:root{color-scheme:dark;--bg: #0a0c12;--surface: #12151f;--surface-sunken: #1a2030;--ink: #eef1f7;--ink-soft: #c7cede;--muted: #8a93ac;--rule: #232838;--rule-strong: #37405a;--accent: #2f6fed;--accent-soft: rgba(47, 111, 237, .18);--accent-strong: #1e40af;--bad: #ff6b6b;--bad-soft: rgba(255, 107, 107, .14);--good-soft: rgba(52, 211, 153, .14);--highlight: #b794f6;--icon-blue: #6cb2ff;--icon-cyan: #22d3ee;--icon-amber: #fbbf24;--icon-green: #34d399;--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-quote: "Source Serif 4", Georgia, "Times New Roman", serif;--font-mono: ui-monospace, "Cascadia Code", monospace;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--on-accent: #ffffff;--ink-on-amber: #241a00;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .04);--shadow-md: 0 20px 40px rgba(0, 0, 0, .55), 0 0 0 1px rgba(47, 111, 237, .16);--shadow-focus-accent: 0 0 0 4px var(--accent-soft)}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.icon{width:1em;height:1em;flex-shrink:0;stroke:currentColor;fill:none;vertical-align:-.125em}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
