:root{--bg:#f6f7f9;--surface:#fff;--text:#16181d;--muted:#5d6470;--border:#e1e4ea;--accent:#1f6feb;--accent-text:#fff;--error-bg:#fdecec;--error-text:#a3221b;--warning-bg:#fff6e0;--warning-text:#7a5300;--success-bg:#e8f6ec;--success-text:#1d6b35;--radius:12px;--shadow:0 1px 2px #1018280f, 0 1px 3px #10182814;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f1115;--surface:#181b21;--text:#eceef2;--muted:#9aa1ad;--border:#2a2f38;--accent:#4c8dff;--accent-text:#0b1020;--error-bg:#3a1514;--error-text:#ffb4ab;--warning-bg:#3a2c0b;--warning-text:#ffd479;--success-bg:#12301c;--success-text:#8be0a4;--shadow:none}}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1{margin:0 0 8px;font-size:24px;line-height:1.25}h2{margin:0 0 12px;font-size:18px}p{margin:0 0 12px}.brand{letter-spacing:-.01em;color:var(--accent);font-weight:700}.muted{color:var(--muted)}.small{font-size:14px}.app-header{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.account{align-items:center;gap:12px;min-width:0;display:flex}.account-name{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.page{gap:16px;max-width:520px;margin:32px auto;padding:0 16px;display:grid}.centered{place-items:center;min-height:100vh;padding:16px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:520px;box-shadow:var(--shadow);padding:24px}.field{gap:6px;margin-bottom:16px;font-size:14px;font-weight:600;display:grid}.code-input{letter-spacing:.12em;text-transform:uppercase;width:100%;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:12px 14px;font:600 24px/1.2 ui-monospace,SF Mono,Menlo,monospace}.code-input:focus{outline:2px solid var(--accent);outline-offset:1px}.code{letter-spacing:.08em;font-family:ui-monospace,SF Mono,Menlo,monospace}.button{min-height:40px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}.button:disabled{opacity:.5;cursor:default}.button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.button.primary{color:var(--accent-text);background:var(--accent);border-color:var(--accent)}.button.quiet{background:0 0}.button.wide{width:100%}.actions{gap:8px;display:flex}.notice{border-radius:10px;padding:10px 12px;font-size:15px}.notice.error{color:var(--error-text);background:var(--error-bg)}.notice.warning{color:var(--warning-text);background:var(--warning-bg)}.notice.success{color:var(--success-text);background:var(--success-bg)}.list{margin:0;padding:0;list-style:none}.list-item{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.list-item:first-child{border-top:0}.list-title{word-break:break-word;margin:0;font-weight:600}.list-item .muted{margin:0}
