:root{--bg:#f5f5f7;--surface:#fff;--fill:#f0f0f3;--fill-2:#e6e6eb;--line:rgba(0,0,0,.08);--nav:#fbfbfd;--fg:#1d1d1f;--muted:#6e6e73;--faint:#a1a1a6;--accent:#0071e3;--accent-soft:#e7f0fc;--on-accent:#fff;--now:#e5484d;--plan:#0071e3;--del:#8e4ec6;--go:#a1a1a6;--ready:#2f9e6b;--warn:#b26b00;--warn-soft:#fdf3e1;--scrim:rgba(0,0,0,.28);--shadow:0 1px 2px rgba(0,0,0,.04),0 8px 28px rgba(0,0,0,.1);--f:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--nav-w:236px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#000;--surface:#1c1c1e;--fill:#2c2c2e;--fill-2:#3a3a3c;--line:hsla(0,0%,100%,.1);--nav:#111113;--fg:#f5f5f7;--muted:#a1a1a6;--faint:#6e6e73;--accent:#2997ff;--accent-soft:#0f2a47;--on-accent:#000;--now:#ff6369;--plan:#2997ff;--del:#bf7af0;--go:#6e6e73;--ready:#3dd68c;--warn:#f5b849;--warn-soft:#33270f;--scrim:rgba(0,0,0,.55);--shadow:0 1px 2px rgba(0,0,0,.3),0 10px 30px rgba(0,0,0,.5);color-scheme:dark}}:root[data-theme=dark]{--bg:#000;--surface:#1c1c1e;--fill:#2c2c2e;--fill-2:#3a3a3c;--line:hsla(0,0%,100%,.1);--nav:#111113;--fg:#f5f5f7;--muted:#a1a1a6;--faint:#6e6e73;--accent:#2997ff;--accent-soft:#0f2a47;--on-accent:#000;--now:#ff6369;--plan:#2997ff;--del:#bf7af0;--go:#6e6e73;--ready:#3dd68c;--warn:#f5b849;--warn-soft:#33270f;--scrim:rgba(0,0,0,.55);--shadow:0 1px 2px rgba(0,0,0,.3),0 10px 30px rgba(0,0,0,.5);color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}body,html{background:var(--bg);height:100%}body{margin:0;color:var(--fg);font-family:var(--f);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}h1,h2,h3,h4{margin:0;font-weight:600;text-wrap:balance}p{margin:0}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.faint{color:var(--faint)}svg.i{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.shell{display:grid;grid-template-columns:var(--nav-w) minmax(0,1fr);min-height:100vh}.nav{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:var(--nav);border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:max(16px,env(safe-area-inset-top,0px)) 12px 14px max(12px,env(safe-area-inset-left,0px))}.logo,.nav{display:flex}.logo{font-weight:600;font-size:17px;letter-spacing:-.01em;align-items:center;gap:9px;padding:4px 8px 14px;white-space:nowrap}.mark{width:24px;height:24px;border-radius:7px;background:var(--fg);color:var(--bg);display:grid;place-items:center;font-size:12px;font-weight:700;flex:none}.nv{display:flex;align-items:center;gap:11px;height:36px;padding:0 10px;border-radius:9px;color:var(--muted);font-size:14.5px;font-weight:500;text-decoration:none;white-space:nowrap}.nv:hover{background:var(--fill);color:var(--fg)}.nv[aria-current=page]{background:var(--surface);color:var(--fg);box-shadow:0 0 0 1px var(--line),0 1px 2px rgba(0,0,0,.04)}.nv .ct{margin-left:auto;font-size:12px;font-weight:600;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nv .ct.hot{background:var(--now);color:#fff;border-radius:9px;padding:0 6px;min-width:18px;text-align:center}.nav .sep{height:1px;background:var(--line);margin:10px 6px}.nav .lbl2{font-size:11.5px;font-weight:600;color:var(--faint);padding:8px 10px 4px;letter-spacing:.02em}.nav .bottom{margin-top:auto;display:flex;flex-direction:column;gap:6px}.mb{display:flex;align-items:center;gap:9px;padding:5px 10px;border-radius:9px;font-size:13px;color:var(--muted);min-width:0}.mb:hover{background:var(--fill)}.mb span.e{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pv{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;flex:none}.sdot{width:7px;height:7px;border-radius:50%;background:var(--ready);flex:none;margin-left:auto}.sdot.err{background:var(--now)}.content{min-width:0;display:flex;flex-direction:column}.top{position:-webkit-sticky;position:sticky;top:0;z-index:6;background:color-mix(in srgb,var(--bg) 84%,transparent);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--line)}.top-in{display:flex;align-items:center;gap:8px;min-height:56px;padding-block:max(8px,env(safe-area-inset-top,0px)) 8px;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.top h1{font-size:20px;letter-spacing:-.015em;margin-right:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page{padding:24px max(24px,env(safe-area-inset-right,0px)) 80px max(24px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:22px;max-width:1240px;width:100%}@media (max-width:820px){.shell{grid-template-columns:minmax(0,1fr)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:7;height:auto;flex-direction:row;align-items:center;gap:2px;overflow-x:auto;padding:max(8px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) 8px max(12px,env(safe-area-inset-left,0px));border-right:0;border-bottom:1px solid var(--line)}.logo{padding:0 8px 0 2px}.logo .w{display:none}.nv{padding:0 9px;flex:none}.nv .t{display:none}.nv .ct{margin-left:2px}.nav .bottom .mbs,.nav .lbl2,.nav .sep{display:none}.nav .bottom{margin:0 0 0 auto;flex-direction:row}.top{top:52px}.page,.top-in{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}}.ib{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--muted);position:relative;flex:none}.btn,.ib:hover{background:var(--fill);color:var(--fg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border-radius:980px;font-size:14px;font-weight:500;white-space:nowrap;text-decoration:none}.btn:hover{background:var(--fill-2)}.btn.pri{background:var(--accent);color:var(--on-accent)}.btn.pri:hover{filter:brightness(1.08)}.btn.sm{height:28px;padding:0 11px;font-size:13px}.btn.lg{height:44px;padding:0 20px;font-size:15px;border-radius:12px}.btn.link{background:none;color:var(--accent);padding:0 6px}.btn.link:hover{text-decoration:underline}.btn.danger{color:var(--now)}.btn.redfill{background:var(--now);color:#fff}.btn:disabled{opacity:.4;cursor:not-allowed}.status{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 11px;border-radius:980px;background:var(--accent-soft);color:var(--accent);font-size:12.5px;font-weight:500;white-space:nowrap}.spin{width:12px;height:12px;border-radius:50%;border:2px solid;border-right:2px solid transparent;flex:none}@media (prefers-reduced-motion:no-preference){.spin{animation:sp .8s linear infinite}@keyframes sp{to{transform:rotate(1turn)}}}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:980px;background:var(--surface);border:1px solid var(--line);font-size:13px;color:var(--fg)}.chip:hover{border-color:var(--faint)}.chip.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.chip .k{color:var(--muted)}.chip.on .k{color:inherit;opacity:.7}.chip svg.i{width:15px;height:15px}.tag{font-size:11.5px;color:var(--muted);background:var(--fill);border-radius:5px;padding:1px 6px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}button.tag:hover{background:var(--fill-2);color:var(--fg)}.pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;border-radius:6px;padding:1px 7px;white-space:nowrap}.pill .d{width:6px;height:6px;border-radius:50%;background:currentColor}.p-now{color:var(--now);background:color-mix(in srgb,var(--now) 12%,transparent)}.p-plan{color:var(--plan);background:color-mix(in srgb,var(--plan) 12%,transparent)}.p-delegate{color:var(--del);background:color-mix(in srgb,var(--del) 12%,transparent)}.p-letgo{color:var(--muted);background:var(--fill)}.p-auto,.p-ready{color:var(--ready);background:color-mix(in srgb,var(--ready) 13%,transparent)}.p-ask{color:var(--accent);background:var(--accent-soft)}.p-off{color:var(--muted)}.p-off,.seg{background:var(--fill)}.seg{display:inline-flex;border-radius:9px;padding:2px;gap:2px;flex-wrap:wrap}.seg button{padding:5px 11px;border-radius:7px;font-size:13px;font-weight:500;color:var(--muted)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px rgba(0,0,0,.12)}.switch{width:42px;height:25px;border-radius:13px;background:var(--fill-2);position:relative;flex:none;transition:background .15s}.switch:after{content:"";position:absolute;top:2px;left:2px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .15s}.switch[aria-checked=true]{background:var(--ready)}.switch[aria-checked=true]:after{transform:translateX(17px)}.in,textarea{width:100%;border:1px solid var(--line);background:var(--fill);border-radius:10px;padding:9px 11px;font-size:14px;line-height:1.45}textarea{min-height:110px;resize:vertical}.in:focus,textarea:focus{outline:none;border-color:var(--accent);background:var(--surface)}.fld{display:flex;flex-direction:column;gap:6px;min-width:0}.fld.full{grid-column:1/-1}.lbl{font-weight:600}.lbl,.note{font-size:12.5px;color:var(--muted)}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:560px){.form{grid-template-columns:1fr}}.warnbox{background:var(--warn-soft);color:var(--warn)}.infobox,.warnbox{font-size:13px;border-radius:10px;padding:9px 12px}.infobox{background:var(--accent-soft);color:var(--accent)}.checks{display:flex;flex-wrap:wrap;gap:8px}.checks label{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;background:var(--fill);border-radius:8px;padding:5px 10px;cursor:pointer}.checks input{accent-color:var(--accent)}.card{background:var(--surface);border-radius:14px;box-shadow:0 0 0 1px var(--line);min-width:0}.card-h{padding:14px 16px 6px;min-height:44px}.card-h,.card-h h3{display:flex;align-items:center;gap:8px}.card-h h3{font-size:14.5px}.card-h .sp{margin-left:auto;display:flex;gap:4px;align-items:center}.card-b{padding:6px 16px 16px;display:flex;flex-direction:column;gap:12px}.ldot{width:8px;height:8px;border-radius:50%;flex:none}.grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:18px;gap:18px;align-items:start}.col{display:flex;flex-direction:column;gap:18px;min-width:0}@media (max-width:1080px){.grid{grid-template-columns:minmax(0,1fr)}}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:900px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{background:var(--surface);border-radius:14px;box-shadow:0 0 0 1px var(--line);padding:14px 16px;display:flex;flex-direction:column;gap:4px;text-align:left;min-width:0}.stat:hover{box-shadow:0 0 0 1px var(--faint)}.stat .n{font-size:28px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.stat .k{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:6px}.stat .s{font-size:12px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero{font-size:clamp(24px,4vw,30px);letter-spacing:-.022em;line-height:1.15}.hero em{font-style:normal;color:var(--accent)}.date{font-size:13px;color:var(--muted);font-weight:500}.rows{display:flex;flex-direction:column}.row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 16px;cursor:pointer;position:relative}.row+.row:before{content:"";position:absolute;top:0;left:60px;right:0;border-top:1px solid var(--line)}.row:hover{background:var(--fill)}.row.sel{background:var(--accent-soft)}.row.busy{opacity:.55}.av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;color:#fff;flex:none}.row .tx{flex-direction:column;gap:1px}.row .l1,.row .tx{min-width:0;display:flex}.row .l1{align-items:baseline;gap:8px}.row .who{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:4px}.row .who:hover{text-decoration:underline}.row .when{font-size:12px;color:var(--faint);white-space:nowrap;margin-left:auto}.row .sub{font-size:14px}.row .sub,.row .sum{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .sum{font-size:13px;color:var(--muted);display:flex;gap:6px;align-items:center}.row.unread .sub{font-weight:600}.row .rt{display:flex;align-items:center;gap:4px}.qa{display:flex;gap:2px;opacity:0;transition:opacity .12s}.row:focus-within .qa,.row:hover .qa{opacity:1}@media (hover:none){.qa{display:none}}.qa button{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--muted)}.qa button:hover{background:var(--surface);color:var(--fg);box-shadow:0 0 0 1px var(--line)}.qa svg.i{width:16px;height:16px}.score{min-width:30px;height:24px;border-radius:12px;display:grid;place-items:center;font-size:12px;font-weight:600;padding:0 7px;background:var(--fill);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score.now{background:color-mix(in srgb,var(--now) 14%,transparent);color:var(--now)}.score.plan{background:color-mix(in srgb,var(--plan) 13%,transparent);color:var(--plan)}.score.delegate{background:color-mix(in srgb,var(--del) 14%,transparent);color:var(--del)}.score.letgo{color:var(--muted)}.more{display:block;width:100%;text-align:center;padding:11px;font-size:13.5px;color:var(--accent);border-top:1px solid var(--line)}.more:hover{background:var(--fill)}.empty{padding:22px 16px;text-align:center;color:var(--muted);font-size:13.5px}.pin{color:var(--warn)}.feed{display:flex;flex-direction:column}.fi{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:9px 16px;font-size:13.5px}.fi+.fi{border-top:1px solid var(--line)}.fi .ico{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:700;margin-top:1px}.fi .s2{font-size:12px;color:var(--muted)}.fi .x{min-width:0}.fi .x div:first-child{overflow:hidden;text-overflow:ellipsis}.lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:700px){.lanes{grid-template-columns:1fr}}.lane{padding:14px 16px;flex-direction:column;text-align:left}.lane,.lane .h{display:flex;gap:8px}.lane .h{align-items:center;font-size:14px;font-weight:600}.lane .h .n{margin-left:auto;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lane .mini{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);grid-gap:0;gap:0;height:calc(100vh - 57px);min-height:480px}.mail .list{border-right:1px solid var(--line);min-width:0;background:var(--surface)}.mail .lh,.mail .list{display:flex;flex-direction:column}.mail .lh{gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.mail .lb{overflow:auto}.mail .lb .row{padding:11px 14px}.mail .lb .row+.row:before{left:14px}.mail .read{overflow:auto;flex-direction:column;background:var(--bg)}.mail .read,.search{min-width:0;display:flex}.search{align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:10px;background:var(--fill)}.search input{border:0;background:transparent;outline:none;width:100%;font-size:14px}.rd{padding:22px 26px 40px;display:flex;flex-direction:column;gap:16px;max-width:900px;width:100%}.rd h2{font-size:22px;letter-spacing:-.015em;line-height:1.25}.toolbar{display:flex;gap:4px;flex-wrap:wrap;align-items:center;padding:8px 18px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:2}.toolbar .btn{background:transparent}.toolbar .btn:hover{background:var(--fill)}.hdrs{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:3px 12px;gap:3px 12px;font-size:13.5px}.hdrs span:nth-child(odd){color:var(--muted)}.frame{width:100%;border:0;background:#fff;min-height:240px}.frame,.plain{border-radius:12px;box-shadow:0 0 0 1px var(--line)}.plain{padding:18px 20px;white-space:pre-wrap;word-break:break-word;font-size:14.5px;max-width:72ch}.composer,.plain{background:var(--surface)}.composer{border-radius:14px;box-shadow:0 0 0 1px var(--line);padding:14px;display:flex;flex-direction:column;gap:10px}.composer textarea{background:var(--surface);border-color:transparent;padding:4px 2px;min-height:120px}.composer .bar2{display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media (max-width:820px){.mail{grid-template-columns:minmax(0,1fr);height:auto}.mail .list{border-right:0}.mail.reading .list,.mail:not(.reading) .read{display:none}.mail .lb{max-height:none}}.ag{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}@media (max-width:900px){.ag{grid-template-columns:minmax(0,1fr)}}.agl{display:flex;flex-direction:column;padding:6px}.agi{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 10px;border-radius:10px;text-align:left;width:100%}.agi:hover{background:var(--fill)}.agi[aria-current=true]{background:var(--accent-soft)}.agi .nm{font-weight:600;font-size:14px}.agi .nm,.agi .s2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agi .s2{font-size:12px;color:var(--muted)}.agico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;flex:none}.agico svg.i{width:16px;height:16px}.agh{display:flex;align-items:center;gap:12px;padding:18px 20px 0;flex-wrap:wrap}.agh h2{font-size:20px;letter-spacing:-.015em}.tabs{display:flex;gap:4px;padding:12px 16px 0;border-bottom:1px solid var(--line);overflow-x:auto}.tab{padding:8px 10px 10px;font-size:14px;font-weight:500;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tab[aria-selected=true]{color:var(--fg);border-bottom-color:var(--fg)}.agb{padding:18px 20px 22px;display:flex;flex-direction:column;gap:16px}.ministats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ms{background:var(--fill);border-radius:12px;padding:10px 12px}.ms .n{font-size:22px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms .k{font-size:12.5px;color:var(--muted)}.sentence{font-size:15px;background:var(--fill);border-radius:12px;padding:12px 14px}.sentence b{font-weight:600}.qitem{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:var(--fill)}.qitem .r{font-size:13px;color:var(--muted)}.qitem .dr{font-size:13px;white-space:pre-wrap;background:var(--surface);border-radius:8px;padding:8px 10px;max-height:120px;overflow:auto}.dec{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:10px 0;border-top:1px solid var(--line);font-size:13.5px}.dec:first-child{border-top:0}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.auth .brand{background:var(--fg);color:var(--bg);padding:max(40px,env(safe-area-inset-top,0px)) 48px 40px max(48px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:24px;justify-content:space-between}.auth .brand .mark{background:var(--bg);color:var(--fg)}.auth .brand h1{font-size:clamp(34px,4.4vw,52px);letter-spacing:-.03em;line-height:1.05;max-width:12ch}.auth .brand p{font-size:17px;opacity:.75;max-width:44ch}.auth .pts{display:flex;flex-direction:column;gap:12px;font-size:14.5px;opacity:.85;max-width:46ch}.auth .pts div{display:flex;gap:10px}.auth .pts svg.i{margin-top:2px}.auth .side{display:flex;align-items:center;justify-content:center;padding:40px max(24px,env(safe-area-inset-right,0px)) 40px 24px}.authcard{width:min(400px,100%);display:flex;flex-direction:column;gap:16px}.authcard h2{font-size:26px;letter-spacing:-.02em}.or{display:flex;align-items:center;gap:12px;color:var(--faint);font-size:12.5px}.or:after,.or:before{content:"";flex:1 1;height:1px;background:var(--line)}.oauth{height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:15px;font-weight:500;text-decoration:none;color:var(--fg);background:var(--surface);box-shadow:0 0 0 1px var(--line);width:100%}.oauth:hover{box-shadow:0 0 0 1px var(--faint)}.fine{font-size:12.5px;color:var(--faint)}.fine a{color:var(--muted)}.err{font-size:13.5px;color:var(--now)}@media (max-width:860px){.auth{grid-template-columns:minmax(0,1fr)}.auth .brand{padding:28px max(20px,env(safe-area-inset-left,0px));gap:14px}.auth .brand .pts{display:none}.auth .brand h1{font-size:32px}}.onb{max-width:720px;display:flex;flex-direction:column;gap:18px}.prov{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:640px){.prov{grid-template-columns:1fr}}.provc{background:var(--surface);border-radius:14px;box-shadow:0 0 0 1px var(--line);padding:16px;display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--fg)}a.provc:hover{box-shadow:0 0 0 1px var(--faint)}.provc .pv{width:32px;height:32px;border-radius:9px;font-size:15px}.provc.dis{opacity:.55}.scrim{inset:0;background:var(--scrim);z-index:20}.scrim,.sheet{position:fixed}.sheet{top:0;right:0;bottom:0;width:min(540px,100%);background:var(--surface);z-index:21;box-shadow:var(--shadow);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0)}@media (prefers-reduced-motion:no-preference){.sheet{animation:si .2s ease-out}@keyframes si{0%{transform:translateX(24px);opacity:.6}}.modal{animation:mi .16s ease-out}@keyframes mi{0%{transform:translate(-50%,-50%) scale(.98);opacity:.6}}}.sh-top{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line)}.sh-body{flex:1 1;overflow:auto;padding:20px 22px 28px;display:flex;flex-direction:column;gap:18px}.sh-foot{display:flex;gap:8px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--line)}.sh-body h2{font-size:21px;letter-spacing:-.015em;line-height:1.25}.meta{flex-wrap:wrap;align-items:center;font-size:13px;color:var(--muted)}.box,.meta{display:flex;gap:6px}.box{background:var(--fill);border-radius:12px;padding:12px 14px;flex-direction:column}.box,.kv{font-size:14px}.kv{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px}.kv span:nth-child(odd){color:var(--muted);font-size:13px}.disc{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:500;color:var(--fg)}.disc svg{width:14px;height:14px;color:var(--faint);transition:transform .15s}.disc[aria-expanded=false] svg{transform:rotate(-90deg)}.bars{display:flex;flex-direction:column;gap:7px}.b{display:grid;grid-template-columns:82px minmax(0,1fr) 30px;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.b .tr{height:6px;background:var(--fill-2);overflow:hidden}.b .tr,.b .tr i{border-radius:3px}.b .tr i{display:block;height:100%}.msg{font-size:14.5px;white-space:pre-wrap;word-break:break-word;max-width:65ch}.msg.clip{max-height:9.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(580px,calc(100% - 32px));max-height:min(88vh,800px);overflow:auto;background:var(--surface);border-radius:18px;box-shadow:var(--shadow);z-index:22;display:flex;flex-direction:column}.modal.wide{width:min(720px,calc(100% - 32px))}.mo-h{display:flex;align-items:center;gap:8px;padding:18px 20px 6px}.mo-h h2{font-size:19px;letter-spacing:-.012em;margin-right:auto}.mo-b{padding:8px 20px 18px;flex-direction:column;gap:16px}.mo-b,.mo-f{display:flex}.mo-f{gap:8px;justify-content:flex-end;flex-wrap:wrap;padding:12px 20px 18px}.sl{display:grid;grid-template-columns:96px minmax(0,1fr) 34px;grid-gap:12px;gap:12px;align-items:center;font-size:14px}.sl input{width:100%;accent-color:var(--accent)}.lst{flex-direction:column;border-radius:12px;background:var(--fill);overflow:hidden}.li,.lst{display:flex}.li{align-items:center;gap:10px;padding:10px 12px;font-size:14px}.li+.li{border-top:1px solid var(--line)}.li .grow{flex:1 1;min-width:0}.li .s2{font-size:12.5px;color:var(--muted)}.pop{position:fixed;z-index:30;background:var(--surface);border-radius:14px;box-shadow:var(--shadow),0 0 0 1px var(--line);width:min(340px,calc(100vw - 24px));max-height:70vh;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px;font-size:14px}.pop h3{font-size:15px}.tip{position:fixed;z-index:40;pointer-events:none;background:var(--fg);color:var(--bg);border-radius:10px;padding:9px 11px;font-size:12.5px;line-height:1.45;max-width:300px;box-shadow:var(--shadow)}.tip .tb{display:grid;grid-template-columns:70px minmax(0,1fr) 22px;grid-gap:7px;gap:7px;align-items:center;margin-top:3px}.tip .tb i{display:block;background:var(--bg);opacity:.9}.tip .tb i,.tip .tt{height:4px;border-radius:2px}.tip .tt{background:color-mix(in srgb,var(--bg) 25%,transparent)}.tip ul{margin:4px 0 0;padding-left:16px}.toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:45;background:var(--fg);color:var(--bg);border-radius:980px;padding:9px 10px 9px 16px;font-size:13.5px;display:flex;gap:12px;align-items:center;box-shadow:var(--shadow);max-width:calc(100% - 32px)}.toast span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast button{color:var(--bg);font-weight:600;padding:3px 9px;border-radius:9px;background:color-mix(in srgb,var(--bg) 18%,transparent);white-space:nowrap}.banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--accent-soft);color:var(--accent);border-radius:12px;padding:10px 14px;font-size:13.5px}.banner.warn{background:var(--warn-soft);color:var(--warn)}.banner .sp{margin-left:auto}.prose{max-width:68ch;display:flex;flex-direction:column;gap:12px}.prose h1{font-size:30px;letter-spacing:-.02em}.prose h2{font-size:18px;margin-top:10px}.prose li,.prose p{color:var(--muted)}.mobile-back{display:none}@media (max-width:820px){.mobile-back{display:inline-flex}}.stats.six{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1240px){.stats.six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.stats.six{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat.hot .n{color:var(--now)}.stat.acc{box-shadow:0 0 0 1.5px var(--accent)}.bk{display:flex;flex-direction:column;padding:2px 0 6px}.bk-h,.bk-r{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(0,2fr) 52px 64px;grid-gap:14px;gap:14px;align-items:center;padding:8px 16px}.bk-h{font-size:12px;color:var(--faint);font-weight:600;padding-top:2px;padding-bottom:4px}.bk-r{width:100%;text-align:left;border-top:1px solid var(--line)}.bk-r:hover{background:var(--fill)}.bk-n{display:flex;flex-direction:column;min-width:0}.bk-n span:first-child{font-weight:500;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r1{text-align:right;font-size:13.5px}.r1.hot{color:var(--now);font-weight:600}.stack{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--fill);gap:1px}.stack i{display:block;height:100%}@media (max-width:560px){.bk-h,.bk-r{grid-template-columns:minmax(0,1fr) 80px 40px}.bk-h span:last-child,.bk-r>span:last-child{display:none}}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:6px;vertical-align:-1px}.chart{width:100%;height:auto;display:block}.chart .gl{stroke:var(--line)}.chart .ax{fill:var(--faint);font-size:10px;font-family:var(--f)}.chart .ax.now{fill:var(--fg);font-weight:600}.b-in{fill:var(--fill-2);background:var(--fill-2)}.b-out{fill:var(--accent);background:var(--accent)}.ap,.apl{display:flex;flex-direction:column}.ap{gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.ap:first-child{border-top:0}.ap-h{display:flex;align-items:center;gap:8px;font-size:13.5px}.ap-t{flex:1 1;min-width:0}.ap-an{color:var(--fg);font-weight:600;text-decoration:none}.ap-an:hover{text-decoration:underline}.ap-e{display:flex;flex-direction:column;text-align:left;background:var(--fill);border-radius:10px;padding:8px 10px;gap:1px}.ap-e:hover{background:var(--fill-2)}.ap-e .who{font-size:12.5px;color:var(--muted)}.ap-e .sub{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap .r{font-size:13px;color:var(--muted)}.ap .dr{font-size:13px;white-space:pre-wrap;background:var(--surface);border-radius:8px;padding:8px 10px;max-height:130px;overflow:auto;box-shadow:inset 0 0 0 1px var(--line)}.ap-f{align-items:center}.agstrip,.ap-f{display:flex;gap:6px;flex-wrap:wrap}.agstrip{padding:2px 16px 8px}.agchip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:980px;background:var(--fill);font-size:12.5px;color:var(--fg);text-decoration:none}.agchip:hover{background:var(--fill-2)}.mbrow{display:flex;align-items:center;gap:10px;width:100%;padding:4px;border-radius:8px}.mbrow:hover{background:var(--fill)}:root{--serif:"New York","Iowan Old Style","Charter","Source Serif Pro",Georgia,"Times New Roman",serif}.news{background:var(--surface);border-radius:18px;box-shadow:0 0 0 1px var(--line);padding:20px 26px 22px;display:flex;flex-direction:column;gap:12px;position:relative}.news:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:18px 18px 0 0;background:linear-gradient(90deg,var(--now),var(--accent) 45%,var(--del))}.news-mast{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--line)}.news-mast .sp{margin-left:auto}.kicker{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.news-date{font-style:italic;color:var(--muted);font-size:14px}.news-date,.news-h{font-family:var(--serif)}.news-h{font-size:clamp(24px,3.4vw,32px);line-height:1.15;letter-spacing:-.01em;font-weight:700;max-width:30ch}.news-lede{font-family:var(--serif);font-size:17px;line-height:1.5;color:var(--fg);max-width:70ch}.news-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--line);margin-top:4px}.news-cols article{padding:14px 18px 6px 0;display:flex;flex-direction:column;gap:8px;min-width:0}.news-cols article+article{padding-left:18px;border-left:1px solid var(--line)}.news-cols h4{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.news-cols p{font-family:var(--serif);font-size:15px;line-height:1.5}.news-cols ol,.news-cols ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-family:var(--serif);font-size:15px;line-height:1.4}.news-cols ol li::marker{color:var(--now);font-weight:700;font-family:var(--f)}.news-cols ul li::marker{color:var(--accent)}.nlink{text-align:left;color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;font:inherit}.nlink:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);color:var(--accent)}.news-counts{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12.5px;color:var(--muted)}.news-counts b{color:var(--fg)}.news-focus{background:var(--fill);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.news-focus h3{font-family:var(--serif);font-size:20px}.news-focus p{font-family:var(--serif);font-size:15px;line-height:1.5;max-width:75ch}.news-sign{font-family:var(--serif);font-style:italic;color:var(--muted);font-size:14.5px}@media (max-width:900px){.news-cols{grid-template-columns:minmax(0,1fr)}.news-cols article+article{padding-left:0;border-left:0;border-top:1px solid var(--line)}}@media (max-width:560px){.news{padding:18px 16px}}.sec-h2{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sec-h2 h2{font-size:19px;letter-spacing:-.012em}.sec-h2 .sp{margin-left:auto}.bkwrap{display:grid;grid-gap:16px;gap:16px}.bkwrap.open{grid-template-columns:minmax(250px,320px) minmax(0,1fr)}.bkgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px}.bkwrap.open .bkgrid{grid-template-columns:minmax(0,1fr);position:-webkit-sticky;position:sticky;top:72px;max-height:calc(100vh - 90px);overflow:auto;padding:2px}@media (max-width:1100px){.bkwrap.open{grid-template-columns:minmax(0,1fr)}.bkwrap.open .bkgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));position:static;max-height:none}}.bkt{background:var(--surface);border-radius:14px;box-shadow:0 0 0 1px var(--line);padding:14px 16px;display:flex;flex-direction:column;gap:10px;text-align:left;width:100%;position:relative;overflow:hidden}.bkt:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--bc)}.bkt:hover{box-shadow:0 0 0 1px var(--faint)}.bkt-h{display:flex;align-items:center;gap:8px;min-width:0}.bdot{width:10px;height:10px;border-radius:50%;background:var(--bc);flex:none}.bkt-n{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bkt-c,.bkt-n{font-weight:600}.bkt-c{font-size:22px;letter-spacing:-.02em}.bkt-sum{font-size:13.5px;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.bkt-s{display:flex;flex-wrap:wrap;gap:5px}.bs{font-size:11.5px;font-weight:500;border-radius:6px;padding:2px 7px;background:var(--fill);color:var(--muted);white-space:nowrap}.bs.hot{background:color-mix(in srgb,var(--now) 13%,transparent);color:var(--now)}.bs.acc{background:var(--accent-soft);color:var(--accent)}.bs.prio-high{color:var(--now)}.bs.prio-medium{color:var(--warn)}.bkp{flex-direction:column;gap:14px;padding:16px 18px 18px;min-width:0}.bkp,.bkp-h{display:flex}.bkp-h{align-items:center;gap:8px;flex-wrap:wrap}.bkp-h h3{font-size:19px;letter-spacing:-.012em}.bkp-h .sp{margin-left:auto}.bkp-sum{display:flex;flex-direction:column;gap:4px}.bkp-sum p{font-size:15px;line-height:1.5;max-width:75ch}.bkp-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}@media (max-width:760px){.bkp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.bkp-b{display:flex;flex-direction:column;gap:14px}.bps{border-radius:12px;box-shadow:0 0 0 1px var(--line);overflow:hidden}.bps-h{display:flex;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600}.bps .row{padding-left:14px;padding-right:14px}.apin{display:flex;flex-direction:column;gap:8px;padding:0 14px 12px 58px}.ap.compact{padding:10px 12px;border:0;border-radius:10px;background:var(--fill)}.aps-h{align-items:center;gap:8px;padding:10px 16px 6px;border-top:1px solid var(--line);font-size:13px;font-weight:600}.aps-h,.tkl{display:flex}.tkl{flex-direction:column}.tkl.boxed{border-radius:12px;box-shadow:0 0 0 1px var(--line);overflow:hidden}.tk,.ts{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:11px 16px;border-top:1px solid var(--line)}.tkl>.tk:first-child,.tkl>.ts:first-child{border-top:0}.tkc{width:20px;height:20px;border-radius:6px;box-shadow:inset 0 0 0 1.6px var(--faint);display:grid;place-items:center;margin-top:1px;color:#fff}.tkc:hover{box-shadow:inset 0 0 0 1.6px var(--accent)}.tkc[aria-checked=true]{background:var(--ready);box-shadow:none}.tkc svg.i{width:14px;height:14px;stroke-width:2.4}.tkx{min-width:0;display:flex;flex-direction:column;gap:5px}.tkt{font-size:14.5px;font-weight:500}.tk.done .tkt{text-decoration:line-through;color:var(--muted)}.tkm{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tkm .tag{max-width:260px}.tg-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag svg.i{width:12px;height:12px}.due{font-size:12px;font-weight:500;color:var(--muted);background:var(--fill);border-radius:6px;padding:1px 7px}.due.today{color:var(--warn);background:var(--warn-soft)}.due.over{color:var(--now);background:color-mix(in srgb,var(--now) 12%,transparent)}.tka{display:flex;gap:2px;opacity:.55}.tk:hover .tka{opacity:1}.ts{background:color-mix(in srgb,var(--accent) 4%,transparent)}.tsi{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.tsi svg.i{width:14px;height:14px}.tsa{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:640px){.tk,.ts{grid-template-columns:24px minmax(0,1fr)}.tka,.tsa{grid-column:2}.tsa{justify-content:flex-start}}.apin .ts{border-radius:10px;border:0;padding:10px 12px}.rd-tasks{display:flex;flex-direction:column;border-radius:12px;box-shadow:0 0 0 1px var(--line);overflow:hidden;background:var(--surface)}.udot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.tcnt,.udot{align-self:center}.tcnt{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;color:var(--accent)}.tcnt svg.i{width:13px;height:13px}.stat.acc .n{color:var(--accent)}.news-cols ol,.news-cols ul{display:block}.news-cols li+li{margin-top:6px}.news-cols li{padding-left:2px}a.agchip,a.agi,a.mb,a.nv,a.provc{text-decoration:none}a.mb{color:var(--muted)}.nlink{vertical-align:top;line-height:inherit}.es{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:26px 20px;color:var(--muted);font-size:13px;min-height:120px}.es b{color:var(--fg);font-size:14.5px;font-weight:600}.es span:not(.es-i){max-width:42ch}.es-i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--fill);color:var(--muted);margin-bottom:4px}.es-i svg.i{width:18px;height:18px}.bkslot{box-shadow:0 0 0 1px var(--line);background:transparent;border:1.5px dashed var(--fill-2)}.shell.fixed{height:100vh;height:100dvh;overflow:hidden}.shell.fixed .nav{height:100%}.shell.fixed .content{height:100%;min-height:0;overflow:hidden}.shell.fixed .top{position:static;flex:none}.shell.fixed .mail{flex:1 1;min-height:0;height:auto;grid-template-columns:minmax(340px,40%) minmax(0,1fr)}.mail .list{min-height:0;overflow:hidden}.mail .lh{flex:none}.mail .lb{flex:1 1}.mail .lb,.mail .read{min-height:0;overflow-y:auto;overscroll-behavior:contain}.plain,.rd{max-width:none}.read-empty{flex:1 1;display:grid;place-items:center}@media (max-width:820px){.shell.fixed{grid-template-rows:auto minmax(0,1fr)}.shell.fixed .nav{height:auto}.shell.fixed .mail{grid-template-columns:minmax(0,1fr)}}.bkwrap{grid-template-columns:minmax(0,1fr)}.bkt:before{content:none}.bkt{gap:12px;padding:16px}.bkt.on{box-shadow:0 0 0 2px var(--accent)}.bkt-h{align-items:baseline}.bkt-n{font-size:15.5px}.bkt-c{margin-left:auto;font-size:13px;color:var(--muted);white-space:nowrap}.bkt-c b{font-size:20px;font-weight:600;color:var(--fg);letter-spacing:-.02em;margin-right:3px}.bkt-box{display:block;background:var(--fill);border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.45;color:var(--fg)}.bkt .bkt-box{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(2.9em + 20px)}.bkt-lines{display:flex;flex-direction:column}.bl{display:flex;justify-content:space-between;align-items:center;padding:6px 2px;font-size:13.5px;border-top:1px solid var(--line)}.bl:first-child{border-top:0}.bl-k{color:var(--muted)}.bl-v{font-weight:600}.bl.zero .bl-v{color:var(--faint);font-weight:500}.bl-v.red{color:var(--now)}.bl-v.blue{color:var(--accent)}.bkp{border-top:0}.bkp-sum{padding:12px 14px}.bkp-sum p{font-size:14.5px}.bps-h{background:var(--fill);color:var(--fg)}.bps-h.red{color:var(--now)}.wp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:560px){.wp-grid{grid-template-columns:minmax(0,1fr)}}.wp{display:flex;flex-direction:column;gap:8px;text-align:left;padding:14px;border-radius:14px;background:var(--surface);box-shadow:0 0 0 1px var(--line);width:100%}button.wp:hover{box-shadow:0 0 0 1px var(--faint)}.wp.on{box-shadow:0 0 0 2px var(--accent);background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.wp-h{display:flex;gap:8px;font-size:15px}.wp-h,.wp-on{align-items:center}.wp-on{margin-left:auto;display:inline-flex;gap:4px;font-size:12px;font-weight:600;color:var(--accent)}.wp-on svg.i{width:14px;height:14px;stroke-width:2.2}.wp-d{font-size:13px;color:var(--muted);line-height:1.4;min-height:2.8em}.wb{display:grid;grid-template-columns:82px minmax(0,1fr) 38px;grid-gap:10px;gap:10px;align-items:center;font-size:12.5px}.wb-k{color:var(--muted)}.wb-t{height:6px;background:var(--fill-2);overflow:hidden}.wb-t,.wb-t i{border-radius:3px}.wb-t i{display:block;height:100%;background:var(--accent)}.wb-v{text-align:right;font-weight:600}.fine{gap:12px;background:var(--fill)}.fine,.wprev{display:flex;flex-direction:column;padding:12px 14px;border-radius:12px}.wprev{gap:4px;box-shadow:0 0 0 1px var(--line)}.wprev .note{font-size:13.5px;color:var(--fg)}.bkwrap{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start}.bkgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.bkwrap>.bkp,.bkwrap>.bkslot{position:-webkit-sticky;position:sticky;top:72px;max-height:calc(100vh - 88px);overflow:auto}.bkwrap>.bkslot{min-height:320px;display:grid;place-items:center}@media (max-width:1100px){.bkwrap{grid-template-columns:minmax(0,1fr)}.bkwrap>.bkp,.bkwrap>.bkslot{position:static;max-height:none;min-height:0}}.bkt-n{color:color-mix(in srgb,var(--bc) 82%,var(--fg))}.bkt.on{box-shadow:0 0 0 2px var(--bc);background:color-mix(in srgb,var(--bc) 6%,var(--surface))}.bkt.on .bkt-box{background:color-mix(in srgb,var(--bc) 9%,var(--fill))}.bkt-sel{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;border-radius:6px;padding:2px 8px 2px 5px;margin-bottom:-2px}.bkt-sel svg.i{width:13px;height:13px;stroke-width:2.4}.bkp{border-top:3px solid var(--bc)}.bkp-h h3{color:color-mix(in srgb,var(--bc) 82%,var(--fg))}.bkt{padding-right:30px}.bkt-h{align-items:flex-start}.bkt-n{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.bkt-ai{display:inline-grid;place-items:center;color:var(--muted)}.bkt-ai svg.i{width:14px;height:14px}.bkt-c{padding-top:1px}.bkt .bkt-box{display:block;min-height:0;-webkit-line-clamp:unset}.bkt-bt{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.bkt-sel{position:absolute;right:0;top:50%;transform:translateY(-50%);width:18px;height:48px;border-radius:8px 0 0 8px;background:var(--bc);color:#fff;display:grid;place-items:center;margin:0;padding:0}.bkt-sel svg.i{width:14px;height:14px;stroke-width:2.6}@media (max-width:1100px){.bkt-sel{top:auto;bottom:0;right:50%;transform:translateX(50%) rotate(90deg);transform-origin:center}}.tk.done .tkc{background:var(--ready)}.tk.done{background:color-mix(in srgb,var(--ready) 5%,transparent)}.tk.done .tkt{-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.es-inline{display:flex;align-items:center;gap:8px;justify-content:center;padding:10px 16px 14px;font-size:13px;color:var(--ready);font-weight:500}.es-inline svg.i{width:16px;height:16px}.tk{display:block;padding:0}.tk-row{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;grid-gap:12px;gap:12px;align-items:start;padding:11px 16px;cursor:pointer;border-radius:0;transition:background .12s}.tk-row:hover{background:color-mix(in srgb,var(--fg) 3.5%,transparent)}.tk-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tk-chev{display:grid;place-items:center;height:22px;color:var(--faint)}.tk-chev svg.i{width:16px;height:16px;transition:transform .15s}.tk.open{background:color-mix(in srgb,var(--accent) 3%,transparent)}.tk.open .tk-row{padding-bottom:6px}.tk-body{display:flex;flex-direction:column;gap:14px;padding:6px 16px 14px 52px}.tk-body .form{display:flex;flex-wrap:wrap;align-items:flex-start}.tk-body textarea{width:100%}.tkc.half{box-shadow:inset 0 0 0 1.6px var(--accent);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 35%,transparent) 50%,transparent 50%)}.tst{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px}.tst.prog{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.tk-links{display:flex;flex-direction:column;border-radius:10px;box-shadow:0 0 0 1px var(--line);overflow:hidden;margin-bottom:8px}.tk-link{display:flex;align-items:center;gap:10px;padding:7px 8px 7px 10px;border-top:1px solid var(--line)}.tk-link:first-child{border-top:0}.tk-link .av{flex:none;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:600}.tk-lt{flex:1 1;min-width:0;display:flex;flex-direction:column;text-align:left;gap:1px}.tk-lt .who{font-size:12px;color:var(--muted)}.tk-lt .sub{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-lt:hover .sub{color:var(--accent)}.tk-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tk-foot .sp{flex:1 1}.tk-foot .btn.danger{margin-left:auto}@media (max-width:640px){.tk-body{padding-left:16px}}.pulse{display:flex;align-items:stretch;gap:6px;padding:0 max(24px,env(safe-area-inset-right,0px)) 10px max(24px,env(safe-area-inset-left,0px));overflow-x:auto;scrollbar-width:none}.pulse::-webkit-scrollbar{display:none}.pulse>.sp{flex:1 1}.pg,.pm{flex:none;display:flex;align-items:center;gap:10px;text-align:left;border-radius:12px;padding:7px 12px;background:var(--surface);box-shadow:0 0 0 1px var(--line)}.pg:hover,.pm:hover{box-shadow:0 0 0 1px var(--faint)}.pg{flex-direction:column;align-items:stretch;gap:4px;min-width:210px}.pg-h{display:flex;align-items:baseline;gap:10px}.pg-p{margin-left:auto;font-size:13px;font-weight:600}.pg-bar{height:6px;background:var(--fill);overflow:hidden}.pg-bar,.pg-bar i{display:block;border-radius:3px}.pg-bar i{height:100%;background:var(--ready);transition:width .3s}.pm-n{font-size:21px;font-weight:600;letter-spacing:-.02em;min-width:1ch}.pm.red .pm-n{color:var(--now)}.pm.blue .pm-n{color:var(--accent)}.pm-t{display:flex;flex-direction:column;min-width:0}.pm-k{font-size:12.5px;font-weight:600}.pm-s{font-size:11.5px;color:var(--muted);white-space:nowrap;max-width:190px;overflow:hidden;text-overflow:ellipsis}.pdiv{flex:none;width:1px;background:var(--line);margin:6px 4px}.pctl{flex:none;display:flex;align-items:center;gap:6px;padding-left:6px}.pctl .chip{height:30px}.page.dash .grid{align-items:start}.page.dash [id]{scroll-margin-top:136px}.page.dash .bkwrap>.bkp,.page.dash .bkwrap>.bkslot{top:134px;max-height:calc(100vh - 150px)}.lanefoot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 16px 12px;border-top:1px solid var(--line)}.lanefoot>.note{margin-right:4px}.lnk{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:980px;background:var(--fill);font-size:13px}.lnk:hover{background:color-mix(in srgb,var(--fg) 9%,transparent)}.lnk b{font-weight:600}.lnk .faint{font-size:12px}.sec-h2 .bview{margin-left:6px}.bview button{padding:4px 11px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}@media (max-width:1100px){.grid3{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pulse{padding-left:16px;padding-right:16px}.page.dash [id]{scroll-margin-top:150px}.sec-h2 .bview{margin-left:0;order:3;width:100%;overflow-x:auto;flex-wrap:nowrap}}.dr-t{display:block}#approvals .ap .dr-t{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nav-sc{gap:2px;min-height:0;overflow-y:auto;margin:0 -4px;padding:0 4px 8px;scrollbar-width:thin}.nav-sc,.ng{display:flex;flex-direction:column}.ng{gap:1px}.nvh{display:flex;align-items:center;position:relative}.nvh .nv{flex:1 1;min-width:0;padding-right:34px}.ng.act>.nvh .nv{color:var(--fg)}.nv-tg{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:var(--faint)}.nv-tg:hover{background:var(--fill);color:var(--fg)}.nv-tg svg.i{width:15px;height:15px;transition:transform .15s}.nvh .nv .ct{margin-right:2px}.nsub{display:flex;flex-direction:column;gap:1px;padding:2px 0 6px 18px;margin-left:10px;border-left:1px solid var(--line)}.nv.sub{height:30px;font-size:13.5px;gap:8px;padding:0 8px}.nv.sub .ldot{width:7px;height:7px;flex:none}.nv.sub .t{overflow:hidden;text-overflow:ellipsis}.lbl3{font-size:11px;font-weight:600;color:var(--faint);padding:8px 8px 3px;letter-spacing:.02em}@media (max-width:820px){.nav-sc{flex-direction:row;overflow:visible;margin:0;padding:0;gap:2px}.ng,.nvh{display:contents}.nsub,.nv-tg{display:none}.nvh .nv{padding-right:9px;flex:none}}.qh{display:flex;align-items:center;gap:8px;min-width:0}.qh h2{font-size:17px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qh .sp{flex:1 1}.qb{margin-top:-4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qrow{display:flex;gap:8px;align-items:center}.qrow .search{flex:1 1;min-width:0}.qsel{display:none;width:auto;height:32px;padding:2px 8px;max-width:46%}@media (max-width:820px){.qsel{display:block}}.qclear{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;max-width:420px;padding:24px}.qnext{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.qnext .btn .ldot{width:8px;height:8px}.qnav{display:inline-flex;align-items:center;gap:2px;margin-right:6px;padding-right:8px;border-right:1px solid var(--line)}.qnav .ib{width:30px;height:30px}.qnav .ib:disabled{opacity:.35}.qpos{font-size:12.5px;color:var(--muted);padding:0 4px;white-space:nowrap}.triage{display:flex;gap:6px;align-items:center;flex-wrap:nowrap;min-width:0}.triage>*{flex:none}.triage .pill{cursor:pointer}.triage .why{margin-left:auto;color:var(--muted);padding:0 4px}.triage .why:hover{color:var(--accent)}.triage .tg-ask{flex:0 1 auto;min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-from{display:flex;gap:12px;align-items:center}.rf{flex:1 1;flex-direction:column;gap:2px}.rf,.rf-1{min-width:0;display:flex}.rf-1{align-items:baseline;gap:6px;font-size:14px}.rf-1 .who{font-weight:600}.rf-e{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px}.rf-d{margin-left:auto}.rf-2,.rf-d{font-size:12.5px;color:var(--muted);white-space:nowrap}.rf-2{overflow:hidden;text-overflow:ellipsis}.rd-ap{gap:8px}.pop .bars,.rd-ap{display:flex;flex-direction:column}.pop .bars{gap:6px}.bbrief{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));border-top:1px solid var(--line);margin-bottom:-1px;margin-right:-1px}.bb{display:flex;align-items:center;gap:10px;padding:11px 16px;background:var(--surface);text-align:left;min-width:0;box-shadow:inset -1px -1px 0 var(--line)}.bb:hover{background:color-mix(in srgb,var(--bc) 6%,var(--surface))}.bb-x{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.bb-n{font-weight:600;font-size:14px;color:color-mix(in srgb,var(--bc) 82%,var(--fg))}.bb-n,.bb-s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-s{font-size:12.5px;color:var(--muted)}.bb-s .red{color:var(--now);font-weight:600}.bb-c{font-size:20px;font-weight:600;letter-spacing:-.02em}.bpage .sec-h2 h2{display:none}.bpage .sec-h2 .bview{margin-left:0}.bpage .bkwrap>.bkp,.bpage .bkwrap>.bkslot{top:72px;max-height:calc(100vh - 88px)}.tnudge{display:flex;align-items:center;gap:8px;text-decoration:none}.tnudge>span{flex:1 1}@media (max-width:820px){.qrow .macct{display:none}}.card:has(>.bbrief){overflow:hidden}.nav-sc>*,.ng>*,.nsub>*{flex:none}.bcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px}.bc{background:var(--surface);border-radius:14px;box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column;overflow:hidden;min-width:0}.bc:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--bc) 45%,var(--line))}.bc-main{display:flex;flex-direction:column;gap:8px;padding:14px 16px 12px;text-align:left;min-width:0}.bc-main:hover{background:color-mix(in srgb,var(--bc) 5%,var(--surface))}.bc-h{display:flex;align-items:baseline;gap:8px;min-width:0}.bc-n{font-weight:600;font-size:15px;line-height:1.3;color:color-mix(in srgb,var(--bc) 82%,var(--fg));min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bc-c{margin-left:auto;font-size:12.5px;color:var(--muted);white-space:nowrap}.bc-c b{font-size:20px;font-weight:600;color:var(--fg);letter-spacing:-.02em;margin-right:2px}.bc-sum{font-size:13px;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.bc-links{flex-direction:column;margin-top:auto}.bc-links,.bcl{display:flex;border-top:1px solid var(--line)}.bcl{align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;text-align:left}.bcl:first-child{border-top:0}.bcl:hover{background:var(--fill)}.bcl-l{flex:1 1;color:var(--fg)}.bcl b{font-weight:600}.bcl svg.i{width:14px;height:14px;color:var(--faint)}.bcl.red b{color:var(--now)}.bcl.blue b{color:var(--accent)}.bcl.zero{pointer-events:none}.bcl.zero .bcl-l,.bcl.zero b{color:var(--faint);font-weight:500}.bcl.zero svg.i{visibility:hidden}.bsheet{width:min(640px,100%)}.bsheet .sh-top{gap:10px;padding:12px 14px;border-top:3px solid var(--bc)}.bs-n{font-size:17px;letter-spacing:-.01em;color:color-mix(in srgb,var(--bc) 82%,var(--fg));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bsheet .sh-body{gap:16px;padding:18px 18px 28px}.bsheet .bkp-stats{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:560px){.bsheet .bkp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.bulk{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;box-shadow:0 0 0 1px var(--line)}.bulk-b{display:flex;gap:6px;flex-wrap:wrap}.bulk-b .danger{margin-left:auto}.bkp-b.card{overflow:hidden}.bkp-b.card>.es{padding:28px 16px}.bs-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:4px}.bs-foot .note{flex:1 1}.mvl{flex-direction:column;gap:2px;max-height:280px;overflow:auto}.mvi,.mvl{display:flex}.mvi{align-items:center;gap:9px;padding:7px 8px;border-radius:8px;font-size:13.5px;text-align:left}.mvi:hover{background:var(--fill)}.mvi.on{background:var(--accent-soft)}.usl{flex-direction:column;border-radius:12px;box-shadow:0 0 0 1px var(--line);max-height:46vh;overflow:auto}.usl,.usr{display:flex}.usr{align-items:center;gap:10px;padding:9px 12px;border-top:1px solid var(--line);font-size:13.5px;cursor:pointer}.usl>.usr:first-child{border-top:0}.usr input{width:16px;height:16px;flex:none;accent-color:var(--accent)}.usx{flex:1 1;min-width:0;display:flex;flex-direction:column}.usx .note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usd{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff}.usd svg.i{width:13px;height:13px;stroke-width:2.4}.usd.ok{background:var(--ready)}.usd.warn{background:var(--plan)}.usd.no{background:var(--faint)}.news.mini{padding:14px 20px;gap:4px;border-radius:14px}.news.mini:before{height:3px;border-radius:14px 14px 0 0}.news.mini .news-mast{padding-bottom:4px;border-bottom:0;flex-wrap:nowrap;min-width:0}.news.mini .news-mast .note{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.news.mini .kicker{font-size:10.5px}.news.mini .news-date{font-size:13px;white-space:nowrap}.news.mini .news-h{font-size:19px;line-height:1.25;max-width:none}.news.mini .news-lede{font-size:14.5px;line-height:1.45;color:var(--muted);max-width:none;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.news.mini .ib{width:30px;height:30px}@media (max-width:640px){.news.mini .news-lede{-webkit-line-clamp:2}.news.mini .news-mast .note{display:none}}.bsheet .sh-body>*{flex:none}.row .qa{position:absolute;right:58px;top:50%;transform:translateY(-50%);padding:3px;border-radius:999px;background:var(--surface);box-shadow:0 0 0 1px var(--line),0 2px 8px rgba(0,0,0,.08);pointer-events:none;z-index:1}.row:focus-within .qa,.row:hover .qa{pointer-events:auto}@media (max-width:640px){.row .qa{display:none}}.nsg{display:flex;flex-direction:column;margin-top:4px}.nsg>*{flex:none}.nsg-h{display:flex;align-items:center;gap:6px;height:28px;padding:0 8px;border-radius:8px;font-size:12px;font-weight:600;color:var(--faint);letter-spacing:.02em;text-align:left}.nsg-h:hover{background:var(--fill);color:var(--muted)}.nsg-h svg.i{width:13px;height:13px;transition:transform .15s}.nsg-h .ct{margin-left:auto;font-size:12px;font-weight:600;color:var(--faint)}.nsg-h.here{color:var(--fg)}.nsg-b{display:flex;flex-direction:column;gap:1px}.nsg-b>*{flex:none}.lbl3{display:none}.apg{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1px;gap:1px;background:var(--line);border-top:1px solid var(--line);margin-top:14px}.apc{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--surface);min-width:0}.apc .agico{width:36px;height:36px;border-radius:10px;flex:none}.apc-x{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.apc-x b{font-size:14.5px}.apc.own{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.card:has(>.apg){overflow:hidden}.usr.ush{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface);border-bottom:1px solid var(--line)}.usl>.usr.ush+.usr{border-top:0}.ust{flex:none}.ust.newsletter,.ust.sales{color:var(--accent)}.ust.notification{color:var(--muted)}.lb .row .qa{display:none}.rsel{position:relative;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;padding:0}.rsel .av{transition:opacity .12s}.rck{position:absolute;inset:4px;border-radius:7px;box-shadow:inset 0 0 0 1.6px var(--faint);background:var(--surface);display:grid;place-items:center;color:#fff;opacity:0;transition:opacity .12s}.rck svg.i{width:15px;height:15px;stroke-width:2.6;opacity:0}.lb.picking .rsel .rck,.row:hover .rsel .rck,.rsel.on .rck,.rsel:focus-visible .rck{opacity:1}.lb.picking .rsel .av,.row:hover .rsel .av,.rsel.on .av{opacity:0}.rsel:hover .rck{box-shadow:inset 0 0 0 1.6px var(--accent)}.rsel.on .rck{background:var(--accent);box-shadow:none}.rsel.on .rck svg.i{opacity:1}.row.picked{background:color-mix(in srgb,var(--accent) 7%,transparent)}.row.picked.sel{background:var(--accent-soft)}.rsel-all{flex:none;width:22px;height:22px;border-radius:7px;box-shadow:inset 0 0 0 1.6px var(--faint);display:grid;place-items:center;color:#fff;background:var(--surface);margin:0 4px 0 6px}.rsel-all svg.i{width:14px;height:14px;stroke-width:2.6;opacity:0}.rsel-all:hover{box-shadow:inset 0 0 0 1.6px var(--accent)}.rsel-all.on,.rsel-all.some{background:var(--accent);box-shadow:none}.rsel-all.on svg.i,.rsel-all.some svg.i{opacity:1}.rsel-all:disabled{opacity:.4}.pickbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:6px 6px 6px 10px;border-radius:10px;background:var(--accent-soft)}.pickbar .sp{flex:1 1}.pickbar .btn{background:var(--surface)}.pk-n{font-size:13px}.pk-n .btn{padding:0 2px;height:auto}#today>.rows{height:var(--dh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;box-shadow:inset 0 -12px 12px -12px rgba(0,0,0,.08)}#today>.es{height:var(--dh);box-sizing:border-box;display:grid;place-content:center}#approvals>.ap-body{height:calc(var(--dh) + var(--lf));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;box-shadow:inset 0 -12px 12px -12px rgba(0,0,0,.08)}#approvals>.ap-body>.aps-h:first-child{border-top:0}#approvals .aps-h{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface)}.page.dash{--dh:min(440px,52vh);--lf:51px}#approvals>.es{height:calc(var(--dh) + var(--lf));box-sizing:border-box;display:grid;place-content:center}