@font-face{font-family:Inter;font-style:normal;font-weight:100 900;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:100 900;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:100 900;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:100 900;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:100 900;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:100 900;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:100 900;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_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_49a339{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_49a339{--font-display:"Space Grotesk","Space Grotesk Fallback"}:root{--color-canvas-dark:#000000;--color-canvas-light:#ffffff;--color-primary:#494fdf;--color-primary-bright:#4f55f1;--color-primary-deep:#3a40c4;--color-surface-deep:#0a0a0a;--color-surface-elevated:#16181a;--color-surface-soft:#f4f4f4;--color-surface-card:#ffffff;--color-surface-overlay:#f9f9fa;--color-text-dark:#191c1f;--color-text-dark-secondary:#3a3d40;--color-text-dark-muted:#505a63;--color-text-light:#ffffff;--color-text-light-muted:rgba(255,255,255,0.72);--color-border-light:#e2e2e7;--color-border-strong:#191c1f;--color-border-dark:rgba(255,255,255,0.12);--color-border-dark-strong:rgba(255,255,255,0.24);--color-border:var(--color-border-dark);--color-border-default:var(--color-border-dark);--color-border-focus:var(--color-primary);--color-fg-muted:var(--color-text-light-muted);--color-fg-subtle:rgba(255,255,255,0.40);--color-fg-faint:rgba(255,255,255,0.25);--color-success:#428619;--color-success-text:#006400;--color-warning:#b09000;--color-warning-bright:#ec7e00;--color-error:#e23b4a;--color-error-text:#8b0000;--color-premium:#936d62;--color-accent-teal:#00a87e;--color-accent-blue:#007bc2;--color-accent-link:#376cd5;--color-accent-pink:#e61e49;--nav-height:64px;--content-max:1200px;--spacing-section:88px;--spacing-band:120px;--spacing-card:32px;--ease-smooth:cubic-bezier(0.25,0.46,0.45,0.94);--ease-sharp:var(--ease-smooth);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-out-back:cubic-bezier(0.34,1.56,0.64,1);--duration-micro:120ms;--duration-ui:200ms;--duration-page:300ms;--font-display-fallback:system-ui,sans-serif;--font-body-fallback:system-ui,sans-serif;--font-mono-fallback:"Fira Code",monospace;--shadow-xs:0 1px 2px rgb(0 0 0/0.40);--shadow-sm:0 2px 8px rgb(0 0 0/0.30),0 1px 2px rgb(0 0 0/0.20);--shadow-md:0 8px 40px rgb(0 0 0/0.40),inset 0 1px 0 rgba(255,255,255,0.06);--shadow-lg:0 24px 64px rgb(0 0 0/0.60),0 0 0 1px rgba(255,255,255,0.05);--background:0 0% 0%;--foreground:0 0% 100%;--card:0 0% 9%;--card-foreground:0 0% 100%;--popover:0 0% 9%;--popover-foreground:0 0% 100%;--primary:0 0% 100%;--primary-foreground:0 0% 0%;--secondary:246 10% 10%;--secondary-foreground:0 0% 100%;--muted:246 10% 10%;--muted-foreground:0 0% 72%;--accent:260 80% 52%;--accent-foreground:0 0% 100%;--destructive:0 78% 60%;--destructive-foreground:0 0% 100%;--border:0 0% 100%/0.12;--input:0 0% 100%;--ring:260 80% 52%;--radius:0.5rem;--surface:240 4% 11%;--surface2:240 3% 16%;--surface-elevated:220 5% 9%;--surface-deep:0 0% 4%;--canvas-light:0 0% 100%;--hairline-light:220 13% 91%;--divider-soft:0 0% 100%/0.06;--sidebar-background:240 5% 7%;--sidebar-foreground:0 0% 96%;--sidebar-primary:0 0% 98%;--sidebar-primary-foreground:240 6% 4%;--sidebar-accent:240 4% 11%;--sidebar-accent-foreground:0 0% 96%;--sidebar-border:240 3% 14%;--sidebar-ring:197 86% 53%;--ease-in-out-smooth:cubic-bezier(0.45,0,0.15,1);--spring:cubic-bezier(0.34,1.56,0.64,1);--motion-duration-fast:120ms;--motion-duration-normal:200ms;--motion-duration-slow:320ms;--section-space:clamp(3.5rem,7vw,6.5rem);--content-max-width:1200px;--bg-base:#09090B;--bg-elevated:#111113;--bg-panel:#16161A;--bg-surface:#1C1C22;--on-dark:#ffffff;--on-dark-mute:rgba(255,255,255,0.72);--on-dark-faint:rgba(255,255,255,0.45);--surface-card:#ffffff;--surface-soft:#f5f5f7;--ink:#1a1a2e;--body:#2d2d44;--mute:#6b7280;--stone:#9ca3af;--faint:#c9c9cd;--dev:#22D3EE;--finance:#34D399;--inter:#A78BFA;--amber:#FBB224;--brand:var(--finance);--hair-light:rgba(0,0,0,0.08);--hair-strong:rgba(0,0,0,0.14);--hair-dark:rgba(255,255,255,0.10);--hair-dark-mute:rgba(255,255,255,0.06);--lv-excellent:#0f9d6b;--lv-good:#4b56e8;--lv-average:#c98718;--lv-below:#d9712b;--lv-critical:#e53e3e;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:22px;--r-full:9999px;--ease:cubic-bezier(0.25,0.46,0.45,0.94);--sans:var(--font-inter),"Inter",system-ui,-apple-system,sans-serif;--display:var(--font-display),"Space Grotesk",Inter,system-ui,sans-serif;--mono:var(--font-mono),"JetBrains Mono",ui-monospace,"SF Mono",monospace;--nav-h:64px;--pad-band:clamp(64px,8vw,100px)}[data-theme=light]{--color-bg:var(--color-canvas-light);--color-bg-elevated:var(--color-surface-soft);--color-bg-panel:var(--color-surface-card);--color-surface:var(--color-surface-soft);--color-overlay:var(--color-surface-overlay);--color-fg:var(--color-text-dark);--color-accent:var(--color-primary);--color-accent-inv:var(--color-canvas-light);--color-border:var(--color-border-light);--color-border-default:var(--color-border-light);--color-border-strong:rgba(25,28,31,0.16);--color-border-focus:var(--color-primary);--color-fg-muted:var(--color-text-dark-muted);--color-fg-subtle:rgba(25,28,31,0.45);--color-fg-faint:rgba(25,28,31,0.25);--shadow-xs:0 1px 2px rgb(0 0 0/0.06);--shadow-sm:0 2px 8px rgb(0 0 0/0.08),0 1px 2px rgb(0 0 0/0.04);--shadow-md:0 8px 40px rgb(0 0 0/0.10),inset 0 1px 0 rgba(255,255,255,0.60);--shadow-lg:0 24px 64px rgb(0 0 0/0.14),0 0 0 1px rgba(0,0,0,0.04);--shadow-nav:0 4px 24px rgb(0 0 0/0.08),inset 0 1px 0 rgba(0,0,0,0.02);--shadow-glow:0 0 24px -4px rgba(0,0,0,0.06);--shadow-glow-accent:0 0 24px -4px rgba(124,58,237,0.12);--shadow-glow-white:0 0 28px -4px rgba(0,0,0,0.08);--background:0 0% 98%;--foreground:0 0% 4%;--card:0 0% 95%;--card-foreground:0 0% 4%;--popover:0 0% 100%;--popover-foreground:0 0% 4%;--primary:0 0% 4%;--primary-foreground:0 0% 98%;--secondary:0 0% 91%;--secondary-foreground:0 0% 4%;--muted:0 0% 91%;--muted-foreground:0 0% 40%;--accent:237 70% 58%;--accent-foreground:0 0% 98%;--border:0 0% 88%;--input:0 0% 92%;--ring:237 70% 58%;--surface:0 0% 96%;--surface2:0 0% 91%}.light-scope{--ink:#0E0F0C;--ink-soft:#1A1C18;--paper:#FBFBF8;--card:#FFFFFF;--soft:#F4F4EF;--soft-2:#EBEBE4;--line:rgba(14,15,12,0.09);--line-2:rgba(14,15,12,0.14);--t-1:#0E0F0C;--t-2:rgba(14,15,12,0.72);--t-3:rgba(14,15,12,0.56);--t-4:rgba(14,15,12,0.42);--t-5:rgba(14,15,12,0.30);--lime:#C8F135;--lime-d:#B2DC1E;--lime-ink:#3C4A00;--lime-bg:#F4FBD6;--safe:#1E9E5A;--safe-bg:#E6F6ED;--warn:#D38705;--warn-bg:#FCF1DC;--danger:#DC3A2F;--danger-bg:#FBE7E4;--series-1:#0E0F0C;--series-2:#8C9A35;--series-3:#B9BBB0;--grid:rgba(14,15,12,0.06);--r-card:20px;--r-pan:16px;--r-ctl:12px;--r-pill:100px;--sh-1:0 1px 2px rgba(14,15,12,0.04),0 1px 3px rgba(14,15,12,0.05);--sh-2:0 2px 6px rgba(14,15,12,0.05),0 8px 24px rgba(14,15,12,0.06);--sh-3:0 4px 12px rgba(14,15,12,0.07),0 18px 48px rgba(14,15,12,0.10);--sh-lime:0 6px 24px rgba(200,241,53,0.30);--e-sharp:cubic-bezier(0.22,1,0.36,1);--e-expo:cubic-bezier(0.16,1,0.3,1);--d-fast:130ms;--d-ui:220ms;--d-slow:420ms;--nav-h:64px;--max:1240px;--ae-ink:var(--ink);--ae-gray:var(--t-3);--ae-gray-2:var(--t-4);--ae-gray-3:var(--t-5);--ae-line:var(--line);--ae-bg:var(--paper);--ae-soft:var(--soft);--ae-soft-2:var(--soft-2);--ae-lime:var(--lime);--ae-lime-d:var(--lime-d);--ae-blue:var(--series-1);--ae-sky:var(--series-3);--ae-sky-d:var(--series-3);--ae-sky-bg:var(--soft);--ae-green:var(--safe);--ae-r-card:var(--r-card);--ae-nav-h:var(--nav-h);font-family:var(--font-inter),system-ui,sans-serif;color:var(--t-1);background:var(--paper)}.light-scope .shell{width:100%;max-width:var(--max);margin:0 auto;padding:0 clamp(16px,4vw,40px)}.light-scope .hero,.light-scope .thero{padding:clamp(40px,7vw,76px) 0 clamp(28px,4vw,44px);background:var(--paper)}.light-scope .privacy-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px;font-size:12.5px;color:var(--t-3)}.light-scope .privacy-row .dot{width:7px;height:7px;border-radius:50%;background:var(--safe);box-shadow:0 0 0 4px var(--safe-bg)}.light-scope .privacy-row .sp{color:var(--t-5)}.light-scope .crumb{display:flex;align-items:center;gap:6px;font-size:11.5px;font-family:var(--font-mono),"JetBrains Mono",monospace;color:var(--ae-gray-2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px}.light-scope .crumb a{color:inherit;text-decoration:none;transition:color .12s}.light-scope .crumb a:hover{color:var(--ae-gray)}.light-scope .crumb .sep{color:var(--ae-gray-3)}.light-scope .h-display{font-family:var(--font-display),"Space Grotesk",system-ui,sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--ae-ink)}.light-scope .h-display.h1{font-size:clamp(40px,5.5vw,72px)}.light-scope .h-display .dim{color:var(--ae-gray-2)}.light-scope .lede{font-size:15px;line-height:1.65;color:var(--ae-gray);margin-top:18px;max-width:520px}.light-scope .pill{display:inline-flex;align-items:center;margin-top:22px;padding:6px 14px;border-radius:100px;background:color-mix(in oklch,#16a34a 10%,white);border:1px solid rgba(22,163,74,.22);font-size:12px;font-weight:500;color:#0f6030}.light-scope .tool-grid,.light-scope .workspace{display:grid;grid-template-columns:1fr;gap:22px;align-items:start;padding-bottom:120px}.light-scope .panel-controls,.light-scope .panel-sticky{position:static}.light-scope .panel-results{min-width:0}@media (max-width:939px){.light-scope .workspace-results-first .panel-results{order:-1}}@media (min-width:940px){.light-scope .tool-grid,.light-scope .workspace{grid-template-columns:348px 1fr;gap:28px}.light-scope .panel-controls,.light-scope .panel-sticky{position:sticky;top:calc(var(--nav-h) + 18px);align-self:start;max-height:calc(100vh - var(--nav-h) - 36px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;padding-right:2px;z-index:2}}.light-scope .results{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width:620px){.light-scope .results{grid-template-columns:1fr}.light-scope .results .col-span-2,.light-scope .results .span-2{grid-column:auto}}.light-scope .col-span-2,.light-scope .results .col-span-2,.light-scope .results .span-2,.light-scope .span-2{grid-column:1/-1}.light-scope .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh-1);position:relative;overflow:hidden}.light-scope .card-pad,.light-scope .card.pad{padding:clamp(20px,2.4vw,28px)}.light-scope .card.dark{background:var(--ink);color:#fff;border-color:transparent;box-shadow:var(--sh-3)}.light-scope .card.dark:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 80% at 100% 0,rgba(200,241,53,.1),transparent 55%)}.light-scope .card.lime{background:var(--lime);color:var(--ink);border-color:var(--lime-d);box-shadow:var(--sh-lime)}.light-scope .card.soft{background:var(--soft);border-color:var(--line);box-shadow:none}.light-scope .card.sky{background:rgba(79,195,247,.06);border-color:rgba(79,195,247,.22);box-shadow:0 0 0 1px rgba(79,195,247,.1),0 4px 16px rgba(79,195,247,.12)}.light-scope .metric{display:flex;flex-direction:column}.light-scope .mlabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ae-gray-2);margin-bottom:8px}.light-scope .card.dark .mlabel{color:rgba(255,255,255,.4)}.light-scope .card.lime .mlabel{color:rgba(10,10,10,.5)}@media (max-width:640px){.light-scope .mlabel{font-size:9px;letter-spacing:.06em;line-height:1.3}.light-scope .privacy-pill-row,.light-scope .score-card-grid{flex-direction:column;align-items:flex-start}.light-scope .privacy-pill-row{gap:4px}.light-scope .privacy-sep{display:none}}.light-scope .mval{font-family:var(--font-display),"Space Grotesk",system-ui,sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--ae-ink)}.light-scope .card.dark .mval{color:#ffffff}.light-scope .munit{font-size:16px;font-weight:600;color:var(--ae-gray-2);align-self:flex-end;margin-bottom:5px;margin-left:4px}.light-scope .card.dark .munit{color:rgba(255,255,255,.45)}.light-scope .msub{font-size:13px;color:var(--ae-gray);margin-top:8px;line-height:1.5}.light-scope .card.dark .msub{color:rgba(255,255,255,.5)}.light-scope .card.lime .msub{color:rgba(10,10,10,.6)}.light-scope .eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ae-gray-2);display:flex;align-items:center;gap:8px}.light-scope .eyebrow .dot,.light-scope .eyebrow>.dot{width:6px;height:6px;border-radius:50%;background:var(--lime-d);flex-shrink:0;animation:pulseDot 1.8s var(--e-sharp) infinite}.light-scope .card.dark .eyebrow{color:rgba(255,255,255,.5)}.light-scope .sec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.light-scope .sec-head .t{font-family:var(--font-display),system-ui,sans-serif;font-weight:600;font-size:17px;letter-spacing:-.01em;margin-top:6px}.light-scope .sec-head .s{font-size:13px;color:var(--t-3);margin-top:3px}.light-scope .health{display:flex;flex-direction:column;gap:14px}.light-scope .health-track{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.light-scope .health-seg{height:8px;border-radius:4px;background:var(--soft-2);transition:background var(--d-slow) var(--e-sharp)}.light-scope .health-seg.lit-danger{background:var(--danger)}.light-scope .health-seg.lit-warn{background:var(--warn)}.light-scope .health-seg.lit-safe{background:var(--safe)}.light-scope .health-seg.lit-excel{background:var(--lime-d)}.light-scope .health-labels{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;font-family:var(--font-mono),monospace;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--t-5);text-align:center}.light-scope .health-labels .on{color:var(--t-1);font-weight:700}.light-scope .score-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 6px 5px 13px;border-radius:var(--r-pill);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);font-size:12px;font-weight:600;color:#fff}.light-scope .score-pill .v{background:var(--lime);color:var(--ink);padding:2px 9px;border-radius:var(--r-pill);font-weight:700;font-variant-numeric:tabular-nums}.light-scope .chip.safe{background:var(--safe-bg);color:#137a44;border-color:rgba(30,158,90,.25)}.light-scope .chip.danger{background:var(--danger-bg);color:#b32a20;border-color:rgba(220,58,47,.25)}.light-scope .chip.lime{background:var(--lime-bg);color:var(--lime-ink);border-color:rgba(178,220,30,.4)}.light-scope .chip.dark{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.16)}.light-scope .led-danger{background:var(--danger);box-shadow:0 0 0 4px var(--danger-bg)}.light-scope .led-warn{background:var(--warn);box-shadow:0 0 0 4px var(--warn-bg)}.light-scope .led-safe{background:var(--safe);box-shadow:0 0 0 4px var(--safe-bg)}.light-scope .led-excel{background:var(--lime-d);box-shadow:0 0 0 4px var(--lime-bg)}.light-scope .insight-list{display:flex;flex-direction:column;gap:10px}.light-scope .insight-line{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.55;color:var(--t-2)}.light-scope .insight-line .mk{width:6px;height:6px;border-radius:50%;margin-top:7px;flex-shrink:0;background:var(--lime-d)}.light-scope .insight-line.safe .mk{background:var(--safe)}.light-scope .insight-line.warn .mk{background:var(--warn)}.light-scope .insight-line.danger .mk{background:var(--danger)}.light-scope .insight{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--r-pan);border:1px solid var(--line);background:var(--soft);font-size:13.5px;line-height:1.6;color:var(--t-2)}.light-scope .insight .ic{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;background:var(--lime-bg);color:var(--lime-ink)}.light-scope .cta{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:var(--r-pan);border:1.5px solid var(--line);background:var(--card);transition:border-color var(--d-ui),box-shadow var(--d-ui),transform var(--d-ui);text-decoration:none;color:inherit}.light-scope .cta:hover{border-color:var(--ink);box-shadow:var(--sh-2);transform:translateY(-1px)}.light-scope .cta .ic{width:42px;height:42px;border-radius:var(--r-ctl);background:var(--lime-bg);color:var(--lime-ink);display:grid;place-items:center;flex-shrink:0}.light-scope .cta .body{flex:1;min-width:0}.light-scope .cta .body .t{font-size:14px;font-weight:600;line-height:1.35}.light-scope .cta .body .s{font-size:12.5px;color:var(--t-3);margin-top:3px;line-height:1.45}.light-scope .cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:620px){.light-scope .cta-grid{grid-template-columns:1fr}.light-scope .cta{flex-direction:column;align-items:flex-start}}.light-scope .preset-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.light-scope .preset{border:1.5px solid var(--line-2);border-radius:var(--r-ctl);padding:11px 12px;text-align:left;transition:all var(--d-ui) var(--e-sharp);background:#fff;cursor:pointer}.light-scope .preset:hover{border-color:var(--ink);transform:translateY(-1px);box-shadow:var(--sh-2)}.light-scope .preset.on{border-color:var(--ink);background:var(--ink);color:#fff}.light-scope .preset .pn{font-family:var(--font-mono),monospace;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--t-4)}.light-scope .preset.on .pn{color:rgba(255,255,255,.55)}.light-scope .preset .pv{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:14px;margin-top:4px}.light-scope .divider{height:1px;background:var(--line);margin:20px 0}.light-scope .qa{display:flex;gap:8px;flex-wrap:wrap}.light-scope .qa .btn{flex:1;min-width:120px}.light-scope .sticky-bar{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:90;width:min(720px,calc(100vw - 28px));display:flex;gap:8px;padding:9px;border-radius:var(--r-pill);background:rgba(255,255,255,.85);backdrop-filter:blur(16px) saturate(150%);border:1px solid var(--line-2);box-shadow:var(--sh-3)}.light-scope .sticky-bar .btn{flex:1;height:42px}@media (min-width:940px){.light-scope .sticky-bar{display:none}}.light-scope .row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.light-scope .row.between{justify-content:space-between}.light-scope .reveal{opacity:0;transform:translateY(16px)}.light-scope .reveal[data-revealed],.light-scope [data-revealed].reveal{animation:revealUp .6s var(--e-expo) forwards}.light-scope .legend{display:flex;gap:16px;flex-wrap:wrap}.light-scope .legend .lg{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--t-3)}.light-scope .legend .lg i{width:11px;height:11px;border-radius:3px;display:inline-block}.light-scope .bench{display:flex;flex-direction:column;gap:2px}.light-scope .bench-row{display:grid;grid-template-columns:1.3fr 1fr 1.6fr;align-items:center;gap:14px;padding:15px 4px;border-bottom:1px solid var(--line)}.light-scope .bench-row:last-child{border-bottom:none}.light-scope .bench-row .m-name{font-weight:600;font-size:13.5px}.light-scope .bench-row .m-name .ctx{display:block;font-size:11.5px;color:var(--t-4);font-weight:400;margin-top:2px}.light-scope .bench-row .m-val{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:19px;font-variant-numeric:tabular-nums}.light-scope .bench-bar{position:relative;height:8px;border-radius:4px;background:var(--soft-2);overflow:hidden}.light-scope .bench-bar .fill{position:absolute;inset:0 auto 0 0;border-radius:4px;transition:width var(--d-slow) var(--e-expo)}.light-scope .bench-bar .tick{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink);opacity:.5}.light-scope .bench-meta{display:flex;justify-content:space-between;font-family:var(--font-mono),monospace;font-size:9.5px;color:var(--t-5);margin-top:5px;letter-spacing:.04em}@media (max-width:560px){.light-scope .bench-row{grid-template-columns:1fr auto;gap:8px 14px}.light-scope .bench-row .bench-cell-bar{grid-column:1/-1}}.light-scope .viz{width:100%}.light-scope .viz svg{width:100%;height:auto;display:block;overflow:visible}.light-scope .stack-12>*+*{margin-top:12px}@media (max-width:560px){.light-scope .cat-wrap{grid-template-columns:1fr!important;gap:20px!important}}.light-scope .viz-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:200px;gap:10px;color:var(--t-4)}.light-scope .viz-empty .ring{width:46px;height:46px;border-radius:50%;border:2px dashed var(--line-2)}.light-scope .dim.small{font-size:12px;color:var(--t-4)}.light-scope .timeline-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:8px 0 4px}.light-scope .timeline{position:relative;height:92px;min-width:460px;padding:0 8px}.light-scope .timeline .rail{right:8px;background:var(--soft-2)}.light-scope .timeline .fill,.light-scope .timeline .rail{position:absolute;top:46px;left:8px;height:3px;border-radius:2px}.light-scope .timeline .fill{background:var(--ink);transition:width 1s var(--e-expo)}.light-scope .pin{position:absolute;top:46px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.light-scope .pin .amt{font-family:var(--font-display),system-ui,sans-serif;font-size:12px;font-weight:700;color:var(--t-4);white-space:nowrap;margin-bottom:8px}.light-scope .pin .node{width:11px;height:11px;border-radius:50%;background:#fff;border:2px solid var(--line-2)}.light-scope .pin.done .amt{color:var(--ink)}.light-scope .pin.done .node{background:var(--ink);border-color:var(--ink)}.light-scope .pin.target .node{background:var(--lime);border-color:var(--ink);width:15px;height:15px;box-shadow:0 0 0 4px var(--lime-bg)}.light-scope .pin .when{position:absolute;top:24px;font-family:var(--font-mono),monospace;font-size:10.5px;color:var(--t-4);white-space:nowrap}.light-scope .mval.lg{font-size:clamp(40px,5.2vw,60px)}.light-scope .mval.md{font-size:clamp(28px,3.4vw,38px)}.light-scope .mval.sm{font-size:clamp(22px,2.6vw,30px)}.light-scope .btn-ink{background:var(--ink);color:#fff}.light-scope .btn-ink:hover{box-shadow:0 4px 16px rgba(14,15,12,.22)}.light-scope .btn-sm{height:36px;padding:0 14px;font-size:12.5px}.light-scope .seg-note{font-size:11.5px;color:var(--t-4);margin-top:8px;line-height:1.5}@keyframes revealUp{to{opacity:1;transform:translateY(0)}}.light-scope .chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:100px;border:1px solid var(--ae-line);font-size:11px;font-weight:600;background:rgba(12,16,28,.04);color:var(--ae-gray)}.light-scope .chip.ok{background:rgba(22,163,74,.1);color:#15803d;border-color:rgba(22,163,74,.22)}.light-scope .chip.warn{background:rgba(234,179,8,.1);color:#a16207;border-color:rgba(234,179,8,.22)}.light-scope .chip.bad{background:rgba(239,68,68,.1);color:#b91c1c;border-color:rgba(239,68,68,.22)}.light-scope .chip.neutral{background:rgba(12,16,28,.04);color:var(--ae-gray-2)}.light-scope .chip.info{background:var(--ae-sky-bg);color:#0369a1;border-color:rgba(79,195,247,.28)}.light-scope .led{width:7px;height:7px;border-radius:50%;background:var(--ae-gray-2);display:inline-block;flex-shrink:0}.light-scope .ticker{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid rgba(12,16,28,.1);font-size:12.5px;line-height:1.55;color:var(--ae-gray);background:var(--ae-soft)}.light-scope .card.dark .ticker{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08);color:rgba(255,255,255,.7)}.light-scope .tk-led{width:7px;height:7px;border-radius:50%;background:var(--ae-green);flex-shrink:0;margin-top:3px}.light-scope .rbadge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:100px;font-size:12px;font-weight:600;border:1px solid var(--ae-line)}.light-scope .rb-tag{padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.06em}.light-scope .mtl-wrapper{overflow-x:auto;padding:4px 0 8px;-webkit-overflow-scrolling:touch}.light-scope .mtl{position:relative;height:88px;min-width:480px;padding-right:40px;box-sizing:border-box}@media (max-width:639px){.light-scope .mtl{min-width:0;width:100%;padding-right:56px}.light-scope .mpin.target{left:auto!important;right:0;transform:translateY(-50%)}}.light-scope .mtl .rail{right:0;background:rgba(12,16,28,.08)}.light-scope .mtl .fill,.light-scope .mtl .rail{position:absolute;top:50%;left:0;height:2px;transform:translateY(-50%);border-radius:1px}.light-scope .mtl .fill{background:var(--ae-ink);transition:width .4s cubic-bezier(.22,1,.36,1)}.light-scope .mpin{position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:0}.light-scope .mpin .amt{font-size:10.5px;font-weight:700;color:var(--ae-gray-2);white-space:nowrap;margin-bottom:5px;letter-spacing:-.01em}.light-scope .mpin.done .amt{color:var(--ae-ink)}.light-scope .mpin .dot{width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid rgba(12,16,28,.18);flex-shrink:0}.light-scope .mpin.done .dot{background:var(--ae-ink);border-color:var(--ae-ink)}.light-scope .mpin.target .dot{background:var(--ae-lime);border-color:var(--ae-ink);width:14px;height:14px}.light-scope .mpin .when{font-size:10px;font-family:var(--font-mono),monospace;color:var(--ae-gray-3);white-space:nowrap;margin-top:5px}.light-scope .field{display:flex;flex-direction:column;gap:8px}.light-scope .field+.field{margin-top:18px}.light-scope .field label{font-size:13px;font-weight:600;color:var(--t-1);display:flex;align-items:center;justify-content:space-between;gap:8px}.light-scope .field label .hint{font-size:11px;font-weight:400;color:var(--t-4);font-family:var(--font-mono),monospace;white-space:nowrap}.light-scope .input-wrap{display:flex;align-items:center;border:1.5px solid var(--line-2);border-radius:var(--r-ctl);background:#fff;overflow:hidden;transition:border-color var(--d-fast),box-shadow var(--d-fast)}.light-scope .input-wrap:focus-within{border-color:var(--lime-d);box-shadow:0 0 0 3px rgba(200,241,53,.3)}.light-scope .input-wrap .pre,.light-scope .input-wrap .suf{height:46px;padding:0 12px;display:flex;align-items:center;font-family:var(--font-mono),monospace;font-size:13px;font-weight:500;color:var(--t-4);background:var(--soft);flex-shrink:0}.light-scope .input-wrap .pre{border-right:1.5px solid var(--line)}.light-scope .input-wrap .suf{border-left:1.5px solid var(--line)}.light-scope .input-wrap input{flex:1;height:46px;padding:0 13px;font-size:16px;font-weight:600;color:var(--ink)!important;background:transparent!important;border:none!important;outline:none;min-width:0;font-variant-numeric:tabular-nums;-moz-appearance:textfield;color-scheme:light}.light-scope .input-wrap input.no-pre{padding-left:13px}.light-scope .input-wrap input::-webkit-inner-spin-button,.light-scope .input-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.light-scope .field.flash .input-wrap{animation:flashBorder 1.4s var(--e-sharp)}.light-scope .field-slider{margin-top:12px}.light-scope .field-note{margin-top:8px;font-size:11px;line-height:1.45;color:var(--t-4)}@keyframes flashBorder{0%,to{box-shadow:none}30%{box-shadow:0 0 0 4px rgba(200,241,53,.45)}}.light-scope input[type=range].rng{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:30px;background:transparent;cursor:pointer;touch-action:pan-y;padding:0;margin:0;border:none;outline:none}.light-scope input[type=range].rng::-webkit-slider-runnable-track{height:5px;border-radius:3px;background:linear-gradient(to right,var(--ink) 0,var(--ink) var(--pct,50%),var(--soft-2) var(--pct,50%),var(--soft-2) 100%)}.light-scope input[type=range].rng::-moz-range-track{height:5px;border-radius:3px;background:linear-gradient(to right,var(--ink) 0,var(--ink) var(--pct,50%),var(--soft-2) var(--pct,50%),var(--soft-2) 100%)}.light-scope input[type=range].rng::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8.5px;border-radius:50%;background:var(--lime);border:3px solid #fff;box-shadow:0 0 0 1.5px var(--ink),0 2px 6px rgba(14,15,12,.25);-webkit-transition:transform var(--d-fast);transition:transform var(--d-fast)}.light-scope input[type=range].rng::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--lime);border:3px solid #fff;box-shadow:0 0 0 1.5px var(--ink),0 2px 6px rgba(14,15,12,.25)}.light-scope input[type=range].rng:hover::-webkit-slider-thumb{transform:scale(1.12)}.light-scope input[type=range].rng:active::-webkit-slider-thumb{transform:scale(1.04);cursor:grabbing}.light-scope .range-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}@media (max-width:639px){.light-scope .range-row{flex-direction:column;align-items:flex-start;gap:4px}}.light-scope .range-val{font-size:13px;font-weight:700;color:var(--ae-ink);font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums}.light-scope input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:44px;background:transparent;outline:none;border:none;cursor:pointer;touch-action:pan-y;padding:0;margin:0}.light-scope input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:3px;background:linear-gradient(to right,var(--ink) 0,var(--ink) var(--pct,50%),var(--soft-2) var(--pct,50%),var(--soft-2) 100%)}.light-scope input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8.5px;border-radius:50%;background:var(--lime);cursor:pointer;border:3px solid #fff;box-shadow:0 0 0 1.5px var(--ink),0 2px 6px rgba(14,15,12,.25);-webkit-transition:transform var(--d-fast);transition:transform var(--d-fast)}.light-scope input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.12)}.light-scope input[type=range]::-moz-range-track{height:5px;border-radius:3px;background:linear-gradient(to right,var(--ink) 0,var(--ink) var(--pct,50%),var(--soft-2) var(--pct,50%),var(--soft-2) 100%)}.light-scope input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--lime);cursor:pointer;border:3px solid #fff;box-shadow:0 0 0 1.5px var(--ink)}.range-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:44px;background:transparent;border:none;outline:none;cursor:pointer;touch-action:pan-y;padding:0;margin:0}.range-field::-webkit-slider-runnable-track{height:5px;border-radius:3px;background:linear-gradient(to right,var(--range-fill,var(--ink,#0E0F0C)) 0,var(--range-fill,var(--ink,#0E0F0C)) var(--range-pct,50%),var(--range-track-empty,var(--soft-2,#EBEBE4)) var(--range-pct,50%),var(--range-track-empty,var(--soft-2,#EBEBE4)) 100%)}.range-field::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8.5px;border-radius:50%;background:var(--range-thumb,var(--lime,#C8F135));cursor:grab;border:3px solid #ffffff;box-shadow:0 0 0 1.5px var(--ink,#0E0F0C),0 2px 6px rgba(14,15,12,.25)}.range-field::-moz-range-track{height:5px;border-radius:3px;background:linear-gradient(to right,var(--range-fill,var(--ink,#0E0F0C)) 0,var(--range-fill,var(--ink,#0E0F0C)) var(--range-pct,50%),var(--range-track-empty,var(--soft-2,#EBEBE4)) var(--range-pct,50%),var(--range-track-empty,var(--soft-2,#EBEBE4)) 100%)}.range-field::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--range-thumb,var(--lime,#C8F135));cursor:grab;border:3px solid #ffffff;box-shadow:0 0 0 1.5px var(--ink,#0E0F0C),0 2px 6px rgba(14,15,12,.25)}.light-scope input[type=range]:not(.range-field){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:44px;background:transparent;border:none;outline:none;cursor:pointer;touch-action:pan-y;padding:0;margin:0}.light-scope input[type=range]:not(.range-field)::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--ae-sky) 0,var(--ae-sky) var(--pct,50%),var(--ae-soft-2) var(--pct,50%),var(--ae-soft-2) 100%)}.light-scope .seg{display:flex;border:1.5px solid var(--ae-line);border-radius:12px;overflow:hidden;background:var(--ae-soft);padding:3px;gap:2px}.light-scope .seg button{flex:1;height:36px;font-size:13px;font-weight:600;color:var(--ae-gray);background:transparent;border:none;cursor:pointer;border-radius:9px;transition:all .15s;padding:0 8px}.light-scope .seg button:hover:not(.on){background:rgba(12,16,28,.05);color:var(--ae-ink)}.light-scope .seg button.on{background:var(--ae-ink);color:#ffffff}@media (max-width:639px){.light-scope .seg button{min-height:44px;height:auto;padding-top:8px;padding-bottom:8px}}.light-scope .scn-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:640px){.light-scope .scn-strip{grid-template-columns:1fr}}.light-scope .scn{border:1.5px solid var(--ae-line);border-radius:16px;padding:16px 18px;position:relative;background:var(--ae-soft);min-height:90px}.light-scope .scn.empty{border-style:dashed;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:600;color:var(--ae-gray-2);text-align:center;transition:all .15s}.light-scope .scn.empty:hover{background:var(--ae-soft-2);color:var(--ae-gray);border-color:rgba(12,16,28,.2)}.light-scope .scn .x{position:absolute;top:10px;right:10px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;color:var(--ae-gray-2);cursor:pointer;background:none;border:none;padding:0;transition:color .12s}.light-scope .scn .x:hover{color:var(--ae-ink)}.light-scope .scn .nm{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ae-gray-2);margin-bottom:6px}.light-scope .scn .dt{font-size:18px;font-weight:800;color:var(--ae-ink);letter-spacing:-.02em;line-height:1.2;font-family:var(--font-display),system-ui,sans-serif}.light-scope .scn .mo{font-size:11px;color:var(--ae-gray);margin-top:4px;line-height:1.4}.light-scope .coach{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:14px;background:var(--ae-soft);border:1px solid var(--ae-line);font-size:12.5px;line-height:1.55;color:var(--ae-gray)}.light-scope .fix{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:14px;border:1.5px solid var(--ae-line);background:#fff}@media (max-width:540px){.light-scope .fix{flex-direction:column;align-items:flex-start}}.light-scope .fx-ic{width:42px;height:42px;border-radius:var(--r-ctl);background:var(--lime-bg);color:var(--lime-ink);display:flex;align-items:center;justify-content:center;flex-shrink:0}.light-scope .fx-ic svg{width:18px;height:18px}.light-scope .fx-body{flex:1;min-width:0}.light-scope .fx-body .t{font-size:13.5px;font-weight:600;color:var(--ae-ink);margin-bottom:3px;line-height:1.35}.light-scope .fx-body .s{font-size:12px;color:var(--ae-gray);line-height:1.5}.light-scope .fx-go{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 8px 0 16px;border-radius:100px;background:var(--ae-lime);color:var(--ae-ink);font-size:12.5px;font-weight:700;cursor:pointer;border:none;flex-shrink:0;transition:background .15s;white-space:nowrap}.light-scope .fx-go:hover{background:var(--ae-lime-d)}.light-scope .arrow-disc,.light-scope .fx-go .arrow-disc{width:24px;height:24px;border-radius:50%;background:var(--ae-ink);display:flex;align-items:center;justify-content:center;flex-shrink:0}.light-scope .ring-wrap{position:relative;width:84px;height:84px;flex-shrink:0}.light-scope .ring-wrap svg{transform:rotate(-90deg)}.light-scope .ring-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.light-scope .btn{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 20px;border-radius:100px;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .15s;border:1.5px solid transparent;white-space:nowrap}.light-scope .btn-lime{background:var(--ae-lime);color:var(--ae-ink);border-color:var(--ae-lime)}.light-scope .btn-lime:hover{background:var(--ae-lime-d);border-color:var(--ae-lime-d)}.light-scope .btn-ghost{background:transparent;color:var(--ae-ink);border-color:var(--ae-line)}.light-scope .btn-ghost:hover{background:var(--ae-soft-2)}.light-scope .btn-sky{background:var(--ae-sky);color:#062731;border-color:var(--ae-sky)}.light-scope .btn-sky:hover{background:var(--ae-sky-d);border-color:var(--ae-sky-d)}.light-scope .foot{border-top:1px solid var(--ae-line);padding:24px 0}.light-scope .foot-inner{max-width:1120px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem);display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--ae-gray-2)}.light-scope .back-link{display:inline-flex;align-items:center;min-height:44px;color:var(--ae-gray);text-decoration:none;font-size:13px;font-weight:500;transition:color .15s}.light-scope .back-link:hover{color:var(--ae-ink)}.light-scope .foot .c{font-size:12px;color:var(--ae-gray-2)}.light-scope .dev-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:14px;background:var(--ae-soft);border:1px solid var(--ae-line);width:-moz-fit-content;width:fit-content}.light-scope .dev-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;min-height:44px;border-radius:10px;font-size:13px;font-weight:600;color:var(--ae-gray);background:transparent;border:none;cursor:pointer;transition:background .15s,color .15s}.light-scope .dev-tab:hover{color:var(--ae-ink);background:rgba(12,16,28,.04)}.light-scope .dev-tab.is-active{background:var(--ae-lime);color:var(--ae-ink);box-shadow:0 1px 3px rgba(0,0,0,.06)}.light-scope .dev-pill{padding:6px 14px;min-height:44px;border-radius:100px;font-size:13px;font-weight:600;border:1px solid var(--ae-line);background:#fff;color:var(--ae-gray);cursor:pointer;transition:all .15s}.light-scope .dev-pill:hover{border-color:rgba(12,16,28,.18);color:var(--ae-ink)}.light-scope .dev-pill.is-active{background:var(--ae-lime);color:var(--ae-ink);border-color:var(--ae-lime)}.light-scope .dev-check{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ae-gray);cursor:pointer}.light-scope .dev-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--ae-lime);border-radius:4px}.light-scope .code-panel{border-radius:var(--ae-r-card);border:1px solid rgba(12,16,28,.09);background:#fff;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04)}.light-scope .code-panel.is-error{border-color:rgba(239,68,68,.35)}.light-scope .code-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(12,16,28,.08);background:var(--ae-soft)}.light-scope .code-panel-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ae-gray-2)}.light-scope .code-panel-meta{font-family:var(--font-mono),monospace;font-size:10px;color:var(--ae-gray-3);font-variant-numeric:tabular-nums}.light-scope .code-panel-area{width:100%;min-height:200px;padding:14px 16px;font-family:var(--font-mono),monospace;font-size:13px;line-height:1.6;color:var(--ae-ink);background:var(--ae-soft);border:none;resize:vertical}.light-scope .code-panel-area::-moz-placeholder{color:var(--ae-gray-3)}.light-scope .code-panel-area::placeholder{color:var(--ae-gray-3)}.light-scope .code-panel-empty{display:flex;align-items:center;justify-content:center;min-height:200px;padding:14px 16px;font-family:var(--font-mono),monospace;font-size:13px;font-style:italic;color:var(--ae-gray-3);background:var(--ae-soft)}.light-scope .chart-box{border:1px solid var(--ae-line);border-radius:14px;overflow:hidden;background:var(--ae-soft);padding:18px}.light-scope .scn-card{border:1.5px solid var(--line);border-radius:var(--r-pan);padding:16px;transition:border-color var(--d-ui),box-shadow var(--d-ui)}.light-scope .scn-card+.scn-card{margin-top:14px}.light-scope .scn-card.active{border-color:var(--ink);box-shadow:var(--sh-1)}.light-scope .scn-card .hd{display:flex;align-items:center;gap:9px;margin-bottom:14px}.light-scope .scn-card .hd .dot{width:11px;height:11px;border-radius:50%}.light-scope .scn-card .hd .nm{font-weight:600}.light-scope .scn-card .hd .fv,.light-scope .scn-card .hd .nm{font-family:var(--font-display),system-ui,sans-serif;font-size:15px}.light-scope .scn-card .hd .fv{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.light-scope .play-bar{display:flex;align-items:center;gap:14px}.light-scope .play-btn{width:46px;height:46px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;flex-shrink:0;border:none;cursor:pointer;transition:transform var(--d-fast)}.light-scope .play-btn:hover{transform:scale(1.06)}.light-scope .play-btn svg{width:18px;height:18px}.light-scope .month-read{font-family:var(--font-mono),monospace;font-size:12px;color:var(--t-4);min-width:92px}.light-scope .month-read b{color:var(--ink);font-size:14px}.light-scope .funnel{display:flex;gap:0;overflow-x:auto;padding:4px 0 10px}.light-scope .funnel-step{flex:1;min-width:120px;display:flex;align-items:stretch}.light-scope .funnel-node{flex:1;text-align:center;padding:14px 8px;border-radius:var(--r-pan);border:1px solid var(--line);background:var(--card)}.light-scope .funnel-node.down{background:var(--danger-bg,#fef2f2);border-color:rgba(220,58,47,.3)}.light-scope .funnel-node .stg{font-family:var(--font-mono),monospace;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--t-4)}.light-scope .funnel-node .pc{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:22px;margin-top:6px}.light-scope .funnel-node .dl{font-size:10.5px;color:var(--danger);margin-top:2px}.light-scope .funnel-conn{width:22px;flex-shrink:0;display:grid;place-items:center;color:var(--t-5,var(--t-4))}.light-scope .own-bar{display:flex;height:32px;border-radius:8px;overflow:hidden;gap:1px}.light-scope .own-seg{transition:width .5s var(--e-expo,ease)}@media (prefers-reduced-motion:reduce){.light-scope .own-seg{transition:none}}.light-scope .hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}@media (max-width:760px){.light-scope .hub-grid{grid-template-columns:1fr}}.light-scope .tool-card{position:relative;display:flex;flex-direction:column;gap:14px;min-height:188px;padding:26px;transition:transform var(--d-ui) var(--e-sharp,ease),box-shadow var(--d-ui),border-color var(--d-ui);overflow:hidden;text-decoration:none;color:inherit}.light-scope .tool-card.live{cursor:pointer}.light-scope .tool-card.live:hover{transform:translateY(-3px);box-shadow:var(--sh-3);border-color:var(--line-2)}.light-scope .tool-card .spotlight{position:absolute;inset:0;opacity:0;transition:opacity var(--d-ui);pointer-events:none;background:radial-gradient(240px at var(--mx,50%) var(--my,0),rgba(200,241,53,.18),transparent 70%)}.light-scope .tool-card.live:hover .spotlight{opacity:1}.light-scope .tool-card .ic{width:46px;height:46px;border-radius:13px;background:var(--lime-bg);color:var(--lime-ink);display:grid;place-items:center;border:1px solid rgba(178,220,30,.4)}.light-scope .tool-card h3{font-family:var(--font-display),system-ui,sans-serif;font-weight:600;font-size:21px;letter-spacing:-.02em}.light-scope .tool-card p{font-size:13.5px;color:var(--t-3);line-height:1.5}.light-scope .tool-card .open{margin-top:auto;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--t-2)}.light-scope .tool-card.live:hover .open svg{transform:translateX(3px)}.light-scope .recent-strip{display:flex;gap:12px;flex-wrap:wrap}.light-scope .recent-chip{display:inline-flex;align-items:center;gap:10px;padding:11px 16px 11px 13px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);transition:all var(--d-ui);text-decoration:none;color:inherit}.light-scope .recent-chip:hover{border-color:var(--ink);box-shadow:var(--sh-1)}.light-scope .recent-chip .d{width:8px;height:8px;border-radius:50%;background:var(--lime-d)}.light-scope .recent-chip .nm{font-weight:600;font-size:13.5px}.light-scope .cta-grid.cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width:760px){.light-scope .cta-grid.cols-3{grid-template-columns:1fr}}.light-scope .prev-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width:700px){.light-scope .prev-grid{grid-template-columns:1fr}}.light-scope .stage{position:relative;width:100%;aspect-ratio:16/10;border-radius:var(--r-pan);overflow:hidden;display:grid;place-items:center}.light-scope .stage.grain:after{content:"";position:absolute;inset:0;opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.light-scope .glass-card{position:relative;width:min(74%,360px);padding:26px;color:var(--g-text,#fff)}.light-scope .gc-eyebrow{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.light-scope .gc-val{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:40px;letter-spacing:-.02em;margin-top:8px}.light-scope .gc-sub{font-size:13px;opacity:.8;margin-top:6px}.light-scope .gc-row{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.light-scope .gc-pill{font-size:11px;font-weight:600;padding:6px 12px;border-radius:100px;background:rgba(255,255,255,.18)}.light-scope .swatches{display:flex;gap:8px;flex-wrap:wrap}.light-scope .sw-btn{width:40px;height:40px;border-radius:10px;border:2px solid var(--line-2);cursor:pointer;transition:transform var(--d-fast),border-color var(--d-fast);padding:0}.light-scope .sw-btn:hover{transform:scale(1.08)}.light-scope .sw-btn.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.light-scope .code-out{font-family:var(--font-mono),monospace;font-size:12px;line-height:1.7;background:var(--ink);color:#e8e8e2;border-radius:var(--r-pan);padding:16px 18px;overflow-x:auto;white-space:pre}.light-scope .lime-highlight{background:var(--lime);color:var(--ink);padding:0 .12em;border-radius:8px}.light-scope .stk-row{display:flex;align-items:center;gap:9px;margin-bottom:10px}.light-scope .stk-row input.nm{flex:1;height:40px;padding:0 12px;border:1.5px solid var(--line-2);border-radius:var(--r-ctl);background:#fff;font-size:14px;font-weight:500;outline:none;min-width:0}.light-scope .stk-row input.nm:focus{border-color:var(--lime-d);box-shadow:0 0 0 3px rgba(200,241,53,.3)}.light-scope .stk-row input.pc{width:62px;height:40px;padding:0 8px;text-align:right;border:1.5px solid var(--line-2);border-radius:var(--r-ctl);background:#fff;font-size:14px;font-weight:600;outline:none;font-variant-numeric:tabular-nums}.light-scope .stk-row input.pc:focus{border-color:var(--lime-d);box-shadow:0 0 0 3px rgba(200,241,53,.3)}.light-scope .stk-row .sw{width:9px;height:9px;border-radius:2px;flex-shrink:0}.light-scope .stk-row .x{width:30px;height:30px;display:grid;place-items:center;color:var(--t-4);border-radius:8px;flex-shrink:0;border:none;background:none;cursor:pointer}.light-scope .stk-row .x:hover{background:var(--soft);color:var(--danger)}.light-scope .round-card{border:1.5px solid var(--line);border-left-width:3px;border-radius:var(--r-pan);padding:16px}.light-scope .round-card+.round-card{margin-top:12px}.light-scope .round-card.down{background:var(--danger-bg);border-color:rgba(220,58,47,.3)}.light-scope .round-card .rh{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px}.light-scope .round-card .rh input{font-family:var(--font-display),system-ui,sans-serif;font-weight:600;font-size:15px;border:none;background:none;outline:none;width:120px;min-width:0}.light-scope .round-card .meta{font-family:var(--font-mono),monospace;font-size:11px;color:var(--t-4);white-space:nowrap}.light-scope .round-card .round-footer{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.light-scope .evo{display:flex;gap:10px;align-items:flex-end;height:200px}.light-scope .evo-col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:0;min-width:0}.light-scope .evo-stack{display:flex;flex-direction:column;border-radius:6px 6px 0 0;overflow:hidden;height:180px}.light-scope .evo-seg,.light-scope .evo-stack{transition:height .5s var(--e-expo,ease)}.light-scope .evo-lbl{font-family:var(--font-mono),monospace;font-size:10px;color:var(--t-4);text-align:center;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (prefers-reduced-motion:reduce){.light-scope .evo-seg,.light-scope .evo-stack{transition:none}}.light-scope .sb-track{display:flex;height:34px;border-radius:9px;overflow:hidden;gap:1px;background:var(--soft-2)}.light-scope .sb-track .sb-seg{transition:width .5s cubic-bezier(.22,1,.36,1);min-width:0}.light-scope .sb-legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:14px}.light-scope .sb-legend span{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--t-3)}.light-scope .sb-legend i{width:9px;height:9px;border-radius:2px;display:inline-block;flex-shrink:0}.light-scope .sb-legend b{color:var(--t-1);font-weight:700;font-variant-numeric:tabular-nums}.light-scope .tool-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:760px){.light-scope .tool-link-grid{grid-template-columns:1fr}}.light-scope .tool-link-card{display:flex;flex-direction:column;gap:0;padding:20px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);text-decoration:none;color:inherit;transition:border-color var(--d-ui),box-shadow var(--d-ui),transform var(--d-ui)}.light-scope .tool-link-card:hover{border-color:var(--line-2);box-shadow:var(--sh-2);transform:translateY(-1px)}.light-scope .tool-link-card .tl-title{font-family:var(--font-display),system-ui,sans-serif;font-weight:600;font-size:15px;color:var(--ink);margin-bottom:4px}.light-scope .tool-link-card .tl-desc{font-size:13px;color:var(--t-3);line-height:1.45;flex:1}.light-scope .tool-link-card .tl-open{margin-top:16px;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--t-4);transition:color var(--d-fast),gap var(--d-fast)}.light-scope .tool-link-card:hover .tl-open{color:var(--t-2);gap:8px}.light-scope .soft-row{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-radius:var(--r-ctl);background:var(--soft);gap:12px}.light-scope .soft-row .sr-label{display:flex;align-items:center;gap:9px;font-size:14px}.light-scope .soft-row .sr-dot{width:10px;height:10px;border-radius:2px;flex-shrink:0}.light-scope .soft-row .sr-val{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-variant-numeric:tabular-nums}.light-scope .round-analysis-card{padding:18px}.light-scope .round-analysis-card .ra-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.light-scope .round-analysis-card .ra-metrics{display:flex;gap:18px}.light-scope .round-analysis-card .ra-metric-val{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:18px;font-variant-numeric:tabular-nums}.light-scope .round-analysis-card .ra-metric-val.dilution{color:var(--danger)}.light-scope .platform{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--t-4);margin-bottom:10px;display:flex;align-items:center;gap:7px}.light-scope .platform .pdot{width:14px;height:14px;border-radius:4px;display:grid;place-items:center}.light-scope .og-img{width:100%;aspect-ratio:1.91/1;background:var(--soft-2) center/cover no-repeat;display:block}.light-scope .og-img.empty{display:grid;place-items:center;color:var(--t-4);font-family:var(--font-mono),monospace;font-size:11px;background:repeating-linear-gradient(45deg,var(--soft),var(--soft) 10px,var(--soft-2) 10px,var(--soft-2) 20px)}.light-scope .x-card{border:1px solid #cfd9de;border-radius:16px;overflow:hidden;background:#fff}.light-scope .x-meta{padding:11px 13px}.light-scope .x-dom{font-size:12.5px;color:#536471}.light-scope .x-title{font-size:14px;color:#0f1419;margin-top:1px;line-height:1.3}.light-scope .x-desc{font-size:13px;color:#536471;margin-top:2px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.light-scope .sl-card{display:flex;gap:0;padding-left:12px;position:relative}.light-scope .sl-bar{position:absolute;left:0;top:2px;bottom:2px;width:4px;border-radius:8px;background:#dddddd}.light-scope .sl-body{flex:1;min-width:0}.light-scope .sl-site{font-size:13px;color:#1d1c1d;font-weight:700;display:flex;align-items:center;gap:6px}.light-scope .sl-title{font-size:15px;color:#1264a3;font-weight:700;margin-top:4px;line-height:1.3}.light-scope .sl-desc{font-size:13.5px;color:#1d1c1d;margin-top:3px;line-height:1.46;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.light-scope .sl-thumb{width:100%;aspect-ratio:1.91/1;border-radius:8px;margin-top:8px;background:var(--soft-2) center/cover no-repeat}.light-scope .li-card{border:1px solid #e0e0e0;border-radius:4px;overflow:hidden;background:#fff}.light-scope .li-meta{padding:10px 12px;background:#f3f6f8}.light-scope .li-title{font-size:14px;font-weight:600;color:rgba(0,0,0,.9);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.light-scope .li-dom{font-size:12px;color:rgba(0,0,0,.6);margin-top:3px}.light-scope .im-card{border-radius:16px;overflow:hidden;background:#f1f1f3;max-width:280px}.light-scope .im-meta{padding:9px 12px}.light-scope .im-title{font-size:13px;font-weight:600;color:#000;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.light-scope .im-dom{font-size:11px;color:#8e8e93;margin-top:2px;text-transform:lowercase}.light-scope .g-card{font-family:arial,sans-serif}.light-scope .g-site{display:flex;align-items:center;gap:8px}.light-scope .g-favi{width:26px;height:26px;border-radius:50%;background:var(--ink);display:grid;place-items:center}.light-scope .g-dom{font-size:12px;color:#202124;line-height:1.2}.light-scope .g-url{font-size:12px;color:#5f6368}.light-scope .g-title{font-size:20px;color:#1a0dab;margin-top:5px;line-height:1.3;font-weight:400}.light-scope .g-desc{font-size:14px;color:#4d5156;margin-top:3px;line-height:1.58;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.light-scope .counter.over{color:var(--danger)}.light-scope .counter.near{color:var(--warn)}.finance-hub{--ink:#0E0F0C;--paper:#FBFBF8;--card:#FFFFFF;--soft:#F4F4EF;--line:rgba(14,15,12,0.09);--line-2:rgba(14,15,12,0.14);--t-3:rgba(14,15,12,0.56);--t-4:rgba(14,15,12,0.42);--t-5:rgba(14,15,12,0.30);--lime:#C8F135;--lime-d:#B2DC1E;--lime-bg:#F4FBD6;--lime-ink:#3C4A00;--r-card:20px;--r-pan:16px;--r-pill:100px;--sh-1:0 1px 2px rgba(14,15,12,0.04),0 1px 3px rgba(14,15,12,0.05);--sh-2:0 2px 6px rgba(14,15,12,0.05),0 8px 24px rgba(14,15,12,0.06);--sh-3:0 4px 12px rgba(14,15,12,0.07),0 18px 48px rgba(14,15,12,0.10);--sh-lime:0 6px 24px rgba(200,241,53,0.30);--d-ui:220ms;--e-sharp:cubic-bezier(0.22,1,0.36,1);--max:1240px;background:var(--paper);color:var(--ink)}.finance-hub .hub-shell{width:100%;max-width:var(--max);margin:0 auto;padding:0 clamp(16px,4vw,40px)}.finance-hub .hub-hero{padding:clamp(40px,7vw,76px) 0 clamp(28px,4vw,44px)}.finance-hub .hub-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono),monospace;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--t-4);margin-bottom:22px}.finance-hub .hub-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--lime-d);animation:hubPulse 1.8s var(--e-sharp) infinite}.finance-hub .hub-h1{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;letter-spacing:-.03em;line-height:1;font-size:clamp(38px,6vw,68px);color:var(--ink)}.finance-hub .hub-lede{font-size:clamp(15px,1.6vw,17px);line-height:1.6;color:var(--t-3);max-width:560px;margin-top:18px}.finance-hub .hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}@media (max-width:760px){.finance-hub .hub-grid{grid-template-columns:1fr}}.finance-hub .tool-card{position:relative;display:flex;flex-direction:column;gap:14px;min-height:180px;padding:26px;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh-1);transition:transform var(--d-ui) var(--e-sharp),box-shadow var(--d-ui),border-color var(--d-ui);overflow:hidden;text-decoration:none;color:inherit}.finance-hub .tool-card:hover{transform:translateY(-3px);box-shadow:var(--sh-3);border-color:var(--line-2)}.finance-hub .tool-card .spotlight{position:absolute;inset:0;opacity:0;transition:opacity var(--d-ui);pointer-events:none;background:radial-gradient(240px at var(--mx,50%) var(--my,0),rgba(200,241,53,.18),transparent 70%)}.finance-hub .tool-card:hover .spotlight{opacity:1}.finance-hub .tool-card .ic{width:46px;height:46px;border-radius:13px;background:var(--lime-bg);color:var(--lime-ink);display:grid;place-items:center;border:1px solid rgba(178,220,30,.4)}.finance-hub .tool-card h3{font-family:var(--font-display),system-ui,sans-serif;font-weight:600;font-size:21px;letter-spacing:-.02em}.finance-hub .tool-card p{font-size:13.5px;color:var(--t-3);line-height:1.5}.finance-hub .tool-card .open{margin-top:auto;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:rgba(14,15,12,.72)}.finance-hub .tool-card.flagship{grid-column:1/-1;background:var(--ink);color:#fff;border-color:transparent;flex-direction:row;align-items:center;gap:28px;min-height:auto}.finance-hub .tool-card.flagship:after{content:"";position:absolute;inset:0;background:radial-gradient(130% 90% at 100% 0,rgba(200,241,53,.14),transparent 55%);pointer-events:none}.finance-hub .tool-card.flagship .ic{background:rgba(200,241,53,.16);color:var(--lime);border-color:rgba(200,241,53,.3);width:60px;height:60px}.finance-hub .tool-card.flagship h3{font-size:clamp(26px,3vw,34px)}.finance-hub .tool-card.flagship p{color:rgba(255,255,255,.6);max-width:460px}.finance-hub .tool-card.flagship .open{color:var(--lime)}.finance-hub .tool-card.flagship .fbody{flex:1;display:flex;flex-direction:column;gap:12px}@media (max-width:600px){.finance-hub .tool-card.flagship{flex-direction:column;align-items:flex-start}}.finance-hub .path{display:flex;align-items:stretch;gap:0;overflow-x:auto;padding:6px 2px 12px;-webkit-overflow-scrolling:touch}.finance-hub .path-step{flex:1;min-width:150px;display:flex;align-items:center;gap:12px}.finance-hub .path-node{flex:1;border:1px solid var(--line);background:var(--card);border-radius:var(--r-pan);padding:16px;transition:all var(--d-ui);text-decoration:none;color:inherit}.finance-hub .path-node:hover{border-color:var(--ink);box-shadow:var(--sh-2);transform:translateY(-2px)}.finance-hub .path-node .n{font-family:var(--font-mono),monospace;font-size:10px;color:var(--t-4);letter-spacing:.1em}.finance-hub .path-node .nm{font-family:var(--font-display),system-ui,sans-serif;font-weight:600;font-size:14.5px;margin-top:6px}.finance-hub .path-arrow{color:var(--t-5);flex-shrink:0}.finance-hub .recent-strip{display:flex;gap:12px;flex-wrap:wrap}.finance-hub .recent-chip{display:inline-flex;align-items:center;gap:10px;padding:11px 16px 11px 13px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);transition:all var(--d-ui);text-decoration:none;color:inherit}.finance-hub .recent-chip:hover{border-color:var(--ink);box-shadow:var(--sh-1)}.finance-hub .recent-chip .d{width:8px;height:8px;border-radius:50%;background:var(--lime-d)}.finance-hub .recent-chip .nm{font-weight:600;font-size:13.5px}.finance-hub .recent-chip .tg{font-family:var(--font-mono),monospace;font-size:10px;color:var(--t-4)}.finance-hub .chip-lime{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:var(--r-pill);font-size:11.5px;font-weight:600;background:var(--lime-bg);color:var(--lime-ink);border:1px solid rgba(178,220,30,.4);align-self:flex-start}@keyframes hubPulse{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:767px){main{scroll-padding-bottom:10rem}body:has(.light-scope) .fixed.right-4.z-50{bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px))!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:16px!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){min-height:44px}textarea{min-height:120px}.light-scope .code-panel-area{font-size:16px!important;min-height:120px}.light-scope .input-wrap .pre,.light-scope .input-wrap .suf{padding-left:8px;padding-right:8px}}input[type=range]{-webkit-appearance:none;width:100%;height:44px;background:transparent;cursor:pointer;touch-action:pan-y;padding:0;margin:0}input[type=range]::-webkit-slider-runnable-track{height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-10px}input[type=range]::-moz-range-track{height:4px}input[type=range]::-moz-range-thumb{width:24px;height:24px;border:none;border-radius:50%}@media (max-width:479px){.crumb-mobile,.light-scope .crumb{display:flex;flex-wrap:nowrap;align-items:center;overflow:hidden;white-space:nowrap;max-width:100%}.crumb-mobile .crumb-hide-mobile,.light-scope .crumb .crumb-hide-mobile{display:none}.crumb-mobile .crumb-ellipsis,.light-scope .crumb .crumb-ellipsis{display:inline;flex-shrink:0;color:var(--ae-gray-3,rgba(255,255,255,.35))}}@media (min-width:480px){.crumb-mobile .crumb-ellipsis,.light-scope .crumb .crumb-ellipsis{display:none}}.mobile-scroll-x{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobile-scroll-x::-webkit-scrollbar{display:none}.mobile-scroll-fade{position:relative}.mobile-scroll-fade:after{content:"";position:absolute;top:0;right:0;bottom:0;width:28px;pointer-events:none;background:linear-gradient(to right,transparent,var(--scroll-fade-bg,#fff))}@media (max-width:479px){.light-scope .dev-tabs.dev-tabs--scroll{width:100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.light-scope .dev-tabs.dev-tabs--scroll::-webkit-scrollbar{display:none}.light-scope .dev-tabs.dev-tabs--scroll .dev-tab{flex-shrink:0;min-height:44px}}.compare-mobile-cards{display:none}@media (max-width:639px){.compare-desktop-table{display:none}.compare-mobile-cards{display:flex;flex-direction:column;gap:10px}}@media (max-width:768px){.slider-track-container{padding-block:14px;margin-block:-14px}}@media (max-width:380px){.navbar-wordmark-extra{display:none}}.footer-col-summary{list-style:none;cursor:pointer}.footer-col-summary::-webkit-details-marker{display:none}@media (min-width:640px){.footer-col-details>summary{pointer-events:none}.footer-col-details:not([open]) .footer-col-body,.footer-col-details[open] .footer-col-body{display:block}}@media (max-width:639px){body{padding-bottom:env(safe-area-inset-bottom)}.footer,.navbar{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}table{width:100%;table-layout:fixed;word-break:break-word}img,input,pre,select,svg,table,textarea,video{max-width:100%;box-sizing:border-box}.footer-col-details{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:12px;margin-bottom:4px}.footer-col-details .footer-col-body{padding-top:8px}.footer-brand-tagline{text-align:center;margin-left:auto;margin-right:auto}.footer-brand-col{display:flex;flex-direction:column;align-items:center;text-align:center}.fin-field-header,.light-scope .range-row,.range-row{flex-direction:column;align-items:flex-start}.light-scope .range-row,.range-row{gap:4px}.insight-action-card{flex-direction:column}.insight-benchmark-bar{width:100%}.cron-next-run-row{min-height:44px}.cron-next-run-text{font-size:14px}.cap-seg button{min-height:44px;min-width:44px;padding-left:12px;padding-right:12px}.fin-field-header{flex-wrap:wrap;gap:8px;row-gap:4px}.fin-field-header label{min-width:0;flex:1 1 auto}.fin-field-header>span{flex-shrink:0}.light-scope .results .col-span-2.flex{flex-direction:column;align-items:stretch}.light-scope .results .col-span-2.flex>a,.light-scope .results .col-span-2.flex>button{width:100%;justify-content:center}}