:root{color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--bg:#f5f6f8;--card:#fff;--text:#1b1f24;--muted:#667085;--accent:#128c7e;--error:#c62828;--border:#e2e5ea}@media (prefers-color-scheme:dark){:root{--bg:#111418;--card:#1b1f24;--text:#e8eaed;--muted:#9aa3ae;--border:#2d333b;--accent:#25b39f;--error:#ef6b6b}}body{margin:0;background:var(--bg);color:var(--text)}a{color:var(--accent)}.card{max-width:380px;margin:64px auto;padding:24px;background:var(--card);border:1px solid var(--border);border-radius:12px}.card.wide{max-width:640px}@media (max-width:440px){.card{margin:16px}}.form{display:grid;grid-gap:14px;gap:14px}.form label{display:grid;grid-gap:6px;gap:6px;font-size:14px;color:var(--muted)}input{font:inherit;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text)}button{font:inherit;padding:10px 14px;border:0;border-radius:8px;background:var(--accent);color:#fff;cursor:pointer}button:disabled{opacity:.6}button.link{background:none;color:var(--accent);padding:0}.note{color:var(--muted);font-size:14px}.error{color:var(--error);margin:0}.list{list-style:none;padding:0;display:grid;grid-gap:12px;gap:12px}.list li{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid var(--border);padding-bottom:12px}