@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-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:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-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:Syne Fallback;src:local("Arial");ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.00%;size-adjust:98.47%}.__className_afc4ec{font-family:Syne,Syne Fallback;font-style:normal}.__variable_afc4ec{--ff-syne:"Syne","Syne Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_d6a9cb{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_d6a9cb{--ff-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2f186ab49059fbbb-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7be269dd6123b082-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/db5568a2cfd831e2-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6760c1b492207d80-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f424c9580f97313-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/427e4a37d3642943-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_5c096b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-weight:400;font-style:normal}.__variable_5c096b{--ff-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--ink-1000:#000000;--ink-900:#0a0a0a;--ink-800:#1a1a1a;--ink-700:#2e2e2e;--ink-500:#6b6b6b;--ink-400:#8a8a8a;--ink-300:#c9c9c9;--ink-200:#e5e5e5;--ink-100:#f2f2f2;--ink-50:#f8f8f8;--ink-0:#ffffff;--glass-dark-8:rgba(0,0,0,0.08);--glass-dark-16:rgba(0,0,0,0.16);--glass-dark-64:rgba(0,0,0,0.64);--glass-light-8:rgba(255,255,255,0.08);--glass-light-16:rgba(255,255,255,0.16);--glass-light-64:rgba(255,255,255,0.64);--sig-positive:#0b7a3b;--sig-warning:#a8620a;--sig-critical:#a11212;--sig-info:#1f3a8a;--signal-gradient:radial-gradient(ellipse at 22% 26%,#d4a24a 0%,transparent 50%),radial-gradient(ellipse at 80% 78%,#8c4a1a 0%,transparent 62%),radial-gradient(ellipse at 55% 50%,#2a2622 0%,transparent 80%),linear-gradient(160deg,#0a0908,#161310 60%,#0c0a09);--signal-gradient-muted:radial-gradient(ellipse at 22% 26%,rgba(212,162,74,0.42) 0%,transparent 58%),radial-gradient(ellipse at 80% 78%,rgba(140,74,26,0.28) 0%,transparent 62%),linear-gradient(160deg,#f7f3ec,#efe7d8);--signal-amber:#d4a24a;--signal-amber-deep:#8c4a1a;--signal-graphite:#0a0908;--bg:var(--ink-0);--bg-muted:var(--ink-50);--bg-sunken:var(--ink-100);--bg-inverse:var(--ink-1000);--fg:var(--ink-1000);--fg-muted:var(--ink-700);--fg-subtle:var(--ink-500);--fg-disabled:var(--ink-400);--fg-inverse:var(--ink-0);--border:var(--ink-1000);--border-subtle:var(--ink-200);--border-hairline:var(--ink-300);--font-sans:var(--ff-manrope),"Manrope","Inter Fallback",system-ui,-apple-system,Helvetica,Arial,sans-serif;--font-display:var(--ff-syne),"Syne","Manrope",system-ui,sans-serif;--font-mono:var(--ff-mono),"JetBrains Mono","SF Mono",Menlo,Consolas,monospace;--fw-320:300;--fw-330:400;--fw-340:500;--fw-400:500;--fw-450:600;--fw-480:500;--fw-540:600;--fw-700:700;--fs-display:86px;--lh-display:1.00;--ls-display:-1.72px;--fs-h1:64px;--lh-h1:1.08;--ls-h1:-0.96px;--fs-h2:44px;--lh-h2:1.12;--ls-h2:-0.66px;--fs-h3:32px;--lh-h3:1.20;--ls-h3:-0.48px;--fs-sub:26px;--lh-sub:1.35;--ls-sub:-0.26px;--fs-feature:24px;--lh-feature:1.30;--ls-feature:-0.24px;--fs-body-lg:20px;--lh-body-lg:1.40;--ls-body-lg:-0.14px;--fs-body:16px;--lh-body:1.45;--ls-body:-0.14px;--fs-body-sm:14px;--lh-body-sm:1.45;--ls-body-sm:-0.10px;--fs-caption:13px;--lh-caption:1.40;--ls-caption:-0.08px;--fs-mono:18px;--lh-mono:1.30;--ls-mono:0.54px;--fs-mono-sm:12px;--lh-mono-sm:1.00;--ls-mono-sm:0.60px;--sp-1:1px;--sp-2:2px;--sp-4:4px;--sp-6:6px;--sp-8:8px;--sp-10:10px;--sp-12:12px;--sp-16:16px;--sp-20:20px;--sp-24:24px;--sp-32:32px;--sp-40:40px;--sp-48:48px;--sp-64:64px;--sp-80:80px;--sp-120:120px;--sp-160:160px;--r-xs:2px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-pill:999px;--r-circle:50%;--shadow-0:none;--shadow-1:0 1px 0 0 rgba(0,0,0,0.06),0 1px 2px 0 rgba(0,0,0,0.04);--shadow-2:0 2px 8px -2px rgba(0,0,0,0.08),0 8px 24px -6px rgba(0,0,0,0.06);--shadow-3:0 12px 32px -8px rgba(0,0,0,0.14),0 4px 12px -4px rgba(0,0,0,0.06);--shadow-focus:0 0 0 2px #ffffff,0 0 0 4px #000000;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-1:120ms;--dur-2:180ms;--dur-3:280ms;--dur-4:480ms}body,html{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);font-weight:var(--fw-330);font-feature-settings:"kern" 1,"ss01" 1,"cv11" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*,:after,:before{box-sizing:border-box}:focus-visible{outline:2px dashed var(--ink-1000);outline-offset:2px}.t-display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.t-display,.t-h1{font-family:var(--font-display);font-weight:600}.t-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.t-h2,.t-h3{font-family:var(--font-display);font-weight:600}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.t-sub{font-family:var(--font-display);font-weight:500}.t-sub,.t-sub-light{font-size:var(--fs-sub);line-height:var(--lh-sub);letter-spacing:var(--ls-sub)}.t-sub-light{font-weight:400}.t-feature{font-size:var(--fs-feature);line-height:var(--lh-feature);letter-spacing:var(--ls-feature);font-weight:var(--fw-700)}.t-body-lg{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);letter-spacing:var(--ls-body-lg)}.t-body,.t-body-lg{font-weight:var(--fw-330)}.t-body{font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body)}.t-body-sm{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);letter-spacing:var(--ls-body-sm)}.t-body-sm,.t-caption{font-weight:var(--fw-340)}.t-caption{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);color:var(--fg-subtle)}.t-mono{font-size:var(--fs-mono);line-height:var(--lh-mono);letter-spacing:var(--ls-mono)}.t-mono,.t-mono-sm{font-family:var(--font-mono);font-weight:400;text-transform:uppercase}.t-mono-sm{font-size:var(--fs-mono-sm);line-height:var(--lh-mono-sm);letter-spacing:var(--ls-mono-sm)}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}h1,h2{font-family:var(--font-display);font-weight:600;margin:0}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}h3,h4{font-family:var(--font-display);font-weight:600;margin:0}h4{font-size:var(--fs-feature);line-height:var(--lh-feature);letter-spacing:var(--ls-feature)}p{margin:0}a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}code,kbd,pre{font-family:var(--font-mono);font-size:.92em}.u-max{max-width:1280px}.u-max,.u-max-wide{margin-inline:auto;padding-inline:var(--sp-32)}.u-max-wide{max-width:1440px}.u-stack-8>*+*{margin-top:var(--sp-8)}.u-stack-16>*+*{margin-top:var(--sp-16)}.u-stack-24>*+*{margin-top:var(--sp-24)}.u-stack-32>*+*{margin-top:var(--sp-32)}.u-stack-48>*+*{margin-top:var(--sp-48)}.u-row{display:flex;align-items:center;gap:var(--sp-12)}.u-divider{height:1px;background:var(--ink-1000);width:100%}body{margin:0;min-height:100vh}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}.nav{height:64px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding-inline:var(--sp-32)}.nav img{height:28px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:var(--sp-24)}.nav-links a{text-decoration:none;font-weight:500}.nav-links a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.mono-sm{font-family:var(--font-mono);font-size:var(--fs-mono-sm);line-height:var(--lh-mono-sm);letter-spacing:var(--ls-mono-sm);text-transform:uppercase}.subtle{color:var(--fg-subtle)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--r-pill);padding:8px 18px 10px;font-weight:500;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:var(--sp-8);transition:background var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out);white-space:nowrap}.btn:active{transform:scale(.98)}.btn-primary{background:var(--ink-1000);color:var(--ink-0)}.btn-primary:hover{background:var(--ink-800)}.btn-secondary{background:var(--glass-dark-8);color:var(--ink-1000)}.btn-secondary:hover{background:var(--glass-dark-16)}.btn[disabled]{opacity:.5;cursor:default}.btn-on-dark{background:var(--glass-light-16);color:var(--ink-0)}.form-wrap{max-width:760px;margin-inline:auto;padding:var(--sp-64) var(--sp-32) var(--sp-120)}.hero{background:var(--signal-gradient);color:var(--ink-0);padding:var(--sp-80) var(--sp-32) var(--sp-64)}.hero-inner{max-width:760px;margin-inline:auto}.hero img{height:36px;width:auto;display:block;margin-bottom:var(--sp-64)}.hero .overline{color:var(--signal-amber);margin-bottom:var(--sp-16)}.hero h1{font-size:56px;line-height:1.04;letter-spacing:-1.1px}.hero p{margin-top:var(--sp-24);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);font-weight:300;opacity:.8;max-width:600px}.form-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16)}.track{height:2px;background:var(--ink-200);margin-top:var(--sp-16)}.track>div{height:2px;background:var(--ink-1000);transition:width var(--dur-3) var(--ease-out)}.section-title{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.q,.section-title{margin-top:var(--sp-48)}.q-top{display:flex;gap:var(--sp-12);align-items:baseline}.q-num{color:var(--fg-subtle);min-width:22px}.q-label{font-weight:600;font-size:18px;line-height:1.4;letter-spacing:-.2px}.q-req{color:var(--fg-subtle);margin-left:var(--sp-8);white-space:nowrap}.q-help{color:var(--fg-muted);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);margin-top:var(--sp-6);margin-left:34px}.q-field{margin-top:var(--sp-12);margin-left:34px}.q-error{color:var(--sig-critical);font-size:var(--fs-caption);margin-top:var(--sp-8);margin-left:34px}.input,.textarea{width:100%;border:1px solid var(--ink-1000);border-radius:var(--r-sm);background:var(--ink-0);padding:12px 14px;font-size:var(--fs-body);line-height:var(--lh-body)}.textarea{min-height:120px;resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--ink-400)}.input:focus-visible,.textarea:focus-visible{outline:2px dashed var(--ink-1000);outline-offset:2px}.has-error .input,.has-error .options,.has-error .textarea{border-color:var(--sig-critical)}.options{display:flex;flex-direction:column;gap:var(--sp-8)}.option{display:flex;align-items:center;gap:var(--sp-12);border:1px solid var(--ink-1000);border-radius:var(--r-pill);padding:10px 18px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content;min-width:260px;transition:background var(--dur-1) var(--ease-out)}.option:hover{background:var(--glass-dark-8)}.option input{position:absolute;opacity:0;pointer-events:none}.option .mark{width:16px;height:16px;border:1px solid var(--ink-1000);flex:none;display:grid;place-items:center}.option.radio .mark{border-radius:50%}.option.check .mark{border-radius:4px}.option[data-on=true]{background:var(--ink-1000);color:var(--ink-0)}.option[data-on=true] .mark{border-color:var(--ink-0)}.option[data-on=true] .mark:after{content:"";width:8px;height:8px;background:var(--ink-0);border-radius:inherit}.option:has(input:focus-visible){outline:2px dashed var(--ink-1000);outline-offset:2px}.drop{border:1px dashed var(--ink-1000);border-radius:var(--r-md);padding:var(--sp-24);text-align:center;cursor:pointer}.drop[data-over=true]{background:var(--glass-dark-8)}.files{list-style:none;padding:0;margin:var(--sp-12) 0 0;display:flex;flex-direction:column;gap:var(--sp-8)}.files li{display:flex;justify-content:space-between;gap:var(--sp-12);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--sp-8);font-size:var(--fs-body-sm)}.link-btn{color:var(--fg-subtle);font-size:var(--fs-caption)}.form-foot{margin-top:var(--sp-64);padding-top:var(--sp-24);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16)}.form-foot .u-row{gap:var(--sp-12)}.done{text-align:left;padding-top:var(--sp-64)}.done h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.done p{margin-top:var(--sp-24);font-size:var(--fs-body-lg);font-weight:300;color:var(--fg-muted);max-width:560px}.admin{max-width:1280px;margin-inline:auto;padding:var(--sp-64) var(--sp-32) var(--sp-120)}.admin h1{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-24);flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:var(--r-md);margin-top:var(--sp-32)}.stat{padding:var(--sp-24)}.stat+.stat{border-left:1px solid var(--border)}.stat .fig{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);letter-spacing:var(--ls-h2);line-height:1;margin-top:var(--sp-12)}.share{margin-top:var(--sp-32);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-24);display:grid;grid-gap:var(--sp-16);gap:var(--sp-16)}.share-row{display:flex;gap:var(--sp-12);align-items:center;flex-wrap:wrap}.share-row .input{flex:1 1;min-width:220px}.share code{font-size:var(--fs-body-sm);word-break:break-all}.tabs{display:flex;gap:var(--sp-8);margin-top:var(--sp-48)}.tab{border:1px solid var(--ink-1000);border-radius:var(--r-pill);padding:6px 16px 8px;text-decoration:none;font-weight:500;font-size:var(--fs-body-sm)}.tab[aria-current=page]{background:var(--ink-1000);color:var(--ink-0)}table.data{width:100%;border-collapse:collapse;margin-top:var(--sp-24)}table.data th{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:var(--ls-mono-sm);text-transform:uppercase;font-weight:400;color:var(--fg-subtle);text-align:left;padding:0 var(--sp-12) var(--sp-12);border-bottom:1px solid var(--border)}table.data td{padding:var(--sp-16) var(--sp-12);border-bottom:1px solid var(--border-subtle);vertical-align:top;font-size:var(--fs-body-sm)}table.data td.num,table.data th.num{text-align:right;font-family:var(--font-mono)}table.data tr.row-link{cursor:pointer}table.data tr.row-link:hover td{background:var(--bg-muted)}table.data td a{text-decoration:none;font-weight:600}.empty{padding:var(--sp-48) 0;color:var(--fg-subtle)}.badge{display:inline-block;border:1px solid;border-radius:var(--r-pill);padding:3px 8px 4px;font-family:var(--font-mono);font-size:11px;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap}.badge.ok{color:var(--sig-positive)}.badge.warn{color:var(--sig-warning)}.minibar{display:inline-block;width:64px;height:2px;background:var(--ink-200);vertical-align:middle;margin-right:var(--sp-8)}.minibar>span{display:block;height:2px;background:var(--ink-1000)}.detail-section{margin-top:var(--sp-48);border-top:1px solid var(--border);padding-top:var(--sp-24)}.detail-section h2{font-size:var(--fs-feature);line-height:var(--lh-feature);letter-spacing:var(--ls-feature)}.qa{display:grid;grid-template-columns:minmax(200px,2fr) 3fr;grid-gap:var(--sp-24);gap:var(--sp-24);padding:var(--sp-16) 0;border-bottom:1px solid var(--border-subtle)}.qa .q-text{color:var(--fg-muted);font-size:var(--fs-body-sm)}.qa .a-text{white-space:pre-wrap;word-break:break-word}.qa .a-text.none{color:var(--ink-400)}.login{max-width:400px;margin:var(--sp-120) auto;padding-inline:var(--sp-32)}.login h1{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);margin-top:var(--sp-48)}.login img{height:28px}@media (max-width:720px){.nav{padding-inline:var(--sp-16)}.hero{padding:var(--sp-48) var(--sp-16) var(--sp-48)}.hero h1{font-size:40px}.hero img{margin-bottom:var(--sp-48)}.hero .overline{color:var(--glass-light-64)}.admin,.form-wrap{padding-inline:var(--sp-16)}.section-title{font-size:32px}.q-error,.q-field,.q-help{margin-left:0}.option{min-width:0;width:100%}.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--border)}.qa{grid-template-columns:1fr;gap:var(--sp-8)}.hide-sm{display:none}.form-foot{flex-wrap:wrap}}.hero.hero-compact{padding:var(--sp-48) var(--sp-32) var(--sp-40)}.hero-compact img{margin-bottom:var(--sp-40)}.hero-compact h1{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.eod-inner,.eod-wrap{max-width:980px}.eod-wrap{padding-top:var(--sp-48)}.eod-wrap .q{margin-top:var(--sp-32)}.eod-wrap .section-title{margin-top:var(--sp-64);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.eod-legend{margin-left:0;margin-top:var(--sp-12);max-width:720px}.eod-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 var(--sp-32);gap:0 var(--sp-32)}.eod-table{margin-top:var(--sp-24)}.eod-grid{display:grid;grid-template-columns:minmax(160px,2fr) repeat(8,minmax(0,1fr));grid-gap:var(--sp-8);gap:var(--sp-8);align-items:center}.eod-head{padding-bottom:var(--sp-12);border-bottom:1px solid var(--border);align-items:end;font-family:var(--font-mono);font-size:11px;line-height:1.25;letter-spacing:var(--ls-mono-sm);text-transform:uppercase;color:var(--fg-subtle)}.eod-row{padding:var(--sp-12) 0;border-bottom:1px solid var(--border-subtle)}.eod-client{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);min-width:0}.eod-client .input{padding:8px 10px}.eod-client-name{font-weight:600;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.eod-cell{display:block;min-width:0}.eod-cell-label{display:none;margin-bottom:var(--sp-6);color:var(--fg-subtle);font-size:11px;line-height:1.2}.eod-cell-label.eod-show{display:block}.input.eod-num{padding:8px 10px;text-align:center;font-family:var(--font-mono);min-width:0}.eod-add{margin-top:var(--sp-16)}.eod-totals{margin-top:var(--sp-32)}.eod-tiles{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1px;gap:1px;margin-top:var(--sp-12);background:var(--border-subtle);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.eod-tile{background:var(--bg);padding:var(--sp-16)}.eod-tile .fig{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);line-height:1;letter-spacing:var(--ls-h3);margin-top:var(--sp-12)}.eod-tile-key{background:var(--ink-1000);color:var(--ink-0)}.eod-tile-key .subtle{color:var(--glass-light-64)}.eod-inline{display:grid;grid-template-columns:repeat(3,minmax(0,160px));grid-gap:var(--sp-12);gap:var(--sp-12)}.eod-inline.eod-why{grid-template-columns:120px minmax(0,1fr)}.eod-why .input{padding:8px 10px}.eod-yesno{flex-direction:row;flex-wrap:wrap}.eod-yesno .option{min-width:120px}.eod-follow{margin-top:var(--sp-16);max-width:180px}.eod-textarea{min-height:88px}@media (max-width:720px){.hero.hero-compact{padding:var(--sp-32) var(--sp-16)}.hero-compact img{margin-bottom:var(--sp-32)}.hero-compact h1{font-size:36px}.eod-wrap{padding-top:var(--sp-32)}.eod-wrap .section-title{margin-top:var(--sp-48);font-size:28px}.eod-pair{grid-template-columns:1fr}.eod-head{display:none}.eod-grid.eod-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-12) var(--sp-8);padding:var(--sp-16) 0;align-items:end}.eod-client{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--sp-12)}.eod-client .input{flex:1 1}.eod-cell-label{display:block}.eod-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.eod-tile{padding:var(--sp-10)}.eod-tile .mono-sm{font-size:10px;line-height:1.2;letter-spacing:.4px}.eod-tile .fig{font-size:24px;margin-top:var(--sp-8)}.eod-tile-wide{grid-column:span 2}.eod-inline{grid-template-columns:repeat(3,minmax(0,1fr))}.eod-inline.eod-why{grid-template-columns:96px minmax(0,1fr)}.eod-yesno .option{width:auto;min-width:100px}.nav-links{gap:var(--sp-12);font-size:var(--fs-body-sm)}}.eod-fill{margin-top:var(--sp-48);border:1px solid var(--ink-1000);border-radius:var(--r-md);padding:var(--sp-20) var(--sp-24);display:flex;gap:var(--sp-16);align-items:center;justify-content:space-between;flex-wrap:wrap;background:linear-gradient(180deg,#fbf8f2,#fff)}.eod-fill>div{flex:1 1;min-width:240px}.eod-fill p{margin-top:4px;font-size:var(--fs-body-sm)}.eod-fill .q-error{flex-basis:100%}:root{--tone-ok:var(--sig-positive);--tone-ok-bg:rgba(11,122,59,0.09);--tone-warn:var(--sig-warning);--tone-warn-bg:rgba(168,98,10,0.1);--tone-bad:var(--sig-critical);--tone-bad-bg:rgba(161,18,18,0.08);--tone-info:var(--sig-info);--tone-info-bg:rgba(31,58,138,0.08);--tone-mute:var(--ink-500);--tone-mute-bg:var(--ink-100);--app-bg:#f4f3f1;--bar-h:60px}.app{min-height:100vh;background:var(--app-bg)}.bar{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:var(--bar-h);background:var(--ink-1000);color:var(--ink-0);display:flex;align-items:center;gap:var(--sp-24);padding-inline:var(--sp-24)}.bar-logo img{height:22px;width:auto;display:block}.bar-nav{display:flex;gap:var(--sp-4);align-items:center;flex:1 1;min-width:0;overflow-x:auto;scrollbar-width:none}.bar-nav::-webkit-scrollbar{display:none}.bar-link{text-decoration:none;color:var(--glass-light-64);font-weight:500;font-size:var(--fs-body-sm);padding:7px 14px 8px;border-radius:var(--r-pill);white-space:nowrap;display:inline-flex;gap:6px;align-items:center;transition:color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.bar-link:hover{color:var(--ink-0);background:var(--glass-light-8)}.bar-link[aria-current=page]{color:var(--ink-1000);background:var(--ink-0)}.bar-count{font-family:var(--font-mono);font-size:11px;background:var(--signal-amber);color:var(--ink-1000);border-radius:999px;padding:1px 6px;line-height:1.4}.bar-right{display:flex;align-items:center;gap:var(--sp-12)}.switcher{position:relative}.switcher-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--glass-light-16);background:transparent;color:var(--ink-0);border-radius:var(--r-pill);padding:7px 14px 8px;cursor:pointer;display:inline-flex;gap:8px;align-items:center;font-size:var(--fs-body-sm);font-weight:500;max-width:240px}.switcher-btn:hover{background:var(--glass-light-8)}.switcher-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu{position:absolute;right:0;top:calc(100% + 8px);min-width:260px;background:var(--ink-0);color:var(--ink-1000);border:1px solid var(--ink-1000);border-radius:var(--r-md);box-shadow:var(--shadow-3);padding:6px;z-index:60;max-height:70vh;overflow:auto}.menu-label{padding:8px 10px 6px}.menu a,.menu button.menu-item{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-decoration:none;padding:9px 10px;border-radius:var(--r-sm);font-size:var(--fs-body-sm);background:none;border:0;cursor:pointer;text-align:left}.menu a:hover,.menu a[aria-current=true],.menu button.menu-item:hover{background:var(--ink-100)}.menu hr{border:0;border-top:1px solid var(--ink-200);margin:6px 0}.avatar{width:32px;height:32px;border-radius:50%;background:var(--signal-amber);color:var(--ink-1000);display:grid;place-items:center;font-weight:600;font-size:13px;border:0;cursor:pointer;flex:none}.page{max-width:1320px;margin-inline:auto;padding:var(--sp-32) var(--sp-24) var(--sp-120)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-24);flex-wrap:wrap}.page-head h1{font-size:40px;line-height:1.08;letter-spacing:-.8px}.page-head .lede{color:var(--fg-muted);margin-top:var(--sp-8);max-width:640px}.crumb{color:var(--fg-subtle);text-decoration:none}.crumb:hover{color:var(--ink-1000)}.card{background:var(--ink-0);border:1px solid var(--ink-1000);border-radius:var(--r-lg)}.card-pad{padding:var(--sp-24)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16);padding:var(--sp-20) var(--sp-24);border-bottom:1px solid var(--ink-200);flex-wrap:wrap}.card-head h2{font-size:var(--fs-feature);line-height:var(--lh-feature);letter-spacing:var(--ls-feature)}.card-head .sub{color:var(--fg-subtle);font-size:var(--fs-body-sm);margin-top:2px}.section{margin-top:var(--sp-24)}.grid-2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:var(--sp-24);align-items:start}.grid-2,.today-hero{display:grid;gap:var(--sp-24)}.today-hero{background:var(--signal-gradient);color:var(--ink-0);border-radius:var(--r-lg);padding:var(--sp-32);grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--sp-24);align-items:end}.today-hero .overline{color:var(--signal-amber)}.today-hero h1{font-size:44px;line-height:1.05;letter-spacing:-.9px;margin-top:var(--sp-12)}.today-hero p{color:var(--glass-light-64);margin-top:var(--sp-12);max-width:560px}.hero-figs{display:flex;gap:var(--sp-32)}.hero-fig .n{font-family:var(--font-display);font-size:56px;line-height:1;letter-spacing:-1.2px;font-weight:600}.hero-fig .l{color:var(--glass-light-64);margin-top:var(--sp-8)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1px;gap:1px;background:var(--ink-200);border:1px solid var(--ink-1000);border-radius:var(--r-lg);overflow:hidden}.tile{background:var(--ink-0);padding:var(--sp-16) var(--sp-20);min-width:0}.tile .n{font-family:var(--font-display);font-weight:600;font-size:32px;line-height:1;letter-spacing:-.5px;margin-top:var(--sp-12)}.tile .n small{font-family:var(--font-sans);font-size:14px;color:var(--fg-subtle);letter-spacing:0;font-weight:500;margin-left:4px}.tile .hint{color:var(--fg-subtle);font-size:var(--fs-caption);margin-top:var(--sp-6)}.tile.dark{background:var(--ink-1000);color:var(--ink-0)}.tile.dark .hint,.tile.dark .mono-sm{color:var(--glass-light-64)}.goal-track{height:4px;background:var(--ink-200);border-radius:4px;margin-top:var(--sp-12);overflow:hidden}.goal-track>span{display:block;height:100%;background:var(--signal-amber);border-radius:4px;transition:width var(--dur-3) var(--ease-out)}.tile.dark .goal-track{background:var(--glass-light-16)}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-pill);padding:3px 10px 4px;font-size:12px;font-weight:600;white-space:nowrap;line-height:1.4}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.pill.plain:before{display:none}.tone-ok{color:var(--tone-ok);background:var(--tone-ok-bg)}.tone-warn{color:var(--tone-warn);background:var(--tone-warn-bg)}.tone-bad{color:var(--tone-bad);background:var(--tone-bad-bg)}.tone-info{color:var(--tone-info);background:var(--tone-info-bg)}.tone-mute{color:var(--tone-mute);background:var(--tone-mute-bg)}.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ink-300);border-radius:var(--r-pill);padding:5px 12px 6px;font-size:var(--fs-body-sm);font-weight:500;background:var(--ink-0);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.chip:hover{border-color:var(--ink-1000)}.chip[aria-current=page],.chip[aria-pressed=true]{background:var(--ink-1000);color:var(--ink-0);border-color:var(--ink-1000)}.chip .ct{font-family:var(--font-mono);font-size:11px;opacity:.7}.chips{display:flex;gap:var(--sp-8);flex-wrap:wrap;align-items:center}.client-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--fg-subtle)}.btn-sm{padding:5px 12px 6px;font-size:var(--fs-body-sm)}.btn-xs{padding:3px 10px 4px;font-size:12px}.btn-ghost{background:transparent;color:var(--ink-1000);border:1px solid var(--ink-300)}.btn-ghost:hover{border-color:var(--ink-1000);background:var(--ink-0)}.btn-ok{background:var(--sig-positive);color:var(--ink-0)}.btn-ok:hover{background:#096833}.btn-danger{background:transparent;color:var(--sig-critical);border:1px solid}.btn-danger:hover{background:var(--tone-bad-bg)}.btn-amber{background:var(--signal-amber);color:var(--ink-1000)}.btn-amber:hover{background:#e0b25e}.icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;cursor:pointer;color:inherit}.icon-btn:hover{background:var(--glass-dark-8)}.btn svg,.chip svg,.icon-btn svg{width:16px;height:16px;flex:none}.calls{display:flex;flex-direction:column}.call{display:grid;grid-template-columns:120px minmax(0,1fr) auto;grid-gap:var(--sp-20);gap:var(--sp-20);align-items:start;padding:var(--sp-20) var(--sp-24);border-bottom:1px solid var(--ink-200);transition:background var(--dur-2) var(--ease-out)}.call:last-child{border-bottom:0}.call.done{background:linear-gradient(90deg,var(--tone-ok-bg),transparent 60%)}.call.past{opacity:.72}.call-time .t{font-family:var(--font-display);font-weight:600;font-size:24px;line-height:1.05;letter-spacing:-.3px}.call-time .z{font-family:var(--font-mono);font-size:11px;letter-spacing:.5px;color:var(--fg-subtle);margin-top:4px}.call-time .you{font-size:var(--fs-caption);color:var(--fg-subtle);margin-top:8px}.call-time .rel{font-size:var(--fs-caption);font-weight:600;margin-top:2px}.call-main{min-width:0}.call-who{font-weight:600;font-size:17px;line-height:1.35;letter-spacing:-.2px}.call-who .co{color:var(--fg-muted);font-weight:400}.call-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:var(--fs-body-sm);color:var(--fg-muted);align-items:center}.call-meta a{text-decoration:none;display:inline-flex;gap:6px;align-items:center}.call-meta a:hover{text-decoration:underline}.call-meta svg{width:14px;height:14px}.call-note{margin-top:10px;font-size:var(--fs-body-sm);color:var(--fg-muted);background:var(--ink-50);border-radius:var(--r-sm);padding:8px 10px;white-space:pre-wrap;max-height:4.6em;overflow:hidden;cursor:pointer}.call-note.open{max-height:none}.call-actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-8)}.confirm-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.confirmed-by{font-size:var(--fs-caption);color:var(--fg-subtle);text-align:right}.progress{display:flex;align-items:center;gap:var(--sp-12)}.progress-track{flex:1 1;height:6px;border-radius:6px;background:var(--ink-200);overflow:hidden;min-width:120px}.progress-track>span{display:block;height:100%;background:var(--sig-positive);transition:width var(--dur-3) var(--ease-out)}.empty-state{padding:var(--sp-48) var(--sp-24);text-align:center;color:var(--fg-subtle)}.empty-state strong{display:block;color:var(--ink-1000);font-family:var(--font-display);font-size:22px;letter-spacing:-.2px;margin-bottom:6px;font-weight:600}.list-row{display:flex;align-items:center;gap:var(--sp-16);padding:var(--sp-16) var(--sp-24);border-bottom:1px solid var(--ink-200)}.list-row:last-child{border-bottom:0}.list-row .grow{flex:1 1;min-width:0}.list-row .title{font-weight:600}.list-row .meta{color:var(--fg-subtle);font-size:var(--fs-caption);margin-top:2px}.queue-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,72px) auto;grid-gap:var(--sp-12);gap:var(--sp-12);align-items:center;padding:var(--sp-16) var(--sp-24);border-bottom:1px solid var(--ink-200)}.queue-row:last-child{border-bottom:0}.queue-row .num{font-family:var(--font-display);font-weight:600;font-size:22px;text-align:right}.queue-row .num small{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.4px;color:var(--fg-subtle);text-transform:uppercase;font-weight:400;margin-top:2px}.toolbar{display:flex;gap:var(--sp-12);align-items:center;justify-content:space-between;flex-wrap:wrap;padding:var(--sp-16) var(--sp-24);border-bottom:1px solid var(--ink-200)}.search{position:relative;min-width:220px;flex:0 1 300px}.search input{width:100%;border:1px solid var(--ink-300);border-radius:var(--r-pill);padding:7px 14px 8px 34px;background:var(--ink-0);font-size:var(--fs-body-sm)}.search input:focus{border-color:var(--ink-1000);outline:none}.search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--fg-subtle)}.table-wrap{overflow-x:auto}table.grid{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-body-sm)}table.grid th{position:-webkit-sticky;position:sticky;top:0;background:var(--ink-50);z-index:1;font-family:var(--font-mono);font-size:11px;letter-spacing:.6px;text-transform:uppercase;font-weight:400;color:var(--fg-subtle);text-align:left;padding:10px 12px;border-bottom:1px solid var(--ink-1000);white-space:nowrap}table.grid td{padding:12px;border-bottom:1px solid var(--ink-200);vertical-align:top}table.grid tr:last-child td{border-bottom:0}table.grid tbody tr{cursor:pointer;transition:background var(--dur-1) var(--ease-out)}table.grid tbody tr:hover td{background:var(--ink-50)}table.grid tbody tr.flag td:first-child{box-shadow:inset 3px 0 0 var(--signal-amber)}table.grid tbody tr.flag-bad td:first-child{box-shadow:inset 3px 0 0 var(--sig-critical)}table.grid td .strong{font-weight:600}table.grid td .soft{color:var(--fg-subtle);font-size:var(--fs-caption);margin-top:2px}table.grid td.clip{max-width:320px}table.grid td.lead{min-width:190px}table.grid td.clip .txt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--fg-muted)}table.grid td.nowrap{white-space:nowrap}table.grid td.num,table.grid th.num{text-align:right}.pill-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--r-pill);padding:4px 26px 5px 12px;font-size:12px;font-weight:600;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='currentColor' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.pill-select:focus-visible{outline:2px dashed var(--ink-1000);outline-offset:2px}.mini-actions{display:flex;gap:4px;flex-wrap:wrap}.calls-dots{display:inline-flex;gap:3px;vertical-align:middle;margin-right:6px}.calls-dots i{width:8px;height:8px;border-radius:50%;background:var(--ink-200);display:block}.calls-dots i.on{background:var(--ink-1000)}.htabs{display:flex;gap:var(--sp-4);border-bottom:1px solid var(--ink-1000);margin-top:var(--sp-24);overflow-x:auto}.htab{text-decoration:none;padding:10px 16px;font-weight:500;color:var(--fg-subtle);margin-bottom:-1px;white-space:nowrap;display:inline-flex;gap:8px;align-items:center;background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;font-size:var(--fs-body)}.htab:hover{color:var(--ink-1000)}.htab[aria-selected=true]{color:var(--ink-1000);border-bottom-color:var(--ink-1000)}.htab .ct{font-family:var(--font-mono);font-size:11px;background:var(--ink-100);border-radius:999px;padding:1px 7px;color:var(--fg-muted)}.htab[aria-selected=true] .ct{background:var(--ink-1000);color:var(--ink-0)}.scrim{position:fixed;inset:0;background:rgba(10,9,8,.36);z-index:80;animation:fade var(--dur-2) var(--ease-out)}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,100vw);background:var(--ink-0);z-index:81;border-left:1px solid var(--ink-1000);display:flex;flex-direction:column;animation:slide var(--dur-3) var(--ease-out);box-shadow:var(--shadow-3)}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-16);padding:var(--sp-20) var(--sp-24);border-bottom:1px solid var(--ink-200)}.drawer-head h2{font-size:24px;line-height:1.2;letter-spacing:-.3px}.drawer-body{flex:1 1;overflow-y:auto;padding:var(--sp-20) var(--sp-24) var(--sp-32)}.drawer-foot{border-top:1px solid var(--ink-200);padding:var(--sp-16) var(--sp-24);display:flex;justify-content:space-between;gap:var(--sp-12);align-items:center;background:var(--ink-50)}@keyframes slide{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}.fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-16) var(--sp-12);gap:var(--sp-16) var(--sp-12)}.fields .full{grid-column:1/-1}.field .label,.field label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:6px}.ctl,.field .ctl{width:100%;border:1px solid var(--ink-300);border-radius:var(--r-sm);background:var(--ink-0);padding:9px 11px;font-size:var(--fs-body-sm);line-height:1.4;transition:border-color var(--dur-1) var(--ease-out)}.ctl:focus,.field .ctl:focus{border-color:var(--ink-1000);outline:none;box-shadow:0 0 0 3px var(--glass-dark-8)}.field textarea.ctl{min-height:92px;resize:vertical}.field .help{color:var(--fg-subtle);font-size:var(--fs-caption);margin-top:6px}.field-row{display:flex;gap:var(--sp-8)}.field-row>*{flex:1 1;min-width:0}.seg{display:inline-flex;flex-wrap:wrap;gap:6px}.seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ink-300);background:var(--ink-0);border-radius:var(--r-pill);padding:6px 12px 7px;font-size:var(--fs-body-sm);font-weight:500;cursor:pointer}.seg button:hover{border-color:var(--ink-1000)}.seg button[aria-pressed=true]{background:var(--ink-1000);color:var(--ink-0);border-color:var(--ink-1000)}.seg button.ok[aria-pressed=true]{background:var(--sig-positive);border-color:var(--sig-positive)}.seg button.bad[aria-pressed=true]{background:var(--sig-critical);border-color:var(--sig-critical)}.seg button.warn[aria-pressed=true]{background:var(--sig-warning);border-color:var(--sig-warning)}.check{display:inline-flex;gap:8px;align-items:center;font-size:var(--fs-body-sm);cursor:pointer}.check input{width:16px;height:16px;accent-color:var(--ink-1000)}.block-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--fg-subtle);margin:var(--sp-24) 0 var(--sp-12);display:flex;justify-content:space-between;align-items:center}.block-title:first-child{margin-top:0}.callout{border-radius:var(--r-md);padding:12px 14px;font-size:var(--fs-body-sm)}.callout strong{font-weight:600}.brief-box{background:var(--ink-50);border:1px solid var(--ink-200);border-radius:var(--r-md);padding:12px 14px;font-size:var(--fs-body-sm);white-space:pre-wrap;line-height:1.5}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:10px;gap:10px;padding:8px 0;font-size:var(--fs-body-sm)}.timeline .dot{width:8px;height:8px;border-radius:50%;background:var(--ink-300);margin-top:6px}.timeline .dot.client{background:var(--signal-amber)}.timeline .dot.system{background:var(--tone-info)}.timeline .when{color:var(--fg-subtle);font-size:var(--fs-caption)}.timeline .who{font-weight:600}.toasts{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:100;flex-direction:column;gap:8px;pointer-events:none}.toast,.toasts{display:flex;align-items:center}.toast{background:var(--ink-1000);color:var(--ink-0);border-radius:var(--r-pill);padding:10px 18px 11px;font-size:var(--fs-body-sm);font-weight:500;box-shadow:var(--shadow-3);gap:12px;pointer-events:auto;animation:rise var(--dur-3) var(--ease-out)}.toast.bad{background:var(--sig-critical)}.toast button{background:none;border:0;color:var(--signal-amber);font-weight:600;cursor:pointer;padding:0}@keyframes rise{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.client-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--sp-16);gap:var(--sp-16)}.client-card{display:block;text-decoration:none;background:var(--ink-0);border:1px solid var(--ink-1000);border-radius:var(--r-lg);padding:var(--sp-20);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.client-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.client-card h3{font-size:22px;letter-spacing:-.3px}.client-card .mini{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:var(--sp-16)}.client-card .mini .n{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1}.client-card .mini .l{font-family:var(--font-mono);font-size:10px;letter-spacing:.4px;text-transform:uppercase;color:var(--fg-subtle);margin-top:6px}.client-card .alerts{display:flex;gap:6px;flex-wrap:wrap;margin-top:var(--sp-16)}.share-box{display:flex;gap:var(--sp-8);align-items:center;flex-wrap:wrap}.share-box code{flex:1 1;min-width:200px;background:var(--ink-50);border:1px solid var(--ink-200);border-radius:var(--r-sm);padding:8px 10px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-side{background:var(--signal-gradient);color:var(--ink-0);padding:var(--sp-48);display:flex;flex-direction:column;justify-content:space-between}.auth-side img{height:28px;width:auto}.auth-side h2{font-size:48px;line-height:1.05;letter-spacing:-1px;max-width:440px}.auth-side p{color:var(--glass-light-64);margin-top:var(--sp-16);max-width:400px}.auth-form{display:grid;place-items:center;padding:var(--sp-32);background:var(--ink-0)}.auth-form form{width:100%;max-width:380px}.auth-form h1{font-size:36px;letter-spacing:-.6px}.portal{min-height:100vh;background:var(--app-bg)}.portal-hero{background:var(--signal-gradient);color:var(--ink-0);padding:var(--sp-32) var(--sp-24) var(--sp-48)}.portal-hero-inner{max-width:1120px;margin-inline:auto}.portal-hero img{height:24px;width:auto;display:block}.portal-hero .top{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-16)}.portal-hero h1{font-size:48px;line-height:1.04;letter-spacing:-1px;margin-top:var(--sp-48)}.portal-hero p{color:var(--glass-light-64);margin-top:var(--sp-12);max-width:620px}.portal-body{max-width:1120px;margin:calc(var(--sp-32) * -1) auto 0;padding:0 var(--sp-24) var(--sp-120);position:relative}.live-dot{display:inline-flex;align-items:center;gap:8px;color:var(--glass-light-64);font-size:var(--fs-caption)}.live-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 4px rgba(74,222,128,.18)}.ask-card{border-left:4px solid var(--signal-amber)}.meet{display:grid;grid-template-columns:150px minmax(0,1fr) auto;grid-gap:var(--sp-20);gap:var(--sp-20);padding:var(--sp-20) var(--sp-24);border-bottom:1px solid var(--ink-200);align-items:start}.meet:last-child{border-bottom:0}.meet .d{font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:-.2px}.meet .tm{color:var(--fg-subtle);font-size:var(--fs-body-sm);margin-top:2px}.meet-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:220px}.foot-note{text-align:center;color:var(--fg-subtle);font-size:var(--fs-caption);margin-top:var(--sp-48)}@media (max-width:960px){.auth,.grid-2{grid-template-columns:1fr}.auth-side{padding:var(--sp-32) var(--sp-24);gap:var(--sp-48)}.auth-side h2{font-size:34px}}@media (max-width:720px){.bar{height:auto;flex-wrap:wrap;padding:10px var(--sp-12) 8px;gap:8px var(--sp-12)}.bar-logo img{height:18px}.bar-right{margin-left:auto}.bar-nav{order:3;flex:1 0 100%;margin-inline:-4px}.switcher-btn{max-width:170px;padding-inline:10px}.toolbar .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%;padding-bottom:2px}.toolbar .chips::-webkit-scrollbar{display:none}.page{padding:var(--sp-20) var(--sp-16) var(--sp-80)}.page-head h1{font-size:30px}.today-hero{grid-template-columns:1fr;padding:var(--sp-24) var(--sp-20)}.today-hero h1{font-size:32px}.hero-fig .n{font-size:40px}.call{grid-template-columns:1fr;gap:var(--sp-12);padding:var(--sp-16)}.call-time{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.call-time .rel,.call-time .you,.call-time .z{margin-top:0}.call-actions{align-items:stretch}.confirm-row{justify-content:flex-start}.confirmed-by{text-align:left}.card-head,.list-row,.queue-row,.toolbar{padding-inline:var(--sp-16)}.queue-row{grid-template-columns:minmax(0,1fr) repeat(3,48px)}.queue-row .go{grid-column:1/-1}.fields{grid-template-columns:1fr}.drawer-body,.drawer-foot,.drawer-head{padding-inline:var(--sp-16)}.portal-hero h1{font-size:34px;margin-top:var(--sp-32)}.portal-body{padding-inline:var(--sp-16)}.meet{grid-template-columns:1fr;gap:var(--sp-12);padding:var(--sp-16)}.meet-actions{align-items:stretch;min-width:0}.tile .n{font-size:26px}.search{flex:1 1 100%}}.client-card .mini .n,.hero-fig .n,.num,.queue-row .num,.tile .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-main>.page>*{animation:enter var(--dur-4) var(--ease-out) both}.app-main>.page>:nth-child(2){animation-delay:40ms}.app-main>.page>:nth-child(3){animation-delay:80ms}.app-main>.page>:nth-child(4){animation-delay:.12s}.app-main>.page>:nth-child(5){animation-delay:.16s}.app-main>.page>:nth-child(n+6){animation-delay:.2s}@keyframes enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.client-grid>*{animation:enter var(--dur-4) var(--ease-out) both}.client-grid>:nth-child(2){animation-delay:50ms}.client-grid>:nth-child(3){animation-delay:.1s}.client-grid>:nth-child(4){animation-delay:.15s}.client-grid>:nth-child(n+5){animation-delay:.2s}.calls>.call{animation:enter var(--dur-3) var(--ease-out) both}.calls>.call:nth-child(2){animation-delay:40ms}.calls>.call:nth-child(3){animation-delay:80ms}.calls>.call:nth-child(n+4){animation-delay:.12s}.tab-body{animation:tabin var(--dur-3) var(--ease-out) both}@keyframes tabin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.call.flash,.flash td,.list-row.flash,.meet.flash{animation:flash 1.6s var(--ease-out)}@keyframes flash{0%,30%{background:rgba(212,162,74,.18)}to{background:transparent}}.card{transition:box-shadow var(--dur-2) var(--ease-out)}.btn{transition:background var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),opacity var(--dur-1)}.btn-amber:hover,.btn-ok:hover,.btn-primary:hover{box-shadow:0 6px 16px -8px rgba(0,0,0,.45)}.chip{transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1),transform var(--dur-1)}.chip:active{transform:scale(.97)}.seg button{transition:background var(--dur-1) var(--ease-out),color var(--dur-1),border-color var(--dur-1),transform var(--dur-1)}.seg button:active{transform:scale(.97)}.pill{transition:background var(--dur-2) var(--ease-out),color var(--dur-2)}.htab{transition:color var(--dur-1),border-color var(--dur-2) var(--ease-out)}.live-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--glass-light-64);white-space:nowrap}.live-badge i{width:7px;height:7px;border-radius:50%;background:#4ade80;position:relative}.live-badge i:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid #4ade80;animation:ping 2.4s var(--ease-out) infinite}@keyframes ping{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.6);opacity:0}}.search-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--glass-light-16);background:var(--glass-light-8);color:var(--glass-light-64);border-radius:var(--r-pill);padding:6px 8px 7px 12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--fs-body-sm);transition:color var(--dur-1),background var(--dur-1),border-color var(--dur-1)}.search-btn:hover{color:var(--ink-0);background:var(--glass-light-16)}.palette kbd,.search-btn kbd{font-family:var(--font-mono);font-size:10px;letter-spacing:.4px;border-radius:5px;padding:2px 5px;border:1px solid var(--glass-light-16);color:var(--glass-light-64)}.palette-scrim{position:fixed;inset:0;z-index:120;background:rgba(10,9,8,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:start center;padding-top:12vh;animation:fade var(--dur-2) var(--ease-out)}.palette{width:min(640px,calc(100vw - 32px));background:var(--ink-0);border:1px solid var(--ink-1000);border-radius:14px;overflow:hidden;box-shadow:0 30px 80px -20px rgba(0,0,0,.5);animation:pop var(--dur-3) var(--ease-out)}@keyframes pop{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.palette-input{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--ink-200)}.palette-input input{flex:1 1;border:0;outline:none;font-size:17px;background:transparent}.palette-input kbd{color:var(--fg-subtle);border-color:var(--ink-300)}.palette-list{max-height:52vh;overflow-y:auto;padding:6px}.palette-group{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--fg-subtle);padding:10px 10px 6px}.palette-item{width:100%;display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:8px;border:0;background:none;text-align:left;cursor:pointer}.palette-item[aria-selected=true]{background:var(--ink-100)}.palette-ico{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--ink-50);border:1px solid var(--ink-200);flex:none}.palette-item[aria-selected=true] .palette-ico{background:var(--ink-1000);color:var(--ink-0);border-color:var(--ink-1000)}.palette-text{display:flex;flex-direction:column;min-width:0;flex:1 1}.palette-text .t{font-weight:600;font-size:14.5px}.palette-text .s,.palette-text .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-text .s{color:var(--fg-subtle);font-size:12.5px}.palette-meta{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--fg-subtle)}.palette-empty{padding:28px 16px;text-align:center;color:var(--fg-subtle)}.palette-foot{display:flex;gap:18px;padding:10px 16px;border-top:1px solid var(--ink-200);background:var(--ink-50);color:var(--fg-subtle);font-size:12px}.palette-foot kbd{color:var(--fg-muted);border-color:var(--ink-300)}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--ink-200);border-top-color:var(--ink-1000);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.skel{position:relative;overflow:hidden;background:var(--ink-100);border-radius:8px}.skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:shimmer 1.3s infinite}@keyframes shimmer{to{transform:translateX(100%)}}.skel-line{height:12px;margin:10px 0}.tzgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--ink-200);border:1px solid var(--ink-300);border-radius:10px;overflow:hidden;margin-top:10px}.tzgrid>div{background:var(--ink-0);padding:10px 12px}.tzgrid .k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--fg-subtle)}.tzgrid .v{font-family:var(--font-display);font-weight:600;font-size:19px;margin-top:4px;letter-spacing:-.2px}.tzgrid .d{color:var(--fg-subtle);font-size:12px;margin-top:2px}.tzgrid>div.on{background:#fbf6ec}.tzgrid>div.on .k{color:var(--signal-amber-deep)}.brief-panel{border:1px solid var(--ink-200);border-radius:10px;background:linear-gradient(180deg,#fbf8f2,#fff);margin-bottom:16px}.brief-panel summary{cursor:pointer;list-style:none;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:14px}.brief-panel summary::-webkit-details-marker{display:none}.brief-panel summary .client-tag{font-weight:400}.brief-panel[open] summary{border-bottom:1px solid var(--ink-200)}.brief-panel .body{padding:12px 14px;font-size:13.5px;line-height:1.55;white-space:pre-wrap;color:var(--fg-muted)}.brief-panel .row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.more-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:6px 0;color:var(--fg-muted);font-weight:600;font-size:13.5px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin-top:18px}.more-toggle svg{transition:transform var(--dur-2) var(--ease-out)}.more-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.tag-rebook{color:#8c4a1a;background:rgba(212,162,74,.18)}@media (max-width:720px){.live-badge,.search-btn kbd,.search-btn span{display:none}.search-btn{padding:7px 9px}.tzgrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-delay:0s!important;transition-duration:1ms!important}}.health{display:flex;flex-direction:column;gap:8px}.health .callout{display:flex;gap:10px;align-items:center;text-decoration:none}.just-in{border-color:var(--signal-amber);box-shadow:0 0 0 3px rgba(212,162,74,.12)}.since{font-family:var(--font-mono);font-size:13px;min-width:64px;display:inline-flex;gap:4px;align-items:center;color:var(--sig-positive);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.since.late{color:var(--sig-critical);animation:pulse 1.6s ease-in-out infinite}.since.done{color:var(--fg-subtle)}@keyframes pulse{50%{opacity:.45}}table.grid td.clip.brief{max-width:230px}table.grid td.lead{max-width:260px}@media (max-width:1400px){table.grid td.clip.brief{max-width:180px}}table.grid tfoot td{padding:12px;border-top:1px solid var(--ink-1000);background:var(--ink-50);font-weight:600}table.grid tfoot tr{cursor:default}table.grid .kpi-n{font-family:var(--font-display);font-weight:600;font-size:18px;line-height:1.1}table.grid .kpi-n,table.grid .kpi-n-sm{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.grid .kpi-n-sm{font-weight:600}table.grid .kpi-sep{color:var(--fg-subtle);margin:0 5px}table.grid td.is-today,table.grid th.is-today{background:var(--tone-info-bg)}table.grid th.is-today a{color:inherit}table.grid th a{color:inherit;text-decoration:none}table.grid th a:hover{text-decoration:underline}.kpi-cell{display:inline-block;min-width:28px;padding:2px 6px;border-radius:var(--r-pill);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:center}.kpi-cell+.kpi-cell{margin-left:4px}.kpi-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.knowledge{display:grid;grid-template-columns:240px 1fr;min-height:480px}.knowledge-nav{border-right:1px solid var(--ink-200);padding:var(--sp-12) 0;display:flex;flex-direction:column}.knowledge-item{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;background:none;border:0;padding:9px var(--sp-20);font:inherit;font-size:14px;color:var(--fg-muted);cursor:pointer}.knowledge-item:hover{background:var(--ink-50);color:var(--ink-1000)}.knowledge-item[aria-current=true]{background:var(--ink-100);color:var(--ink-1000);font-weight:600}.knowledge-body{min-width:0}.dot{width:7px;height:7px;border-radius:50%;background:var(--ink-200);flex:none}.dot-ok{background:var(--tone-ok)}.doc-view{margin-top:20px;white-space:pre-wrap;word-break:break-word;font-family:var(--font-body,inherit);font-size:14px;line-height:1.6;background:var(--ink-50);border-radius:var(--r-sm);padding:var(--sp-16) var(--sp-20);max-height:70vh;overflow:auto}.mono-text{font-family:var(--font-mono);font-size:13px;line-height:1.55}.version-list{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-gap:6px;gap:6px}.link-btn{background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--fg-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.link-btn[aria-current=true]{color:var(--ink-1000);font-weight:600}.reg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--sp-16) var(--sp-12);gap:var(--sp-16) var(--sp-12)}.contact-row{display:grid;grid-template-columns:1.2fr 1fr 1.4fr .8fr auto;grid-gap:8px;gap:8px;align-items:center;margin-bottom:8px}.contact-flags{display:flex;gap:10px;flex-wrap:wrap;font-size:12px}@media (max-width:720px){.knowledge{grid-template-columns:1fr}.knowledge-nav{border-right:0;border-bottom:1px solid var(--ink-200);flex-direction:row;overflow-x:auto;padding:0}.knowledge-item{white-space:nowrap}.contact-row{grid-template-columns:1fr 1fr}}