@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--color-primary-100: oklch(94% .04 268);--color-primary-500: oklch(50% .19 268);--color-primary-600: oklch(42% .19 268);--color-primary-700: oklch(36% .2 268);--color-neutral-0: #ffffff;--color-neutral-50: oklch(96.5% .007 265);--color-neutral-100: oklch(93.5% .012 265);--color-neutral-200: oklch(91% .008 265);--color-neutral-300: oklch(84% .012 265);--color-neutral-400: oklch(55% .012 265);--color-neutral-500: oklch(52% .01 265);--color-neutral-600: oklch(40% .012 265);--color-neutral-700: oklch(25% .015 265);--color-neutral-900: oklch(16% .015 265);--color-success: oklch(52% .16 152);--color-success-bg: oklch(95% .035 152);--color-warning: oklch(60% .15 90);--color-warning-bg: oklch(95.5% .04 90);--color-attention: oklch(62% .18 55);--color-attention-bg: oklch(95.5% .05 55);--color-danger: oklch(54% .2 25);--color-danger-bg: oklch(95.5% .05 25);--surface-page: var(--color-neutral-50);--surface-card: var(--color-neutral-0);--surface-sunken: var(--color-neutral-100);--border-default: var(--color-neutral-200);--border-strong: var(--color-neutral-300);--road-fill: var(--color-neutral-400);--text-primary: var(--color-neutral-900);--text-secondary: var(--color-neutral-600);--text-muted: var(--color-neutral-500);--text-on-primary: #ffffff;--link: var(--color-primary-600);--link-hover: var(--color-primary-700)}:root{--font-sans: "Manrope", sans-serif;--font-mono: "JetBrains Mono", monospace;--text-display-size: 34px;--text-h1-size: 20px;--text-h2-size: 17px;--text-body-size: 15px;--text-small-size: 13px;--text-label-size: 11px;--text-data-size: 13px}body{font-family:var(--font-sans);margin:0}*{box-sizing:border-box}input,textarea{font-family:var(--font-mono)}a{color:var(--link)}a:hover{color:var(--link-hover)}:root{--space-1: 4px;--space-2: 6px;--space-3: 8px;--space-4: 10px;--space-5: 14px;--space-6: 18px;--space-7: 24px;--space-8: 32px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 16px;--radius-pill: 999px;--shadow-card: 0 1px 3px rgba(15,25,60,.04), 0 4px 12px rgba(15,25,60,.06);--shadow-elevated: 0 4px 12px rgba(15,25,60,.08), 0 12px 28px rgba(15,25,60,.12);--shadow-float: 0 1px 3px rgba(15,25,60,.06), 0 1px 2px rgba(15,25,60,.04)}
