:root{--bg: #f4f5f3;--panel: #ffffff;--text: #16191c;--muted: #4a5057;--line: #c9cdc7;--accent: #1f6f54;--bad: #8f3815;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text);background:var(--bg);line-height:1.5}@media(prefers-color-scheme:dark){:root{--bg: #111315;--panel: #1b1e21;--text: #e9ecea;--muted: #a6adb4;--line: #3a3f44;--accent: #4fb48c;--bad: #f08a5d}}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg)}.center{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px}.card{width:100%;max-width:420px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:16px}h1{margin:0;font-size:26px;letter-spacing:-.01em}label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--muted)}input{height:44px;border-radius:10px;border:1px solid var(--line);padding:0 12px;font:inherit;color:var(--text);background:var(--panel)}button{height:44px;border-radius:10px;border:1px solid var(--accent);background:var(--accent);color:#fff;font:inherit;font-weight:500;cursor:pointer}button.quiet{background:transparent;color:var(--text);border-color:var(--line)}button:disabled{opacity:.6;cursor:default}.muted{color:var(--muted);font-size:14px;margin:0}.error{color:var(--bad);font-size:14px;margin:0}.checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.checks li{display:flex;justify-content:space-between;gap:12px}.ok{color:var(--accent)}
