:root{color-scheme:dark;--surface-sunken:#081220;--surface-base:#0C1B2A;--surface-raised:#102236;--surface-overlay:#16293F;--surface-high:#1D3450;--scrim:rgba(8,18,32,0.72);--ink-primary:#F7F3EC;--ink-secondary:#C6CFD9;--ink-tertiary:#8FA1B3;--ink-disabled:#5A6B7C;--ink-inverse:#0C1B2A;--accent:#B9975B;--accent-strong:#D3B98A;--accent-press:#A5854C;--accent-muted:#96794A;--accent-wash:rgba(185,151,91,0.08);--accent-tint:rgba(185,151,91,0.16);--line:rgba(185,151,91,0.16);--line-strong:rgba(185,151,91,0.32);--line-neutral:rgba(247,243,236,0.10);--focus-ring:#D3B98A;--data-gain:#4C9E7E;--data-loss:#D0796E;--data-loss-chip:#D98A80;--data-neutral:#8FA1B3;--data-gain-wash:rgba(76,158,126,0.12);--data-loss-wash:rgba(208,121,110,0.12);--text-2xs:0.6875rem;--text-xs:0.8rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.9375rem;--text-3xl:2.4375rem;--text-4xl:3.0625rem;--leading-tight:1.08;--leading-snug:1.3;--leading-body:1.6;--tracking-stamp:0.14em;--tracking-caps:0.08em;--tracking-wordmark:0.22em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--measure:68ch;--tap-min:44px;--radius-none:0;--radius-sm:4px;--dur-fast:150ms;--dur-base:200ms;--dur-slow:280ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-exit:cubic-bezier(0.4,0,1,1);--rise:8px;--z-sticky:100;--z-dropdown:200;--z-overlay:300;--shadow:0 24px 70px rgba(2,9,17,.22);--container:74rem;--sp-1:.35rem;--sp-2:.7rem;--sp-3:1rem;--sp-4:1.5rem;--sp-5:2.2rem;--sp-6:3.5rem;--r-md:10px;--r-pill:999px;--font-serif:"Source Serif 4",Georgia,"Times New Roman",serif;--font-sans:"Inter",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--r-module:var(--r-md);--r-control:var(--radius-sm);--r-structural:var(--radius-none);--shell-header-h:3.5rem;--shell-rail-w:15rem;--shell-rail-w-collapsed:3.5rem}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/dashboard/fonts/inter-latin-ext-400-normal.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-display:swap;font-weight:400;src:url(/dashboard/fonts/inter-latin-400-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/dashboard/fonts/inter-latin-ext-500-normal.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-display:swap;font-weight:500;src:url(/dashboard/fonts/inter-latin-500-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/dashboard/fonts/inter-latin-ext-600-normal.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-display:swap;font-weight:600;src:url(/dashboard/fonts/inter-latin-600-normal.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/dashboard/fonts/ibm-plex-mono-latin-ext-400-normal.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/dashboard/fonts/ibm-plex-mono-latin-400-normal.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/dashboard/fonts/ibm-plex-mono-latin-ext-500-normal.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/dashboard/fonts/ibm-plex-mono-latin-500-normal.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/dashboard/fonts/source-serif-4-latin-ext-400-normal.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/dashboard/fonts/source-serif-4-latin-400-normal.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/dashboard/fonts/source-serif-4-latin-ext-600-normal.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/dashboard/fonts/source-serif-4-latin-600-normal.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}*,:after,:before{box-sizing:border-box}*{margin:0}html{text-size-adjust:100%;overflow-x:hidden}body{min-height:100dvh;background:var(--surface-base);color:var(--ink-primary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01"}canvas,img,picture,svg,video{display:block;max-width:100%}svg{fill:none;stroke:currentColor;flex:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:var(--leading-snug)}ol,ul{list-style:none;padding:0}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid var(--line-neutral)}::selection{background:var(--accent-tint);color:var(--ink-primary)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:focus:not(:focus-visible){outline:none}.skip-link{position:fixed;top:var(--sp-2);left:var(--sp-2);z-index:var(--z-overlay);transform:translateY(calc(-1 * var(--sp-6) * 2));padding:var(--sp-2) var(--sp-3);border:1px solid var(--accent);border-radius:var(--r-control);background:var(--surface-overlay);color:var(--ink-primary);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;transition:transform var(--dur-fast) var(--ease-out)}.skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;font-feature-settings:"zero" 0,"tnum"}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}*{scrollbar-width:thin;scrollbar-color:var(--surface-high) transparent}::-webkit-scrollbar{width:var(--sp-2);height:var(--sp-2)}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface-high);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:var(--accent-muted)}