:root{--bg:#fbfaf7;--surface:#ffffff;--surface2:#f3f1ee;--line:#e0deda;--line2:#ecebe7;--text:#12161d;--muted:#6e7278;--faint:#9a9ea3;--accent:#7b3cba;--accent-ink:#ffffff;--accent-hover:#6927a6;--accent-soft:#efe7f7;--yolk:#e49e22;--yolk-bg:#fbf1de;--bad:#c92f33;--bad-bg:#fae7e7;--warn:#e49e22;--warn-bg:#fbf1de;--good:#47944c;--good-bg:#e7f1e7;--good-ink:#2f6a34;--warn-ink:#8a5e0f;--bad-ink:#a52126;--yolk-ink:#8a5e0f;--mono:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--body:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--shadow:0 1px 2px rgba(24,20,34,0.05),0 4px 16px rgba(24,20,34,0.06);--radius:12px;--radius-s:8px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#14121a;--surface:#1c1a24;--surface2:#232130;--line:#322f3d;--line2:#28262f;--text:#e9e7ee;--muted:#a0a2a9;--faint:#6f7178;--accent:#c6a3ec;--accent-ink:#1a1030;--accent-hover:#d4b8f2;--accent-soft:#2a1f3a;--yolk:#e7b23e;--yolk-bg:#33290e;--bad:#f09a90;--bad-bg:#3a211e;--warn:#e7b23e;--warn-bg:#33290e;--good:#6fce93;--good-bg:#16301f;--good-ink:#6fce93;--warn-ink:#e7b23e;--bad-ink:#f09a90;--yolk-ink:#e7b23e;--shadow:0 1px 2px rgba(0,0,0,0.3),0 4px 18px rgba(0,0,0,0.35);color-scheme:dark}}:root[data-theme=dark]{--bg:#14121a;--surface:#1c1a24;--surface2:#232130;--line:#322f3d;--line2:#28262f;--text:#e9e7ee;--muted:#a0a2a9;--faint:#6f7178;--accent:#c6a3ec;--accent-ink:#1a1030;--accent-hover:#d4b8f2;--accent-soft:#2a1f3a;--yolk:#e7b23e;--yolk-bg:#33290e;--bad:#f09a90;--bad-bg:#3a211e;--warn:#e7b23e;--warn-bg:#33290e;--good:#6fce93;--good-bg:#16301f;--good-ink:#6fce93;--warn-ink:#e7b23e;--bad-ink:#f09a90;--yolk-ink:#e7b23e;--shadow:0 1px 2px rgba(0,0,0,0.3),0 4px 18px rgba(0,0,0,0.35);color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0;line-height:1.2;letter-spacing:-.01em}h1{font-size:26px;font-weight:700}h2{font-size:18px}h2,h3{font-weight:600}h3{font-size:15px}p{margin:0 0 10px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mono,.num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.faint{color:var(--faint)}.good{color:var(--good-ink)}.warn{color:var(--warn-ink)}.bad{color:var(--bad-ink)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}