:root{--color-canvas: oklch(14% .014 245);--color-surface-1: oklch(18% .018 245);--color-surface-2: oklch(22% .022 245);--color-surface-3: oklch(27% .026 245);--color-surface-elevated: oklch(32% .03 245);--border-hairline: oklch(34% .02 245 / .55);--border-subtle: oklch(26% .018 245 / .7);--border-highlight: oklch(48% .035 245 / .6);--border-focus: oklch(82% .17 165);--color-ink-primary: oklch(96% .005 240);--color-ink-secondary: oklch(76% .015 240);--color-ink-muted: oklch(58% .015 240);--color-ink-faint: oklch(42% .012 240);--color-accent-emerald: oklch(82% .17 165);--color-accent-emerald-tint: oklch(82% .17 165 / .12);--color-accent-cyan: oklch(76% .15 220);--color-accent-cyan-tint: oklch(76% .15 220 / .12);--color-accent-violet: oklch(68% .2 310);--color-accent-amber: oklch(80% .16 85);--color-accent-red: oklch(62% .22 25);--metric-good: oklch(82% .17 165);--metric-good-bg: oklch(82% .17 165 / .12);--metric-needs-work: oklch(80% .16 85);--metric-needs-work-bg: oklch(80% .16 85 / .12);--metric-poor: oklch(65% .22 28);--metric-poor-bg: oklch(65% .22 28 / .14);--font-display: "Space Grotesk", "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "Geist Mono", "Fragment Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 9999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur-normal: .2s;--dur-slow: .35s}*,*:before,*:after{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;padding:0;width:100%;min-height:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,a,[role=button],input[type=submit],input[type=button],input[type=reset]{touch-action:manipulation;-webkit-user-select:none;user-select:none}input[type=text],input[type=url],input[type=email],input[type=search],input[type=password],input[type=number],input[type=tel],textarea,select{font-size:16px}
