:root{color-scheme:light;--background: #f5f6f8;--surface: #ffffff;--border: #d9dde3;--text: #1c2430;--muted: #566170;--accent: #1d5f7a;--accent-text: #ffffff;--focus: #1d5f7a;--warning-surface: #fff4e0;--warning-border: #e8c27a;--warning-text: #5c3b00;--error: #a3261a}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--background: #14191f;--surface: #1c232b;--border: #334050;--text: #e6eaef;--muted: #a3adba;--accent: #5fb2d1;--accent-text: #0d1a21;--focus: #5fb2d1;--warning-surface: #3a2c10;--warning-border: #7a5b1f;--warning-text: #f5dca8;--error: #ff8f80}}html,body{margin:0;min-height:100%;background:var(--background);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5}h1{font-size:1.5rem;margin:0 0 .5rem}button{font:inherit;padding:.4rem 1rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);cursor:pointer}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.page{max-width:40rem;padding:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:8px}.page p{margin:0 0 1rem}.actions{display:flex;flex-wrap:wrap;gap:.75rem}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.page.wide{max-width:64rem}.title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem}.title h1{margin:0;flex:1 1 auto}a.button{display:inline-block;padding:.4rem 1rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);text-decoration:none}a.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}a{color:var(--accent)}table{width:100%;margin-bottom:1rem;border-collapse:collapse}th,td{padding:.4rem .6rem;border-bottom:1px solid var(--border);text-align:left}th{font-weight:600;color:var(--muted)}.number{text-align:right;font-variant-numeric:tabular-nums}code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.9em}.field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}label{font-weight:600}input,select,textarea{font:inherit;padding:.4rem .5rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text)}input:disabled{color:var(--muted)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:1px}[aria-invalid=true]{border-color:var(--error)}.page .hint{margin:0;color:var(--muted);font-size:.875rem}.page .error{margin:0;color:var(--error);font-size:.875rem}.notice{padding:.5rem .75rem;border-radius:6px;background:var(--warning-surface);border:1px solid var(--warning-border);color:var(--warning-text)}
