:root{--brand-accent:#1b6e4b;--brand-accent-soft:#e4f0e9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand-accent:#5fc08c;--brand-accent-soft:#16291f}}:root[data-theme=dark]{--brand-accent:#5fc08c;--brand-accent-soft:#16291f}:root{--bg:#ffffff;--fg:#16181d;--muted:#5b616e;--surface:#f6f7f8;--border:#dde0e4;--danger:#b42318;--danger-soft:#fdecea;--radius:8px;--font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color-scheme:light dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1113;--fg:#e8eaed;--muted:#a0a6b1;--surface:#181b1f;--border:#2c3036;--danger:#ff8a80;--danger-soft:#3a1714}}:root[data-theme=dark]{--bg:#0f1113;--fg:#e8eaed;--muted:#a0a6b1;--surface:#181b1f;--border:#2c3036;--danger:#ff8a80;--danger-soft:#3a1714}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:16px;line-height:1.55}a{color:var(--brand-accent)}h1,h2,h3{line-height:1.2}code,pre{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}