:root{--bg:#f2f3f7;--surface:#ffffff;--sunk:#f0f2f6;--line:#e3e6ee;--line-2:#cfd5e1;--ink:#0e1630;--ink-2:#465071;--ink-3:#79819a;--primary:#1b2f6e;--primary-h:#243c88;--on-primary:#ffffff;--primary-soft:#e8ecf8;--primary-ink:#1b2f6e;--brass:#a87a25;--brass-2:#d9b262;--brass-soft:#f6eedb;--wax:#b3261e;--wax-soft:#fbe9e7;--due:#a96500;--due-soft:#fdf1dc;--ok:#1c7a4c;--ok-soft:#e2f2e9;--a1:#d4ad55;--a2:#b07d2c;--a3:#82501d;--a4:#4f2c10;--c1:#2a78d6;--c2:#eb6834;--c3:#1baf7a;--c4:#eda100;--c5:#e87ba4;--c6:#008300;--c7:#6250d6;--c8:#e34948;--s1:#2a78d6;--s2:#eb6834;--line-series:#1b2f6e;--link:rgba(70,80,113,.14);--link-hi:rgba(27,47,110,.42);--sb-bg:linear-gradient(180deg,#112152 0%,#0b1738 100%);--sb-ink:#eef1fa;--sb-ink-2:rgba(238,241,250,.62);--sb-line:rgba(255,255,255,.08);--sb-hover:rgba(255,255,255,.06);--sb-on:rgba(255,255,255,.1);--hero:radial-gradient(90% 130% at 100% 0%,rgba(217,178,98,.3) 0%,rgba(217,178,98,0) 55%),linear-gradient(155deg,#18306e 0%,#0f1d48 70%);--sh1:0 1px 2px rgba(14,22,48,.05);--sh2:0 1px 2px rgba(14,22,48,.04),0 10px 30px -14px rgba(14,22,48,.16);--sh3:0 30px 80px -24px rgba(8,14,36,.38);--f-display:"Bodoni Moda","Didot","Bodoni 72",Georgia,serif;--f-ui:"Schibsted Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--f-deva:"Tiro Devanagari Hindi","Noto Serif Devanagari","Mangal",serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#080d1b;--surface:#101829;--sunk:#151f36;--line:rgba(255,255,255,.07);--line-2:rgba(255,255,255,.14);--ink:#edf0f8;--ink-2:#adb5cb;--ink-3:#7e87a2;--primary:#8ea6ff;--primary-h:#a9bbff;--on-primary:#0a1022;--primary-soft:rgba(142,166,255,.13);--primary-ink:#aebfff;--brass:#d9b262;--brass-2:#e8c987;--brass-soft:rgba(217,178,98,.13);--wax:#f07167;--wax-soft:rgba(240,113,103,.13);--due:#f0b34a;--due-soft:rgba(240,179,74,.13);--ok:#5ccb8e;--ok-soft:rgba(92,203,142,.13);--a1:#7a5a22;--a2:#a87a30;--a3:#d1a24c;--a4:#f0cf86;--c1:#3987e5;--c2:#d95926;--c3:#199e70;--c4:#c98500;--c5:#d55181;--c6:#008300;--c7:#9085e9;--c8:#e66767;--s1:#3987e5;--s2:#d95926;--line-series:#8ea6ff;--link:rgba(173,181,203,.12);--link-hi:rgba(142,166,255,.45);--sb-bg:linear-gradient(180deg,#0b1533 0%,#060c1f 100%);--hero:radial-gradient(90% 130% at 100% 0%,rgba(217,178,98,.22) 0%,rgba(217,178,98,0) 55%),linear-gradient(155deg,#172c66 0%,#0c1838 70%);--sh1:0 1px 2px rgba(0,0,0,.3);--sh2:0 1px 2px rgba(0,0,0,.3),0 14px 34px -16px rgba(0,0,0,.6);--sh3:0 30px 80px -20px rgba(0,0,0,.7);color-scheme:dark}}:root[data-theme=dark]{--bg:#080d1b;--surface:#101829;--sunk:#151f36;--line:rgba(255,255,255,.07);--line-2:rgba(255,255,255,.14);--ink:#edf0f8;--ink-2:#adb5cb;--ink-3:#7e87a2;--primary:#8ea6ff;--primary-h:#a9bbff;--on-primary:#0a1022;--primary-soft:rgba(142,166,255,.13);--primary-ink:#aebfff;--brass:#d9b262;--brass-2:#e8c987;--brass-soft:rgba(217,178,98,.13);--wax:#f07167;--wax-soft:rgba(240,113,103,.13);--due:#f0b34a;--due-soft:rgba(240,179,74,.13);--ok:#5ccb8e;--ok-soft:rgba(92,203,142,.13);--a1:#7a5a22;--a2:#a87a30;--a3:#d1a24c;--a4:#f0cf86;--c1:#3987e5;--c2:#d95926;--c3:#199e70;--c4:#c98500;--c5:#d55181;--c6:#008300;--c7:#9085e9;--c8:#e66767;--s1:#3987e5;--s2:#d95926;--line-series:#8ea6ff;--link:rgba(173,181,203,.12);--link-hi:rgba(142,166,255,.45);--sb-bg:linear-gradient(180deg,#0b1533 0%,#060c1f 100%);--hero:radial-gradient(90% 130% at 100% 0%,rgba(217,178,98,.22) 0%,rgba(217,178,98,0) 55%),linear-gradient(155deg,#172c66 0%,#0c1838 70%);--sh1:0 1px 2px rgba(0,0,0,.3);--sh2:0 1px 2px rgba(0,0,0,.3),0 14px 34px -16px rgba(0,0,0,.6);--sh3:0 30px 80px -20px rgba(0,0,0,.7);color-scheme:dark}:root{--k-indigo:#4f5bd5;--k-teal:#0f9b8e;--k-amber:#d98e04;--k-rose:#d6457a;--k-sky:#2f8fd8;--k-violet:#7a5ad8;--rise:#e8704a;--fall:#0f9b8e;--flat:#8a93ab}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--k-indigo:#8b93ff;--k-teal:#34c3b0;--k-amber:#f0b34a;--k-rose:#f07aa5;--k-sky:#6fb6f5;--k-violet:#ab92f5;--rise:#f08a6a;--fall:#34c3b0;--flat:#7e87a2}}:root[data-theme=dark]{--k-indigo:#8b93ff;--k-teal:#34c3b0;--k-amber:#f0b34a;--k-rose:#f07aa5;--k-sky:#6fb6f5;--k-violet:#ab92f5;--rise:#f08a6a;--fall:#34c3b0;--flat:#7e87a2}:root{--tape:var(--wax);--tape-soft:var(--wax-soft);--accent:var(--primary);--accent-soft:var(--primary-soft);--on-accent:var(--on-primary)}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--f-ui);font-size:14.5px;line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","tnum" 0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}h1,h2,h3{margin:0;text-wrap:balance}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.muted{color:var(--ink-3)}.sp{flex:1}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.app{display:grid;grid-template-columns:272px minmax(0,1fr);min-height:100vh}.side{position:sticky;top:0;height:100vh;background:var(--sb-bg);color:var(--sb-ink);display:flex;flex-direction:column;gap:6px;padding:20px 14px 16px max(14px,env(safe-area-inset-left,0px));overflow-y:auto;z-index:30}.side:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(115deg,rgba(255,255,255,.018) 0 2px,transparent 2px 14px)}.sb-top{display:flex;align-items:center;gap:8px;padding:2px 8px 18px}.sb-brand{display:flex;align-items:center;gap:12px;color:var(--sb-ink);text-decoration:none}.sb-brand .pm{color:var(--brass-2);flex:none}.sb-brand b{font-family:var(--f-display);font-size:21px;font-weight:600;letter-spacing:-.01em;display:block;line-height:1.05}.sb-brand small{display:block;font-size:11.5px;color:var(--sb-ink-2);margin-top:3px}.sb-x{display:none;margin-left:auto;background:none;border:0;color:var(--sb-ink);cursor:pointer;padding:6px}.sb-x svg{width:20px;height:20px}.sb-lab{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sb-ink-2);padding:14px 10px 6px;font-weight:600}.sb-nav{display:flex;flex-direction:column;gap:2px}.sb-nav a{position:relative;display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;color:var(--sb-ink-2);text-decoration:none;font-weight:500;font-size:14.5px;transition:background .15s,color .15s}.sb-nav a svg{width:19px;height:19px;flex:none;opacity:.85}.sb-nav a:hover{background:var(--sb-hover);color:var(--sb-ink)}.sb-nav a[aria-current=page]{background:var(--sb-on);color:#fff;font-weight:650}.sb-nav a[aria-current=page]:before{content:"";position:absolute;left:-14px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--brass-2)}.sb-nav a[aria-current=page] svg{opacity:1;color:var(--brass-2)}.sb-nav em{margin-left:auto;font-style:normal;font-family:var(--f-mono);font-size:11.5px;font-weight:600;background:#d9b2622e;color:var(--brass-2);padding:1px 8px;border-radius:20px}.sb-sec{margin-top:8px;border-top:1px solid var(--sb-line);padding-top:4px}.sb-dept{margin:2px 6px 0;padding:12px 14px;border-radius:12px;background:#ffffff0d;border:1px solid var(--sb-line)}.sb-dept b{display:block;font-family:var(--f-display);font-size:24px;font-weight:600;line-height:1.1;color:#fff}.sb-dept span{display:block;font-size:12.5px;color:var(--sb-ink-2);margin-top:4px;line-height:1.35}.sb-sw{display:flex;flex-direction:column;gap:2px}.sb-sw button{display:flex;align-items:center;gap:10px;background:none;border:0;color:var(--sb-ink-2);text-align:left;padding:8px 10px;border-radius:9px;cursor:pointer;font-size:14px;font-weight:500}.sb-sw button:hover{background:var(--sb-hover);color:var(--sb-ink)}.sb-sw button em{margin-left:auto;font-style:normal;font-family:var(--f-mono);font-size:12px;color:var(--sb-ink-2)}.sb-sw button[aria-pressed=true]{background:#fff;color:#0e1630;font-weight:700}.sb-sw button[aria-pressed=true] em{color:#0e1630}.sb-foot{margin-top:auto;padding:14px 6px 0;border-top:1px solid var(--sb-line);display:flex;flex-direction:column;gap:12px}.sb-me{display:flex;align-items:center;gap:10px;min-width:0}.sb-me .av{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--brass-2),#a87a25);color:#1b1305;font-weight:800;font-size:13px;display:grid;place-items:center;flex:none}.sb-me b{display:block;font-size:13.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-me small{display:block;font-size:12px;color:var(--sb-ink-2)}.sb-me>span:last-child{min-width:0}.sb-row{display:flex;gap:8px;align-items:center;justify-content:space-between}.theme{display:inline-flex;background:#ffffff0f;border-radius:9px;padding:3px;gap:2px}.theme button{border:0;background:none;border-radius:7px;padding:5px 8px;cursor:pointer;color:var(--sb-ink-2);display:flex;align-items:center}.theme button svg{width:15px;height:15px}.theme button span{display:none}.theme button[aria-pressed=true]{background:#ffffff24;color:#fff}.sb-rv{display:flex;align-items:center;gap:6px;background:none;border:1px dashed rgba(255,255,255,.25);color:var(--sb-ink-2);border-radius:8px;padding:5px 9px;font-size:12px;cursor:pointer}.sb-rv svg{width:14px;height:14px}.sb-rv:hover{color:#fff;border-color:#ffffff80}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;display:flex;align-items:center;gap:16px;height:68px;padding-left:40px;padding-right:max(40px,env(safe-area-inset-right,0px));background:color-mix(in srgb,var(--bg) 84%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:40;background:var(--bg)}.tb-menu{display:none;background:none;border:0;cursor:pointer;padding:6px;margin-left:-6px;color:var(--ink)}.tb-menu svg{width:22px;height:22px}.tb-crumb{display:flex;flex-direction:column;line-height:1.2;min-width:0}.tb-crumb span{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-crumb b{font-size:15px;font-weight:700}.tb-search{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:0 10px;height:40px;width:min(380px,34vw);box-shadow:var(--sh1)}.tb-search svg{width:16px;height:16px;color:var(--ink-3);flex:none}.tb-search input{border:0;background:none;outline:none;flex:1;min-width:0;font-size:14px}.tb-search kbd{font-family:var(--f-mono);font-size:11px;color:var(--ink-3);border:1px solid var(--line-2);border-radius:5px;padding:0 6px}.tb-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.tb-date{font-size:13px;color:var(--ink-3);white-space:nowrap}.navscrim{display:none}.page{padding:36px 40px 96px;padding-right:max(40px,env(safe-area-inset-right,0px));display:flex;flex-direction:column;gap:28px;max-width:1360px;width:100%}.ph{display:flex;align-items:flex-end;gap:16px 24px;flex-wrap:wrap}.ph h1{font-family:var(--f-display);font-weight:600;font-size:42px;line-height:1.05;letter-spacing:-.015em}.ph h1 em{font-style:italic;font-weight:500}.ph p{margin:10px 0 0;color:var(--ink-2);max-width:70ch;font-size:15.5px}.ph p em{font-style:normal;color:var(--wax);font-weight:650}.kicker{font-size:12px;color:var(--brass);font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.sec{display:flex;flex-direction:column;gap:16px;min-width:0}.sech{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.sech h2,.ch h2{font-size:16px;font-weight:700;letter-spacing:-.005em}.sech p,.ch p{margin:4px 0 0;color:var(--ink-3);font-size:13.5px;max-width:72ch}.box,.card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:var(--sh2);min-width:0}.ch{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;flex-wrap:wrap}.cols{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px}.cols2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cols>.sec,.cols2>.sec{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:var(--sh2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-2);background:var(--surface);border-radius:10px;padding:0 15px;height:38px;font-weight:600;font-size:14px;cursor:pointer;color:var(--ink);text-decoration:none;white-space:nowrap;box-shadow:var(--sh1);transition:transform .12s,background .12s,box-shadow .12s}.btn:hover{background:var(--sunk)}.btn:active{transform:translateY(1px)}.btn.pri{background:var(--primary);border-color:var(--primary);color:var(--on-primary);box-shadow:0 1px #ffffff1f inset,0 6px 16px -8px var(--primary)}.btn.pri:hover{background:var(--primary-h);border-color:var(--primary-h)}.btn.link{border-color:transparent;background:none;color:var(--primary-ink);box-shadow:none;padding:0 8px}.btn.link:hover{background:var(--primary-soft)}.btn.sm{height:32px;padding:0 12px;font-size:13.5px;border-radius:9px}.btn svg{width:16px;height:16px}.seg{display:inline-flex;background:var(--sunk);border:1px solid var(--line);border-radius:11px;padding:3px;gap:2px;flex-wrap:wrap}.seg button{border:0;background:none;padding:6px 12px;border-radius:8px;font-size:13.5px;color:var(--ink-2);cursor:pointer;font-weight:500}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:700;box-shadow:var(--sh1)}.in{background:var(--surface);border:1px solid var(--line-2);border-radius:10px;padding:0 12px;height:40px;font-size:14.5px;min-width:0;width:100%;transition:border-color .12s,box-shadow .12s}textarea.in{padding:10px 12px;height:auto}.in:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}select.in{width:auto;padding-right:30px}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.chipf{display:inline-flex;align-items:center;gap:6px;background:var(--primary-soft);color:var(--primary-ink);border-radius:20px;padding:5px 8px 5px 14px;font-weight:700;font-size:13px}.chipf button{border:0;background:none;color:inherit;cursor:pointer;padding:0 4px;font-size:15px;line-height:1}.st{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:650;white-space:nowrap;padding:3px 10px 3px 8px;border-radius:20px;background:var(--sunk);color:var(--ink-2)}.st i{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none;background:var(--ink-3)}.st.tape{color:var(--wax);background:var(--wax-soft)}.st.tape i{background:var(--wax);box-shadow:0 0 0 3px color-mix(in srgb,var(--wax) 22%,transparent)}.st.due{color:var(--due);background:var(--due-soft)}.st.due i{background:var(--due)}.st.ok{color:var(--ok);background:var(--ok-soft)}.st.ok i{background:var(--ok)}.dk{font-family:var(--f-mono);font-size:12.5px;color:var(--ink-3);white-space:nowrap;letter-spacing:-.01em}.tag{display:inline-block;font-size:12px;padding:2px 9px;border-radius:7px;background:var(--sunk);color:var(--ink-2);white-space:nowrap;font-weight:600;border:1px solid var(--line)}.tag.off{text-decoration:line-through;color:var(--ink-3);background:none;border-style:dashed}.tag.done{background:var(--ok-soft);color:var(--ok);border-color:transparent}.seal{--ring:var(--a2);width:60px;height:60px;border-radius:50%;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:var(--surface);box-shadow:inset 0 0 0 3px var(--ring),inset 0 0 0 6px var(--surface),inset 0 0 0 7px color-mix(in srgb,var(--ring) 45%,transparent);line-height:1}.seal b{font-size:19px;font-weight:800;letter-spacing:-.03em}.seal small{font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:2px;font-weight:700}.seal.b0{--ring:var(--a1)}.seal.b1{--ring:var(--a2)}.seal.b2{--ring:var(--a3)}.seal.b3{--ring:var(--a4)}.seal.od:after{content:"";position:absolute;right:1px;top:1px;width:14px;height:14px;border-radius:50%;background:var(--wax);box-shadow:0 0 0 3px var(--surface)}.seal.lg{width:72px;height:72px}.seal.lg b{font-size:23px}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.s4{grid-column:span 4}.s5{grid-column:span 5}.s6{grid-column:span 6}.s7{grid-column:span 7}.s8{grid-column:span 8}.s12{grid-column:1/-1}.hero{position:relative;overflow:hidden;background:var(--hero);color:#fff;border:0;padding:30px 32px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:28px;box-shadow:0 24px 60px -28px #0f1d48b3}.hero:before{content:"";position:absolute;right:-70px;top:-70px;width:300px;height:300px;border-radius:50%;border:1.5px solid rgba(217,178,98,.22);box-shadow:0 0 0 14px #d9b2620d,inset 0 0 0 26px #ffffff05}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 7px);mask:linear-gradient(90deg,transparent 0%,#000 60%);-webkit-mask:linear-gradient(90deg,transparent 0%,#000 60%)}.hero>*{position:relative;z-index:1}.hero .eyb{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--brass-2);font-weight:700}.hnum{background:none;border:0;color:#fff;cursor:pointer;padding:0;text-align:left;display:block;margin-top:8px;font-family:var(--f-display);font-weight:600;font-size:132px;line-height:.86;letter-spacing:-.045em;font-variant-numeric:lining-nums}.hnum:hover{color:var(--brass-2)}.hsub{font-size:15px;color:#ffffffb8;margin-top:10px}.hstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:8px;margin-top:24px}.hstat{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:11px 12px;color:#fff;text-align:left;cursor:pointer;transition:background .15s,transform .15s}.hstat:hover{background:#ffffff1f;transform:translateY(-1px)}.hstat b{display:flex;align-items:center;gap:8px;font-size:28px;font-weight:800;line-height:1;letter-spacing:-.02em}.hstat b i{width:8px;height:8px;border-radius:50%}.hstat span{display:block;font-size:12px;color:#ffffffb3;margin-top:6px;line-height:1.3}.hr{display:flex;flex-direction:column;justify-content:space-between;gap:14px}.hr .spark{width:100%;height:auto;display:block}.hr .delta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hr .delta div{font-size:12.5px;color:#ffffffa8;line-height:1.35}.hr .delta b{display:block;font-size:26px;font-weight:800;color:#fff;line-height:1.05;letter-spacing:-.02em}.hr .delta b.up{color:#ffb4ab}.agec .dn{grid-template-columns:180px minmax(0,1fr);gap:20px}.agec .dleg button{font-size:13.5px;padding:9px 2px}.agec .dleg span{white-space:nowrap}.radar{display:grid;grid-template-columns:150px repeat(14,minmax(46px,1fr));gap:6px;overflow-x:auto;padding-bottom:4px}.rcol{border-radius:12px;background:var(--sunk);display:flex;flex-direction:column;min-height:150px;min-width:0}.rcol .rh{padding:9px 6px 8px;text-align:center;border-bottom:1px solid var(--line);line-height:1.15}.rcol .rh span{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-weight:700}.rcol .rh b{font-size:19px;font-weight:800;letter-spacing:-.02em}.rcol .rb{padding:8px 5px;display:flex;flex-direction:column;gap:5px;align-items:stretch}.rcol.we{background:color-mix(in srgb,var(--sunk) 55%,transparent)}.rcol.today{background:var(--primary-soft);box-shadow:inset 0 0 0 1.5px var(--primary)}.rcol.today .rh span{color:var(--primary-ink)}.rcol.late{background:var(--wax-soft)}.rcol.late .rh{text-align:left;padding:10px 12px;display:flex;align-items:baseline;justify-content:space-between}.rcol.late .rh b{font-size:30px;color:var(--wax)}.rcol.late .rh span{color:var(--wax)}.rchip{border:0;border-radius:7px;padding:4px 2px;font-family:var(--f-mono);font-size:11px;font-weight:600;cursor:pointer;background:var(--surface);color:var(--ink);box-shadow:var(--sh1),inset 3px 0 0 var(--due);transition:transform .12s}.rchip:hover{transform:scale(1.06)}.rcol.late .rchip{text-align:left;padding:5px 8px;box-shadow:var(--sh1),inset 3px 0 0 var(--wax);display:flex;justify-content:space-between;gap:6px}.rcol.late .rchip em{font-style:normal;color:var(--wax)}.rmore{font-size:11.5px;color:var(--ink-3);text-align:center;padding:2px}.rdash{height:2px;width:14px;background:var(--line-2);border-radius:2px;margin:10px auto 0;opacity:.6}.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-2);align-items:center}.legend span{display:inline-flex;align-items:center;gap:7px}.legend i{width:12px;height:12px;border-radius:4px;display:inline-block;position:relative}.legend i.ln{height:3px;width:18px;border-radius:2px}.legend i.od:after{content:"";position:absolute;right:-3px;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--wax)}.waf{display:flex;flex-direction:column}.wrow{display:grid;grid-template-columns:150px minmax(0,1fr) 110px;gap:18px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.wrow:last-child{border-bottom:0}.wrow .d{font-weight:700;font-size:15px}.wrow .d small{display:block;font-weight:500;color:var(--ink-3);font-size:12px;margin-top:2px}.wrow.nod .d{color:var(--wax)}.sqs{display:flex;flex-wrap:wrap;gap:5px}.sq{width:20px;height:20px;border-radius:6px;border:0;padding:0;cursor:pointer;position:relative;transition:transform .14s,box-shadow .14s}.sq:hover{transform:translateY(-2px) scale(1.12);box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--ink);z-index:2}.sq.od:after{content:"";position:absolute;right:-3px;top:-3px;width:9px;height:9px;border-radius:50%;background:var(--wax);box-shadow:0 0 0 2px var(--surface)}.wrow .r{text-align:right;font-size:12.5px;color:var(--ink-3);line-height:1.35}.wrow .r b{font-size:26px;color:var(--ink);font-weight:800;display:block;line-height:1;letter-spacing:-.02em}.longest{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.longest li{border-bottom:1px solid var(--line)}.longest li:last-child{border-bottom:0}.longest button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;background:none;border:0;text-align:left;padding:12px 6px;cursor:pointer;border-radius:12px;transition:background .12s}.longest button:hover{background:var(--sunk)}.longest .days{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1;text-align:right;min-width:56px}.longest .days small{display:block;font-family:var(--f-ui);font-size:11px;font-weight:600;color:var(--ink-3);margin-top:3px;letter-spacing:.06em;text-transform:uppercase}.longest .t{font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.longest .m{font-size:12.5px;color:var(--ink-3);margin-top:4px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.chart{width:100%;height:auto;display:block;overflow:visible}.chart .gl{stroke:var(--line);stroke-width:1}.chart text{fill:var(--ink-3);font-size:11.5px;font-family:var(--f-mono)}.chart text.dl{font-family:var(--f-ui);font-size:13px;fill:var(--ink);font-weight:700}.spd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:-4px 0 14px}.spd div{--k:var(--flat);background:color-mix(in srgb,var(--k) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--k) 20%,transparent);border-radius:12px;padding:10px 12px;min-width:0;position:relative;overflow:hidden}.spd div:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--k)}.spd .k1{--k:var(--k-indigo)}.spd .k2{--k:var(--k-rose)}.spd .k3{--k:var(--k-sky)}.spd .k4{--k:var(--k-teal)}.spd .k5{--k:var(--k-amber)}.spd .k6{--k:var(--k-violet)}.ci{--k:var(--k-indigo);width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--k) 14%,var(--surface));color:var(--k);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--k) 22%,transparent)}.ci svg{width:19px;height:19px}.ch{align-items:flex-start;flex-wrap:nowrap}.ch>div:not(.legend){flex:1 1 auto;min-width:0}.ch .legend{flex:none;max-width:52%;justify-content:flex-end;margin-top:4px}@media(max-width:900px){.ch{flex-wrap:wrap}.ch .legend{max-width:none;justify-content:flex-start;flex:1 1 100%;min-width:0}}.bars{width:100%;height:auto;display:block;overflow:visible}.bars .gl{stroke:var(--line);stroke-width:1}.bars text{fill:var(--ink-3);font-size:11.5px;font-family:var(--f-mono)}.bars text.dl{font-family:var(--f-ui);font-size:13px;fill:var(--ink);font-weight:800}.bars .bar{transition:opacity .15s}.bars:hover .bar{opacity:.45}.bars .bar:hover{opacity:1}.kpis>div{position:relative;overflow:hidden}.kpis>div:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--k,var(--k-indigo))}.kpis>div:nth-child(1){--k:var(--k-indigo)}.kpis>div:nth-child(2){--k:var(--k-teal)}.kpis>div:nth-child(3){--k:var(--k-sky)}.kpis>div:nth-child(4){--k:var(--k-rose)}.spd b{display:block;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.spd b small{font-size:12px;font-weight:600;color:var(--ink-3);letter-spacing:0}.spd b.good{color:var(--ok)}.spd b.bad{color:var(--wax)}.spd span{display:block;font-size:12px;color:var(--ink-3);margin-top:3px;line-height:1.3}.sbars{display:flex;flex-direction:column;gap:10px}.sb{display:grid;grid-template-columns:110px minmax(0,1fr) 48px;gap:12px;align-items:center;font-size:13.5px}.sb .l{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb .t{height:12px;background:var(--sunk);border-radius:6px;overflow:hidden}.sb .t i{display:block;height:100%;border-radius:6px;background-image:linear-gradient(90deg,#fff0,#ffffff38)}.sb .v{text-align:right;font-weight:800;font-variant-numeric:tabular-nums}.sb .v small{color:var(--ink-3);font-weight:600}.actbar .btn[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary);box-shadow:0 6px 16px -8px var(--primary)}.actbar .btn[aria-pressed=true] svg{color:var(--on-primary)}.actbar.has-act .btn.pri:not([aria-pressed=true]){background:var(--surface);border-color:var(--line-2);color:var(--ink);box-shadow:var(--sh1)}.dn{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center}.dn svg{display:block;width:100%;height:auto}.dn .slice{cursor:pointer;transition:opacity .15s,transform .2s;transform-origin:center}.dn svg:hover .slice{opacity:.5}.dn svg .slice:hover{opacity:1}.dn .ctr{cursor:pointer}.dn .ctr:hover .cn{fill:var(--primary-ink)}.dleg{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dleg li{border-bottom:1px solid var(--line)}.dleg li:last-child{border-bottom:0}.dleg button{width:100%;display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;gap:10px;align-items:center;background:none;border:0;padding:10px 4px;text-align:left;cursor:pointer;font-size:14px;border-radius:8px}.dleg button:hover{background:var(--sunk)}.dleg i{width:12px;height:12px;border-radius:4px}.dleg b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.dleg .p{color:var(--ink-3);font-size:12.5px;min-width:36px;text-align:right}.donuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.donuts>.sec{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:var(--sh2)}.dn.v{grid-template-columns:minmax(0,1fr);justify-items:center}.dn.v .dleg{width:100%}.tw{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh2)}table{width:100%;border-collapse:collapse;font-size:14px}th{font-size:11px;color:var(--ink-3);font-weight:700;text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;background:var(--sunk)}th:first-child{border-top-left-radius:18px}th:last-child{border-top-right-radius:18px}td{padding:13px 14px;border-bottom:1px solid var(--line);vertical-align:top}tbody tr:last-child td{border-bottom:0}tr.click{cursor:pointer;transition:background .1s}tr.click:hover td{background:var(--sunk)}tr.me td{background:var(--primary-soft)}th.r,td.r{text-align:right}.subj{max-width:56ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:500}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.kpis>div{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px 24px;box-shadow:var(--sh2)}.kpis .v{font-family:var(--f-display);font-size:46px;font-weight:600;line-height:1;letter-spacing:-.02em}.kpis .v small{font-family:var(--f-ui);font-size:15px;color:var(--ink-3);font-weight:600;margin-left:4px;letter-spacing:0}.kpis .l{font-size:14px;font-weight:700;margin-top:10px}.kpis .f{font-size:12.5px;color:var(--ink-3);margin-top:2px}.desk{display:flex;flex-direction:column;gap:12px}.drow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;padding:20px 22px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh2);align-items:start;transition:box-shadow .15s,transform .15s}.drow:hover{box-shadow:var(--sh3);transform:translateY(-1px)}.drow h3{font-size:16px;font-weight:650;line-height:1.42}.drow .meta{display:flex;gap:6px 18px;flex-wrap:wrap;font-size:13px;color:var(--ink-2);margin-top:7px;align-items:center}.drow .acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.empty{padding:40px;text-align:center;color:var(--ink-3);border:1.5px dashed var(--line-2);border-radius:18px;background:var(--surface)}.note{background:var(--brass-soft);border:1px solid color-mix(in srgb,var(--brass) 25%,transparent);border-radius:14px;padding:14px 18px;display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--ink)}.note svg{width:18px;height:18px;color:var(--brass);flex:none;margin-top:2px}.scrim{position:fixed;inset:0;background:#060a1873;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:60}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(660px,100%);background:var(--bg);z-index:61;box-shadow:var(--sh3);display:flex;flex-direction:column;border-radius:22px 0 0 22px;overflow:hidden;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px)}.dh{display:flex;align-items:center;gap:12px;padding:16px 28px;background:var(--surface);border-bottom:1px solid var(--line)}.dno{font-family:var(--f-mono);font-weight:600;font-size:13px;color:var(--brass);border:1.5px solid currentColor;border-radius:7px;padding:2px 8px;letter-spacing:.02em}.db{overflow-y:auto;overflow-x:hidden;padding:28px 28px 56px;display:flex;flex-direction:column;gap:22px}.db>h2{font-size:23px;line-height:1.32;font-weight:700;letter-spacing:-.01em}.kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 20px}.kv div{min-width:0}.kv dt{font-size:11.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.kv dd{margin:4px 0 0;font-weight:600}.dsec{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px}.dsec h3{font-size:11.5px;color:var(--ink-3);font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}.lanes{display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px}.lanes .lh{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:14px}.lanes .lh .n{font-family:var(--f-display);font-size:40px;font-weight:600;line-height:1;letter-spacing:-.02em}.lane{display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;align-items:center;min-height:36px}.lane .ll{font-size:13.5px;line-height:1.25;min-width:0}.lane .ll b{display:block;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lane .ll small{color:var(--ink-3);font-size:12px}.lane .lt{position:relative;height:18px;background:var(--sunk);border-radius:6px}.lane .lb{position:absolute;top:0;bottom:0;border-radius:6px;min-width:5px;box-shadow:inset 0 -2px #0000001f}.lane .hz{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(135deg,rgba(0,0,0,0) 0 3px,var(--wax) 3px 5.5px);border-radius:0 6px 6px 0;opacity:.9}.lane .dl{position:absolute;top:-7px;bottom:-7px;width:0;border-left:2px dashed var(--wax)}.lane.axis{min-height:28px;align-items:start}.lane.axis .lt{background:none;height:24px}.lane.axis span{position:absolute;top:4px;font-size:11.5px;color:var(--ink-3);white-space:nowrap;font-family:var(--f-mono)}.lane.axis span b{color:var(--ink);font-weight:600}.lane .rm{position:absolute;top:-1px;width:9px;height:9px;border-radius:50%;border:2px solid var(--due);background:var(--surface);transform:translate(-4.5px)}.jr{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.jr li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:14px;padding-bottom:20px;position:relative}.jr li:before{content:"";position:absolute;left:10px;top:20px;bottom:0;width:2px;background:linear-gradient(var(--line-2),var(--line))}.jr li:last-child{padding-bottom:0}.jr li:last-child:before{display:none}.jr .b{width:22px;height:22px;border-radius:50%;background:var(--surface);border:2px solid var(--line-2);position:relative;z-index:1}.jr .b.s{width:12px;height:12px;margin:5px 0 0 5px}.jr .b.dept{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 4px var(--surface)}.jr .b.ok{border-color:var(--ok);background:var(--ok)}.jr .b.tape{border-color:var(--wax)}.jr .b.due{border-color:var(--due)}.jr .b.wait{border-style:dashed;border-color:var(--ink-3)}.jr .x{min-width:0}.jr .x b{font-weight:700}.jr .x small{display:block;color:var(--ink-3);font-size:13px;margin-top:2px}.jr .x q{display:block;quotes:none;margin-top:8px;padding:10px 14px;background:var(--sunk);border-radius:10px;font-size:14px;color:var(--ink-2);border-left:3px solid var(--brass)}.jr .dt{font-family:var(--f-mono);font-size:12px;color:var(--ink-3);white-space:nowrap;text-align:right;padding-top:2px}.jr .span{display:inline-block;margin-top:6px;font-size:12.5px;font-weight:650;padding:2px 9px;border-radius:7px;background:var(--primary-soft);color:var(--primary-ink)}.jr .span.bad{background:var(--wax-soft);color:var(--wax)}.actbar{display:flex;gap:8px;flex-wrap:wrap}.af{border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:14px;background:var(--sunk);margin-top:14px}.af label{font-size:13.5px;font-weight:650;color:var(--ink-2);display:flex;flex-direction:column;gap:7px}.lock{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink-2);background:var(--sunk);border-radius:12px;padding:12px 14px}.lock svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--ink-3)}.opts{display:flex;flex-direction:column;gap:9px}.opts label{flex-direction:row!important;align-items:center;gap:10px!important;font-weight:550!important;color:var(--ink)!important;cursor:pointer}.opts input{width:18px;height:18px;accent-color:var(--primary)}.offpick{display:flex;flex-direction:column;gap:7px;border-left:3px solid var(--brass);padding-left:12px}.offpick b{font-size:13.5px}.undo{display:flex;gap:10px;align-items:center;font-size:14px;background:var(--due-soft);border-radius:12px;padding:10px 14px;margin-bottom:14px}.dsw{display:flex;gap:6px;flex-wrap:wrap}.dsw button{border:1.5px solid var(--line-2);background:var(--surface);border-radius:9px;padding:6px 12px;cursor:pointer;font-weight:650;font-size:13.5px;color:var(--ink-2)}.dsw button[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}.form .full{grid-column:1/-1}.fld{display:flex;flex-direction:column;gap:8px;min-width:0}.fld>span{font-size:13.5px;font-weight:700;color:var(--ink)}.fld>span em{font-style:normal;color:var(--ink-3);font-weight:500}.fld small{color:var(--ink-3);font-size:12.5px}.picks{display:flex;gap:7px;flex-wrap:wrap}.picks button{border:1px solid var(--line-2);background:var(--surface);border-radius:20px;padding:6px 14px;font-size:13.5px;cursor:pointer;color:var(--ink-2);display:inline-flex;align-items:center;gap:6px;font-weight:550;transition:all .12s}.picks button:hover{border-color:var(--ink-3);color:var(--ink)}.picks button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:700;box-shadow:0 4px 12px -6px var(--primary)}.picks button[aria-pressed=true]:before{content:"✓";font-size:11px}.picks button small{font-size:11.5px;opacity:.75}.dup{border:1px solid color-mix(in srgb,var(--due) 40%,transparent);background:var(--due-soft);border-radius:12px;padding:14px 16px;font-size:14px}.dup b{display:block;margin-bottom:4px}.dup button{background:none;border:0;color:var(--primary-ink);cursor:pointer;padding:0;font-weight:700}.formfoot{display:flex;gap:10px;justify-content:flex-end;align-items:center;border-top:1px solid var(--line);padding-top:22px;flex-wrap:wrap}.formfoot .err{margin-right:auto;color:var(--wax);font-weight:650;font-size:14px}.addinline{display:flex;gap:6px}.acc{background:var(--surface);border:1px solid var(--line-2);border-radius:8px;padding:5px 8px;font-size:13.5px}.accb{font-size:12.5px;font-weight:650;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.accb.on{color:var(--primary-ink)}.accb.on:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok)}.accb.off{color:var(--ink-3);font-weight:500}.pw{font-family:var(--f-mono);font-size:18px;font-weight:600;letter-spacing:.06em;background:var(--surface);border:1.5px dashed var(--brass);padding:8px 14px;border-radius:9px;display:inline-block}.diff{display:flex;flex-direction:column;gap:10px;font-size:14px}.diff div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px}.edrow td{background:var(--sunk)}.edgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:8px 2px}.edgrid .full{grid-column:1/-1}.memgrid{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh2);padding:0 24px}.memrow{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;padding:22px 0;border-bottom:1px solid var(--line)}.memrow:last-child{border-bottom:0}.memrow h3{font-family:var(--f-display);font-size:22px;font-weight:600}.memrow small{color:var(--ink-3);font-size:13px;display:block;margin-top:2px}.lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.lists .sec{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px 24px;box-shadow:var(--sh2)}.litems{list-style:none;margin:0;padding:0}.litems li{display:flex;gap:10px;align-items:center;padding:10px 2px;border-bottom:1px solid var(--line);font-size:14.5px}.litems li:last-child{border-bottom:0}.litems li .c{font-family:var(--f-mono);font-size:12.5px;color:var(--ink-3)}.sankwrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:var(--sh2)}.sank{min-width:720px;width:100%;height:auto;display:block}.sank text{fill:var(--ink);font-size:12.5px;font-family:var(--f-ui);font-weight:550}.sank text.c{fill:var(--ink-3);font-family:var(--f-mono);font-size:11.5px;font-weight:400}.sank text.h{fill:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sank path{fill:var(--link);transition:fill .12s}.sank path.hi{fill:var(--link-hi)}.sank rect{cursor:pointer}.signin{position:fixed;inset:0;z-index:90;background:var(--bg);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);overflow:auto}.si-art{position:relative;overflow:hidden;background:var(--hero);color:#fff;padding:56px;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.si-art:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 8px);pointer-events:none}.si-art .pm{color:var(--brass-2)}.si-art h1{font-family:var(--f-display);font-weight:500;font-size:clamp(40px,5vw,68px);line-height:1;letter-spacing:-.02em;position:relative;z-index:1}.si-art h1 em{font-style:italic;color:var(--brass-2)}.si-art p{color:#ffffffb8;max-width:44ch;font-size:16px;position:relative;z-index:1;margin:18px 0 0}.si-art .big{position:absolute;right:-120px;bottom:-120px;opacity:.16;color:var(--brass-2)}.si-form{display:grid;place-items:center;padding:40px max(24px,env(safe-area-inset-right,0px)) 40px 24px}.sbox{width:min(420px,100%);display:flex;flex-direction:column;gap:22px}.sbox form,.sbox .box{display:flex;flex-direction:column;gap:16px;padding:32px;border-radius:22px}.sbox h1{font-family:var(--f-display);font-size:34px;font-weight:600}.rvp{position:fixed;left:max(286px,calc(env(safe-area-inset-left,0px) + 286px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:70;width:min(390px,calc(100% - 32px));background:var(--surface);border:1px solid var(--line-2);border-radius:18px;box-shadow:var(--sh3);padding:20px;display:flex;flex-direction:column;gap:12px;max-height:78vh;overflow:auto}.rvp h3{font-family:var(--f-display);font-size:22px;font-weight:600}.rvp p{margin:0;font-size:13px;color:var(--ink-3)}.rvp .opt{display:flex;flex-direction:column;gap:6px}.rvp .opt button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:10px 12px;cursor:pointer;font-size:14px;line-height:1.35}.rvp .opt button:hover{border-color:var(--line-2);background:var(--sunk)}.rvp .opt button small{display:block;color:var(--ink-3);font-size:12.5px}.rvp .opt button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}#tip{position:fixed;z-index:95;pointer-events:none;background:#0e1630;color:#eef1fa;font-size:12.5px;padding:9px 12px;border-radius:10px;max-width:300px;line-height:1.45;box-shadow:var(--sh3)}:root[data-theme=dark] #tip{background:#eef1fa;color:#0e1630}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) #tip{background:#eef1fa;color:#0e1630}}#toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(28px + env(safe-area-inset-bottom,0px));z-index:96;background:#0e1630;color:#fff;padding:12px 20px;border-radius:12px;font-weight:600;box-shadow:var(--sh3);max-width:calc(100% - 32px);border:1px solid rgba(255,255,255,.08)}@media(prefers-reduced-motion:no-preference){.drawer{animation:dIn .26s cubic-bezier(.2,.8,.2,1)}@keyframes dIn{0%{transform:translate(40px);opacity:.4}}.bento>*,.page>.sec,.kpis>div,.donuts>.sec,.desk>.drow{animation:rise .5s cubic-bezier(.2,.8,.2,1) both}.bento>*:nth-child(2){animation-delay:.05s}.bento>*:nth-child(3){animation-delay:.1s}.bento>*:nth-child(4){animation-delay:.15s}.bento>*:nth-child(5){animation-delay:.2s}.bento>*:nth-child(6){animation-delay:.25s}@keyframes rise{0%{transform:translateY(10px)}}.dn .slice{animation:pop .6s cubic-bezier(.2,.8,.2,1) both}@keyframes pop{0%{transform:scale(.9) rotate(-8deg)}}}@media(max-width:1180px){.hero{grid-template-columns:minmax(0,1fr)}.s7,.s5,.s8,.s4{grid-column:1/-1}.donuts,.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cols{grid-template-columns:minmax(0,1fr)}.tb-date{display:none}}@media(max-width:960px){.app{grid-template-columns:minmax(0,1fr)}.side{position:fixed;left:0;top:0;bottom:0;width:min(300px,86vw);transform:translate(-102%);transition:transform .25s cubic-bezier(.2,.8,.2,1);box-shadow:var(--sh3);padding-top:calc(20px + env(safe-area-inset-top,0px))}body.navopen .side{transform:none}body.navopen .navscrim{display:block;position:fixed;inset:0;background:#060a1873;z-index:25}.sb-x,.tb-menu{display:block}.topbar{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));gap:10px}.tb-search{width:auto;flex:1}.tb-search kbd,.topbar .btn span{display:none}.topbar .btn{padding:0 11px}.page{padding:24px max(16px,env(safe-area-inset-right,0px)) 96px max(16px,env(safe-area-inset-left,0px))}.rvp{left:max(16px,env(safe-area-inset-left,0px))}.signin{grid-template-columns:minmax(0,1fr)}.si-art{padding:36px 24px;min-height:auto}.si-art .big{display:none}}@media(max-width:640px){.spd{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-crumb{display:none}.ph h1{font-size:32px}.hnum{font-size:104px}.hero{padding:24px}.agec .dn,.dn{grid-template-columns:minmax(0,1fr);justify-items:center}.dn .dleg{width:100%}.wrow{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.wrow .sqs{grid-column:1/-1;grid-row:2}.form,.kv,.edgrid,.memrow,.lists,.cols2,.donuts,.kpis{grid-template-columns:minmax(0,1fr)}.drow{grid-template-columns:minmax(0,1fr);padding:18px}.drow .seal{display:none}.lane{grid-template-columns:96px minmax(0,1fr)}.box,.card,.cols>.sec,.cols2>.sec{padding:18px}.drawer{border-radius:0}.db{padding:20px 16px 48px}.dh{padding:14px 16px}.hide-sm{display:none}}
