@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_3a6cb3{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_3a6cb3{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-inter:"Inter","Inter Fallback"}:root{--bg:#0a0b0e;--bg2:#0f1015;--card:#15171d;--card2:#1b1e26;--raise:#22262f;--line:rgba(255,255,255,.075);--line2:rgba(255,255,255,.13);--ink:#ecedf1;--soft:#9ca0ad;--faint:#64697a;--accent:#f5b14c;--accent-ink:#2a1c05;--mint:#6ee7c7;--violet:#a78bfa;--rose:#f2807a;--good:#5fd08a;--warn:#f5b14c;--bad:#f2807a;--shadow:0 20px 50px -24px rgba(0,0,0,.7);--r:18px;--r-sm:12px;--font-serif:var(--font-fraunces),Georgia,serif;--font-sans:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif}html[data-theme=light]{--bg:#f4f2ec;--bg2:#fbfaf6;--card:#ffffff;--card2:#fbf9f4;--raise:#f1eee6;--line:rgba(28,24,18,.09);--line2:rgba(28,24,18,.16);--ink:#1b1a18;--soft:#5e5c57;--faint:#9a968d;--accent:#c8821d;--accent-ink:#ffffff;--mint:#129e7a;--violet:#7c5cd6;--rose:#d85c54;--good:#1f9e5e;--warn:#c8821d;--bad:#d85c54;--shadow:0 18px 44px -26px rgba(60,48,24,.42)}*{box-sizing:border-box}body,html{margin:0;padding:0}html{color-scheme:dark}html[data-theme=light]{color-scheme:light}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.5;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .4s ease,color .4s ease}.serif{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:500}button{cursor:pointer;border:none;background:none;color:inherit}button,input,select,textarea{font-family:inherit}a{color:inherit}::selection{background:var(--accent);color:var(--accent-ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line2);border-radius:20px;border:3px solid var(--bg)}.orb{position:relative;border-radius:50%;flex:none;background:radial-gradient(120% 120% at 30% 24%,#fff6e0 0,#f5b14c 24%,#ec6f3c 54%,#8b5cf6 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 8px 26px -8px rgba(245,150,76,.55);overflow:hidden}.orb:after{inset:-35%;background:conic-gradient(from 0deg,transparent,rgba(255,255,255,.42),transparent 38%);animation:spin 7s linear infinite;mix-blend-mode:screen}.orb:after,.orb:before{content:"";position:absolute}.orb:before{inset:0;border-radius:50%;box-shadow:inset 0 -6px 14px -6px rgba(80,20,90,.6)}.orb.think{animation:breathe 2.6s ease-in-out infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.shell{min-height:100dvh;display:flex;flex-direction:column}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;gap:13px;padding:calc(12px + env(safe-area-inset-top)) 18px 12px;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);border-bottom:1px solid var(--line)}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;font-weight:600}.brand .nm{font-size:14.5px}.brand .sub{font-size:11px;color:var(--faint);letter-spacing:.05em;text-transform:uppercase}.layout,.spacer{flex:1 1}.layout{display:flex;width:100%}.rail{width:236px;flex:none;padding:18px 14px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--line);position:-webkit-sticky;position:sticky;top:59px;height:calc(100dvh - 59px)}.rail .grp{font-size:11px;color:var(--faint);letter-spacing:.06em;text-transform:uppercase;margin:14px 10px 6px}.navitem{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:12px;color:var(--soft);font-weight:500;font-size:14px;transition:.16s;width:100%;text-align:left}.navitem:hover{background:var(--card);color:var(--ink)}.navitem.on{background:var(--card2);color:var(--ink)}.navitem.on .ic{color:var(--accent)}.navitem .ic{color:var(--faint);display:grid;place-items:center}.navitem .badge{margin-left:auto;font-size:11px;background:var(--raise);color:var(--soft);border-radius:20px;padding:1px 8px;font-weight:600}.navitem .badge.alert{background:color-mix(in srgb,var(--rose) 24%,transparent);color:var(--rose)}.railfoot{margin-top:auto}.main{flex:1 1;min-width:0;max-width:900px;margin:0 auto;width:100%;padding:26px 22px 120px}.bottomnav{display:none}@media (max-width:860px){.rail{display:none}.main{padding:16px 15px 110px}.bottomnav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;padding:7px 8px calc(7px + env(safe-area-inset-bottom));gap:2px;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line)}}.bnav{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 2px;border-radius:12px;color:var(--faint);font-size:10.5px;font-weight:600}.bnav.on{color:var(--accent)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:18px}.row{display:flex;gap:10px}.chip,.row{align-items:center}.chip{display:inline-flex;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;background:var(--raise);color:var(--soft)}.dot{width:7px;height:7px;border-radius:50%;flex:none}.seg{display:inline-flex;background:var(--card2);border:1px solid var(--line);border-radius:13px;padding:3px}.seg button{padding:6px 13px;border-radius:10px;font-size:13px;font-weight:600;color:var(--soft);transition:.14s;white-space:nowrap}.seg button.on{background:var(--raise);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.2)}.seg button:disabled{opacity:.4;cursor:not-allowed}.iconbtn{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:var(--soft);border:1px solid var(--line);background:var(--card2);transition:.14s}.iconbtn:hover{color:var(--ink);border-color:var(--line2)}.btn{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:12px;font-weight:600;font-size:13.5px;transition:.16s;border:1px solid transparent}.btn.primary{background:var(--accent);color:var(--accent-ink)}.btn.primary:hover{filter:brightness(1.07)}.btn.ghost{background:transparent;border-color:var(--line2);color:var(--soft)}.btn.ghost:hover{color:var(--ink);border-color:var(--ink)}.btn.sm{padding:6px 11px;font-size:12.5px;border-radius:10px}.btn:disabled{opacity:.5;cursor:not-allowed}.avatar{border-radius:50%;display:grid;place-items:center;font-weight:700;color:#fff;flex:none}.muted{color:var(--soft)}.faint{color:var(--faint)}.small{font-size:12.5px}.divider{height:1px;background:var(--line);margin:16px 0}.statuspill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:8px}.tag{font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 7px;border-radius:6px;background:var(--raise);color:var(--soft)}.tag.green{background:color-mix(in srgb,var(--good) 18%,transparent);color:var(--good)}.tag.violet{background:color-mix(in srgb,var(--violet) 18%,transparent);color:var(--violet)}.tag.amber{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.section-l{display:flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-weight:600;margin:26px 2px 12px}.section-l .ln{flex:1 1;height:1px;background:var(--line)}.h1{font-size:24px;font-weight:600}.scrollx{display:flex;gap:9px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.scrollx::-webkit-scrollbar{display:none}.fadeup{animation:fadeup .5s cubic-bezier(.2,.7,.2,1) both}@keyframes fadeup{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.stagger>*{animation:fadeup .5s cubic-bezier(.2,.7,.2,1) both}.stagger>:nth-child(2){animation-delay:.05s}.stagger>:nth-child(3){animation-delay:.1s}.stagger>:nth-child(4){animation-delay:.15s}.stagger>:nth-child(5){animation-delay:.2s}.stagger>:nth-child(6){animation-delay:.25s}.briefhead{display:flex;gap:16px;align-items:flex-start;margin:6px 0 2px}.kicker{color:var(--accent);font-weight:600;font-size:13px}.headline{font-size:clamp(25px,5.2vw,36px);line-height:1.1;margin:6px 0 0;max-width:19ch}.lead{color:var(--soft);font-size:15.5px;margin-top:12px;max-width:60ch}.handled{display:flex;gap:12px;padding:13px 15px;border-radius:14px;background:var(--card);border:1px solid var(--line);margin-bottom:9px}.handled .tick{width:22px;height:22px;border-radius:50%;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--good) 20%,transparent);color:var(--good);margin-top:1px}.handled .meta{color:var(--faint);font-size:12px;margin-top:5px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.closing{display:flex;gap:13px;align-items:flex-start;margin-top:22px;padding:16px 18px;border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 9%,var(--card)),var(--card));border:1px solid var(--line)}.closing .txt{color:var(--soft);font-size:14px}.trustmeter{padding:20px;border-radius:20px;position:relative;overflow:hidden;border:1px solid var(--line2);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--card)),var(--card) 64%)}.trustmeter .big{font-family:var(--font-serif);font-weight:600;font-size:clamp(30px,7vw,42px);line-height:1}.truststat{display:flex;gap:22px;flex-wrap:wrap;margin-top:14px}.truststat .s .n{font-family:var(--font-serif);font-size:26px;font-weight:600}.truststat .s .l{font-size:12px;color:var(--soft);margin-top:2px}.trustbar{height:9px;border-radius:20px;background:var(--raise);overflow:hidden;margin-top:16px;display:flex}.trustbar i{display:block;height:100%}.viewhead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.focusnow{padding:22px;border-radius:20px;position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,var(--card)),var(--card) 65%);border:1px solid var(--line2)}.focusnow .lab{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700}.taskcard{padding:15px 16px;border-radius:15px;background:var(--card);border:1px solid var(--line);margin-bottom:10px;transition:.16s;width:100%;text-align:left}.taskcard:hover{border-color:var(--line2)}.taskcard .tt{font-weight:600;font-size:15.5px}.taskcard .meta{align-items:center;gap:9px;margin-top:9px;color:var(--faint);flex-wrap:wrap}.ccnote,.taskcard .meta{display:flex;font-size:12.5px}.ccnote{gap:8px;align-items:flex-start;margin-top:11px;padding:9px 11px;border-radius:11px;background:var(--card2);color:var(--soft)}.board{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;align-items:start}@media (max-width:860px){.board{grid-template-columns:1fr 1fr}}@media (max-width:520px){.board{grid-template-columns:1fr}}.col .colhead{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--soft);margin-bottom:10px;display:flex;gap:8px;align-items:center}.col .count{color:var(--faint);margin-left:auto}.minitask{padding:12px;border-radius:13px;background:var(--card);border:1px solid var(--line);margin-bottom:9px;font-size:13.5px;font-weight:500;transition:.14s;width:100%;text-align:left}.minitask:hover{border-color:var(--line2)}.projhead{display:flex;align-items:center;gap:9px;margin:22px 2px 11px}.projhead .nm{font-weight:600;font-size:15px}.projhead .ct{color:var(--faint);font-size:12.5px}.proposal{padding:16px;border-radius:15px;background:var(--card);border:1px solid var(--line);margin-bottom:10px}.proposal .pt{font-weight:600;font-size:15.5px}.proposal .pb{color:var(--soft);font-size:14px;margin-top:6px;max-width:64ch}.scrim{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade .2s;display:flex}@keyframes fade{0%{opacity:0}}.sheet{margin-left:auto;width:min(430px,100%);height:100%;background:var(--bg2);border-left:1px solid var(--line2);padding:22px;overflow:auto;animation:slidein .28s cubic-bezier(.2,.7,.2,1)}@keyframes slidein{0%{transform:translateX(30px);opacity:.4}}.modal{margin:auto;width:min(540px,100%);background:var(--bg2);border:1px solid var(--line2);border-radius:22px;padding:24px;box-shadow:var(--shadow);animation:fadeup .3s;max-height:92dvh;overflow:auto}.field-l{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:600;margin:18px 0 8px}.input{width:100%;background:var(--card);border:1px solid var(--line2);border-radius:12px;padding:12px 13px;color:var(--ink);font-size:14.5px}.input:focus{outline:none;border-color:var(--accent)}textarea.input{line-height:1.55;resize:vertical;min-height:96px}.pref-row{justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.pref-row,.toasts{display:flex;align-items:center}.toasts{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:80;flex-direction:column;gap:9px;width:max-content;max-width:92vw}.toast{display:flex;gap:11px;align-items:center;padding:12px 16px;border-radius:14px;background:var(--raise);border:1px solid var(--line2);box-shadow:var(--shadow);animation:toastin .35s cubic-bezier(.2,.7,.2,1);font-size:13.5px;font-weight:500}@keyframes toastin{0%{transform:translateY(16px);opacity:0}}@media (max-width:860px){.toasts{bottom:calc(80px + env(safe-area-inset-bottom))}}.emptyish{text-align:center;padding:40px 20px}.infotip-btn{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;color:var(--faint);border:1px solid var(--line2);background:var(--card2);vertical-align:middle;flex:none;padding:0;transition:.14s}.infotip-btn:focus-visible,.infotip-btn:hover{color:var(--accent);border-color:var(--accent);outline:none}.infotip-pop{z-index:90;width:264px;max-width:calc(100vw - 20px);background:var(--bg2);border:1px solid var(--line2);border-radius:12px;box-shadow:var(--shadow);padding:11px 13px;font-family:var(--font-sans);font-size:12.5px;line-height:1.5;color:var(--soft);animation:fadein .14s ease both}.infotip-pop b{color:var(--ink);font-weight:600}.infotip-pop .opt{margin-top:6px}.label-row{display:inline-flex;align-items:center;gap:6px}.impbar{position:-webkit-sticky;position:sticky;top:0;z-index:60;height:40px;display:flex;align-items:center;gap:10px;padding:0 16px;background:linear-gradient(90deg,var(--violet),color-mix(in srgb,var(--violet) 78%,#000));color:#fff;font-family:var(--font-sans);font-size:13.5px;box-shadow:0 2px 12px color-mix(in srgb,var(--violet) 45%,transparent)}.impbar svg{flex:none}.impbar-txt{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.impbar-txt b{font-weight:700}.impbar-sub{opacity:.85}.impbar-exit{flex:none;padding:5px 14px;border-radius:8px;font-size:12.5px;font-weight:600;color:#fff;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);transition:.14s}.impbar-exit:hover:not(:disabled){background:rgba(255,255,255,.3)}.impbar-exit:disabled{opacity:.6;cursor:default}.shell.impersonating .topbar{top:40px}.shell.impersonating{outline:2px solid var(--violet);outline-offset:-2px}.viewas-trigger.on{color:var(--violet);border-color:color-mix(in srgb,var(--violet) 55%,var(--line2))}.viewas-back{display:flex;align-items:center;gap:9px;width:100%;padding:11px 13px;margin-bottom:12px;border-radius:11px;border:1px solid var(--line2);background:var(--card2);color:var(--ink);font-size:13.5px;font-weight:600;transition:.14s}.viewas-back:hover:not(:disabled){border-color:var(--violet)}.viewas-back:disabled{opacity:.6;cursor:default}.viewas-row{display:flex;align-items:center;gap:11px;width:100%;padding:9px 11px;border-radius:11px;border:1px solid var(--line);background:var(--card);transition:.14s;text-align:left}.viewas-row:hover:not(:disabled):not(.on){border-color:var(--line2);background:var(--card2)}.viewas-row.on{border-color:color-mix(in srgb,var(--accent) 55%,var(--line2));background:color-mix(in srgb,var(--accent) 8%,var(--card));cursor:default}.viewas-row:disabled:not(.on){opacity:.6}.viewas-state{margin-top:14px;padding:22px 16px;text-align:center;border:1px dashed var(--line2);border-radius:13px;background:var(--card2)}.traj-legend{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--soft)}.traj-key-dot{display:inline-block;width:9px;height:9px;border-radius:50%;vertical-align:0;margin-right:6px;flex:none}.traj-key-bar,.traj-key-ghost{display:inline-block;width:26px;height:11px;border-radius:4px;vertical-align:-1px;margin-right:2px;flex:none}.traj-key-bar{background:linear-gradient(90deg,var(--good) 0 60%,color-mix(in srgb,var(--good) 26%,var(--raise)) 60%)}.traj-key-ghost{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--warn) 40%,transparent) 0 4px,transparent 4px 8px);border:1px dashed color-mix(in srgb,var(--warn) 55%,transparent)}.traj-key-now{width:3px;height:13px;border-radius:2px;vertical-align:-2px;margin:0 11px 0 1px;background:var(--accent);box-shadow:0 0 6px color-mix(in srgb,var(--accent) 60%,transparent)}.traj-key-ms,.traj-key-now{display:inline-block;flex:none}.traj-key-ms{width:10px;height:10px;border-radius:50%;vertical-align:-1px;margin-right:4px;background:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 22%,transparent)}.traj-sample{display:flex;align-items:center;gap:7px;margin-bottom:14px;padding:8px 12px;border-radius:11px;font-size:12.5px;color:var(--soft);background:color-mix(in srgb,var(--accent) 9%,var(--card));border:1px solid var(--line)}.traj-scroll{overflow-x:auto;overflow-y:hidden;margin:0 -4px;padding:0 4px 6px}.traj-inner{min-width:640px}.traj-axis{position:relative;height:22px;margin-bottom:6px}.traj-tick{font-size:11px;color:var(--faint);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.traj-now-label,.traj-tick{position:absolute;top:0;transform:translateX(-50%)}.traj-now-label{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--bg));padding:1px 6px;border-radius:6px}.traj-body{position:relative}.traj-lines{position:absolute;inset:0;z-index:0;pointer-events:none}.traj-monthline{position:absolute;top:0;bottom:0;width:1px;background:var(--line)}.traj-nowline{position:absolute;top:0;bottom:8px;width:2px;z-index:5;pointer-events:none;background:linear-gradient(var(--accent),color-mix(in srgb,var(--accent) 25%,transparent));box-shadow:0 0 10px color-mix(in srgb,var(--accent) 55%,transparent)}.traj-lane{position:relative;z-index:1;padding:14px 0 16px;border-bottom:1px solid var(--line)}.traj-lane:last-child{border-bottom:none}.traj-lane-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:9px}.traj-lane-name{font-size:15.5px;font-weight:600}.traj-health{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:20px}.traj-dates{margin-left:auto}.traj-dates b{font-weight:700}.traj-track{position:relative;display:block;width:100%;height:38px;border-radius:12px;background:var(--card2);border:1px solid var(--line);overflow:visible;transition:border-color .14s}.traj-track:hover,.traj-track[aria-expanded=true]{border-color:var(--line2)}.traj-bar{top:7px;height:24px;background:color-mix(in srgb,var(--hc) 22%,var(--raise));box-shadow:0 0 0 1px color-mix(in srgb,var(--hc) 45%,transparent),0 6px 18px -8px color-mix(in srgb,var(--hc) 70%,transparent);overflow:hidden}.traj-bar,.traj-fill{position:absolute;border-radius:8px}.traj-fill{left:0;top:0;bottom:0;background:linear-gradient(90deg,color-mix(in srgb,var(--hc) 85%,transparent),var(--hc))}.traj-ghost{position:absolute;top:7px;height:24px;border-radius:8px;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--hc) 26%,transparent) 0 6px,transparent 6px 12px);border:1px dashed color-mix(in srgb,var(--hc) 55%,transparent);border-left:none}.traj-ms{position:absolute;top:50%;width:11px;height:11px;border-radius:50%;transform:translate(-50%,-50%);z-index:3;cursor:help;background:var(--bg2);border:2px solid var(--soft)}.traj-ms.done{background:var(--good);border-color:var(--good)}.traj-ms.overdue{background:var(--bad);border-color:var(--bad);animation:traj-pulse 1.8s ease-in-out infinite}@keyframes traj-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--bad) 60%,transparent)}50%{box-shadow:0 0 0 6px transparent}}.traj-status{display:flex;align-items:center;gap:9px;margin-top:10px;font-size:13px;color:var(--soft)}.traj-tasks{margin-top:11px;display:grid;grid-gap:7px;gap:7px;padding-left:25px}.traj-counts{margin-bottom:2px}.traj-taskrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border-radius:10px;background:var(--card);border:1px solid var(--line)}.traj-taskrow .tt{font-size:13.5px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.askcc-launch{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 13px;border-radius:11px;border:1px solid var(--line2);background:var(--card2);color:var(--soft);font-weight:600;font-size:13.5px;transition:.14s;flex:none}.askcc-launch:hover{color:var(--ink);border-color:var(--line2);background:var(--raise)}.askcc-launch.on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,var(--line2))}.askcc-launch-lab{white-space:nowrap}@media (max-width:560px){.askcc-launch{width:38px;padding:0;justify-content:center}.askcc-launch-lab{display:none}}.askcc-scrim{position:fixed;inset:0;z-index:70;background:transparent}.askcc-panel{position:fixed;z-index:71;top:60px;right:16px;bottom:auto;width:min(390px,calc(100vw - 24px));max-height:min(620px,calc(100dvh - 96px));display:flex;flex-direction:column;background:var(--bg2);border:1px solid var(--line2);border-radius:20px;box-shadow:var(--shadow);overflow:hidden;animation:askcc-in .22s cubic-bezier(.2,.7,.2,1) both}@keyframes askcc-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}}.askcc-panel.dragging{animation:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.askcc-head{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--bg2)),var(--bg2))}.askcc-head--drag{cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.askcc-panel.dragging .askcc-head--drag{cursor:-webkit-grabbing;cursor:grabbing}.askcc-grip{color:var(--faint);font-size:15px;line-height:1;flex:none;opacity:.7}@media (max-width:560px){.askcc-head--drag{cursor:default}.askcc-grip{display:none}}.askcc-title{font-family:var(--font-serif);font-weight:600;font-size:16px}.askcc-sub{font-size:12px;color:var(--faint);margin-top:1px}.askcc-x{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--faint);flex:none;transition:.14s}.askcc-x:hover{color:var(--ink);background:var(--raise)}.askcc-thread{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.askcc-welcome p{color:var(--soft);font-size:13.5px;line-height:1.55;margin:0 0 14px}.askcc-chips{display:flex;flex-direction:column;gap:8px}.askcc-chip{text-align:left;padding:10px 13px;border-radius:12px;font-size:13px;font-weight:500;color:var(--ink);background:var(--card);border:1px solid var(--line2);transition:.14s}.askcc-chip:hover{border-color:var(--accent);color:var(--accent)}.askcc-msg{display:flex;gap:9px;align-items:flex-start}.askcc-msg.you{justify-content:flex-end}.askcc-bubble{max-width:84%;padding:10px 13px;border-radius:14px;font-size:13.5px;line-height:1.55}.askcc-msg.you .askcc-bubble{background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:5px;white-space:pre-wrap}.askcc-bubble.cc{background:var(--card);border:1px solid var(--line);color:var(--ink);border-bottom-left-radius:5px}.askcc-thinking{color:var(--soft);font-style:italic}.askcc-md-p{margin:0 0 8px}.askcc-md-p:last-child{margin-bottom:0}.askcc-bubble.cc strong{font-weight:700;color:var(--ink)}.askcc-md-list{margin:4px 0 8px;padding-left:20px;display:grid;grid-gap:4px;gap:4px}.askcc-md-list:last-child{margin-bottom:0}.askcc-md-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--raise);padding:1px 5px;border-radius:5px}.askcc-compose{display:flex;gap:8px;align-items:flex-end;padding:12px;border-top:1px solid var(--line);background:var(--bg2)}.askcc-input{flex:1 1;resize:none;max-height:120px;background:var(--card);border:1px solid var(--line2);border-radius:12px;padding:10px 12px;color:var(--ink);font-size:14px;line-height:1.45}.askcc-input:focus{outline:none;border-color:var(--accent)}.askcc-send{flex:none;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);transition:.14s}.askcc-send:hover:not(:disabled){filter:brightness(1.07)}.askcc-send:disabled{opacity:.45;cursor:not-allowed}.askcc-mic{flex:none;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;color:var(--soft);background:var(--card);border:1px solid var(--line2);transition:.14s;touch-action:none}.askcc-mic:hover{color:var(--ink);border-color:var(--ink)}.askcc-mic.listening{color:var(--accent-ink);background:var(--accent);border-color:var(--accent);animation:askcc-pulse 1.3s ease-in-out infinite}@keyframes askcc-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 55%,transparent)}50%{box-shadow:0 0 0 7px transparent}}.askcc-aloud.on{color:var(--accent)}@media (max-width:560px){.askcc-scrim{background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade .2s}.askcc-panel{top:auto;bottom:0;right:0;left:0;width:100%;max-height:82dvh;border-radius:20px 20px 0 0;border-bottom:none;padding-bottom:env(safe-area-inset-bottom);animation:slideup .26s cubic-bezier(.2,.7,.2,1) both}@keyframes slideup{0%{transform:translateY(100%)}}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}