:root{--bg: #ffffff;--surface: #f4f4f2;--text: #1b1b1a;--muted: #5f5e5a;--border: #d3d1c7;--accent: #185fa5;--accent-bg: #e6f1fb;--on-accent: #ffffff;--danger: #a32d2d;--radius: 10px;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media(prefers-color-scheme:dark){:root{--bg: #161615;--surface: #222220;--text: #f1efe8;--muted: #b4b2a9;--border: #444441;--accent: #85b7eb;--accent-bg: #0c447c;--on-accent: #042c53;--danger: #f09595}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}.page{max-width:480px;margin:0 auto;padding:16px}h1{font-size:22px;margin:8px 0 16px}h2{font-size:18px;margin:4px 0 12px}fieldset{border:0;padding:0;margin:0 0 16px}legend,label{display:block;font-size:14px;color:var(--muted);margin-bottom:6px}input,textarea{width:100%;font:inherit;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text)}.option-list{display:grid;gap:8px;margin:8px 0}.option{text-align:left;padding:12px;font:inherit;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);cursor:pointer}.option--selected{border:2px solid var(--accent);background:var(--accent-bg)}.primary{width:100%;padding:14px;font:inherit;border:0;border-radius:var(--radius);background:var(--accent);color:var(--on-accent);cursor:pointer}.primary:disabled{opacity:.6}.link-button{background:none;border:0;padding:0;color:var(--accent);font:inherit;cursor:pointer}.notice{font-size:13px;color:var(--muted);background:var(--surface);border-radius:var(--radius);padding:10px 12px}.step-counter{font-size:12px;color:var(--muted);margin:8px 0 0}.error{color:var(--danger);font-size:13px;margin:4px 0}.hint{display:block;font-size:12px;color:var(--muted);text-align:right}.terms{font-size:12px;color:var(--muted)}.captcha{margin:12px 0;min-height:65px}.status-panel{margin-bottom:16px}.status-list{list-style:none;margin:0;padding:0}.status-row{padding:10px 0;border-bottom:1px solid var(--border)}.status-row__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.pill{font-size:12px;padding:2px 8px;border-radius:var(--radius)}.pill--normal{background:var(--surface);color:var(--muted)}.pill--unstable{background:#faeeda;color:#633806}.pill--problems{background:#fcebeb;color:var(--danger)}.sparkline{display:flex;align-items:flex-end;gap:1px;height:32px}.bar{flex:1;background:var(--border);border-radius:1px}.bar--medium{background:#ef9f27}.bar--high{background:var(--danger)}.banner{background:#fcebeb;color:#791f1f;border-radius:var(--radius);padding:10px 12px;margin-bottom:12px}.banner p{margin:0}@media(prefers-color-scheme:dark){.pill--unstable{background:#633806;color:#fac775}.pill--problems,.banner{background:#501313;color:#f7c1c1}}.banner .hint{text-align:left}
