[hidden]{display:none!important}.account{max-width:760px;padding-top:44px;padding-bottom:64px;min-height:75vh}.account h1{font-size:clamp(30px,5vw,44px);letter-spacing:-1px}.account h2{font:26px/1.3 Georgia,serif}.account p{color:var(--muted)}.account form{display:grid;gap:18px;margin:24px 0}.account label{display:grid;gap:6px;font-size:14px}.account input{width:100%;min-width:0;min-height:46px;padding:11px;border:1px solid #a6b6a3;border-radius:6px;background:#fff;font:16px system-ui}.account button,.nav button{cursor:pointer;min-height:44px;border:1px solid var(--line);border-radius:6px;padding:10px 15px;background:transparent;color:var(--ink);font:14px system-ui}.account .primary{background:var(--ink);color:white}.account button:disabled{opacity:.6;cursor:wait}.account-actions{display:flex;gap:10px;flex-wrap:wrap}.account-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.archive-card{padding:20px;border:1px solid var(--line);border-radius:8px;margin:12px 0;display:flex;gap:15px;align-items:center;justify-content:space-between;flex-wrap:wrap;overflow-wrap:anywhere}.archive-card h3{margin:0;font-size:18px}.archive-card p{margin:5px 0 0;font-size:14px}.join-box{margin-top:38px;padding-top:20px;border-top:1px solid var(--line)}#account-message:empty{display:none}#account-message{padding:12px 16px;background:#eaf0e5;border-radius:6px}.account #account-message.error{background:#f8eae3;color:#8c3c27}.account .empty{border:1px dashed var(--line);padding:20px;border-radius:8px}
.account-settings{margin-top:38px;padding-top:20px;border-top:1px solid var(--line)}.account-settings summary{cursor:pointer;font:26px/1.3 Georgia,serif}.account-settings h3{font:600 15px system-ui;margin:24px 0 4px}.account-settings form{margin:12px 0}#mfa-qr{display:block;width:210px;max-width:100%;background:#fff;margin:12px 0}#mfa-qr:not([src]){display:none}#mfa-secret{overflow-wrap:anywhere;user-select:all}#mfa-status:empty{display:none}
.captcha:empty{display:none}.captcha{min-height:0;margin:-6px 0}
