:root{color-scheme:light dark;--font-ui: system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--radius: 8px;--color-shadow: rgb(0 0 0 / .4);--page-bg: #17191c;--page-text: #e6e7e9;--page-muted: #a9adb3;--color-surface: #ffffff;--color-surface-2: #eef0f2;--color-border: #cfd3d8;--color-text: #141618;--color-text-muted: #565b62;--color-accent: #c25f00;--color-focus: #5cb8ea;--color-danger: #b42318}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-surface: #1f2226;--color-surface-2: #2a2e33;--color-border: #3d4249;--color-text: #e8e9eb;--color-text-muted: #a9adb3;--color-accent: #f6a04d;--color-danger: #ff8a7a}}:root[data-theme=dark]{color-scheme:dark;--color-surface: #1f2226;--color-surface-2: #2a2e33;--color-border: #3d4249;--color-text: #e8e9eb;--color-text-muted: #a9adb3;--color-accent: #f6a04d;--color-danger: #ff8a7a}:root[data-theme=light]{color-scheme:light}html,body{margin:0;background:var(--page-bg);color:var(--page-text);font-family:var(--font-ui);font-size:16px;line-height:1.45}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.btn{font:inherit;padding:.35rem .9rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-2);color:var(--color-text);cursor:pointer}.btn.primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.dialog-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}
