.auth-tabs{background:#17171b;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 16px;padding:3px;display:grid}.auth-tabs button{height:30px;color:var(--muted);border-radius:999px;font-size:12px;font-weight:600}.auth-tabs button[aria-selected=true]{color:#fff;background:#26262c}.auth-content form{flex-direction:column;display:flex}.auth-content input[type=checkbox]{width:auto;height:auto}.auth-content .password-input input{width:100%}.auth-content .muted{font-size:12px;line-height:18px}.auth-brand{color:var(--cyan);justify-content:center;margin:0 0 14px;display:flex}.auth-note{color:#a5adbf;background:#16161a;border:1px solid #25252c;border-radius:6px;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:18px}.auth-note b{color:#fff}.form-message.ok{color:#9fe6c5;background:#142a20;border-color:#2b5a45}.button[aria-busy=true]{opacity:.6;pointer-events:none}.modal-export{width:460px;max-width:calc(100vw - 32px)}.modal-account{flex-direction:column;width:480px;max-width:calc(100vw - 32px);display:flex;overflow:hidden}.modal-account>.modal-heading{flex-shrink:0;padding:15px 20px}.account-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:0 20px;overflow-y:auto}.account-identity{border-bottom:1px solid #2b2b31;align-items:center;gap:12px;padding:20px 0;display:flex}.account-avatar{color:#e4e5eb;background:#222227;border:1px solid #36363e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:500;display:inline-flex}.account-identity-copy{flex:1;min-width:0}.account-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:22px;display:block;overflow:hidden}.account-membership{color:#9a9ca9;margin-top:2px;font-size:11px;line-height:18px;display:block}.account-chip{color:#b1b3bf;white-space:nowrap;background:#222226;border:1px solid #38383f;border-radius:99px;align-items:center;padding:2px 7px;font-size:10px;font-weight:500;line-height:15px;display:inline-flex}.account-chip.is-current{color:var(--cyan);background:#35c5f409;border-color:#35c5f426}.account-section{padding:18px 0}.account-section+.account-section{border-top:1px solid #2b2b31}.account-section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:24px;margin-bottom:12px;display:flex}.account-section-heading h3{color:#eeeef2;align-items:center;gap:7px;font-size:12px;font-weight:600;line-height:18px;display:flex}.account-count{color:#aaaeba;font-variant-numeric:tabular-nums;background:#26262c;border-radius:4px;justify-content:center;align-items:center;min-width:18px;height:17px;padding:0 4px;font-size:10px;font-weight:500;display:inline-flex}.account-setting{align-items:center;gap:10px;display:flex}.account-setting+.account-setting{margin-top:16px}.account-setting-icon,.session-device-icon{color:#a6a9b5;background:#202024;border:1px solid #303037;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.account-setting-copy,.account-wallet-copy{flex:1;min-width:0}.account-setting-copy b,.account-wallet-address{color:#e6e7ed;font-size:12px;font-weight:500}.account-setting-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.account-setting-copy p{color:#9a9ca9;overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:17px}.account-content .button,.account-actions .button{flex-shrink:0;min-height:29px;padding:5px 12px;font-size:11px}.account-content .button.subtle,.account-actions .button.subtle{color:#d7d9e1;background:#25252b;border:1px solid #323239}.account-content .button.subtle:hover,.account-actions .button.subtle:hover{background:#2e2e35;border-color:#45454e}.account-wallet-list,.session-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.account-wallet-row{background:#141417;border:1px solid #2e2e35;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;display:flex}.account-wallet-row .account-setting-icon{background:0 0;border:0}.account-wallet-address{letter-spacing:.015em;font-variant-numeric:tabular-nums;display:block}.account-wallet-copy small{color:#969aa8;margin-top:3px;font-size:10px;line-height:15px;display:block}.account-empty,.account-section-note{color:#9a9ca9;font-size:11px;line-height:18px}.account-section-note{margin:-8px 0 12px}.account-text-button{color:#b8c0cc;text-underline-offset:3px;font-size:11px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.account-text-button:hover{color:var(--cyan);text-decoration-color:currentColor}.session-row{background:#141417;border:1px solid #2e2e35;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.session-device-icon{background:0 0;border:0;margin-top:2px}.session-copy{flex:1;min-width:0}.session-title{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.session-title b{color:#e6e7ed;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:18px}.session-copy p,.session-copy small{color:#969aa8;margin-top:3px;font-size:11px;line-height:17px;display:block}.session-copy small{color:#a4a6b3;margin-top:1px;font-size:10px}.session-revoke{margin-top:2px}.account-session-state{color:#a4a6b3;border:1px solid #2e2e35;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px;font-size:11px;line-height:18px;display:flex}.account-actions{background:#18181b;border-top:1px solid #2b2b31;flex-shrink:0;align-items:center;gap:8px;padding:16px 20px;display:flex}.account-actions .account-sign-out{color:#a9adba;background:0 0;border-color:#0000;margin-left:auto}.account-form{flex-direction:column;gap:10px;padding:12px 0 4px;display:flex}.account-form label{color:#a4a6b3;flex-direction:column;gap:6px;font-size:12px;display:flex}.account-form input{border:1px solid #35353f;border-radius:99px;height:35px;padding:0 12px;font-size:12px}.account-form .button{align-self:flex-start}.account-editor{animation:content-enter .2s var(--ease-out) both;padding:16px 0 2px 42px}.account-editor+.account-setting{margin-top:16px}.account-form-actions{align-items:center;gap:8px;padding-top:4px;display:flex}.account-error{flex-shrink:0;margin:0 20px 16px;font-size:11px;line-height:18px}@media (max-width:479px){.modal-account>.modal-heading,.account-actions{padding:14px 16px}.account-content{scrollbar-gutter:auto;padding:0 16px}.account-error{margin-inline:16px}.account-identity{padding-block:18px}.account-section{padding-block:16px}.account-setting{flex-wrap:wrap;gap:8px}.account-setting-copy{min-width:100px}.account-setting>.button{margin-left:auto}.account-setting-icon{width:28px;height:30px}.account-editor{padding-left:0}.session-row,.account-wallet-row{gap:8px;padding:10px}.session-device-icon{width:24px}.account-chip{padding-inline:6px;font-size:9px}}.modal-export{flex-direction:column;width:480px;display:flex;overflow:hidden}.modal-export>.modal-heading{flex-shrink:0;padding:15px 20px}.export-content{overscroll-behavior:contain;flex-direction:column;gap:18px;min-height:0;padding:20px;display:flex;overflow-y:auto}.export-wallet{align-items:center;gap:12px;display:flex}.export-wallet-icon{background:#202024;border:1px solid #303037;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.export-wallet-copy{flex:1;min-width:0}.export-wallet-heading{align-items:center;gap:8px;margin-bottom:5px;display:flex}.export-wallet-heading b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;line-height:20px;overflow:hidden}.export-wallet small{color:#a0a3b0;overflow-wrap:anywhere;font-size:10px;line-height:16px;display:block}.export-warning{color:#c7b79f;background:#231e18;border:1px solid #53402c;border-radius:8px;align-items:flex-start;gap:10px;padding:13px;font-size:11px;line-height:17px;display:flex}.export-warning>.icon{color:#d7b37b;flex-shrink:0;margin-top:1px}.export-warning b{color:#ead3af;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.export-warning p+p{margin-top:7px}.export-ack{color:#cdd0da;cursor:pointer;align-items:flex-start;gap:10px;min-height:24px;font-size:11px;font-weight:400;line-height:18px;display:flex}.export-checkbox{flex-shrink:0;width:16px;height:16px;margin-top:1px;display:inline-flex;position:relative}.export-checkbox input[type=checkbox]{appearance:none;cursor:pointer;background:#141417;border:1px solid #737581;border-radius:4px;width:16px;height:16px;margin:0;padding:0;transition:background-color .14s,border-color .14s}.export-checkbox input:checked{background:var(--cyan);border-color:var(--cyan)}.export-checkbox input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.export-checkbox>.icon{color:#041015;opacity:0;pointer-events:none;transition:opacity .14s;position:absolute;inset:2px}.export-checkbox input:checked+.icon{opacity:1}.export-checkbox input:disabled{cursor:wait}.export-verification{border-top:1px solid #2b2b31;padding-top:18px}.export-section-heading{color:#aaaebb;align-items:center;gap:7px;display:flex}.export-section-heading h3{color:#e6e7ed;font-size:12px;font-weight:600;line-height:18px}.export-method-note,.key-format-note{color:#a0a3b0;margin-top:8px;font-size:11px;line-height:18px}.export-password-form{padding:12px 0 0}.export-password-form label{font-size:11px}.export-password-form input{width:100%;height:36px}.export-password-form input:disabled{opacity:.5;cursor:not-allowed}.export-audit-note{color:#9b9eaa;align-items:center;gap:6px;font-size:10px;line-height:16px;display:flex}.export-audit-note .icon{flex-shrink:0}.export-secret{animation:content-enter .2s var(--ease-out) both}.export-secret>.export-section-heading>.icon{color:var(--cyan)}.key-format{background:#141417;border:1px solid #303037;border-radius:99px;grid-template-columns:1fr 1fr;gap:4px;margin-top:14px;padding:3px;display:grid}.key-format button{color:#a0a3b0;border-radius:99px;min-height:28px;font-size:11px;font-weight:500}.key-format button[aria-pressed=true]{color:#f4f4f5;background:#2a2a31}.key-box-heading{color:#b2b5c0;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;margin-bottom:6px;font-size:11px;display:flex}.key-visibility{color:#c7cad4;border-radius:5px;align-items:center;gap:6px;min-height:28px;padding:3px 6px;font-size:11px;display:inline-flex}.key-visibility:hover{color:#f4f4f5;background:#29292f}.key-box{background:#111114;border:1px solid #34343c;border-radius:8px;overflow:hidden}.key-box textarea{resize:vertical;color:#d8dae3;overflow-wrap:anywhere;word-break:break-all;background:0 0;border:0;border-radius:7px;width:100%;min-height:82px;max-height:180px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:19px;display:block}.key-masked{color:#a0a3b0;justify-content:center;align-items:center;gap:9px;min-height:82px;font-size:11px;display:flex}.export-error{flex-shrink:0;margin:0 20px 16px}.export-actions{background:#18181b;border-top:1px solid #2b2b31;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.export-actions .button{min-height:31px;padding:6px 13px;font-size:11px}.export-actions .button.subtle{color:#d7d9e1;background:#25252b;border:1px solid #323239}.export-actions .button.subtle:hover{background:#2e2e35;border-color:#45454e}@media (max-width:479px){.modal-export>.modal-heading,.export-actions{padding:14px 16px}.export-content{gap:16px;padding:16px}.export-wallet{gap:10px}.export-wallet-icon{width:34px;height:36px}.export-warning{gap:8px;padding:11px}.export-error{margin-inline:16px}}.wallet-table-row .wallet-flags{gap:4px;margin-left:6px;display:inline-flex}.wallet-table-row .wallet-flags span{letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);background:#1c2a2d;border-radius:999px;padding:2px 6px;font-size:9px}.wallet-table-row .wallet-actions .icon-button{width:26px;height:26px}.wallet-inline-form{align-items:center;gap:6px;display:inline-flex}.wallet-inline-form input{border:1px solid #272830;border-radius:6px;width:150px;height:26px;padding:0 8px;font-size:12px}.wallet-group-heading+.wallet-group-heading{margin-top:18px}.totp-setup{align-items:center;gap:14px;display:flex}.totp-setup img{background:#fff;border-radius:6px;padding:4px}.totp-setup code{word-break:break-all;margin-top:6px;display:block}
