:root{--enzo-ink: #18181B;--enzo-paper: #FAFAF9;--enzo-paper-2: #F4F4F1;--enzo-parchment: #ECECE6;--enzo-mist: #A1A1AA;--enzo-stone: #71717A;--enso: #2D2A4A;--enso-soft: #4845A5;--enso-glow: #6366F1;--enso-spark: #A5B4FC;--terracotta: #B45309;--terracotta-soft: #F59E0B;--moss: #166534;--moss-soft: #10B981;--crimson: #991B1B;--crimson-soft: #DC2626;--jade: #047857;--sev-blocking: var(--crimson);--sev-warning: var(--terracotta-soft);--sev-info: var(--enso-glow);--sev-nit: #71717A;--grad-enso: radial-gradient(at 8% 0%, rgba(99,102,241,.12) 0px, transparent 50%), radial-gradient(at 100% 0%, rgba(245,158,11,.08) 0px, transparent 50%), radial-gradient(at 50% 100%, rgba(16,185,129,.06) 0px, transparent 60%);--font-display: "Inter Display", "Inter", system-ui, sans-serif;--font-sans: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--font-serif: "Source Serif 4", "Georgia", serif;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-enso: 9999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--ease-out-soft: cubic-bezier(.16, 1, .3, 1);--ease-out-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-enso: cubic-bezier(.22, 1, .36, 1);--dur-instant: 80ms;--dur-quick: .16s;--dur-base: .24s;--dur-slow: .4s;--dur-dramatic: .72s;--shadow-1: 0 1px 2px rgba(24, 24, 27, .04), 0 1px 1px rgba(24, 24, 27, .06);--shadow-2: 0 4px 12px rgba(24, 24, 27, .06), 0 2px 4px rgba(24, 24, 27, .04);--shadow-3: 0 12px 32px rgba(24, 24, 27, .1), 0 4px 8px rgba(24, 24, 27, .06);--shadow-glow: 0 0 0 1px rgba(99,102,241,.1), 0 8px 24px -8px rgba(99,102,241,.35);--shadow-paper: inset 0 1px 0 rgba(255, 255, 255, .6);--shadow-enso: 0 0 0 6px rgba(99,102,241,.05), 0 8px 32px -4px rgba(45,42,74,.3);--hairline: 1px solid var(--enzo-parchment);--hairline-strong: 1px solid rgba(24, 24, 27, .1);--enzo-terracotta: var(--terracotta);--enzo-moss: var(--moss);--enzo-vermillion: var(--crimson);--enzo-amber: var(--terracotta-soft);--enzo-sky: var(--enso-glow);--enso-surface-1: rgba(24, 24, 27, .04);--enso-surface-2: rgba(24, 24, 27, .06);--enso-border: rgba(24, 24, 27, .12);--enso-text: var(--enzo-ink);--enso-text-muted: var(--enzo-stone)}[data-theme=dark]{--enzo-ink: #FAFAF9;--enzo-paper: #000000;--enzo-paper-2: #141416;--enzo-parchment: #1F1F22;--enzo-mist: #71717A;--enzo-stone: #A1A1AA;--enso: #6366F1;--enso-soft: #818CF8;--enso-glow: #A5B4FC;--enso-spark: #C7D2FE;--terracotta: #F59E0B;--terracotta-soft: #FBBF24;--moss: #10B981;--moss-soft: #34D399;--crimson: #EF4444;--crimson-soft: #F87171;--shadow-1: 0 1px 2px rgba(0, 0, 0, .3);--shadow-2: 0 4px 12px rgba(0, 0, 0, .45);--shadow-3: 0 12px 32px rgba(0, 0, 0, .55);--shadow-glow: 0 0 0 1px rgba(165,180,252,.3), 0 8px 24px -8px rgba(99,102,241,.5);--enzo-terracotta: var(--terracotta);--enzo-moss: var(--moss);--enzo-vermillion: var(--crimson);--enzo-amber: var(--terracotta-soft);--enzo-sky: var(--enso-glow);--enso-surface-1: rgba(255, 255, 255, .06);--enso-surface-2: rgba(255, 255, 255, .04);--enso-border: rgba(255, 255, 255, .1);--enso-text: var(--enzo-ink);--enso-text-muted: var(--enzo-mist)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%;background-color:var(--enzo-paper);color:var(--enzo-ink)}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--enzo-ink);background-color:var(--enzo-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01"}code,pre,kbd{font-family:var(--font-mono)}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,textarea,select{font:inherit;color:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--enzo-parchment);border-radius:var(--radius-enso)}::-webkit-scrollbar-thumb:hover{background:var(--enzo-mist)}::selection{background:var(--enso-spark);color:var(--enso)}:focus-visible{outline:2px solid var(--enso-glow);outline-offset:2px;border-radius:var(--radius-xs)}
