@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/hankengrotesk-400-italic-latin-ext-0.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:Hanken Grotesk;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/hankengrotesk-400-italic-latin-1.woff2) format("woff2");unicode-range:U+0000-00FF,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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hankengrotesk-400-normal-latin-ext-2.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hankengrotesk-400-normal-latin-3.woff2) format("woff2");unicode-range:U+0000-00FF,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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hankengrotesk-500-normal-latin-ext-4.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hankengrotesk-500-normal-latin-5.woff2) format("woff2");unicode-range:U+0000-00FF,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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hankengrotesk-600-normal-latin-ext-6.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hankengrotesk-600-normal-latin-7.woff2) format("woff2");unicode-range:U+0000-00FF,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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/hankengrotesk-700-normal-latin-ext-8.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/hankengrotesk-700-normal-latin-9.woff2) format("woff2");unicode-range:U+0000-00FF,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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/hankengrotesk-800-normal-latin-ext-10.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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/hankengrotesk-800-normal-latin-11.woff2) format("woff2");unicode-range:U+0000-00FF,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;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-400-italic-latin-ext-12.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:italic;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-400-italic-latin-13.woff2) format("woff2");unicode-range:U+0000-00FF,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;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-400-normal-latin-ext-14.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:400;font-display:swap;src:url(/fonts/jetbrainsmono-400-normal-latin-15.woff2) format("woff2");unicode-range:U+0000-00FF,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;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-500-normal-latin-ext-16.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:500;font-display:swap;src:url(/fonts/jetbrainsmono-500-normal-latin-17.woff2) format("woff2");unicode-range:U+0000-00FF,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;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrainsmono-600-normal-latin-ext-18.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:600;font-display:swap;src:url(/fonts/jetbrainsmono-600-normal-latin-19.woff2) format("woff2");unicode-range:U+0000-00FF,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;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrainsmono-700-normal-latin-ext-20.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:700;font-display:swap;src:url(/fonts/jetbrainsmono-700-normal-latin-21.woff2) format("woff2");unicode-range:U+0000-00FF,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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-400-italic-latin-ext-22.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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-400-italic-latin-23.woff2) format("woff2");unicode-range:U+0000-00FF,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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader-400-normal-latin-ext-24.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader-400-normal-latin-25.woff2) format("woff2");unicode-range:U+0000-00FF,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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/newsreader-500-normal-latin-ext-26.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/newsreader-500-normal-latin-27.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{--gray-1000: #050F19;--gray-950: #08192B;--gray-900: #0B1F31;--gray-850: #0E2233;--gray-800: #12293B;--gray-750: #173044;--gray-700: #1E2E3D;--gray-650: #2C3D4C;--gray-600: #3A4C5C;--gray-500: #516475;--gray-400: #6E7C88;--gray-300: #93A2AE;--gray-200: #AEB8C2;--gray-100: #CFD6DD;--gray-50: #E8ECEF;--white: #F4F5F6;--rust-100: #FBE3D6;--rust-300: #F3A579;--rust-400: #F26321;--rust-500: #D9581C;--rust-600: #C4551F;--rust-700: #8F3809;--rust-glow: rgba(242, 99, 33, .16);--rust-dim: rgba(242, 99, 33, .12);--signal-100: var(--rust-100);--signal-300: var(--rust-300);--signal-500: var(--rust-400);--signal-600: var(--rust-500);--signal-700: var(--rust-700);--signal-glow: var(--rust-glow);--signal-dim: var(--rust-dim);--brand-signal: var(--rust-500);--green-500: #4BC367;--green-dim: rgba(75, 195, 103, .15);--blue-500: #6CB0FF;--blue-dim: rgba(108, 176, 255, .15);--amber-500: #E7B84D;--amber-dim: rgba(231, 184, 77, .15);--red-500: #FF6B61;--red-dim: rgba(255, 107, 97, .15);--violet-500: #B694F5;--violet-dim: rgba(182, 148, 245, .15);--bg-base: var(--gray-950);--bg-sunken: var(--gray-1000);--surface-1: var(--gray-900);--surface-2: var(--gray-850);--surface-3: var(--gray-800);--surface-4: var(--gray-750);--border-subtle: var(--gray-800);--border-default: var(--gray-700);--border-strong: var(--gray-650);--border-focus: var(--accent);--text-primary: var(--white);--text-secondary: var(--gray-200);--text-tertiary: var(--gray-400);--text-disabled: var(--gray-600);--text-on-signal: var(--gray-950);--text-link: var(--accent);--accent: var(--rust-400);--accent-hover: var(--rust-300);--accent-press: var(--rust-500);--accent-fg: var(--gray-950);--action: var(--white);--action-fg: var(--gray-950);--success: var(--green-500);--info: var(--blue-500);--warning: var(--amber-500);--danger: var(--red-500);--code-bg: var(--gray-1000);--code-plain: #CBD6DD;--code-comment: #4E626E;--code-keyword: #FF9A85;--code-string: #9FD17A;--code-function: #B694F5;--code-number: #79C0FF;--code-property: #F3A579;--code-tag: #7EE787;--code-operator: #8CA0AD;--code-line: #2C3D4C;--code-selection: rgba(242, 99, 33, .18)}:root{--font-sans: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, "Cascadia Code", monospace;--font-serif: "Newsreader", Georgia, "Times New Roman", serif;--font-display: var(--font-serif);--weight-regular: 400;--weight-medium: 500;--weight-semibold:600;--weight-bold: 700;--weight-black: 800;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base:14px;--text-md: 15px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 38px;--text-5xl: 48px;--text-6xl: 64px;--text-7xl: 84px;--leading-none: 1;--leading-tight: 1.12;--leading-snug: 1.28;--leading-normal:1.55;--leading-relaxed:1.7;--leading-code: 1.6;--tracking-tighter: -.03em;--tracking-tight: -.015em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-label: .08em;--tracking-caps: .14em;--display-family: var(--font-display);--display-weight: var(--weight-regular);--display-tracking: var(--tracking-tight);--body-family: var(--font-sans);--body-size: var(--text-base);--body-leading: var(--leading-normal);--label-family: var(--font-mono);--label-size: var(--text-2xs);--label-tracking: var(--tracking-label);--code-family: var(--font-mono);--code-size: var(--text-sm);--code-leading: var(--leading-code)}:root{--space-0: 0;--space-px: 1px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--space-11: 80px;--space-12: 96px;--space-13: 128px;--control-xs: 24px;--control-sm: 28px;--control-md: 34px;--control-lg: 42px;--rail-activity: 52px;--rail-sidebar: 264px;--rail-agent: 360px;--bar-titlebar: 40px;--bar-statusbar:28px;--container-max:1240px}:root{--radius-xs: 3px;--radius-sm: 5px;--radius-md: 7px;--radius-lg: 10px;--radius-xl: 14px;--radius-2xl: 20px;--radius-full:9999px;--border-hair: 1px;--border-thick:1.5px;--shadow-xs: 0 1px 2px rgba(0,0,0,.4);--shadow-sm: 0 2px 6px rgba(0,0,0,.45);--shadow-md: 0 6px 18px rgba(0,0,0,.5);--shadow-lg: 0 16px 40px rgba(0,0,0,.55);--shadow-xl: 0 28px 70px rgba(0,0,0,.62);--shadow-popover: 0 12px 32px rgba(0,0,0,.55), 0 0 0 1px var(--border-default);--glow-signal: 0 0 0 1px var(--signal-500), 0 0 22px var(--signal-glow);--glow-soft: 0 0 28px var(--signal-glow);--ring-focus: 0 0 0 2px var(--bg-base), 0 0 0 4px var(--signal-500);--inset-hairline:inset 0 0 0 1px var(--border-subtle);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-snap: cubic-bezier(.2, .9, .25, 1.2);--dur-instant:80ms;--dur-fast: .14s;--dur-base: .22s;--dur-slow: .36s;--z-base: 0;--z-sticky: 100;--z-overlay: 600;--z-popover: 700;--z-toast: 900;--z-tooltip: 1000}*,*:before,*:after{box-sizing:border-box}*,*:before,*:after{border-width:0;border-style:solid;border-color:var(--border-default)}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-leading);font-weight:var(--weight-regular);color:var(--text-primary);background:var(--bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv01"}::-moz-selection{background:var(--signal-glow);color:var(--text-primary)}::selection{background:var(--signal-glow);color:var(--text-primary)}a{color:inherit;text-decoration:none}:is(a,.nav-underline):not(.no-underline):not([class*=bg-action]):not([class*=bg-accent]){background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size var(--dur-base) var(--ease-out)}:is(a,.nav-underline):not(.no-underline):not([class*=bg-action]):not([class*=bg-accent]):hover{background-size:100% 1px}@media(prefers-reduced-motion:reduce){:is(a,.nav-underline):not(.no-underline):not([class*=bg-action]):not([class*=bg-accent]){transition:none}}.menu-card .menu-card-label{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size var(--dur-base) var(--ease-out)}.menu-card:hover .menu-card-label,.menu-card:focus-visible .menu-card-label{background-size:100% 1px}@media(prefers-reduced-motion:reduce){.menu-card .menu-card-label{transition:none}}.timeline{border-left:1px solid var(--border-subtle);padding-left:var(--space-9)}.timeline-month{position:relative;padding-bottom:var(--space-12)}.timeline-month:last-child{padding-bottom:0}.timeline-month:before{content:"";position:absolute;top:.65rem;left:calc(-1 * var(--space-9) - 5px);width:9px;height:9px;border-radius:var(--radius-full);background:var(--accent);box-shadow:0 0 0 4px var(--bg-base)}code,pre,kbd,samp{font-family:var(--font-mono)}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--display-family);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--leading-tight);color:var(--text-primary)}p{margin:0}ol,ul{list-style:none;margin:0;padding:0}:where(button,input,optgroup,select,textarea){font:inherit;color:inherit;margin:0;padding:0}:where(button,[type=button],[type=reset],[type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none;cursor:pointer}:disabled{cursor:default}.topic-check{display:grid;place-items:center;width:var(--space-4);height:var(--space-4);flex-shrink:0;border:1px solid var(--border-strong);border-radius:var(--radius-xs);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.topic-check:after{content:"";width:.5rem;height:.28rem;border-left:2px solid var(--action-fg);border-bottom:2px solid var(--action-fg);transform:translateY(-1px) rotate(-45deg);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.topic-input:checked+.topic-check{background:var(--action);border-color:var(--action)}.topic-input:checked+.topic-check:after{opacity:1}.topic-input:focus-visible+.topic-check{box-shadow:var(--ring-focus)}.topic-input:checked~.topic-label{color:var(--text-primary);font-weight:var(--weight-semibold)}.reader p,.reader li{font-size:var(--text-lg);line-height:1.65;color:var(--text-primary)}*{scrollbar-width:thin;scrollbar-color:var(--gray-700) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:var(--radius-full);border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--gray-600)}*::-webkit-scrollbar-track{background:transparent}.px-kicker{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-tertiary)}@media(prefers-color-scheme:light){:root{--bg-base: #FAF9F6;--bg-sunken: #F1F0EC;--surface-1: #FFFFFF;--surface-2: #FFFFFF;--surface-3: #F4F2EC;--surface-4: #EAE8E1;--border-subtle: #EEECE5;--border-default: #E1DED5;--border-strong: #D0CCC0;--border-focus: var(--accent);--text-primary: #111111;--text-secondary: #4A4C50;--text-tertiary: #6D7075;--text-disabled: #A9A79F;--text-on-signal: #FFFFFF;--text-link: var(--accent);--accent: #C4551F;--accent-hover: #D9581C;--accent-press: #A5460F;--accent-fg: #FFFFFF;--action: #111111;--action-fg: #FAF9F6;--signal-500: #C4551F;--signal-dim: rgba(196,85,31,.1);--signal-glow: rgba(196,85,31,.22);--green-500: #1A7F37;--green-dim: rgba(26,127,55,.1);--blue-500: #0969DA;--blue-dim: rgba(9,105,218,.1);--amber-500: #9A6700;--amber-dim: rgba(154,103,0,.1);--red-500: #CF222E;--red-dim: rgba(207,34,46,.09);--violet-500: #8250DF;--violet-dim: rgba(130,80,223,.1);--success: var(--green-500);--info: var(--blue-500);--warning: var(--amber-500);--danger: var(--red-500);--glow-signal: 0 0 0 1px var(--accent), 0 0 0 3px var(--rust-dim);--glow-soft: 0 0 0 1px var(--border-strong);--ring-focus: 0 0 0 2px var(--bg-base), 0 0 0 4px var(--accent);--shadow-xs: 0 1px 2px rgba(20,18,16,.05);--shadow-sm: 0 2px 8px rgba(20,18,16,.06);--shadow-md: 0 8px 24px rgba(20,18,16,.08);--shadow-lg: 0 18px 48px rgba(20,18,16,.1);--shadow-xl: 0 28px 70px rgba(20,18,16,.12);--shadow-popover: 0 12px 32px rgba(20,18,16,.12), 0 0 0 1px var(--border-default)}}[data-theme=light]{--bg-base: #FAF9F6;--bg-sunken: #F1F0EC;--surface-1: #FFFFFF;--surface-2: #FFFFFF;--surface-3: #F4F2EC;--surface-4: #EAE8E1;--border-subtle: #EEECE5;--border-default: #E1DED5;--border-strong: #D0CCC0;--border-focus: var(--accent);--text-primary: #111111;--text-secondary: #4A4C50;--text-tertiary: #6D7075;--text-disabled: #A9A79F;--text-on-signal: #FFFFFF;--text-link: var(--accent);--accent: #C4551F;--accent-hover: #D9581C;--accent-press: #A5460F;--accent-fg: #FFFFFF;--action: #111111;--action-fg: #FAF9F6;--signal-500: #C4551F;--signal-dim: rgba(196,85,31,.1);--signal-glow: rgba(196,85,31,.22);--green-500: #1A7F37;--green-dim: rgba(26,127,55,.1);--blue-500: #0969DA;--blue-dim: rgba(9,105,218,.1);--amber-500: #9A6700;--amber-dim: rgba(154,103,0,.1);--red-500: #CF222E;--red-dim: rgba(207,34,46,.09);--violet-500: #8250DF;--violet-dim: rgba(130,80,223,.1);--success: var(--green-500);--info: var(--blue-500);--warning: var(--amber-500);--danger: var(--red-500);--glow-signal: 0 0 0 1px var(--accent), 0 0 0 3px var(--rust-dim);--glow-soft: 0 0 0 1px var(--border-strong);--ring-focus: 0 0 0 2px var(--bg-base), 0 0 0 4px var(--accent);--shadow-xs: 0 1px 2px rgba(20,18,16,.05);--shadow-sm: 0 2px 8px rgba(20,18,16,.06);--shadow-md: 0 8px 24px rgba(20,18,16,.08);--shadow-lg: 0 18px 48px rgba(20,18,16,.1);--shadow-xl: 0 28px 70px rgba(20,18,16,.12);--shadow-popover: 0 12px 32px rgba(20,18,16,.12), 0 0 0 1px var(--border-default)}[data-theme=dark]{--bg-base: var(--gray-950);--bg-sunken: var(--gray-1000);--surface-1: var(--gray-900);--surface-2: var(--gray-850);--surface-3: var(--gray-800);--surface-4: var(--gray-750);--border-subtle: var(--gray-800);--border-default: var(--gray-700);--border-strong: var(--gray-650);--border-focus: var(--accent);--text-primary: var(--white);--text-secondary: var(--gray-200);--text-tertiary: var(--gray-400);--text-disabled: var(--gray-600);--text-on-signal: var(--gray-950);--text-link: var(--accent);--accent: var(--rust-400);--accent-hover: var(--rust-300);--accent-press: var(--rust-500);--accent-fg: var(--gray-950);--action: var(--white);--action-fg: var(--gray-950);--signal-500: var(--rust-400);--signal-dim: var(--rust-dim);--signal-glow: var(--rust-glow);--green-500: #4BC367;--green-dim: rgba(75,195,103,.15);--blue-500: #6CB0FF;--blue-dim: rgba(108,176,255,.15);--amber-500: #E7B84D;--amber-dim: rgba(231,184,77,.15);--red-500: #FF6B61;--red-dim: rgba(255,107,97,.15);--violet-500: #B694F5;--violet-dim: rgba(182,148,245,.15);--success: var(--green-500);--info: var(--blue-500);--warning: var(--amber-500);--danger: var(--red-500);--glow-signal: 0 0 0 1px var(--accent), 0 0 22px var(--rust-glow);--glow-soft: 0 0 28px var(--rust-glow);--ring-focus: 0 0 0 2px var(--bg-base), 0 0 0 4px var(--accent);--shadow-xs: 0 1px 2px rgba(0,0,0,.4);--shadow-sm: 0 2px 6px rgba(0,0,0,.45);--shadow-md: 0 6px 18px rgba(0,0,0,.5);--shadow-lg: 0 16px 40px rgba(0,0,0,.55);--shadow-xl: 0 28px 70px rgba(0,0,0,.62);--shadow-popover: 0 12px 32px rgba(0,0,0,.55), 0 0 0 1px var(--border-default)}[data-theme=light] *{scrollbar-color:#CFC9BE transparent}[data-theme=light] *::-webkit-scrollbar-thumb{background:#cfc9be}[data-theme=light] *::-webkit-scrollbar-thumb:hover{background:#b9b2a5}@media(prefers-color-scheme:light){:root *{scrollbar-color:#CFC9BE transparent}:root *::-webkit-scrollbar-thumb{background:#cfc9be}[data-theme=dark] *{scrollbar-color:var(--gray-700) transparent}[data-theme=dark] *::-webkit-scrollbar-thumb{background:var(--gray-700)}}
