@font-face{font-family:__Inter_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_8b3a0b{font-family:__Inter_8b3a0b,__Inter_Fallback_8b3a0b;font-style:normal}:root{--eh-canvas:#f7f7fa;--eh-surface:#fff;--eh-surface-muted:#f1f1f6;--eh-surface-sunk:#e7e7ee;--eh-ink-1:#0a0a0f;--eh-ink-2:#36363f;--eh-ink-3:#6a6a75;--eh-ink-4:#9c9ca6;--eh-line-1:rgba(10,10,15,.08);--eh-line-2:rgba(10,10,15,.05);--eh-line-3:rgba(10,10,15,.14);--eh-primary:#0a0a0f;--eh-primary-hover:#1f1f26;--eh-primary-fg:#fff;--eh-primary-tint:#f1f1f6;--eh-primary-border:rgba(10,10,15,.18);--eh-purple-50:#eeedfb;--eh-purple-100:#dcd9f7;--eh-purple-200:#bab3ee;--eh-purple-300:#948be3;--eh-purple-400:#6e62d6;--eh-purple-500:#5448cd;--eh-purple-600:#4238c9;--eh-purple-700:#362dab;--eh-purple-800:#2a2387;--eh-purple-900:#1e1a60;--eh-purple:var(--eh-purple-600);--eh-purple-hover:var(--eh-purple-700);--eh-purple-ink:var(--eh-purple-800);--eh-purple-tint:var(--eh-purple-50);--eh-purple-border:var(--eh-purple-200);--eh-violet-50:#fff3eb;--eh-violet-100:#ffe2cc;--eh-violet-200:#ffc299;--eh-violet-300:#ffa266;--eh-violet-400:#ff8a3d;--eh-violet-500:#fb7423;--eh-violet-600:#f0631a;--eh-violet-700:#c84f12;--eh-violet-800:#963b0e;--eh-violet-900:#5f2509;--eh-lilac:var(--eh-violet-500);--eh-lilac-hover:var(--eh-violet-600);--eh-lilac-ink:var(--eh-violet-800);--eh-lilac-tint:var(--eh-violet-50);--eh-lilac-soft:var(--eh-violet-100);--eh-lilac-border:var(--eh-violet-200);--eh-neutral-dark:#0a0a0f;--eh-neutral-dark-hover:#1f1f26;--eh-focus:var(--eh-purple-400);--eh-rose-bg:#fee2e2;--eh-rose-ink:#9f1239;--eh-rose-border:#fca5a5;--eh-amber-bg:#fef3c7;--eh-amber-ink:#b45309;--eh-amber-border:#fcd34d;--eh-emerald-bg:#d1fae5;--eh-emerald-ink:#065f46;--eh-emerald-border:#6ee7b7;--eh-neutral-bg:#f6f6f6;--eh-neutral-ink:#6b6b70;--eh-neutral-border:rgba(12,12,14,.08);--eh-gold-bg:#faebd2;--eh-gold-ink:#7a5a16;--eh-gold-border:#e8d49f;--eh-silver-bg:#eee;--eh-silver-ink:#4a4a4f;--eh-silver-border:#d4d4d4;--eh-bronze-bg:#f4e2d0;--eh-bronze-ink:#7a4628;--eh-bronze-border:#e0c3a6;--eh-indigo-bg:#e0e7ff;--eh-indigo-medium:#6366f1;--eh-indigo-strong:#4f46e5;--eh-indigo-stronger:#4338ca;--eh-indigo-ink:#1e1b4b;--eh-sky-bg:#e0f2fe;--eh-sky-medium:#0284c7;--eh-sky-ink:#0c4a6e;--eh-sky-border:#bae6fd;--eh-r-sm:8px;--eh-r-md:12px;--eh-r-lg:16px;--eh-r-base:8px;--eh-r-image:4px;--eh-shadow-1:0 4px 12px rgba(10,10,20,.05),0 1px 2px rgba(10,10,20,.04);--eh-shadow-2:0 12px 28px rgba(10,10,20,.07),0 3px 8px rgba(10,10,20,.04);--eh-shadow-primary:0 6px 20px rgba(10,10,20,.18);--eh-shadow-purple:0 4px 14px rgba(66,56,201,.2),0 1px 2px rgba(66,56,201,.14);--eh-shadow-recommended:0 14px 32px -16px rgba(66,56,201,.45),0 2px 4px rgba(66,56,201,.08);--eh-state-selected:var(--eh-purple-600);--eh-state-selected-ink:#fff;--eh-state-submitted:#0e7c5a;--eh-state-submitted-ink:#fff;--eh-state-skipped:#c8362b;--eh-state-skipped-ink:#fff;--eh-state-review:#c2790e;--eh-state-review-ink:#fff}.eh-display{font-family:inherit;font-weight:400;letter-spacing:-.02em}.eh-pageframe{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px;min-width:0}.eh-pageframe-left{min-width:0;flex:1 1 auto}.eh-pageframe-title{font-size:32px;line-height:1.1;letter-spacing:-.02em;color:var(--eh-ink-1);font-weight:400;margin:0}.eh-pageframe-subtitle{margin-top:6px;font-size:14px;line-height:1.5;color:var(--eh-ink-3)}.eh-pageframe-right{flex:0 0 auto;display:flex;align-items:center;gap:12px}.eh-eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--eh-ink-3);font-weight:400}.eh-step-dot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;font-size:10px;font-weight:500;background:var(--eh-surface-muted);color:var(--eh-ink-4);border:1px solid var(--eh-line-2)}.eh-step-dot-active{background:var(--eh-purple);color:#fff;border-color:var(--eh-purple)}.eh-step-dot-done{background:var(--eh-surface);color:var(--eh-ink-2);border-color:var(--eh-purple-border)}.eh-card{background:var(--eh-surface);border:1px solid var(--eh-line-1);border-radius:var(--eh-r-base);box-shadow:var(--eh-shadow-1);padding:20px}.eh-card-muted{background:var(--eh-surface-muted);border:1px solid var(--eh-line-2);border-radius:var(--eh-r-base);padding:20px}.eh-card-purple{background:var(--eh-purple-tint);border:1px solid var(--eh-purple-border);border-radius:var(--eh-r-base);padding:20px}.eh-card-lilac{background:var(--eh-lilac-tint);border:1px solid var(--eh-lilac-border);border-radius:var(--eh-r-base);padding:20px}.eh-joined{display:grid;background:var(--eh-surface);border:1px solid var(--eh-line-1);border-radius:var(--eh-r-base);box-shadow:var(--eh-shadow-1);overflow:hidden}.eh-joined>*+*{border-left:1px solid var(--eh-line-1)}@media (max-width:768px){.eh-joined{grid-template-columns:1fr!important}.eh-joined>*+*{border-left:0;border-top:1px solid var(--eh-line-1)}}.eh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border-radius:var(--eh-r-base);font-size:14px;font-weight:500;line-height:1;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;cursor:pointer;white-space:nowrap;border:1px solid transparent}.eh-btn:focus-visible{outline:2px solid var(--eh-focus);outline-offset:2px}.eh-btn:disabled{opacity:.5;cursor:not-allowed}.eh-btn-primary{background:var(--eh-primary);color:var(--eh-primary-fg);border-color:var(--eh-primary)}.eh-btn-primary:hover:not(:disabled){background:var(--eh-primary-hover);border-color:var(--eh-primary-hover);box-shadow:var(--eh-shadow-primary)}.eh-btn-purple{background:var(--eh-purple);color:#fff;border-color:var(--eh-purple)}.eh-btn-purple:hover:not(:disabled){background:var(--eh-purple-hover);border-color:var(--eh-purple-hover);box-shadow:var(--eh-shadow-purple)}.eh-btn-lilac{background:var(--eh-lilac);color:#fff;border-color:var(--eh-lilac)}.eh-btn-lilac:hover:not(:disabled){background:var(--eh-lilac-hover);border-color:var(--eh-lilac-hover)}.eh-btn-lilac-outline{background:transparent;color:var(--eh-lilac-ink);border-color:var(--eh-lilac-border)}.eh-btn-lilac-outline:hover:not(:disabled){background:var(--eh-lilac-tint);border-color:var(--eh-lilac)}.eh-btn-outline{background:var(--eh-surface);color:var(--eh-ink-1);border-color:var(--eh-line-1)}.eh-btn-outline:hover:not(:disabled){background:var(--eh-surface-muted);border-color:var(--eh-line-3)}.eh-btn-purple-outline{background:var(--eh-purple-50);color:var(--eh-purple-700);border-color:var(--eh-purple-300)}.eh-btn-purple-outline:hover:not(:disabled){background:var(--eh-purple-100);border-color:var(--eh-purple-400);color:var(--eh-purple-800)}.eh-btn-ghost{background:transparent;color:var(--eh-ink-1)}.eh-btn-ghost:hover:not(:disabled){background:var(--eh-surface-muted)}.eh-btn-sm{height:30px;padding:0 12px;font-size:13px}.eh-btn-lg{height:42px;padding:0 20px;font-size:15px}.eh-alert{display:flex;gap:12px;padding:14px 16px;border-radius:var(--eh-r-md);border:1px solid transparent;font-size:14px;line-height:1.5}.eh-alert-amber{background:var(--eh-amber-bg);color:var(--eh-amber-ink);border-color:var(--eh-amber-border)}.eh-alert-rose{background:var(--eh-rose-bg);color:var(--eh-rose-ink);border-color:var(--eh-rose-border)}.eh-alert-emerald{background:var(--eh-emerald-bg);color:var(--eh-emerald-ink);border-color:var(--eh-emerald-border)}.eh-alert-neutral{background:var(--eh-surface-muted);color:var(--eh-ink-2);border-color:var(--eh-line-1)}.eh-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" on,"lnum" on}.eh-monogram{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--eh-r-sm);background:var(--eh-surface-muted);color:var(--eh-ink-1);font-size:13px;font-weight:600;border:1px solid var(--eh-line-1);flex-shrink:0}.eh-canvas{background-color:var(--eh-canvas);isolation:isolate}.eh-hero-light{border-radius:var(--eh-r-lg);padding:28px 32px;background:var(--eh-surface);border:1px solid var(--eh-line-1);box-shadow:var(--eh-shadow-1)}.eh-hero-compact{padding:18px 24px}@media (min-width:1024px){.eh-hero-compact{padding:20px 28px}}.eh-hero-welcome{position:relative;border-radius:var(--eh-r-lg);padding:24px 28px;background:var(--eh-surface);border:1px solid var(--eh-line-1);box-shadow:var(--eh-shadow-2);overflow:hidden;isolation:isolate}.eh-stat-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid transparent;font-size:13px;line-height:1.2}.eh-stat-pill-amber{background:var(--eh-amber-bg);color:var(--eh-amber-ink);border-color:var(--eh-amber-border)}.eh-stat-pill-lilac{background:var(--eh-lilac-tint);color:var(--eh-lilac-ink);border-color:var(--eh-lilac-border)}.eh-stat-pill-neutral{background:var(--eh-surface);color:var(--eh-ink-2);border-color:var(--eh-line-1)}.eh-stat-pill-rose{background:var(--eh-rose-bg);color:var(--eh-rose-ink);border-color:var(--eh-rose-border)}.eh-card-rich{position:relative;background:var(--eh-surface);border:1px solid var(--eh-line-1);border-radius:var(--eh-r-base);box-shadow:var(--eh-shadow-2);padding:24px;overflow:hidden}.eh-sparkline{display:block;width:100%;height:44px}.eh-score-ring{position:relative;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.eh-score-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.eh-score-ring-stack{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.eh-score-ring-value{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1}.eh-score-ring-caption{font-size:9px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--eh-ink-3);margin-top:2px}.eh-row{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:var(--eh-r-sm);transition:background .12s ease;cursor:pointer}.eh-row:hover{background:var(--eh-surface-muted)}.eh-row+.eh-row{border-top:1px solid var(--eh-line-2);border-top-left-radius:0;border-top-right-radius:0}.eh-seg{display:inline-flex;align-items:center;padding:3px;background:var(--eh-surface-muted);border:1px solid var(--eh-line-1);gap:2px}.eh-seg,.eh-seg-item{border-radius:var(--eh-r-base)}.eh-seg-item{padding:6px 14px;font-size:13px;color:var(--eh-ink-3);cursor:pointer;transition:color .12s ease,background .12s ease}.eh-seg-item-active,.eh-seg-item:hover{color:var(--eh-ink-1)}.eh-seg-item-active{background:var(--eh-surface);box-shadow:var(--eh-shadow-1)}.eh-rail{position:sticky;top:24px;gap:16px}.eh-rail,.eh-sidebar-shell{display:flex;flex-direction:column}.eh-sidebar-shell{height:100%;padding:14px 10px;background:var(--eh-surface);border-right:1px solid var(--eh-line-1)}.eh-group-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--eh-ink-4);padding:0 14px;margin-top:6px;margin-bottom:8px}.eh-nav{position:relative;display:flex;align-items:center;gap:12px;padding:7px 12px 7px 14px;border-radius:var(--eh-r-base);font-size:13.5px;font-weight:500;color:var(--eh-ink-3);transition:background-color .14s ease,color .14s ease}.eh-nav:hover{background:var(--eh-surface-muted);color:var(--eh-ink-1)}.eh-nav:focus{outline:none}.eh-nav:focus-visible{outline:2px solid var(--eh-focus);outline-offset:1px}.eh-nav-active{color:var(--eh-ink-1);background:var(--eh-surface-muted);font-weight:600}.eh-nav-icon{width:17px;height:17px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;opacity:.65;color:var(--eh-ink-3)}.eh-nav-active .eh-nav-icon{opacity:1;color:var(--eh-purple)}.eh-nav-icon svg{width:17px;height:17px}.eh-shimmer{background:linear-gradient(90deg,var(--eh-surface-muted) 0,var(--eh-surface-sunk) 50%,var(--eh-surface-muted) 100%);background-size:200% 100%;animation:eh-shimmer 2.4s ease-in-out infinite}@keyframes eh-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.eh-shimmer{animation:none}}.eh-highlight{background-color:var(--eh-amber-bg);color:var(--eh-amber-ink);padding:0 4px;border-radius:3px;font-weight:500;box-decoration-break:clone;-webkit-box-decoration-break:clone}.card-summary-scroll::-webkit-scrollbar{width:8px}.card-summary-scroll::-webkit-scrollbar-track{background:transparent}.card-summary-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;-webkit-transition:background .12s ease;transition:background .12s ease}.card-summary-scroll:hover::-webkit-scrollbar-thumb{background:var(--eh-line-1)}.card-summary-scroll::-webkit-scrollbar-thumb:hover{background:var(--eh-ink-4)}.eh-scroll,.eh-scroll *{scrollbar-width:thin;scrollbar-color:rgba(17,20,28,.15) transparent}.eh-scroll ::-webkit-scrollbar,.eh-scroll::-webkit-scrollbar{width:8px;height:8px}.eh-scroll ::-webkit-scrollbar-track,.eh-scroll::-webkit-scrollbar-track{background:transparent}.eh-scroll ::-webkit-scrollbar-thumb,.eh-scroll::-webkit-scrollbar-thumb{background-color:rgba(17,20,28,.15);border-radius:999px;border:2px solid transparent;background-clip:padding-box;-webkit-transition:background-color .14s ease;transition:background-color .14s ease}.eh-scroll ::-webkit-scrollbar-thumb:hover,.eh-scroll::-webkit-scrollbar-thumb:hover{background-color:rgba(17,20,28,.28)}.eh-scroll ::-webkit-scrollbar-corner,.eh-scroll::-webkit-scrollbar-corner{background:transparent}.eh-canvas,.eh-canvas *{overflow-anchor:none}.eh-morph-card{--p:var(--morph-p,0);position:sticky;top:0;z-index:10;display:flex;align-items:center;flex-wrap:wrap;background:var(--eh-surface);border-color:var(--eh-line-1);border:1px solid color-mix(in srgb,var(--eh-line-1),transparent calc(var(--p) * 100%));border-bottom-color:var(--eh-line-1);border-radius:calc(var(--eh-r-base) * (1 - var(--p)));padding:calc(20px - 10px * var(--p)) calc(22px - 2px * var(--p));gap:calc(16px - 4px * var(--p));box-shadow:0 calc(4px * (1 - var(--p))) calc(16px * (1 - var(--p))) -8px rgba(10,10,15,calc(.08 * (1 - var(--p)))),0 calc(1px * (1 - var(--p))) calc(2px * (1 - var(--p))) rgba(10,10,15,calc(.04 * (1 - var(--p))))}@media (min-width:1024px){.eh-morph-card{margin-left:calc(-32px * var(--p));margin-right:calc(-32px * var(--p))}}.eh-morph-icon{width:calc(44px - 14px * var(--p));height:calc(44px - 14px * var(--p));border-radius:var(--eh-r-base);background:var(--eh-surface-muted);display:flex;align-items:center;justify-content:center;color:#3d414a;flex-shrink:0}.eh-morph-icon>svg{width:calc(22px - 6px * var(--p));height:calc(22px - 6px * var(--p))}.eh-morph-eyebrow{--opacity-curve:clamp(0,1 - var(--p) * 2,1);--height-curve:calc(1 - var(--p));margin:0;font-size:11px;font-weight:700;color:var(--eh-ink-3);text-transform:uppercase;letter-spacing:.08em;overflow:hidden;max-height:calc(16px * var(--height-curve));opacity:var(--opacity-curve);transform:translateY(calc(-6px * var(--p)));transform-origin:left top}.eh-morph-title{margin:calc(2px * (1 - var(--p))) 0 0;font-size:calc(26px - 10px * var(--p));line-height:calc(1.15 + .15 * var(--p));font-weight:700;color:var(--eh-ink-1);letter-spacing:-.02em}.eh-morph-subtitle{--opacity-curve:clamp(0,1 - var(--p) * 2,1);--height-curve:calc(1 - var(--p));margin:calc(6px * (1 - var(--p))) 0 0;font-size:13px;color:var(--eh-ink-3);line-height:1.4;max-width:560px;overflow:hidden;max-height:calc(40px * var(--height-curve));opacity:var(--opacity-curve);transform:translateY(calc(-6px * var(--p)));transform-origin:left top}.eh-morph-stack{--p:var(--morph-p,0);position:sticky;top:0;z-index:10;display:flex;flex-direction:column;gap:calc(14px - 14px * var(--p))}@media (min-width:1024px){.eh-morph-stack{margin-left:calc(-32px * var(--scroll-p, 0));margin-right:calc(-32px * var(--scroll-p, 0))}}.eh-morph-stack+*{transform:translateY(calc(var(--morph-range, 0px) * var(--morph-p, 0)))}.eh-morph-stack>.eh-morph-card{position:static;top:auto}@media (min-width:1024px){.eh-morph-stack>.eh-morph-card{margin-left:0;margin-right:0}}.eh-morph-filter-card{box-shadow:0 calc(4px * (1 - var(--p))) calc(16px * (1 - var(--p))) -8px rgba(10,10,15,calc(.08 * (1 - var(--p)))),0 1px 2px rgba(10,10,15,.04);padding:calc(12px - 4px * var(--p)) calc(22px - 10px * var(--p))}.eh-morph-filter-card,.eh-morph-static-card{--p:var(--morph-p,0);background:var(--eh-surface);border-color:var(--eh-line-1);border:1px solid color-mix(in srgb,var(--eh-line-1),transparent calc(var(--p) * 100%));border-bottom-color:var(--eh-line-1);border-radius:calc(var(--eh-r-base) * (1 - var(--p)))}.eh-morph-static-card{box-shadow:0 1px 2px rgba(10,10,15,.04);padding:14px 22px}.eh-morph-stack[data-subtitle-fades=false] .eh-morph-subtitle{opacity:1;max-height:none;transform:none}.eh-tabs-track{height:32px;padding:3px;background:var(--eh-surface);border:1px solid var(--eh-line-1)}.eh-tab,.eh-tabs-track{display:inline-flex;align-items:center;border-radius:var(--eh-r-base)}.eh-tab{height:24px;padding:0 12px;font-size:13px;font-weight:500;color:var(--eh-ink-3);background:transparent;border:1px solid transparent;cursor:pointer;line-height:1;white-space:nowrap;transition:color .12s ease-out,background-color .12s ease-out}.eh-tab:hover:not([data-active=true]){color:var(--eh-ink-2)}.eh-tab[data-active=true]{background:var(--eh-surface-muted);color:var(--eh-ink-1)}.eh-tab:focus-visible{outline:none;box-shadow:0 0 0 2px var(--eh-surface),0 0 0 4px var(--eh-purple-ink)}[data-radix-popper-content-wrapper]>div{border-radius:var(--eh-r-base)!important}.fow-scroll-pad{scroll-padding-top:112px}.fow-best-ring .eh-score-ring-caption{letter-spacing:0}