:root{--bg:#f6f7f9;--card:#fff;--text:#14171c;--muted:#667085;--line:#e4e7ec;--accent:#1f8a5b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#111418;--card:#1a1f25;--text:#e9edf2;--muted:#98a2b3;--line:#2a313a;--accent:#7dd3a8}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}.wrap{max-width:640px;padding:32px 16px calc(32px + env(safe-area-inset-bottom));margin:0 auto}h1{margin:0 0 4px;font-size:1.6rem}.muted{color:var(--muted);font-size:.9rem}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-top:20px;padding:16px}form{gap:8px;display:flex}input{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:10px;flex:1;padding:10px 12px}input:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{font:inherit;background:var(--accent);color:var(--bg);cursor:pointer;border:0;border-radius:10px;padding:10px 16px;font-weight:600}button.ghost{color:var(--muted);background:0 0;padding:4px 8px;font-weight:400}ul{margin:12px 0 0;padding:0;list-style:none}li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.error{color:#d92d20;min-height:1.5em;margin-top:8px;font-size:.9rem}
