.account .card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:22px;max-width:420px;width:100%;align-self:center;display:flex;flex-direction:column;gap:14px}.account .card>.link-btn{align-self:center;width:-moz-fit-content;width:fit-content}.account .tab-row{display:flex;gap:8px;margin-bottom:4px}.account .seg-tab{background:none;border:1px solid var(--line);border-radius:7px;padding:6px 14px;font-size:13px;color:var(--muted);cursor:pointer}.account .seg-tab[aria-pressed=true]{background:var(--chip-active-bg);color:var(--chip-active-ink);border-color:var(--chip-active-bg)}.account label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.account label input{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-family:var(--mono);font-size:15px;color:var(--ink);outline:none}.account label input:focus{border-color:var(--ink)}.account .btn-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.account .pw-rules{list-style:none;display:flex;flex-direction:column;gap:3px;font-family:var(--mono);font-size:12px;color:var(--muted);margin:-6px 0 0;padding:0}.account .pw-rules li span{display:inline-block;width:14px}.account .pw-rules li.ok{color:var(--accent)}.account .pw-rules li.bad{color:var(--bad)}.account-note{color:var(--muted)}.account-error,.account-note{text-align:center;font-size:14px}.account-error{color:var(--bad);font-weight:600}