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