:root{--bg: #f6f8f8;--surface: #ffffff;--fg: #1b2629;--muted: #5a6b70;--rule: #d6dfe1;--accent: #0f6e78;--accent-soft: #e6f2f3;--code-bg: #eef3f4;--danger: #b3261e;--ok: #2e7d32;--mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #111719;--surface: #182124;--fg: #dde6e8;--muted: #93a5aa;--rule: #2a373b;--accent: #5fc0c9;--accent-soft: #17343a;--code-bg: #1d282b;--danger: #f2b8b5;--ok: #81c784;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--bg);color:var(--fg);font:15px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--accent)}button{font:inherit;padding:7px 14px;border-radius:6px;border:1px solid var(--accent);background:var(--accent);color:var(--surface);cursor:pointer}button:disabled{opacity:.5;cursor:default}select{font:inherit;padding:6px;border-radius:6px;border:1px solid var(--rule);background:var(--surface);color:var(--fg)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.markdown p{margin:0 0 8px}.markdown pre,.markdown code{font-family:var(--mono);font-size:.9em;background:var(--code-bg);border-radius:4px}.markdown code{padding:1px 4px;overflow-wrap:anywhere}.markdown pre{padding:8px;overflow-x:auto}.markdown pre code{padding:0}.markdown table{border-collapse:collapse;display:block;overflow-x:auto}.markdown th,.markdown td{border:1px solid var(--rule);padding:4px 8px}
