:root{--accent:#F2541E;--accent-ink:#ffffff;--tick-read:#2563EB;--comment:#F2541E;--comment-ink:#ffffff;--accent-2:color-mix(in srgb,var(--accent) 78%,#FFFFFF);--accent-3:color-mix(in srgb,var(--accent) 86%,#000000);--bg:#F7F5F0;--surface:#F7F5F0;--surface-2:#F0EDE5;--card:#FFFFFF;--line:#EEEBE4;--line-2:#E2DED4;--track:#F0EDE5;--ink:#1C1A17;--ink-2:#2A2723;--muted:#8C8678;--muted-2:#B8B1A1;--side-bg:#1C1A17;--side-card:#262320;--side-line:#332F2A;--side-ink:#F2F0EA;--side-muted:#948D7E;--green:#1FA363;--green-soft:#E7F6EE;--amber:#C9870A;--amber-soft:#FFF6E6;--red:#E0492E;--red-soft:#FDECE7;--blue:#2F6BFF;--blue-soft:#EAF1FF;--accent-soft:color-mix(in srgb,var(--accent) 13%,var(--card));--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:26px;--r-pill:999px;--shadow:0 1px 2px rgba(28,26,23,.04),0 10px 30px -14px rgba(28,26,23,.18);--timebar-mid:#D9A62E;--sans:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,system-ui,sans-serif;--mono:"JetBrains Mono Variable",var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:root{--accent:#FF6A33;--accent-ink:#1C1A17;--tick-read:#60A5FA;--accent-2:color-mix(in srgb,var(--accent) 86%,#FFFFFF);--accent-3:color-mix(in srgb,var(--accent) 90%,#000000);--bg:#161411;--surface:#1E1C18;--surface-2:#26221D;--card:#1E1C18;--line:#2C2924;--line-2:#383430;--track:#2C2924;--ink:#F2F0EA;--ink-2:#E7E1D5;--muted:#948D7E;--muted-2:#7C7566;--side-bg:#100F0C;--side-card:#1B1916;--side-line:#29251F;--side-ink:#F2F0EA;--side-muted:#948D7E;--green:#3FCB8B;--green-soft:#17281E;--amber:#E0A63C;--amber-soft:#2E2514;--red:#F0684A;--red-soft:#33201B;--blue:#5B8CFF;--blue-soft:#16233F;--shadow:0 1px 2px rgba(0,0,0,.4),0 14px 34px -16px rgba(0,0,0,.66);--timebar-mid:var(--amber)}}:root[data-theme=light]{--accent:#F2541E;--accent-ink:#ffffff;--accent-2:color-mix(in srgb,var(--accent) 78%,#FFFFFF);--accent-3:color-mix(in srgb,var(--accent) 86%,#000000);--bg:#F7F5F0;--surface:#F7F5F0;--surface-2:#F0EDE5;--card:#FFFFFF;--line:#EEEBE4;--line-2:#E2DED4;--track:#F0EDE5;--ink:#1C1A17;--ink-2:#2A2723;--muted:#8C8678;--muted-2:#B8B1A1;--side-bg:#1C1A17;--side-card:#262320;--side-line:#332F2A;--side-ink:#F2F0EA;--side-muted:#948D7E;--green:#1FA363;--green-soft:#E7F6EE;--amber:#C9870A;--amber-soft:#FFF6E6;--red:#E0492E;--red-soft:#FDECE7;--blue:#2F6BFF;--blue-soft:#EAF1FF;--accent-soft:color-mix(in srgb,var(--accent) 13%,var(--card));--shadow:0 1px 2px rgba(28,26,23,.04),0 10px 30px -14px rgba(28,26,23,.18);--timebar-mid:#D9A62E}:root[data-theme=dark]{--accent:#FF6A33;--accent-ink:#1C1A17;--tick-read:#60A5FA;--accent-2:color-mix(in srgb,var(--accent) 86%,#FFFFFF);--accent-3:color-mix(in srgb,var(--accent) 90%,#000000);--bg:#161411;--surface:#1E1C18;--surface-2:#26221D;--card:#1E1C18;--line:#2C2924;--line-2:#383430;--track:#2C2924;--ink:#F2F0EA;--ink-2:#E7E1D5;--muted:#948D7E;--muted-2:#7C7566;--side-bg:#100F0C;--side-card:#1B1916;--side-line:#29251F;--side-ink:#F2F0EA;--side-muted:#948D7E;--green:#3FCB8B;--green-soft:#17281E;--amber:#E0A63C;--amber-soft:#2E2514;--red:#F0684A;--red-soft:#33201B;--blue:#5B8CFF;--blue-soft:#16233F;--shadow:0 1px 2px rgba(0,0,0,.4),0 14px 34px -16px rgba(0,0,0,.66);--timebar-mid:var(--amber)}*{box-sizing:border-box}body,html{padding:0;margin:0;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;letter-spacing:-.03em;text-wrap:balance}.mono,h1,h2,h3,h4{font-family:var(--mono)}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--r-md);font:inherit;font-weight:600;font-size:13.5px;padding:10px 16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,border-color .15s,box-shadow .15s,transform .06s ease,opacity .15s}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:not(:disabled):active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 1px 1px color-mix(in srgb,var(--accent) 32%,transparent),0 2px 8px -3px color-mix(in srgb,var(--accent) 50%,transparent)}.btn-primary:not(:disabled):hover{background:var(--accent-3);box-shadow:0 1px 1px color-mix(in srgb,var(--accent) 38%,transparent),0 5px 15px -4px color-mix(in srgb,var(--accent) 58%,transparent)}.btn-primary:not(:disabled):active{box-shadow:0 1px 1px color-mix(in srgb,var(--accent) 28%,transparent)}.btn-ghost{background:var(--card);color:var(--ink);border-color:var(--line-2)}.btn-ghost:not(:disabled):hover{background:var(--surface);border-color:var(--muted-2)}.btn-ghost.danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,var(--line-2))}.btn-ghost.danger:not(:disabled):hover{background:var(--red-soft);border-color:var(--red)}.btn-dark{background:var(--ink);color:var(--bg)}.btn-dark:hover{opacity:.9}.btn-soft{background:var(--accent-soft);color:var(--accent)}.btn-soft:hover{background:color-mix(in srgb,var(--accent) 20%,var(--card))}.btn-danger{background:var(--red);color:#fff;border-color:transparent;box-shadow:0 1px 1px color-mix(in srgb,var(--red) 30%,transparent),0 2px 8px -3px color-mix(in srgb,var(--red) 48%,transparent)}.btn-danger:not(:disabled):hover{filter:brightness(.94);box-shadow:0 1px 1px color-mix(in srgb,var(--red) 36%,transparent),0 5px 15px -4px color-mix(in srgb,var(--red) 56%,transparent)}.btn-danger:not(:disabled):active{box-shadow:0 1px 1px color-mix(in srgb,var(--red) 26%,transparent)}.btn-block{width:100%}.btn-sm{padding:7px 12px;font-size:12.5px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:500}.field>label:first-child{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}:root{color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}}:root[data-theme=dark]{color-scheme:dark}select option{background:var(--card);color:var(--ink)}.input{width:100%;background:var(--bg);border:1px solid var(--line-2);border-radius:var(--r-md);padding:10px 13px;font:inherit;font-size:14px;color:var(--ink);transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--muted-2)}.input:hover:not(:focus){border-color:var(--muted-2)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input:disabled{color:var(--muted);cursor:not-allowed}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg)}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:var(--r-pill);border:1px solid transparent}.pill.dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.bpill{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;font-weight:600;border-radius:var(--r-pill);padding:3px 10px;white-space:nowrap;background:var(--surface-2);color:var(--muted)}.bpill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.bpill.ok{background:var(--green-soft);color:var(--green)}.bpill.warn{background:var(--amber-soft);color:var(--amber)}.bpill.bad{background:var(--red-soft);color:var(--red)}.bpill.info{background:var(--blue-soft);color:var(--blue)}.bpill.brand{background:var(--accent-soft);color:var(--accent)}.bpill.violet{--bp-violet:#7A4DDB;background:color-mix(in srgb,var(--bp-violet) 12%,var(--card));color:var(--bp-violet)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bpill.violet{--bp-violet:#A58BF2}}:root[data-theme=dark] .bpill.violet{--bp-violet:#A58BF2}.bpill.muted,.btag{background:var(--surface-2);color:var(--muted)}.btag{display:inline-flex;align-items:center;font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.04em;border-radius:var(--r-xs);padding:2px 7px;white-space:nowrap;text-transform:uppercase}.btag.ok{background:var(--green-soft);color:var(--green)}.btag.warn{background:var(--amber-soft);color:var(--amber)}.btag.bad{background:var(--red-soft);color:var(--red)}.btag.info{background:var(--blue-soft);color:var(--blue)}.bcount,.btag.brand{background:var(--accent-soft);color:var(--accent)}.bcount{display:inline-flex;align-items:center;font-family:var(--mono);font-size:9.5px;font-weight:700;border-radius:var(--r-pill);padding:1px 7px;white-space:nowrap}.bcount.ok{background:var(--green-soft);color:var(--green)}.bcount.warn{background:var(--amber-soft);color:var(--amber)}.bcount.bad{background:var(--red-soft);color:var(--red)}.bcount.mutedv{color:var(--muted)}.bcount.mutedv,.tgl{background:var(--surface-2)}.tgl{position:relative;width:36px;height:21px;border-radius:var(--r-pill);border:0;flex:none;cursor:pointer;transition:background .16s ease;padding:0}.tgl:after{content:"";position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .16s ease}.tgl.on{background:var(--accent)}.tgl.on:after{transform:translateX(15px)}.wsed{display:flex;flex-direction:column}.wsed-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);min-height:44px}.wsed-row:last-of-type{border-bottom:0}.wsed-row .day{flex:1 1;min-width:0;font-size:13px;font-weight:600;color:var(--ink)}.wsed-row .rest,.wsed-row.off .day{color:var(--muted-2)}.wsed-row .rest{font-family:var(--mono);font-size:11.5px}.wsed-row input[type=time]{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--ink);background:var(--bg);border:1px solid var(--line-2);border-radius:9px;padding:6px 9px;width:86px}.wsed-row .dash{color:var(--muted-2)}.wsed-row .len{width:64px;text-align:right;font-size:11.5px;color:var(--muted);flex:none}.wsed-copy{align-self:flex-start;margin-top:10px;height:32px;padding:0 12px;border-radius:10px;border:1px dashed var(--line-2);background:var(--card);font:inherit;font-size:12.5px;color:var(--ink-2);cursor:pointer}.wsed-copy:hover{border-color:var(--accent);color:var(--accent)}.wsed-sum{margin-top:8px;font-size:12px;color:var(--muted)}@media (max-width:520px){.wsed-row .len{display:none}}.wsed-foot{display:flex;gap:10px;justify-content:flex-end;padding-top:14px}.prog,.wsed-foot{align-items:center}.prog{display:inline-flex;gap:9px;min-width:0}.prog .bar{flex:1 1;height:5px;border-radius:3px;background:var(--track);overflow:hidden;min-width:0}.prog .bar>span{display:block;height:100%;border-radius:3px;background:var(--accent)}.prog .bar>span.done{background:var(--green)}.prog .val{font-family:var(--mono);font-size:10.5px;font-weight:700;color:var(--ink);flex:none}.formerror{color:var(--red);background:var(--red-soft);border:1px solid color-mix(in srgb,var(--red) 26%,transparent);border-radius:var(--r-sm)}.dnote,.formerror{font-size:12.5px;padding:9px 12px}.dnote{display:flex;align-items:center;gap:8px;border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,var(--card));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.dnote.bad{background:color-mix(in srgb,var(--red) 9%,var(--card));color:var(--red);border-color:color-mix(in srgb,var(--red) 26%,transparent)}.dnote.info{background:var(--surface);color:var(--ink-2);border-color:var(--line-2);line-height:1.45}.dnote.info svg{color:var(--muted);flex:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toasts{position:fixed;right:18px;bottom:18px;z-index:90;display:flex;flex-direction:column;gap:8px;max-width:min(380px,calc(100vw - 36px))}.toast{display:flex;align-items:center;gap:9px;text-align:left;font:inherit;font-size:13px;font-weight:600;color:var(--ink);background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-md);padding:11px 14px;cursor:pointer;box-shadow:var(--shadow);animation:toast-in .18s ease}.toast.leaving{opacity:0;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}.toast-dot{width:7px;height:7px;border-radius:50%;flex:none}.toast-success .toast-dot{background:var(--green)}.toast-error .toast-dot{background:var(--red)}.toast-info .toast-dot{background:var(--blue)}.toast-error{border-color:color-mix(in srgb,var(--red) 32%,transparent)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.arrivals{position:fixed;right:24px;bottom:24px;z-index:95;display:flex;flex-direction:column;gap:10px;width:min(340px,calc(100vw - 32px))}.arrival{position:relative;display:flex;align-items:stretch;background:var(--card);border:1px solid var(--line-2);border-left:3px solid var(--accent);border-radius:var(--r-md);box-shadow:var(--shadow);animation:arrival-in .22s ease}.arrival-body{flex:1 1;min-width:0;display:flex;gap:10px;align-items:flex-start;text-align:left;font:inherit;background:none;border:none;cursor:pointer;padding:12px 34px 12px 13px;color:var(--ink)}.arrival-body:hover{background:var(--surface);border-radius:var(--r-md)}.arrival-icon{color:var(--accent);line-height:20px;flex:none}.arrival-text{display:flex;flex-direction:column;gap:3px;min-width:0}.arrival-text b{font-size:13.5px;font-weight:650;line-height:1.35}.arrival-task{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrival-open{font-size:11.5px;font-weight:600;color:var(--accent)}.arrival-x{position:absolute;top:7px;right:7px;width:24px;height:24px;display:grid;place-items:center;border:none;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.arrival-x:hover{background:var(--surface);color:var(--ink)}.arrival.t-green{border-left-color:var(--green)}.arrival.t-green .arrival-icon{color:var(--green)}.arrival.t-red{border-left-color:var(--red)}.arrival.t-red .arrival-icon{color:var(--red)}.arrival.t-amber{border-left-color:var(--amber)}.arrival.t-amber .arrival-icon{color:var(--amber)}.arrival.t-violet{border-left-color:#7A4DDB}.arrival.t-violet .arrival-icon{color:#7A4DDB}.arrival.t-blue{border-left-color:var(--blue)}.arrival.t-blue .arrival-icon{color:var(--blue)}body:has(.dock-fab) .arrivals{bottom:92px}body:has(.dock-win) .arrivals{right:480px}body:has(.dock-heads) .arrivals{right:92px}@keyframes arrival-in{0%{opacity:0;transform:translateX(24px)}}@media (max-width:720px){.arrivals{right:16px;bottom:calc(var(--tabbar-safe) + 16px)}body:has(.dock-fab) .arrivals{bottom:calc(var(--tabbar-safe) + 84px)}body:has(.dock-heads) .arrivals,body:has(.dock-win) .arrivals{right:16px}}@media (max-width:720px){.toasts{bottom:calc(var(--tabbar-safe) + 26px);right:12px}}.skel{border-radius:var(--r-sm);background:linear-gradient(100deg,var(--surface-2) 40%,var(--line) 50%,var(--surface-2) 60%);background-size:200% 100%;animation:skel-wave 1.4s ease infinite}.skel-row{height:44px;margin-bottom:8px}.skel-text{height:13px;max-width:220px}.skel-circle{border-radius:50%}@keyframes skel-wave{to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.auth-page{min-height:100dvh;display:grid;grid-template-columns:1.05fr 1fr}.auth-brand{background:var(--side-bg);color:#F5F1EA;padding:38px 44px;display:flex;flex-direction:column;gap:26px;position:relative;overflow:hidden}.auth-brand .glow{position:absolute;width:460px;height:460px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(242,84,30,.5),rgba(242,84,30,0) 68%);filter:blur(18px);left:-70px;bottom:-170px}.auth-headwrap{flex-direction:column}.auth-headwrap,.auth-tick{position:relative;display:flex;gap:12px}.auth-tick{align-items:center;overflow:hidden;background:rgba(245,241,234,.05);border:1px solid rgba(245,241,234,.16);border-radius:14px;padding:0 16px;height:44px;width:max-content;max-width:100%}.auth-tick .live{display:inline-flex;align-items:center;gap:6px;flex:none;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.06em;color:rgba(245,241,234,.62)}.auth-tick .live i{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:livepulse 1.7s infinite}@keyframes livepulse{0%{box-shadow:0 0 0 0 rgba(242,84,30,.45)}70%{box-shadow:0 0 0 7px rgba(242,84,30,0)}to{box-shadow:0 0 0 0 rgba(242,84,30,0)}}.auth-tick .tickmsg{font-family:var(--mono);font-size:12.5px;color:#F5F1EA;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:tickin .4s ease}@keyframes tickin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lg-eye{animation:lg-blink 5.5s infinite}.lg-brow,.lg-eye{transform-box:fill-box;transform-origin:center}.lg-brow{animation:lg-brow 5.5s infinite}@keyframes lg-blink{0%,88%,to{transform:scaleY(1)}92%{transform:scaleY(.15)}96%{transform:scaleY(1)}}@keyframes lg-brow{0%,84%,to{transform:translateY(0)}90%{transform:translateY(-9px)}96%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.auth-tick .live i,.lg-brow,.lg-eye{animation:none}}.auth-brand .brandrow{display:flex;align-items:center;gap:11px;position:relative}.auth-brand .brandrow b{font-family:var(--mono);font-size:20px;font-weight:700;letter-spacing:-.02em;color:#F5F1EA}.auth-brand .brandrow .os{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.02em;color:rgba(245,241,234,.62);border:1px solid rgba(245,241,234,.16);padding:3px 10px;border-radius:var(--r-pill)}.auth-brand h2{font-family:var(--mono);font-size:38px;font-weight:700;line-height:1.12;letter-spacing:-.035em;max-width:520px;position:relative}.auth-brand p{color:rgba(245,241,234,.62);font-size:15px;position:relative;margin:0;max-width:430px}.auth-brand .feat{display:flex;flex-direction:column;gap:13px;margin-top:auto;position:relative}.auth-brand .feat div{display:flex;gap:11px;align-items:center;font-size:14px;font-weight:500;color:#F5F1EA}.auth-brand .feat .tick{width:26px;height:26px;border-radius:8px;background:var(--accent);display:grid;place-items:center;flex:none;color:#fff;font-size:12px}.auth-side{display:flex;flex-direction:column;padding:34px;background:var(--card)}.auth-side .topbar{display:flex;justify-content:flex-end}.auth-legal{padding-top:20px;font-size:11.5px;color:var(--muted-2);text-align:center;line-height:1.6}.auth-legal a{color:var(--muted);text-decoration:underline}.auth-legal a:hover{color:var(--ink)}.auth-form{margin:auto;width:100%;max-width:360px;display:flex;flex-direction:column;gap:15px}.auth-form h1{font-size:28px;font-weight:700}.auth-form .sub{color:var(--muted);font-size:13.5px;margin:-8px 0 4px}.auth-form .foot{color:var(--muted);font-size:13px;text-align:center;margin-top:2px}.auth-form .foot a{color:var(--accent);font-weight:600}.af-field{display:flex;flex-direction:column;gap:7px}.af-field label{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.af-labelrow{display:flex;align-items:center;justify-content:space-between}.af-link{font-size:11.5px;font-weight:600;color:var(--accent)}.af-input{display:flex;align-items:center;gap:10px;height:50px;padding:0 15px;background:var(--surface);border:1px solid var(--line-2);border-radius:13px;transition:border-color .12s,box-shadow .12s,background .12s}.af-input:focus-within{border-color:var(--accent);border-width:1.5px;box-shadow:0 0 0 3px var(--accent-soft);background:var(--card)}.af-ic{display:grid;place-items:center;color:var(--muted-2);flex:none}.af-ic svg{width:16px;height:16px}.af-input input{flex:1 1;min-width:0;border:0;background:none;font:inherit;font-size:14px;color:var(--ink);outline:none}.af-input input::placeholder{color:var(--muted-2);font-family:var(--sans);letter-spacing:normal}.af-input input[type=password]{font-family:var(--mono);font-size:15px;letter-spacing:.12em}.af-eye{border:0;background:none;color:var(--muted-2);cursor:pointer;display:grid;place-items:center;padding:4px;flex:none}.af-eye svg{width:18px;height:18px}.af-eye:hover{color:var(--ink)}.pw-box{position:relative}.pw-box>.input{width:100%;padding-right:40px}.pw-box>.af-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.af-submit{height:52px;border-radius:13px;font-size:15px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--accent-2),var(--accent));box-shadow:0 12px 26px -12px var(--accent)}.af-arrow{transition:transform .15s}.af-submit:hover:not(:disabled) .af-arrow{transform:translateX(3px)}.af-or{display:flex;align-items:center;gap:12px;color:var(--muted-2);font-family:var(--mono);font-size:10px;letter-spacing:.12em;margin:2px 0}.af-or:after,.af-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.af-sso{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:48px;border-radius:13px;border:1px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .12s,color .12s}.af-sso svg{width:18px;height:18px;color:var(--muted)}.af-sso:hover{border-color:var(--accent)}.af-sso:hover,.af-sso:hover svg{color:var(--accent)}.af-note{font-size:12px;color:var(--muted);text-align:center;margin-top:-6px}.home{min-height:100dvh;display:flex;flex-direction:column}.home .bar{display:flex;align-items:center;gap:12px;padding:14px 22px;border-bottom:1px solid var(--line);background:var(--card)}.home .bar .sp{margin-left:auto}.home .body{margin:auto;text-align:center;display:flex;flex-direction:column;gap:16px;align-items:center;padding:40px 24px}.home .body h1{font-size:26px;font-weight:680}.home .body p{color:var(--muted);margin:0;max-width:46ch}.home .whoami{font-family:var(--mono);font-size:12.5px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 12px}.center-screen{min-height:100dvh;display:grid;place-items:center;color:var(--muted);font-size:13px}@media (max-width:760px){.auth-page{grid-template-columns:1fr}.auth-brand{padding:28px 26px;gap:18px}.auth-brand h2{font-size:21px}.auth-brand .feat{display:none}.auth-side{padding:26px 22px}}.picker-page{min-height:100dvh;display:flex;flex-direction:column}.picker-bar{display:flex;align-items:center;gap:12px;padding:14px 22px;border-bottom:1px solid var(--line);background:var(--card)}.picker-bar .sp{margin-left:auto}.picker-body{max-width:760px;width:100%;margin:0 auto;padding:44px 24px;display:flex;flex-direction:column;gap:22px}.picker-body .eyebrow{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.picker-body h1{font-size:22px;font-weight:660}.ws-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px}.ws-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;display:flex;flex-direction:column;gap:14px;cursor:pointer;text-align:left;transition:border-color .15s,transform .15s;font:inherit;color:inherit}.ws-card:hover{border-color:var(--accent);transform:translateY(-2px)}.ws-card .logo{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-weight:750;color:#fff;font-size:15px}.ws-card .name{font-weight:650;font-size:15px}.ws-card .meta{font-size:12px;color:var(--muted-2);font-family:var(--mono)}.ws-card.new{border-style:dashed;align-items:center;justify-content:center;text-align:center;color:var(--muted);gap:8px}.ws-card.new .plus{width:34px;height:34px;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;font-size:20px;color:var(--accent)}.shell{display:grid;grid-template-columns:var(--side-w,216px) 1fr;min-height:100dvh}.shell-side{transition:width .14s ease}.shell.side-dragging .shell-side{transition:none}@media (min-width:721px){html{height:100%}body.has-shell,body:has(.shell),html.has-shell,html:has(.shell){height:100%;overflow:hidden}.shell{height:100dvh;overflow:hidden}.shell-side{overflow-y:auto}.shell-main{min-height:0}.shell-content{flex:1 1 auto;min-height:0;overflow-y:auto}}.shell-side{background:var(--side-bg);border-right:1px solid var(--side-line);padding:14px 12px;flex-direction:column;gap:4px}.shell-side,.ws-switch{display:flex;color:var(--side-ink)}.ws-switch{align-items:center;gap:10px;padding:8px;border-radius:var(--r-sm);border:1px solid var(--side-line);background:var(--side-card);margin-bottom:8px;width:100%;cursor:pointer;font:inherit}.ws-switch .logo{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-weight:750;color:#fff;font-size:12px;flex:none}.ws-switch .t{min-width:0;line-height:1.25;text-align:left}.ws-switch .t b{font-size:13px;font-weight:650;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-switch .t span{font-size:11px;color:var(--side-muted);font-family:var(--mono)}.ws-switch .chev{margin-left:auto;color:var(--side-muted);display:inline-flex}.nav-label{font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:12px 10px 5px;font-family:var(--mono)}.nav-item,.nav-label{color:var(--side-muted)}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:var(--r-sm);font-size:13px;font-weight:500;min-height:38px}.nav-item:hover{color:var(--side-ink);background:var(--side-card)}.nav-item .nicon{display:inline-flex;flex:none;opacity:.85}.nav-item.active{background:var(--accent);color:var(--accent-ink);font-weight:650}.nav-item.active .nicon{opacity:1}.nav-item.soon{color:var(--muted-2);cursor:default}.nav-item .badge{color:var(--amber);background:var(--amber-soft);padding:1px 7px}.nav-item .badge,.nav-item .nav-badge{margin-left:auto;font-size:10px;font-weight:700;border-radius:var(--r-pill)}.nav-item .nav-badge{font-family:var(--mono);color:var(--accent-ink);background:color-mix(in srgb,var(--accent-ink) 18%,transparent);min-width:20px;text-align:center;padding:2px 7px}.nav-item:not(.active) .nav-badge{background:var(--side-card);color:var(--side-ink)}.nav-subs{display:flex;flex-direction:column;gap:1px;margin:2px 0 6px 20px;padding-left:10px;border-left:1px solid var(--side-line)}.nav-sub{padding:6px 10px;border-radius:8px;color:var(--side-muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-sub.active,.nav-sub:hover{color:var(--side-ink);background:var(--side-card)}.nav-sub.active{font-weight:600}.nav-sub.nav-sub-in{margin-left:18px}.nav-sub.nav-src{display:flex;align-items:center;gap:8px}.nav-src-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-src-n{flex:none;font-weight:700;color:#fff;background:var(--red);min-width:20px;text-align:center;padding:1px 6px;border-radius:var(--r-pill)}.nav-src-n,.nav-sub-head{font-family:var(--mono);font-size:10.5px}.nav-sub-head{padding:8px 10px 2px;letter-spacing:.04em;color:var(--amber);white-space:normal;line-height:1.35}.side-grip{left:var(--side-w,216px);transform:translateX(-5px);width:10px;cursor:col-resize;z-index:5}.side-grip,.side-grip:after{position:absolute;top:0;height:100%;background:transparent}.side-grip:after{content:"";left:4px;width:2px;transition:background .12s ease}.shell.side-dragging .side-grip:after,.side-grip:focus-visible:after,.side-grip:hover:after{background:var(--accent)}.side-grip:focus-visible{outline:none}.shell{position:relative}@media (max-width:720px){.side-grip{display:none}}.shell.side-mini .nav-label,.shell.side-mini .nlabel,.shell.side-mini .shell-side .user .t,.shell.side-mini .shell-side .user .user-out,.shell.side-mini .ws-switch .chev,.shell.side-mini .ws-switch .t{display:none}.shell.side-mini .shell-side{padding:14px 8px;align-items:center}.shell.side-mini .install-btn,.shell.side-mini .lunch-btn,.shell.side-mini .nav-item,.shell.side-mini .shell-side .report-link,.shell.side-mini .shell-side .user,.shell.side-mini .ws-switch{justify-content:center;padding-left:0;padding-right:0;gap:0}.shell.side-mini .install-btn,.shell.side-mini .nav-item,.shell.side-mini .shell-side .report-link,.shell.side-mini .shell-side .user,.shell.side-mini .ws-switch{width:40px;height:40px;min-height:40px;flex:none;border-radius:var(--r-sm)}.shell.side-mini .ws-switch{margin-bottom:10px}.shell.side-mini .shell-side .user .avatar,.shell.side-mini .ws-switch .logo{width:26px;height:26px}.shell.side-mini .nav-item{position:relative}.shell.side-mini .nav-badge{position:absolute;top:5px;right:9px;margin:0;min-width:0;padding:0;width:7px;height:7px;border-radius:50%;font-size:0;color:transparent;overflow:hidden}.pwrap{position:relative;display:inline-flex;flex:none}.pdot{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;border:2px solid var(--card);box-sizing:content-box}.pdot.online{background:var(--green)}.pdot.recent{background:var(--amber)}.pdot.offline{background:var(--muted-2);opacity:.55}.shell-side .pdot{border-color:var(--side-card)}.u-cell .lunchtag{color:var(--accent)}.u-cell .e.seen{font-size:10.5px;color:var(--muted-2);font-family:var(--mono)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dmodal,.modal,.shell-content,.shell-side{scrollbar-width:thin;scrollbar-color:transparent transparent}.dmodal:hover,.modal:hover,.shell-content:hover,.shell-side:hover{scrollbar-color:color-mix(in srgb,currentColor 22%,transparent) transparent}.dmodal::-webkit-scrollbar,.modal::-webkit-scrollbar,.shell-content::-webkit-scrollbar,.shell-side::-webkit-scrollbar{width:6px;height:6px}.dmodal::-webkit-scrollbar-track,.modal::-webkit-scrollbar-track,.shell-content::-webkit-scrollbar-track,.shell-side::-webkit-scrollbar-track{background:transparent}.dmodal::-webkit-scrollbar-thumb,.modal::-webkit-scrollbar-thumb,.shell-content::-webkit-scrollbar-thumb,.shell-side::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.dmodal:hover::-webkit-scrollbar-thumb,.modal:hover::-webkit-scrollbar-thumb,.shell-content:hover::-webkit-scrollbar-thumb,.shell-side:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,currentColor 20%,transparent)}.shell-content::-webkit-scrollbar-thumb:hover,.shell-side::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,currentColor 38%,transparent)}.shell.side-mini .shell-side{scrollbar-width:none}.shell.side-mini .shell-side::-webkit-scrollbar{width:0}.dept-lunch{display:flex;align-items:center;gap:8px;width:100%;margin:2px 0 8px;padding:6px 9px;border-radius:var(--r-sm);border:1px dashed var(--line);background:transparent;font:inherit;font-size:12px;color:var(--muted-2);cursor:pointer;text-align:left}.dept-lunch:hover{border-color:var(--accent);color:var(--ink)}.dept-lunch .e{margin-left:auto;font-size:10.5px;color:var(--accent)}.dept-lunch-edit{display:grid;grid-gap:6px;gap:6px;margin:2px 0 8px}.dept-lunch-edit .row{display:flex;align-items:center;gap:6px}.dept-lunch-edit input.input{width:74px;text-align:center;font-family:var(--mono)}.dept-duty-pick{width:100%;height:40px;text-align:left;font-family:inherit}.dept-duty-hint{font-size:11.5px;line-height:1.45;margin:0}.dept-duty-label{font-size:11.5px;color:var(--muted-2);margin:2px 0 -2px}.dept-lunch .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lunch-btn{display:flex;align-items:center;gap:9px;width:100%;padding:8px 11px;margin-top:6px;border-radius:var(--r-sm);border:1px solid var(--side-line);background:var(--side-card);color:var(--side-muted);font:inherit;font-size:12.5px;cursor:pointer;text-align:left}.lunch-btn:hover{color:var(--side-ink)}.lunch-btn.on{border-color:var(--accent);color:var(--accent);align-items:flex-start}.nlabel.pause-on{display:grid;grid-gap:1px;gap:1px;line-height:1.35}.nlabel.pause-on .act{font-size:11px;opacity:.72}.pause-wrap{position:relative}.pause-menu{position:absolute;bottom:calc(100% + 6px);left:0;right:0;z-index:40;display:grid;grid-gap:2px;gap:2px;padding:5px;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--side-line));background:color-mix(in srgb,var(--side-card) 82%,#FFF 18%);box-shadow:0 10px 30px rgb(0 0 0/.55)}.pause-menu .h{padding:3px 9px 5px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--side-muted)}.pause-menu .sep{height:1px;margin:3px 5px;background:var(--side-line)}.pause-item{display:block;width:100%;padding:7px 9px;border:0;border-radius:calc(var(--r-sm) - 3px);background:none;color:var(--side-ink);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.pause-item:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--side-ink)}.pause-item.muted{color:var(--side-muted)}.pause-item:disabled{opacity:.55;cursor:default}.pause-other{display:flex;gap:5px;padding:3px 4px 2px;min-width:0}.pause-note{flex:1 1;width:0;min-width:0;height:30px;padding:0 9px;border-radius:calc(var(--r-sm) - 3px);border:1px solid var(--side-line);background:var(--side-card);color:var(--side-ink);font:inherit;font-size:12.5px}.pause-note:focus{outline:none;border-color:var(--accent)}.pause-go{height:30px;padding:0 10px;border:0;border-radius:calc(var(--r-sm) - 3px);background:var(--accent);color:var(--accent-ink);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.pause-go:disabled{opacity:.55;cursor:default}.shell.side-mini .pause-menu{left:calc(100% + 6px);right:auto;bottom:0;width:170px}.lunch-pick{display:flex;align-items:center;gap:5px;margin-top:6px}.lunch-pick button{flex:1 1;padding:7px 4px;border-radius:var(--r-sm);border:1px solid var(--side-line);background:var(--side-card);color:var(--side-ink);font:inherit;font-size:12px;cursor:pointer}.lunch-pick button:hover{border-color:var(--accent);color:var(--accent)}.lunch-pick button.x{flex:none;width:28px;color:var(--side-muted)}.shell.side-mini .lunch-pick{display:none}.side-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card);color:var(--muted-2);cursor:pointer;flex:none}.side-toggle:hover{color:var(--ink);border-color:var(--muted-2)}@media (max-width:720px){.side-toggle{display:none}}.nav-item .nav-badge.hot,.nav-item:not(.active) .nav-badge.hot{background:var(--accent);color:var(--accent-ink,#fff)}.nav-item .soonbadge{margin-left:auto;font-size:10px;font-weight:600;color:var(--muted-2)}.shell-side .user{margin-top:auto;display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--r-sm);border:1px solid var(--side-line);background:var(--side-card)}.shell-side .user .t{min-width:0;line-height:1.25}.shell-side .user .t b{font-size:12.5px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--side-ink)}.shell-side .user .t span{font-size:9.5px;color:var(--side-muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em}.shell-main{display:flex;flex-direction:column;min-width:0;background:var(--bg)}.shell-top{display:flex;align-items:center;gap:14px;padding:13px 22px;border-bottom:1px solid var(--line);background:var(--card)}.shell-top .crumb{font-size:11px;color:var(--muted-2);font-family:var(--mono)}.shell-top h1{font-size:16.5px;font-weight:700}.shell-top .sp{margin-left:auto}.gs{position:relative;flex:none}.gs .gs-trigger{display:none}.gs-field{display:flex;align-items:center;gap:8px;width:300px;height:36px;padding:0 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--muted)}.gs-field:focus-within{border-color:var(--accent);background:var(--card);box-shadow:0 0 0 3px var(--accent-soft)}.gs-input{flex:1 1;min-width:0;border:0;background:transparent;outline:none;font:inherit;font-size:13.5px;color:var(--ink)}.gs-input::-webkit-search-cancel-button{display:none}.gs-kbd{font-family:var(--mono);font-size:10.5px;color:var(--muted-2);border:1px solid var(--line-2);border-radius:var(--r-xs);padding:1px 5px;white-space:nowrap}.gs-field:focus-within .gs-kbd{display:none}.gs-close{display:none}.gs-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:min(480px,92vw);max-height:min(70vh,560px);overflow:auto;padding:6px;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow)}.gs-group+.gs-group{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.gs-group-h{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);padding:8px 10px 4px}.gs-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);cursor:pointer;font:inherit}.gs-row.on{background:var(--accent-soft)}.gs-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.gs-title{font-size:13.5px;font-weight:600}.gs-src,.gs-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-src{font-size:11.5px}.gs-ref,.gs-src{color:var(--muted)}.gs-ref{font-size:11px;flex:none}.gs-note{padding:14px 12px;font-size:13px;color:var(--muted)}@media (max-width:1100px){.gs-field{width:220px}.gs-kbd{display:none}}@media (max-width:720px){.gs .gs-trigger{display:inline-flex}.gs-box{display:none}.gs.open .gs-box{display:block;position:fixed;inset:0;z-index:90;background:var(--card);padding:calc(10px + env(safe-area-inset-top)) 12px 12px}.gs.open .gs-field{width:100%;height:42px}.gs.open .gs-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;background:transparent;color:var(--muted);cursor:pointer}.gs-panel{position:static;width:100%;max-height:calc(100dvh - 80px);border:0;box-shadow:none;padding:8px 0}}.crumbs{min-width:0}.nav-toggle{display:none}.shell-side .user .user-out{margin-left:auto;background:none;border:0;color:var(--side-muted);font-size:16px;cursor:pointer;padding:4px 7px;border-radius:8px;flex:none;display:inline-flex}.shell-side .user .user-out:hover{color:#fff;background:var(--side-card)}.install-btn{margin-top:auto;width:100%;padding:9px 12px;border-radius:var(--r-sm);border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);font-size:12.5px;font-weight:600;cursor:pointer}.install-btn:hover{background:color-mix(in srgb,var(--accent) 18%,var(--card))}.install-btn+.user{margin-top:8px}.shell-content{padding:24px;display:flex;flex-direction:column;gap:18px}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:6px}.stat .k{font-size:11.5px;font-weight:600;color:var(--muted)}.stat .v{font-size:24px;font-weight:680;font-family:var(--mono);letter-spacing:-.02em}.swatch-row{display:flex;align-items:center;gap:8px}.swatch{width:18px;height:18px;border-radius:5px;border:1px solid var(--line-2)}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;flex:none}.scrim{position:fixed;inset:0;background:color-mix(in srgb,var(--ink) 52%,transparent);display:grid;place-items:center;padding:24px;z-index:80}.modal{width:100%;max-width:400px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:0 40px 90px -30px rgba(0,0,0,.5);padding:22px;display:flex;flex-direction:column;gap:15px;max-height:calc(100dvh - 48px);overflow-y:auto}.modal h2{font-family:var(--mono);font-size:17px;font-weight:700;letter-spacing:-.02em}.modal .actions{display:flex;gap:9px;justify-content:flex-end}.mbody .input{height:44px;border-radius:13px;font-size:13.5px}.mbody textarea.input{height:auto;min-height:66px}.mbody select.input{height:42px;font-size:13px;font-weight:600}.mbody .field>label{font-weight:600;letter-spacing:.08em}.modal.mshell{padding:0;gap:0}.mhead{padding:20px 26px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--card)}.mhead h2{flex:1 1;min-width:0}.mhead .mclose{width:34px;height:34px;border-radius:10px}.mbody{display:flex;flex-direction:column;gap:14px;padding:6px 26px 4px}.mfoot{display:flex;gap:10px;justify-content:flex-end;padding:15px 26px 19px;border-top:1px solid var(--line);margin-top:14px;position:-webkit-sticky;position:sticky;bottom:0;background:var(--card)}.color-row{display:flex;gap:8px;flex-wrap:wrap}.color-dot{width:26px;height:26px;border-radius:7px;cursor:pointer;border:2px solid transparent}.color-dot.on{border-color:var(--ink)}.p-owner{background:var(--accent-soft);color:var(--accent)}.p-admin{color:var(--ink-2)}.p-admin,.p-member{background:var(--surface-2)}.p-member{color:var(--muted)}.p-ok{background:var(--green-soft);color:var(--green)}.p-invited{background:var(--amber-soft);color:var(--amber)}.section-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.section-head .t h2{font-size:16px;font-weight:650}.section-head .t p{margin:2px 0 0;font-size:12.5px;color:var(--muted)}.section-head .sp{margin-left:auto}@media (max-width:620px){.section-head{gap:8px}.section-head>.selwrap{flex-basis:100%;max-width:100%!important;order:5}.section-head>.sp{display:none}.section-head>.t{flex:1 1}}.searchfield{border:0;background:transparent;outline:none;flex:1 1;font:inherit;font-size:13.5px;color:var(--ink)}.shot-preview{display:flex;align-items:flex-start;gap:10px}.shot-preview img{max-width:190px;max-height:130px;border-radius:var(--r-sm);border:1px solid var(--line-2);object-fit:contain;background:var(--bg)}.rq-meta{font-size:12px;color:var(--muted);line-height:1.5}.rq-title{min-width:0;overflow-wrap:anywhere}.rq-answers{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:13px 24px;gap:13px 24px;margin:0;padding:13px 16px;background:var(--bg);border-radius:var(--r-md)}.rq-row{display:grid;grid-gap:3px;gap:3px;align-items:start;min-width:0}.rq-row dt{font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);line-height:1.5}.rq-row dd{margin:0;font-size:13.5px;overflow-wrap:anywhere;min-width:0}.rq-row dd .mono{font-family:var(--mono);font-size:12px}.shell-side .report-link{display:flex;align-items:center;gap:7px;width:100%;margin:6px 0 2px;padding:8px 10px;background:none;border:1px solid var(--side-line);border-radius:10px;color:var(--side-muted);font:inherit;font-size:12px;font-weight:550;cursor:pointer;text-align:left}.shell-side .report-link:hover{color:var(--side-ink);background:var(--side-card)}.trunc-band{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;padding:10px 14px;border:1px solid color-mix(in srgb,var(--amber) 35%,var(--line-2));background:var(--amber-soft);border-radius:var(--r-md);font-size:12.5px;color:var(--ink)}.trunc-band>span{flex:1 1 240px;min-width:200px;line-height:1.45}.trunc-band .btn{flex:0 0 auto}.frow{display:flex;gap:6px;align-items:center}.frow .q{flex:1 1 auto;min-width:0}.frow .ft{width:118px;flex:none}.frow .input,.frow select.input{height:38px}@media (max-width:720px){.frow{flex-wrap:wrap}.frow .q{flex:1 1 100%}.frow .ft{flex:1 1;width:auto;min-width:0}.frow>.field{flex:1 1 100%;min-width:0}.frow>.field .dtwrap{min-width:0}.frow>.field .dtwrap:first-child{flex:1 1 auto}.frow>.field .dtwrap .tin{width:100%}.frow>.field .dtwrap:not(:first-child){flex:0 0 112px!important}}.preset-row{gap:6px;align-items:center}.preset-row .input,.preset-row select.input{height:38px}.preset-row .t{flex:1 1 auto;min-width:0}.preset-row .d{width:64px;flex:none}.preset-row .p{width:96px;flex:none}.preset-row .a{width:150px;flex:none}@media (max-width:720px){.preset-row{flex-wrap:wrap}.preset-row .t{flex:1 1 100%}.preset-row .d{width:84px}.preset-row .p{flex:1 1;width:auto;min-width:0}.preset-row .a{flex:1 1 100%;width:auto}}.filterbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0 14px}.filterbar .input{font-size:12.5px;padding:0 13px}.filterbar .btn,.filterbar .input{height:42px;border-radius:var(--r-md)}.filterbar .fsearch{position:relative;display:flex;align-items:center;flex:1 1 240px;min-width:190px}.filterbar .fsearch>svg{position:absolute;left:13px;color:var(--muted);pointer-events:none}.filterbar .fsearch .search{width:100%;padding-left:34px}.filterbar select.input{width:auto;max-width:100%;min-width:0;text-overflow:ellipsis;flex:0 1 auto;cursor:pointer;padding-right:26px;background:var(--card);font-weight:600}.filterbar .fcount{margin-left:auto;font-family:var(--mono);font-size:11.5px;color:var(--muted-2);white-space:nowrap}.filterbar .input:focus{animation:none}@media (max-width:560px){.filterbar .search{flex-basis:100%}.filterbar select.input{flex:1 1;width:0}.filterbar .seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.filterbar .seg::-webkit-scrollbar{display:none}}.tbl-wrap{border:1px solid var(--line);border-radius:var(--r-lg);overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--card)}.tbl-wrap thead th{background:transparent}table{width:100%;border-collapse:collapse;font-size:13px}thead th{text-align:left;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);background:var(--surface)}tbody td,thead th{padding:11px 14px;border-bottom:1px solid var(--line)}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--surface)}tbody tr.rowclick{cursor:pointer}.u-cell{display:flex;align-items:center;gap:10px}.u-cell .n{font-weight:600}.u-cell .e{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap}.link-box,.u-cell .e{font-size:11.5px;overflow:hidden}.link-box{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px dashed var(--line-2);border-radius:var(--r-sm);padding:9px 11px;font-family:var(--mono);color:var(--muted)}.link-box span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1}.cred-box{border:1px dashed var(--line-2);border-radius:var(--r-sm);padding:10px 12px;font-family:var(--mono);font-size:12px;color:var(--ink);flex-direction:column;gap:4px;word-break:break-all}.cred-box,.seg{background:var(--surface-2);display:flex}.seg{border:1px solid var(--line);border-radius:12px;padding:3px;gap:3px}.seg button{flex:1 1 auto;white-space:nowrap;border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);padding:6px 12px;border-radius:9px;cursor:pointer}.seg button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.seg button:disabled{cursor:not-allowed}.seg button:disabled:not(.on){opacity:.5}.empty{padding:28px;text-align:center;color:var(--muted);font-size:13px;border:1px dashed var(--line-2);border-radius:var(--r-lg)}.notif-row{display:flex;align-items:center;gap:12px;padding:11px 14px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);color:inherit;transition:border-color .15s}.notif-row:hover{border-color:var(--line-2)}.notif-row .rail{width:4px;align-self:stretch;min-height:30px;border-radius:999px;flex:0 0 4px}.notif-row .n{font-weight:600;font-size:13.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.kpi{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 18px;display:flex;flex-direction:column;gap:6px;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s}.kpi:hover{border-color:var(--line-2)}.kpi.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.kpi .label{font-size:10.5px;font-weight:600;color:var(--muted);display:flex;align-items:center;gap:7px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em}.kpi .rail{width:7px;height:7px;border-radius:2px;flex:none}.kpi .num{font-size:30px;font-weight:800;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em}.kpi.hero{background:linear-gradient(135deg,var(--accent) 0,var(--accent-2) 100%);border-color:transparent}.kpi.hero .label,.kpi.hero .num{color:var(--accent-ink)}.kpi.hero .label{opacity:.85}.dl-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--card)}.dl{display:flex;align-items:center;gap:13px;padding:12px 15px 12px 18px;border-bottom:1px solid var(--line);position:relative}.dl:last-child{border-bottom:0}.dl:hover{background:var(--surface)}.dl .sev{position:absolute;left:0;top:0;bottom:0;width:3px}.dl .check{width:20px;height:20px;border-radius:6px;border:1.6px solid var(--line-2);background:var(--card);cursor:pointer;flex:none;display:grid;place-items:center;color:#fff;font-size:12px;padding:0}.dl .check.done{background:var(--green);border-color:var(--green)}.dl .body{min-width:0;flex:1 1}.dl .rowlink{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;color:inherit;text-align:left;padding:0;cursor:pointer;display:flex;flex-direction:column;gap:1px}.dl .rowlink:disabled{cursor:default}.dl .rowlink:not(:disabled):hover .title{color:var(--accent)}.dl .title{font-weight:600;font-size:13.5px}.dl .title.done{text-decoration:line-through;color:var(--muted)}.dl .who{font-size:11.5px;color:var(--muted-2);margin-top:1px;display:flex;align-items:center;gap:6px}.dl .due{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right;flex:none}.dl .due .date{font-family:var(--mono);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dl .countdown{font-size:10.5px;font-weight:640;letter-spacing:.01em;padding:2px 8px;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.dl .countdown:before{content:"";width:5px;height:5px;border-radius:999px;background:currentColor;flex:none}.dl .countdown.u-overdue,.dl .countdown.u-soon{color:var(--red);background:var(--red-soft)}.dl .countdown.u-today{color:var(--amber);background:var(--amber-soft)}.dl .countdown.u-upcoming{color:var(--muted);background:var(--surface)}.dl .countdown.u-overdue:before,.dl .countdown.u-soon:before{animation:pulse-dot 1.6s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}.dl{animation:dl-in .34s cubic-bezier(.22,.61,.36,1) both}.dl:nth-child(2){animation-delay:.03s}.dl:nth-child(3){animation-delay:.06s}.dl:nth-child(4){animation-delay:.09s}.dl:nth-child(5){animation-delay:.12s}.dl:nth-child(n+6){animation-delay:.15s}@keyframes dl-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dl .check.done{animation:check-pop .28s ease}@keyframes check-pop{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}.dl .del{opacity:0;border:0;background:transparent;color:var(--muted-2);cursor:pointer;font-size:15px;padding:4px;border-radius:6px;flex:none}.dl:hover .del{opacity:1}.dl .del:hover{color:var(--red);background:var(--red-soft)}.prio{display:inline-flex;align-items:center;gap:4px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:1px 8px;border-radius:var(--r-pill);font-family:var(--mono);border:1px solid transparent;white-space:nowrap}.prio,.prio:before{font-weight:700}.prio-high{background:var(--red-soft);color:var(--red);border-color:color-mix(in srgb,var(--red) 30%,transparent)}.prio-high:before{content:"↑"}.prio-medium{background:color-mix(in srgb,var(--amber) 10%,var(--card));color:var(--amber);border-color:color-mix(in srgb,var(--amber) 35%,transparent)}.prio-medium:before{content:"→"}.prio-low{background:var(--surface-2);color:var(--muted);border-color:var(--line-2)}.prio-low:before{content:"↓"}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width:720px){:root{--topbar-h:56px;--tabbar-h:58px;--tabbar-safe:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}body,html{overscroll-behavior-y:contain}body{-webkit-tap-highlight-color:transparent}.shell{grid-template-columns:1fr}.shell-side{position:fixed;top:0;left:0;bottom:0;width:264px;max-width:82vw;z-index:70;transform:translateX(-100%);transition:transform .22s cubic-bezier(.22,.61,.36,1);box-shadow:0 0 44px rgba(0,0,0,.3);border-radius:0 var(--r-xl) var(--r-xl) 0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:calc(14px + env(safe-area-inset-top));padding-bottom:calc(16px + env(safe-area-inset-bottom))}.shell-side>*{flex-shrink:0}.shell-side.open{transform:translateX(0)}.nav-scrim{position:fixed;inset:0;background:rgba(0,0,0,.42);z-index:65}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;font-size:18px;border-radius:10px;cursor:pointer;border:1px solid var(--line-2);background:var(--card);color:var(--ink)}.nav-toggle:hover{background:var(--surface)}.shell-top{position:-webkit-sticky;position:sticky;top:0;z-index:50;min-height:var(--topbar-h);gap:10px;padding:calc(11px + env(safe-area-inset-top)) 14px 11px}.shell-top h1{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hide-mobile,.shell-top .crumb{display:none}.kpis{grid-template-columns:repeat(2,1fr)}.scrim{padding:12px}.modal{max-height:calc(100dvh - 24px);padding-bottom:max(22px,env(safe-area-inset-bottom))}.shell-content{padding:16px 14px}.input,input,select,textarea{font-size:16px!important}.input,input,select{min-height:42px}}.sw-update{position:fixed;right:16px;bottom:16px;z-index:95;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:0 18px 44px -16px rgba(0,0,0,.35);font-size:13px;font-weight:600;max-width:420px}.sw-update-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.sw-update-actions{display:flex;gap:6px;flex-shrink:0}@media (max-width:720px){.sw-update{left:12px;right:12px;bottom:calc(var(--tabbar-safe, 0px) + 12px);justify-content:space-between;max-width:none}}.away-hint{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin-top:-4px;padding:8px 12px;border-radius:10px;background:var(--amber-soft);color:var(--ink);font-size:12.5px;line-height:1.45}.away-hint b{font-weight:600}.sw-update-chip{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:95;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;font:inherit;font-size:12px;font-weight:700;color:var(--ink);background:var(--card);border:1px solid var(--line-2);border-radius:999px;box-shadow:0 10px 28px -14px rgba(0,0,0,.4);cursor:pointer}.sw-update-chip:hover{border-color:var(--accent)}.sw-update-chip:disabled{cursor:progress;opacity:.8}.sw-update-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}@media (max-width:720px){.sw-update-chip{left:12px;transform:none;bottom:calc(var(--tabbar-safe, 0px) + 12px)}}.push-prompt{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:14px 16px;margin-bottom:14px;border-color:var(--accent)}.push-prompt-actions{display:flex;gap:8px;flex-shrink:0}.sw-update.has-notes{align-items:flex-start;flex-wrap:wrap;max-width:460px}.sw-notes{margin:2px 0 0;padding:8px 0 0 18px;border-top:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.sw-notes,.sw-notes-more{flex:1 1 100%;font-weight:500}.sw-notes-more{font-size:11.5px;color:var(--muted)}.sw-update.has-notes .sw-update-actions{margin-left:auto}.rn-list{display:grid;grid-gap:10px;gap:10px}.rn-item{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.5}.rn-item,.rn-tag{color:var(--ink-2)}.rn-tag{flex:none;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:var(--r-pill);background:var(--surface-2)}.rn-tag.new{background:var(--blue-soft);color:var(--blue)}.rn-tag.faster{background:var(--green-soft);color:var(--green)}.rn-date{font-family:var(--mono);font-size:11.5px;color:var(--muted)}.rn-quiet{font-size:12px;color:var(--muted)}.jk-wait{min-height:100dvh;display:grid;place-items:center;padding:32px 16px;box-sizing:border-box;background:var(--bg);color:var(--ink)}.jk-wait-overlay{position:fixed;inset:0;z-index:400}.jk-wait-box{width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.jk-wait-title{margin:6px 0 0;font-size:28px;font-weight:700;letter-spacing:-.02em}.jk-wait-text{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2);max-width:420px}.jk-wait-foot{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.jk-wait-hint{font-family:var(--mono);font-size:12px;color:var(--muted)}.jk-wait-foot .btn{min-height:44px;padding:0 18px}.jk-face{--jk-bg:#1C1A17;--jk-fg:#F7F5F0;--jk-dot:#F2541E;position:relative;display:inline-block;flex:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .jk-face{--jk-bg:#F2541E;--jk-fg:#1C1A17;--jk-dot:#1C1A17}}:root[data-theme=dark] .jk-face{--jk-bg:#F2541E;--jk-fg:#1C1A17;--jk-dot:#1C1A17}.jk-face svg{display:block;border-radius:28%;box-shadow:0 18px 40px -12px rgba(28,26,23,.35)}.jk-bg{fill:var(--jk-bg)}.jk-fg{fill:var(--jk-fg)}.jk-dot{fill:var(--jk-dot)}.jk-dot-line{fill:none;stroke:var(--jk-dot);stroke-width:10;stroke-linecap:round}.jk-fg-line{fill:none;stroke:var(--jk-fg);stroke-width:20;stroke-linecap:round}.jk-brow,.jk-eye,.jk-smile{transform-box:fill-box;transform-origin:center}.jk-wink .jk-eye{animation:jk-eye 5s infinite}.jk-wink .jk-happy{opacity:0;animation:jk-happy 5s infinite}.jk-wink .jk-brow{animation:jk-brow 5s infinite}.jk-wink .jk-smile{animation:jk-smile 5s infinite}@keyframes jk-eye{0%,30%{transform:scaleY(1);opacity:1}33%{transform:scaleY(.1)}36%{transform:scaleY(1)}40%{transform:scaleY(.1)}43%{transform:scaleY(1)}50%{opacity:1}52%,86%{opacity:0}88%,to{opacity:1}}@keyframes jk-happy{0%,50%{opacity:0}52%,86%{opacity:1}88%,to{opacity:0}}@keyframes jk-brow{0%,48%{transform:translateY(0) rotate(0)}54%,84%{transform:translateY(-9px) rotate(-5deg)}90%,to{transform:translateY(0) rotate(0)}}@keyframes jk-smile{0%,48%{transform:scale(1) rotate(0)}54%,84%{transform:scale(1.12) rotate(7deg)}90%,to{transform:scale(1) rotate(0)}}.jk-sleep svg{animation:jk-breathe 4s ease-in-out infinite}@keyframes jk-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.jk-zzz i{position:absolute;font-style:normal;font-family:var(--mono);color:var(--muted);opacity:0;animation:jk-z 3s ease-in-out infinite}.jk-zzz i:first-child{right:-14px;top:-6px;font-size:14px}.jk-zzz i:nth-child(2){right:-24px;top:-20px;font-size:17px;animation-delay:1s}.jk-zzz i:nth-child(3){right:-34px;top:-36px;font-size:20px;animation-delay:2s}@keyframes jk-z{0%{opacity:0;transform:translateY(6px)}30%{opacity:1}to{opacity:0;transform:translate(10px,-18px)}}.jk-lines{position:relative;height:22px;width:100%;font-size:14px;color:var(--muted)}.jk-line{position:absolute;left:0;right:0;opacity:0;animation:jk-line 16s infinite}.jk-l2{animation-delay:4s}.jk-l3{animation-delay:8s}.jk-l4{animation-delay:12s}@keyframes jk-line{0%{opacity:0;transform:translateY(6px)}22%,3%{opacity:1;transform:translateY(0)}25%,to{opacity:0;transform:translateY(-6px)}}.jk-bar{width:220px;height:4px;background:var(--line-2);overflow:hidden}.jk-bar,.jk-bar i{border-radius:999px}.jk-bar i{display:block;width:38%;height:100%;background:#F2541E;animation:jk-bar 1.6s ease-in-out infinite}@keyframes jk-bar{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}@media (prefers-reduced-motion:reduce){.jk-bar i,.jk-line,.jk-sleep svg,.jk-wink .jk-brow,.jk-wink .jk-eye,.jk-wink .jk-happy,.jk-wink .jk-smile,.jk-zzz i{animation:none}.jk-l1,.jk-zzz i:first-child{opacity:1}}.offline-bar{padding:6px 14px;text-align:center;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--amber-soft);color:var(--amber);border-bottom:1px solid var(--line)}.theme-toggle{width:34px;height:34px;padding:0}.bell-btn,.bell-wrap{position:relative}.bell-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--line-2);background:var(--card);color:var(--ink);cursor:pointer;font-size:16px;line-height:1}.bell-btn:hover{background:var(--surface)}.bell-badge{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--r-pill);background:var(--red);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg)}.bell-pop{position:absolute;top:44px;right:0;width:340px;max-width:88vw;z-index:60;background:var(--card);border:1px solid var(--line-2);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.16);overflow:hidden}.bell-pop-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line);font-size:14px}.bell-mark{background:none;border:none;color:var(--accent);font-size:12.5px;font-weight:600;cursor:pointer}.bell-mark:hover{text-decoration:underline}.bell-list{max-height:60vh;overflow-y:auto}.bell-empty{padding:26px 14px;text-align:center;color:var(--muted);font-size:13px}.bell-item{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;padding:11px 14px;background:none;border:none;border-bottom:1px solid var(--line);cursor:pointer;color:var(--ink)}.bell-item:last-child{border-bottom:none}.bell-item:hover{background:var(--surface)}.bell-item.unread{background:var(--accent-soft)}.bell-item.unread:hover{background:color-mix(in srgb,var(--accent) 18%,var(--card))}.bell-item-icon{font-size:15px;line-height:20px;flex-shrink:0}.bell-item-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.bell-item-text{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.35}.bell-item-task{font-size:12.5px;font-weight:500;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bell-item-time{font-size:10.5px;font-weight:500;color:var(--muted-2)}.bell-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:6px}.bell-pop{width:400px;display:flex;flex-direction:column;max-height:min(78vh,680px)}.bell-pop-head{justify-content:flex-start;gap:8px}.bell-head-gap{flex:1 1}.bell-close{display:none;width:32px;height:32px;border-radius:8px;border:0;background:none;color:var(--muted);cursor:pointer;align-items:center;justify-content:center}.bell-close:hover{background:var(--surface);color:var(--ink)}.bell-chips{display:flex;gap:6px;padding:10px 14px 6px;flex-wrap:wrap}.bell-chips button{height:28px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--card);color:var(--ink-2,var(--ink));font-size:12.5px;font-weight:500;cursor:pointer}.bell-chips button.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.bell-pop .bell-list{flex:1 1;max-height:none;min-height:0;padding:0 10px 10px}.bell-day{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:10px 4px 6px}.bell-card{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;margin-bottom:6px;border:1px solid var(--line);border-radius:12px;background:var(--card);cursor:pointer;color:var(--ink)}.bell-card:hover{border-color:var(--line-2);background:var(--surface)}.bell-card.unread{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.bell-card:not(.unread) .bell-item-text{font-weight:500;color:var(--ink-2,var(--ink))}.bell-card-icon{width:30px;height:30px;flex:0 0 30px;border-radius:9px;display:grid;place-items:center;background:var(--surface-2);color:var(--muted)}.bell-card.k-dec .bell-card-icon{background:color-mix(in srgb,#6D44C9 14%,var(--card));color:#6D44C9}.bell-card.k-com .bell-card-icon{background:color-mix(in srgb,var(--comment,#F2541E) 14%,var(--card));color:var(--comment,#F2541E)}.bell-card.k-task .bell-card-icon{background:color-mix(in srgb,var(--blue,#2563EB) 14%,var(--card));color:var(--blue,#2563EB)}.bell-card.k-done .bell-card-icon{background:color-mix(in srgb,var(--green,#16A34A) 14%,var(--card));color:var(--green,#16A34A)}.bell-card-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1;align-items:flex-start}.bell-card-body .bell-item-task{max-width:100%}.bell-card-note{font-size:12px;color:var(--amber);font-weight:500}.bell-more{background:none;border:0;padding:0;color:var(--accent);font-size:12px;font-weight:600;cursor:pointer}.bell-more:hover{text-decoration:underline}.bell-older{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--muted)}.bell-act{margin-top:4px}.bell-card-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.bell-card-side .bell-dot{margin-top:0}.bell-pop-foot{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 0;font-size:12px}.bell-pop-foot button{display:block;padding:10px 14px;background:none;border:none;color:var(--accent);font-size:12.5px;font-weight:600;cursor:pointer}.bell-pop-foot button:hover{text-decoration:underline}@media (max-width:720px){.shell-top .bell-wrap,.shell-top .help-wrap{position:static}.shell-top .bell-pop,.shell-top .help-pop{top:calc(100% + 6px);left:10px;right:10px;width:auto;max-width:none}.shell-top .bell-pop{position:fixed;inset:0;top:0;left:0;right:0;width:auto;max-width:none;max-height:none;height:100dvh;border-radius:0;border:0;z-index:200;padding-bottom:env(safe-area-inset-bottom)}.bell-close{display:inline-flex}.shell-top:has(.bell-pop){z-index:210}.bell-pop-head{padding-top:calc(12px + env(safe-area-inset-top))}}.chip{height:32px;padding:0 13px;border-radius:var(--r-pill);cursor:pointer;border:1px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;font-size:12.5px;font-weight:560}.chip:hover{background:var(--surface)}.chip:disabled{opacity:.5;cursor:not-allowed}.chip.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.rtable{width:100%;border-collapse:collapse;font-size:13.5px}.rtable td,.rtable th{padding:10px 14px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.rtable th{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.rtable td.n,.rtable th.n{text-align:right}.rtable tbody tr:last-child td{border-bottom:none}.rtable tbody tr:hover{background:var(--surface)}.trend-wrap{display:flex;flex-direction:column;gap:8px}.chart-legend{display:flex;gap:16px;font-size:12px;color:var(--muted)}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.chart-tip{position:absolute;top:0;transform:translateX(-50%);pointer-events:none;background:var(--ink);color:var(--bg);border-radius:9px;padding:7px 10px;font-size:11.5px;display:flex;flex-direction:column;gap:2px;white-space:nowrap;box-shadow:0 8px 24px rgba(0,0,0,.18);z-index:5}.chart-tip span{display:inline-flex;align-items:center;gap:6px}.chart-tip i{width:8px;height:8px;border-radius:2px;display:inline-block}.push-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-top:1px solid var(--line-2);background:var(--surface);font-size:13px;font-weight:600;color:var(--ink-2);position:-webkit-sticky;position:sticky;bottom:0}.push-hint{font-size:11.5px;color:var(--muted-2)}.push-switch{position:relative;width:38px;height:22px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface-2);cursor:pointer;flex:none;transition:background .16s ease}.push-switch .knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--card);box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .16s ease}.push-switch.on{background:var(--accent);border-color:var(--accent)}.push-switch.on .knob{transform:translateX(16px)}.push-switch:disabled{opacity:.55;cursor:default}.ttable-wrap{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow-x:auto;-webkit-overflow-scrolling:touch}.ttable{width:100%;border-collapse:collapse;font-size:13.5px}.ttable th{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);text-align:left;padding:12px 14px;border-bottom:1px solid var(--line)}.ttable td.r,.ttable th.r{text-align:right}.ttable td{padding:13px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.ttable tbody tr:last-child td{border-bottom:none}.ttable tbody tr{cursor:pointer;transition:background .12s}.ttable tbody tr:hover{background:var(--surface-2)}.trow-title{font-weight:650;font-size:13.5px;overflow-wrap:anywhere}.trow-title.done{text-decoration:line-through;color:var(--muted);font-weight:500}.trow-sub{display:flex;align-items:center;gap:7px;margin-top:4px}.trow-recur{font-size:10.5px;color:var(--muted-2);font-family:var(--mono);display:inline-flex;align-items:center;gap:4px}.trow-cell-muted{color:var(--muted);font-size:13px}.trow-assignee{display:flex;align-items:center;gap:9px}.trow-assignee .avatar{width:26px;height:26px;font-size:10.5px}.trow-date{font-family:var(--mono);font-size:12.5px;color:var(--muted);white-space:nowrap}.trow-date.today{color:var(--ink);font-weight:600}.tcheck{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--line-2);background:var(--card);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:transparent;flex:none;padding:0}.tcheck:hover{border-color:var(--accent)}.tcheck.done{background:var(--green);border-color:var(--green);color:#fff}.tcheck.blocked{opacity:.45;cursor:not-allowed}.tcheck.blocked:hover{border-color:var(--line-2)}.timebar{display:block;position:relative;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--green),var(--timebar-mid,#D9A62E) 55%,var(--red));overflow:hidden;width:190px;max-width:100%}.timebar .cover{position:absolute;top:0;right:0;bottom:0;background:var(--track);border-radius:0 999px 999px 0}.timebar.done{background:var(--green)}.qalan{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.qalan .lab{font-family:var(--mono);font-size:12px;font-weight:600;white-space:nowrap}.qalan .lab.overdue{color:var(--red)}.qalan .lab.today{color:var(--amber)}.qalan .lab.ok{color:var(--muted)}.qalan .lab.done{color:var(--green)}.tcards{gap:9px}.tcard,.tcards{display:flex;flex-direction:column}.tcard{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px 14px;gap:8px}.tcard .row1{display:flex;align-items:flex-start;gap:10px}.tcard .row1 .t{flex:1 1;min-width:0}.tcard .meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:11.5px;color:var(--muted)}.tcard .timebar{width:100%}.kpis-mini{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.kpi-mini{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:9px 6px;text-align:center;cursor:pointer;font:inherit;color:inherit}.kpi-mini .n{font-family:var(--mono);font-size:19px;font-weight:800;letter-spacing:-.03em;display:block}.kpi-mini .l{font-family:var(--mono);font-size:8.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}.kpi-mini.on{border-color:var(--accent)}.field>label,.flabel{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.seg-prio{height:42px;border-color:transparent;gap:2px}.seg-prio button{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:8px 6px}.seg-prio button.on.hi{color:var(--red);background:var(--red-soft)}.pillbar{display:flex;gap:7px;flex-wrap:wrap}.pillbar button{border:1px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;padding:7px 14px;border-radius:var(--r-pill);cursor:pointer}.pillbar button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.dropzone{border:1.5px dashed var(--line-2);border-radius:var(--r-sm);padding:13px;text-align:center;color:var(--muted-2);font-size:12.5px;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.dropzone.over,.dropzone:hover{border-color:var(--accent);color:var(--accent)}.dropzone.over{background:color-mix(in srgb,var(--accent) 8%,var(--card))}.drop-host{position:relative}.drop-host.over{outline:2px dashed var(--accent);outline-offset:4px;border-radius:var(--r-sm)}.drop-mark{position:absolute;inset:-4px;z-index:5;background:color-mix(in srgb,var(--accent) 10%,var(--card) 70%);border-radius:var(--r-sm);display:grid;place-items:center;pointer-events:none}.drop-mark span{background:var(--card);border:1px solid var(--accent);color:var(--accent);border-radius:10px;padding:6px 12px;font-size:12.5px;font-weight:650}.mhead{display:flex;align-items:center;justify-content:space-between;gap:10px}.mhead h2{margin:0}.mclose{width:36px;height:36px;flex:none;border:1px solid var(--line-2);background:var(--card);border-radius:11px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink)}.mclose:hover{background:var(--surface)}.mhead .msize{color:var(--muted)}.mhead .msize:hover{color:var(--ink)}@media (max-width:720px){.mhead .msize{display:none}}.frow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.frow>.field{min-width:0}@media (max-width:560px){.frow{grid-template-columns:1fr}}.selwrap{display:flex;align-items:center;gap:8px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg);padding:0 8px 0 10px;height:43px}.selwrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.selwrap .avatar{width:22px;height:22px;font-size:9px;flex:none}.selwrap select{font:inherit;font-size:13.5px;height:100%;cursor:pointer}.dtext,.selwrap select{border:0;background:transparent;flex:1 1;min-width:0;font-weight:600;color:var(--ink);outline:none}.dtext{font-family:var(--mono);font-size:12.5px}.dtext::placeholder{color:var(--muted-2);font-weight:500}.dtpick{border:0;background:none;color:var(--muted);cursor:pointer;display:inline-flex;padding:0;flex:none}.dtpick:hover{color:var(--accent)}.dtwrap.off{opacity:.6}.dtwrap{position:relative;display:flex;align-items:center;gap:7px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg);padding:0 11px;height:43px;color:var(--muted);min-width:0}.dtwrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dtwrap input{border:0;background:transparent;font-family:var(--mono);font-size:12.5px;font-weight:600;color:var(--ink);outline:none;min-width:0}.dtwrap .tin{width:64px}.dtwrap>input{min-height:0;height:auto}.dtwrap>.input,.dtwrap>.input:focus,.dtwrap>.input:hover{padding:0;border:0;box-shadow:none;border-radius:0;background:transparent;width:0;min-width:0;flex:1 1;text-align:center}.calpop{position:fixed;z-index:1100;width:284px;background:var(--card);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:0 18px 44px -18px rgba(0,0,0,.45);padding:12px;display:flex;flex-direction:column;gap:8px}.calpop button{font:inherit;border:0;background:none;color:inherit;cursor:pointer}.calpop button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.calpop-head{display:flex;align-items:center;gap:4px;padding:0 2px 0 6px}.calpop-head b{flex:1 1;font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:-.01em}.calpop-head button{width:30px;height:30px;border-radius:var(--r-sm);font-size:18px;line-height:1;color:var(--muted)}.calpop-head button:hover{background:var(--surface-2);color:var(--ink)}.calpop-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.calpop-wd{font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.04em;color:var(--muted-2);text-align:center;padding:4px 0 6px}.calpop-wd.we{color:var(--muted)}.calpop-day{height:34px;border-radius:var(--r-sm);font-family:var(--mono);font-size:12.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calpop-day:hover:not(:disabled){background:var(--surface-2)}.calpop-day.out{color:var(--muted-2);font-weight:500}.calpop-day.today{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.calpop-day.on,.calpop-day.on:hover{background:var(--accent);color:var(--accent-ink);box-shadow:none}.calpop-day:disabled{color:var(--muted-2);opacity:.45;cursor:not-allowed;text-decoration:line-through}.calpop-foot{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:8px}.calpop-foot button{font-size:12.5px;font-weight:600;color:var(--accent);padding:6px 8px;border-radius:var(--r-sm)}.calpop-foot button:hover:not(:disabled){background:var(--accent-soft)}.calpop-foot button:disabled{color:var(--muted-2);cursor:not-allowed}.dtwrap .sep{color:var(--muted-2);flex:none}.fqueue{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.land{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.land-wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 22px}.land-top{display:flex;align-items:center;gap:11px;padding:18px 0}.land-top .wordmark{font-family:var(--mono);font-size:16px;font-weight:750;letter-spacing:-.01em}.land-top .sp{margin-left:auto}.land-hero{text-align:center;padding:54px 0 34px}.land-kicker{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.land-hero h1{font-family:var(--mono);font-size:clamp(30px,5.4vw,52px);font-weight:780;letter-spacing:-.03em;line-height:1.12;margin:14px 0 0}.land-hero .sub{font-size:clamp(14px,2vw,16.5px);color:var(--muted);max-width:620px;margin:16px auto 0;line-height:1.65}.land-cta-row{display:flex;gap:11px;justify-content:center;margin-top:26px;flex-wrap:wrap}.land-cta-row .note{width:100%;font-size:12px;color:var(--muted-2);margin-top:2px}.land-shot{margin:40px auto 0;max-width:980px;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 28px 70px -32px rgba(28,26,23,.3)}.land-shot img{display:block;width:100%;height:auto}.land-sec{padding:58px 0 8px}.land-sec-head{text-align:center;margin-bottom:30px}.land-sec-head h2{font-family:var(--mono);font-size:clamp(21px,3vw,28px);font-weight:760;letter-spacing:-.02em}.land-sec-head p{color:var(--muted);font-size:14px;margin-top:8px}.land-feats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:13px;gap:13px}.land-feat{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px}.land-feat .ic{width:38px;height:38px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.land-feat b{display:block;font-size:14.5px;font-weight:700;margin-bottom:5px}.land-feat p{margin:0;font-size:13px;color:var(--muted);line-height:1.55}.land-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:13px;gap:13px}.land-step{text-align:center;padding:12px 16px}.land-step .n{font-family:var(--mono);font-size:26px;font-weight:780;color:var(--accent)}.land-step b{display:block;font-size:14.5px;margin:8px 0 5px}.land-step p{margin:0;font-size:13px;color:var(--muted);line-height:1.55}.land-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));grid-gap:14px;gap:14px;max-width:1000px;margin:0 auto;align-items:start}.land-plan{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg,20px);padding:26px 24px;display:flex;flex-direction:column;gap:8px}.land-plan.pro{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);position:relative}.land-plan .pn{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.land-plan .price{font-family:var(--mono);font-size:32px;font-weight:780;letter-spacing:-.02em}.land-plan .price span{font-size:13px;font-weight:600;color:var(--muted)}.land-plan ul{margin:8px 0 16px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.land-plan li{font-size:13.5px;display:flex;gap:9px;align-items:baseline}.land-plan li .tick{color:var(--green);flex:none;transform:translateY(2px)}.land-plan .btn{margin-top:auto}.land-plan .plan-flag{position:absolute;top:-10px;left:24px;background:var(--accent);color:#fff;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:999px}.land-plans>.land-plan{height:100%}.land-annual{text-align:center;font-size:13.5px;color:var(--muted);margin:18px 0 0}.land-band{background:var(--ink);color:var(--bg);border-radius:22px;text-align:center;padding:46px 26px;margin:62px 0 0}.land-band h2{font-family:var(--mono);font-size:clamp(20px,3vw,27px);font-weight:760;color:inherit;letter-spacing:-.02em}.land-band p{color:color-mix(in srgb,var(--bg) 70%,transparent);font-size:14px;margin:10px 0 22px}.land-foot{display:flex;align-items:center;gap:10px;padding:30px 0 36px;margin-top:26px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted-2);flex-wrap:wrap}.land-foot .sp{margin-left:auto}.land-foot a{color:inherit;text-decoration:none}.land-foot a:hover{color:var(--ink)}.legal{max-width:760px;margin:0 auto;padding:0 22px 72px}.legal-top{display:flex;align-items:center;gap:10px;padding:22px 0;border-bottom:1px solid var(--line);margin-bottom:32px}.legal-top .wordmark{font-weight:750;color:var(--ink);text-decoration:none}.legal-top .sp{margin-left:auto}.legal-top a{color:var(--muted);text-decoration:none;font-size:13.5px}.legal-top a:hover{color:var(--ink)}.legal h1{font-size:30px;margin:0 0 6px;letter-spacing:-.02em}.legal .updated{color:var(--muted-2);font-size:13px;margin:0 0 26px}.legal h2{font-size:18px;margin:30px 0 8px}.legal li,.legal p{color:var(--ink-2);font-size:15px;line-height:1.68}.legal ul{padding-left:20px;margin:8px 0}.legal li{margin:5px 0}.legal a{color:var(--accent);text-decoration:none}.legal a:hover{text-decoration:underline}.legal-foot{margin-top:44px;padding-top:20px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted-2);line-height:1.7}.legal-foot a{color:inherit}.set-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.set-grid>*{min-width:0}@media (max-width:860px){.set-grid{grid-template-columns:minmax(0,1fr)}}.set-col{gap:14px;min-width:0}.set-card,.set-col{display:flex;flex-direction:column}.set-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px;gap:12px}.set-card .input{background:var(--card);font-size:13px}.togrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px;font-weight:500}.togrow:last-child{border-bottom:0;padding-bottom:2px}.sw{position:relative;width:40px;height:22px;border-radius:999px;background:var(--line-2);border:0;cursor:pointer;flex:none;transition:background .15s}.sw:after{content:"";position:absolute;top:2.5px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;transition:left .15s}.sw.on{background:var(--accent)}.sw.on:after{left:20px}.swatches{display:flex;gap:9px;align-items:center}.swatch{width:34px;height:34px;border-radius:11px;cursor:pointer;border:0;padding:0}.swatch.on{box-shadow:0 0 0 2px var(--card),0 0 0 3.5px var(--ink)}.swatch.add{background:none;border:1.5px dashed var(--line-2);color:var(--muted-2);display:inline-flex;align-items:center;justify-content:center;font-size:16px}.danger-card{background:var(--red-soft);border:1px solid color-mix(in srgb,var(--red) 26%,var(--card));border-radius:var(--r-lg);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.danger-card .sec-label{color:var(--red)}.danger-card p{margin:0;font-size:12.5px;color:var(--muted)}.btn-danger-ghost{background:var(--card);border:1px solid var(--red);color:var(--red);align-self:flex-start}.chip.ink.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.wbars{display:flex;align-items:flex-end;gap:4%;height:168px;padding:8px 6px 0}.wbar{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px;height:100%;min-width:0}.wbar i{display:block;width:68%;max-width:44px;background:var(--track);border-radius:8px 8px 3px 3px}.wbar.hot i{background:var(--accent)}.wbar .lb{font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--muted-2);white-space:nowrap}.tgroups{display:flex;flex-direction:column;gap:18px}.ghead{display:flex;align-items:center;gap:9px;padding:9px 13px;border-radius:11px;background:var(--surface-2);margin-bottom:2px}.ghead .sq{width:8px;height:8px;border-radius:2px;flex:none}.ghead .gl{font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ghead .gc,.ghead .gl{font-family:var(--mono);font-size:10.5px}.ghead .gc{color:var(--muted-2)}.ghead-cols{padding:0 10px 7px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.ghead-cols,.grow{display:grid;grid-template-columns:var(--grow-cols);grid-gap:12px;gap:12px}.grow{align-items:center;padding:11px 10px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .12s}.tgroups{--grow-cols:52px minmax(0,1fr) 104px 150px 150px 104px 170px}.gcol{min-width:0;font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gassignee{display:flex;align-items:center;gap:8px}.gassignee .avatar{width:24px;height:24px;font-size:8.5px;background:var(--accent)}.gassignee .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gdue{font-family:var(--mono);font-size:12.5px;color:var(--muted)}.grow:hover{background:var(--surface)}.grow:last-child{border-bottom:0}.grow .gsub{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--muted);margin-top:2px;flex-wrap:wrap}.gright{display:flex;flex-direction:column;gap:6px;align-items:flex-end;min-width:0}.gright .lab{font-size:11.5px;font-weight:600;white-space:nowrap}.gright .dt{font-family:var(--mono);font-size:11px;color:var(--muted-2)}.gright .timebar{width:100%;height:4px;border-radius:2px}.rpill{display:inline-flex;align-items:center;font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:7px;background:var(--surface-2);color:var(--muted)}.rpill.owner{background:var(--red-soft);color:var(--red)}.rpill.admin{background:var(--blue-soft);color:var(--blue)}.spill{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;font-weight:600;padding:3px 10px;border-radius:var(--r-pill)}.spill .dot{width:5px;height:5px;border-radius:50%;background:currentColor}.spill.ok{background:var(--green-soft);color:var(--green)}.spill.wait{background:var(--amber-soft);color:var(--amber)}.spill.off{background:var(--surface-2);color:var(--muted)}.dperf-head{padding:8px 0;font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted-2)}.dperf-head,.dperf-row{display:grid;grid-template-columns:92px 44px 1fr 44px;grid-gap:12px;gap:12px}.dperf-row{align-items:center;padding:9px 0}.dperf-row .nm{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dperf-row .cnt{font-size:13px;color:var(--muted)}.dperf-row .cnt,.dperf-row .pct{font-family:var(--mono);font-weight:700}.dperf-row .pct{font-size:12.5px;text-align:right}.card-grid,.dept-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-gap:14px;gap:14px}.proj-card{container-type:inline-size}.proj-card .pc-body{display:grid;grid-gap:10px;gap:10px}.proj-card>*{min-width:0}.proj-card .pc-head{flex-wrap:wrap;row-gap:8px}.proj-card .pc-title{min-width:150px}.proj-card .pc-actions{display:inline-flex;align-items:center;gap:8px;flex:none;margin-left:auto}@container (min-width: 600px){.proj-card .pc-body{display:flex;align-items:center;gap:20px}.proj-card .pc-meta{flex:none}.proj-card .pc-body>.prog{flex:1 1;max-width:300px}.proj-card .pc-foot{margin-left:auto;flex:none;gap:14px}.proj-card .pc-foot .sp{display:none}}.dept-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px;display:flex;flex-direction:column;gap:12px}.dept-card .dhd{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dept-card .dhd b{font-family:var(--mono);font-size:15px;font-weight:750}.dept-manage{border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:12px;font-weight:650;color:var(--accent);white-space:nowrap}.dept-manage:hover{text-decoration:underline}.dept-card .rhb{font-size:12.5px;color:var(--muted);margin:-4px 0 0}.dept-card .rhb b{color:var(--ink);font-weight:600}.dstats{display:flex;gap:14px}.dstat{display:flex;flex-direction:column}.dstat b{font-size:16px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.dstat .l,.dstat b{font-family:var(--mono)}.dstat .l{font-size:8.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}.dept-card .dbar{display:flex;align-items:center;gap:10px;margin-top:auto}.dept-card .dbar .pct{font-family:var(--mono);font-size:12px;font-weight:700;width:38px;text-align:right}.dept-parent{font-family:var(--mono);font-size:11px;font-weight:650;color:var(--muted-2);margin:-8px 0 0}.ai-sug{display:grid;grid-gap:8px;gap:8px;justify-items:start}.ai-sug-card{width:100%;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:13px;padding:12px 14px;display:grid;grid-gap:7px;gap:7px}.ai-sug-card .who{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ai-sug-card .who b{font-size:13.5px}.ai-sug-card .who .meta{font-family:var(--mono);font-size:11px;color:var(--muted)}.ai-sug-card .why{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink)}.ai-sug-card .acts{display:flex;gap:8px;flex-wrap:wrap}.dept-card.archived{opacity:.62;border-style:dashed}.dept-archived-badge{font-family:var(--mono);font-size:8.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:2px 8px;white-space:nowrap}.tabbar{display:none}@media (max-width:720px){.tabbar{display:grid;position:fixed;left:0;right:0;bottom:0;z-index:60;min-height:var(--tabbar-h);box-sizing:content-box;background:var(--card);border-top:1px solid var(--line);padding:0 4px env(safe-area-inset-bottom)}.tabbar a,.tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;background:none;color:var(--muted-2);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 2px;cursor:pointer;min-height:44px}.tabbar a:active,.tabbar button:active{opacity:.6}.tabbar .on{color:var(--accent)}.shell-content{padding-bottom:calc(var(--tabbar-safe) + 18px)}.nav-toggle{display:none}.nav-item{min-height:44px}.bell-btn,.theme-toggle{width:44px;height:44px}.shell-top .theme-toggle{display:none}}.topbar-logo{display:none;width:34px;height:34px;border-radius:10px;place-items:center;font-weight:750;color:#fff;font-size:12.5px;flex:none;font-family:var(--mono)}@media (max-width:720px){.topbar-logo{display:grid}}@media (min-width:721px){.only-m{display:none!important}}@media (max-width:720px){.only-d{display:none!important}}.hero-card{background:linear-gradient(135deg,var(--accent) 0,var(--accent-2) 100%);border-radius:var(--r-lg);padding:18px 24px;display:flex;align-items:center;gap:18px;color:#fff}.hero-card h2{font-family:var(--mono);font-size:19px;font-weight:700;letter-spacing:-.025em;color:#fff;margin:0 0 4px}.hero-card p{margin:0;font-size:13.5px;opacity:.92}.hero-card p b{font-weight:700}.scope-switch{display:flex;align-items:center;gap:12px;margin:14px 0 0;flex-wrap:wrap}.scope-switch .seg{width:auto;flex:0 0 auto}.scope-switch .seg button{padding:6px 14px;white-space:nowrap}.scope-switch .muted{font-size:12.5px}@media (max-width:720px){.hero-card{border-radius:16px;padding:15px 16px;gap:12px}.hero-card h2{font-size:15px}.hero-card p{font-size:12px}}.hero-card .cta{margin-left:auto;flex:none;background:#fff;color:var(--accent-3,#D6451A);border:0;border-radius:var(--r-md);font-weight:700;font-size:13.5px;padding:11px 18px;cursor:pointer;white-space:nowrap}.hero-card .cta:hover{opacity:.92}.sec-label{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2)}.ratebar-row{display:flex;align-items:center;gap:12px;padding:10px 0}.ratebar-row .nm{width:88px;flex:none;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ratebar{flex:1 1;height:6px;border-radius:3px;background:var(--track);overflow:hidden}.ratebar span{display:block;height:100%;border-radius:999px;background:var(--accent)}.ratebar-row .pct{width:38px;text-align:right;font-size:11.5px}.rank,.ratebar-row .pct{font-family:var(--mono);font-weight:700}.rank{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;flex:none;background:var(--surface-2);color:var(--muted)}.rank.r1{background:#F2C14E;color:var(--ink)}.rank.r2{background:#C9CDD3;color:var(--ink)}.rank.r3{background:#D9A05B;color:var(--ink)}.loadbar{height:6px;background:var(--track);overflow:hidden;min-width:120px}.loadbar,.loadbar span{display:block;border-radius:999px}.loadbar span{height:100%;background:var(--ink-2)}.loadbar span.hot{background:var(--red)}.dmodal{max-width:640px;max-height:88dvh;overflow-y:auto;gap:12px;--dpx:22px;--dpb:22px}.dmodal>*{flex-shrink:0}.dmodal>.ccompose{position:-webkit-sticky;position:sticky;bottom:calc(-1 * var(--dpb));z-index:3;margin:0 calc(-1 * var(--dpx)) calc(-1 * var(--dpb));padding:10px var(--dpx) var(--dpb);background:var(--card);border-top:1px solid var(--line)}.dmodal.wide{max-width:min(1040px,calc(100vw - 48px));max-height:calc(100dvh - 48px)}.dmodal .dtitle{font-size:21px;font-weight:750;margin:0;letter-spacing:-.015em;line-height:1.25;overflow-wrap:anywhere}.dmodal.wide .dtitle{font-size:24px}.dsec{display:grid;grid-gap:8px;gap:8px;min-width:0;flex:none}.dsec-h{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.dmodal .dhead{position:relative;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-right:82px;min-height:33px;flex:none}.dmodal .dacts,.dmodal>h2{flex:none}.dmodal .dhead .dtools{position:absolute;right:0;top:0;display:flex;gap:6px}.dmodal .dhead .mclose{width:33px;height:33px}.dmodal .dhead .msize{color:var(--muted)}.dmodal .dhead .msize:hover{color:var(--ink)}.dmodal .dhead .chip{font-family:var(--mono);font-size:11px;font-weight:700;height:26px;padding:0 11px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);display:inline-flex;align-items:center;gap:6px}.dmodal .dhead .chip .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.dmodal .dhead .chip.tint-overdue{background:var(--red-soft);color:var(--red)}.dmodal .dhead .chip.tint-today{background:color-mix(in srgb,var(--amber) 14%,var(--card));color:var(--amber)}.dmodal .dhead .chip.tint-done{background:color-mix(in srgb,var(--green) 12%,var(--card));color:var(--green)}.dmodal .dhead .bpill,.dmodal .dhead .btag,.dmodal .dhead .pill,.dmodal .dhead .prio,.dmodal .dhead .rpill{height:26px;display:inline-flex;align-items:center;padding-top:0;padding-bottom:0;font-size:10.5px}.dmodal .dacts{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dmodal .dacts .btn-sm{height:33px;padding-top:0;padding-bottom:0}.dmodal .dacts .dh-assign{width:auto;min-width:170px;max-width:260px;height:33px;min-height:33px;border-radius:11px;padding:0 10px 0 12px;line-height:normal;font-size:13px;font-weight:600;cursor:pointer}.dmodal .dacts .dh-assign .ps-ph{color:var(--ink);font-weight:600}.rq-dirs{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 14px}.rq-dir{display:inline-flex;align-items:baseline;gap:7px;font:inherit;cursor:pointer;background:var(--card);border:1px solid var(--line-2);border-radius:12px;padding:8px 13px;color:var(--ink)}.rq-dir .n{font-family:var(--mono);font-size:16px;font-weight:700}.rq-dir .l{font-size:12.5px;color:var(--muted);font-weight:560}.rq-dir:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-2))}.rq-dir.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--card))}.rq-dir.on .l{color:var(--ink)}.rq-dir.d-in .n{color:var(--blue)}.rq-dir.d-out .n{color:#7C5CC4}.rq-dir.d-internal .n{color:var(--muted)}.rq-dir.d-direct .n{color:var(--accent)}.dirpill{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:650;white-space:nowrap}.dirpill .dp-o{font-weight:500;padding-left:5px;margin-left:1px;border-left:1px solid;opacity:.8}.dirpill.d-in{background:color-mix(in srgb,var(--blue) 13%,var(--card));color:var(--blue)}.dirpill.d-out{background:color-mix(in srgb,#7C5CC4 13%,var(--card));color:#7C5CC4}.dirpill.d-internal{background:var(--surface);color:var(--muted);border:1px solid var(--line)}.dirpill.d-direct{background:color-mix(in srgb,var(--accent) 12%,var(--card));color:var(--accent)}.rq-kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px;gap:8px}.rq-kind{display:flex;align-items:flex-start;gap:10px;text-align:left;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line-2);border-radius:12px;padding:10px 12px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.rq-kind:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-2))}.rq-kind.on{background:color-mix(in srgb,var(--accent) 9%,var(--card));border-color:var(--accent)}.rq-kind:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rq-kind-mark{flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line-2);background:var(--card);color:var(--accent-ink)}.rq-kind.on .rq-kind-mark{background:var(--accent);border-color:var(--accent)}.rq-kind-body{display:flex;flex-direction:column;gap:2px;min-width:0}.rq-kind-body b{font-size:13.5px;font-weight:650;line-height:1.3}.rq-kind-body span{font-size:11.5px;color:var(--muted);line-height:1.35}.tpl-cat{display:grid;grid-gap:10px;gap:10px;min-width:0}.tpl-cat-chips{display:flex;flex-wrap:wrap;gap:6px}.tpl-cat-h{font-size:12px;font-weight:650;color:var(--muted);text-transform:none;margin:4px 0 0}.tpl-cat-toggle{justify-self:start;border:0;background:none;font:inherit;font-size:12.5px;font-weight:650;color:var(--ink);cursor:pointer;padding:2px 0}.tpl-or{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;margin:4px 0}.tpl-or:after,.tpl-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.tpl-free{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:var(--accent);color:var(--accent-ink)}.tpl-free:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tpl-free-ico{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent-ink) 18%,transparent)}.tpl-free-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.tpl-free-body b{font-size:15.5px}.tpl-free-body span{font-size:13px;opacity:.9}.tpl-sec{display:grid;grid-gap:8px;gap:8px}.tpl-chips{display:flex;flex-wrap:wrap;gap:8px}.tpl-chip{all:unset;box-sizing:border-box;cursor:pointer;height:36px;padding:0 14px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--line-2);background:var(--card);font-size:13.5px}.tpl-group-h{display:flex;align-items:baseline;gap:8px}.tpl-group-h b{font-size:14px}.tpl-group-h .muted{font-size:12.5px}.tpl-more{all:unset;cursor:pointer;margin-left:auto;font-size:13px;font-weight:600;color:var(--accent)}.tpl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.tpl-tile{all:unset;box-sizing:border-box;cursor:pointer;padding:11px 13px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);font-size:13.5px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.tpl-tile mark{background:color-mix(in srgb,var(--accent) 22%,transparent);color:inherit;border-radius:3px;padding:0 1px}.tpl-chip:focus-visible,.tpl-more:focus-visible,.tpl-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.tpl-chip:hover,.tpl-tile:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--card))}.tpl-free:hover{filter:brightness(1.05)}}@media (max-width:560px){.tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tpl-chosen{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--accent);border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,var(--card));min-width:0}.tpl-chosen .rq-kind-body{flex:1 1}.tpl-due{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px}.tpl-lock{font-size:12.5px;line-height:1.45;padding:8px 10px;border-radius:10px;background:var(--surface-2)}.tpl-approval{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.tpl-approval-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px}.tpl-approval-row .seg{flex:0 1 auto}.tpl-head{display:flex;align-items:center;gap:12px;padding:12px 16px;flex-wrap:wrap}.tpl-head>.muted{flex:1 1 240px;font-size:12.5px;line-height:1.45}.tpl-row{align-items:flex-start}.tpl-row.off .tt{color:var(--muted)}.sb-row .t>.tpl-meta{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12px;white-space:normal}.tpl-actions{display:flex;gap:4px;flex:none}@media (max-width:640px){.tpl-row{flex-wrap:wrap}.tpl-actions{width:100%;justify-content:flex-end}}.content-block{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:12px;padding:12px 15px 13px}.content-block-h{display:block;font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.content-block-t{margin:0;font-size:15px;line-height:1.6;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.dmeta{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px}@media (max-width:720px){.scrim-sheet{place-items:end stretch;padding:0}.dmodal{max-width:none;border-radius:24px 24px 0 0;border-bottom:0;max-height:86dvh;padding:20px 16px calc(16px + env(safe-area-inset-bottom));--dpx:16px;--dpb:calc(16px + env(safe-area-inset-bottom));animation:sheet-up .22s cubic-bezier(.22,.61,.36,1);overscroll-behavior:contain}.dmodal:before{content:"";width:44px;height:5px;border-radius:3px;background:var(--line-2);align-self:center;margin-bottom:4px;flex:none}.dmeta{grid-template-columns:repeat(2,minmax(0,1fr))}.dmodal.wide{max-width:none;max-height:calc(100dvh - 12px)}.dmodal .dtitle,.dmodal.wide .dtitle{font-size:19px}}@keyframes sheet-up{0%{transform:translateY(14px);opacity:.6}}@media (prefers-reduced-motion:reduce){.dmodal{animation:none}}.dmeta .box{background:var(--card);border:1px solid var(--line-2);border-radius:12px;padding:10px 12px;min-width:0;box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 7%,transparent)}.dmeta .box .k{font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:6px}.dmeta .box .v{font-size:13.5px;font-weight:650;display:flex;align-items:center;gap:6px;flex-wrap:wrap;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.dmeta .box .v .avatar{width:20px;height:20px;font-size:8px;flex:none}.dmeta .box .v .dperson{display:flex;align-items:center;gap:6px;min-width:0}.dmeta .box .v .dperson-n{min-width:0}.dqalan{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:11px 13px}.dqalan .top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.dqalan .val{font-family:var(--mono);font-size:14px;font-weight:750}.dqalan .timebar{width:100%;height:6px}.dqalan.overdue{border-color:color-mix(in srgb,var(--red) 35%,var(--line));background:color-mix(in srgb,var(--red) 6%,var(--surface))}.dqalan.overdue .timebar{background:var(--red)}.dqalan.overdue .timebar .cover{display:none}.dqalan.today .timebar{background:var(--amber)}.dqalan.today .timebar .cover{display:none}.hrow>span:nth-child(2){flex:1 1;min-width:0}.filechip{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:12px;font-weight:600;padding:7px 12px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--card);cursor:pointer;color:var(--ink)}.filechip:hover{border-color:var(--accent);color:var(--accent)}.filechip{max-width:100%;min-width:0}.fc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.filechip-dl{all:unset;gap:7px;color:inherit;min-width:0;max-width:100%}.filechip .x,.filechip-dl{display:inline-flex;align-items:center;cursor:pointer}.filechip .x{color:var(--muted-2);opacity:0;transition:opacity .12s;margin:0 -3px 0 -2px;border:0;background:transparent;padding:0}.filechip:hover .x{opacity:1}.filechip .x:hover{color:var(--red)}.hrow{display:flex;align-items:baseline;gap:8px;padding:5px 0;font-size:13px}.hrow .hdot{width:7px;height:7px;border-radius:50%;flex:none;transform:translateY(-1px)}.hrow .when{font-family:var(--mono);font-size:11px;color:var(--muted-2)}.crow{display:flex;gap:9px;align-items:flex-end}.crow .input{flex:1 1;height:46px;border-radius:13px}.crow textarea.cinput{display:block;width:100%;height:46px;min-height:46px;max-height:160px;resize:none;padding:12px 14px;line-height:1.45;overflow-y:auto}.cdel{margin-left:auto;border:0;background:none;padding:2px;border-radius:6px;display:inline-flex;align-items:center;color:var(--muted-2);cursor:pointer;opacity:.7}.cdel:hover{color:var(--red);opacity:1}.cdel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.crow .btn{height:46px;padding:0 22px;border-radius:13px}:root{--cbox-bg:color-mix(in srgb,var(--ink) 4%,var(--card));--cbox-line:color-mix(in srgb,var(--ink) 7%,transparent);--cbox-btn:color-mix(in srgb,var(--ink) 7%,var(--cbox-bg))}.cbox{display:flex;flex-direction:column;gap:4px;background:var(--cbox-bg);border:1px solid var(--cbox-line);border-radius:26px;padding:8px 10px 10px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 6px 18px -10px rgba(0,0,0,.18);transition:border-color .15s,box-shadow .15s}.cbox:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--cbox-line))}.cbox textarea.cinput{display:block;width:100%;min-height:44px;height:44px;max-height:160px;resize:none;border:0;background:transparent;box-shadow:none;padding:10px 8px 4px;line-height:1.45;font-size:15.5px;overflow-y:auto}.cbox textarea.cinput:focus{outline:none;border:0;box-shadow:none}.cbox textarea.cinput::placeholder{color:var(--muted-2)}.cbar{display:flex;align-items:center;gap:8px}.cplus,.csend{flex:none;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:0;transition:background .15s,color .15s,opacity .15s,transform .15s}.cplus{background:var(--cbox-btn);color:var(--ink)}.cplus:disabled{opacity:.45;cursor:default}.csend{margin-left:auto;background:var(--accent);color:var(--accent-ink)}.csend:disabled{opacity:.4;cursor:default}.cmic{background:var(--cbox-btn);color:var(--ink)}.cplus-host{position:relative;display:inline-flex}.cplus-menu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:30;min-width:250px;display:flex;flex-direction:column;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px -12px rgba(0,0,0,.35)}.cplus-menu button{display:flex;align-items:center;gap:9px;padding:9px 10px;border:0;background:transparent;border-radius:9px;cursor:pointer;font-size:14px;color:var(--ink);text-align:left}.cplus-menu button:hover{background:var(--cbox-btn)}.cplus-menu .muted{font-size:12px;margin-left:auto;padding-left:10px}.vbar{display:flex;align-items:center;gap:10px;background:var(--cbox-bg);border:1px solid color-mix(in srgb,var(--red) 40%,var(--cbox-line));border-radius:26px;padding:8px 10px}.vbar-x{flex:none;width:40px;height:40px;border-radius:50%;border:0;background:var(--cbox-btn);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.vbar-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--red);animation:vbar-blink 1.2s ease-in-out infinite}.vbar-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px}.vbar-wave{flex:1 1;height:18px;border-radius:9px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--accent) 55%,transparent) 0 3px,transparent 3px 7px);opacity:.55}@keyframes vbar-blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.vbar-dot{animation:none}}.mclip{display:inline-flex;max-width:100%}.mclip.audio audio{width:280px;max-width:100%;height:40px}.mclip.video video{width:320px;max-width:100%;max-height:360px;border-radius:12px;background:#000}.mclip.video.idle{align-items:center;gap:10px;width:280px;max-width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#111;color:#fff;cursor:pointer;text-align:left}.mclip-play{flex:none;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.18);display:inline-flex;align-items:center;justify-content:center;font-size:13px}.mclip-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.mclip-size{flex:none;font-size:12px;opacity:.7}.mclip-wait{font-size:12.5px;color:var(--muted)}.d2-hint.err{color:var(--red)}@media (hover:hover) and (pointer:fine){.cplus:not(:disabled):hover{background:color-mix(in srgb,var(--ink) 12%,var(--cbox-bg))}.csend:not(:disabled):hover{background:var(--accent-3)}}.cplus:not(:disabled):active,.csend:not(:disabled):active{transform:scale(.94)}.ctabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-top:4px}.ctab{font:inherit;font-size:13.5px;font-weight:500;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:9px 12px;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.ctab.on{color:var(--ink);font-weight:650;border-bottom-color:var(--accent)}.ctab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.ctab-n{font-size:11.5px;font-weight:600;color:var(--muted);background:var(--surface-2);border-radius:999px;padding:1px 7px}.ctab.on .ctab-n{color:var(--accent);background:var(--accent-soft)}.ctab-join{--join:#6D44C9;color:var(--join)}.ctab-join.on{color:var(--join);border-bottom-color:var(--join)}.join-lines{display:grid;grid-gap:4px;gap:4px;margin:2px 0 10px}.join-line{font-size:12.5px;color:var(--muted);background:var(--surface-2);border-radius:8px;padding:6px 10px}.join-line.done{color:var(--ok,#16803c)}.join-chat-note{font-size:12.5px;color:#6D44C9;background:color-mix(in srgb,#7A4DDB 10%,var(--card));border-radius:8px;padding:7px 10px;margin:10px 0 8px}.join-lock-note{font-size:12.5px;color:var(--muted);margin:6px 0 0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ctab-join,:root:not([data-theme=light]) .join-chat-note{--join:#A98BF0;color:#A98BF0}}:root[data-theme=dark] .ctab-join,:root[data-theme=dark] .join-chat-note{--join:#A98BF0;color:#A98BF0}.chat{display:flex;flex-direction:column;gap:10px;background:var(--surface);border-radius:var(--r-md);padding:14px 12px;min-height:120px}.chat-empty{color:var(--muted);font-size:12.5px;text-align:center;padding:18px 0}.chat-day{font-size:11.5px;background:var(--surface-2);border-radius:999px;padding:3px 11px}.chat-day,.chat-ev{align-self:center;color:var(--muted)}.chat-ev{display:flex;align-items:baseline;gap:6px;font-size:12px;text-align:center;max-width:90%}.chat-ev .hdot{width:6px;height:6px;border-radius:50%;flex:none;transform:translateY(-1px)}.chat-ev b{color:var(--ink-2);font-weight:600}.bub-row{display:flex;gap:8px;align-items:flex-end;max-width:82%}.bub-av,.bub-row.mine{align-self:flex-end}.bub-av{flex:none;margin-bottom:20px;width:28px;height:28px;border-radius:50%;background:var(--surface-2);color:var(--ink-2);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.bub-col{display:flex;flex-direction:column;gap:3px;min-width:0}.bub-row.mine .bub-col{align-items:flex-end}.bub-name{font-size:11.5px;font-weight:650;color:var(--ink-2);padding-left:4px}.bub{background:var(--card);border:1px solid var(--line-2);border-radius:16px 16px 16px 5px;padding:8px 12px;font-size:13.5px;line-height:1.5;color:var(--ink);min-width:0}.bub-row.mine .bub{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);border-radius:16px 16px 5px 16px}.bub-text{white-space:pre-wrap;overflow-wrap:anywhere}.bub .cfiles{margin:6px 0 2px}.bub-meta{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);padding:0 4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bub-meta .cdel{margin-left:0}.bub-quote{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;font:inherit;cursor:pointer;border:0;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--ink) 5%,transparent);border-radius:8px;padding:5px 9px;margin:0 0 6px;color:inherit;max-width:100%}.bub-quote.gone{cursor:default;font-style:italic;opacity:.75}.bub-quote-name{font-size:11.5px;font-weight:700;color:var(--accent)}.bub-quote-text{font-size:12.5px;line-height:1.4;color:var(--ink-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow-wrap:anywhere;white-space:normal}.bub-row.mine .bub-quote{background:color-mix(in srgb,#000 16%,transparent);border-left-color:var(--accent-ink)}.bub-row.mine .bub-quote-name,.bub-row.mine .bub-quote-text{color:var(--accent-ink)}.bub-row.flash .bub{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent);transition:box-shadow .2s}.bub-meta .creply-btn{opacity:.55}.bub-edited{font-style:italic}.bub-ticks{display:inline-flex;color:var(--muted);margin-left:-4px;cursor:default}.bub-ticks.read{color:var(--tick-read)}.bub-row:hover .bub-meta .creply-btn{opacity:1}.bub-meta .creply-btn:hover{color:var(--accent)}.bub-menu{position:fixed;z-index:1000;min-width:170px;background:var(--card);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 14px 34px -12px rgba(0,0,0,.35);padding:5px;display:flex;flex-direction:column}.bub-menu button{display:flex;align-items:center;gap:9px;font:inherit;font-size:13.5px;text-align:left;border:0;background:none;border-radius:8px;padding:8px 10px;color:var(--ink);cursor:pointer}.bub-menu button:focus-visible,.bub-menu button:hover{background:var(--surface-2);outline:none}.bub-menu button.danger{color:var(--red)}.sel-reply{position:fixed;z-index:1000;transform:translate(-50%,calc(-100% - 8px));display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;font-weight:650;border:0;border-radius:999px;padding:6px 12px;background:var(--ink);color:var(--card);cursor:pointer;box-shadow:0 8px 20px -8px rgba(0,0,0,.45);white-space:nowrap}.creply{display:flex;align-items:center;gap:9px;border-left:3px solid var(--accent);background:var(--surface);border-radius:10px;padding:7px 8px 7px 10px;color:var(--accent)}.creply-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.creply-name{font-size:12px;font-weight:700;color:var(--accent)}.creply-text{font-size:12.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creply-x{flex:none;border:0;background:none;color:var(--muted);cursor:pointer;border-radius:6px;padding:4px;display:inline-flex}.creply-x:hover{color:var(--ink);background:var(--surface-2)}.hist-filters{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px}.hist-f{font:inherit;font-size:12.5px;font-weight:500;border:0;border-radius:999px;padding:5px 11px;background:var(--surface-2);color:var(--ink-2);cursor:pointer}.hist-f.on{background:var(--ink);color:var(--card);font-weight:600}.hist-f:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hist-row{display:grid;grid-template-columns:92px 18px minmax(0,1fr);align-items:start;font-size:13px;padding-bottom:12px;position:relative}.hist-row:not(:last-child):after{content:"";position:absolute;left:100px;top:14px;bottom:0;width:2px;background:var(--line)}.hist-when{font-family:var(--mono);font-size:11px;color:var(--muted);padding-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hist-dot{width:9px;height:9px;border-radius:50%;margin:4px 0 0;position:relative;z-index:1}.hist-what{display:flex;flex-direction:column;gap:4px;min-width:0}.hist-note{font-size:12.5px;color:var(--muted);background:var(--surface);border-radius:var(--r-sm);padding:6px 10px;overflow-wrap:anywhere}@media (max-width:720px){.bub-row{max-width:92%}.hist-row{grid-template-columns:74px 16px minmax(0,1fr)}.hist-row:not(:last-child):after{left:81px}}.ccompose{display:flex;flex-direction:column;gap:8px}.cattach{flex:none;width:46px;height:46px;border-radius:13px;border:1px solid var(--line-2);background:var(--card);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cattach:not(:disabled):hover{color:var(--accent);border-color:var(--accent)}.cattach:disabled{opacity:.5;cursor:default}.cfiles{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 6px 15px}.cfiles.pending{margin:0}.cf-thumb{all:unset;box-sizing:border-box;cursor:zoom-in;width:168px;height:112px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface-2);overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.cf-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cf-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cf-thumb .cf-wait{font-family:var(--mono);font-size:11px;color:var(--muted-2);padding:8px;text-align:center;overflow-wrap:anywhere}.cf-pending{cursor:default;padding:5px 10px 5px 6px}.cf-pending img{width:28px;height:28px;border-radius:6px;object-fit:cover}.imgview{position:fixed;inset:0;z-index:400;background:rgba(15,13,11,.86);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 16px;box-sizing:border-box}.imgview>img{max-width:100%;max-height:calc(100dvh - 120px);object-fit:contain;border-radius:10px;box-shadow:0 30px 80px -30px rgba(0,0,0,.7)}.imgview-bar{display:flex;align-items:center;gap:10px;max-width:100%;background:var(--card);color:var(--ink);border-radius:14px;padding:6px 6px 6px 14px}.imgview-bar .fc-name{font-family:var(--mono);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media (max-width:640px){.cf-thumb{width:132px;height:92px}}.btn-ink{background:var(--ink);color:var(--bg);border-color:transparent}.btn-ink:not(:disabled):hover{opacity:.9}.upc-group{margin-bottom:6px}.upc-head{display:flex;align-items:center;gap:9px;margin:4px 0 10px}.upc-head:after{content:"";order:4;flex:1 1;height:1px;background:var(--line)}.upc-head .cnt{font-size:12px;color:var(--muted);order:3}.upc-sq{width:8px;height:8px;border-radius:2.5px;flex:none}.upc-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:13px 15px;display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.upc-card .r1{display:flex;align-items:baseline;gap:10px}.upc-card .ttl{font-weight:650;font-size:13.5px;flex:1 1;min-width:0;overflow-wrap:anywhere}.upc-card .meta{font-size:12.5px;color:var(--muted)}.upc-card .cd{font-size:12px;font-weight:600}.upc-card .cd,.upc-card .dt{font-family:var(--mono);white-space:nowrap}.upc-card .dt{font-size:11.5px;color:var(--muted-2)}.cal-title{font-family:var(--mono);font-size:17px;font-weight:750;margin:0;letter-spacing:-.02em}.cal-title .mono{color:var(--muted);font-weight:600}.cal-nav{display:flex;gap:6px}.cal-card{padding:10px 12px 12px}.cal-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;padding:2px 2px 8px}.cal-head span{font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);text-align:left;padding-left:9px}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.cal-legend{display:flex;flex-wrap:wrap;gap:14px;margin:12px 0}.cal-legend,.clg{align-items:center}.clg{display:inline-flex;gap:6px;font-size:11px;color:var(--muted)}.clg i{width:8px;height:8px;border-radius:2.5px;flex:none}.cal-cell{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:5px;min-height:86px;padding:7px 7px 8px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:10px;cursor:pointer;font:inherit;color:inherit;transition:border-color .12s}.cal-cell:hover{border-color:var(--line-2)}.cal-cell.out{opacity:.45;background:transparent;border-style:dashed}.cal-cell.today{background:var(--card);border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.cal-cell.today .dnum{color:var(--accent);font-weight:800}.cal-cell.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cal-cell .dnum{font-family:var(--mono);font-size:10.5px;font-weight:600;color:var(--muted);line-height:1}.cal-cell .chips{flex-direction:column;gap:3px}.cal-cell .chips,.cchip{display:flex;min-width:0}.cchip{align-items:center;gap:5px;font-size:11px;font-weight:550;line-height:1.25;padding:2px 3px;border-radius:6px;color:var(--ink-2)}.cchip:before{content:"";width:6px;height:6px;border-radius:50%;flex:none;background:var(--muted-2)}.cchip i{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cchip svg{flex:none}.cchip.today:before{background:var(--amber)}.cchip.overdue:before{background:var(--red)}.cchip.done:before{background:var(--green)}.cchip.done{color:var(--muted);text-decoration:line-through}.cchip:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.cmore{font-family:var(--mono);font-size:10px;font-weight:700;color:var(--muted);background:var(--surface-2);border-radius:5px;padding:1px 6px;align-self:flex-start}.cal-cell .dots{display:none;gap:3px;flex-wrap:wrap}.dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none}.dot.future{background:var(--muted-2)}.dot.today{background:var(--amber)}.dot.overdue{background:var(--red)}.dot.done{background:var(--green)}.cal-daylist{margin-top:12px;padding:13px 16px 10px}.cal-dayrows{display:flex;flex-direction:column;margin-top:4px}.cal-dayrow{display:flex;align-items:center;gap:10px;padding:9px 2px;border:0;border-top:1px solid var(--line);background:none;cursor:pointer;font:inherit;color:inherit;text-align:left;width:100%}.cal-dayrow:first-child{border-top:0}.cal-dayrow:hover .tt{color:var(--accent)}.cal-dayrow.masked{cursor:default}.cal-dayrow.masked .tt{color:var(--muted);font-style:italic;font-weight:500}.cal-dayrow.masked:hover .tt{color:var(--muted)}.cal-dayrow .tt{color:var(--ink);display:inline-flex;align-items:center;gap:6px;font-weight:650;font-size:13px;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .12s}.cal-dayrow .who{font-size:12px;color:var(--muted);white-space:nowrap}.cal-dayrow .when{font-size:11px;color:var(--muted-2);white-space:nowrap}@media (max-width:760px){.cal-card{padding:8px}.cal-grid,.cal-head{gap:3px}.cal-head span{padding-left:4px;font-size:9.5px}.cal-cell{min-height:52px;padding:5px;border-radius:9px}.cal-cell .chips{display:none}.cal-cell .dots{display:flex}.cal-dayrow .who{display:none}}@media (max-width:560px){.cal-card{padding:10px 8px 12px}.cal-grid,.cal-head{gap:4px}.cal-head span{padding-left:0;text-align:center}.cal-cell{min-height:40px;aspect-ratio:1/1;padding:6px 2px 4px;align-items:center;gap:4px;border-radius:10px}.cal-cell .dnum{font-size:12.5px}.cal-cell.today{background:var(--accent);border-color:var(--accent)}.cal-cell.today .dnum{color:var(--accent-ink)}.cal-cell .dots{justify-content:center;gap:2.5px}.cal-cell .dots .dot{width:4.5px;height:4.5px}.cal-cell.today .dots .dot.future{background:var(--accent-ink)}}.ac{display:flex;min-height:100dvh;background:var(--bg)}.ac-side{width:242px;flex:none;background:#1C1A17;color:#E7E1D5;display:flex;flex-direction:column;padding:18px 14px;position:-webkit-sticky;position:sticky;top:0;height:100dvh}:root[data-theme=dark] .ac-side{background:#0B0A08}.ac-brand{display:flex;align-items:center;gap:10px;padding:4px 6px 16px}.ac-brand b{font-size:15px;font-weight:750;color:#fff;letter-spacing:-.01em}.ac-brand b,.ac-brand span{display:block;font-family:var(--mono)}.ac-brand span{font-size:8.5px;letter-spacing:.12em;color:#F2541E;margin-top:1px}.ac-navlabel{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;color:#6E6656;padding:8px 8px 6px}.ac-nav{display:flex;flex-direction:column;gap:2px}.ac-navitem{justify-content:space-between;gap:8px;border:0;background:none;color:rgba(255,255,255,.62);font:inherit;font-size:12.5px;font-weight:550;text-align:left;padding:9px 12px;border-radius:10px;cursor:pointer}.ac-navitem,.ac-nl{display:flex;align-items:center}.ac-nl{gap:11px;min-width:0}.ac-navitem svg{width:16px;height:16px;flex:none;opacity:.9}.ac-navitem:hover{background:rgba(255,255,255,.05);color:#fff}.ac-navitem.on{background:#F2541E;color:#fff}.ac-navbadge{font-family:var(--mono);font-size:10.5px;font-weight:700;background:rgba(255,255,255,.13);color:#E7E1D5;padding:1px 7px;border-radius:6px}.ac-navitem.on .ac-navbadge{background:rgba(255,255,255,.22);color:#fff}.ac-navbadge.f2{background:rgba(242,84,30,.22);color:#FF8A5C}.ac-side-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px}.ac-sysbar{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10px;letter-spacing:.05em;color:#9BE6BE;background:rgba(62,203,135,.09);border:1px solid rgba(62,203,135,.18);padding:8px 10px;border-radius:9px}.ac-sysbar.bad{color:#F0684A;background:rgba(240,104,74,.1);border-color:rgba(240,104,74,.22)}.ac-sysbar i{width:7px;height:7px;border-radius:50%;background:currentColor}.ac-sysbar span{margin-left:auto;opacity:.6}.ac-user{display:flex;align-items:center;gap:9px;padding:4px 2px}.ac-user .av{width:30px;height:30px;border-radius:50%;background:#F2541E;color:#fff;display:grid;place-items:center;font-family:var(--mono);font-size:11px;font-weight:700;flex:none}.ac-user .t{flex:1 1;min-width:0}.ac-user .t b{display:block;font-size:12.5px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-user .t span{font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;color:#6E6656}.ac-user button{background:none;border:0;color:#B8B1A1;cursor:pointer;font-size:16px;display:grid;place-items:center;padding:4px;flex:none}.ac-user button:hover{color:#fff}.ac-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.ac-top{display:flex;align-items:center;gap:16px;min-height:60px;padding:0 22px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:var(--card);z-index:5}.ac-top h1{font-family:var(--mono);font-size:15px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.ac-topdiv{width:1px;height:22px;background:var(--line);flex:none}.ac-top .sp{margin-left:auto}.ac-burger{display:none;width:38px;height:38px;border:1px solid var(--line-2);background:var(--card);border-radius:10px;color:var(--ink);cursor:pointer;flex:none;place-items:center}.ac-scrim{background:rgba(0,0,0,.45);z-index:55}.ac-search{display:flex;align-items:center;gap:8px;flex:1 1;max-width:460px;background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:8px 12px;color:var(--muted)}.ac-search input{flex:1 1;border:0;background:none;font:inherit;font-size:13px;color:var(--ink);outline:none;cursor:pointer}.ac-search kbd{font-family:var(--mono);font-size:10px;background:var(--surface-2);padding:2px 6px;border-radius:5px}.ac-live{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--green)}.ac-live i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 22%,transparent)}.ac-content{padding:22px 26px 60px;display:flex;flex-direction:column;gap:16px}.ac-kpis{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:10px;gap:10px}.ac-kpis.three{grid-template-columns:repeat(3,1fr)}.ac-kpi{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:13px 15px;display:flex;flex-direction:column;gap:4px}.ac-kpi.ghost{opacity:.75}.ac-kpi .k{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ac-kpi .k,.ac-kpi .v{font-family:var(--mono)}.ac-kpi .v{font-size:23px;font-weight:800;letter-spacing:-.04em}.ac-kpi .s{font-size:11px;color:var(--muted)}.ac-kpi .s.up{color:var(--green)}.ac-kpi .s.muted{color:var(--muted-2)}.ac-grid2{display:grid;grid-template-columns:1.55fr 1fr;grid-gap:16px;gap:16px}.ac-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px}.ac-card.p0{padding:0;overflow:hidden}.ac-card-h{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ac-card-h>span:first-child{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--muted);font-weight:600}.ac-legend{margin-left:auto;font-size:11px;color:var(--muted);display:inline-flex;align-items:center;gap:5px}.ac-legend i{width:9px;height:9px;border-radius:3px;display:inline-block}.ac-legend .lg-o{background:var(--accent)}.ac-legend .lg-b{background:var(--blue)}.ac-muted{color:var(--muted);font-size:12px}.ac-muted.xs{font-size:11px;margin-top:10px}.ac-chart{position:relative}.ac-chart svg{width:100%;height:190px;display:block}.ac-chart-x{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9.5px;color:var(--muted-2);margin-top:4px}.ac-donutwrap{display:flex;align-items:center;gap:20px;padding:8px 0}.ac-donut{width:132px;height:132px;border-radius:50%;position:relative;flex:none}.ac-donut-c{position:absolute;inset:26px;background:var(--card);border-radius:50%;display:grid;place-items:center}.ac-donut-c b{font-family:var(--mono);font-size:26px;font-weight:760}.ac-donut-c span{font-family:var(--mono);font-size:8px;letter-spacing:.1em;color:var(--muted)}.ac-donut-legend{flex:1 1;display:flex;flex-direction:column;gap:9px}.ac-donut-legend>div{display:flex;align-items:center;gap:9px;font-size:13px}.ac-donut-legend i{width:10px;height:10px;border-radius:3px}.ac-donut-legend span{flex:1 1;color:var(--ink-2)}.ac-donut-legend b{font-family:var(--mono);font-weight:700}.ac-heat{display:flex;flex-direction:column;gap:3px}.ac-heat-row{display:grid;grid-template-columns:26px repeat(24,1fr);align-items:center;grid-gap:3px;gap:3px}.ac-heat-row .d{font-family:var(--mono);font-size:9.5px;color:var(--muted-2);flex:none}.ac-heat-row i{aspect-ratio:1;min-height:0;border-radius:2.5px}.ac-heat-x{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;color:var(--muted-2);margin:4px 0 0 29px}.ac-attn{display:flex;flex-direction:column;gap:9px}.ac-attn-row{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface);cursor:pointer;text-align:left;font:inherit;width:100%}.ac-attn-row b{font-family:var(--mono);font-size:19px;font-weight:760;width:30px}.ac-attn-row span{flex:1 1;font-size:13px;font-weight:600}.ac-attn-row span i{display:block;font-size:11.5px;font-weight:400;color:var(--muted);font-style:normal}.ac-attn-row em{color:var(--muted-2);font-style:normal}.ac-attn-row.amber{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 30%,transparent)}.ac-attn-row.amber b{color:var(--amber)}.ac-attn-row.blue{background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 28%,transparent)}.ac-attn-row.blue b{color:var(--blue)}.ac-toolbar{gap:10px}.ac-toolbar,.ac-tsearch{display:flex;align-items:center}.ac-tsearch{gap:8px;flex:1 1;max-width:380px;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:9px 13px;color:var(--muted)}.ac-tsearch input{flex:1 1;border:0;background:none;outline:none}.ac-toolbar select,.ac-tsearch input{font:inherit;font-size:13px;color:var(--ink)}.ac-toolbar select{border:1px solid var(--line);background:var(--card);border-radius:11px;padding:9px 13px}.ac-btn{border:1px solid var(--line-2);background:var(--card);border-radius:11px;padding:9px 15px;font:inherit;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer}.ac-btn:hover{border-color:var(--accent);color:var(--accent)}.ac-btn.primary{background:var(--accent);color:var(--accent-ink);border-color:transparent}.ac-btn.primary:hover{opacity:.9;color:var(--accent-ink)}.ac-btn.sm{padding:6px 12px;font-size:12px}.ac-btn:disabled{opacity:.5;cursor:default}.ac-table{width:100%;border-collapse:collapse}.ac-table th{text-align:left;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);font-weight:600;padding:12px 16px;border-bottom:1px solid var(--line)}.ac-table td.n,.ac-table th.n{text-align:right}.ac-table td{padding:12px 16px;border-bottom:1px solid var(--line);font-size:13px;vertical-align:middle}.ac-table tbody tr{cursor:pointer}.ac-table tbody tr:hover{background:var(--surface)}.ac-table td b{font-weight:650}.ac-table td .sub{display:block;font-size:10.5px}.ac-table td .sub,.ac-table td.muted{color:var(--muted)}.ac-table td.chev{color:var(--muted-2);text-align:right}.ac-pill{display:inline-flex;font-size:11px;font-weight:650;padding:3px 10px;border:1px solid;border-radius:var(--r-pill)}.ac-pill.sm{font-size:10px;padding:2px 8px}.ac-empty{padding:40px;text-align:center;color:var(--muted);font-size:13px}.ac-lnk{background:none;border:0;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline}.ac-av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:10.5px;font-weight:700;background:color-mix(in srgb,var(--accent) 15%,var(--card));color:var(--accent);flex:none}.ac-av.solid{background:var(--accent);color:#fff}.ac-cell{display:flex;align-items:center;gap:10px}.ac-cell>.t{min-width:0}.ac-toolbar .sp{flex:1 1}.ac-tfoot{justify-content:space-between;padding:12px 16px;font-size:12px;color:var(--muted)}.ac-pager,.ac-tfoot{display:flex;align-items:center}.ac-pager{gap:5px}.ac-pager button{min-width:30px;height:30px;padding:0 8px;border:1px solid var(--line);background:var(--card);border-radius:8px;font:inherit;font-size:12.5px;color:var(--ink);cursor:pointer}.ac-pager button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ac-pager button.on{background:var(--accent);color:var(--accent-ink);border-color:transparent}.ac-pager button:disabled{opacity:.4;cursor:default}.ac-banner{background:var(--amber-soft);border:1px solid color-mix(in srgb,var(--amber) 30%,transparent);border-radius:12px;padding:12px 16px;font-size:12.5px;color:var(--ink-2)}.ac-funnel{display:flex;flex-direction:column;gap:11px;padding:6px 0}.ac-funnel-row{display:flex;align-items:center;gap:12px}.ac-funnel-row .lb{width:84px;font-size:12.5px;color:var(--muted)}.ac-funnel-row .bar{flex:1 1;background:var(--surface-2);border-radius:8px;overflow:hidden}.ac-funnel-row .bar i{display:flex;align-items:center;justify-content:flex-end;height:30px;background:var(--accent);border-radius:8px;padding:0 10px;min-width:40px}.ac-funnel-row .bar b{color:var(--accent-ink);font-family:var(--mono);font-size:12px;font-weight:700}.ac-reqlist{gap:9px}.ac-ailist,.ac-reqlist{display:flex;flex-direction:column}.ac-ailist{gap:10px}.ac-aif{border:1px solid var(--line);border-radius:12px;padding:11px 13px}.ac-aif.closed{opacity:.75}.ac-aif-h{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ac-aif-h i{width:8px;height:8px;border-radius:50%;flex:none}.ac-aif-h b{font-size:13.5px}.ac-aif-h .sev{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em}.ac-aif-h .ago{margin-left:auto;font-size:11.5px;color:var(--muted-2)}.ac-aif .d{margin:7px 0 0;font-size:13px;color:var(--ink-2);line-height:1.55}.ac-aif .r{margin:6px 0 0;font-size:12.5px;color:var(--muted);line-height:1.5}.ac-aif-a{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.ac-fb-bar{justify-content:space-between;gap:10px;padding:2px 0 12px}.ac-fb-bar,.ac-pages{display:flex;align-items:center;flex-wrap:wrap}.ac-pages{gap:4px;padding:10px 0 2px}.ac-fb-thread{display:flex;flex-direction:column;gap:4px;margin:6px 0 2px}.ac-fb-msg{margin:0;font-size:12.5px;line-height:1.45;padding:6px 10px;border-radius:10px;background:var(--surface-2);overflow-wrap:anywhere}.ac-fb-msg.system{background:var(--accent-soft)}.ac-fb-orgs{display:flex;gap:6px;flex-wrap:wrap;padding:0 0 12px}.ac-fb-org{margin-left:auto;background:var(--surface-2);border-color:var(--line-2);color:var(--muted);cursor:pointer;font:inherit;font-size:10.5px;font-weight:650}.ac-fb-org:hover{color:var(--ink);border-color:var(--muted-2)}.ac-fb-bar .seg{flex:0 0 auto}.ac-fb-bar .seg button{padding:5px 12px}.ac-fb-meta{margin:4px 0 0;font-size:12px;color:var(--muted)}.ac-fb-group{margin:14px 0 8px;font-size:12.5px;font-weight:650;color:var(--ink-2)}.ac-fb-group:first-child{margin-top:2px}.ac-aif.ac-fb-done{background:var(--surface-2);border-color:transparent;padding:9px 13px}.ac-aif.ac-fb-done .r{margin-top:4px}.ac-req{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.ac-req .av{width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--accent) 16%,var(--card));color:var(--accent);display:grid;place-items:center;font-family:var(--mono);font-size:11px;font-weight:700;flex:none}.ac-req .t{flex:1 1;min-width:0}.ac-req .t b{display:block;font-size:13px;font-weight:650}.ac-req .t span{font-size:11.5px;color:var(--muted)}.ac-syschips{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.ac-syschip{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.ac-syschip b{display:flex;align-items:center;gap:6px;font-size:12.5px}.ac-syschip b i{width:8px;height:8px;border-radius:50%;background:var(--muted-2)}.ac-syschip.ok b i{background:var(--green)}.ac-syschip.off b i{background:var(--amber)}.ac-syschip span{display:block;font-size:12px;color:var(--muted);margin-top:3px}.ac-syschip em{font-family:var(--mono);font-size:10.5px;color:var(--muted-2);font-style:normal}.ac-resrow{margin-top:10px}.ac-resrow .top{display:flex;justify-content:space-between;font-size:12.5px;margin-bottom:5px}.ac-resrow .top b{font-family:var(--mono)}.ac-resrow .track{height:8px;background:var(--track);border-radius:5px;overflow:hidden}.ac-resrow .track i{display:block;height:100%;border-radius:5px}.ac-kv>div{display:flex;justify-content:space-between;padding:6px 0;border-top:1px solid var(--line);font-size:12.5px}.ac-kv>div:first-child{border-top:0}.ac-kv span,.ac-note{color:var(--muted)}.ac-note{margin-top:12px;font-size:11.5px;background:var(--surface);border-radius:9px;padding:9px 11px}.ac-svcgrid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.ac-svc{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.ac-svc b{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600}.ac-svc b i{width:8px;height:8px;border-radius:50%;flex:none}.ac-svc span{display:block;font-size:12px;color:var(--muted);margin-top:3px}.ac-svc em{display:block;font-family:var(--mono);font-size:10.5px;color:var(--muted-2);font-style:normal;margin-top:2px}.ac-sysgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:16px}.ac-sysfoot,.ac-sysgrid{display:grid;gap:16px;margin-top:16px;align-items:stretch}.ac-sysfoot{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:16px}.ac-sysalert{margin-top:16px;display:grid;grid-gap:4px;gap:4px;padding:12px 16px;border-radius:12px;border:1px solid;font-size:13px}.ac-sysalert b{font-size:13.5px}.ac-sysalert ul{margin:2px 0 0;padding-left:18px;display:grid;grid-gap:3px;gap:3px}.ac-sysalert.ok{background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 35%,transparent)}.ac-sysalert.ok b{color:var(--green)}.ac-sysalert.ok span{color:var(--muted);font-size:12px}.ac-sysalert.red{background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 35%,transparent)}.ac-sysalert.red b{color:var(--red)}.ac-sysalert.amber{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 35%,transparent)}.ac-sysalert.amber b{color:var(--amber)}.ac-kv.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:18px;column-gap:18px}.ac-kv.two>div{border-top:0;border-bottom:1px dashed var(--line);gap:8px}.ac-kv.two span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-jobtiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.ac-jobtile{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:8px 10px}.ac-jobtile i{width:8px;height:8px;border-radius:50%}.ac-jobtile i.ok{background:var(--green)}.ac-jobtile i.err{background:var(--red)}.ac-jobtile i.none{background:var(--muted-2)}.ac-jobtile b{font-family:var(--mono);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-jobtile span{grid-column:2;font-size:11px;color:var(--muted)}.ac-jobtile.err{background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 35%,transparent)}.ac-jobtile.err span{color:var(--red)}.ac-secrows{display:flex;flex-direction:column}.ac-secrow{border-top:1px solid var(--line);padding:10px 2px}.ac-secrow:first-child{border-top:0}.ac-sechead{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.ac-sechead>i{width:9px;height:9px;border-radius:50%;flex:none}.ac-sechead .t{flex:1 1 220px;min-width:0}.ac-sechead .t b{display:block;font-size:13px}.ac-sechead .t span{display:block;font-size:11.5px;color:var(--muted);overflow-wrap:anywhere}.ac-secbadge{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.04em}.ac-secbody{padding:8px 0 2px 20px}.ac-secsteps{margin:8px 0 4px 20px;padding:0 0 0 20px;display:flex;flex-direction:column;gap:8px;font-size:12.5px;line-height:1.45}.ac-seccmd{display:flex;gap:8px;align-items:flex-start;margin-top:5px}.ac-seccmd code{flex:1 1;min-width:0;font-family:var(--mono);font-size:11.5px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:7px 9px;white-space:pre-wrap;overflow-wrap:anywhere}.ac-secdone{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.ac-secdone input{flex:1 1 220px;min-width:0;border:1px solid var(--line-2);background:var(--card);color:var(--ink);border-radius:11px;padding:9px 12px;font:inherit;font-size:13px}.ac-secdone input:focus{outline:none;border-color:var(--accent)}@media (max-width:640px){.ac-secbody{padding-left:0}.ac-secsteps{margin-left:0}.ac-seccmd{flex-direction:column}}.ac-alertok{display:flex;flex-direction:column;gap:3px;padding:6px 0 2px}.ac-alertok b{font-size:13px;color:var(--green)}.ac-alertok span{font-size:12px;color:var(--muted)}.ac-extlinks{display:flex;flex-direction:column;gap:8px}.ac-extlink{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;border:1px solid var(--line-2);border-radius:11px;font-size:12.5px;font-weight:600;color:var(--ink);text-decoration:none}.ac-extlink:hover{border-color:var(--accent);color:var(--accent)}.ac-extlink span{color:var(--muted);font-weight:400}.ac-extlink.off{opacity:.55;pointer-events:none}.ac-scrim{position:fixed;inset:0;background:color-mix(in srgb,var(--ink) 45%,transparent);display:grid;place-items:center;padding:24px;z-index:60}.ac-statgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin:14px 0}.ac-statgrid>div{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:11px;text-align:center}.ac-statgrid b{display:block;font-family:var(--mono);font-size:19px;font-weight:750}.ac-statgrid span{font-size:10.5px;color:var(--muted)}.ac-actions{display:flex;gap:9px}.ac-alertrow{display:flex;align-items:center;justify-content:space-between;padding:12px 2px;border-top:1px solid var(--line);font-size:13.5px}.ac-alertrow:first-of-type{border-top:0}.ac-switch{width:38px;height:22px;border-radius:12px;background:var(--line-2);position:relative;transition:background .15s;flex:none;border:0;padding:0;cursor:pointer}.ac-switch.on{background:var(--accent)}.ac-switch i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.ac-switch.on i{left:19px}.ac-alert-add{height:32px;display:inline-flex;align-items:center;padding:0 13px;background:var(--accent);color:#fff;border:0;border-radius:10px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ac-alert-add:disabled{opacity:.5;cursor:not-allowed}.ac-alertlist{display:flex;flex-direction:column;margin-top:6px}.ac-alertrow2{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.ac-alertrow2:last-child{border-bottom:0}.ac-alert-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none}.ac-alert-ic.tone-amber{background:var(--amber-soft);color:var(--amber)}.ac-alert-ic.tone-red{background:var(--red-soft);color:var(--red)}.ac-alert-ic.tone-blue{background:var(--blue-soft);color:var(--blue)}.ac-alert-ic.tone-accent{background:var(--accent-soft);color:var(--accent)}.ac-alert-txt{flex:1 1;min-width:0}.ac-alert-txt b{display:block;font-size:13px;font-weight:600;color:var(--ink)}.ac-alert-txt em{display:block;font-style:normal;font-size:11px;color:var(--muted);margin-top:1px}.ac-alert-ch{font-family:var(--mono);font-size:10px;color:var(--muted-2);white-space:nowrap;flex:none}.ac-triglist{display:flex;flex-direction:column;gap:9px;margin-top:6px}.ac-trig{display:flex;gap:11px;padding:11px 13px;border-radius:12px}.ac-trig.clickable{width:100%;text-align:left;font:inherit;cursor:pointer;align-items:flex-start;transition:filter .12s ease,transform .12s ease}.ac-trig.clickable:hover{filter:brightness(1.06);transform:translateX(2px)}.ac-trig-go{margin-left:auto;align-self:center;color:var(--muted-2);font-size:16px;line-height:1}.ac-trig.clickable:hover .ac-trig-go{color:var(--ink)}.ac-trig.isread{opacity:.55}.ac-trig.isread .ac-trig-dot{background:transparent!important;border:2px solid var(--muted-2)}.ac-trig-dot{width:8px;height:8px;border-radius:50%;margin-top:4px;flex:none}.ac-trig-txt b{display:block;font-size:12px;font-weight:600;color:var(--ink)}.ac-trig-txt em{display:block;font-style:normal;font-family:var(--mono);font-size:9.5px;color:var(--muted);margin-top:2px}.ac-trig.tone-red{background:var(--red-soft);border:1px solid color-mix(in srgb,var(--red) 30%,transparent)}.ac-trig.tone-red .ac-trig-dot{background:var(--red)}.ac-trig.tone-amber{background:var(--amber-soft);border:1px solid color-mix(in srgb,var(--amber) 30%,transparent)}.ac-trig.tone-amber .ac-trig-dot{background:var(--amber)}.ac-trig.tone-blue{background:var(--blue-soft);border:1px solid color-mix(in srgb,var(--blue) 30%,transparent)}.ac-trig.tone-blue .ac-trig-dot{background:var(--blue)}.ac-bell{position:relative;width:38px;height:38px;border:1px solid var(--line-2);border-radius:11px;display:grid;place-items:center;color:var(--ink-2);background:var(--card);cursor:pointer;flex:none}.ac-bell-badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;border-radius:999px;background:var(--red);color:#fff;font-family:var(--mono);font-size:9px;font-weight:700;display:grid;place-items:center;padding:0 4px;font-style:normal}@media (max-width:1100px){.ac-kpis{grid-template-columns:repeat(4,1fr)}.ac-grid2{grid-template-columns:1fr}.ac-svcgrid,.ac-syschips{grid-template-columns:repeat(3,1fr)}.ac-sysfoot,.ac-sysgrid{grid-template-columns:1fr}.ac-jobtiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ac-side{position:fixed;left:0;top:0;z-index:60;transform:translateX(-100%);transition:transform .2s ease}.ac-side.open{transform:translateX(0);box-shadow:0 0 40px rgba(0,0,0,.45)}.ac-main{width:100%}.ac-burger{display:grid}.ac-kpis,.ac-kpis.three,.ac-svcgrid,.ac-syschips{grid-template-columns:repeat(2,1fr)}.ac-search{display:none}.ac-top{padding:12px 14px;gap:10px}.ac-top h1{font-size:16px;overflow:hidden;text-overflow:ellipsis}.ac-live{display:none}.ac-content{padding:16px 14px 50px}.ac-card.p0{overflow-x:auto;-webkit-overflow-scrolling:touch}.ac-table{min-width:640px}.ac-toolbar{flex-wrap:wrap}.ac-toolbar .ac-tsearch{flex:1 1 100%}}.dscrim{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--ink) 28%,transparent)}.drawer{width:min(396px,100vw);height:100%;display:flex;flex-direction:column;background:var(--card);border-left:1px solid var(--line);box-shadow:-30px 0 70px -40px rgba(0,0,0,.5)}.drawer .dhead{display:flex;align-items:center;gap:10px;padding:18px 22px;border-bottom:1px solid var(--line)}.drawer .dhead .dlabel{flex:1 1;min-width:0;font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.drawer .dhead .mclose{width:32px;height:32px}.dbody{flex:1 1;overflow-y:auto;padding:22px;display:flex;flex-direction:column;gap:16px}.dbody>*{flex-shrink:0}.dfoot{display:flex;gap:9px;padding:16px 22px;border-top:1px solid var(--line)}@media (max-width:560px){.drawer{width:100vw;border-left:0}.dfoot{padding-bottom:max(16px,env(safe-area-inset-bottom))}}.ps-pop,.shell{--accent-2:color-mix(in srgb,var(--accent) 78%,#FFFFFF);--accent-3:color-mix(in srgb,var(--accent) 86%,#000000);--accent-soft:color-mix(in srgb,var(--accent) 13%,var(--card))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ps-pop,:root:not([data-theme=light]) .shell{--accent-2:color-mix(in srgb,var(--accent) 86%,#FFFFFF);--accent-3:color-mix(in srgb,var(--accent) 90%,#000000)}}:root[data-theme=dark] .ps-pop,:root[data-theme=dark] .shell{--accent-2:color-mix(in srgb,var(--accent) 86%,#FFFFFF);--accent-3:color-mix(in srgb,var(--accent) 90%,#000000)}.d2{--panel:var(--card);--panel-2:var(--surface-2);--ink-3:color-mix(in srgb,var(--ink) 72%,var(--muted));--d2-accent-soft:color-mix(in srgb,var(--accent) 12%,var(--card));--d2-accent-soft-2:color-mix(in srgb,var(--accent) 7%,var(--card));--sh-1:0 1px 2px color-mix(in srgb,var(--ink) 6%,transparent);--sh-2:0 6px 20px color-mix(in srgb,var(--ink) 10%,transparent);display:flex;height:calc(100dvh - 118px);min-height:420px;overflow:hidden;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);position:relative}.d2 .lab{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.d2 ::selection{background:var(--accent);color:var(--accent-ink)}.d2-list{width:330px;flex:none;background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.d2-list-head{padding:16px 16px 0}.d2-list-head .row1{display:flex;align-items:center;gap:8px;margin-bottom:13px}.d2-list-head h2{font-family:var(--mono);font-size:17px;font-weight:700;letter-spacing:-.02em;flex:1 1;margin:0;color:var(--ink);text-transform:none}.d2-ib{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:var(--muted);transition:.13s;background:none;border:none;cursor:pointer}.d2-ib:hover{background:var(--panel-2);color:var(--ink)}.d2-ib.pri{background:var(--accent);color:var(--accent-ink)}.d2-ib.pri:hover{filter:brightness(1.08);color:var(--accent-ink)}.d2-search{display:flex;align-items:center;gap:9px;background:var(--panel-2);border-radius:11px;padding:8px 12px;border:1px solid transparent;transition:.15s;margin-bottom:11px}.d2-search:focus-within{border-color:var(--accent);background:var(--panel);box-shadow:0 0 0 3px var(--d2-accent-soft)}.d2-search input{flex:1 1;border:none;outline:none;background:transparent;font:inherit;font-size:13px;min-width:0;color:var(--ink)}.d2-search input::placeholder{color:var(--muted-2)}.d2-search svg{color:var(--muted-2);flex:none}.d2-chips{display:flex;gap:5px;padding-bottom:11px}.d2-chip{font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;color:var(--muted);background:transparent;border:1px solid var(--line-2);transition:.13s;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:inherit}.d2-chip:hover{color:var(--ink);border-color:var(--muted-2)}.d2-chip.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.d2-chip .n{font-family:var(--mono);font-size:10px;font-weight:700;background:var(--accent);color:var(--accent-ink);border-radius:999px;min-width:16px;height:16px;display:grid;place-items:center;padding:0 4px}.d2-rows{flex:1 1;overflow-y:auto;padding:0 8px 12px;min-height:0}.d2-arch{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:11px;cursor:pointer;color:var(--muted);transition:.12s;margin-bottom:2px;width:100%;background:none;border:none;font:inherit;text-align:left}.d2-arch:hover{background:var(--panel-2);color:var(--ink)}.d2-arch .ic{width:38px;height:38px;border-radius:11px;background:var(--panel-2);display:grid;place-items:center;flex:none}.d2-arch .t{font-size:13.5px;font-weight:600;flex:1 1}.d2-arch .n{font-family:var(--mono);font-size:11px;font-weight:700}.d2-arch .ch{display:flex;transition:transform .18s}.d2-arch.open .ch{transform:rotate(90deg)}.d2-row{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:12px;cursor:pointer;transition:background .12s;position:relative;width:100%;background:none;border:none;font:inherit;text-align:left}.d2-row:hover{background:var(--panel-2)}.d2-row.sel{background:var(--d2-accent-soft)}.d2-row.sel:before{content:"";position:absolute;left:-8px;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--accent)}.d2-row .main{flex:1 1;min-width:0}.d2-row .r1{display:flex;align-items:baseline;gap:8px}.d2-row .nm{font-size:13.5px;font-weight:600;color:var(--ink-2);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d2-row.unread .nm{color:var(--ink);font-weight:700}.d2-row .tm{font-family:var(--mono);font-size:10px;color:var(--muted-2);flex:none}.d2-row.unread .tm{color:var(--accent);font-weight:600}.d2-row .r2{display:flex;align-items:center;gap:7px;margin-top:2.5px}.d2-row .pv{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;line-height:1.45}.d2-row.unread .pv{color:var(--ink-3);font-weight:500}.d2-row .pv .del{font-style:italic;color:var(--muted-2)}.d2-row.archived{opacity:.6}.d2-pill{min-width:18px;height:18px;background:var(--accent);color:var(--accent-ink);font-family:var(--mono);font-size:10px;place-items:center;padding:0 5px;flex:none}.d2-av,.d2-pill{border-radius:999px;font-weight:700;display:grid}.d2-av{place-items:center;flex:none;background:var(--d2-accent-soft);color:var(--accent);position:relative;letter-spacing:-.01em;overflow:hidden}.d2-av.s30{width:30px;height:30px;font-size:11px}.d2-av.s32{width:32px;height:32px;font-size:12px}.d2-av.s38{width:38px;height:38px;font-size:13px}.d2-cbtn{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:var(--muted);background:none;border:none;cursor:pointer}.d2-cbtn:hover{background:var(--panel-2);color:var(--ink)}.d2-av img{width:100%;height:100%;object-fit:cover}.d2-av.sq{border-radius:12px}.d2-chat{flex:1 1;min-width:0;display:flex;flex-direction:column;background:var(--surface);min-height:0;position:relative}.d2-head{height:60px;flex:none;display:flex;align-items:center;gap:12px;padding:0 16px;background:var(--panel);border-bottom:1px solid var(--line)}.d2-head .tt{min-width:0;flex:1 1;cursor:pointer;background:none;border:none;font:inherit;text-align:left;padding:0;color:inherit}.d2-head .nm{font-size:14.5px;font-weight:700;display:flex;align-items:center;gap:8px;color:var(--ink)}.d2-head .sb{font-size:12px;color:var(--muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d2-back{width:34px;height:34px;border-radius:10px;display:none;place-items:center;color:var(--ink-2);margin-left:-6px;background:none;border:none;cursor:pointer;font-size:22px;line-height:1}.d2-back:hover{background:var(--panel-2)}.d2-feed{flex:1 1;overflow-y:auto;padding:10px 0 6px;min-height:0}.d2-feed-in{max-width:780px;width:100%;margin:0 auto;padding:0 20px}.d2-feed-in,.d2-skel{display:flex;flex-direction:column}.d2-skel{gap:9px;padding:14px 0}.d2-skel .ln{height:34px;align-self:flex-start;background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:d2shine 1.3s linear infinite}.d2-skel .ln,.d2-skel .ln.mine{border-radius:15px 4px 15px 15px}.d2-skel .ln.mine{align-self:flex-end}@keyframes d2shine{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.d2-skel .ln{animation:none}}.d2-skel-list{display:flex;flex-direction:column;gap:4px;padding:6px 4px}.d2-skel-list .r{display:flex;align-items:center;gap:10px;padding:8px}.d2-skel-list .av{width:42px;height:42px;border-radius:999px;flex:none}.d2-skel-list .tx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.d2-skel-list .tx i{height:9px;border-radius:5px;display:block}.d2-skel-list .av,.d2-skel-list .tx i{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:d2shine 1.3s linear infinite}@media (prefers-reduced-motion:reduce){.d2-skel-list .av,.d2-skel-list .tx i{animation:none}}.d2-err-row{margin:10px 0;padding:9px 13px;border-radius:12px;font-size:12.5px;line-height:1.5;color:var(--red);background:var(--red-soft);display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap}.d2-err-row button{background:none;border:none;padding:0;font:inherit;font-weight:700;color:inherit;text-decoration:underline;cursor:pointer}.d2-err-row.bar{margin:0;border-radius:0;justify-content:flex-start}.d2-older{display:flex;justify-content:center;padding:8px 0 12px}.d2-older span{font-size:11.5px;color:var(--muted-2)}.d2-older button{font:inherit;font-size:12px;font-weight:600;color:var(--accent);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:5px 14px;cursor:pointer}.d2-older button:hover{background:var(--surface-2)}.d2-jump{position:absolute;left:50%;transform:translateX(-50%);bottom:96px;z-index:5;background:var(--accent);color:var(--accent-ink);border:none;border-radius:999px;padding:7px 15px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:0 8px 20px -8px color-mix(in srgb,var(--accent) 70%,transparent)}.d2-jump:hover{filter:brightness(1.06)}.d2-conn{display:flex;align-items:center;gap:8px;padding:6px 16px;font-size:12px;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line)}.d2-conn .dot{width:7px;height:7px;border-radius:999px;background:var(--amber);flex:none;animation:d2pulse 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.d2-conn .dot{animation:none}}.d2-day{align-self:center;font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:4px 13px;margin:18px 0 6px;box-shadow:var(--sh-1)}.d2-newline{display:flex;align-items:center;gap:10px;margin:16px 0 4px}.d2-newline:after,.d2-newline:before{content:"";flex:1 1;height:1px;background:color-mix(in srgb,var(--accent) 45%,transparent)}.d2-newline span{font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.d2-mg{display:flex;gap:10px;margin-top:14px;max-width:78%}.d2-mg.mine{align-self:flex-end;flex-direction:row-reverse}.d2-mg .col{display:flex;flex-direction:column;gap:2px;min-width:0}.d2-mg.mine .col{align-items:flex-end}.d2-mg .who{font-size:12px;font-weight:700;margin:0 0 2px 12px;display:flex;align-items:baseline;gap:7px;color:var(--accent)}.d2-mg .who .t{font-family:var(--mono);font-size:10px;font-weight:500;color:var(--muted-2)}.d2-mg .gav{margin-top:0;align-self:flex-start}.d2-bb,.d2-msg{position:relative}.d2-bb{padding:8px 12px 7px;font-size:13.5px;line-height:1.5;word-break:break-word;box-shadow:var(--sh-1);white-space:pre-wrap}.d2-mg:not(.mine) .d2-bb{background:var(--panel);color:var(--ink);border-radius:4px 15px 15px 15px}.d2-mg:not(.mine) .d2-msg+.d2-msg .d2-bb{border-radius:12px 15px 15px 15px}.d2-mg.mine .d2-bb{background:var(--accent);color:var(--accent-ink);border-radius:15px 4px 15px 15px}.d2-mg.mine .d2-msg+.d2-msg .d2-bb{border-radius:15px 12px 15px 15px}.d2-msg.sending .d2-bb{opacity:.55}.d2-msg.failed .d2-bb{background:color-mix(in srgb,var(--red) 12%,var(--panel));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--red) 45%,transparent)}.d2-msg.deleted .d2-bb{background:transparent;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted);font-style:italic;font-size:12.5px}.d2-meta{display:inline-flex;align-items:center;gap:3px;font-family:var(--mono);font-size:9.5px;margin:3px 0 0 10px;float:right;position:relative;top:5px;white-space:nowrap}.d2-mg:not(.mine) .d2-meta{color:var(--muted-2)}.d2-mg.mine .d2-meta{color:color-mix(in srgb,var(--accent-ink) 70%,transparent)}.d2-tk{display:inline-flex}.d2-tk.read{color:var(--tick-read)}.d2-mg.mine .d2-tk.read{background:#fff;border-radius:999px;padding:0 3px;line-height:0}:root[data-theme=dark] .d2-mg.mine .d2-tk.read{color:var(--tick-read)}.d2-retry{display:flex;align-items:center;gap:6px;margin-top:3px;font-weight:600}.d2-retry,.d2-retry button{font-size:11px;color:var(--red)}.d2-retry button{text-decoration:underline;font-weight:700;background:none;border:none;cursor:pointer;font-family:inherit}.d2-rq{display:flex;gap:8px;background:color-mix(in srgb,var(--ink) 5%,transparent);border-left:3px solid var(--accent);border-radius:7px;padding:6px 9px;margin-bottom:6px;font-size:12px;line-height:1.4;max-width:100%;overflow:hidden}.d2-mg.mine .d2-rq{background:rgba(0,0,0,.14);border-left-color:var(--accent-ink)}.d2-rq .rn{font-weight:700;color:var(--accent);display:block;margin-bottom:1px}.d2-mg.mine .d2-rq .rn{color:var(--accent-ink)}.d2-rq .rt{color:var(--muted);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d2-mg.mine .d2-rq .rt{color:color-mix(in srgb,var(--accent-ink) 75%,transparent)}.d2-acts{position:absolute;top:-14px;right:8px;display:none;gap:2px;background:var(--panel);border:1px solid var(--line-2);border-radius:10px;padding:2px;box-shadow:var(--sh-2);z-index:5}.d2-mg.mine .d2-acts{right:auto;left:8px}.d2-msg:hover .d2-acts{display:flex}.d2-acts button{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:var(--muted);background:none;border:none;cursor:pointer}.d2-acts button:hover{background:var(--panel-2);color:var(--ink)}.d2-comp{flex:none;padding:10px 16px 13px;background:var(--surface)}.d2-comp-in{max-width:780px;margin:0 auto}.d2-quote{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-bottom:none;border-radius:14px 14px 0 0;padding:8px 12px;font-size:12.5px}.d2-quote .bar{width:3px;align-self:stretch;background:var(--accent);border-radius:3px}.d2-quote .qn{font-weight:700;color:var(--accent);font-size:11.5px}.d2-quote .qt{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.d2-quote button{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:var(--muted);background:none;border:none;cursor:pointer}.d2-quote button:hover{background:var(--panel-2);color:var(--ink)}.d2-bar{display:flex;flex-direction:column;gap:4px;background:var(--cbox-bg);border:1px solid var(--cbox-line);border-radius:26px;padding:8px 10px 10px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 6px 18px -10px rgba(0,0,0,.18);transition:.15s}.d2-bar-row{display:flex;align-items:center;gap:8px}.d2-bar:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--cbox-line))}.d2-bar.q{border-radius:0 0 26px 26px}.d2-bar textarea{width:100%;border:none;outline:none;background:transparent;resize:none;font:inherit;font-size:15.5px;line-height:1.45;padding:10px 8px 4px;max-height:150px;min-width:0;color:var(--ink)}.d2-bar textarea::placeholder{color:var(--muted-2)}.d2-send{width:38px;height:38px;border-radius:12px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;flex:none;transition:.13s;margin-bottom:1px;border:none;cursor:pointer}.d2-send:hover{filter:brightness(1.08)}.d2-send:disabled{background:var(--panel-2);color:var(--muted-2);cursor:default;filter:none}.d2-hint{font-family:var(--mono);font-size:9.5px;color:var(--muted-2);margin-top:7px;letter-spacing:.04em}.d2-err,.d2-hint{text-align:center}.d2-err{font-size:12px;color:var(--red);margin-top:6px}.d2-info{width:290px;flex:none;background:var(--panel);border-left:1px solid var(--line);display:flex;flex-direction:column;overflow-y:auto;min-height:0}.d2-info-hd{padding:14px 18px 0;display:flex;align-items:center}.d2-info-hd .t{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;flex:1 1;color:var(--ink)}.d2-info-hero{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 18px 16px;border-bottom:1px solid var(--line)}.d2-info-hero .nm{font-size:16px;font-weight:700;color:var(--ink)}.d2-info-hero .sb{font-size:12px;color:var(--muted);margin-top:-6px}.d2-info-sec{padding:14px 18px;border-bottom:1px solid var(--line)}.d2-mem{display:flex;align-items:center;gap:10px;padding:7px 0}.d2-mem .mn{font-size:13px;font-weight:600;flex:1 1;color:var(--ink)}.d2-mem .mr{font-family:var(--mono);font-size:9.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.d2-empty{flex:1 1;display:grid;place-items:center;text-align:center;color:var(--muted);padding:20px}.d2-empty b{display:block;color:var(--ink);margin-bottom:4px}.d2-empty p{margin:0;font-size:13px}.d2-hint-row{padding:16px;color:var(--muted);font-size:13px;text-align:center}@keyframes d2in{0%{transform:translateY(8px)}to{transform:none}}.d2-mg.new{animation:d2in .26s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion:reduce){.d2-mg.new{animation:none}}@media (max-width:860px){.d2-info{display:none}}@media (max-width:720px){.d2{height:calc(100dvh - var(--topbar-h) - var(--tabbar-safe) - 64px);border-radius:var(--r-sm)}.d2-list{width:100%;border-right:none}.d2.has-thread .d2-list,.d2:not(.has-thread) .d2-chat{display:none}.d2-back{display:grid}.d2-mg{max-width:86%}}.d2.bare{display:block;height:auto;min-height:0;border:none;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.d2-file{display:flex;align-items:center;gap:11px;padding:4px 2px 4px 0;min-width:220px}.d2-file .fi{width:38px;height:38px;border-radius:10px;background:var(--d2-accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.d2-mg.mine .d2-file .fi{background:color-mix(in srgb,var(--accent-ink) 20%,transparent);color:var(--accent-ink)}.d2-file .fn{font-size:13px;font-weight:600;line-height:1.3;word-break:break-all}.d2-file .fs{font-family:var(--mono);font-size:10px;color:var(--muted);margin-top:2px}.d2-mg.mine .d2-file .fs{color:color-mix(in srgb,var(--accent-ink) 70%,transparent)}.d2-file .dl{margin-left:auto;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--muted);background:none;border:none;cursor:pointer}.d2-file .dl:hover{background:var(--panel-2);color:var(--ink)}.d2-mg.mine .d2-file .dl{color:color-mix(in srgb,var(--accent-ink) 80%,transparent)}.d2-mg.mine .d2-file .dl:hover{background:color-mix(in srgb,var(--accent-ink) 15%,transparent);color:var(--accent-ink)}.d2-img{display:block;padding:0;margin:2px 0;background:none;border:none;cursor:zoom-in;border-radius:12px;overflow:hidden;max-width:min(280px,100%);line-height:0}.d2-img img{max-height:280px;min-width:72px;min-height:48px;object-fit:cover}.d2-img img,.d2-imgskel{max-width:100%;display:block;border-radius:12px}.d2-imgskel{width:220px;height:150px;background:color-mix(in srgb,var(--ink) 7%,transparent);animation:d2pulse 1.2s ease-in-out infinite}@keyframes d2pulse{0%,to{opacity:.55}50%{opacity:1}}.d2-imgfail{font-size:12px;color:var(--muted)}.d2-imgfail button{color:var(--accent);text-decoration:underline;background:none;border:none;cursor:pointer;font:inherit;font-weight:650}.d2-lightbox{position:fixed;inset:0;z-index:120;background:rgba(10,8,6,.86);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px}.d2-lightbox img{max-width:min(94vw,1200px);max-height:80vh;border-radius:12px;box-shadow:0 24px 80px rgba(0,0,0,.5);cursor:default}.d2-lb-bar{display:flex;align-items:center;gap:10px;max-width:94vw}.d2-lb-bar .nm{color:#fff;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:50vw}.d2-lb-bar button{background:rgba(255,255,255,.14);color:#fff;border:none;border-radius:9px;padding:7px 14px;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.d2-lb-bar button:hover{background:rgba(255,255,255,.24)}.d2-drop{position:absolute;inset:0;z-index:60;background:color-mix(in srgb,var(--accent) 12%,var(--bg) 60%);border:2.5px dashed var(--accent);border-radius:14px;display:grid;place-items:center;pointer-events:none}.d2-drop span{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 20px;font-size:13.5px;font-weight:650;color:var(--ink);box-shadow:var(--shadow-lg,0 12px 40px rgba(0,0,0,.15));max-width:80%;text-align:center}.d2-upbar{height:4px;background:color-mix(in srgb,var(--accent-ink) 25%,transparent);margin-top:6px;overflow:hidden}.d2-upbar,.d2-upbar>span{display:block;border-radius:2px}.d2-upbar>span{height:100%;background:var(--accent-ink);transition:width .15s ease}.d2-row .pv .d2-tk{display:inline-flex;vertical-align:-2px;margin-right:3px;color:var(--muted-2)}.d2-row .pv .d2-tk.read{color:var(--tick-read)}.d2-rowclip,.d2-rowwrap{position:relative}.d2-rowclip{overflow:hidden;border-radius:12px}.d2-rowwrap .d2-row{position:relative;z-index:1;background:var(--panel);transition:background .12s,transform .18s ease}.d2-rowchev{position:absolute;right:6px;top:6px;z-index:2;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:var(--panel);color:var(--muted);border:none;cursor:pointer;opacity:0;transition:opacity .12s;box-shadow:-6px 0 8px -2px var(--panel)}.d2-rowwrap:hover .d2-rowchev{opacity:1}.d2-rowchev:hover{color:var(--ink);background:var(--panel-2)}@media (hover:none){.d2-rowchev{display:none}}.d2-rowmenu.up{top:auto;bottom:44px}.d2-rowmenu{position:absolute;right:10px;top:44px;z-index:40;min-width:196px;background:var(--card);border:1px solid var(--line);border-radius:13px;box-shadow:0 18px 44px -14px rgba(0,0,0,.35);padding:5px;display:flex;flex-direction:column}.d2-rowmenu>button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:9px;background:none;border:none;cursor:pointer;font:inherit;font-size:13px;font-weight:500;color:var(--ink-2);text-align:left}.d2-rowmenu>button:hover{background:var(--panel-2);color:var(--ink)}.d2-rowmenu>button.danger{color:var(--red)}.d2-rowmenu>button.danger:hover{background:var(--red-soft)}.d2-rowmenu .cf{padding:9px 10px;display:flex;flex-direction:column;gap:9px}.d2-rowmenu .cf p{font-size:12.5px;line-height:1.45;color:var(--ink-3);margin:0}.d2-rowmenu .cf .r{display:flex;gap:7px;justify-content:flex-end}.d2-rowmenu .cf .r button{padding:6px 12px;border-radius:9px;border:1px solid var(--line-2);background:var(--card);cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-2)}.d2-rowmenu .cf .r button.danger{background:var(--red);border-color:transparent;color:#fff}.d2-swact{position:absolute;top:0;bottom:0;right:0;z-index:0;display:flex}.d2-swact button{width:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;cursor:pointer;font:inherit;font-size:10.5px;font-weight:600;color:#fff}.d2-swact .arch{background:var(--accent);color:var(--accent-ink)}.d2-swact .del{background:var(--red)}.d2-rowwrap .d2-row:hover{background:var(--panel-2)}.d2-rowwrap .d2-row.sel{background:var(--d2-accent-soft)}.dock-fab{position:fixed;right:24px;bottom:24px;z-index:70;width:54px;height:54px;border-radius:999px;border:none;cursor:pointer;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;box-shadow:0 10px 28px -8px color-mix(in srgb,var(--accent) 65%,transparent),0 2px 6px rgba(0,0,0,.18);transition:transform .15s,filter .15s}.dock-fab:hover{transform:translateY(-2px);filter:brightness(1.05)}.dock-fab.on{background:var(--card);color:var(--ink);border:1px solid var(--line-2);box-shadow:0 10px 28px -12px rgba(0,0,0,.4)}.dock-fab .n{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--red);color:#fff;font-family:var(--mono);font-size:10.5px;font-weight:700;display:grid;place-items:center;border:2px solid var(--bg)}.dock{position:fixed;right:24px;bottom:88px;z-index:70;width:352px;max-height:min(560px,calc(100dvh - 130px));background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 70px -22px rgba(0,0,0,.45);display:flex;flex-direction:column;overflow:hidden}.dock-head{display:flex;align-items:center;gap:8px;padding:11px 12px;border-bottom:1px solid var(--line);background:var(--surface)}.dock-head b{font-size:14px;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-head .sp{flex:1 1}.dock-head .ib{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:none;border:none;cursor:pointer;color:var(--muted);flex:none}.dock-head .ib:hover{background:var(--surface-2);color:var(--ink)}.dock-list{flex:1 1;overflow-y:auto;padding:6px}.dock .hint{padding:16px 12px;font-size:12.5px;color:var(--muted);text-align:center;line-height:1.5}.dock-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 9px;border-radius:12px;background:none;border:none;cursor:pointer;font:inherit;text-align:left;color:inherit;text-decoration:none}.dock-row:hover{background:var(--surface-2)}.dock-row .av{width:36px;height:36px;border-radius:999px;overflow:hidden;flex:none;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-size:12.5px;font-weight:700}.dock-row .av.sq{border-radius:11px}.dock-row .tx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.dock-row .tx b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-row.unread .tx b{font-weight:700}.dock-row .pv{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-row .n{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-family:var(--mono);font-size:10px;font-weight:700;display:grid;place-items:center;flex:none}.dock-row .d2-av{flex:none}.dock-row.sel{background:color-mix(in srgb,var(--accent) 10%,transparent)}.dock-all{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;font-weight:600;color:var(--accent);text-decoration:none;padding:4px 6px;border-radius:8px}.dock-all:hover{background:var(--surface-2)}.dock-tools{display:flex;flex-direction:column;gap:8px;padding:10px 12px 6px}.dock-search{display:flex;align-items:center;gap:7px;background:var(--surface-2);border-radius:999px;padding:7px 12px;color:var(--muted)}.dock-search input{flex:1 1;min-width:0;border:0;background:transparent;font:inherit;font-size:13px;color:var(--ink);outline:none}.dock-tabs{display:flex;gap:6px}.dock-tabs button{border:0;border-radius:999px;padding:5px 11px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;background:var(--surface-2);color:var(--ink-2)}.dock-tabs button.on{background:var(--accent);color:var(--accent-ink)}.dock-win{position:fixed;right:92px;bottom:0;z-index:69;width:368px;height:min(520px,calc(100dvh - 90px));background:var(--card);border:1px solid var(--line);border-bottom:0;border-radius:16px 16px 0 0;box-shadow:0 30px 70px -22px rgba(0,0,0,.45);display:flex;flex-direction:column;overflow:hidden}.dock-win .d2-chat{flex:1 1;min-height:0}.dock-win .d2-head{height:54px;padding:0 8px 0 12px;gap:9px}.dock-win .d2-head .tt[disabled]{cursor:default}.dock-win-acts{display:inline-flex;align-items:center;gap:2px;flex:none}.dock-win-acts .ib{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:none;border:none;cursor:pointer;color:var(--muted)}.dock-win-acts .ib:hover{background:var(--surface-2);color:var(--ink)}.dock-heads{position:fixed;right:28px;bottom:92px;z-index:69;display:flex;flex-direction:column;gap:10px;align-items:center}.dock-head-btn{position:relative;border:0;padding:0;background:none;cursor:pointer;border-radius:999px;transition:transform .15s}.dock-head-btn .d2-av{box-shadow:0 0 0 2px var(--bg),0 6px 16px rgba(0,0,0,.22)}.dock-head-btn:hover{transform:translateY(-2px)}.dock-head-btn .n{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-family:var(--mono);font-size:10px;font-weight:700;display:grid;place-items:center;border:2px solid var(--bg)}@media (max-width:720px){.dock-fab{right:16px;bottom:calc(var(--tabbar-safe) + 20px);width:48px;height:48px}.dock{right:10px;left:10px;width:auto;bottom:calc(var(--tabbar-safe) + 76px);max-height:calc(100dvh - var(--tabbar-safe) - 152px)}.dock-win{right:0;left:0;width:auto;bottom:0;height:calc(100dvh - 56px);border-radius:18px 18px 0 0;z-index:75}.dock-heads{display:none}}:root{--chat-pattern:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%22200%22%20viewBox%3D%220%200%20200%20200%22%20fill%3D%22none%22%20stroke%3D%22rgba%2831%2C29%2C26%2C0.055%29%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%2030l7%207%2013-14%22%2F%3E%3Ccircle%20cx%3D%22150%22%20cy%3D%2226%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M150%2021v5.5l3.5%202%22%2F%3E%3Crect%20x%3D%2292%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%225%22%2F%3E%3Cpath%20d%3D%22M36%2096h20M36%20104h12%22%2F%3E%3Ccircle%20cx%3D%22170%22%20cy%3D%2296%22%20r%3D%222.4%22%2F%3E%3Ccircle%20cx%3D%22180%22%20cy%3D%2296%22%20r%3D%222.4%22%2F%3E%3Ccircle%20cx%3D%22160%22%20cy%3D%2296%22%20r%3D%222.4%22%2F%3E%3Cpath%20d%3D%22M118%20130l6%206%2011-12%22%2F%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%22160%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M30%20155v5.5l3.5%202%22%2F%3E%3Crect%20x%3D%22150%22%20y%3D%22150%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%225%22%2F%3E%3Cpath%20d%3D%22M74%20176h20M74%20184h12%22%2F%3E%3Cpath%20d%3D%22M96%2014v10M91%2019h10%22%2F%3E%3C%2Fsvg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--chat-pattern:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%22200%22%20viewBox%3D%220%200%20200%20200%22%20fill%3D%22none%22%20stroke%3D%22rgba%28255%2C255%2C255%2C0.045%29%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%2030l7%207%2013-14%22%2F%3E%3Ccircle%20cx%3D%22150%22%20cy%3D%2226%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M150%2021v5.5l3.5%202%22%2F%3E%3Crect%20x%3D%2292%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%225%22%2F%3E%3Cpath%20d%3D%22M36%2096h20M36%20104h12%22%2F%3E%3Ccircle%20cx%3D%22170%22%20cy%3D%2296%22%20r%3D%222.4%22%2F%3E%3Ccircle%20cx%3D%22180%22%20cy%3D%2296%22%20r%3D%222.4%22%2F%3E%3Ccircle%20cx%3D%22160%22%20cy%3D%2296%22%20r%3D%222.4%22%2F%3E%3Cpath%20d%3D%22M118%20130l6%206%2011-12%22%2F%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%22160%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M30%20155v5.5l3.5%202%22%2F%3E%3Crect%20x%3D%22150%22%20y%3D%22150%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%225%22%2F%3E%3Cpath%20d%3D%22M74%20176h20M74%20184h12%22%2F%3E%3Cpath%20d%3D%22M96%2014v10M91%2019h10%22%2F%3E%3C%2Fsvg%3E")}}:root[data-theme=dark]{--chat-pattern:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%22200%22%20viewBox%3D%220%200%20200%20200%22%20fill%3D%22none%22%20stroke%3D%22rgba%28255%2C255%2C255%2C0.045%29%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%2030l7%207%2013-14%22%2F%3E%3Ccircle%20cx%3D%22150%22%20cy%3D%2226%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M150%2021v5.5l3.5%202%22%2F%3E%3Crect%20x%3D%2292%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%225%22%2F%3E%3Cpath%20d%3D%22M36%2096h20M36%20104h12%22%2F%3E%3Ccircle%20cx%3D%22170%22%20cy%3D%2296%22%20r%3D%222.4%22%2F%3E%3Ccircle%20cx%3D%22180%22%20cy%3D%2296%22%20r%3D%222.4%22%2F%3E%3Ccircle%20cx%3D%22160%22%20cy%3D%2296%22%20r%3D%222.4%22%2F%3E%3Cpath%20d%3D%22M118%20130l6%206%2011-12%22%2F%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%22160%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M30%20155v5.5l3.5%202%22%2F%3E%3Crect%20x%3D%22150%22%20y%3D%22150%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%225%22%2F%3E%3Cpath%20d%3D%22M74%20176h20M74%20184h12%22%2F%3E%3Cpath%20d%3D%22M96%2014v10M91%2019h10%22%2F%3E%3C%2Fsvg%3E")}:root[data-theme=light]{--chat-pattern:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%22200%22%20viewBox%3D%220%200%20200%20200%22%20fill%3D%22none%22%20stroke%3D%22rgba%2831%2C29%2C26%2C0.055%29%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%2030l7%207%2013-14%22%2F%3E%3Ccircle%20cx%3D%22150%22%20cy%3D%2226%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M150%2021v5.5l3.5%202%22%2F%3E%3Crect%20x%3D%2292%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%225%22%2F%3E%3Cpath%20d%3D%22M36%2096h20M36%20104h12%22%2F%3E%3Ccircle%20cx%3D%22170%22%20cy%3D%2296%22%20r%3D%222.4%22%2F%3E%3Ccircle%20cx%3D%22180%22%20cy%3D%2296%22%20r%3D%222.4%22%2F%3E%3Ccircle%20cx%3D%22160%22%20cy%3D%2296%22%20r%3D%222.4%22%2F%3E%3Cpath%20d%3D%22M118%20130l6%206%2011-12%22%2F%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%22160%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M30%20155v5.5l3.5%202%22%2F%3E%3Crect%20x%3D%22150%22%20y%3D%22150%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%225%22%2F%3E%3Cpath%20d%3D%22M74%20176h20M74%20184h12%22%2F%3E%3Cpath%20d%3D%22M96%2014v10M91%2019h10%22%2F%3E%3C%2Fsvg%3E")}.d2-feed{background-image:var(--chat-pattern);background-size:200px 200px;background-repeat:repeat}.d2-mg.mine .d2-msg:first-child .d2-bb:before,.d2-mg:not(.mine) .d2-msg:first-child .d2-bb:before{content:"";position:absolute;top:0;width:9px;height:13px}.d2-mg:not(.mine) .d2-msg:first-child .d2-bb:before{left:-7px;background:var(--panel);-webkit-clip-path:polygon(100% 0,100% 100%,0 0);clip-path:polygon(100% 0,100% 100%,0 0)}.d2-mg.mine .d2-msg:first-child .d2-bb:before{right:-7px;background:var(--accent);-webkit-clip-path:polygon(0 0,0 100%,100% 0);clip-path:polygon(0 0,0 100%,100% 0)}.d2-msg.deleted .d2-bb:before,.d2-msg.failed .d2-bb:before{display:none}.redeem-row{display:flex;align-items:center;gap:10px;padding:12px 18px;flex-wrap:wrap}.redeem-row .acts{display:flex;gap:8px;margin-left:auto;flex:none}@media (min-width:721px){.redeem-row{display:grid;grid-template-columns:26px minmax(0,1.3fr) minmax(0,1.3fr) 90px 96px auto;align-items:center}.redeem-row .acts{margin-left:0;justify-content:flex-end}}.upc-card .timebar{height:4px;border-radius:2px}.auth-brand h2 .only-m,.auth-brand p .only-m{display:none}@media (max-width:760px){.auth-brand h2 .only-d,.auth-brand p .only-d{display:none}.auth-brand h2 .only-m,.auth-brand p .only-m{display:inline}.auth-tick{display:none}}.btag-more{border:0;cursor:pointer;font:inherit;font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.04em}.btag-more:hover{background:var(--surface-2);color:var(--ink)}.ac-privacy{margin:10px 0 0;padding:11px 13px;border-radius:14px;font-size:12px;line-height:1.5;color:var(--ink-2);background:var(--blue-soft);border:1px solid color-mix(in srgb,var(--blue) 34%,transparent)}.ac-privacy b{color:var(--blue)}.ac-cat{display:inline-flex;align-items:center;font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.04em;padding:2px 8px;border-radius:6px}.rdest{display:grid;grid-gap:8px;gap:8px}.rdest-opt{display:grid;grid-gap:3px;gap:3px;text-align:left;cursor:pointer;padding:11px 13px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);color:var(--ink);font:inherit}.rdest-opt b{font-size:13px;font-weight:650}.rdest-opt span{font-size:11.5px;color:var(--muted-2);line-height:1.45}.rdest-opt:hover:not(:disabled){border-color:var(--line-2);background:var(--surface)}.rdest-opt.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--card))}.rdest-opt.on b{color:var(--accent)}.rdest-opt:disabled{opacity:.5;cursor:not-allowed}.deleg-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 11px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.deleg-row>.btn{margin-left:auto}.mdeleg{display:grid;grid-gap:10px;gap:10px;min-width:0;padding-top:12px;margin-top:4px;border-top:1px solid var(--line)}.mdeleg-head p{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}.mdeleg-form{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.mdeleg-form .field{min-width:0;margin:0}.mdeleg-form select.input{width:100%;min-width:0;max-width:100%;height:42px;text-overflow:ellipsis}.mdeleg-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mdeleg-actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width:520px){.mdeleg-dates{grid-template-columns:1fr}}.macct{display:grid;grid-gap:10px;gap:10px;padding-top:12px;margin-top:4px;border-top:1px solid var(--line)}.macct-row{display:flex;flex-wrap:wrap;gap:8px}.macct-row .btn{flex:1 1 auto;white-space:nowrap}.macct-danger{color:var(--red)}.macct-danger:hover{background:var(--red-soft);color:var(--red)}.dev-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dev-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface,var(--card))}.dev-row.current{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--card))}.dev-main{flex:1 1 auto;flex-direction:column;gap:4px}.dev-main,.dev-title{min-width:0;display:flex}.dev-title{align-items:center;gap:8px;font-size:13.5px}.dev-title b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dev-cur{flex:none;white-space:nowrap;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:999px;padding:2px 8px}.dev-meta{display:flex;flex-wrap:wrap;gap:2px 0;font-size:12px;line-height:1.5}.dev-meta span+span:before{content:"·";margin:0 7px;color:var(--muted-2)}.dev-row .btn{flex:0 0 auto}.dev-badge{flex:none;white-space:nowrap;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px}.dev-badge.ok{color:var(--green);background:var(--green-soft)}.dev-badge.new{color:var(--amber);background:var(--amber-soft)}.redirect-approval-note{margin-bottom:10px;padding:8px 12px;border-radius:var(--r-sm);background:var(--amber-soft);color:var(--ink);font-size:12.5px;line-height:1.5}.dev-ask{flex-wrap:wrap;margin-top:8px;font-size:12.5px;font-weight:600}.af-remember,.dev-ask{display:flex;align-items:center;gap:8px}.af-remember{font-size:13px;color:var(--muted);cursor:pointer;margin:2px 0 10px}.af-remember input{width:16px;height:16px;accent-color:var(--accent);margin:0}@media (max-width:520px){.dev-row{align-items:flex-start}.dev-meta{flex-direction:column}.dev-meta span+span:before{content:none}}.pick-grid{display:grid;grid-gap:12px;gap:12px;align-content:start;grid-template-columns:repeat(auto-fill,minmax(250px,320px))}.pick-card{display:grid;grid-gap:9px;gap:9px;padding:15px 17px;text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);color:inherit;font:inherit;transition:border-color .12s,box-shadow .12s,transform .12s}.pick-card:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-1px)}.pick-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pick-card .hd{display:flex;align-items:center;gap:10px}.pick-card .ico{width:32px;height:32px;flex:none;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,var(--card))}.pick-card .nm{font-family:var(--mono);font-size:14px;font-weight:750;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-card .desc{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pick-card .meta{display:flex;flex-wrap:wrap;gap:6px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2)}.pick-card .meta i{font-style:normal}.filepick{display:inline-flex;align-self:start;align-items:center;gap:8px;cursor:pointer;padding:10px 13px;font-size:12.5px;font-weight:600;color:var(--ink);background:var(--surface-2);border:1px dashed var(--line-2);border-radius:var(--r-sm)}.filepick:hover{border-color:var(--accent);color:var(--accent)}.filepick input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.filepick .sz{font-weight:500;color:var(--muted-2)}.crossdept{margin:8px 0 0;padding:9px 11px;font-size:12px;line-height:1.5;color:var(--ink);background:var(--amber-soft);border:1px solid var(--amber);border-radius:var(--r-sm)}.snd-row{gap:12px;flex-wrap:wrap;padding:11px 13px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.snd-head,.snd-row{display:flex;align-items:flex-start}.snd-head{gap:9px;flex:1 1;min-width:190px;cursor:pointer;margin:0}.snd-head b{display:block;font-size:13px;font-weight:650}.snd-hint{display:block;margin-top:2px;font-size:11.5px;line-height:1.45;color:var(--muted-2)}.snd-acts{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.help-wrap{position:relative}.help-dot{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--accent);border:2px solid var(--bg)}.help-pop{position:absolute;top:44px;right:0;width:220px;max-width:88vw;z-index:60;background:var(--card);border:1px solid var(--line-2);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.16);overflow:hidden;padding:6px}.help-item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:none;background:none;border-radius:9px;color:var(--ink);font:inherit;font-size:13.5px;cursor:pointer;text-align:left}.help-item:hover{background:var(--surface)}.help-new{margin-left:auto;padding:1px 7px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent) 16%,var(--card));color:var(--accent);font-size:10.5px;font-weight:700}.news-list{display:grid;grid-gap:20px;gap:20px;max-height:62vh;overflow-y:auto}.news-rel-head{display:flex;align-items:baseline;gap:10px;margin-bottom:9px}.news-rel-head h3{margin:0;font-size:14.5px}.news-date{margin-left:auto;font-size:11.5px;color:var(--muted)}.news-items{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.news-item{display:flex;gap:10px;align-items:flex-start}.news-kind{flex:0 0 62px;text-align:center;padding:2px 0;border-radius:var(--r-pill);font-size:10.5px;font-weight:700;line-height:1.5;margin-top:1px}.k-yeni{background:color-mix(in srgb,var(--accent) 15%,var(--card));color:var(--accent)}.k-deyisdi{background:var(--surface);color:var(--muted-2)}.k-duzelis{background:color-mix(in srgb,var(--green,#16a34a) 14%,var(--card));color:var(--green,#16a34a)}.news-text{font-size:13px;line-height:1.55}.news-where{display:block;margin-top:3px;font-size:11.5px;color:var(--muted)}.sb{--sb-violet:#7A4DDB;--sb-violet-soft:color-mix(in srgb,#7A4DDB 12%,var(--card));display:flex;flex-direction:column;gap:16px;min-width:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sb{--sb-violet:#A58BF2}}:root[data-theme=dark] .sb{--sb-violet:#A58BF2}.sb-empty{padding:28px 22px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.sb-crumb{font-size:12.5px;display:flex;gap:8px;align-items:center;margin-bottom:-8px}.sb-crumb,.sb-crumb a{color:var(--muted)}.sb-crumb a:hover{color:var(--ink)}.sb-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.sb-head h1{font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0}.sb-meta{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--muted);font-size:13px;margin-top:6px}.sb-meta b{color:var(--ink-2);font-weight:580}.sb-actions{display:flex;gap:8px}.sb-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.sb-kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow);min-width:0}.sb-kpi .l{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:600}.sb-kpi .l,.sb-kpi .n{font-family:var(--mono)}.sb-kpi .n{font-size:28px;font-weight:750;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sb-kpi .d{font-size:12px;color:var(--muted)}.sb-kpi.red .n{color:var(--red)}.sb-kpi.amber .n{color:var(--amber)}.sb-kpi.violet .n{color:var(--sb-violet)}.sb-kpi.green .n{color:var(--green)}.sb-kpi.hot{background:linear-gradient(180deg,var(--red-soft),var(--card) 75%)}.sb-kpi.clickable{cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .12s,transform .12s}.sb-kpi.clickable:hover{border-color:var(--accent);transform:translateY(-1px)}.sb-kpi.clickable.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.sb-chips,.sb-sort{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12.5px}.sb-chips{padding:12px 16px 6px}.sb-chip{font:inherit;font-size:12.5px;padding:5px 11px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--card);color:var(--muted);cursor:pointer}.sb-chip:hover{color:var(--ink)}.sb-chip.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.sb-chip-sep{width:1px;height:18px;background:var(--line-2);margin:0 2px}.sb-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.sb-card{display:block;padding:16px 18px;color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}.sb-card:hover{border-color:var(--line-2);transform:translateY(-1px)}.sb-card.warn{border-color:color-mix(in srgb,var(--red) 35%,var(--line))}.sb-card-top{display:flex;gap:12px;align-items:flex-start}.sb-card h2{font-size:16px;font-weight:650;margin:0;letter-spacing:-.01em}.sb-who{margin-top:3px}.sb-go,.sb-who{font-size:12.5px}.sb-go{margin-left:auto;color:var(--accent);font-weight:600;white-space:nowrap}.sb-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 0 10px}.sb-nums>div{background:var(--surface-2);border-radius:12px;padding:8px 10px;display:flex;flex-direction:column}.sb-nums .n{font-family:var(--mono);font-size:18px;font-weight:700}.sb-nums .l{font-size:11.5px;color:var(--muted)}.sb-nums .red .n{color:var(--red)}.sb-nums .amber .n{color:var(--amber)}.sb-nums .violet .n{color:var(--sb-violet)}.sb-alert,.sb-people{font-size:12.5px}.sb-alert{margin-top:10px;font-weight:550;border-radius:10px;padding:8px 10px}.sb-alert.bad{background:var(--red-soft);color:var(--red)}.sb-alert.warn{background:var(--amber-soft);color:var(--amber)}.sb-alert.good{background:var(--green-soft);color:var(--green)}.sb-note{font-size:12px;margin:0}.sb-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line-2);overflow-x:auto;scrollbar-width:none}.sb-tabs::-webkit-scrollbar{display:none}@media (max-width:640px){.sb-tabs{flex-wrap:wrap;overflow-x:visible}}.sb-tab{font:inherit;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 14px;font-size:13.5px;font-weight:550;color:var(--muted);cursor:pointer;white-space:nowrap}.sb-tab.on,.sb-tab:hover{color:var(--ink)}.sb-tab.on{border-color:var(--accent)}.sb-tab em{font-style:normal;font-family:var(--mono);font-size:11px;background:var(--surface-2);color:var(--muted);border-radius:var(--r-pill);padding:1px 7px;margin-left:6px}.work-tabs{flex-shrink:0}.work-tabs .sb-tab{text-decoration:none;font-size:14px}.sb-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.sb-col{display:flex;flex-direction:column;gap:16px;min-width:0}.sb-panel{padding:0;overflow:hidden}.sb-panel h3{display:flex;align-items:baseline;gap:8px;font-family:var(--sans);font-size:14px;font-weight:650;letter-spacing:0;margin:0;padding:14px 16px 10px}.sb-sub{font-size:12px;font-weight:450}.sb-more{margin-left:auto;font:inherit;font-family:var(--sans);font-size:12.5px;font-weight:550;color:var(--accent);background:none;border:0;padding:0;cursor:pointer;white-space:nowrap}.sb-none{color:var(--muted);font-size:13px;padding:12px 16px 16px;margin:0}.sb-none,.sb-row{border-top:1px solid var(--line)}.sb-row{display:flex;align-items:center;gap:12px;padding:10px 16px;color:inherit;text-decoration:none;min-width:0}:where(button).sb-row{width:100%;background:none;border-left:0;border-right:0;border-bottom:0;font:inherit;text-align:left;cursor:pointer}:where(button).sb-row:hover{background:var(--surface-2)}a.sb-row:hover{background:var(--surface-2)}.sb-row .t{flex:1 1;min-width:0}.sb-row .tt{font-weight:560}.sb-row .t>div+div,.sb-row .tt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-row .t>div+div{font-size:12px;margin-top:2px}.sb-status{color:var(--amber);font-weight:550}.sb-pill{font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:var(--r-pill);white-space:nowrap;flex:none}.sb-pill.red{background:var(--red-soft);color:var(--red)}.sb-pill.amber{background:var(--amber-soft);color:var(--amber)}.sb-pill.violet{background:var(--sb-violet-soft);color:var(--sb-violet)}.sb-pill.blue{background:var(--blue-soft);color:var(--blue)}.sb-pill.gray{background:var(--surface-2);color:var(--muted)}.sb-load{width:96px;flex:none}.sb-load .bar{height:6px;border-radius:var(--r-pill);background:var(--track);overflow:hidden}.sb-load .bar b{display:block;height:100%;border-radius:var(--r-pill);background:var(--green);min-width:3px}.sb-load .bar b.hi{background:var(--amber)}.sb-load .bar b.over{background:var(--red)}.sb-load small{display:block;text-align:right;font-family:var(--mono);font-size:10.5px;color:var(--muted);margin-top:4px}.sb-mini{display:flex;gap:8px;font-size:12px;white-space:nowrap}.sb-mini .red{color:var(--red)}.sb-mini .amber{color:var(--amber)}.sb-dirs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 16px 14px}.sb-dir{border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;display:flex;flex-direction:column}.sb-dir .n{font-family:var(--mono);font-size:20px;font-weight:700}.sb-dir .l{font-size:12px;color:var(--muted)}.sb-dir .w{font-size:11.5px;color:var(--amber);font-weight:550;margin-top:4px}.sb-rq-tags{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end;max-width:45%}.sb-rq-state{font-size:12px;white-space:nowrap}.sb-feed{padding:0 16px 12px;border-top:1px solid var(--line)}.sb-day{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 0 2px}.sb-ev{display:flex;gap:10px;align-items:baseline;padding:6px 0;font-size:13px;line-height:1.45}.sb-ev .dot{width:8px;height:8px;border-radius:99px;flex:none;transform:translateY(-1px)}.sb-ev .x{flex:1 1;min-width:0}.sb-ev .x b{font-weight:600}.sb-ev .x .sb-ev-link,.sb-ev .x a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:2px}.sb-ev .x .sb-ev-link{background:none;border:0;padding:0;font:inherit;cursor:pointer;text-align:left}.sb-ev .tm{font-family:var(--mono);font-size:11px;color:var(--muted);white-space:nowrap}.sb-loadmore{margin:4px 16px 16px}@media (max-width:1100px){.sb-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.sb{gap:12px}.sb-head h1{font-size:20px}.sb-actions{width:100%}.sb-actions .btn{flex:1 1;justify-content:center}.sb-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sb-kpi{padding:10px 12px;border-radius:16px}.sb-kpi .l{font-size:9.5px;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-kpi .n{font-size:22px}.sb-kpi .d,.sb-sub{display:none}.sb-cards{grid-template-columns:minmax(0,1fr)}.sb-nums .n{font-size:16px}.sb-load{width:70px}.sb-mini{display:none}.sb-rq-tags{max-width:40%}.sb-rq-state{display:none}}.div-sec{flex:none;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden;margin-bottom:18px}.div-sec.archived{opacity:.7}.div-sec.loose{background:transparent;border-style:dashed;border-color:var(--line-2);box-shadow:none}.div-hd{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--accent-soft),var(--card) 60%)}.div-sec.loose .div-hd{background:none}.div-ico{width:40px;height:40px;border-radius:12px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-weight:800;font-size:15px;flex:none}.div-sec.loose .div-ico{background:var(--surface-2);color:var(--muted)}.div-title{min-width:0}.div-hd h2{font-family:var(--sans);font-size:17px;font-weight:680;letter-spacing:-.01em;margin:0;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.div-hd p{font-size:12.5px;margin:3px 0 0}.div-hd p b{color:var(--ink-2);font-weight:600}.div-tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);padding:2px 7px;border-radius:var(--r-pill);font-weight:650}.div-nums{display:flex;gap:18px;margin-left:auto;align-items:center}.div-nums span{display:flex;flex-direction:column;align-items:flex-end}.div-nums b{font-family:var(--mono);font-size:18px;font-weight:700}.div-nums small{font-size:11px;color:var(--muted)}.div-nums .red b{color:var(--red)}.div-grid{padding:16px 20px 18px}.div-add{border:1.5px dashed var(--line-2);border-radius:var(--r-lg);background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:600;min-height:96px;cursor:pointer}.div-add:hover{color:var(--accent);border-color:var(--accent)}.div-note{font-size:12px;color:var(--amber);margin-top:6px;font-weight:550}.div-list{border:1px solid var(--line-2);border-radius:var(--r-md);overflow:hidden;max-height:280px;overflow-y:auto}.div-search{width:100%;border:0;background:var(--surface-2);font:inherit;font-size:13px;color:var(--ink);outline:none;position:-webkit-sticky;position:sticky;top:0}.div-item,.div-search{border-bottom:1px solid var(--line);padding:10px 12px}.div-item{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer}.div-item:last-child{border-bottom:0}.div-item input{width:17px;height:17px;accent-color:var(--accent);flex:none}.div-item .nm{flex:1 1;min-width:0}.div-meta{font-size:12px;white-space:nowrap}.div-move{font-size:11.5px;color:var(--amber);background:var(--amber-soft);padding:3px 8px;border-radius:var(--r-pill);font-weight:550;white-space:nowrap}.div-empty{padding:12px;font-size:13px;margin:0}.div-sum{font-size:12.5px;color:var(--ink-2);background:var(--accent-soft);border-radius:12px;padding:10px 12px;line-height:1.5;margin:0}@media (max-width:720px){.div-hd{flex-wrap:wrap;padding:14px}.div-nums{width:100%;margin-left:0;justify-content:space-between}.div-nums span{align-items:flex-start}.div-grid{padding:12px 14px 14px}.div-move{white-space:normal}}.make-head{display:flex;gap:8px;align-items:flex-start;margin-top:8px;font-size:13px;font-weight:550;cursor:pointer}.make-head input{width:16px;height:16px;margin-top:1px;accent-color:var(--accent);flex:none}.make-head small{color:var(--amber);font-weight:550;font-size:12px}.field .make-head{font-size:13px;color:var(--ink)}.field .make-head,.field label.make-head,.field label.make-head *{text-transform:none;font-family:var(--sans);letter-spacing:0}.link-box .reset-pass{flex:1 1;min-width:0;border:0;background:transparent;font:inherit;font-size:13px;color:var(--ink);outline:none}.sb-pill.green{background:var(--green-soft);color:var(--green)}.sb-member-head{padding:12px 16px 0}.sb-member-who{border-top:0;flex-wrap:wrap}.sb-member-links{display:flex;gap:6px;margin-left:auto}.sb-member-kpis{padding:4px 16px 14px}.mw-actions{align-items:center}.mw-period{display:flex;gap:3px;background:var(--surface-2);border-radius:12px;padding:3px}.mw-period button{font:inherit;font-size:12.5px;border:0;background:none;color:var(--muted);padding:6px 11px;border-radius:9px;cursor:pointer}.mw-period button.on{font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.06)}.mw-period button.on,.mw-search{background:var(--card);color:var(--ink)}.mw-search{margin-left:auto;font:inherit;font-size:12.5px;border:1px solid var(--line-2);border-radius:10px;padding:6px 11px;width:200px;max-width:100%}.mw-wait{box-shadow:inset 3px 0 0 var(--accent)}.mw-badge{font-size:10.5px;font-weight:600;border-radius:6px;padding:1px 6px;margin-left:6px;vertical-align:1px}.mw-badge.lock{background:var(--surface-2);color:var(--ink-2,var(--ink))}.mw-badge.peer{background:var(--blue-soft);color:var(--blue)}.mw-due{font-family:var(--mono);font-size:11.5px;color:var(--muted);white-space:nowrap;flex:none}.mw-group,.mw-row{--g:var(--muted)}.g-red{--g:var(--red)}.g-amber{--g:var(--amber)}.g-blue{--g:var(--blue)}.g-green{--g:var(--green)}.g-violet{--g:#7A4DDB}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .g-violet{--g:#A58BF2}}:root[data-theme=dark] .g-violet{--g:#A58BF2}.mw-group{display:flex;align-items:center;gap:8px;width:100%;font:inherit;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--g);background:color-mix(in srgb,var(--g) 9%,var(--card));padding:9px 16px;border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left}.mw-group:hover{background:color-mix(in srgb,var(--g) 14%,var(--card))}.mw-group .sq{width:8px;height:8px;border-radius:2px;background:var(--g);flex:none}.mw-group em{font-style:normal;font-weight:600;color:var(--muted);background:var(--card);border-radius:var(--r-pill);padding:0 7px}.mw-group .chev{margin-left:auto;display:inline-flex;color:var(--muted);transition:transform .15s}.sb-done .sb-row{opacity:.72}.mw-row{box-shadow:inset 3px 0 0 var(--g)}.mw-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mw-meta>.mw-person{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-row .tt{display:flex;align-items:center;min-width:0}.mw-row .tt>.mw-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-row .tt>:not(.mw-title){flex:none}.mw-meta .bpill{font-size:10.5px}.mw-cc{font-size:11.5px;color:var(--muted)}.mw-perf{padding:2px 16px 16px}.mw-big{display:flex;align-items:flex-end;gap:16px;margin-bottom:12px}.mw-big .n{font-family:var(--mono);font-size:38px;font-weight:750;letter-spacing:-.04em;line-height:1}.mw-big .n.good{color:var(--green)}.mw-big .n.warn{color:var(--amber)}.mw-big .n.bad{color:var(--red)}.mw-big .l{font-size:12.5px;color:var(--muted);line-height:1.4}.mw-big .l b{color:var(--ink);font-weight:600}.mw-trend.up{color:var(--green)}.mw-trend.down{color:var(--red)}.mw-bars{display:flex;align-items:flex-end;gap:6px;height:60px}.mw-bars>div{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;height:100%}.mw-bars b{display:block;border-radius:5px 5px 2px 2px;background:var(--green);min-height:2px}.mw-bars b.late{background:var(--red);border-radius:2px}.mw-bars>div.now b:first-child{background:var(--accent)}.mw-bars-x{display:flex;gap:6px;font-family:var(--mono);font-size:9.5px;color:var(--muted);margin-top:4px}.mw-bars-x span{flex:1 1;text-align:center;white-space:nowrap}.mw-pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.mw-pgrid>div{background:var(--surface-2);border-radius:12px;padding:9px 11px;display:flex;flex-direction:column;min-width:0}.mw-pgrid .n{font-family:var(--mono);font-size:16px;font-weight:700;white-space:nowrap}.mw-pgrid .n.accent{color:var(--accent)}.mw-pgrid .l{font-size:11.5px;color:var(--muted)}.mw-src{margin-top:12px;border-top:1px dashed var(--line-2);padding-top:10px}.mw-src .h{font-size:12px;color:var(--muted);margin-bottom:4px}.mw-src .r{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:3px 0}.mw-src .r span{flex:1 1}.mw-src .r b{font-family:var(--mono);font-weight:650}.mw-src i{width:8px;height:8px;border-radius:99px;flex:none}.mw-src i.head{background:var(--accent)}.mw-src i.request{background:var(--sb-violet)}.mw-src i.peer{background:var(--blue)}.mw-src i.returned{background:var(--amber)}.mw-src i.self{background:var(--muted-2)}.mw-period button{white-space:nowrap}@media (max-width:720px){.mw-actions{flex-wrap:wrap}.mw-period{flex:1 1 100%}.mw-period button{flex:1 1}.mw-search{width:100%;margin-left:0}.mw-due{display:none}.mw-pgrid .n{font-size:14px}}.mw-rest{font:inherit;width:100%;background:none;border-left:0;border-right:0;border-bottom:0;cursor:pointer;color:var(--accent);font-size:12.5px;font-weight:550;justify-content:center}.sb-panel h3 .sb-count{font-family:var(--mono);font-size:11px;background:var(--accent);color:var(--accent-ink);border-radius:var(--r-pill);padding:1px 7px}.oc{display:flex;flex-direction:column;gap:16px;min-width:0}.oc-switch{display:flex;margin-bottom:14px}.oc-search{max-width:640px}.oc-top{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;position:relative;padding-bottom:18px}.oc-top:after{content:"";position:absolute;bottom:0;left:50%;width:2px;height:18px;background:var(--line-2)}.oc-boss{font:inherit;display:flex;align-items:center;gap:12px;background:var(--ink);color:var(--bg);border:0;border-radius:18px;padding:12px 18px;cursor:pointer;text-align:left}.oc-boss b{display:block;font-size:14px}.oc-boss small{display:block;font-size:12px;opacity:.7}.oc-apex{display:flex;flex-direction:column;gap:10px}.oc-founders{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.oc-apex:not(.has-head) .oc-founders{justify-content:center}.oc-founders-label{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.oc-boss.founder{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--accent);padding:8px 12px;gap:10px}.oc-boss.founder b{font-size:13px}@media (min-width:1000px){.oc-apex.has-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;grid-gap:12px;gap:12px}.oc-apex.has-head .oc-top{grid-column:2;grid-row:1}.oc-apex.has-head .oc-founders{grid-column:3;grid-row:1;flex-direction:column;align-items:flex-end;gap:6px}}.oc-div{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);overflow:hidden}.oc-div.mine{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.oc-dh{display:flex;align-items:center;gap:14px;padding:14px 18px;background:linear-gradient(180deg,var(--surface-2),var(--card));flex-wrap:wrap}.oc-dh h2{font-size:17px;font-weight:680;letter-spacing:-.01em;margin:0}.oc-sub{font-size:12.5px;margin-top:2px}.oc-ic{width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--accent) 13%,var(--card));color:var(--accent);display:grid;place-items:center;font-weight:800;font-size:13px;flex:none}.oc-lead{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:0}.oc-divpeople{display:flex;flex-wrap:wrap;gap:4px 18px;padding:4px 18px 0}.oc-divpeople .oc-p{width:auto}.oc-deps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px 16px 16px}.oc-unit{border:1px solid var(--line);border-radius:16px;padding:12px 14px;background:var(--card);min-width:0}.oc-unit.mine{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.oc-unit h3{font-size:14.5px;font-weight:650;display:flex;align-items:center;gap:8px;margin:0 0 4px}.oc-unit h3 .n{margin-left:auto;font-size:11px;color:var(--muted);font-weight:500;white-space:nowrap}.oc-unit h3 .n,.oc-you{font-family:var(--mono)}.oc-you{font-size:10px;letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);border-radius:99px;padding:1px 7px}.oc-leads.sep{border-bottom:1px dashed var(--line-2);padding-bottom:6px;margin-bottom:4px}.oc-dh h2,.oc-unit h3{font-family:var(--sans)}.oc-p{font:inherit;display:flex;align-items:center;gap:10px;padding:6px 0;width:100%;background:none;border:0;cursor:pointer;text-align:left;color:inherit;min-width:0}.oc-p:hover b{color:var(--accent)}.oc-p .x{flex:1 1;min-width:0}.oc-p .x b{font-size:13px;font-weight:560}.oc-p .x b,.oc-p .x small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-p .x small{font-size:11.5px;color:var(--muted)}.oc-tag{font-size:10px;font-weight:650;border-radius:6px;padding:1px 6px;white-space:nowrap;flex:none}.oc-tag.head{background:color-mix(in srgb,var(--accent) 13%,var(--card));color:var(--accent)}.oc-tag.duty{background:var(--sb-violet-soft,#F1ECFD);color:var(--sb-violet,#7A4DDB)}.oc-more{font:inherit;font-size:12px;color:var(--accent);font-weight:560;background:none;border:0;padding:4px 0 0;cursor:pointer}.oc-emptyunit{font-size:12px;margin:4px 0 0}.oc-row{font:inherit;width:100%;background:none;border-left:0;border-right:0;border-bottom:0;cursor:pointer;text-align:left}.oc-row:hover{background:var(--surface-2)}.oc-where{font-size:12px;white-space:nowrap}.oc-card{display:flex;gap:12px;align-items:center}.oc-card b{display:block}.oc-card small{display:block;font-size:12px}.oc-dl{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;margin:12px 0 0;font-size:13px}.oc-dl dt{color:var(--muted)}.oc-dl dd{margin:0;font-weight:560}@media (max-width:1100px){.oc-deps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.oc-deps{grid-template-columns:minmax(0,1fr);padding:10px 12px 12px}.oc-lead{margin-left:0;width:100%}.oc-where{display:none}}.task-host-error{position:fixed;top:16px;left:50%;transform:translateX(-50%);z-index:1000;max-width:min(560px,calc(100vw - 32px));box-shadow:0 8px 24px rgba(0,0,0,.18)}.cdot{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:18px;height:18px;padding:0 4px;margin-left:6px;border-radius:999px;border:1px solid var(--comment);background:transparent;color:var(--comment);font-size:10.5px;font-weight:600;line-height:1;vertical-align:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cdot b{font-weight:600}.cdot.unread{background:var(--comment);color:var(--comment-ink);animation:cdot-in .3s ease}.cdot.unread:after{content:"";position:absolute;top:-2px;right:-2px;width:7px;height:7px;border-radius:999px;background:var(--comment);box-shadow:0 0 0 2px var(--card)}@keyframes cdot-in{0%{transform:scale(.4);opacity:0}}.refno{font-family:var(--mono);font-weight:600;letter-spacing:.02em;white-space:nowrap}.refchip,.refno{font-size:11px;color:var(--muted)}.refchip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-2);cursor:pointer}.refchip:hover{border-color:var(--accent);color:var(--accent)}.refchip .refno{color:var(--ink)}.refchip.on{border-color:var(--green);color:var(--green)}.refchip-wrap{position:relative;display:inline-flex}.refchip-tip{position:absolute;left:50%;top:calc(100% + 6px);transform:translateX(-50%);padding:3px 9px;border-radius:6px;background:var(--ink);color:var(--bg);font-size:11.5px;font-weight:600;white-space:nowrap;pointer-events:none;z-index:5;animation:refchip-tip .16s ease-out}@keyframes refchip-tip{0%{opacity:0;transform:translate(-50%,-3px)}}@media (prefers-reduced-motion:reduce){.refchip-tip{animation:none}}.refshare{position:relative;display:inline-flex;margin-left:6px}.refchip.open{border-color:var(--accent);color:var(--accent)}.refshare-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:150px;display:flex;flex-direction:column;padding:4px;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:0 12px 30px -14px rgba(0,0,0,.4)}.refshare-menu a,.refshare-menu button{display:block;text-align:left;padding:8px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;color:var(--ink);text-decoration:none;cursor:pointer}.refshare-menu a:hover,.refshare-menu button:hover{background:var(--surface-2)}.fb-row{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm,10px);background:var(--surface)}.fb-reply{margin:0;font-size:13px;line-height:1.5;padding:8px 10px;border-radius:8px;background:var(--accent-soft);color:var(--ink)}.chg-box{--chg-violet:#7A4DDB;display:grid;grid-gap:6px;gap:6px;padding:10px 14px;border-radius:var(--r-sm,10px);background:color-mix(in srgb,var(--chg-violet) 10%,var(--card))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chg-box{--chg-violet:#A58BF2}}:root[data-theme=dark] .chg-box{--chg-violet:#A58BF2}.chg-h{font-size:13px;font-weight:650;color:var(--chg-violet);display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.chg-h span{font-weight:500;color:var(--muted);font-size:12.5px}.chg-diff{margin:0;padding:0;list-style:none;display:grid;grid-gap:3px;gap:3px;font-size:13px}.chg-diff s{color:var(--muted)}.chg-diff span{font-weight:600}.chg-note,.chg-reason{font-size:12.5px;color:var(--muted);line-height:1.5}.chg-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ach-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px 8px;gap:14px 8px;margin-top:8px}.ach{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;min-width:0}.ach-ic{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--line);background:var(--bg);color:var(--muted)}.ach-t{font-size:12.5px;font-weight:620;line-height:1.2}.ach-s{font-size:11px}.ach-s,.ach.off .ach-t{color:var(--muted)}.ach.on .ach-ic{color:#fff;border-color:transparent;box-shadow:0 4px 12px rgba(0,0,0,.12)}.ach.on.t-accent .ach-ic{background:var(--accent);color:var(--accent-ink)}.ach.on.t-green .ach-ic{background:var(--green)}.ach.on.t-blue .ach-ic{background:var(--blue)}.ach.on.t-amber .ach-ic{background:var(--amber)}.ach.on.t-red .ach-ic{background:var(--red)}@media (max-width:480px){.ach-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-stack{display:flex;flex-direction:column;gap:16px;max-width:980px}.home-stack[hidden]{display:none}.home-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px}.home-hero h1{margin:2px 0 0;font-family:var(--sans);font-size:26px;font-weight:700;letter-spacing:-.01em}.home-hero p{margin:6px 0 0;font-size:14px}.home-hero b.red{color:var(--red)}.home-hero b.amber{color:var(--amber)}.home-actions{display:flex;gap:8px;flex-wrap:wrap}.home-group{padding:7px 16px;font-size:11.5px;font-weight:700;letter-spacing:.06em;border-top:1px solid var(--line)}.home-group.red{background:var(--red-soft);color:var(--red)}.home-group.amber{background:var(--amber-soft);color:var(--amber)}.home-group.blue{background:var(--blue-soft);color:var(--blue)}.home-group.green{background:var(--green-soft);color:var(--green)}.home-bar{width:4px;align-self:stretch;border-radius:4px;flex-shrink:0}.home-bar.red{background:var(--red)}.home-bar.amber{background:var(--amber)}.home-bar.blue{background:var(--blue)}.home-bar.green{background:var(--green)}.home-bar.violet{background:#7A4DDB}.home-group.violet{background:color-mix(in srgb,#7A4DDB 10%,var(--card));color:#7A4DDB}.sb-row-done .tt{color:var(--muted);font-weight:500}.home-wait{flex-wrap:wrap}.home-wait .t{flex:1 1 220px}.home-more{display:block;width:100%;font:inherit;font-size:13px;color:var(--muted);background:none;border:0;border-top:1px solid var(--line);padding:11px 16px;cursor:pointer}.home-more:hover{color:var(--ink);background:var(--surface-2)}.home-steps{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0;font-size:12px;color:var(--muted);flex-shrink:0}.home-steps li{--dot:var(--line-2);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.home-steps li:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--dot);flex-shrink:0}.home-steps li.past{--dot:var(--green)}.home-steps li.now{--dot:var(--accent);color:var(--ink);font-weight:600}@media (max-width:720px){.home-steps li:not(.now){display:none}}.tab-new-menu,.tab-new-scrim{display:none}@media (max-width:720px){.tabbar .tab-new{color:var(--muted-2)}.tabbar .tab-new-dot{width:46px;height:46px;border-radius:50%;margin-top:-20px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-ink);box-shadow:0 4px 12px rgba(0,0,0,.18);border:3px solid var(--card)}.tabbar .tab-new.on .tab-new-dot{transform:rotate(45deg)}.tab-new-scrim{display:block;position:fixed;inset:0;z-index:61;border:0;background:rgba(0,0,0,.25)}.tab-new-menu{display:flex;flex-direction:column;gap:6px;position:fixed;z-index:62;left:50%;transform:translateX(-50%);bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 14px);background:var(--card);border:1px solid var(--line);border-radius:14px;padding:8px;min-width:200px;box-shadow:0 10px 30px rgba(0,0,0,.2)}.tab-new-menu a,.tab-new-menu button{display:flex;width:100%;border:0;font:inherit;cursor:pointer;align-items:center;justify-content:center;min-height:44px;border-radius:10px;font-weight:600;color:var(--ink);text-decoration:none;background:var(--surface-2)}.tab-new-menu a:active,.tab-new-menu button:active{opacity:.7}}.social-links{display:flex;flex-wrap:wrap;gap:8px}.social-links .pill{padding:4px 10px;color:var(--accent);text-decoration:none}.oc-bio{margin:12px 0 10px;font-size:13px;line-height:1.5;color:var(--ink-2);white-space:pre-line}.pf{display:flex;flex-direction:column;gap:16px}.pf-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.pf-head>div:first-child{flex:1 1 260px}.pf-head h1{margin:2px 0 0;font-size:28px;font-weight:700;letter-spacing:-.02em}.pf-who{font-size:13px}.pf-top{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,2fr);grid-gap:16px;gap:16px}.pf-hero{display:flex;align-items:center;gap:22px;padding:22px}.pf-ring{position:relative;width:132px;height:132px;flex:none}.pf-ring circle{fill:none;stroke-width:14}.pf-ring-bg.green{stroke:var(--green-soft)}.pf-ring-fg.green{stroke:var(--green)}.pf-ring-bg.amber{stroke:var(--amber-soft)}.pf-ring-fg.amber{stroke:var(--amber)}.pf-ring-bg.red{stroke:var(--red-soft)}.pf-ring-fg.red{stroke:var(--red)}.pf-ring-bg.gray{stroke:var(--surface-2)}.pf-ring-fg.gray{stroke:var(--muted-2)}.pf-ring-fg{stroke-linecap:round;transition:stroke-dasharray .4s ease}.pf-ring-in{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.pf-ring-in b{font-size:32px;font-weight:700;letter-spacing:-.02em}.pf-ring-in span{font-size:11.5px;color:var(--muted)}.pf-hero-t{display:flex;flex-direction:column;gap:7px;min-width:0}.pf-grade{align-self:flex-start;font-size:12px;font-weight:700;border-radius:999px;padding:4px 10px}.pf-grade.green{background:var(--green-soft);color:var(--green)}.pf-grade.amber{background:var(--amber-soft);color:var(--amber)}.pf-grade.red{background:var(--red-soft);color:var(--red)}.pf-grade.gray{background:var(--surface-2);color:var(--muted)}.pf-sentence{font-size:15px;font-weight:600;line-height:1.35}.pf-delta{font-size:12.5px;font-weight:600}.pf-delta.up{color:var(--green)}.pf-delta.down{color:var(--red)}.pf-delta.flat{color:var(--muted)}.pf-small{font-size:12px}.pf-right{display:flex;flex-direction:column;gap:16px;min-width:0}.pf-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.pf-kpi{padding:16px;display:flex;flex-direction:column;gap:5px;min-width:0}.pf-kpi .l{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pf-kpi b{font-size:28px;font-weight:700}.pf-kpi b.accent{color:var(--accent)}.pf-kpi b.green{color:var(--green)}.pf-kpi .muted,.pf-kpi .pf-delta{font-size:12px}.pf-link{font-size:12.5px;font-weight:600;color:var(--accent);text-decoration:none}.pf-chart{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.pf-chart-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px}.pf-chart-h b{font-size:15px}.pf-legend{margin-left:auto;display:flex;gap:12px;font-size:12px;color:var(--muted)}.pf-legend span{display:flex;align-items:center;gap:6px}.pf-legend i{width:10px;height:10px;border-radius:3px}.pf-bar-stack b.ok,.pf-legend i.ok{background:var(--green)}.pf-bar-stack b.late,.pf-legend i.late{background:color-mix(in srgb,var(--red) 55%,var(--card))}.pf-bars{display:flex;align-items:flex-end;gap:8px}.pf-bar{flex:1 1;min-width:0;gap:6px}.pf-bar,.pf-bar-stack{display:flex;flex-direction:column}.pf-bar-stack{height:96px;justify-content:flex-end;gap:2px;background:var(--surface-2);border-radius:6px;overflow:hidden}.pf-bar-stack b{display:block;min-height:0}.pf-bar span{font-family:var(--mono);font-size:10px;color:var(--muted);text-align:center;white-space:nowrap;overflow:hidden}.pf-bottom{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-gap:16px;gap:16px}.pf-bottom.solo{grid-template-columns:minmax(0,1fr)}.pf-ach{padding:18px 20px;gap:14px}.pf-ach,.pf-next{display:flex;flex-direction:column}.pf-next{border-radius:12px;padding:12px 14px;gap:8px;font-size:13px}.pf-next,.pf-progress{background:var(--surface-2)}.pf-progress{height:8px;border-radius:999px;overflow:hidden}.pf-next .pf-progress{background:var(--line)}.pf-progress i{display:block;height:100%;border-radius:999px;background:var(--accent)}.pf-progress i.src-head{background:var(--blue)}.pf-progress i.src-request{background:#7A4DDB}.pf-progress i.src-peer{background:var(--amber)}.pf-progress i.src-returned,.pf-progress i.src-self{background:var(--muted-2)}.pf-src{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.pf-src>b{font-size:15px}.pf-src-row{display:flex;flex-direction:column;gap:6px;font-size:13px}.pf-src-row>div:first-child{display:flex;justify-content:space-between}.pf-eom{border-top:1px solid var(--line);padding-top:12px;font-size:13px;color:var(--muted)}.pf-eom b{color:var(--ink)}.pf-ai{gap:16px;padding:18px 20px;border-style:dashed}.pf-ai,.pf-ai-ic{display:flex;align-items:center}.pf-ai-ic{width:44px;height:44px;border-radius:12px;background:var(--blue-soft);color:var(--accent);justify-content:center;flex:none}.pf-ai-h{display:flex;align-items:center;gap:10px}.pf-ai-h span{font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--muted);background:var(--surface-2);border-radius:999px;padding:3px 9px}.pf-ai p{margin:4px 0 0;font-size:13.5px;line-height:1.5}@media (max-width:1100px){.pf-bottom,.pf-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.pf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-hero{padding:16px;gap:16px}.pf-ring,.pf-ring svg{width:108px;height:108px}.pf-ring-in b{font-size:26px}.pf-kpi b{font-size:24px}.pf-bars{gap:4px}.pf-bar span{font-size:8.5px}}.mw-simple-head{align-items:center}.mw-simple-head h1{margin:0}.sb-chip em{font-style:normal;font-weight:700;margin-left:6px}.sb-chip.t-red:not(.on){color:var(--red)}.sb-chip.t-amber:not(.on){color:var(--amber)}.sb-chip.t-violet:not(.on){color:#7A4DDB}.mw-src-pick{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);margin-left:6px}.mw-src-pick select{font:inherit;font-size:12.5px;border:1px solid var(--line-2);border-radius:10px;padding:5px 8px;background:var(--card);color:var(--ink)}.home-team{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;text-decoration:none;color:var(--ink);font-size:14px}.home-team:hover{border-color:var(--accent)}.home-team .red{color:var(--red);font-weight:600}.home-team .amber{color:var(--amber);font-weight:600}.home-team .violet{color:#7A4DDB;font-weight:600}.home-team-go{margin-left:auto;color:var(--accent);font-weight:600}.mw-tabs-row{align-items:center}.mw-tabs-row .mw-tabs-cta{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}@media (max-width:720px){.mw-tabs-row .mw-tabs-cta{display:none}}.stage-card,.stage-list{display:grid;grid-gap:8px;gap:8px}.stage-card{padding:10px 12px;border:1px solid var(--line);border-radius:12px}.stage-card-h{display:flex;align-items:center;gap:8px}.stage-card-h .input{flex:1 1 auto;min-width:0}.stage-days{max-width:150px}.stage-hint{font-size:11.5px}.stage-hint.warn{color:var(--amber)}.stage-num{flex:none;width:24px;height:24px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--line-2);color:var(--ink)}.stage-kind{flex:none;font-size:11.5px;font-weight:650;padding:2px 8px;border-radius:999px}.stage-kind.work{background:var(--blue-soft);color:var(--blue)}.stage-kind.approval{background:var(--amber-soft);color:var(--amber)}.stage-flow{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11.5px}.stage-strip{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.stage-steps{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.stage-steps li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45}.stage-steps li.active .stage-num{background:var(--accent);color:#fff}.stage-steps li.done .stage-num{background:var(--green-soft);color:var(--green)}.stage-steps li.cancelled .stage-num{background:var(--red-soft);color:var(--red)}.stage-steps .t{display:grid;grid-gap:1px;gap:1px;min-width:0}.stage-history{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none;font-size:12px}.stage-history li{display:flex;gap:8px}.stage-history time{flex:none;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.stage-days{max-width:none}}.msw-wrap{position:relative}.msw-btn.on{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--card))}.msw-scrim{display:none}.msw-pop{position:absolute;top:44px;right:0;z-index:60;width:336px;max-width:92vw;background:var(--card);border:1px solid var(--line-2);border-radius:20px;box-shadow:var(--shadow);padding:14px;display:flex;flex-direction:column;gap:10px}.msw-close,.msw-grip{display:none}.msw-head{font:700 10.5px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.msw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.msw-tile{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:44px;padding:12px 6px 10px;border:1px solid transparent;border-radius:14px;color:var(--ink);text-decoration:none;font-weight:600;font-size:13px;text-align:center}a.msw-tile:hover{background:var(--surface);border-color:var(--line)}.msw-tile.here{background:var(--surface);border-color:var(--line-2)}.msw-hint{margin-top:-4px;font-weight:500;font-size:11px;color:var(--muted)}.msw-ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center}.msw-ico.accent{background:var(--accent-soft);color:var(--accent)}.msw-ico.green{background:var(--green-soft);color:var(--green)}.msw-ico.blue{background:var(--blue-soft);color:var(--blue)}.msw-ico.amber{background:var(--amber-soft);color:var(--amber)}.msw-ico.ink{background:var(--track);color:var(--ink)}.msw-ico.violet{background:color-mix(in srgb,#7A4DDB 12%,var(--card));color:#7A4DDB}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .msw-ico.violet{color:#A58BF2}}:root[data-theme=dark] .msw-ico.violet{color:#A58BF2}.msw-ico.rose{background:color-mix(in srgb,#C2417A 12%,var(--card));color:#C2417A}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .msw-ico.rose{color:#E58AB0}}:root[data-theme=dark] .msw-ico.rose{color:#E58AB0}.msw-foot{margin:0;border-top:1px solid var(--line);padding-top:8px;font-size:12px;color:var(--muted)}@media (max-width:720px){.msw-scrim{display:block;position:fixed;inset:0;z-index:59;background:rgba(28,26,23,.32)}.msw-pop{position:fixed;top:auto;left:0;right:0;bottom:0;width:auto;max-width:none;border-radius:26px 26px 0 0;padding:10px 16px calc(24px + env(safe-area-inset-bottom))}.msw-grip{display:block;align-self:center;width:40px;height:4px;border-radius:999px;background:var(--line-2)}.msw-foot{display:none}.msw-close{display:block;min-height:48px}.msw-ico{width:46px;height:46px}.shell-top:has(.msw-pop){z-index:70}}.notes{--n-todo-bg:#FDEEF4;--n-todo-line:#F7D3E1;--n-todo-chip:#F9C9DA;--n-todo-ink:#831843;--n-todo-dot:#DB2777;--n-doing-bg:#FEF8DC;--n-doing-line:#F7E7A6;--n-doing-chip:#FDE68A;--n-doing-ink:#713F12;--n-doing-dot:#CA8A04;--n-done-bg:#EEFBF2;--n-done-line:#CDEFD8;--n-done-chip:#BBF7D0;--n-done-ink:#14532D;--n-done-dot:#16A34A;--n-stale:#B91C1C;display:flex;flex-direction:column;gap:18px}:root[data-theme=dark] .notes{--n-todo-bg:#3A1B2A;--n-todo-line:#5A2741;--n-todo-chip:#6B2A4A;--n-todo-ink:#FBCFE0;--n-todo-dot:#F472B6;--n-doing-bg:#3A3014;--n-doing-line:#5A4A1C;--n-doing-chip:#6B5718;--n-doing-ink:#FDE68A;--n-doing-dot:#FACC15;--n-done-bg:#15301F;--n-done-line:#1F4A2E;--n-done-chip:#1F5A35;--n-done-ink:#BBF7D0;--n-done-dot:#4ADE80;--n-stale:#F87171}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .notes{--n-todo-bg:#3A1B2A;--n-todo-line:#5A2741;--n-todo-chip:#6B2A4A;--n-todo-ink:#FBCFE0;--n-todo-dot:#F472B6;--n-doing-bg:#3A3014;--n-doing-line:#5A4A1C;--n-doing-chip:#6B5718;--n-doing-ink:#FDE68A;--n-doing-dot:#FACC15;--n-done-bg:#15301F;--n-done-line:#1F4A2E;--n-done-chip:#1F5A35;--n-done-ink:#BBF7D0;--n-done-dot:#4ADE80;--n-stale:#F87171}}.notes.nb{flex-direction:column}.nb-head,.notes.nb{display:flex;gap:16px}.nb-head{align-items:center;justify-content:space-between;flex-wrap:wrap}.nb-summary{margin:0;font-size:14px;color:var(--muted)}.nb-summary b.late{color:var(--n-stale);font-weight:600}.nb-weekbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nb-nav,.nb-today{height:32px;min-width:32px;border:0;border-radius:10px;background:var(--surface-2);color:var(--ink);display:inline-grid;place-items:center;cursor:pointer;font:inherit;font-size:12.5px;padding:0 10px}.nb-nav{padding:0}.nb-nav.prev svg{transform:rotate(180deg)}.nb-day{width:50px;height:58px;border:1px solid var(--line-2);border-radius:12px;background:var(--card);color:var(--ink);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:inherit;padding:0}.nb-day .nb-wd,.nb-day.past .nb-dn{color:var(--muted)}.nb-day .nb-wd{font-size:10.5px}.nb-day .nb-dn{font-size:15px;font-weight:600}.nb-day.today{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.nb-day.sel{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--card))}.nb-dots{display:flex;gap:3px;height:6px}.nb-col-h i,.nb-dots i{width:6px;height:6px;border-radius:50%;display:inline-block;flex:none}.nb-col.todo .nb-col-h i,.nb-dots i.todo{background:var(--n-todo-dot)}.nb-col.doing .nb-col-h i,.nb-dots i.doing{background:var(--n-doing-dot)}.nb-col.done .nb-col-h i,.nb-dots i.done{background:var(--n-done-dot)}.nb-main{display:flex;flex-direction:column;gap:16px;min-width:0}.nb-add{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 8px 8px 18px;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 4px 18px rgba(28,26,23,.04)}.nb-add-text{flex:1 1 260px;min-width:0;height:44px;border:0;outline:0;background:transparent;font:inherit;font-size:15.5px;color:var(--ink)}.nb-add-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nb-add-date{flex:0 0 160px;min-width:0}.nb-add-date .dtext{flex:1 0 10.6ch;min-width:10.6ch}.nb-add-time{width:88px}.nb-tool{width:40px;height:40px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface-2);color:var(--muted);display:inline-grid;place-items:center;cursor:pointer;padding:0}.nb-tool.on{color:var(--accent);border-color:var(--accent);background:var(--accent-soft,var(--surface-2))}.nb-add-btn{height:44px;padding:0 20px;border-radius:12px}.nb-remind-line{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;padding:0 8px 4px 0}.nb-remind-own{display:inline-flex;align-items:center;gap:8px}.nb-remind-own .dtwrap{width:88px}.nb-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nb-seg{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:var(--surface-2)}.nb-seg button{height:32px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:13.5px;cursor:pointer}.nb-seg button.on{background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgba(28,26,23,.08)}.nb-daychip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 6px 0 12px;border-radius:999px;background:var(--accent);color:var(--accent-ink,#fff);font-size:13px;font-weight:600}.nb-daychip button{width:22px;height:22px;border-radius:50%;border:0;background:rgba(255,255,255,.22);color:inherit;display:grid;place-items:center;cursor:pointer;padding:0}.nb-tabs{display:none}.nb-board{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;height:max(420px,calc(100dvh - 280px))}.nb-col{border-radius:20px;padding:12px 10px 10px;flex-direction:column;gap:8px;transition:box-shadow .15s}.nb-col,.nb-list{display:flex;min-height:0}.nb-list{flex:1 1;overflow-y:auto;flex-direction:column;gap:6px;padding:0 2px 14px;scrollbar-width:thin;scrollbar-color:transparent transparent;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 16px),transparent)}.nb-list:hover{scrollbar-color:color-mix(in srgb,currentColor 22%,transparent) transparent}.nb-list::-webkit-scrollbar{width:6px}.nb-list::-webkit-scrollbar-track{background:transparent}.nb-list::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.nb-list:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,currentColor 20%,transparent)}.nb-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,currentColor 38%,transparent)}.nb-grp{margin:8px 4px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nb-grp h3{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2,var(--ink))}.nb-grp.late h3,.nb-moveall{color:var(--n-stale)}.nb-moveall{margin-left:auto;height:28px;padding:0 10px;border-radius:8px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;border:1px solid color-mix(in srgb,var(--n-stale) 35%,transparent);background:var(--red-soft)}.nb-moveall:hover{background:color-mix(in srgb,var(--n-stale) 16%,var(--card))}.nb-grp:first-child{margin-top:0}.nb-col.todo{background:var(--n-todo-bg);border:1px solid var(--n-todo-line)}.nb-col.doing{background:var(--n-doing-bg);border:1px solid var(--n-doing-line)}.nb-col.done{background:var(--n-done-bg);border:1px solid var(--n-done-line)}.nb-col.over{box-shadow:inset 0 0 0 2px var(--accent)}.nb-col-h{margin:0;padding:2px 4px;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700}.nb-col.todo .nb-col-h{color:var(--n-todo-ink)}.nb-col.doing .nb-col-h{color:var(--n-doing-ink)}.nb-col.done .nb-col-h{color:var(--n-done-ink)}.nb-col-h i{width:10px;height:10px}.nb-count{margin-left:auto;font-size:12.5px;font-weight:700;border-radius:999px;padding:2px 10px}.nb-col.todo .nb-count{background:var(--n-todo-chip)}.nb-col.doing .nb-count{background:var(--n-doing-chip)}.nb-col.done .nb-count{background:var(--n-done-chip)}.nb-empty{display:grid;place-items:center;margin:0;padding:14px;border:2px dashed color-mix(in srgb,currentColor 18%,transparent);border-radius:14px;font-size:13px;color:var(--muted);text-align:center}.nb-note{flex:none;background:var(--card);border:1px solid var(--line-2);border-radius:12px;padding:10px 8px 10px 12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 3px rgba(28,26,23,.08);cursor:-webkit-grab;cursor:grab}.nb-note.stale{border-color:color-mix(in srgb,var(--n-stale) 40%,var(--line-2))}.nb-note.doing{background:color-mix(in srgb,var(--n-doing-bg) 45%,var(--card));border-color:var(--n-doing-line)}.nb-note:active{cursor:-webkit-grabbing;cursor:grabbing}.nb-note.done{background:color-mix(in srgb,var(--n-done-bg) 40%,var(--card));border-color:var(--n-done-line);box-shadow:none;padding:8px 8px 8px 12px}.nb-note-top{display:flex;align-items:flex-start;gap:10px;position:relative}.nb-note.done .nb-note-top{align-items:center}.nb-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.nb-stage{flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;padding:0;cursor:pointer;display:grid;place-items:center;background:var(--card)}.nb-stage.todo{border:2px solid var(--n-todo-dot)}.nb-stage.doing{border:2px solid var(--n-doing-dot);background:linear-gradient(90deg,var(--n-doing-dot) 50%,var(--card) 50%)}.nb-stage.done{border:0;background:var(--n-done-dot);color:#fff}.nb-stage:hover{transform:scale(1.08)}.nb-text{flex:1 1;min-width:0;padding:0;border:0;background:none;text-align:left;cursor:text;font:inherit;font-size:15px;font-weight:500;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.nb-sub2{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.nb-sub2 svg{color:var(--accent)}.nb-sub2.late{color:var(--n-stale);font-weight:600}.nb-menu{position:relative;flex:none}.nb-more-btn{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;padding:0}.nb-more-btn:hover,.nb-more-btn[aria-expanded=true]{background:var(--surface-2);color:var(--ink)}.nb-menu-pop{position:absolute;right:0;top:36px;z-index:20;min-width:190px;padding:6px;border-radius:12px;background:var(--card);border:1px solid var(--line-2);box-shadow:0 10px 28px rgba(28,26,23,.16);display:flex;flex-direction:column}.nb-menu-pop button{height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.nb-menu-pop button:hover{background:var(--surface-2)}.nb-menu-pop button.danger{color:var(--red)}.nb-text.static{cursor:default;font-size:13.5px;font-weight:400;color:var(--muted);text-decoration:line-through;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-edit{flex:1 1;min-width:0;height:36px;font-size:15px}.nb-done-day{flex:none;font-size:12px;color:var(--muted)}.nb-icon{width:26px;height:26px;border-radius:8px;border:0;background:var(--surface-2);color:var(--muted);display:inline-grid;place-items:center;cursor:pointer;padding:0}.nb-icon.sm{width:28px;height:28px}.nb-icon.on,.nb-icon:hover{color:var(--accent)}.nb-icon.del:hover{color:var(--red);background:var(--red-soft)}@media (hover:hover) and (pointer:fine){.nb-note.done .nb-icon.del{opacity:0;transition:opacity .12s}.nb-note.done:focus-within .nb-icon.del,.nb-note.done:hover .nb-icon.del{opacity:1}}.nb-when{display:flex;gap:8px;flex-wrap:wrap}.nb-when-date .dtwrap{height:36px;padding:0 10px;background:var(--card)}.nb-when-date .dtext{flex:none;width:10.6ch;font-size:12.5px}.nb-when-date.stale .dtwrap{border-color:var(--n-stale)}.nb-when-time{width:88px;height:36px}.nb-more{align-self:center;border:0;background:transparent;font:inherit;font-size:13px;padding:6px 10px;cursor:pointer}.nb-more,.nb-old-h{color:var(--n-done-ink);font-weight:600}.nb-old-h{margin:6px 4px 0;font-size:12.5px}.notes-foot{margin:0;font-size:12.5px}@media (max-width:1100px){.nb-board{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}}@media (max-width:720px){.nb-weekbar{width:100%;justify-content:space-between;gap:4px}.nb-day{width:auto;flex:1 1;min-width:0;height:52px}.nb-nav{display:none}.nb-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border-radius:14px;background:var(--surface-2)}.nb-tabs button{height:40px;border:0;border-radius:11px;background:transparent;color:var(--muted);font:inherit;font-size:13.5px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.nb-tabs button span{font-size:12px}.nb-tabs button.on{font-weight:700;box-shadow:0 1px 2px rgba(28,26,23,.08)}.nb-tabs button.on.todo{background:var(--n-todo-bg);color:var(--n-todo-ink)}.nb-tabs button.on.doing{background:var(--n-doing-bg);color:var(--n-doing-ink)}.nb-tabs button.on.done{background:var(--n-done-bg);color:var(--n-done-ink)}.nb-board{grid-template-columns:minmax(0,1fr);height:auto}.nb-col{display:none;max-height:70dvh}.nb-col.on{display:flex}.nb-col-h{display:none}.nb-add{padding:8px 8px 8px 14px}.nb-add-text{flex-basis:100%;font-size:16px}.nb-add-tools{width:100%}.nb-add-date{flex:1 0 auto}.nb-add-btn{margin-left:auto}.nb-stage{width:26px;height:26px}}.sb-chip[class*=" c-"]{display:inline-flex;align-items:center;gap:6px;font-weight:600;border-color:transparent}.sb-chip[class*=" c-"]:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.sb-chip.c-blue{background:var(--blue-soft);color:var(--blue)}.sb-chip.c-amber{background:var(--amber-soft);color:var(--amber)}.sb-chip.c-violet{background:var(--sb-violet-soft);color:var(--sb-violet)}.sb-chip.c-green{background:var(--green-soft);color:var(--green)}.sb-chip.c-gray{background:var(--surface-2);color:var(--muted)}.sb-chip[class*=" c-"]:hover{filter:brightness(.97)}.sb-chip.c-blue.on{background:var(--blue);color:var(--card)}.sb-chip.c-amber.on{background:var(--amber);color:var(--card)}.sb-chip.c-violet.on{background:var(--sb-violet);color:var(--card)}.sb-chip.c-green.on{background:var(--green);color:var(--card)}.sb-chip.c-gray.on{background:var(--ink);color:var(--bg)}.sb-chip[class*=" c-"].on:before{background:currentColor;opacity:.85}.pp{position:relative;display:grid;grid-gap:6px;gap:6px}.pp-chips{display:flex;flex-wrap:wrap;gap:6px}.pp-chip{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 4px 0 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:13px}.pp-chip button{width:24px;height:24px;border-radius:50%;border:0;cursor:pointer;background:var(--soft,rgba(0,0,0,.06));color:inherit;font-size:14px;line-height:1}.pp-list{position:absolute;left:0;right:0;top:100%;z-index:30;margin-top:4px;display:grid;grid-gap:2px;gap:2px;padding:4px;border-radius:12px;border:1px solid var(--line);background:var(--surface);box-shadow:0 10px 30px rgba(0,0,0,.14)}.pp-list.pp-up{top:auto;bottom:100%;margin:0 0 4px}.pp-opt{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:40px;padding:6px 10px;border:0;border-radius:8px;background:none;cursor:pointer;text-align:left;color:var(--ink);font:inherit}.pp-opt:focus-visible,.pp-opt:hover{background:var(--accent-soft,rgba(242,84,30,.08))}.pp-name{font-size:13.5px;font-weight:600}.pp-sub{font-size:12px;color:var(--muted)}.checklist{display:grid;grid-gap:4px;gap:4px}.checklist-head{display:flex;align-items:center;gap:10px}.checklist-bar{flex:1 1 auto;height:4px;border-radius:999px;background:var(--track);overflow:hidden}.checklist-bar>span{display:block;height:100%;background:var(--accent);transition:width .2s}.checklist-row{min-height:32px}.checklist-row,.checklist-row label{display:flex;align-items:center;gap:8px}.checklist-row label{flex:1 1 auto;min-width:0;cursor:pointer}.checklist-row input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;flex:none}.checklist-text{overflow-wrap:anywhere}.checklist-row.done .checklist-text{text-decoration:line-through;opacity:.6}.checklist-add{display:flex;gap:6px;align-items:center}.checklist-add .input{flex:1 1 auto;min-width:0}.checklist-new{justify-self:start}.watchers{display:grid;grid-gap:6px;gap:6px}.watchers-row{display:flex;align-items:center;gap:8px;min-height:32px}.watchers-row .pp-sub{flex:1 1 auto}.watchers-add{justify-self:start}.watchers-note{margin:0;font-size:12px;line-height:1.45}.ps-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 10px 0 11px;text-align:left;cursor:pointer;font-weight:600;line-height:1.2}.ps-field:disabled{opacity:.6;cursor:not-allowed}.ps-field[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ps-val{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-ph{font-weight:500}.ps-chev,.ps-ph{color:var(--muted)}.ps-chev{flex:none;transition:transform .15s}.ps-field[aria-expanded=true] .ps-chev{transform:rotate(180deg)}.ps-av{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:11px;font-weight:700;letter-spacing:.02em;background:var(--surface-2);color:var(--ink-2)}.ps-av-sm{width:22px;height:22px;font-size:9px;background:var(--accent);color:var(--accent-ink)}.ps-av-empty{background:transparent;border:1.5px dashed var(--line-2)}.ps-av-icon{color:var(--muted)}.ps-pop{position:fixed;z-index:1100;display:flex;flex-direction:column;min-height:0;background:var(--card);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:0 18px 44px -18px rgba(0,0,0,.45);overflow:hidden;outline:none}.ps-search{flex:none;display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--line);color:var(--muted)}.ps-q{flex:1 1 auto;min-width:0;height:34px;border:0;background:transparent;outline:none;font:inherit;font-size:13.5px;color:var(--ink);padding:0}.ps-q::placeholder{color:var(--muted-2)}.ps-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:1px;padding:4px}.ps-group{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:10px 10px 4px}.ps-opt{display:flex;align-items:center;gap:10px;min-height:46px;padding:6px 10px;border-radius:var(--r-sm);cursor:pointer}.ps-opt.act{background:var(--accent-soft)}.ps-opt.on .ps-av:not(.ps-av-empty){background:var(--accent);color:var(--accent-ink)}.ps-opt.off{opacity:.45;cursor:not-allowed}.ps-txt{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.ps-name{font-size:13.5px;font-weight:650}.ps-name,.ps-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-sub{font-size:12px}.ps-sub,.ps-tag{color:var(--muted)}.ps-tag{flex:none;font-family:var(--mono);font-size:10.5px;font-weight:600;white-space:nowrap;background:var(--surface-2);border-radius:var(--r-pill);padding:2px 8px}.ps-tag.warn{color:var(--amber);background:var(--amber-soft);font-family:inherit}.ps-check{flex:none;color:var(--accent)}.ps-none{padding:16px 12px;font-size:12.5px;color:var(--muted);text-align:center}.ps-backdrop{position:fixed;inset:0;z-index:1099;background:color-mix(in srgb,var(--ink) 42%,transparent);animation:ps-fade .15s ease-out}.ps-pop.ps-sheet{left:0;right:0;bottom:0;top:auto;width:auto;max-height:min(72dvh,560px);border-radius:var(--r-xl) var(--r-xl) 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom);animation:ps-up .2s ease-out}.ps-handle{display:block;flex:none;width:40px;height:4px;border-radius:var(--r-pill);background:var(--line-2);margin:8px auto 2px}.ps-sheet .ps-search{padding:6px 16px 8px}.ps-sheet .ps-list{padding:6px 8px 12px}.ps-sheet .ps-opt{min-height:52px}@keyframes ps-up{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}@keyframes ps-fade{0%{opacity:0}to{opacity:1}}.mbody .ps-field{height:42px;font-size:13px}.filterbar .ps-field{width:auto;flex:0 1 auto;max-width:240px;background:var(--card);font-size:12.5px}.filterbar .ps-ph{color:var(--ink);font-weight:600}@media (max-width:560px){.filterbar .ps-field{flex:1 1 auto;max-width:none}}.preset-row .ps-field{height:38px}@media (min-width:721px){.preset-row .ps-field{min-height:38px}}.ideas,.ideas-form{display:flex;flex-direction:column;gap:14px}.ideas-form{padding:16px;max-width:720px}.ideas-to{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ideas-to legend{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:0 0 6px}.ideas-to-opt{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line-2);border-radius:14px;background:var(--bg);cursor:pointer;min-height:44px}.ideas-to-opt.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.ideas-to-opt input{accent-color:var(--accent);width:18px;height:18px;margin:0;flex:none}.ideas-to-opt>span{display:flex;flex-direction:column;gap:2px;min-width:0}.ideas-to-opt .muted{font-size:12.5px}.ideas-anon{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:14px;background:var(--surface-2)}.ideas-anon label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600;cursor:pointer}.ideas-anon input{accent-color:var(--accent);width:22px;height:22px;margin:0}.ideas-anon .muted{font-size:12.5px;line-height:1.45}.ideas-warn{font-size:12.5px;color:var(--amber);font-weight:600}.ideas-send{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.ideas-form .ideas-send{justify-content:flex-start}.ideas-send .muted{font-size:12.5px}.ideas-list{gap:10px;max-width:760px}.ideas-card,.ideas-list{display:flex;flex-direction:column}.ideas-card{gap:6px;padding:14px;text-align:left;font:inherit;color:inherit}.ideas-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ideas-card header b{min-width:0;overflow-wrap:anywhere}button.ideas-row{cursor:pointer;border:1px solid var(--line);width:100%}button.ideas-row:hover{border-color:var(--line-2)}.ideas-row.fresh{border-color:var(--accent)}.ideas-meta{font-size:12.5px;margin:0}.ideas-body-cut{font-size:13px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ideas-reply{font-size:13.5px;line-height:1.45;padding:10px 12px;border-radius:12px;background:var(--surface-2)}.ideas-text{white-space:pre-wrap;line-height:1.5;margin:0;overflow-wrap:anywhere}.ideas-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--accent);text-decoration:none;overflow-wrap:anywhere}.ideas-link:hover{text-decoration:underline}.ideas-files{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.ideas-file{display:flex;align-items:center;gap:8px;font-size:13px;min-width:0}.ideas-file>span:first-child{min-width:0;overflow-wrap:anywhere}.ideas-file .muted{font-size:12px;flex:none}.ideas-file-dl{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--accent);cursor:pointer;min-width:0;text-align:left;overflow-wrap:anywhere}.ideas-file-dl:hover{text-decoration:underline}.ideas-file-x{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg);color:var(--muted);cursor:pointer;flex:none}.ideas-file-x:hover{color:var(--red);border-color:var(--red)}.ideas-h{margin:6px 0 0;font-size:13px;font-weight:700;color:var(--muted)}.ideas-foot{font-size:12.5px;margin:4px 0 0}.ideas-decisions{display:flex;flex-wrap:wrap;gap:8px}.ideas-pill{flex:none;padding:3px 10px;border-radius:var(--r-pill);font-size:12px;font-weight:600;background:var(--surface);color:var(--muted)}.ideas-pill.new{background:var(--accent-soft);color:var(--accent)}.ideas-pill.accepted{background:var(--blue-soft);color:var(--blue)}.ideas-pill.done{background:var(--green-soft);color:var(--green)}.ideas-pill.declined{background:var(--surface);color:var(--muted)}.ideas-kind{border:0;margin:0;padding:0}.ideas-kind legend{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:0 0 6px}.ideas-kind-tag{flex:none;padding:2px 8px;border-radius:var(--r-pill);font-size:11.5px;font-weight:600;margin-left:auto}.ideas-kind-tag.suggestion{background:var(--blue-soft);color:var(--blue)}.ideas-kind-tag.complaint{background:var(--amber-soft);color:var(--amber)}h2 .ideas-kind-tag{vertical-align:middle;margin-left:6px;font-size:12px}.ideas-pin{display:flex;flex-direction:column;gap:12px;padding:18px 16px;max-width:420px}.ideas-pin-head{display:flex;align-items:center;gap:10px;color:var(--accent)}.ideas-pin-head b{color:var(--ink);font-size:15px}.ideas-pin-note{font-size:13px;line-height:1.5;margin:0}.ideas-pin .pw-box{max-width:280px}.ideas-pin-input{letter-spacing:.4em;font-size:20px;text-align:center}.ideas-lock{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.notes-add-time{flex:0 0 100px;min-width:0;height:44px;justify-content:center}.notes-add .dtwrap{height:44px}.notes-add .notes-bell{flex:none;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.notes-bell.on,.notes-bell.on:hover{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,var(--line-2))}.notes-remind-line{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px}.notes-remind-own{display:inline-flex;align-items:center;gap:8px}.notes-remind-own .dtwrap{width:96px;height:36px;padding:0 8px}.notes-time{flex:none;width:auto;height:36px;font-size:12.5px;padding:0 10px;background:var(--card)}.notes-time>.input,.notes-time>.input:focus,.notes-time>.input:hover{flex:none;width:5.6ch}.notes-time.stale{border-color:var(--n-stale)}.notes-time.stale input{color:var(--n-stale)}@media (max-width:640px){.notes-add-time{flex:0 0 100px}.notes-add .btn-primary{flex:1 1 100%}}.mt-page{display:flex;flex-direction:column;gap:14px;min-width:0}.mt-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap}.mt-bar .sb-tabs{flex:1 1 auto;min-width:0}.mt-requests{display:flex;flex-direction:column;gap:8px}.mt-requests h2{margin:0;font-size:14px;font-weight:650;color:var(--amber)}.mt-req{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;text-align:left;font:inherit;cursor:pointer;border-left:3px solid var(--amber)}.mt-req:hover{background:var(--surface)}.mt-req-title{font-weight:650}.mt-req .muted{font-size:12.5px}.mt-route{display:inline-flex;align-items:center;font-size:11px;font-weight:650;padding:2px 8px;border-radius:var(--r-pill);white-space:nowrap}.mt-route.direct{background:var(--green-soft);color:var(--green)}.mt-route.request{background:var(--amber-soft);color:var(--amber)}.mt-day{gap:8px}.mt-card,.mt-day{display:flex;flex-direction:column}.mt-card{gap:10px;padding:12px 14px;border-left:3px solid var(--blue)}.mt-card.now{border-left-color:var(--amber)}.mt-card.cancelled,.mt-card.past{border-left-color:var(--line-2);opacity:.78}.mt-card-main{display:flex;flex-direction:column;align-items:flex-start;gap:5px;background:none;border:0;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer;min-width:0;width:100%}.mt-time{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mt-time b{font-family:var(--mono);font-size:13px}.mt-state{font-size:11.5px;font-weight:600;color:var(--muted)}.mt-state.now{color:var(--amber)}.mt-state.cancelled{color:var(--red)}.mt-card-title{font-size:15px;font-weight:650;overflow-wrap:anywhere}.mt-card-meta{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:12.5px}.mt-chips{display:flex;flex-wrap:wrap;gap:6px}.mt-chip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2)}.mt-chip.pending{background:var(--amber-soft);color:var(--amber)}.mt-chip.rejected{background:var(--red-soft);color:var(--red)}.mt-chip.sent{background:var(--green-soft);color:var(--green)}.mt-counts{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;font-weight:600}.mt-counts .going,.mt-resp.going{color:var(--green)}.mt-counts .not_going,.mt-resp.not_going{color:var(--red)}.mt-counts .pending,.mt-resp.pending{color:var(--muted)}.mt-cancelled{font-size:12.5px;color:var(--red);margin:0}.mt-rsvp{display:flex;flex-wrap:wrap;gap:8px}.mt-rule{font-size:12px;margin:0}.mt-form{display:flex;flex-direction:column;gap:14px}.mt-when{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:10px;gap:10px}.mt-when .dtwrap .dtext{width:100%;padding:0}.mt-who{gap:8px;min-width:0}.mt-quick{display:flex;flex-wrap:wrap;gap:8px}.mt-pickers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.mt-chosen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mt-chosen:empty{display:none}.mt-pick{display:flex;align-items:center;gap:8px;min-height:38px;font-size:13px;padding:6px 6px 6px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:0}.mt-pick b{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-pick .muted{font-size:12px;white-space:nowrap}.mt-pick .mt-route{margin-left:auto}.mt-pick button{flex:none;width:26px;height:26px;display:inline-grid;place-items:center;background:none;border:0;border-radius:8px;cursor:pointer;color:var(--muted)}.mt-pick button:hover{background:var(--surface-2);color:var(--ink)}.mt-note{font-size:12.5px;margin:0}.mt-toggles{display:flex;flex-wrap:wrap;gap:8px}.mt-toggle{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.mt-toggle.on{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.mt-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.mt-check input{width:16px;height:16px;margin:0;accent-color:var(--accent);flex:none}.mt-detail{display:flex;flex-direction:column;gap:14px}.mt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mt-head h2{margin:0;font-family:var(--sans);font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.3;overflow-wrap:anywhere}.mt-head .mt-state{flex:none;margin-top:3px;padding:3px 9px;border-radius:var(--r-pill);background:var(--blue-soft);color:var(--blue)}.mt-head .mt-state.now{background:var(--amber-soft)}.mt-head .mt-state.past{background:var(--surface-2);color:var(--muted)}.mt-head .mt-state.cancelled{background:var(--red-soft)}.mt-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.mt-tiles>div{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--surface);border-radius:var(--r-md);font-size:13px;min-width:0}.mt-tiles svg{flex:none;color:var(--muted)}.mt-tiles span{overflow-wrap:anywhere}.mt-mine{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--r-md);background:var(--surface);font-size:13px}.mt-mine.going{background:var(--green-soft)}.mt-mine.not_going{background:var(--red-soft)}.mt-actions{display:flex;flex-wrap:wrap;gap:8px}.mt-sec h3{margin:0 0 8px;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.mt-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;margin-bottom:4px}.mt-sec-head h3{margin:0}.mt-decide h3{font-weight:650}.mt-agenda,.mt-decide h3{margin:0;font-size:13.5px}.mt-agenda{white-space:pre-wrap;line-height:1.5}.mt-rejected{margin:0 0 8px;padding-left:18px;font-size:12.5px;color:var(--red)}.mt-group{margin-top:10px}.mt-group-name{font-size:12.5px;font-weight:650;color:var(--ink-2);padding:6px 0 4px}.mt-group-name,.mt-person{border-bottom:1px solid var(--line)}.mt-person{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:8px 0;font-size:13px}.mt-person:last-child{border-bottom:0}.mt-person-name{flex:1 1 200px;min-width:0}.mt-person-name em{font-style:normal;color:var(--accent);font-size:12px}.mt-resp{font-size:12px;font-weight:650}.mt-reason{flex-basis:100%;font-size:12.5px;color:var(--muted);font-style:italic}.mt-decide{border:1px solid color-mix(in srgb,var(--amber) 45%,var(--line));background:var(--amber-soft);border-radius:var(--r-md);padding:12px;display:flex;flex-direction:column;gap:8px}.mt-decide p{margin:0;font-size:12.5px}.mt-cands{display:flex;flex-direction:column;gap:6px}.cchip.meet:before,.dot.meet{background:var(--blue);border-radius:2px}@media (max-width:640px){.mt-when{grid-template-columns:1fr 1fr}.mt-when>.field:first-child{grid-column:1/-1}.mt-pickers,.mt-tiles{grid-template-columns:1fr}.mt-tiles{gap:0;background:var(--surface);border-radius:var(--r-md);padding:4px 0}.mt-tiles>div{background:none;padding:7px 12px}.mt-actions .btn{flex:1 1 auto;justify-content:center}.mt-bar>.btn{width:100%;justify-content:center}}.co-links{display:flex;flex-wrap:wrap;gap:6px;padding:4px 4px 2px}.co-link{width:30px;height:30px;border-radius:9px;display:inline-grid;place-items:center;color:var(--side-muted);background:var(--side-card);border:1px solid var(--side-line);transition:color .15s,background .15s,border-color .15s}.co-link:hover{color:var(--side-ink);border-color:var(--accent)}.co-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell.side-mini .co-links{flex-direction:column;align-items:center;padding:4px 0}.co-edit{display:flex;flex-direction:column;gap:8px}.co-row{display:grid;grid-template-columns:30px minmax(0,1.6fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.co-row .co-kind{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--surface);color:var(--muted)}.co-row-btns{display:flex;gap:4px}.co-row-btns button{background:none;border:1px solid var(--line-2);border-radius:8px;width:28px;height:28px;display:inline-grid;place-items:center;cursor:pointer;color:var(--muted)}.co-row-btns button:disabled{opacity:.4;cursor:default}@media (max-width:640px){.co-row{grid-template-columns:30px minmax(0,1fr) auto}.co-row .co-label{grid-column:2/3}}.pr-list{gap:10px}.pr-list,.pr-run{display:flex;flex-direction:column}.pr-run{--pv:#7A4DDB;gap:7px;width:100%;text-align:left;padding:14px 16px;cursor:pointer;font:inherit;color:inherit;border:1px solid var(--line-2)}.pr-run.late{box-shadow:inset 3px 0 0 var(--red)}.pr-run.cancelled,.pr-run.done{opacity:.78}.pr-run-top{display:flex;align-items:center;gap:10px;min-width:0}.pr-run-name{flex:1 1 auto;min-width:0;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-run-meta{font-size:12.5px;margin:0}.pr-badge{flex:none;font-size:11.5px;font-weight:650;padding:2px 9px;border-radius:var(--r-pill);background:var(--blue-soft);color:var(--blue);white-space:nowrap}.pr-badge.late{background:var(--red-soft);color:var(--red)}.pr-badge.done{background:var(--green-soft);color:var(--green)}.pr-badge.cancelled{background:var(--surface-2);color:var(--muted)}.pr-bar{display:block;height:6px;border-radius:var(--r-pill);background:var(--track);overflow:hidden}.pr-bar>span{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width .3s ease}.pr-now{display:flex;flex-wrap:wrap;gap:6px}.pr-now-chip{font-size:12px;padding:2px 9px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-finished{display:flex;flex-direction:column;gap:10px}.pr-fold{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:4px 2px;font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.pr-fold svg{transform:rotate(-90deg);transition:transform .15s}.pr-fold.on svg{transform:none}.pr-tpl{padding:16px;flex-direction:column}.pr-tpl,.pr-tpl-h{display:flex;gap:10px}.pr-tpl-h{align-items:center;min-width:0}.pr-ico{width:34px;height:34px;border-radius:10px;flex:none;display:inline-grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.pr-ico.soft{background:var(--surface-2);color:var(--muted)}.pr-tpl-name{display:flex;flex-direction:column;min-width:0}.pr-tpl-name b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-tpl-name span{font-size:12px}.pr-tpl-desc{font-size:12.5px;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pr-tpl-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:12.5px}.pr-tpl-steps li{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-tpl-steps li>span{flex:none;width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;font-size:10.5px;font-weight:700;background:var(--surface-2);color:var(--muted)}.pr-tpl-actions{display:flex;align-items:center;gap:6px;margin-top:auto}.pr-group-h .sp,.pr-tpl-actions .sp{flex:1 1}.pr-del{width:28px;height:28px;color:var(--red)}.pr-steps{gap:10px}.pr-group,.pr-steps{display:flex;flex-direction:column}.pr-group{border:1px solid var(--line-2);border-radius:var(--r-md);padding:10px 12px;gap:8px;background:var(--card)}.pr-group-h{display:flex;align-items:center;gap:8px;font-size:13px}.pr-group-h .mclose{width:26px;height:26px}.pr-num{width:22px;height:22px;border-radius:50%;flex:none;display:inline-grid;place-items:center;font-size:11.5px;font-weight:700;background:var(--accent-soft);color:var(--accent)}.pr-par{font-size:11px;font-weight:650;padding:1px 8px;border-radius:var(--r-pill);background:var(--blue-soft);color:var(--blue)}.pr-row{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px dashed var(--line-2)}.pr-group-h+.pr-row{border-top:0;padding-top:0}.pr-row-meta{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) 112px 92px 28px;grid-gap:6px;gap:6px;align-items:center}.pr-row-meta .input,.pr-row-meta .pr-person{height:38px;min-height:38px;font-size:13px}.pr-days{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);white-space:nowrap}.pr-days .input{width:54px;padding:0 8px}.pr-add-par{align-self:flex-start}.pr-help{font-size:12.5px;margin:0}.pr-total{margin-right:auto;font-size:12.5px}.pr-start-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,220px) 76px;grid-gap:8px;gap:8px;align-items:center}.pr-kind-cell{display:flex;justify-content:flex-end}.pr-start-title{display:flex;flex-direction:column;min-width:0;font-size:13px}.pr-start-title b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-start-title span{font-size:11.5px}.pr-start-row .pr-person{height:36px;min-height:36px;font-size:12.5px}.pr-kind{display:inline-flex;align-items:center;font-size:11px;font-weight:650;padding:1px 8px;border-radius:var(--r-pill);white-space:nowrap;background:var(--blue-soft);color:var(--blue)}.pr-kind.request{background:var(--amber-soft);color:var(--amber)}.pr-back{margin:0;font-size:13px}.pr-head{padding:16px 18px;display:flex;flex-direction:column;gap:10px}.pr-head-name{margin:0;flex:1 1 auto;min-width:0;font-family:var(--sans);font-size:18px;font-weight:700}.pr-progress{display:flex;align-items:center;gap:10px;font-size:12.5px}.pr-progress .pr-bar{flex:1 1 auto}.pr-head-actions{display:flex;justify-content:flex-end}.pr-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pr-tl-group{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:12px;gap:12px;position:relative;padding-bottom:14px}.pr-tl-group:not(:last-child):before{content:"";position:absolute;left:14px;top:30px;bottom:0;width:2px;background:var(--line-2)}.pr-tl-group.done:not(:last-child):before{background:var(--green)}.pr-tl-num{width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;font-size:13px;font-weight:700;background:var(--surface-2);color:var(--muted);border:2px solid var(--line-2);position:relative}.pr-tl-group.done .pr-tl-num{background:var(--green-soft);color:var(--green);border-color:var(--green)}.pr-tl-group.current .pr-tl-num{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.pr-tl-body{display:flex;flex-direction:column;gap:8px;min-width:0;padding-top:4px}.pr-tl-h{font-size:12px;font-weight:650;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.pr-step{--tone:var(--muted-2);display:flex;align-items:center;gap:10px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--card);padding:11px 13px;box-shadow:inset 3px 0 0 var(--tone)}.pr-step.work{--tone:var(--blue)}.pr-step.review{--tone:#7A4DDB}.pr-step.head{--tone:var(--amber)}.pr-step.done{--tone:var(--green)}.pr-step.stuck{--tone:var(--red)}.pr-step.done,.pr-step.skip{opacity:.82}.pr-step-main{flex:1 1 auto;display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left;background:none;border:0;padding:0;font:inherit;color:inherit}button.pr-step-main{cursor:pointer}button.pr-step-main:hover b{text-decoration:underline;text-underline-offset:3px}.pr-step-top{display:flex;align-items:center;gap:8px;min-width:0}.pr-step-top b{flex:1 1 auto;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-step-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px}.pr-step-note{font-size:12.5px;color:var(--ink-2);background:var(--surface);border-radius:var(--r-sm);padding:6px 9px}.pr-late{color:var(--red);font-weight:600}.pr-chip{flex:none;font-size:11.5px;font-weight:650;padding:2px 9px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);white-space:nowrap}.pr-chip.work{background:var(--blue-soft);color:var(--blue)}.pr-chip.review{background:color-mix(in srgb,#7A4DDB 12%,var(--card));color:#7A4DDB}.pr-chip.head{background:var(--amber-soft);color:var(--amber)}.pr-chip.done{background:var(--green-soft);color:var(--green)}.pr-chip.stuck{background:var(--red-soft);color:var(--red)}.pr-step-actions{flex:none;display:flex;gap:6px;flex-wrap:wrap}.pr-step.mine{border-color:var(--proc);background:var(--proc-soft)}.pr-mine{flex:none;font-size:11px;font-weight:650;padding:2px 9px;border-radius:var(--r-pill);background:var(--proc);color:var(--card);white-space:nowrap}.pr-mine,.pr-step.mine,.proc,.proc-tag{--proc:#0B6F6A;--proc-soft:color-mix(in srgb,#0B6F6A 9%,var(--card))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.proc-tag,.proc,.pr-step.mine,.pr-mine){--proc:#4FD1C8;--proc-soft:color-mix(in srgb,#4FD1C8 12%,var(--card))}}:root[data-theme=dark] :is(.proc-tag,.proc,.pr-step.mine,.pr-mine){--proc:#4FD1C8;--proc-soft:color-mix(in srgb,#4FD1C8 12%,var(--card))}.proc-tag{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:650;border-radius:6px;padding:1px 7px;margin-left:6px;background:var(--proc-soft);color:var(--proc);white-space:nowrap;vertical-align:1px;text-decoration:none;flex:none}a.proc-tag:hover{text-decoration:underline;text-underline-offset:2px}.sb-row.proc{background:var(--proc-soft)}.mw-row.proc{box-shadow:inset 3px 0 0 var(--g),inset 0 0 0 1px color-mix(in srgb,var(--proc) 30%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pr-step.review{--tone:#A58BF2}:root:not([data-theme=light]) .pr-chip.review{color:#A58BF2;background:color-mix(in srgb,#A58BF2 14%,var(--card))}}:root[data-theme=dark] .pr-step.review{--tone:#A58BF2}:root[data-theme=dark] .pr-chip.review{color:#A58BF2;background:color-mix(in srgb,#A58BF2 14%,var(--card))}@media (max-width:640px){.pr-row-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pr-row-meta .pr-del{justify-self:end}.pr-start-row{grid-template-columns:minmax(0,1fr) auto}.pr-start-row .pr-person{grid-column:1/-1;grid-row:2}.pr-run-name{white-space:normal}.pr-tl-group{grid-template-columns:26px minmax(0,1fr);gap:10px}.pr-tl-num{width:26px;height:26px;font-size:12px}.pr-tl-group:not(:last-child):before{left:12px;top:26px}.pr-step{flex-direction:column;align-items:stretch}.pr-step-actions .btn{flex:1 1 auto;justify-content:center}}.it-desk{display:flex;flex-direction:column;gap:16px;max-width:1180px}.it-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.it-title{margin:0;font-family:var(--mono);font-size:22px;font-weight:600}.it-sub{margin:4px 0 0;font-size:13px}.it-new{height:42px;padding:0 18px;border-radius:12px;display:inline-flex;align-items:center;gap:8px;font-weight:650}.it-tabs{display:flex;gap:6px;flex-wrap:wrap}.it-tab{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--card);color:var(--ink);font-size:13px;text-decoration:none}.it-tab.on{background:var(--ink);color:var(--bg);border-color:var(--ink);font-weight:600}.it-tab:not(.on):hover{border-color:var(--accent);color:var(--accent)}.it-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.it-kpi{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:14px;border:1px solid var(--line);border-left-width:4px;background:var(--card);color:var(--ink);text-decoration:none}.it-kpi span{font-size:12px;color:var(--muted)}.it-kpi b{font-size:24px;font-weight:700}.it-kpi.tone-blue{border-left-color:var(--blue)}.it-kpi.tone-amber{border-left-color:var(--amber);background:var(--amber-soft)}.it-kpi.tone-gray{border-left-color:var(--muted)}.it-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.it-side{gap:14px}.it-card,.it-side{display:flex;flex-direction:column;min-width:0}.it-card{gap:10px;padding:16px 18px;border-radius:16px;border:1px solid var(--line);background:var(--card)}.it-empty{margin:0;font-size:13px}.it-list{display:flex;flex-direction:column;gap:8px}.it-list.done{opacity:.78}.it-req{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:11px 13px;border-radius:12px;border:1px solid var(--line);border-left:4px solid var(--blue);background:var(--card)}.it-req:hover{border-color:var(--accent)}.it-req:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.it-req.tone-amber{border-left-color:var(--amber)}.it-req.tone-green{border-left-color:var(--green)}.it-req.tone-red{border-left-color:var(--red)}.it-req.tone-gray{border-left-color:var(--line-2)}.it-req-top{display:flex;align-items:center;gap:8px;min-width:0}.it-req-top b{flex:1 1 auto;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-ref{font-size:11px;color:var(--muted-2);flex:none}.it-stage{flex:none;font-size:11.5px;font-weight:650;padding:2px 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue)}.it-stage.tone-amber{background:var(--amber-soft);color:var(--amber)}.it-stage.tone-green{background:var(--green-soft);color:var(--green)}.it-stage.tone-red{background:var(--red-soft);color:var(--red)}.it-stage.tone-gray{background:var(--surface-2);color:var(--muted)}.it-req-meta{font-size:12.5px}.it-more{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);padding:4px 2px}.it-acts{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 35%,var(--line))}.it-act{font-size:14px;font-weight:600}.it-act-go{align-self:flex-start;border:1px solid var(--amber);color:var(--amber);background:var(--card);text-decoration:none}.it-assets-list{display:flex;flex-direction:column}.it-asset{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line)}.it-asset:first-child{border-top:0}.it-asset>span{display:flex;flex-direction:column;gap:1px;flex:1 1 auto}.it-asset b{font-size:13.5px}.it-asset .mono{font-size:11px}.it-stock-ack{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;font-size:12.5px}.it-note{font-size:13px;line-height:1.45;padding:10px 14px;border-radius:12px;background:var(--blue-soft);color:var(--blue)}.it-ticket{display:grid;grid-gap:10px;gap:10px}.it-label{font-size:13px;font-weight:600}.it-assets,.it-urgency{display:grid;grid-gap:8px;gap:8px}.it-assets{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.it-urgency{grid-template-columns:repeat(3,minmax(0,1fr))}.it-opt{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:9px 12px;border-radius:12px;border:1px solid var(--line-2);background:var(--card);min-width:0}.it-opt b{font-size:13px;overflow-wrap:anywhere}.it-opt span{font-size:11.5px;color:var(--muted);overflow-wrap:anywhere}.it-opt.dashed{border-style:dashed}.it-opt.on{border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--card));padding:8px 11px}.it-opt.on.hi{border-color:var(--red);background:var(--red-soft)}.it-opt.on.hi b{color:var(--red)}.it-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:860px){.it-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.it-urgency{grid-template-columns:minmax(0,1fr)}.it-new{width:100%;justify-content:center}}.it-other{flex:none;display:inline-flex;align-items:center;gap:4px}.it-actbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:12px;background:var(--amber-soft);border:1px solid color-mix(in srgb,var(--amber) 35%,var(--line));font-size:13.5px}.it-actbar>span{flex:1 1 240px;min-width:0}.it-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:16px;gap:16px;align-items:start}.it-main{display:flex;flex-direction:column;gap:14px;min-width:0}.it-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;scroll-margin-top:80px}.it-tile{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px;border-radius:14px;border:1px solid var(--line);background:var(--card);transition:border-color .15s,background .15s,transform .16s ease,box-shadow .18s}.it-tile b{font-size:13.5px;line-height:1.3;overflow-wrap:anywhere}.it-tile .muted{font-size:12px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.it-tile-ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink);margin-bottom:4px}.it-tile.on{border:2px solid var(--accent);padding:13px;background:color-mix(in srgb,var(--accent) 6%,var(--card))}.it-tile.on .it-tile-ico{background:var(--accent);color:var(--accent-ink)}.it-tile.dashed{border-style:dashed}.it-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.it-tile:not(.on):hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,var(--line-2));box-shadow:var(--shadow)}}.it-tile:active{transform:translateY(1px) scale(.985)}.it-panel{position:-webkit-sticky;position:sticky;top:76px;border-radius:16px;border:1px solid var(--line);background:var(--card);padding:16px;min-width:0}.it-panel-empty{display:flex;flex-direction:column;gap:4px;font-size:13px;padding:18px 4px}.it-sheet-bg{display:none}.it-qf{display:flex;flex-direction:column;gap:12px}.it-qf-head{display:flex;align-items:center;gap:8px}.it-qf-head b{flex:1 1 auto;font-size:15px}.it-qf-x{all:unset;cursor:pointer;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--muted)}.it-qf-x:hover{background:var(--surface-2);color:var(--ink)}.it-qf-desc{margin:-6px 0 0;font-size:12.5px}.it-chips{display:flex;flex-wrap:wrap;gap:6px}.it-chip{all:unset;box-sizing:border-box;cursor:pointer;padding:7px 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--card);font-size:13px}.it-chip.on{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:600}.it-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.it-prio{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;border-left:4px solid var(--blue);background:var(--blue-soft);font-size:12.5px}.it-prio b{font-size:13.5px}.it-prio.p-high{border-left-color:var(--red);background:var(--red-soft)}.it-prio.p-high b{color:var(--red)}.it-prio.p-medium{border-left-color:var(--amber);background:var(--amber-soft)}.it-prio-times{font-weight:600}.it-raise{all:unset;box-sizing:border-box;cursor:pointer;align-self:flex-start;padding:7px 12px;border-radius:10px;border:1px dashed var(--red);color:var(--red);font-size:12.5px;font-weight:600}.it-raise.on{border-style:solid;background:var(--red-soft)}.it-send{height:44px;border-radius:12px;font-weight:650}.it-qf-foot{font-size:12px;text-align:center}.it-sent{align-items:flex-start;padding:8px 0}.it-sent-title{font-size:18px;color:var(--green)}.it-sent p{margin:0;font-size:13px}.it-pill{font-size:12px;font-weight:650;padding:2px 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue)}.it-pill.p-high{background:var(--red-soft);color:var(--red)}.it-pill.p-medium{background:var(--amber-soft);color:var(--amber)}.opt-prio{display:grid;grid-gap:4px;gap:4px;padding:8px 10px;border-radius:10px;background:var(--surface-2);font-size:12px}.opt-prio-row{display:flex;align-items:center;gap:8px}.opt-prio-row>span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.opt-prio-row select{flex:0 0 150px;height:32px;font-size:12.5px}.it-search{display:flex;align-items:center;gap:10px;padding:0 14px;border:1.5px solid var(--line-2);border-radius:14px;background:var(--card);color:var(--muted)}.it-search:focus-within{border-color:var(--accent)}.it-search input{border:0;outline:0;background:transparent;box-shadow:none;flex:1 1 auto;min-width:0;height:46px;font-size:15px;padding:0}.it-layout:not(.picking){grid-template-columns:minmax(0,1fr)}.it-layout:not(.picking) .it-panel{display:none}.it-tile{position:relative}.it-tick{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink)}.it-pick{display:grid;grid-gap:12px;gap:12px;scroll-margin-top:80px}.it-pick.picked .it-tile:not(.on){opacity:.55}.it-pick-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.it-free{all:unset;box-sizing:border-box;cursor:pointer;flex:1 1 240px;display:flex;gap:8px;align-items:baseline;padding:11px 14px;border-radius:12px;border:1.5px dashed var(--line-2);font-size:13.5px}.it-free .muted{font-size:13px}.it-free.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--card))}.it-free:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.it-std-hint{margin:0;font-size:12.5px;color:var(--muted);padding:10px 14px;border-radius:12px;background:var(--surface-2)}@media (hover:hover) and (pointer:fine){.it-free:hover{border-color:var(--accent)}.it-pick.picked .it-tile:not(.on):hover{opacity:.85}}.it-tiles.compact .it-tile{flex-direction:row;align-items:center;gap:10px;padding:10px 12px}.it-tiles.compact .it-tile.on{padding:9px 11px}.it-tiles.compact .it-tile-ico{width:32px;height:32px;margin:0;flex:none}.it-tile mark,.rq-kind mark{background:color-mix(in srgb,var(--accent) 22%,transparent);color:inherit;border-radius:3px;padding:0 1px}.rq-kind.it-hit{border-color:color-mix(in srgb,var(--accent) 55%,var(--line-2));background:color-mix(in srgb,var(--accent) 5%,var(--card))}.it-hit-tag{display:inline-block;margin-right:6px;padding:0 6px;border-radius:6px;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.home-it .it-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.home-it .it-tile{text-decoration:none;color:inherit}.preset-group{display:grid;grid-gap:4px;gap:4px;margin-bottom:12px}.preset-group>b{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.preset-row{display:flex;align-items:flex-start;gap:10px;padding:6px 4px;border-radius:8px;cursor:pointer}.preset-row.off{cursor:default;opacity:.6}.preset-row input{margin-top:3px}.preset-row>span{display:grid;grid-gap:1px;gap:1px;min-width:0}.preset-row small{color:var(--muted);font-size:12px}.preset-tag{font-size:10px;font-weight:700;letter-spacing:.05em;border-radius:5px;padding:1px 5px;margin-left:6px;vertical-align:1px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.preset-tag.had{background:var(--surface-2);color:var(--muted)}@media (max-width:1080px){.it-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.it-layout{grid-template-columns:minmax(0,1fr)}.home-it .it-tiles,.it-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.it-panel{display:none}.it-panel.open{display:block;position:fixed;left:0;right:0;bottom:0;top:auto;z-index:90;max-height:88vh;overflow-y:auto;border-radius:18px 18px 0 0;border-bottom:0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -12px 40px rgba(0,0,0,.25)}.it-sheet-bg{display:block;all:unset;position:fixed;inset:0;z-index:89;background:rgba(0,0,0,.35)}.it-other{width:100%;justify-content:center}}.rsz{position:relative;display:flex;min-width:0;max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px)}.rsz>.modal,.rsz>.modal.wide{width:100%;max-width:none}.rsz.has-h>.modal{height:100%;max-height:none}.rsz-h{position:absolute;z-index:3;touch-action:none}.rsz-l,.rsz-r{top:22px;bottom:22px;width:12px;cursor:ew-resize}.rsz-l{left:-6px}.rsz-r{right:-6px}.rsz-b{left:22px;right:22px;bottom:-6px;height:12px;cursor:ns-resize}.rsz-bl,.rsz-br{bottom:-7px;width:20px;height:20px}.rsz-bl{left:-7px;cursor:nesw-resize}.rsz-br{right:6px;bottom:6px;width:24px;height:24px;border-radius:7px;cursor:nwse-resize;transition:background-color .12s}.rsz-br:before{content:"";position:absolute;inset:5px;background-color:var(--muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M13 3 3 13M13 7.5 7.5 13M13 12 12 13' stroke='black' stroke-width='1.6' stroke-linecap='round' fill='none'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M13 3 3 13M13 7.5 7.5 13M13 12 12 13' stroke='black' stroke-width='1.6' stroke-linecap='round' fill='none'/%3E%3C/svg%3E") center /contain no-repeat;opacity:.75;pointer-events:none;transition:opacity .12s,background-color .12s}.rsz-br:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.rsz-br:hover:before,body.rsz-dragging .rsz-br:active:before{background-color:var(--accent);opacity:1}.rsz-b:after,.rsz-l:after,.rsz-r:after{content:"";position:absolute;border-radius:3px;background:var(--accent);opacity:0;transition:opacity .12s}.rsz-l:after,.rsz-r:after{top:30%;bottom:30%;left:4px;width:4px}.rsz-b:after{left:35%;right:35%;top:4px;height:4px}.rsz-h:hover:after,body.rsz-dragging .rsz-h:active:after{opacity:.55}body.rsz-dragging,body.rsz-dragging *{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.drawer{position:relative}.rsz-dl{left:-6px;top:0;bottom:0;width:12px;cursor:ew-resize}.rsz-dl:after{content:"";position:absolute;top:40%;bottom:40%;left:4px;width:4px;border-radius:3px;background:var(--accent);opacity:0;transition:opacity .12s}.rsz-dl:hover:after{opacity:.55}@media (max-width:720px){.rsz-h{display:none}.rsz{height:auto!important;max-height:none}.scrim-sheet>.rsz{width:100%!important;max-width:none}.scrim:not(.scrim-sheet)>.rsz{max-width:calc(100vw - 24px)}}.sv-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.sv-title{min-width:0}.sv-title h1{font-size:28px;font-weight:700;letter-spacing:-.02em;margin:0;line-height:1.15}.sv-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sv-mode{flex:none}.sv-link{font-size:13px;font-weight:600;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.sv-link:hover,.sv-linkbtn{color:var(--accent)}.sv-linkbtn{font:inherit;background:none;border:0;padding:0;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.sv-filter-note{margin:-4px 0 0;font-size:13px}.sv-kchips{display:flex;flex-wrap:wrap}.sv-kchip,.sv-kchips{gap:8px;align-items:center}.sv-kchip{font:inherit;display:inline-flex;min-height:44px;padding:6px 14px 6px 12px;border-radius:14px;border:1px solid var(--line-2);background:var(--card);color:var(--ink);cursor:pointer;transition:background .16s,border-color .16s,box-shadow .18s,transform .16s ease}.sv-kchip .dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--muted-2)}.sv-kchip .v{font-size:20px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted-2)}.sv-kchip .l{font-size:13px;font-weight:550;color:var(--ink-2)}.sv-kchip.red .dot{background:var(--red)}.sv-kchip.red.hot .v{color:var(--red)}.sv-kchip.amber .dot{background:var(--amber)}.sv-kchip.amber.hot .v{color:var(--amber)}.sv-kchip.violet .dot{background:var(--sb-violet)}.sv-kchip.violet.hot .v{color:var(--sb-violet)}.sv-kchip.blue .dot{background:var(--blue)}.sv-kchip.blue.hot .v{color:var(--blue)}.sv-kchip.on{background:var(--accent);border-color:var(--accent)}.sv-kchip.on .l,.sv-kchip.on .v{color:var(--accent-ink)}.sv-kchip.on .dot{background:var(--accent-ink)}.sv-kchip:active{transform:translateY(1px) scale(.985)}.sv-week{font-size:12.5px;margin-left:6px}.sv-week b{color:var(--green)}.sv-bar-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between}.sv-pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;border-radius:var(--r-pill);padding:2px 9px;white-space:nowrap}.sv-pill.red{background:var(--red-soft);color:var(--red)}.sv-pill.amber{background:var(--amber-soft);color:var(--amber)}.sv-pill.violet{background:var(--sb-violet-soft);color:var(--sb-violet)}.sv-pill.blue{background:var(--blue-soft);color:var(--blue)}.sv-pill.green{background:var(--green-soft);color:var(--green)}.sv-pill.gray{background:var(--surface-2);color:var(--muted)}.sv-pills{display:inline-flex;flex-wrap:wrap;gap:5px}.sv-bar{display:flex;height:7px;border-radius:4px;overflow:hidden;background:var(--track);gap:2px;min-width:0}.sv-bar>span{display:block;height:100%}.sv-bar .red{background:var(--red)}.sv-bar .amber{background:var(--amber)}.sv-bar .violet{background:var(--sb-violet)}.sv-bar .blue{background:var(--blue)}.sv-bar .green{background:var(--green)}.sv-group{padding:4px}.sv-group.bad{border-color:color-mix(in srgb,var(--red) 40%,var(--line))}.sv-dhead{font:inherit;width:100%;display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;padding:14px 18px;background:transparent;border:0;border-radius:calc(var(--r-lg) - 4px);cursor:pointer;text-align:left;color:var(--ink);transition:background .15s}.sv-chev{width:30px;height:30px;border-radius:10px;background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;flex:none;transition:transform .2s}.sv-chev svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sv-chev.open{transform:rotate(180deg)}.sv-dtitle{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:3px}.sv-dname{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sv-dname b{font-size:17px;font-weight:700;letter-spacing:-.01em}.sv-dwho{font-size:13px}.sv-health{gap:5px;width:220px;font-size:12px}.sv-body,.sv-health{display:flex;flex-direction:column}.sv-body{padding:4px 16px 18px;gap:14px}.sv-flat{padding:4px 0 0}.sv-flat .sv-body{padding-top:16px}.sv-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:12px;gap:12px}.sv-card{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:var(--card);color:inherit;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .18s}.sv-card.bad{border-color:color-mix(in srgb,var(--red) 45%,var(--line));box-shadow:inset 4px 0 0 var(--red)}.sv-card-top{display:flex;align-items:flex-start;gap:12px}.sv-card-name{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.sv-card-name b{font-size:16px;font-weight:650}.sv-card-name .muted{font-size:12.5px}.sv-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.sv-nums>div{display:flex;flex-direction:column;padding:7px 10px;border-radius:12px;background:var(--surface-2);min-width:0}.sv-nums b{font-size:19px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sv-nums span{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-nums .z b{color:var(--muted-2)}.sv-nums .red{background:var(--red-soft)}.sv-nums .red b,.sv-nums .red span{color:var(--red)}.sv-nums .amber{background:var(--amber-soft)}.sv-nums .amber b,.sv-nums .amber span{color:var(--amber)}.sv-nums .violet{background:var(--sb-violet-soft)}.sv-nums .violet b,.sv-nums .violet span{color:var(--sb-violet)}.sv-nums .blue{background:var(--blue-soft)}.sv-nums .blue b,.sv-nums .blue span{color:var(--blue)}.sv-card-load{display:flex;align-items:center;gap:12px;font-size:12px}.sv-card-load .sv-bar{flex:1 1}.sv-card-load .muted{white-space:nowrap}.sv-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:10px;font-size:12.5px}.sv-alert{font-weight:550;min-width:0}.sv-alert.bad{color:var(--red)}.sv-alert.warn{color:var(--amber)}.sv-alert.good{color:var(--green)}.sv-go{color:var(--accent);font-weight:600;white-space:nowrap;font-size:12.5px}.sv-quiet{display:flex;flex-direction:column;gap:8px}.sv-sec{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sv-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:8px;gap:8px}.sv-tile{display:flex;gap:12px;min-height:52px;padding:9px 14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);color:inherit;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .18s,background .15s}.sv-ok,.sv-tile{align-items:center}.sv-ok{width:22px;height:22px;border-radius:50%;background:var(--green-soft);color:var(--green);display:inline-flex;justify-content:center;flex:none}.sv-ok svg,.sv-own svg{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sv-tile-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.sv-tile-main b{font-weight:600}.sv-tile-main .muted{overflow:hidden;text-overflow:ellipsis}.sv-tile-main .muted,.sv-tile-note{font-size:12px;white-space:nowrap}.sv-own{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:14px;border:1px dashed var(--line-2);color:inherit;text-decoration:none;font-size:13px}.sv-own .sv-go{margin-left:auto}.sv-tree{display:flex;flex-direction:column;gap:0}.sv-tree-root{display:flex;justify-content:center;position:relative;padding-bottom:22px}.sv-tree-root:after{content:"";position:absolute;left:50%;bottom:0;width:2px;height:22px;background:var(--line-2)}.sv-tnode{display:flex;gap:12px;padding:12px 18px;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.sv-av,.sv-tnode{align-items:center}.sv-av{width:42px;height:42px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:inline-flex;justify-content:center;font-weight:700;flex:none}.sv-tnode-main{display:flex;flex-direction:column;gap:3px}.sv-tnode-main .muted{font-size:12px}.sv-tnode-main b{font-size:16px}.sv-tree-cols{display:flex;gap:24px;align-items:flex-start;overflow-x:auto;padding-bottom:6px}.sv-tree-col{flex:1 0 240px;min-width:240px;position:relative}.sv-tree-cols.linked .sv-tree-col{padding-top:22px}.sv-tree-cols.linked .sv-tree-col:before{content:"";position:absolute;top:0;left:50%;width:2px;height:22px;background:var(--line-2)}.sv-tree-cols.linked .sv-tree-col:after{content:"";position:absolute;top:0;left:-12px;right:-12px;height:2px;background:var(--line-2)}.sv-tree-cols.linked .sv-tree-col:first-child:after{left:50%}.sv-tree-cols.linked .sv-tree-col:last-child:after{right:50%}.sv-tree-cols.linked .sv-tree-col:only-child:after{display:none}.sv-dnode{display:flex;flex-direction:column;gap:5px;padding:13px 15px;border-radius:16px;background:var(--ink);color:var(--bg);text-decoration:none;transition:transform .15s,box-shadow .18s}.sv-dnode.nohead{background:var(--card);color:var(--ink);border:1.5px dashed var(--amber)}.sv-dnode.loose{background:var(--surface-2);color:var(--ink);border:1px solid var(--line)}.sv-dn-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.sv-dn-top b{font-size:15px}.sv-dn-who{font-size:12px;opacity:.78}.sv-rail{position:relative;padding-left:28px;margin-top:12px;display:flex;flex-direction:column;gap:10px}.sv-rail:before{content:"";position:absolute;left:13px;top:-12px;bottom:24px;width:2px;background:var(--line-2)}.sv-unode{position:relative;display:flex;flex-direction:column;gap:6px;padding:10px 13px;border-radius:14px;background:var(--card);border:1px solid var(--line);color:inherit;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .18s}.sv-unode:before{content:"";position:absolute;left:-15px;top:23px;width:15px;height:2px;background:var(--line-2)}.sv-unode.bad{border-color:color-mix(in srgb,var(--red) 45%,var(--line));box-shadow:inset 3px 0 0 var(--red)}.sv-unode.q{background:var(--surface-2);padding:8px 13px}.sv-unode.nohead{border-style:dashed;border-color:var(--amber)}.sv-un-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.sv-un-top b{font-weight:600}.sv-un-who{font-size:12px}.sv-legend{margin:14px 0 0;font-size:12.5px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}@media (hover:hover) and (pointer:fine){.sv-kchip:not(.on):hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,var(--line-2));box-shadow:var(--shadow)}.sv-dhead:hover{background:color-mix(in srgb,var(--accent) 4%,var(--card))}.sv-card:hover,.sv-unode:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,var(--line-2));box-shadow:var(--shadow)}.sv-card.bad:hover{box-shadow:inset 4px 0 0 var(--red),var(--shadow)}.sv-tile:hover{background:var(--card);border-color:color-mix(in srgb,var(--accent) 45%,var(--line-2))}.sv-tile:hover,a.sv-dnode:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.sv-own:hover{border-color:var(--accent)}}@media (prefers-reduced-motion:reduce){.sv-card,.sv-chev,.sv-dnode,.sv-kchip,.sv-tile,.sv-unode{transform:none!important;transition:none}}@media (max-width:720px){.sv-title h1{font-size:22px}.sv-tools{width:100%;justify-content:space-between}.sv-kchips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sv-week{grid-column:1/-1;margin-left:0}.sv-dhead{padding:12px}.sv-health{width:100%}.sv-body{padding:4px 10px 12px}.sv-cards,.sv-tiles{grid-template-columns:minmax(0,1fr)}.sv-card{padding:12px}.sv-nums b{font-size:17px}.sv-card-load .muted{white-space:normal}.sv-tree-cols{flex-direction:column;gap:20px;overflow:visible}.sv-tree-col{min-width:0;width:100%;flex:none}.sv-tree-cols.linked .sv-tree-col{padding-top:0}.sv-tree-cols.linked .sv-tree-col:after,.sv-tree-cols.linked .sv-tree-col:before,.sv-tree-root:after{display:none}.sv-tree-root{padding-bottom:16px}}.sq-page{gap:12px}.sq-lead{margin:0;font-size:13px}.sq-cls{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:7px;font-size:12px;font-weight:700;flex:none;white-space:nowrap}.sq-cls.A{background:var(--accent);color:var(--accent-ink)}.sq-cls.B{background:var(--accent-soft);color:var(--accent-3,var(--accent))}.sq-cls.C{background:var(--surface-2);color:var(--ink-2)}.sq-cls.none{background:var(--card);border:1.5px dashed var(--line-2);color:var(--muted);font-weight:600}.sq-st{display:inline-flex;align-items:center;font-size:11.5px;font-weight:650;border-radius:var(--r-pill);padding:2px 9px;white-space:nowrap}.sq-st.new{background:var(--amber-soft);color:var(--amber)}.sq-st.quoting{background:var(--blue-soft);color:var(--blue)}.sq-st.quoted{background:var(--accent-soft);color:var(--accent-3,var(--accent))}.sq-st.done,.sq-st.ordering{background:var(--green-soft);color:var(--green)}.sq-st.lost,.sq-st.withdrawn{background:var(--surface-2);color:var(--muted)}.sq-code{font-size:11.5px;font-weight:600;font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:0 6px;color:var(--ink-2);margin-left:6px}.sq-pipes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.sq-pipe{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 11px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--card);font:inherit;color:var(--ink);cursor:pointer;text-align:left}.sq-pipe span{font-size:12px;color:var(--muted)}.sq-pipe b{font-size:20px}.sq-pipe.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.sq-await{border:1.5px solid color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--card));border-radius:var(--r-lg);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.sq-await h2{margin:0;font-size:14px}.sq-await p{margin:0;font-size:12.5px}.sq-await-row{display:flex;align-items:center;gap:8px;border:0;background:var(--card);border-radius:var(--r-sm);padding:8px 10px;font:inherit;color:inherit;cursor:pointer;text-align:left}.sq-await-row b{margin-left:auto}.sq-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sq-filters .input{flex:1 1 220px;max-width:360px}.sq-list{padding:0;overflow:hidden}.sq-row{display:grid;grid-template-columns:104px minmax(0,1.4fr) minmax(0,1.6fr) 130px 170px 110px;grid-gap:12px;gap:12px;align-items:center;width:100%;padding:11px 14px;border:0;border-top:1px solid var(--line);background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;font-size:13px}.sq-list>.sq-co-row:first-child,.sq-list>.sq-row:first-child{border-top:0}.sq-row.done,.sq-row.lost,.sq-row.withdrawn{opacity:.78}.sq-row-ref{font-weight:650;font-family:var(--mono);font-size:12px}.sq-row-co,.sq-row-item{display:flex;flex-direction:column;min-width:0}.sq-row-co .muted{font-size:12px}.sq-row-name{display:flex;align-items:center;gap:6px;min-width:0}.sq-row-item,.sq-row-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-row-item{display:block}.sq-row-amt{text-align:right;font-weight:600}.sq-due{display:flex;flex-direction:column;gap:5px}.sq-due-t{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:650}.sq-due-t.ok{color:var(--green)}.sq-due-t.warn{color:var(--amber)}.sq-due-t.late{color:var(--red)}.sq-bar{height:5px;border-radius:3px;background:var(--track);overflow:hidden}.sq-bar span{display:block;height:100%}.sq-bar .ok{background:var(--green)}.sq-bar .warn{background:var(--amber)}.sq-bar .late{background:var(--red)}.sq-group-h{padding:12px 14px 8px}.sq-group-h,.sq-in-row{display:flex;align-items:center;gap:8px}.sq-in-row{border-top:1px solid var(--line);padding-right:12px}.sq-in-row .sq-row{border-top:0;flex:1 1}.sq-rule{font-size:12px;margin:0}.sq-seg{max-width:420px}.sq-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.sq-kpi{display:flex;flex-direction:column;gap:3px;padding:12px 14px}.sq-kpi b{font-size:26px}.sq-kpi b.won{color:var(--green)}.sq-kpi .muted{font-size:12px}.sq-kpi.accent{background:var(--accent-soft);color:var(--accent-3,var(--accent))}.sq-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.sq-stat{gap:12px;padding:14px 16px}.sq-mgr,.sq-stat{display:flex;flex-direction:column}.sq-mgr{gap:6px}.sq-mgr-h{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px}.sq-track{display:flex;height:8px;border-radius:4px;background:var(--track);overflow:hidden}.sq-track .won{background:var(--green)}.sq-track .lost{background:var(--muted-2)}.sq-track .lost-a{background:var(--accent)}.sq-cls-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.sq-cls-card{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;font-size:12.5px}.sq-cls-card>b{font-size:22px}.sq-reason-row{display:grid;grid-template-columns:150px minmax(0,1fr) 36px;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.sq-reason-row b{text-align:right}.sq-co-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;width:100%;padding:11px 14px;border:0;border-top:1px solid var(--line);background:transparent;font:inherit;color:inherit;cursor:pointer;text-align:left;font-size:13px}.sq-back{align-self:flex-start}.sq-form{display:flex;flex-direction:column;gap:12px}.sq-foot-note{font-size:12px;margin-right:auto}.sq-dd{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow);padding:4px;margin-top:6px;max-height:260px;overflow-y:auto}.sq-dd-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:var(--r-sm);background:transparent;font:inherit;color:inherit;cursor:pointer;text-align:left}.sq-dd-item:focus-visible,.sq-dd-item:hover{background:var(--accent-soft)}.sq-dd-name{flex:1 1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.sq-dd-empty{padding:8px 10px;font-size:12.5px}.sq-manual{align-self:flex-start;margin-top:6px;color:var(--accent-3,var(--accent))}.sq-hint{font-size:12px}.sq-picked{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--surface-2);border-radius:var(--r-md);padding:10px 12px}.sq-picked-name{flex:1 1 220px;display:flex;flex-direction:column;gap:2px;font-size:13px}.sq-picked-name .muted{font-size:12px}.sq-sla{display:flex;flex-direction:column;gap:2px;font-size:13px;background:var(--surface-2);border-radius:var(--r-md);padding:9px 12px}.sq-sla .muted{font-size:12px}.sq-fs{border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}.sq-fs legend{font-size:12px;font-weight:650;color:var(--muted);padding:0 4px}.sq-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.sq-grid3 .field{margin-bottom:0}.sq-prow{display:grid;grid-template-columns:minmax(0,1fr) 96px 92px 38px;grid-gap:8px;gap:8px;align-items:center}.sq-add{align-self:flex-start}.sq-files{display:flex;gap:6px;flex-wrap:wrap}.sq-file{display:inline-flex;align-items:center;gap:6px;font-size:12px;background:var(--surface-2);border-radius:var(--r-pill);padding:3px 4px 3px 10px}.sq-file button{border:0;background:transparent;cursor:pointer;color:var(--muted);display:inline-flex;padding:2px}.sq-reasons{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.sq-reason{border:1px solid var(--line-2);background:var(--card);font:inherit;font-size:13px;padding:7px 12px;border-radius:var(--r-pill);cursor:pointer;color:var(--ink)}.sq-reason.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.sq-card-title{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.sq-ref{font-family:var(--mono);font-size:13px;font-weight:700}.sq-card{display:flex;flex-direction:column;gap:12px}.sq-card-h{margin:0;font-size:20px;display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.sq-card-sub{margin:-6px 0 0;font-size:12.5px}.sq-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.sq-step{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;font-size:12px;min-width:0}.sq-step .muted{font-size:11.5px}.sq-dot{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;background:var(--card);border:1.5px solid var(--line-2);color:var(--muted)}.sq-step.done .sq-dot{background:var(--green);border-color:var(--green);color:#fff}.sq-step.now .sq-dot{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 4px var(--accent-soft)}.sq-closed{display:flex;gap:8px;flex-wrap:wrap;background:var(--surface-2);border-radius:var(--r-md);padding:9px 12px;font-size:13px}.sq-card-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:16px;gap:16px}.sq-card-main,.sq-card-side{display:flex;flex-direction:column;gap:14px;min-width:0}.sq-box{align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--amber-soft);border-radius:var(--r-md);padding:10px 12px;font-size:13px}.sq-box,.sq-quote{display:flex;gap:10px}.sq-quote{border:1.5px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--card));border-radius:var(--r-lg);padding:14px;flex-direction:column}.sq-quote-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-gap:12px;gap:12px}.sq-quote-grid>div{display:flex;flex-direction:column;gap:2px;font-size:13px}.sq-amount{font-size:26px;letter-spacing:-.02em}.sq-terms span:last-child{white-space:pre-wrap}.sq-quote-row{display:grid;grid-template-columns:minmax(0,1fr) 110px;grid-gap:10px;gap:10px}.sq-quote .field,.sq-quote-row .field{margin-bottom:0}.sq-decide{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end;border-top:1px solid var(--line);padding-top:10px}.sq-decide>span{flex:1 1 220px;font-size:13px}.sq-won{background:var(--green);border-color:var(--green)}.sq-price{display:flex;flex-direction:column;gap:8px;border-top:1px dashed var(--line-2);padding-top:10px}.sq-kv{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;font-size:13px}.sq-items{margin:6px 0 0;padding-left:20px;font-size:13px;display:flex;flex-direction:column;gap:3px}.sq-note{white-space:pre-wrap;font-size:13px;background:var(--surface-2);border-radius:var(--r-sm);padding:8px 10px;margin:8px 0 0}.sq-links{flex-wrap:wrap}.sq-hist,.sq-links{display:flex;gap:8px}.sq-hist{list-style:none;margin:6px 0 0;padding:0;font-size:12.5px}.sq-hist,.sq-hist li{flex-direction:column}.sq-hist li{display:flex;gap:1px;border-left:2px solid var(--line-2);padding-left:8px}.sq-checks{display:flex;flex-wrap:wrap;gap:6px 14px}.sq-sla-row{display:grid;grid-template-columns:28px minmax(0,1fr) 70px auto;grid-gap:8px;gap:8px;align-items:center}.sq-sla-hint{font-size:12px}.sq-reason-set{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}.sq-dl-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:4px}.sq-dl-form .field{margin-bottom:0}.sq-dl-form .wide{grid-column:1/-1}.pb{display:grid;grid-gap:14px;gap:14px}.pb-bar{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.pb-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.pb-kpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){.pb-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.pb-kpis,.pb-kpis.three{grid-template-columns:repeat(2,minmax(0,1fr))}}.pb-kpi{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px 12px;display:grid;grid-gap:2px;gap:2px;min-width:0}.pb-kpi span{font-size:12.5px;color:var(--muted)}.pb-kpi b{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pb-kpi small{font-size:11.5px;color:var(--muted)}.pb-kpi.bad{border-color:var(--red);background:var(--red-soft)}.pb-kpi.bad b{color:var(--red)}.pb-kpi.good b{color:var(--green)}.pb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}@media (max-width:900px){.pb-grid{grid-template-columns:1fr}}.pb-card{display:grid;grid-gap:8px;gap:8px;padding:16px;min-width:0}.pb-grp{font-size:11px;color:var(--muted);letter-spacing:.08em;margin-top:4px}.pb-fr{display:grid;grid-template-columns:170px minmax(0,1fr) 32px;grid-gap:10px;gap:10px;align-items:center;font-size:13px}@media (max-width:520px){.pb-fr{grid-template-columns:120px minmax(0,1fr) 28px}}.pb-fr b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pb-track{height:11px;border-radius:6px;background:var(--surface-2);overflow:hidden;display:flex}.pb-fill{height:100%;background:var(--accent)}.pb-fill.late,.pb-sw.late{background:var(--amber)}.pb-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px}.pb-sw{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;background:var(--accent);vertical-align:-1px}.pb-tw{overflow-x:auto}.pb-t{width:100%;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pb-t td,.pb-t th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.pb-t th{font-size:11.5px;color:var(--muted);font-weight:600}.pb-click{cursor:pointer}.pb-late{color:var(--red);font-weight:600}.pn-box{display:grid;grid-gap:10px;gap:10px}.pn-note{font-size:12.5px;margin:0}.pn-table{display:grid;grid-gap:4px;gap:4px;overflow-x:auto}.pn-tr{display:grid;grid-gap:8px;gap:8px;align-items:center;font-size:13px;min-width:0}.pn-th{font-size:11.5px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.pn-edit .pn-tr{grid-template-columns:minmax(140px,1fr) 90px 70px 150px 100px 38px}.pn-ro{grid-template-columns:minmax(0,1fr) 60px 70px 100px 46px}.pn-buy{grid-template-columns:minmax(0,1fr) 60px 110px 110px}.pn-arr{grid-template-columns:minmax(0,1fr) 60px 96px 96px auto}.pn-ship{grid-template-columns:minmax(0,1fr) 70px 96px 120px 90px}.pn-tr:not(.pn-th){border-top:1px solid var(--line);padding-top:4px}.pn-stock{font-size:11.5px;font-weight:650;border-radius:var(--r-pill);padding:1px 8px;justify-self:start}.pn-stock.yes{background:var(--green-soft);color:var(--green)}.pn-stock.no{background:var(--amber-soft);color:var(--amber)}.pn-seg{font-size:12px}.pn-sum{font-size:12.5px}.pn-acts{display:flex;gap:4px;justify-content:flex-end;flex-wrap:wrap}.pn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pn-grid .field{margin-bottom:0}.pn-span{grid-column:1/-1}.pn-late{background:var(--red-soft);color:var(--red)}.pn-stages{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.pn-stage{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;font-size:13px}.pn-stage .sq-dot{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--line);background:var(--card)}.pn-stage.done .sq-dot{background:var(--green);border-color:var(--green);color:#fff}.pn-stage.now .sq-dot{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pn-stage.late .sq-dot{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.pn-stage.late b{color:var(--red)}@media (max-width:720px){.pn-grid{grid-template-columns:1fr}.pn-stage{grid-template-columns:22px minmax(0,1fr)}.pn-stage .muted{grid-column:2}}.sq-dl-label{font-size:13px;font-weight:500}.sq-dl-bad{font-size:12px;color:var(--red)}.sq-dl-hint{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink-2,var(--ink));background:var(--surface-2);border-radius:var(--r-md);padding:10px 12px}.sq-dl{border:1px solid var(--line);border-radius:var(--r-lg);padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--card)}.sq-dl-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sq-dl-h h3{margin:0;font-size:15px}.sq-dl-st{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;margin-left:auto}.sq-dl-st.wait{background:var(--surface-2);color:var(--muted)}.sq-dl-st.go{background:var(--blue-soft);color:var(--blue)}.sq-dl-st.done{background:var(--green-soft);color:var(--green)}.sq-dl-issue,.sq-dl-st.bad{background:var(--red-soft);color:var(--red)}.sq-dl-issue{border-radius:var(--r-md);padding:9px 12px;font-size:13px;font-weight:500}.sq-dl-ready{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:10px}.sq-dl-ready .field{flex:1 1 180px;margin-bottom:0}.sq-dl-acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:600px){.sq-dl-form{grid-template-columns:minmax(0,1fr)}}@media (hover:hover) and (pointer:fine){.sq-co-row:hover,.sq-row:hover{background:color-mix(in srgb,var(--accent) 6%,var(--card));box-shadow:inset 3px 0 0 var(--accent)}.sq-pipe:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,var(--line-2));box-shadow:var(--shadow)}.sq-await-row:hover,.sq-reason:not(.on):hover{background:var(--accent-soft)}}.sq-pipe{transition:transform .16s,border-color .16s,box-shadow .18s}@media (max-width:900px){.sq-pipes{grid-template-columns:repeat(3,minmax(0,1fr))}.sq-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sq-card-body,.sq-stat-grid{grid-template-columns:minmax(0,1fr)}.sq-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.sq-row-ref{grid-column:1}.sq-row>span:nth-child(4){grid-column:2;grid-row:1;justify-self:end}.sq-due,.sq-row-amt,.sq-row-co,.sq-row-item{grid-column:1/-1}.sq-row-amt{text-align:left}}@media (max-width:600px){.sq-grid3{grid-template-columns:minmax(0,1fr)}.sq-prow{grid-template-columns:minmax(0,1fr) 72px 38px}.sq-prow>:first-child{grid-column:1/-1}.sq-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.sq-step b{font-size:10.5px}.sq-step .muted{display:none}.sq-kv{grid-template-columns:minmax(0,1fr);gap:2px}.sq-sla-row{grid-template-columns:28px 64px auto}.sq-sla-hint{grid-column:1/-1;grid-row:2}.sq-reason-row{grid-template-columns:110px minmax(0,1fr) 30px}}.bk-page{gap:12px}.bk-small{font-size:12px}.bk-lead{margin:0;font-size:13px}.bk-empty{padding:24px 4px;font-size:13px}.bk-cal-wrap{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.bk-cal{flex:999 1 620px;min-width:0;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.bk-cal-head{flex-wrap:wrap;gap:10px}.bk-cal-head,.bk-nav{display:flex;align-items:center}.bk-nav{gap:6px}.bk-range{margin-right:auto;font-size:15px}.bk-cal-head .seg{flex:none}.bk-scroll{overflow-x:auto}.bk-grid{min-width:760px;display:grid;grid-template-columns:190px minmax(0,1fr)}.bk-hours{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));font-size:11.5px;color:var(--muted);padding-bottom:6px}.bk-res{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:8px 10px 8px 0;min-width:0}.bk-res-ico{width:36px;height:36px;border-radius:11px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.bk-res-name{display:flex;flex-direction:column;min-width:0}.bk-res-name b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-res-name .muted{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bk-track{position:relative;height:84px;border-top:1px solid var(--line);cursor:copy;background-image:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px calc(100% / 11))}.bk-b{position:absolute;top:8px;bottom:8px;border-radius:11px;padding:6px 9px;overflow:hidden;font:inherit;font-size:12px;line-height:1.3;display:flex;flex-direction:column;gap:1px;text-align:left;border:1px solid transparent;color:var(--ink);cursor:pointer}.bk-b b,.bk-b span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-b-time{font-size:11px;opacity:.85;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bk-b.ok,.bk-chip.ok,.bk-sw.ok{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.bk-b.road,.bk-chip.road,.bk-sw.road{background:color-mix(in srgb,var(--accent) 24%,var(--card));border-color:var(--accent)}.bk-b.head,.bk-chip.head,.bk-sw.head{background:repeating-linear-gradient(135deg,var(--amber-soft) 0 8px,color-mix(in srgb,var(--amber) 22%,var(--card)) 8px 16px);border-color:color-mix(in srgb,var(--amber) 55%,var(--line))}.bk-b.disp,.bk-chip.disp,.bk-sw.disp{background:repeating-linear-gradient(135deg,var(--blue-soft) 0 8px,color-mix(in srgb,var(--blue) 18%,var(--card)) 8px 16px);border-color:color-mix(in srgb,var(--blue) 45%,var(--line))}.bk-b.rep,.bk-chip.rep,.bk-sw.rep{background:var(--surface-2);border-color:var(--line-2);color:var(--ink-2);cursor:default}.bk-b.back,.bk-chip.back,.bk-sw.back{background:var(--surface);border-color:var(--line-2);color:var(--muted)}.bk-b.late,.bk-chip.late{background:var(--red-soft);border-color:var(--red)}.bk-now{position:absolute;top:0;bottom:0;width:2px;background:var(--red);pointer-events:none}.bk-week{min-width:760px;display:grid;grid-template-columns:170px repeat(7,minmax(0,1fr))}.bk-wd{padding:6px 8px;font-size:12px;font-weight:650;color:var(--ink-2)}.bk-wd.today{color:var(--accent)}.bk-cell{position:relative;border-top:1px solid var(--line);border-left:1px solid var(--line);padding:6px 6px 18px;min-height:96px;display:flex;flex-direction:column;gap:4px}.bk-chip{font:inherit;font-size:11px;border-radius:7px;padding:4px 6px;border:1px solid transparent;text-align:left;color:var(--ink);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-cell-more{position:absolute;right:4px;bottom:2px;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:2px}.bk-legend{display:flex;flex-wrap:wrap;gap:14px;padding-top:10px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-2)}.bk-legend span{display:inline-flex;align-items:center;gap:6px}.bk-sw{display:inline-block;width:20px;height:12px;border-radius:4px;border:1px solid transparent}.bk-legend-now{margin-left:auto}.bk-now-sw{display:inline-block;width:2px;height:14px;background:var(--red)}.bk-foot{margin:0;font-size:12px}.bk-side{flex:1 1 280px;gap:12px;min-width:0}.bk-side,.bk-side-card{display:flex;flex-direction:column}.bk-side-card{padding:14px 16px;gap:8px;text-align:left;font:inherit;color:inherit}.bk-click{cursor:pointer;border:1px solid var(--line)}.bk-side-title{gap:8px;flex-wrap:wrap;font-size:14px}.bk-line,.bk-side-title{display:flex;align-items:center}.bk-line{gap:7px;font-size:13px}.bk-free{justify-content:space-between;gap:8px;font-size:13px}.bk-free,.bk-free-gaps{display:flex;flex-wrap:wrap}.bk-free-gaps{gap:5px}.bk-gap{font:inherit;font-size:12px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid var(--line-2);background:var(--card);border-radius:var(--r-pill);padding:3px 9px;cursor:pointer;color:var(--ink)}.bk-gap:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.bk-info{flex-direction:row;align-items:flex-start;background:var(--surface);font-size:12.5px}.bk-st{display:inline-flex;align-items:center;font-size:11.5px;font-weight:650;border-radius:var(--r-pill);padding:2px 9px;white-space:nowrap}.bk-st.head{background:var(--amber-soft);color:var(--amber)}.bk-st.disp{background:var(--blue-soft);color:var(--blue)}.bk-st.ok{background:var(--green-soft);color:var(--green)}.bk-st.road{background:var(--accent-soft);color:var(--accent)}.bk-st.back,.bk-st.cxl{background:var(--surface-2);color:var(--muted)}.bk-st.late,.bk-st.rej{background:var(--red-soft);color:var(--red)}.bk-list-wrap{display:flex;flex-direction:column;gap:10px}.bk-sub{margin-top:8px}.bk-row{display:flex;flex-direction:column;gap:6px;padding:13px 16px;text-align:left;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--line);box-shadow:inset 3px 0 0 var(--line-2)}.bk-row.head{box-shadow:inset 3px 0 0 var(--amber)}.bk-row.disp{box-shadow:inset 3px 0 0 var(--blue)}.bk-row.ok{box-shadow:inset 3px 0 0 var(--green)}.bk-row.late,.bk-row.road{box-shadow:inset 3px 0 0 var(--accent)}.bk-row.late{box-shadow:inset 3px 0 0 var(--red)}.bk-row.back,.bk-row.cxl,.bk-row.rej{opacity:.86}.bk-row-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bk-row-head .bk-st{margin-left:auto}.bk-row-meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px}.bk-purpose{font-size:13px;background:var(--surface);border-radius:var(--r-sm);padding:7px 10px}.bk-purpose .muted{font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.bk-note{font-size:12.5px;background:var(--surface);border-radius:var(--r-sm);padding:6px 10px}.bk-note.bad,.bk-small.bad,.bk-trail .bad{color:var(--red)}.bk-note.bad{background:var(--red-soft)}.bk-hist-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.bk-hist-head .seg{flex:0 1 auto;max-width:100%;overflow-x:auto}.bk-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.bk-kpi{display:flex;flex-direction:column;gap:3px;padding:12px 14px;font-size:12px}.bk-kpi b{font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bk-kpi b.bk-kpi-name{font-size:17px}.bk-hist-grid{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.bk-trips{flex:999 1 560px;min-width:0;padding:14px 16px;gap:8px}.bk-table,.bk-trips{display:flex;flex-direction:column}.bk-table{overflow-x:auto}.bk-tr{display:grid;grid-template-columns:56px minmax(0,1.3fr) minmax(0,1.6fr) 150px 56px;grid-gap:10px;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:13px;min-width:560px;align-items:center}.bk-tr>b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bk-tr span{overflow:hidden;text-overflow:ellipsis}.bk-th{border-top:0;font-size:11.5px;color:var(--muted)}.bk-tf,.bk-th{font-weight:650}.bk-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 8px;gap:2px 8px;font-size:13px}.bk-top-bar{grid-column:1/-1;height:6px;border-radius:3px;background:var(--track);overflow:hidden}.bk-top-bar i{display:block;height:100%;background:var(--accent)}.bk-hnote{gap:2px;font-size:13px;border-top:1px solid var(--line);padding-top:6px}.bk-fs,.bk-hnote{display:flex;flex-direction:column}.bk-fs{border:0;padding:0;margin:0 0 10px;gap:8px}.bk-fs>legend{font-size:12.5px;font-weight:650;color:var(--ink-2);margin-bottom:6px;padding:0}.bk-cars{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.bk-car{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--card);font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:60px}.bk-car.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--card))}.bk-when{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:10px;gap:10px}.bk-when-2{grid-template-columns:1.4fr 1fr;align-items:end}.bk-hint{font-size:12.5px;margin:-4px 0 8px}.bk-conflict{border-radius:var(--r-md);background:var(--red-soft);border:1px solid color-mix(in srgb,var(--red) 40%,var(--line));padding:11px 13px;display:flex;flex-direction:column;gap:6px;margin-bottom:10px;color:var(--ink)}.bk-conflict-h{display:flex;gap:8px;align-items:flex-start;color:var(--red)}.bk-suggest{display:flex;flex-wrap:wrap;gap:6px}.bk-sugg{font:inherit;font-size:12.5px;font-weight:650;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--card);color:var(--accent);border-radius:var(--r-pill);padding:5px 11px;cursor:pointer}.bk-free-ok{gap:8px;border-radius:var(--r-md);background:var(--green-soft);color:var(--green);padding:9px 12px;margin-bottom:10px;font-size:13px}.bk-free-ok,.bk-toggle{display:flex;align-items:center}.bk-toggle{gap:10px;border:1.5px solid var(--line-2);border-radius:var(--r-sm);padding:8px 12px;min-height:52px}.bk-toggle>span{display:flex;flex-direction:column}.bk-steps{display:flex;gap:8px;align-items:flex-start;background:var(--accent-soft);border-radius:var(--r-md);padding:10px 12px;font-size:13px;margin-top:4px}.bk-steps>svg{color:var(--accent);flex:none;margin-top:2px}.bk-card{display:flex;flex-direction:column;gap:8px}.bk-card-top{display:flex;gap:6px;flex-wrap:wrap}.bk-trail{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--ink-2)}.bk-mt{margin-top:6px}.bk-hand{display:flex;flex-direction:column;gap:6px}.bk-fuel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.bk-fuel button{font:inherit;font-size:12.5px;font-weight:650;border:1px solid var(--line-2);background:var(--card);border-radius:var(--r-sm);min-height:38px;cursor:pointer;color:var(--ink)}.bk-fuel button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.bk-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-top:6px}.bk-actions,.bk-set-res{border-top:1px solid var(--line)}.bk-set-res{padding:8px 0}.bk-set-res.off{opacity:.6}.bk-set-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bk-set-row .bk-res-name{flex:1 1 200px}.bk-set-tg{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.bk-set-rep{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px;align-items:end}.bk-set-rep-btn{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.bk-dt{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:6px;gap:6px}.bk-set-add{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) 80px auto;grid-gap:8px;gap:8px;margin-top:8px}@media (hover:hover) and (pointer:fine){.bk-b:not(.rep):hover,.bk-car:hover,.bk-click:hover,.bk-row:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.bk-b,.bk-car,.bk-click,.bk-row{transition:transform .15s,box-shadow .15s}.bk-sugg:hover{background:var(--accent-soft)}}@media (max-width:720px){.bk-set-add,.bk-set-rep,.bk-when,.bk-when-2{grid-template-columns:1fr 1fr}.bk-when .field:first-child{grid-column:1/-1}.bk-kpis{grid-template-columns:1fr}.bk-cal{padding:12px}.bk-range{flex-basis:100%;order:-1}.bk-legend-now,.bk-row-head .bk-st{margin-left:0}}.btn,.kpi,.nav-item,.nav-sub,.sb-kpi.clickable{transition:background .16s,border-color .16s,box-shadow .18s,color .16s,opacity .16s,transform .16s ease}@media (hover:hover) and (pointer:fine){.btn-primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 1px 1px color-mix(in srgb,var(--accent) 38%,transparent),0 8px 18px -6px color-mix(in srgb,var(--accent) 65%,transparent)}.btn-ghost:not(:disabled):hover{background:var(--surface-2);border-color:color-mix(in srgb,var(--ink) 70%,var(--line-2));transform:translateY(-1px);box-shadow:var(--shadow)}.btn-ghost.danger:not(:disabled):hover{background:var(--red);color:#fff;border-color:var(--red);box-shadow:0 6px 16px -6px color-mix(in srgb,var(--red) 70%,transparent)}.btn-dark:not(:disabled):hover,.btn-ink:not(:disabled):hover{opacity:1;background:color-mix(in srgb,var(--ink) 86%,var(--accent));transform:translateY(-1px);box-shadow:var(--shadow)}.btn-soft:not(:disabled):hover{background:var(--accent);color:var(--accent-ink);transform:translateY(-1px)}.btn-danger:not(:disabled):hover{transform:translateY(-1px)}:where(button).sb-row:hover,a.sb-row:hover{background:color-mix(in srgb,var(--accent) 6%,var(--card));box-shadow:inset 3px 0 0 var(--accent)}.sb-row.mw-row:hover{background:color-mix(in srgb,var(--g) 7%,var(--card));box-shadow:inset 5px 0 0 var(--g)}.dl:hover{background:color-mix(in srgb,var(--accent) 5%,var(--card))}.kpi:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,var(--line-2));box-shadow:var(--shadow)}.kpi.hero:hover{border-color:transparent}.sb-kpi.clickable:hover{transform:translateY(-2px)}.nav-item:not(.active):not(.soon):hover,.nav-sub:hover{transform:translateX(2px)}}.btn:not(:disabled):active,.kpi:active,.sb-kpi.clickable:active{transform:translateY(1px) scale(.985);box-shadow:none;transition-duration:.06s}@media (prefers-reduced-motion:reduce){.btn,.kpi,.nav-item,.nav-sub,.sb-kpi.clickable{transform:none!important}}.pillbar button,.seg button{transition:background .16s,color .16s,border-color .16s,box-shadow .18s}.seg:not(.seg-prio) button.on{background:var(--accent);color:var(--accent-ink);box-shadow:0 1px 1px color-mix(in srgb,var(--accent) 30%,transparent),0 3px 10px -4px color-mix(in srgb,var(--accent) 55%,transparent)}.pillbar button.on,.sb-chip.on:not([class*=" c-"]){background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}@media (hover:hover) and (pointer:fine){.seg button:not(.on):not(:disabled):hover{color:var(--ink);background:color-mix(in srgb,var(--accent) 10%,var(--card))}.pillbar button:not(.on):not(:disabled):hover,.sb-chip:not(.on):not([class*=" c-"]):hover{border-color:var(--accent);color:var(--accent)}}.chip-choice button{min-height:36px;text-align:left}.chip-choice button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.driver-cta{display:flex;align-items:center;gap:14px;padding:18px 20px;margin-bottom:14px;min-height:72px;border-radius:16px;background:var(--accent);color:#fff;text-decoration:none;font-size:18px}.driver-cta b{display:block;font-size:20px}.driver-cta small{display:block;opacity:.85;font-size:14px}.driver-cta>span:last-child{margin-left:auto;font-size:24px}.driver-cta-ico{font-size:30px}.hv{--violet:#6D44C9;--violet-soft:color-mix(in srgb,#7A4DDB 11%,var(--card));display:flex;flex-direction:column;gap:22px;max-width:1160px}.hv-head{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between}.hv-date{font-size:12.5px;font-weight:500;letter-spacing:.03em;color:var(--muted)}.hv-head h1{margin:4px 0 0;font-family:var(--sans);font-size:28px;font-weight:600;letter-spacing:-.02em}.hv-sum{margin:6px 0 0;font-size:15px;color:var(--ink-2)}.hv-actions{display:flex;gap:10px;flex-wrap:wrap}.hv-pill{height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.hv-pill.dark{background:var(--ink);color:var(--card);border-color:var(--ink)}.hv-hero{display:flex;flex-wrap:wrap;align-items:center;gap:22px;padding:22px 26px;border-radius:24px;background:var(--accent);color:var(--accent-ink)}.hv-ring{--p:0%;flex:none;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--accent-ink) 0 var(--p),color-mix(in srgb,var(--accent-ink) 28%,transparent) var(--p) 100%)}.hv-ring>div{width:58px;height:58px;border-radius:50%;background:var(--accent);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.hv-ring b{font-size:17px;font-weight:600}.hv-ring span{font-size:10.5px;opacity:.85}.hv-hero-t{flex:1 1 320px;display:flex;flex-direction:column;gap:4px;min-width:0}.hv-eyebrow{font-size:12px;font-weight:600;letter-spacing:.05em;opacity:.85}.hv-hero-lead{font-size:14px;opacity:.9}.hv-hero-title{font-size:20px;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.hv-hero-acts{display:flex;gap:10px;flex-wrap:wrap}.hv-btn{height:40px;padding:0 16px;border-radius:12px;border:0;font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap}.hv-btn:disabled{opacity:.6;cursor:default}.hv-hero .hv-btn{height:46px;padding:0 20px;border-radius:14px;font-size:14px}.hv-btn.light{background:var(--accent-ink);color:var(--accent);font-weight:600}.hv-btn.ghost{background:transparent;color:var(--accent-ink);border:1px solid color-mix(in srgb,var(--accent-ink) 50%,transparent)}.hv-btn.soft{background:var(--surface-2);color:var(--ink)}.hv-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.hv-stat{text-align:left;border:2px solid transparent;border-radius:20px;padding:16px 18px;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px;color:var(--ink)}.hv-stat b{font-size:32px;font-weight:600;line-height:1.05;letter-spacing:-.02em;margin-top:8px}.hv-stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.hv-stat-ico{width:36px;height:36px;border-radius:11px;background:var(--card);display:grid;place-items:center}.hv-stat-hint{font-size:12px;color:var(--ink-2);opacity:.8;text-align:right}.hv-stat-label{font-size:14px;color:var(--ink-2)}.hv-stat-label .short{display:none}.hv-stat{--tone:var(--blue);background:color-mix(in srgb,var(--tone) 18%,var(--card));border-color:color-mix(in srgb,var(--tone) 38%,var(--card))}.hv-stat .hv-stat-ico{color:var(--tone)}.hv-stat .hv-stat-hint,.hv-stat .hv-stat-label,.hv-stat b{color:color-mix(in srgb,var(--tone) 58%,var(--ink))}.hv-stat .hv-stat-label{font-weight:600}.hv-stat.decide{--tone:var(--violet)}.hv-stat.overdue{--tone:var(--red)}.hv-stat.today{--tone:var(--amber)}.hv-stat.awaited{--tone:var(--blue)}.hv-stat.overdue.zero{--tone:var(--green)}.hv-stat.on{border-color:var(--ink)}.hv-cols{flex-wrap:wrap;align-items:flex-start}.hv-cols,.hv-main{display:flex;gap:22px}.hv-main{flex:999 1 560px;flex-direction:column}.hv-aside,.hv-main,.hv-now{min-width:0}.hv-aside{flex:1 1 300px;display:flex;flex-direction:column;gap:22px}.hv-card{background:var(--card);border:1px solid var(--line);border-radius:24px;overflow:hidden}.hv-card h2{margin:0;font-family:var(--sans);font-size:16px;font-weight:600}.hv-pad{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.hv-card-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:18px 22px 14px}.hv-card-head.tight{padding:0}.hv-now .hv-card-head h2{font-size:17px}.hv-muted{font-size:13px;color:var(--muted)}.hv-link{font-size:13px;font-weight:500;text-decoration:none}.hv-clear,.hv-link{color:var(--accent)}.hv-clear{border:0;background:none;font:inherit;font-size:13px;cursor:pointer}.hv-seg{display:flex;flex-wrap:wrap;gap:4px;background:var(--surface-2);border-radius:999px;padding:4px}.hv-seg button{height:30px;padding:0 12px;border-radius:999px;border:0;background:transparent;font:inherit;font-size:13px;color:var(--ink-2);cursor:pointer}.hv-seg button.on{background:var(--card);color:var(--ink);font-weight:500;box-shadow:0 1px 2px rgba(0,0,0,.08)}.hv-row{display:flex;gap:14px;align-items:center;padding:14px 22px;border-top:1px solid var(--line)}.hv-ico{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center}.hv-ico.violet{background:var(--violet-soft);color:var(--violet)}.hv-ico.blue{background:var(--blue-soft);color:var(--blue)}.hv-ico.red{background:var(--red-soft);color:var(--red)}.hv-ico.amber{background:var(--amber-soft);color:var(--amber)}.hv-ico.gray{background:var(--surface-2);color:var(--muted)}.hv-row-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px;text-align:left;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.hv-row-title{font-size:15px;font-weight:500}.hv-row-sub,.hv-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv-row-sub{font-size:13px;color:var(--muted)}.hv-chip{flex:none;font-size:12.5px;font-weight:500;border-radius:999px;padding:4px 10px;background:var(--surface-2);color:var(--muted)}.hv-chip.red{background:var(--red-soft);color:var(--red)}.hv-chip.amber{background:var(--amber-soft);color:var(--amber)}.hv-chip.violet{background:var(--violet-soft);color:var(--violet)}.hv-more{display:block;width:100%;border:0;border-top:1px solid var(--line);background:none;padding:13px 22px;font:inherit;font-size:13.5px;font-weight:500;color:var(--ink-2);cursor:pointer}.hv-empty{margin:0;padding:16px 22px 20px;font-size:14px;color:var(--muted);display:flex;align-items:center;gap:8px}.hv-empty svg{color:var(--green)}.hv-person{display:flex;align-items:center;gap:12px}.hv-ava{flex:none;width:32px;height:32px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font-size:11.5px;font-weight:600}.hv-person-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.hv-person-n{display:flex;justify-content:space-between;gap:8px;font-size:13.5px}.hv-person-n b{font-weight:500;white-space:nowrap}.hv-dept b.red,.hv-person-n b.red{color:var(--red)}.hv-dept b.amber,.hv-person-n b.amber{color:var(--amber)}.hv-dept b.violet{color:var(--violet)}.hv-dept b.blue,.hv-dept b.gray{color:var(--muted);font-weight:500}.hv-direct{width:100%;background:none;border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;font:inherit;align-items:center}.hv-direct-t{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13.5px}.hv-direct-t>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv-direct-t .hv-muted{font-size:12px}.hv-bar{height:6px;background:var(--surface-2);overflow:hidden}.hv-bar,.hv-bar i{display:block;border-radius:999px}.hv-bar i{height:100%}.hv-bar i.red{background:var(--red)}.hv-bar i.amber{background:var(--amber)}.hv-calm{margin:0;font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:6px}.hv-calm svg{color:var(--green)}.hv-dept{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--ink);font-size:14px}.hv-dept-n{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;font-size:12.5px}.hv-awaited-list{display:grid}.hv-awaited-list,.hv-awaited.compact .hv-awaited-list{grid-template-columns:1fr}.hv-awaited .sb-row{border-top:1px solid var(--line);padding:14px 22px}.hv-awaited.compact .home-steps li:not(.now){display:none}@media (hover:hover) and (pointer:fine){.hv-btn.soft:hover,.hv-pill:hover{background:var(--surface-2)}.hv-pill.dark:hover{background:var(--ink-2)}.hv-btn.light:hover{filter:brightness(.96)}.hv-btn.ghost:hover{background:color-mix(in srgb,var(--accent-ink) 12%,transparent)}.hv-stat:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.06)}.hv-row:hover{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.hv-dept:hover span:first-child,.hv-link:hover{text-decoration:underline}}@media (max-width:900px){.hv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hv-awaited-list{grid-template-columns:1fr}}@media (max-width:720px){.hv{gap:16px}.hv-head h1{font-size:24px}.hv-actions{display:none}.hv-hero{padding:18px;gap:14px}.hv-hero-acts{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hv-hero-acts .hv-btn:only-child{grid-column:1/-1}.hv-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hv-stat{padding:10px 4px;align-items:center;border-radius:16px;gap:2px}.hv-stat-top{display:none}.hv-stat b{font-size:22px;margin:0}.hv-stat-label{font-size:11px;text-align:center}.hv-stat-label .full{display:none}.hv-stat-label .short{display:inline}.hv-row{padding:12px 16px;gap:12px;flex-wrap:wrap}.hv-row-t{flex:1 1 60%}.hv-card-head{padding:16px 16px 12px}}.bk-head{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;justify-content:space-between}.bk-head h1{margin:0;font-family:var(--sans);font-size:28px;font-weight:600;letter-spacing:-.02em}.bk-head p{margin:6px 0 0;font-size:14.5px;color:var(--ink-2)}.bk-cta{height:46px;padding:0 22px;border-radius:999px;border:0;background:var(--accent);color:var(--accent-ink);font:inherit;font-size:14.5px;font-weight:600;display:inline-flex;gap:8px;cursor:pointer}.bk-ask,.bk-cta{align-items:center}.bk-ask{display:flex;flex-wrap:wrap;gap:14px;padding:14px 18px;border-radius:20px;background:color-mix(in srgb,#7A4DDB 11%,var(--card))}.bk-ask-ico{flex:none;width:40px;height:40px;border-radius:12px;background:var(--card);color:#6D44C9;display:grid;place-items:center}.bk-ask-t{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--ink-2)}.bk-ask-t b{font-size:15px;color:var(--ink)}.bk-ask-btn{height:40px;padding:0 18px;border-radius:12px;border:0;background:#6D44C9;color:#fff;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.bk-none{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:36px 20px}.bk-none b{font-size:17px}.bk-none .muted{max-width:460px;font-size:14px}.bk-none-ico{width:60px;height:60px;border-radius:18px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.bk-cars-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:14px;gap:14px}.bk-carcard{border-radius:22px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.bk-carcard-top{display:flex;gap:14px;align-items:center}.bk-carcard-top .bk-res-name{flex:1 1;min-width:0}.bk-carcard-top .bk-res-name b{font-size:16.5px}.bk-carcard-top .mono{font-size:12px;color:var(--ink-2)}.bk-carcard-ico{flex:none;width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:var(--green-soft);color:var(--green)}.bk-carcard.busy .bk-carcard-ico,.bk-carcard.road .bk-carcard-ico{background:var(--blue-soft);color:var(--blue)}.bk-carcard.off .bk-carcard-ico,.bk-carcard.repair .bk-carcard-ico{background:var(--surface-2);color:var(--muted)}.bk-now-pill{flex:none;font-size:12.5px;font-weight:600;border-radius:999px;padding:5px 11px;white-space:nowrap}.bk-now-pill.free{background:var(--green-soft);color:var(--green)}.bk-now-pill.busy,.bk-now-pill.road{background:var(--blue-soft);color:var(--blue)}.bk-now-pill.off,.bk-now-pill.repair{background:var(--surface-2);color:var(--ink-2)}.bk-mini{display:flex;flex-direction:column;gap:5px}.bk-mini-bar{position:relative;height:12px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--green) 12%,var(--card))}.bk-mini-bar i{position:absolute;top:0;bottom:0}.bk-mini-bar i.ok{opacity:.55}.bk-mini-bar i.ok,.bk-mini-bar i.road{background:var(--blue)}.bk-mini-bar i.disp,.bk-mini-bar i.head{background:var(--amber)}.bk-mini-bar i.back{background:var(--muted-2)}.bk-mini-bar i.rep{background:repeating-linear-gradient(45deg,var(--line-2) 0 3px,var(--surface-2) 3px 6px)}.bk-mini-bar i.now{width:2px;background:var(--red)}.bk-mini-hours{font-size:11px;color:var(--muted)}.bk-carcard-foot,.bk-mini-hours{display:flex;justify-content:space-between}.bk-carcard-foot{flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-2)}.bk-mine{gap:0;padding:0;overflow:hidden}.bk-mine-head{padding:16px 18px 10px;font-size:15px}.bk-mine>.muted{padding:0 18px 16px}.bk-mine-row{display:flex;flex-direction:column;gap:10px;padding:14px 18px;border:0;border-top:1px solid var(--line);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.bk-mine-t{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.bk-mine-t>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.bk-stage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;font-size:11px;color:var(--muted)}.bk-stage span{display:flex;flex-direction:column;gap:5px}.bk-stage i{height:5px;border-radius:999px;background:var(--line-2)}.bk-stage .past i{background:var(--green)}.bk-stage .now i{background:var(--amber)}.bk-stage .now{color:var(--ink);font-weight:600}.bk-mine-act{font-size:13px;font-weight:600;color:var(--accent)}.bk-b.disp,.bk-chip.disp,.bk-sw.disp{background:repeating-linear-gradient(135deg,var(--amber-soft) 0 8px,color-mix(in srgb,var(--amber) 22%,var(--card)) 8px 16px)}@media (hover:hover) and (pointer:fine){.bk-ask-btn:hover,.bk-cta:hover{filter:brightness(.95)}.bk-mine-row:hover{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}}@media (max-width:720px){.bk-head h1{font-size:24px}.bk-cars-grid{grid-template-columns:1fr}.bk-cta{width:100%;justify-content:center}}.stg{display:flex;gap:28px;align-items:flex-start}.stg-nav{width:248px;flex:none;position:-webkit-sticky;position:sticky;top:12px;display:flex;flex-direction:column;gap:2px}.stg-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;margin-bottom:8px;border-radius:12px;background:var(--bg-2,color-mix(in srgb,var(--ink) 5%,var(--card)));color:var(--muted)}.stg-search input{flex:1 1;min-width:0;border:0;background:transparent;font:inherit;font-size:14px;color:var(--ink);outline:none}.stg-search-m{display:none}.stg-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 10px;border:0;border-radius:12px;background:transparent;font:inherit;font-size:14.5px;color:var(--ink);cursor:pointer;text-align:left}.stg-item.on{background:color-mix(in srgb,var(--ink) 7%,var(--card));font-weight:600}.stg-name{flex:1 1}.stg-ico{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;color:var(--sec,var(--ink));background:color-mix(in srgb,var(--sec,var(--ink)) 14%,var(--card))}.stg-tile-ico{color:var(--sec);background:color-mix(in srgb,var(--sec) 14%,var(--card))}.stg-item.on .stg-ico{background:var(--accent);color:#fff}.stg-badge{font-size:11.5px;font-weight:600;color:#B54708;background:#FEF0C7;border-radius:999px;padding:2px 8px}.stg-empty{font-size:13px;padding:6px 10px}.stg-main{flex:1 1;min-width:0;max-width:820px;display:flex;flex-direction:column;gap:18px}.stg-head h2{margin:0;font-size:26px;font-weight:650;letter-spacing:-.02em}.stg-head p{margin:4px 0 0;font-size:14.5px}.stg-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.stg-tile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px;border-radius:18px;border:1px solid var(--line);background:var(--card);font:inherit;color:var(--ink);text-align:left;cursor:pointer}.stg-tile b{font-size:16px;font-weight:600;margin-top:8px}.stg-tile .muted{font-size:13px;line-height:1.45}.stg-hero-ico,.stg-tile-ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center}.stg-hero{background:color-mix(in srgb,var(--sec) 12%,var(--card));display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:20px}.stg-hero h2{margin:0;font-size:22px;font-weight:650;letter-spacing:-.02em}.stg-hero p{margin:2px 0 0;font-size:14px;color:var(--muted)}.stg-hero-ico{background:var(--card);color:var(--sec)}.stg-cards{display:flex;flex-direction:column;gap:14px}.stg-back{display:none;align-self:flex-start;border:0;background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--accent);padding:4px 0;cursor:pointer}.stg-single .stg-main{max-width:820px}@media (max-width:860px){.stg{flex-direction:column;gap:14px}.stg-nav{display:none}.stg-search-m{display:flex;margin:0}.stg-back{display:inline-flex}.stg-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stg-tile{padding:16px}}@media (hover:hover) and (pointer:fine){.stg-item:not(.on):hover{background:color-mix(in srgb,var(--ink) 4%,var(--card))}.stg-tile:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));transform:translateY(-1px);box-shadow:0 6px 18px -10px rgba(0,0,0,.25)}}.hv{--slide-bg:#1C1A17;--slide-fg:#F7F5F0}:root[data-theme=dark] .hv{--slide-bg:#2A2723;--slide-fg:#F2F0EA}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hv{--slide-bg:#2A2723;--slide-fg:#F2F0EA}}.hv-slide{position:relative;overflow:hidden;gap:14px;padding:16px;border-radius:18px;background:var(--slide-bg);color:var(--slide-fg);text-decoration:none;min-height:104px}.hv-slide,.hv-slide-date{display:flex;align-items:center}.hv-slide-date{flex:none;width:66px;height:66px;border-radius:15px;flex-direction:column;justify-content:center;gap:3px;background:color-mix(in srgb,var(--slide-fg) 10%,transparent)}.hv-slide-date b{font-size:24px;line-height:1;font-weight:700}.hv-slide-date i{font-style:normal;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;opacity:.8}.hv-slide-t{display:flex;flex-direction:column;gap:4px;min-width:0;position:relative}.hv-slide-t>b{font-size:17px;font-weight:650;line-height:1.25;font-family:var(--sans)}.hv-slide-t>span:last-child{font-size:12.5px;opacity:.8}.hv-slide-kind{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.hv-slide-ico{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;color:#fff;background:var(--blue)}.hv-slide.violet .hv-slide-ico{background:var(--violet)}.hv-slide.amber .hv-slide-ico{background:var(--amber)}.hv-slide.newyear{background:linear-gradient(135deg,#1F5C4A,#123A2F);color:#F7F5F0}.hv-slide.newyear .hv-slide-ico{background:#C9A227}.hv-slide.newyear .hv-slide-date{background:#C8102E}.hv-baubles{position:absolute;right:10px;top:0;width:70px;height:62px;pointer-events:none}.hv-slide-nav{display:inline-flex;gap:6px}.hv-slide-nav button{width:30px;height:30px;border-radius:10px;border:1px solid var(--line-2);background:var(--card);color:var(--ink);display:grid;place-items:center;cursor:pointer}.hv-slide-dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.hv-slide-dots button{width:8px;height:8px;border:0;padding:0;border-radius:999px;background:var(--line-2);cursor:pointer}.hv-slide-dots button[aria-current=true]{width:22px;background:var(--ink)}.shell[data-holiday=newyear]{--bg:#EEF2F3;--side-bg:#10261F;--side-card:#17332A;--side-line:#21402F;--ny-pine:#1F5C4A;--ny-gold:#C9A227;--ny-red:#C8102E;--ny-red-soft:#FBE4E7;--ny-snow:#FFFFFF}:root[data-theme=dark] .shell[data-holiday=newyear]{--bg:#111A1A;--side-bg:#0B1A16;--side-card:#12261F;--side-line:#1B3329;--ny-pine:#3E9C7E;--ny-gold:#E3C25A;--ny-red:#F0545F;--ny-red-soft:#3A1A1F;--ny-snow:#DCE6EA}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shell[data-holiday=newyear]{--bg:#111A1A;--side-bg:#0B1A16;--side-card:#12261F;--side-line:#1B3329;--ny-pine:#3E9C7E;--ny-gold:#E3C25A;--ny-red:#F0545F;--ny-red-soft:#3A1A1F;--ny-snow:#DCE6EA}}.shell[data-holiday=newyear] .shell-top{position:relative}.shell[data-holiday=newyear] .shell-top:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--ny-pine) 15%,var(--ny-red) 38%,var(--ny-gold) 50%,var(--ny-red) 62%,var(--ny-pine) 85%,transparent)}.ws-switch{position:relative}.holiday-hat{position:absolute;top:-9px;left:0;width:32px;height:24px;transform:rotate(-14deg);z-index:2;pointer-events:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.shell.side-mini .holiday-hat{left:4px}.holiday-snow{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:60;color:var(--ny-snow)}.hv-ny-ribbon{display:inline-flex;align-items:center;gap:7px;width:max-content;margin:6px 0 2px;padding:4px 12px 4px 8px;border-radius:999px;background:var(--ny-red-soft);color:var(--ny-red);font-size:13px;font-weight:600}.hv-ny-ribbon svg{color:var(--ny-pine)}.rr-box{padding:10px 14px;border-radius:var(--r-sm);background:var(--amber-soft);display:grid;grid-gap:6px;gap:6px}.rr-title{font-size:13px;font-weight:600;color:var(--amber)}.rr-reason{font-size:13px;color:var(--ink)}.rr-hint{font-size:12px;color:var(--muted);line-height:1.5}.rr-actions{display:flex;gap:6px;flex-wrap:wrap}.rr-note{display:grid;grid-gap:6px;gap:6px}.rr-note label{font-size:12.5px;font-weight:600}.mf-bar{height:6px;border-radius:999px;background:var(--line-2);overflow:hidden;margin:2px 0 8px}.mf-bar>span{display:block;height:100%;background:var(--green,#2F855A)}.mf-add{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px;margin-bottom:8px}.mf-add-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mf-add-row>:first-child{flex:1 1 180px;min-width:0}.mf-steps{display:grid;grid-gap:6px;gap:6px}.mf-step{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--card);text-align:left;font:inherit;color:var(--ink);cursor:pointer}.mf-step:disabled{cursor:default}.mf-step.late{border-color:color-mix(in srgb,var(--red,#B3261E) 40%,var(--line))}.mf-step.done{background:color-mix(in srgb,var(--green,#2F855A) 6%,var(--card))}.mf-dot{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;color:#fff}.mf-step.done .mf-dot{border:0;background:var(--green,#2F855A)}.mf-body{flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px}.mf-text{font-size:14px;font-weight:500}.mf-step.done .mf-text{color:var(--muted);text-decoration:line-through;font-weight:400}.mf-meta{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.mf-ini{width:20px;height:20px;border-radius:50%;color:var(--ink);font-size:10px;display:inline-flex;align-items:center;justify-content:center}.mf-badge,.mf-ini{background:var(--line-2);font-weight:700}.mf-badge{flex:none;font-size:11.5px;padding:3px 9px;border-radius:999px;color:var(--muted)}.mf-badge.doing{background:var(--blue-soft,#EAF1FB);color:var(--blue,#1E4E8C)}.mf-badge.done{background:var(--green-soft,#EAF5EE);color:var(--green,#22603F)}.mf-badge.late{background:var(--red-soft,#FDF1EF);color:var(--red,#B3261E)}.mf-empty,.mf-note,.mf-sub{font-size:12px;margin:6px 0 0}.mf-chat{gap:6px;max-height:360px;overflow-y:auto;padding:4px 0}.mf-chat,.mf-row{display:flex;flex-direction:column}.mf-day{font-size:11.5px;padding:4px 10px}.mf-day,.mf-sys{align-self:center;color:var(--muted)}.mf-sys{font-size:12px;text-align:center}.mf-msg{display:flex;flex-direction:column;gap:3px;max-width:85%;align-self:flex-start}.mf-msg.mine{align-self:flex-end;align-items:flex-end}.mf-who{font-size:11.5px;color:var(--muted);padding:0 4px}.mf-bubble{padding:8px 12px;border-radius:14px;font-size:14px;line-height:1.45;background:var(--card);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere}.mf-msg.mine .mf-bubble{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.mf-foot{font-size:11px;color:var(--muted);display:flex;gap:8px;padding:0 4px}.mf-tostep{border:0;background:none;padding:0;font:inherit;color:var(--accent);cursor:pointer}.mf-input{display:flex;gap:8px;align-items:flex-end;margin-top:8px}.mf-input textarea{flex:1 1;min-width:0;resize:vertical;border:0;background:transparent;font:inherit;color:var(--ink)}.mf-tag{display:inline-flex;align-items:center;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--violet-soft,#F1ECFB);color:var(--violet,#5B3FA8);text-decoration:none}.mk-page{padding:4px 0 40px;display:flex;flex-direction:column;gap:14px}.mk-head h1{margin:2px 0 4px;font-size:26px;letter-spacing:-.02em}.mk-head p{margin:0;font-size:13px}.mk-eyebrow{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.mk-empty{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:48px 16px;color:var(--muted)}.mk-empty h2{margin:0;color:var(--ink);font-size:18px}.mk-section{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px;display:flex;flex-direction:column;gap:12px;min-width:0}.mk-section h2{margin:0;font-size:17px}.mk-section h3{margin:0;font-size:14px}.mk-row-head{justify-content:space-between;gap:8px}.mk-row-head,.mk-tools{display:flex;flex-wrap:wrap;align-items:center}.mk-tools{gap:6px}.mk-small{font-size:12px}.mk-msg{margin:0;font-size:12.5px;color:var(--red)}.mk-text{margin:0;font-size:13px;white-space:pre-wrap}.mk-actions{display:flex;flex-wrap:wrap;gap:6px}.mk-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.mk-soft{background:var(--surface-2);border-radius:var(--r-md);gap:6px}.mk-card,.mk-soft{padding:12px 14px;display:flex;flex-direction:column}.mk-card{border:1px solid var(--line);border-radius:var(--r-md);gap:8px;min-width:0}.mk-okr{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--line);font-size:13px}.mk-okr-end{display:flex;align-items:center;gap:6px;justify-content:flex-end}.mk-pct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;min-width:40px;text-align:right}.mk-bar{height:8px;background:var(--surface-2);overflow:hidden}.mk-bar,.mk-bar i{border-radius:99px}.mk-bar i{display:block;height:100%;background:var(--accent)}.mk-bar.ok i{background:var(--green)}.mk-bar.warn i{background:var(--amber)}.mk-bar.bad i{background:var(--red)}.mk-num{width:90px;flex:none}.mk-inline{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mk-inline .input:first-child{flex:1 1 180px;min-width:0}.mk-add{border-top:1px dashed var(--line-2);padding-top:10px}.mk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.mk-stat{background:var(--surface-2);border-radius:var(--r-md);padding:10px 12px;display:flex;flex-direction:column;font-size:12px}.mk-stat b{font-size:20px;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-week{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));grid-gap:8px;gap:8px;overflow-x:auto;padding-bottom:4px}.mk-day{background:var(--surface-2);border-radius:var(--r-md);padding:8px;min-height:170px;display:flex;flex-direction:column;gap:6px}.mk-day.today{box-shadow:inset 0 0 0 1px var(--accent)}.mk-day h4{margin:0 0 2px;font-size:12px;color:var(--muted);font-weight:600}.mk-it{display:flex;flex-direction:column;gap:4px;text-align:left;font:inherit;font-size:12.5px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;padding:6px 8px;cursor:pointer}.mk-it:disabled{cursor:default}.mk-it.task{border-left-color:var(--blue)}.mk-it-r{display:flex;justify-content:space-between;align-items:center;gap:6px}.mk-av{width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:9.5px;font-weight:700;display:inline-grid;place-items:center;flex:none}.mk-av.big{width:36px;height:36px;font-size:12px}.mk-ref{font-family:var(--mono);font-size:11px;color:var(--accent);background:var(--accent-soft);padding:1px 6px;border-radius:6px;white-space:nowrap}.mk-gap{border:1.5px dashed var(--red);background:var(--red-soft);color:var(--red);border-radius:8px;padding:6px 8px;font-size:12px}.mk-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12px}.mk-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px;background:var(--accent)}.mk-legend i.task{background:var(--blue)}.mk-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));grid-gap:10px;gap:10px}.mk-camp{gap:6px;text-align:left;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;cursor:pointer}.mk-budget,.mk-camp{display:flex;flex-direction:column}.mk-budget{gap:4px}.mk-kv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:10px 0}.mk-kv>div{background:var(--surface-2);border-radius:10px;padding:8px 10px;font-size:13px;display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.mk-kv small{color:var(--muted);font-size:11px}.mk-cols2{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:12px;gap:12px}.mk-list{list-style:none;margin:0;padding:0}.mk-list li{display:flex;gap:8px;align-items:center;padding:6px 0;border-top:1px solid var(--line);font-size:13px}.mk-list li:first-child{border-top:0}.mk-link{flex:1 1;min-width:0;display:flex;gap:8px;align-items:center;text-align:left;border:0;background:none;padding:0;font:inherit;color:var(--ink);cursor:pointer}.mk-link span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-x{border:0;background:none;color:var(--muted);cursor:pointer;padding:3px;border-radius:6px;display:inline-flex}.mk-x:hover{color:var(--red);background:var(--red-soft)}.mk-result{margin-top:12px;display:flex;flex-direction:column;gap:8px}.mk-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mk-search{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-2);border-radius:var(--r-pill);padding:5px 10px;color:var(--muted);background:var(--card)}.mk-search input{border:0;outline:0;background:transparent;font:inherit;font-size:13px;color:var(--ink);width:150px}.mk-kont{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.mk-kont.with-side{grid-template-columns:minmax(0,1fr) 300px}.mk-tw{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md)}.mk-table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.mk-table th{text-align:left;font-size:11px;color:var(--muted);font-weight:600;background:var(--surface-2);padding:8px 10px;white-space:nowrap}.mk-table td{padding:9px 10px;border-top:1px solid var(--line);vertical-align:top}.mk-table tbody tr{cursor:pointer}.mk-table tr.sel td{background:var(--accent-soft)}.mk-numcell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mk-numcell a{color:inherit}.mk-stars{white-space:nowrap}.mk-side{border:1px solid var(--line);border-radius:var(--r-md);padding:14px;background:var(--surface-2);display:flex;flex-direction:column;gap:2px;min-width:0}.mk-who{display:flex;gap:10px;align-items:center}.mk-srow{display:flex;justify-content:space-between;gap:8px;font-size:13px;padding:5px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.mk-cmp-r.stale,.mk-srow.stale{opacity:.55}.mk-note{font-size:12px;color:var(--muted);background:var(--card);border-radius:10px;padding:8px 10px;margin-top:8px;white-space:pre-wrap}.mk-cmp{margin-top:14px;border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;gap:10px}.mk-cmp,.mk-cmp-g{display:flex;flex-direction:column}.mk-cmp-r{display:grid;grid-template-columns:minmax(0,1fr) auto 60px;grid-gap:10px;gap:10px;align-items:center;padding:6px 0;border-top:1px solid var(--line);font-size:13px}.mk-cmp-r.best{color:var(--green);font-weight:600}.mk-rate{display:flex;gap:2px}.mk-rate button{border:0;background:none;font-size:20px;line-height:1;color:var(--line-2);cursor:pointer;padding:2px}.mk-rate button.on{color:var(--amber)}.mk-dot,.mk-legend i,.mk-mit,.mk-month{--b0:var(--muted-2);--b1:var(--accent);--b2:var(--blue);--b3:#7A4FD6;--b4:#0B6F6A}.mk-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.mk-mhead{font-size:11px;font-weight:600;color:var(--muted);padding:0 4px}.mk-mday{background:var(--surface-2);border-radius:10px;padding:6px;min-height:104px;display:flex;flex-direction:column;gap:4px;min-width:0;border:1.5px solid transparent}.mk-mday.out{opacity:.45}.mk-mday.today{border-color:var(--accent)}.mk-mday.gap{border-color:var(--amber);border-style:dashed}.mk-mnum{font-size:12px;font-weight:600;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-mnum button{border:0;background:none;font:inherit;color:inherit;padding:0 4px;border-radius:6px;cursor:pointer}.mk-mnum button:hover{background:var(--accent-soft);color:var(--accent)}.mk-mit{display:flex;flex-direction:column;gap:3px;text-align:left;font:inherit;font-size:11.5px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-left:3px solid var(--b0);border-radius:7px;padding:4px 6px;cursor:pointer;min-width:0}.mk-mit:disabled{cursor:default}.mk-mit.b1{border-left-color:var(--b1)}.mk-mit.b2{border-left-color:var(--b2)}.mk-mit.b3{border-left-color:var(--b3)}.mk-mit.b4{border-left-color:var(--b4)}.mk-mit-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.mk-mit-m{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px;color:var(--muted);font-size:10.5px}.mk-mit-m .bpill{font-size:9.5px;padding:1px 6px}.mk-mgap{font-size:10.5px;color:var(--amber)}.mk-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;background:var(--b0);vertical-align:0}.mk-dot.b1,.mk-legend i.b1{background:var(--b1)}.mk-dot.b2,.mk-legend i.b2{background:var(--b2)}.mk-dot.b3,.mk-legend i.b3{background:var(--b3)}.mk-dot.b4,.mk-legend i.b4{background:var(--b4)}.mk-wait{color:var(--blue);font-weight:600}.mk-approve{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;background:var(--blue-soft);color:var(--ink);border-radius:10px;padding:8px 10px;font-size:13px}.mk-approve.ok{background:var(--green-soft)}.mk-approve .mk-inline{flex:1 1 100%}.mk-returned{background:var(--amber-soft);border-radius:10px;padding:8px 10px;font-size:13px}.mk-neg{color:var(--red)}.mk-stat.warn b{color:var(--amber)}.mk-budget-t tbody tr{cursor:default}.mk-budget-t tr.over td{background:var(--red-soft)}.mk-brow{margin-bottom:6px}.mk-brow select{flex:1 1 140px;min-width:0}.mk-dlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;min-width:0}.mk-drow{width:100%;display:flex;align-items:center;gap:10px;text-align:left;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:8px 10px;cursor:pointer}.mk-drow.sel{border-color:var(--accent);background:var(--accent-soft)}.mk-drow-m{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.mk-drow-m b,.mk-drow-m span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-timeline{list-style:none;margin:0;padding:0 0 0 8px;border-left:2px solid var(--line-2);display:flex;flex-direction:column;gap:6px}.mk-timeline li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start;font-size:13px}.mk-lib-top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:12px;gap:12px}.mk-sw-row{display:flex;flex-wrap:wrap;gap:12px}.mk-sw{display:flex;flex-direction:column;gap:3px;font-size:12.5px;min-width:96px}.mk-sw i{display:block;height:44px;border-radius:9px;border:1px solid var(--line)}.mk-sw code{font-family:var(--mono);font-size:12px;color:var(--muted);background:none;border:0;padding:0;text-align:left;cursor:pointer}.mk-sw code:hover{color:var(--accent)}.mk-font{font-size:22px;font-weight:600;margin:0;overflow-wrap:anywhere}.mk-files{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));grid-gap:10px}.mk-file,.mk-files{display:grid;gap:10px}.mk-file{grid-template-columns:44px minmax(0,1fr) auto;grid-gap:10px;align-items:center;border:1px solid var(--line);border-radius:var(--r-md);padding:10px;background:var(--card)}.mk-file.old{opacity:.6}.mk-file-m{min-width:0;display:flex;flex-direction:column;gap:2px}.mk-file-m b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.mk-file-end{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.mk-file-end select{font:inherit;font-size:11.5px;border:1px solid var(--line-2);border-radius:8px;background:var(--card);color:var(--ink);padding:2px 4px}.mk-thumb{width:44px;height:44px;border-radius:9px;display:grid;place-items:center;font-family:var(--mono);font-size:11px;font-weight:600;background:var(--surface-2);color:var(--muted)}.mk-thumb.img{background:var(--accent);color:#fff}.mk-thumb.pdf{background:var(--red-soft);color:var(--red)}.mk-thumb.tpl{background:var(--blue-soft);color:var(--blue)}.mk-thumb.font{background:var(--ink);color:var(--card)}.mk-crow{display:grid;grid-template-columns:minmax(0,1fr) 110px 36px auto;grid-gap:6px;gap:6px;align-items:center;margin-bottom:6px}.mk-crow i{display:block;width:36px;height:30px;border-radius:8px;border:1px solid var(--line)}.mk-q-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.mk-q{border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;display:flex;flex-direction:column;gap:6px;font-size:12px}.mk-q b{font-size:20px;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-q.cur{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.mk-budget-t td.cur,.mk-budget-t th.cur{background:var(--accent-soft)}.mk-budget-t td.num,.mk-budget-t th.num{text-align:right}.mk-spark{width:100%;height:28px;color:var(--accent)}.mk-event{display:block;font-size:10.5px;font-weight:600;color:var(--b3,#7A4FD6);background:color-mix(in srgb,#7A4FD6 12%,transparent);border-radius:6px;padding:2px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-giftcost{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--r-sm);background:var(--surface-2)}.mk-giftbox,.mk-gplaces{display:flex;flex-direction:column;gap:8px}.mk-gplace{border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.mk-gplace.top{border-color:var(--accent)}.mk-gplace.chosen{background:var(--green-soft)}.mk-gplace-foot,.mk-gplace-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.mk-stars{color:var(--amber);font-size:12px;letter-spacing:1px}.mk-gwhy{display:flex;flex-wrap:wrap;gap:6px}.mk-gpill{font-size:11px;padding:2px 8px;border-radius:99px;background:var(--surface-2);color:var(--muted);white-space:nowrap}.mk-gpill.ok{background:var(--green-soft);color:var(--green)}.mk-gpill.warn{background:var(--amber-soft);color:var(--amber)}.mk-gitems{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-gitems b{color:var(--ink);font-weight:500}.mk-giftempty{border:1px dashed var(--line);border-radius:var(--r-sm);padding:8px 12px;color:var(--muted);margin:0}.mk-guest{display:flex;align-items:center;gap:8px;padding:5px 0;border-top:1px solid var(--line);font-size:13px}.mk-guest:first-child{border-top:0}.mk-guest>span{flex:1 1;min-width:0}.mk-q-five{grid-template-columns:repeat(5,minmax(0,1fr))}.mk-funnel{display:flex;flex-direction:column;gap:6px}.mk-funnel-row{display:grid;grid-template-columns:110px minmax(0,1fr) 80px;grid-gap:8px;gap:8px;align-items:center}@media (max-width:620px){.mk-q-five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.mk-cols2,.mk-grid3,.mk-kont.with-side{grid-template-columns:minmax(0,1fr)}.mk-kv{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-lib-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.mk-month{grid-template-columns:minmax(0,1fr)}.mk-mday.out,.mk-mhead{display:none}.mk-mday{min-height:0}.mk-q-grid,.mk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-two{grid-template-columns:minmax(0,1fr)}.mk-okr{grid-template-columns:minmax(0,1fr) auto}.mk-okr .mk-bar{grid-column:1/-1;order:3}.mk-search input{width:110px}}.sp{--sp-violet:#7A4DDB;display:grid;grid-gap:14px;gap:14px;margin-top:16px;min-width:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sp{--sp-violet:#A58BF2}}:root[data-theme=dark] .sp{--sp-violet:#A58BF2}.sp h3{font-size:15px;font-weight:600;margin:0}.sp-top{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center}.sp-h{font-size:20px;font-weight:650;letter-spacing:-.02em;margin:0}.sp-seg{display:inline-flex}.sp-seg,.sp-seg button{border-radius:var(--r-pill)}.sp-seg button{flex:0 0 auto}.sp-eyebrow{font-family:var(--mono);font-size:10.5px;font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sp-small{font-size:12.5px;margin:0}.sp-hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.1fr);grid-gap:24px;gap:24px;align-items:center;padding:20px}.sp-ring{position:relative}.sp-ring,.sp-ring svg{width:132px;height:132px}.sp-ring svg{transform:rotate(-90deg)}.sp-ring .t{fill:none;stroke:var(--track);stroke-width:12}.sp-ring .v{fill:none;stroke:var(--accent);stroke-width:12;stroke-linecap:round}.sp-ring .v.green{stroke:var(--green)}.sp-ring .v.red{stroke:var(--red)}@media (prefers-reduced-motion:no-preference){.sp-ring .v{transition:stroke-dashoffset .8s ease}}.sp-ring .c{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.sp-ring .c b{font-size:34px;font-weight:650;line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-ring .c span{font-size:11.5px;color:var(--muted)}.sp-say{display:grid;grid-gap:8px;gap:8px;min-width:0}.sp-say h3{font-size:18px;letter-spacing:-.01em;text-wrap:balance}.sp-say p{margin:0;font-size:13.5px}.sp-pills{display:flex;flex-wrap:wrap;gap:6px}.sp-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:4px 10px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2)}.sp-pill i{width:7px;height:7px;border-radius:50%;background:currentColor}.sp-pill.green{background:var(--green-soft);color:var(--green)}.sp-pill.amber{background:var(--amber-soft);color:var(--amber)}.sp-pill.red{background:var(--red-soft);color:var(--red)}.sp-dist{display:grid;grid-gap:10px;gap:10px;min-width:0}.sp-dbar{display:flex;height:14px;border-radius:var(--r-pill);overflow:hidden;gap:2px;background:var(--track)}.sp-dbar span,.sp-meter .bar span{display:block;height:100%}.sp-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.sp-legend div{display:grid;grid-gap:1px;gap:1px;min-width:0}.sp-legend b{font-size:15px;font-weight:600}.sp-legend small{font-size:11.5px;color:var(--muted)}.sp-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px}@media (max-width:900px){.sp-hero{grid-template-columns:auto minmax(0,1fr)}.sp-dist{grid-column:1/-1}}@media (max-width:520px){.sp-hero{grid-template-columns:minmax(0,1fr);justify-items:start}.sp-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.sp-trend{display:grid;grid-gap:10px;gap:10px;padding:18px 20px}.sp-trend-h{justify-content:space-between;align-items:baseline;gap:8px}.sp-keys,.sp-trend-h{display:flex;flex-wrap:wrap}.sp-keys{gap:14px;font-size:12px;color:var(--muted)}.sp-keys i{display:inline-block;width:14px;height:3px;border-radius:2px;margin-right:6px;vertical-align:3px}.sp-keys i.dash{background:repeating-linear-gradient(90deg,var(--muted-2) 0 4px,transparent 4px 7px)}.sp-plot{position:relative;padding-bottom:18px}.sp-chart{width:100%;height:160px;display:block}.sp-chart .grid{stroke:var(--line);stroke-width:1}.sp-chart .grid,.sp-chart .p50{vector-effect:non-scaling-stroke}.sp-chart .p50{fill:none;stroke:var(--accent);stroke-width:2.2;stroke-linejoin:round}.sp-chart .p50a{fill:var(--accent-soft)}.sp-chart .p95{fill:none;stroke:var(--muted-2);stroke-width:1.6;stroke-dasharray:4 4}.sp-chart .goal,.sp-chart .p95{vector-effect:non-scaling-stroke}.sp-chart .goal{stroke:var(--green);stroke-width:1;stroke-dasharray:2 4}.sp-chart .dep{stroke:var(--sp-violet);stroke-width:1.6;vector-effect:non-scaling-stroke}.sp-yax span{left:2px;transform:translateY(-115%);pointer-events:none}.sp-xax span,.sp-yax span{position:absolute;font:500 10px var(--mono);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-xax span{bottom:0;transform:translateX(-50%);white-space:nowrap}.sp-xax span.first{transform:none}.sp-xax span.last{transform:translateX(-100%)}.sp-list{display:grid;grid-gap:10px;gap:10px}.sp-lhead{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.sp-lhead>div:first-child{display:grid;grid-gap:3px;gap:3px}.sp-item{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;transition:box-shadow .15s}.sp-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:40px minmax(0,1.6fr) minmax(0,1.3fr) 96px 22px;grid-gap:14px;gap:14px;align-items:center;padding:12px 14px}.sp-item summary::-webkit-details-marker{display:none}.sp-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-md)}.sp-num{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font:600 13px var(--mono);background:var(--surface-2);color:var(--muted)}.sp-num.red{background:var(--red-soft);color:var(--red)}.sp-num.amber{background:var(--amber-soft);color:var(--amber)}.sp-nm{min-width:0}.sp-nm b{display:block;font-weight:600;overflow-wrap:anywhere}.sp-nm small{color:var(--muted);font-size:12px}.sp-meter{display:grid;grid-gap:5px;gap:5px;min-width:0}.sp-meter .bar{display:flex;height:8px;border-radius:var(--r-pill);overflow:hidden;gap:2px;background:var(--track)}.sp-meter small{font-size:11.5px;color:var(--muted)}.sp-big{text-align:right}.sp-big b{display:block;font-size:18px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-big small{font-size:11.5px;color:var(--muted)}.sp-chev{color:var(--muted);transition:transform .15s;text-align:center}.sp-item[open] .sp-chev{transform:rotate(180deg)}.sp-detail{border-top:1px solid var(--line);padding:14px 14px 16px 68px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;background:color-mix(in srgb,var(--surface-2) 45%,var(--card))}.sp-detail .k{display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0}.sp-split{display:flex;height:10px;border-radius:var(--r-pill);overflow:hidden;gap:2px}.sp-split .db{background:var(--blue)}.sp-split .app{background:var(--sp-violet)}.sp-tip{display:flex;gap:10px;align-items:flex-start;font-size:13px}.sp-tip b{color:var(--accent)}.sp-code{font:500 11.5px var(--mono);color:var(--muted);overflow-wrap:anywhere}@media (max-width:720px){.sp-item summary{grid-template-columns:36px minmax(0,1fr) 78px 18px}.sp-item summary .sp-meter{grid-column:2/4;grid-row:2}.sp-num{width:36px;height:36px}.sp-detail{padding-left:14px}}.sp-help{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.sp-help div{background:var(--surface-2);border-radius:var(--r-md);padding:12px 14px;display:grid;grid-gap:4px;gap:4px;font-size:12.5px}.sp-help b{font-size:13px}@media (hover:hover) and (pointer:fine){.sp-item:hover{box-shadow:var(--shadow)}}.tchat-embed{display:flex;flex-direction:column;gap:8px;min-width:0}.tchat-embed .chat{max-height:420px;overflow-y:auto;border:1px solid var(--line)}.tchat-embed [aria-labelledby=ctab-history]{max-height:460px;overflow-y:auto}.sq-chat-hist{display:flex;flex-direction:column;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}@media (max-width:720px){.tchat-embed .chat{max-height:60vh}}.files-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:8px;font-size:12.5px}.files-bar .btn{display:inline-flex;align-items:center;gap:6px}.ch{display:grid;grid-gap:12px;gap:12px}.ch-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ch-score{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;border-radius:12px;font-weight:800;font-size:18px}.ch-score.sm{min-width:34px;height:26px;border-radius:8px;font-size:13px}.ch-score.good{background:var(--green-soft);color:var(--green)}.ch-score.warn{background:var(--amber-soft);color:var(--amber)}.ch-score.bad{background:var(--red-soft);color:var(--red)}.ch-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);flex-wrap:wrap}.ch-tab{font:inherit;font-size:13.5px;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:8px 12px;color:var(--muted);cursor:pointer}.ch-tab.on{color:var(--ink);font-weight:650;border-bottom-color:var(--accent)}.ch-lock{font-size:12px;color:var(--muted);margin:0}.ch-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px}.ch-kpi{background:var(--surface-2);border-radius:12px;padding:10px 12px;display:grid;grid-gap:2px;gap:2px}.ch-kpi b{font-size:20px}.ch-kpi span{font-size:12px;color:var(--muted)}.ch-kpi em{font-style:normal;font-size:11.5px;color:var(--muted)}.ch-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:720px){.ch-cols{grid-template-columns:1fr}}.ch-bar{display:grid;grid-template-columns:120px 1fr 44px;align-items:center;grid-gap:8px;gap:8px;font-size:13px;padding:4px 0}.ch-bar i{display:block;height:8px;border-radius:99px;background:var(--surface-2);overflow:hidden}.ch-bar i b{display:block;height:100%}.ch-bar i b.bad{background:var(--red)}.ch-bar i b.warn{background:var(--amber)}.ch-bar i b.ok{background:var(--green)}.ch-bar em{font-style:normal;text-align:right;font-weight:600}.ch-use{display:flex;justify-content:space-between;font-size:13px;padding:5px 0;border-bottom:1px dashed var(--line)}.ch-flow{overflow-x:auto}.ch-heat{background:color-mix(in srgb,var(--accent) calc(var(--h, 0) * 45%),transparent)}.ch-advice{display:grid;grid-gap:10px;gap:10px}.ch-adv{border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;grid-gap:6px;gap:6px}.ch-adv.off{opacity:.55}.ch-adv p{margin:0;font-size:13.5px;line-height:1.5}.ch-adv-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ch-adv-h b{flex:1 1;min-width:180px}.btag.violet{background:color-mix(in srgb,#7A4DDB 12%,var(--card));color:#7A4DDB}.ch-switch{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);cursor:pointer}.ch-tip{font:inherit;font-size:12.5px;background:color-mix(in srgb,#7A4DDB 10%,var(--card));color:#7A4DDB;border:0;border-radius:999px;padding:3px 10px;cursor:pointer;white-space:nowrap}.ch-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.ch-chip{font:inherit;font-size:12.5px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer}.ch-chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.ch-counters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.ch-counters>div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 14px;display:grid;grid-gap:2px;gap:2px}.ch-counters span{font-size:12px;color:var(--muted)}.ch-counters b{font-size:22px}@media (max-width:720px){.ch-counters{grid-template-columns:repeat(2,minmax(0,1fr))}}.tone-good{color:var(--green)}.tone-warn{color:var(--amber)}.tone-bad{color:var(--red)}.ch-fill{display:block;height:7px;border-radius:99px;background:var(--surface-2);overflow:hidden;margin:2px 0 4px}.ch-fill.sm{height:6px}.ch-fill b{display:block;height:100%}.ch-fill b.good{background:var(--green)}.ch-fill b.warn{background:var(--amber)}.ch-fill b.bad{background:var(--red)}.ch-acc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:860px){.ch-acc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ch-acc{grid-template-columns:1fr}}.ch-acc-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;grid-gap:4px;gap:4px;align-content:start}.ch-acc-l{font-size:12.5px;color:var(--muted);font-weight:600}.ch-acc-v{font-size:20px}.ch-acc-v small{font-size:13px;color:var(--muted);font-weight:500}.ch-acc-v small.up{color:var(--green)}.ch-acc-v small.down{color:var(--red)}.ch-acc-s{font-size:12.5px}.ch-acc-s.bad{color:var(--red);font-weight:600}.ch-acc-card em{font-style:normal;font-size:11.5px;color:var(--muted)}.ch-cols.wide{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media (max-width:720px){.ch-cols.wide{grid-template-columns:1fr}}.cs-tabs{display:flex;gap:6px;flex-wrap:wrap}.cs-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px}.cs-kpi{background:var(--surface-2);border-radius:12px;padding:10px 12px;display:grid;grid-gap:2px;gap:2px}.cs-kpi b{font-size:20px}.cs-kpi span{font-size:12.5px}.cs-kpi em{font-style:normal;font-size:11.5px;color:var(--muted)}.cs-flow{overflow-x:auto}.cs-flow table{border-collapse:collapse;font-size:13px;min-width:100%}.cs-flow td,.cs-flow th{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.cs-flow td.n,.cs-flow th.n{text-align:right}.pf-adv{display:grid;grid-gap:10px;gap:10px;padding:18px 20px}.pf-adv-h{display:flex;align-items:center;gap:10px}.pf-adv-item{border-top:1px solid var(--line);padding-top:10px;display:grid;grid-gap:4px;gap:4px}.pf-adv-item p{margin:0;font-size:13.5px;line-height:1.5}.tn-head{align-items:flex-end;justify-content:space-between;gap:12px}.tn-filter,.tn-head{display:flex;flex-wrap:wrap}.tn-filter{gap:8px;align-items:center;font-size:13px}.tn-kw{margin-left:auto}.tn-chip{font:inherit;font-size:12.5px;padding:5px 11px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer}.tn-chip.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.tn-list{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.tn-feedrow{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:14px 16px;border-top:1px solid var(--line);align-items:center}.tn-feedrow:first-child{border-top:0}.tn-feedrow.hl{background:color-mix(in srgb,var(--accent) 8%,transparent)}.tn-dot{width:10px;height:10px;border-radius:50%;background:var(--line);justify-self:center}.tn-feedrow.fresh .tn-dot{background:var(--accent)}.tn-title{font-weight:600;font-size:14.5px}.tn-meta{font-size:12.5px;margin-top:3px}.tn-meta a{color:var(--accent)}.tn-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.tn-tag{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);display:inline-flex;gap:4px;align-items:center}.tn-tag.big{font-size:13px;padding:5px 10px}.tn-tag button{border:0;background:none;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:0 0 0 2px}.tn-acts{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.tn-emptybox{background:var(--card);border:1px dashed var(--line);border-radius:12px;padding:22px;text-align:center;font-size:13.5px}.tn-warn,.tn-warnbox{background:color-mix(in srgb,#F59E0B 12%,var(--card));border:1px solid color-mix(in srgb,#f59e0b 40%,var(--line));border-radius:12px;padding:12px 16px;font-size:13.5px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tn-warn b,.tn-warnbox b{color:#B45309}.tn-warnbox{display:block}.tn-warn a{color:var(--accent)}.tn-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.tn-stat{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 16px;display:flex;flex-direction:column;gap:2px}.tn-stat span{font-size:12.5px;color:var(--muted)}.tn-stat b{font-size:24px}.tn-stat b.sm{font-size:16px}.tn-due.amber,.tn-stat b.amber{color:#B45309}.tn-due.green,.tn-stat b.green{color:#067647}.tn-due.red{color:#B42318;font-weight:600}.tn-board-wrap{display:flex;flex-direction:column;gap:14px}.tn-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.tn-col{background:color-mix(in srgb,var(--line) 45%,var(--bg));border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px}.tn-colhead{display:flex;justify-content:space-between;font-weight:700;font-size:14px}.tn-colempty{text-align:center;font-size:12px}.tn-card{font:inherit;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;grid-gap:6px;gap:6px;cursor:pointer;color:var(--ink)}.tn-card b{font-size:13.5px;line-height:1.35}.tn-card>span,.tn-cardfoot{font-size:12px}.tn-cardfoot{display:flex;justify-content:space-between;gap:8px}.tn-results{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.tn-rhead,.tn-rrow{display:grid;grid-template-columns:minmax(0,2fr) 1.2fr 1fr 110px;grid-gap:12px;gap:12px;padding:10px 16px;align-items:center;font-size:13.5px}.tn-results:has(.tn-rrow.price) .tn-rhead,.tn-rrow.price{grid-template-columns:minmax(0,2fr) 1.2fr 1fr 120px 110px}.tn-rhead{font-size:12px;font-weight:600;border-bottom:1px solid var(--line)}.tn-rrow{font:inherit;text-align:left;width:100%;border:0;border-top:1px solid var(--line);background:none;cursor:pointer;color:var(--ink)}.tn-rrow small{display:block;font-size:12px}.tn-res{font-weight:600}.tn-res.won{color:#067647}.tn-res.lost{color:#B42318}.tn-res.skipped{color:var(--muted)}.tn-sources{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.tn-side{gap:14px}.tn-box,.tn-side{display:flex;flex-direction:column}.tn-box{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px;gap:8px}.tn-boxhead{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.tn-addsite{display:grid;grid-template-columns:1fr 1.6fr auto auto;grid-gap:8px;gap:8px}.tn-srow{display:grid;grid-template-columns:minmax(0,1fr) 170px 110px 96px;grid-gap:10px;gap:10px;align-items:center;font-size:13.5px;padding:6px 0;border-bottom:1px solid var(--line)}.tn-srowhead{font-size:12px;font-weight:600}.tn-sname{min-width:0;display:flex;flex-direction:column}.tn-sname a{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tn-serr{font-size:11.5px;color:#B42318}.tn-sstate{font-size:13px;font-weight:600}.tn-sstate.ok{color:#067647}.tn-sstate.warn{color:#B45309}.tn-sstate.bad{color:#B42318}.tn-sstate.pending{color:var(--muted)}.tn-sacts{display:flex;gap:4px;justify-content:flex-end}.tn-kwlist{margin-top:4px}.tn-kwadd{display:flex;gap:8px}.tn-kwadd .input{flex:1 1}.tn-checks{display:grid;grid-gap:8px;gap:8px;font-size:14px}.tn-checks label{display:flex;gap:8px;align-items:center}.tn-cardtitle{font-size:13px;color:var(--muted);font-weight:500}.tn-top{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap;margin-bottom:14px}.tn-topmain{flex:1 1;min-width:260px}.tn-topmain h2{margin:0;font-size:22px}.tn-src{font-size:12.5px;color:var(--accent);display:inline-flex;gap:4px;align-items:center;margin-top:4px}.tn-btnrow,.tn-pills,.tn-stagebar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}.tn-btnrow{margin-top:0}.tn-pill{border-radius:999px;border:1px solid var(--line);background:var(--card)}.tn-pill,.tn-stage{font-size:12.5px;padding:4px 10px}.tn-stage{border-radius:999px;font-weight:600;background:color-mix(in srgb,#2563EB 14%,var(--card));color:#1D4ED8}.tn-stage.review{background:color-mix(in srgb,#F59E0B 16%,var(--card));color:#B45309}.tn-stage.submitted{background:color-mix(in srgb,#7C3AED 14%,var(--card));color:#6D28D9}.tn-stage.won{background:color-mix(in srgb,#12B76A 16%,var(--card));color:#067647}.tn-stage.lost{background:color-mix(in srgb,#F04438 14%,var(--card));color:#B42318}.tn-stage.skipped{background:color-mix(in srgb,var(--line) 60%,var(--card));color:var(--muted)}.tn-duebox{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 18px;min-width:240px;display:flex;flex-direction:column;gap:2px;font-size:12.5px}.tn-duebox b{font-size:20px}.tn-duebox .tn-due{font-size:13px;font-weight:600}.tn-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:16px;gap:16px}.tn-colL,.tn-colR{display:flex;flex-direction:column;gap:14px;min-width:0}.tn-bar{height:6px;background:var(--line);border-radius:4px;overflow:hidden}.tn-bar span{display:block;height:6px;background:#12B76A}.tn-doc{display:grid;grid-template-columns:minmax(0,1fr) auto 22px;grid-gap:10px;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line);font-size:14px}.tn-doc label{display:flex;gap:8px;align-items:center}.tn-x{border:0;background:none;color:var(--muted);cursor:pointer;padding:2px;display:inline-flex}.tn-x:hover{color:#B42318}.tn-link{display:grid;grid-template-columns:minmax(0,1fr) auto 22px;grid-gap:8px;gap:8px;align-items:center;font-size:13.5px}.tn-linkbtn{font:inherit;text-align:left;border:0;background:none;padding:4px 0;color:var(--ink);cursor:pointer}.tn-linkbtn:disabled{cursor:default}.tn-lstat{font-size:12.5px;font-weight:600;color:#B45309}.tn-lstat.done,.tn-lstat.in_progress{color:#067647}.tn-lstat.cancelled{color:var(--muted)}.tn-cond{margin:0;white-space:pre-wrap;font-size:13.5px}.tn-prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px}.tn-pricecell{background:color-mix(in srgb,var(--line) 35%,var(--card));border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;font-size:12px}.tn-pricecell b{font-size:18px}.tn-won{background:#12B76A;border-color:#12B76A;color:#fff}.tn-resout{display:flex;flex-direction:column;gap:6px;font-size:13.5px}.tn-resout ul{margin:0;padding-left:18px}.tn-comp{display:grid;grid-template-columns:1.5fr 1fr 24px;grid-gap:8px;gap:8px;margin-bottom:6px}.tn-wrap{flex-wrap:wrap}.tn-chat{min-height:260px}@media (max-width:720px){.tn-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-board,.tn-grid,.tn-sources{grid-template-columns:minmax(0,1fr)}.tn-feedrow{grid-template-columns:14px minmax(0,1fr)}.tn-acts{grid-column:1/-1;justify-content:flex-start}.tn-srow{grid-template-columns:minmax(0,1fr) auto}.tn-srow>span:nth-child(3){display:none}.tn-addsite{grid-template-columns:minmax(0,1fr)}.tn-rhead{display:none}.tn-rrow,.tn-rrow.price{grid-template-columns:minmax(0,1fr) auto}.tn-rrow>span:nth-child(n+3){display:none}}.ann-backdrop{position:fixed;inset:0;background:rgba(20,18,16,.45);display:flex;align-items:center;justify-content:center;padding:16px;z-index:1200}.ann-card{background:var(--card);border-radius:20px;padding:22px 22px 18px;max-width:440px;width:100%;display:flex;flex-direction:column;gap:10px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.ann-eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.ann-card h2{margin:0;font-size:19px}.ann-body{margin:0;font-size:15px;line-height:1.5;white-space:pre-wrap;color:var(--ink)}.ann-meta{font-size:12.5px;color:var(--muted)}.ann-close{width:100%;padding:12px;font-size:15px}.an-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.an-box{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.an-count{font-size:11.5px;color:var(--muted);align-self:flex-end}.an-lock{background:#3A4256;border-radius:16px;padding:14px}.an-push{background:rgba(255,255,255,.88);color:#1F1B16;border-radius:14px;padding:10px 12px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:13px}.an-push i{width:34px;height:34px;border-radius:9px;background:#F2541E;color:#fff;font-style:normal;font-weight:700;display:flex;align-items:center;justify-content:center}.an-row{display:grid;grid-template-columns:minmax(0,1fr) 170px 150px 200px 120px;grid-gap:12px;gap:12px;padding:12px 16px;border-top:1px solid var(--line);align-items:center;font-size:13.5px}.an-row.head{border-top:0;font-weight:600}.an-row small,.an-row.head{font-size:12px;color:var(--muted)}.an-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-bar{height:6px;background:var(--line);border-radius:4px;overflow:hidden;margin-top:4px}.an-bar span{display:block;height:6px;background:#12B76A}.an-planned{color:#B45309;font-weight:600}.an-depts{display:flex;flex-wrap:wrap;gap:6px}@media (max-width:720px){.an-grid{grid-template-columns:minmax(0,1fr)}.an-row{grid-template-columns:minmax(0,1fr) auto}.an-row.head,.an-row>:nth-child(2),.an-row>:nth-child(3){display:none}}.cplus-menu button:disabled{opacity:.6;cursor:progress}.cplus-err{display:block;max-width:260px;padding:6px 10px 4px;font-size:12px;line-height:1.4;color:var(--bad,#DC2626)}.loc-card{display:inline-flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border-radius:12px;background:color-mix(in srgb,var(--card) 85%,transparent);border:1px solid var(--line);color:inherit;text-decoration:none;max-width:100%}.loc-card:hover{border-color:var(--accent)}.loc-card .loc-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft,rgba(242,84,30,.12));color:var(--accent);flex:none}.loc-card b{display:block;font-size:13.5px}.loc-card .loc-sub{display:block;font-size:12px;color:var(--muted)}.po-page{display:flex;flex-direction:column;gap:12px;min-width:0}.po-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.po-metric{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface);cursor:pointer;transition:transform .16s,box-shadow .18s,border-color .16s}.po-metric span{font-size:12.5px;font-weight:600}.po-metric b{font-size:26px;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.po-metric small{font-size:12px}.po-metric.info{border-color:color-mix(in srgb,var(--blue) 30%,var(--line-2));background:color-mix(in srgb,var(--blue-soft) 70%,var(--surface))}.po-metric.info span{color:var(--blue)}.po-metric.warn{border-color:color-mix(in srgb,var(--amber) 30%,var(--line-2));background:color-mix(in srgb,var(--amber-soft) 70%,var(--surface))}.po-metric.warn span{color:var(--amber)}.po-metric.ok{border-color:color-mix(in srgb,var(--green) 30%,var(--line-2));background:color-mix(in srgb,var(--green-soft) 70%,var(--surface))}.po-metric.ok span{color:var(--green)}.po-metric.vio{border-color:color-mix(in srgb,var(--violet) 30%,var(--line-2));background:color-mix(in srgb,var(--violet-soft) 70%,var(--surface))}.po-metric.vio span{color:var(--violet)}.po-metric.on{box-shadow:inset 0 0 0 2px var(--accent)}.po-tools{padding:12px;display:flex;flex-direction:column;gap:10px}.po-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.po-search{flex:1 1 240px;min-width:0}.po-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:8px;gap:8px}.po-filters.four{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.po-filters:not(.four){grid-template-columns:repeat(2,minmax(0,1fr)) auto}.po-count{font-size:12.5px}.po-table-box{padding:0;overflow:hidden}.po-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.po-table th{text-align:left;font-size:12.5px;font-weight:600;white-space:nowrap;padding:13px 14px;background:var(--card);border-bottom:1px solid var(--line-2)}.po-table td.r,.po-table th.r{text-align:right}.po-table td{white-space:nowrap}.po-table td.po-wrap{white-space:normal;min-width:160px;max-width:240px}.po-type{display:inline-block;font-family:var(--mono);font-size:10.5px;font-weight:700;background:var(--surface-2);color:var(--ink-2);border-radius:6px;padding:1px 6px;margin-right:6px;vertical-align:1px}.po-mgr{display:inline-flex}.po-ava{width:26px;height:26px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font-size:10.5px;font-weight:700}.po-sub{font-size:12px;margin-top:3px}.po-ib{width:32px;height:32px;border-radius:10px;border:1px solid var(--line-2);background:var(--card);display:grid;place-items:center;color:var(--ink-2);cursor:pointer;padding:0}.po-ib:hover{background:var(--surface-2)}.po-view{align-self:flex-start}.po-cards{display:none}.po-card{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;font:inherit;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:12px 14px;cursor:pointer}.po-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.po-card-top .po-chip{flex:none}.po-card-t{display:flex;flex-direction:column;gap:2px;min-width:0}.po-card-t b{font-weight:600}.po-card-row,.po-card-t .muted{font-size:12.5px}.po-card-row{display:flex;justify-content:space-between;gap:8px}@media (max-width:720px){.po-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.po-table-box{display:none}.po-cards{display:flex;flex-direction:column;gap:10px}.po-filters,.po-filters.four,.po-filters:not(.four){grid-template-columns:1fr 1fr}}.po-table td{padding:10px 12px;border-bottom:1px solid var(--line-2);vertical-align:middle}.po-table tbody tr{cursor:pointer}.po-table tbody tr:last-child td{border-bottom:0}.po-table td b{font-weight:600}.po-table td .muted{font-size:12px}.po-ref{font-family:var(--font-mono,ui-monospace,monospace);color:var(--accent-3,var(--accent));font-weight:600}.po-num,.po-ref{white-space:nowrap}.po-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.po-late{color:var(--red);font-size:12px;font-weight:600}.po-empty{text-align:center;padding:36px!important}.po-chip{display:inline-flex;align-items:center;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;white-space:nowrap}.po-chip.info{background:var(--blue-soft);color:var(--blue)}.po-chip.warn{background:var(--amber-soft);color:var(--amber)}.po-chip.ok{background:var(--green-soft);color:var(--green)}.po-chip.bad{background:var(--red-soft);color:var(--red)}.po-chip.vio{background:var(--violet-soft);color:var(--violet)}.po-chip.mute{background:var(--surface-2);color:var(--muted)}.po-acts{display:inline-flex;align-items:center}.po-w-ref{width:118px}.po-w-mgr{width:170px}.po-w-st{width:176px}.po-w-amt{width:104px}.po-w-prod{width:124px}.po-w-del{width:112px}.po-w-act{width:168px}.po-table th{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:12px;background:var(--surface)}.po-table td{white-space:normal;padding:12px}.po-table td>*{min-width:0}.po-ell,.po-t1,.po-t2{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-t1{font-weight:600}.po-proj{font-weight:500}.po-t2{font-size:12px;color:var(--muted);margin-top:2px}.po-kind{display:inline-block;margin-top:4px;font-size:11px;font-weight:500;color:var(--ink-2,var(--muted));background:var(--surface-2);border-radius:6px;padding:1px 7px}.po-mgr{display:flex;align-items:center;gap:8px;min-width:0}.po-ava{flex:none}.po-row td:first-child{position:relative}.po-row td:first-child:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--po-c,var(--line-2))}.po-row.warn{--po-c:var(--amber)}.po-row.info{--po-c:var(--blue)}.po-row.vio{--po-c:var(--violet)}.po-row.ok{--po-c:var(--green)}.po-row.bad{--po-c:var(--red)}.po-row.mute{--po-c:var(--line-2)}.po-row{transition:background .12s}.po-row:hover{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.po-row.bad .po-t1,.po-row.mute .po-t1{color:var(--muted)}.po-st{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 9px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--po-sc);background:color-mix(in srgb,var(--po-sc) 12%,var(--card))}.po-st i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--po-sc);box-shadow:0 0 0 3px color-mix(in srgb,var(--po-sc) 22%,transparent)}.po-st.warn{--po-sc:var(--amber)}.po-st.info{--po-sc:var(--blue)}.po-st.vio{--po-sc:var(--violet)}.po-st.ok{--po-sc:var(--green)}.po-st.bad{--po-sc:var(--red)}.po-st.mute{--po-sc:var(--muted)}.po-acts{display:flex;justify-content:flex-end;gap:6px}.po-go{white-space:nowrap}.po-ib{transition:transform .12s,background .12s,color .12s}.po-inline{display:none}.po-status-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.po-schip{border:1px solid var(--line-2);background:var(--card);color:var(--muted);border-radius:999px;padding:5px 12px;font:inherit;font-size:12.5px;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.po-schip b{font-weight:600;color:var(--ink,inherit)}.po-schip.on{background:var(--accent);border-color:var(--accent);color:#fff}.po-schip.on b{color:#fff}.po-status-chips .po-count{margin-left:auto}.po-card{position:relative;overflow:hidden}.po-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--po-c,var(--line-2))}.po-card.warn{--po-c:var(--amber)}.po-card.info{--po-c:var(--blue)}.po-card.vio{--po-c:var(--violet)}.po-card.ok{--po-c:var(--green)}.po-card.bad,.po-card.late{--po-c:var(--red)}@media (hover:hover) and (pointer:fine){.po-ib:hover{transform:translateY(-1px);color:var(--accent-3,var(--accent))}.po-ib:hover,.po-schip:not(.on):hover{background:var(--accent-soft)}}@media (max-width:1280px){.po-c-del,.po-c-prod{display:none}.po-inline{display:block}.po-w-mgr{width:150px}}.po-note{font-size:12.5px;margin:0 0 10px}.po-firms{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.po-firm{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--line-2);border-radius:var(--r-md)}.po-firm.off{opacity:.6}.po-firm .muted{font-size:12.5px}.po-firm-stat{font-size:12px}.po-firm-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.po-firm-form .field{margin-bottom:0}.po-span{grid-column:1/-1}.po-form-foot{display:flex;justify-content:flex-end}.po-field-label{display:block;font-size:12.5px;color:var(--muted);margin-bottom:4px;font-weight:500}.po-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.po-type{border:1.5px solid var(--line-2);background:var(--surface);border-radius:var(--r-md);padding:8px 10px;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.po-type.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-3,var(--accent));font-weight:600}.po-qlines{display:flex;flex-direction:column;gap:6px}.po-qrow{display:grid;grid-template-columns:minmax(0,2.4fr) 70px 80px 120px 110px 34px;grid-gap:6px;gap:6px;align-items:center}.po-qhead{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.po-qrow .po-num{text-align:right}.po-totals{display:grid;grid-template-columns:1fr auto;grid-gap:3px 20px;gap:3px 20px;margin-left:auto;min-width:240px;font-size:13.5px}.po-totals b{text-align:right;font-weight:500}.po-totals .po-gross{font-weight:700;font-size:15.5px;padding-top:5px;border-top:1px solid var(--line-2)}.po-qview{display:flex;flex-direction:column;gap:8px;overflow-x:auto}.po-qtable{width:100%;border-collapse:collapse;font-size:13px}.po-qtable th{text-align:left;font-size:11.5px;color:var(--muted);font-weight:500}.po-qtable td,.po-qtable th{padding:6px 8px;border-bottom:1px solid var(--line-2)}.po-qtable td.po-num,.po-qtable th:not(:first-child){text-align:right}.pn-firm-add{display:flex;align-items:flex-end}@media (hover:hover) and (pointer:fine){.po-metric:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.po-table tbody tr:hover td{background:var(--surface-2)}.po-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--accent)}}@media (max-width:1000px){.po-filters,.po-filters.five,.po-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.po-filters,.po-filters.five,.po-firm-form{grid-template-columns:1fr}.po-types{grid-template-columns:repeat(2,minmax(0,1fr))}.po-qrow{grid-template-columns:minmax(0,1fr) 60px 90px 34px}.po-qrow>:nth-child(3),.po-qrow>:nth-child(5){display:none}}@media (prefers-reduced-motion:reduce){.po-metric{transition:none}}.fd{display:flex;flex-direction:column;gap:18px;max-width:1180px}.fd-head h1{margin:2px 0 4px;font-size:26px;font-weight:600;letter-spacing:-.02em}.fd-head p{margin:0;color:var(--ink-2);font-size:15px}.fd-date{font-size:12.5px;text-transform:capitalize}.fd-src{display:block;margin-top:4px;font-size:12px}.fd-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:1100px){.fd-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.fd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.fd-kpi{--tone:var(--blue);text-align:left;font:inherit;color:inherit;display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:18px;background:var(--card);border:1px solid var(--line)}button.fd-kpi{cursor:pointer}.fd-kpi span{font-size:12.5px;color:var(--muted);font-weight:500}.fd-kpi b{font-size:24px;font-weight:600;letter-spacing:-.02em}.fd-kpi small{font-size:12px;color:var(--muted)}.fd-kpi.bad{border-color:color-mix(in srgb,var(--red) 35%,var(--card))}.fd-kpi.bad b{color:var(--red)}.fd-kpi.ok b{color:var(--green)}.fd-kpi.vio b{color:var(--violet)}.fd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:18px;gap:18px}.fd-card{padding:0;overflow:hidden}.fd-card-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px 10px}.fd-card-h b{font-size:15.5px;font-weight:600}.fd-card-h .muted{font-size:12px}.fd-empty{padding:4px 20px 16px;margin:0;font-size:13px}.fd-row{display:flex;align-items:flex-start;gap:12px;padding:12px 20px;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--line);font:inherit;color:inherit}.fd-click{cursor:pointer}.fd-row-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px}.fd-row-t b{font-size:14px;font-weight:550}.fd-tw{overflow-x:auto;padding:0 0 6px}.fd-depts{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px;padding:4px 20px 18px}.fd-dept{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;color:inherit;text-decoration:none}.fd-dept.warn{border-color:color-mix(in srgb,var(--red) 40%,var(--card))}.fd-dept-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.fd-dept-h b{font-size:14px;font-weight:600}.fd-dept .muted{font-size:12px}.fd-dept-n{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.fd-dept-n span{display:flex;flex-direction:column;background:var(--surface-2);border-radius:10px;padding:6px 8px;font-size:11px;color:var(--muted)}.fd-dept-n b{font-size:16px;color:var(--ink)}@media (hover:hover) and (pointer:fine){.fd-dept:hover,.fd-kpi:is(button):hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(28,26,23,.07)}.fd-click:hover{background:color-mix(in srgb,var(--accent) 4%,var(--card))}}