@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0d7163{--font-body:"DM Sans","DM Sans Fallback"}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/34bf1ff7fd8f4d18-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:Saira Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/886bdf210a8a57c3-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:Saira Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9f56976a2af2c907-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:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/381aea3a1e0e81a7-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:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/470d98c6383ada4d-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:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3d265558bc3f678d-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:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7c957829dfa5f850-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:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d6fa8ec3eb10a5e1-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:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c66c3989b8a414b0-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:Saira Condensed Fallback;src:local("Arial");ascent-override:143.34%;descent-override:55.44%;line-gap-override:0.00%;size-adjust:79.18%}.__className_5cd5ac{font-family:Saira Condensed,Saira Condensed Fallback;font-style:normal}.__variable_5cd5ac{--font-saira:"Saira Condensed","Saira Condensed Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-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:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-instrument:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_c5b148{font-family:Fraunces,Fraunces Fallback}.__variable_c5b148{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Spline Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/2438dfc711ffbcdb-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:Spline Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/cf1398c533b7af5b-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:Spline Sans Fallback;src:local("Arial");ascent-override:95.03%;descent-override:23.33%;line-gap-override:0.00%;size-adjust:101.39%}.__className_bc4842{font-family:Spline Sans,Spline Sans Fallback;font-style:normal}.__variable_bc4842{--font-spline:"Spline Sans","Spline Sans Fallback"}:root{--app-viewport-h:100vh;--app-bottom-nav-offset:0px;--brand-50:#f1f5ff;--brand-100:#dce6ff;--brand-500:#3157d5;--brand-600:#2445b7;--brand-700:#1b348d;--neutral-0:#ffffff;--neutral-25:#fbfaf8;--neutral-50:#f6f4f0;--neutral-100:#ebe7df;--neutral-200:#ddd7ca;--neutral-300:#c8c0b2;--neutral-500:#6f6b63;--neutral-700:#373530;--neutral-850:#1d1c19;--neutral-900:#141411;--neutral-950:#090a0b;--bg-app:#f6f4f0;--bg-elevated:#fffefa;--bg-subtle:#faf8f4;--bg-inset:#efebe3;--bg-dark:var(--neutral-950);--border:rgba(55,53,48,0.12);--border-strong:rgba(55,53,48,0.22);--border-hairline:rgba(55,53,48,0.08);--text:var(--neutral-900);--text-muted:#6b665d;--text-subtle:#8f887d;--text-on-dark:#e6ecf5;--text-on-dark-muted:#93a0b2;--success:#21724b;--success-bg:#e9f5ee;--warning:#a66512;--warning-bg:#fbf0dc;--danger:#b63b35;--danger-bg:#f8e8e5;--info:#2f679d;--info-bg:#e6eef7;--accent:var(--brand-500);--bg:var(--neutral-950);--surface:var(--neutral-0);--surface-2:var(--neutral-50);--surface-3:var(--neutral-100);--ink:var(--neutral-900);--muted:var(--neutral-500);--soft:var(--text-subtle);--line:var(--border);--line-dark:var(--border-strong);--blue:var(--brand-500);--green:var(--success);--green-bg:var(--success-bg);--amber:var(--warning);--amber-bg:var(--warning-bg);--red:var(--danger);--red-bg:var(--danger-bg);--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-xs:4px;--radius-sm:6px;--radius:8px;--radius-md:var(--radius);--radius-lg:10px;--radius-xl:14px;--shadow-xs:0 1px 1px rgba(20,20,17,0.03);--shadow-sm:0 1px 2px rgba(20,20,17,0.05),0 10px 28px rgba(20,20,17,0.04);--shadow:0 18px 48px rgba(20,20,17,0.08);--shadow-lg:0 28px 72px rgba(20,20,17,0.14);--focus-ring:0 0 0 3px rgba(49,87,213,0.18);--ease:cubic-bezier(0.2,0.8,0.2,1);--duration-fast:120ms;--duration:180ms;--sidebar-bg:rgba(250,248,244,0.94);--sidebar-border:rgba(55,53,48,0.14);--sidebar-text:#666158;--sidebar-text-active:var(--neutral-900);--sidebar-hover:rgba(255,254,250,0.86);--sidebar-active-bg:rgba(49,87,213,0.12);--sidebar-active-border:#2749bf}@supports (height:100dvh){:root{--app-viewport-h:100dvh}}html[data-theme=light]{--bg-app:#f6f4f0;--bg-elevated:#fffefa;--bg-subtle:#faf8f4;--bg-inset:#efebe3;--border:rgba(55,53,48,0.12);--border-strong:rgba(55,53,48,0.22);--text:var(--neutral-900);--text-muted:#6b665d;--text-subtle:#8f887d;--sidebar-bg:rgba(250,248,244,0.94);--sidebar-border:rgba(55,53,48,0.14);--sidebar-text:#666158;--sidebar-text-active:var(--neutral-900);--sidebar-hover:rgba(255,254,250,0.86);--sidebar-active-bg:rgba(49,87,213,0.12);--sidebar-active-border:var(--brand-600)}html[data-theme=dark]{--brand-50:#151d35;--brand-100:#1b2750;--brand-500:#6f8bf2;--brand-600:#91a5ff;--brand-700:#b8c5ff;--bg-app:#0c0e12;--bg-elevated:#11141a;--bg-subtle:#0f1217;--bg-inset:#171b23;--border:rgba(227,232,240,0.11);--border-strong:rgba(227,232,240,0.2);--border-hairline:rgba(227,232,240,0.07);--text:#f4f0e9;--text-muted:#b0aaa0;--text-subtle:#817c74;--neutral-0:#11141a;--neutral-50:#151922;--neutral-100:#1b202b;--neutral-200:#2a303d;--neutral-700:#d6d0c6;--neutral-900:#f4f0e9;--sidebar-bg:rgba(9,10,12,0.96);--sidebar-border:rgba(227,232,240,0.1);--sidebar-text:#aca59c;--sidebar-text-active:#fbf8f1;--sidebar-hover:rgba(255,255,255,0.07);--sidebar-active-bg:rgba(111,139,242,0.2);--shadow-xs:0 1px 1px rgba(0,0,0,0.18);--shadow-sm:0 1px 2px rgba(0,0,0,0.2),0 12px 32px rgba(0,0,0,0.14);--shadow:0 18px 52px rgba(0,0,0,0.28);--shadow-lg:0 32px 80px rgba(0,0,0,0.38)}*{box-sizing:border-box}[role=button],a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}body,html{margin:0;min-height:100%}body{background:linear-gradient(180deg,rgba(255,254,250,.5),rgba(246,244,240,0) 260px),var(--bg-app);color:var(--text);font-family:var(--font-body,"DM Sans"),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html[data-theme=dark] body{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(12,14,18,0) 260px),var(--bg-app)}html[data-surface=aurora],html[data-surface=aurora] .public-shell,html[data-surface=aurora] body{background:#0d0b1f}html[data-surface=aurora]{overscroll-behavior:none}.aurora-scope{--bg-app:#0d0b1f;--bg-elevated:rgba(255,255,255,0.06);--bg-subtle:rgba(255,255,255,0.04);--bg-inset:rgba(255,255,255,0.03);--border:rgba(255,255,255,0.12);--border-strong:rgba(255,255,255,0.2);--border-hairline:rgba(255,255,255,0.08);--text:#f4f1ff;--text-muted:rgba(255,255,255,0.62);--text-subtle:rgba(255,255,255,0.45);--brand-50:rgba(124,77,255,0.18);--brand-100:rgba(124,77,255,0.26);--brand-500:#7c4dff;--brand-600:#6a3fe0;--brand-700:#d9ccff;--success:#54d6a0;--success-bg:rgba(64,255,196,0.14);--warning:#ffce8a;--warning-bg:rgba(255,180,61,0.16);--danger:#ff8a82;--danger-bg:rgba(255,90,82,0.16);--info:#9fdcff;--info-bg:rgba(64,196,255,0.16);--accent:var(--brand-500);--shadow-xs:0 1px 1px rgba(0,0,0,0.3);--shadow-sm:0 1px 2px rgba(0,0,0,0.4),0 10px 28px rgba(0,0,0,0.35);--shadow:0 18px 48px rgba(0,0,0,0.45);--shadow-lg:0 28px 70px rgba(0,0,0,0.55);--focus-ring:0 0 0 3px rgba(124,77,255,0.5);min-height:100%;background:#0d0b1f;color:var(--text)}.admin-scope{padding-bottom:40px}.admin-scope h1,.admin-scope h2,.admin-scope h3{color:var(--text)}.admin-scope table td,.admin-scope table th{border-color:rgba(255,255,255,.12)!important}.admin-scope input,.admin-scope select,.admin-scope textarea{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color:#fff;border-radius:8px}.admin-scope button{border-radius:8px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;cursor:pointer}.admin-scope button:hover{background:rgba(255,255,255,.16)}.admin-scope a{color:var(--brand-700)}.admin-scope [style*=red]{color:#ff8a82!important}.public-shell{min-height:100vh;background:var(--bg-app);display:flex;flex-direction:column}.app-shell{display:flex}.app-content,.app-shell{min-height:var(--app-viewport-h)}.app-content{flex:1 1;min-width:0;overflow-x:hidden;background:var(--bg-app);padding-bottom:var(--app-bottom-nav-offset);transition:background var(--duration) var(--ease)}a{color:inherit}button,input{font:inherit}button{cursor:pointer}.pageHero{border-bottom:1px solid var(--border);background:var(--bg-elevated);padding:clamp(28px,4vw,48px) clamp(18px,3vw,40px) clamp(24px,3vw,40px)}.pageHero .overline{color:var(--brand-600)}.pageHero h1{margin:8px 0 0;color:var(--text);font-size:clamp(2rem,3.8vw,3.4rem);line-height:1;letter-spacing:-.02em}.pageHero p:not(.overline){max-width:640px;margin:12px 0 0;color:var(--text-muted);font-size:.975rem;line-height:1.6}.cockpit-shell{min-height:100%}.cockpit-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;border-bottom:1px solid var(--border);background:var(--bg-elevated);padding:0 clamp(18px,3vw,40px)}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:var(--text)}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border-strong);border-radius:9px;background:var(--brand-700);color:#fff;font-weight:900;flex-shrink:0}.brand small,.brand strong{display:block}.brand strong{font-size:.93rem;font-weight:700;line-height:1.05;color:var(--text)}.brand small{margin-top:2px;color:var(--text-muted);font-size:.74rem}.topnav{display:inline-flex;gap:4px;border:1px solid var(--border);border-radius:9px;background:var(--neutral-100);padding:4px}.topnav a,.topnav span{border-radius:7px;padding:7px 10px;color:var(--text-muted);font-size:.82rem;font-weight:700;text-decoration:none;transition:color var(--duration-fast) var(--ease)}.topnav a{background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-sm)}.topnav span{color:var(--text-muted)}.desk-layout,.workbench{width:min(100%,1280px);margin:0 auto;padding:28px clamp(18px,3vw,40px) 56px}.desk-header,.workbench-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);grid-gap:22px;gap:22px;align-items:end;color:var(--text);margin-bottom:18px}.workbench-header{grid-template-columns:minmax(0,1fr) auto}.overline{margin:0;color:var(--brand-600);font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}h1{margin:7px 0 0;font-size:clamp(2rem,3.8vw,3.7rem);line-height:.96;letter-spacing:-.01em}.desk-header p:not(.overline),.workbench-header p:not(.overline){max-width:720px;margin:12px 0 0;color:var(--text-muted);font-size:.98rem;line-height:1.55}.back-link{display:inline-flex;margin-bottom:18px;color:var(--text-muted);font-size:.84rem;font-weight:700;text-decoration:none;transition:color var(--duration-fast) var(--ease)}.back-link:hover{color:var(--text)}.command-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-elevated);padding:10px;box-shadow:var(--shadow)}.command-strip label{padding-left:4px;color:var(--text-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.command-strip input{min-width:0;height:42px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--neutral-50);padding:0 13px;color:var(--text);outline:none;transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.command-strip input:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px rgba(79,95,239,.18)}.command-strip button{height:42px;border:0;border-radius:var(--radius-sm);background:var(--brand-500);padding:0 18px;color:#fff;font-weight:700;transition:background var(--duration-fast) var(--ease)}.command-strip button:hover{background:var(--brand-600)}.command-strip button:disabled{cursor:not-allowed;opacity:.55}.desk-message{margin:0 0 16px;border-radius:var(--radius-sm);padding:10px 12px;font-size:.88rem;font-weight:700}.desk-message-error{background:var(--danger-bg);color:var(--danger)}.desk-message-success{background:var(--success-bg);color:var(--success)}.desk-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;align-items:start}.desk-rail,.evidence-panel,.source-panel,.triage-board{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);box-shadow:var(--shadow-sm)}.triage-board{overflow:hidden}.board-toolbar,.panel-heading,.rail-heading{padding:18px 20px 14px}.board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border)}.board-toolbar h2,.panel-heading h2,.rail-heading h2{margin:4px 0 0;font-size:1rem;line-height:1.2}.board-toolbar span{color:var(--text-muted);font-size:.82rem;font-weight:700}.analysis-table-wrap{overflow-x:auto}.analysis-table{width:100%;min-width:900px;border-collapse:collapse}.analysis-table td,.analysis-table th{border-bottom:1px solid var(--border);padding:12px 14px;text-align:left;vertical-align:middle}.analysis-table th{background:var(--neutral-50);color:var(--text-muted);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.analysis-row{cursor:pointer;transition:background var(--duration-fast) var(--ease)}.analysis-row:hover{background:var(--brand-50)}.analysis-row td{color:var(--text);font-size:.88rem;font-weight:700}.analysis-row td:first-child span,.analysis-row td:first-child strong{display:block}.analysis-row td:first-child span{margin-top:3px;color:var(--text-muted);font-size:.78rem;font-weight:600}.decision-pill,.status-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.decision-buy{background:var(--success-bg);color:var(--success)}.decision-pending,.decision-watch{background:var(--warning-bg);color:var(--warning)}.decision-avoid{background:var(--danger-bg);color:var(--danger)}.status-pill{background:var(--neutral-100);color:var(--neutral-700);text-transform:capitalize}.status-completed{background:var(--success-bg);color:var(--success)}.status-failed{background:var(--danger-bg)}.risk-hot,.status-failed{color:var(--danger)}.risk-warm{color:var(--warning)}.risk-cool{color:var(--success)}.desk-empty{padding:40px 24px;color:var(--text-muted);text-align:center}.desk-empty strong{display:block;color:var(--text);font-size:1rem;margin-bottom:6px}.desk-empty p{margin:0;line-height:1.5;font-size:.9rem}.desk-rail{display:grid;grid-gap:14px;gap:14px;border:0;background:transparent;box-shadow:none}.counter-grid,.review-queue,.valuation-note{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated)}.counter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;background:var(--border)}.counter-card{background:var(--bg-elevated);padding:14px}.counter-card:first-child{grid-column:1/-1}.counter-card span{display:block;color:var(--text-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.counter-card strong{display:block;margin-top:6px;font-size:1.7rem;line-height:1}.counter-buy strong{color:var(--success)}.counter-watch strong{color:var(--warning)}.counter-avoid strong{color:var(--danger)}.review-queue ul{display:grid;grid-gap:0;gap:0;margin:0;padding:0 14px 14px;list-style:none}.review-queue li+li{border-top:1px solid var(--border)}.review-queue a{display:block;padding:12px 0;text-decoration:none}.review-queue span,.review-queue strong{display:block}.rail-note,.review-queue span,.valuation-note p:not(.overline){color:var(--text-muted);font-size:.86rem;line-height:1.5}.rail-note,.valuation-note{padding:0 20px 18px}.valuation-note{padding-top:18px}.workbench-header{margin-bottom:16px}.decision-rail{position:-webkit-sticky;position:sticky;top:76px;z-index:20;display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(140px,.72fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--border-strong);box-shadow:var(--shadow)}.decision-rail>div,.rail-metric{background:var(--neutral-900);padding:14px;color:#fff}.decision-rail>div:first-child strong,.rail-metric span,.rail-metric strong{display:block}.decision-rail>div:first-child strong{margin-top:10px;font-size:1.1rem;color:#fff}.rail-metric span{color:var(--text-on-dark-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.rail-metric strong{margin-top:7px;font-size:1.18rem;line-height:1.15;color:#fff}.rail-metric-hot strong{color:#ff8c84}.workbench-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.risk-panel,.vehicle-panel{grid-column:span 7}.bid-panel,.valuation-panel{grid-column:span 5}.utility-panel{grid-column:1/-1}.bid-formula,.fact-table,.opportunity-list,.risk-groups{padding:0 20px 20px}.fact-row,.formula-step{display:flex;align-items:baseline;justify-content:space-between;gap:18px;border-top:1px solid var(--border);padding:11px 0}.fact-row:first-child,.formula-step:first-child{border-top:0}.fact-row span,.formula-step span{color:var(--text-muted);font-size:.86rem;font-weight:700}.fact-row strong,.formula-step strong{color:var(--text);font-size:.95rem;text-align:right}.formula-step-strong strong,.strong-value{font-size:1.15rem!important}.formula-step-strong strong{color:var(--brand-500)}.panel-note{margin:0;padding:0 20px 20px;color:var(--text-muted);font-size:.9rem;line-height:1.55}.fact-issues{padding:12px 20px 14px;border-top:1px solid var(--border)}.fact-issues-label{margin:0 0 7px;color:var(--text-muted);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.fact-issues-list{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.fact-issues-list li{color:var(--text);font-size:.9rem;line-height:1.4}.fact-warning{margin:0;padding:8px 20px;background:var(--danger-bg);color:var(--danger);font-size:.86rem;font-weight:700}.risk-groups{display:grid;grid-gap:14px;gap:14px}.risk-groups section{border-top:1px solid var(--border);padding-top:12px}.risk-groups section:first-child{border-top:0;padding-top:0}.severity-heading{width:-moz-fit-content;width:fit-content;margin:0 0 9px;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.severity-high{background:var(--danger-bg);color:var(--danger)}.severity-medium{background:var(--warning-bg);color:var(--warning)}.severity-low{background:var(--brand-50);color:var(--brand-700)}.opportunity-list,.progress-list,.risk-groups ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:0;list-style:none}.opportunity-list span,.risk-groups li strong{display:block;color:var(--text);font-size:.88rem;text-transform:capitalize}.opportunity-list p,.risk-groups li p{margin:4px 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.5}.conflict-notice{margin:0 20px 16px;border:1px solid rgba(217,119,6,.28);border-radius:var(--radius-sm);background:var(--warning-bg);padding:12px;color:#7a4609}.conflict-notice strong{display:block}.conflict-notice p{margin:5px 0 0}.source-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:16px 20px}.source-panel details{flex:1 1}.source-panel summary{cursor:pointer;font-weight:700}.source-panel summary small{margin-left:8px;color:var(--text-muted)}.source-panel a{color:var(--brand-600);font-size:.9rem;font-weight:700;text-decoration:none}.source-panel a:hover{text-decoration:underline}.progress-list{margin-top:14px}.progress-item{border-left:3px solid var(--border);padding-left:12px}.progress-item span{display:block;color:var(--text);font-size:.82rem;font-weight:900;text-transform:uppercase}.progress-item p{margin:3px 0 0;color:var(--text-muted);font-size:.86rem}.progress-item-running{border-color:var(--warning)}.progress-item-completed{border-color:var(--success)}.progress-item-failed{border-color:var(--danger)}.processing-panel{margin-top:18px}.desk-table-view{display:block}.desk-card-list{display:none}.desk-card{display:block;border-bottom:1px solid var(--border);padding:14px 18px;text-decoration:none;color:var(--text);transition:background var(--duration-fast) var(--ease)}.desk-card:focus,.desk-card:hover{background:var(--brand-50);outline:none}.desk-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:3px}.desk-card-name{font-weight:700;font-size:.95rem}.desk-card-sub{color:var(--text-muted);font-size:.78rem;font-weight:600;margin-bottom:8px}.desk-card-row{display:grid;grid-template-columns:auto 1fr auto 1fr;grid-gap:4px 10px;gap:4px 10px;align-items:center;margin-bottom:8px}.desk-card-label{color:var(--text-muted);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.desk-card-footer{display:flex;align-items:center;gap:12px}.desk-card-footer>:first-child{flex:1 1}.desk-fab{display:none;position:fixed;bottom:20px;right:20px;z-index:40;width:52px;height:52px;border:0;border-radius:50%;background:var(--brand-500);color:#fff;font-size:1.5rem;font-weight:900;line-height:1;box-shadow:0 4px 16px rgba(79,95,239,.45);cursor:pointer;transition:transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.desk-fab:hover{transform:scale(1.08);box-shadow:0 6px 22px rgba(79,95,239,.55)}.photo-link-card{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);padding:14px 18px;margin-top:16px;text-decoration:none;color:var(--text);transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.photo-link-card:hover{background:var(--brand-50);border-color:var(--brand-500)}.photo-link-card-body strong{display:block;font-size:.95rem}.photo-link-card-body p{margin:3px 0 0;color:var(--text-muted);font-size:.86rem}.photo-link-arrow{color:var(--brand-500);font-size:1.1rem;font-weight:900}@media (max-width:1040px){.desk-grid,.desk-header,.workbench-header{grid-template-columns:1fr}.desk-rail{grid-row:1}.decision-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.bid-panel,.risk-panel,.valuation-panel,.vehicle-panel{grid-column:1/-1}}@media (max-width:680px){.desk-layout,.workbench{padding:22px 14px 80px}h1{font-size:clamp(1.9rem,10vw,2.75rem)}.command-strip{grid-template-columns:1fr}.command-strip label{padding-left:0}.desk-grid,.workbench-grid{gap:12px}.counter-grid,.decision-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.source-panel{align-items:flex-start;flex-direction:column}.desk-table-view{display:none}.desk-card-list{display:block}.desk-fab{display:flex;align-items:center;justify-content:center}.desk-card-row{grid-template-columns:auto 1fr}}