:root{--font-display:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--text-display-xl:600 56px/1.05 var(--font-display);--text-display-lg:600 40px/1.1 var(--font-display);--text-display-md:600 28px/1.2 var(--font-display);--text-display-sm:600 22px/1.3 var(--font-display);--text-heading:600 17px/1.35 var(--font-display);--text-body-lg:400 17px/1.55 var(--font-body);--text-body:400 15px/1.55 var(--font-body);--text-body-sm:400 15px/1.5 var(--font-body);--text-label:600 12px/1.3 var(--font-body);--text-caption:500 12px/1.3 var(--font-body);--tracking-label:.06em;--tracking-display:-.01em;--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;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--ease-standard:cubic-bezier(.2, .7, .3, 1);--duration-fast:.12s;--duration-base:.18s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2")}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--surface-page);color:var(--text-primary);font:var(--text-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-display);margin:0}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-strong);text-decoration:underline}button,input,select{font-family:inherit}#root{height:100%}.type-chip{transition:background var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard)}.type-chip.active{background:var(--brand-soft);color:var(--brand-strong);border-color:var(--brand)}
