.onboarding-step{display:none;flex-direction:column;justify-content:space-between;min-height:100dvh}.onboarding-step.active{display:flex}.onboarding .card-row+.card-row{border-top:1px solid rgba(0,0,0,.06)}.onboarding .row-body{flex:1}.onboarding .row-label{font-size:16px}.onboarding .row-sub{font-size:13px;color:var(--text2);margin-top:2px}.onboarding .check{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--text3);flex-shrink:0;display:flex;align-items:center;justify-content:center}.onboarding .check.selected{background:var(--text);border-color:var(--text)}.onboarding .check.selected:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}.onboarding .step-label{font-size:13px;color:var(--text2);padding:0 4px 4px}.onboarding .pw-mismatch{font-size:13px;color:var(--text2);text-align:center;padding:0 4px}.onboarding .seed-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;background:var(--card);border-radius:var(--r);padding:20px}.onboarding .seed-word{font-size:13px;color:var(--text)}.onboarding .confirm-row{display:flex;align-items:center;gap:12px;background:var(--card);border-radius:var(--r);padding:16px;cursor:pointer;-webkit-tap-highlight-color:transparent}.onboarding .confirm-row:active{background:var(--card-hover)}.onboarding .confirm-box{width:20px;height:20px;border-radius:5px;border:1.5px solid var(--text3);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .15s}.onboarding .confirm-box.checked{background:var(--text);border-color:var(--text)}.onboarding .confirm-box.checked svg{display:block}.onboarding .confirm-box svg{display:none;width:12px;height:12px;stroke:#fff;stroke-width:2.5}.onboarding .confirm-label{font-size:15px}.onboarding .vault-error{font-size:13px;color:var(--text2);text-align:center;padding:8px 4px 0}.onboarding .key-type-toggle{display:flex;gap:12px;margin-bottom:24px}.onboarding .toggle-option{flex:1;background:var(--card);border-radius:var(--r);padding:16px;cursor:pointer;border:1.5px solid transparent;transition:border-color .15s,background .15s;position:relative}.onboarding .toggle-option.selected{border-color:var(--text);background:var(--card-hover)}.onboarding .toggle-option:active{background:var(--card-hover)}.onboarding .toggle-label{font-size:14px;font-weight:500}.onboarding .toggle-sub{font-size:12px;color:var(--text2);margin-top:4px}.onboarding .toggle-tooltip{position:absolute;top:8px;right:8px;width:18px;height:18px;color:var(--text3);cursor:help}.onboarding .toggle-tooltip svg{width:100%;height:100%}.onboarding .passphrase-content .input-card+.input-card{margin-top:12px}.onboarding .pass-length-hint{font-size:12px;color:var(--text3);margin-top:8px;text-align:center}.recovery-banner,.repair-banner{background:var(--card);border-radius:var(--r);padding:16px;font-size:14px;color:var(--text2);text-align:center;line-height:1.5}#screen-error{flex-direction:column;align-items:center;justify-content:space-between;min-height:100dvh}#screen-error .top{padding-top:calc(var(--safe-top) + 64px);gap:20px;text-align:center}#screen-error .title{font-size:26px;font-weight:300;letter-spacing:-.3px}#screen-error .message{font-size:15px;color:var(--text2);line-height:1.55;max-width:280px}#screen-error .bottom{padding-bottom:calc(var(--safe-bottom) + 24px);width:100%}#screen-settings-devices{flex-direction:column;min-height:100dvh}#screen-settings-devices .nav-title{flex:1;text-align:center;font-size:17px}#screen-settings-devices .content{padding:16px 24px;display:flex;flex-direction:column;gap:20px;flex:1}#screen-settings-devices .rows{display:flex;flex-direction:column;gap:2px}#screen-settings-devices .row{display:flex;align-items:center;padding:14px 16px;gap:12px;background:var(--card);border-radius:var(--r);-webkit-tap-highlight-color:transparent}#screen-settings-devices .row.tap{cursor:pointer}#screen-settings-devices .row.tap:active{background:var(--card-hover)}#screen-settings-devices .row-icon{width:20px;height:20px;color:var(--text2);flex-shrink:0}#screen-settings-devices .row-body{flex:1;min-width:0}#screen-settings-devices .row-label{font-size:15px}#screen-settings-devices .row-sub{font-size:13px;color:var(--text2);margin-top:2px}#screen-settings-devices .chevron{width:16px;height:16px;color:var(--text3);flex-shrink:0}#screen-settings-devices .scan-row{display:flex;align-items:center;gap:12px;padding:16px;background:var(--card);border-radius:var(--r)}#screen-settings-devices .scan-spinner{width:18px;height:18px;border:2px solid var(--text3);border-top-color:var(--text);border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}#screen-settings-devices .scan-label{font-size:15px;color:var(--text2)}#screen-settings-devices .not-found{display:flex;align-items:center;justify-content:center;padding:16px;background:var(--card);border-radius:var(--r)}#screen-settings-devices .not-found span{font-size:15px;color:var(--text2)}#screen-settings-devices .sheet-bg{display:none;position:fixed;inset:0;background:#0000004d;align-items:flex-end;justify-content:center;z-index:100}#screen-settings-devices .sheet-bg.open{display:flex}#screen-settings-devices .sheet{background:var(--bg);border-radius:24px 24px 0 0;padding:20px 24px calc(var(--safe-bottom) + 24px);width:100%;max-width:430px;display:flex;flex-direction:column;gap:14px}#screen-settings-devices .sheet-handle{width:36px;height:4px;background:var(--card);border-radius:2px;margin:0 auto -4px}#screen-settings-devices .sheet-title{font-size:20px;font-weight:400;text-align:center}#screen-settings-devices .sheet-sub{font-size:14px;color:var(--text2);text-align:center;line-height:1.5}#screen-settings-devices .pin{font-size:52px;font-weight:300;letter-spacing:14px;text-align:center;padding:8px 0;font-variant-numeric:tabular-nums}#screen-settings-devices .btn-row{display:flex;gap:8px}#screen-settings-devices .btn-row .btn{flex:1}#screen-settings-devices .btn.full{flex:none;width:100%}#screen-settings-backup .nav-title{flex:1;text-align:center;font-size:17px}#screen-settings-backup .content{padding:16px 24px;display:flex;flex-direction:column;gap:24px;flex:1}#screen-settings-backup .rows{display:flex;flex-direction:column;gap:2px}#screen-settings-backup .row{display:flex;align-items:center;padding:14px 16px;gap:12px;background:var(--card);border-radius:var(--r);-webkit-tap-highlight-color:transparent}#screen-settings-backup .row.tap{cursor:pointer}#screen-settings-backup .row.tap:active{background:var(--card-hover)}#screen-settings-backup .row-body{flex:1;min-width:0}#screen-settings-backup .row-label{font-size:15px}#screen-settings-backup .row-sub{font-size:13px;color:var(--text2);margin-top:2px}#screen-settings-backup .row-value{font-size:15px;color:var(--text2);flex-shrink:0}#screen-settings-backup .chevron{width:16px;height:16px;color:var(--text3);flex-shrink:0}#screen-settings-backup .sheet-bg{display:none;position:fixed;inset:0;background:#0000004d;align-items:flex-end;justify-content:center;z-index:100}#screen-settings-backup .sheet-bg.open{display:flex}#screen-settings-backup .sheet{background:var(--bg);border-radius:24px 24px 0 0;padding:20px 24px calc(var(--safe-bottom) + 24px);width:100%;max-width:430px;display:flex;flex-direction:column;gap:14px}#screen-settings-backup .sheet-handle{width:36px;height:4px;background:var(--card);border-radius:2px;margin:0 auto -4px}#screen-settings-backup .sheet-title{font-size:20px;font-weight:400;text-align:center}#screen-settings-backup .sheet-sub{font-size:14px;color:var(--text2);text-align:center;line-height:1.5}#screen-settings-backup .import-status{font-size:14px;color:var(--text2);text-align:center;padding:8px 16px}#screen-settings-backup .import-status.success{color:var(--text)}#screen-settings-backup .platform-notice{font-size:13px;color:var(--text2);padding:8px 16px;background:var(--card);border-radius:var(--r)}#screen-settings-backup .seed-input{width:100%;border:none;background:var(--card);border-radius:var(--r);padding:16px;font-size:15px;color:var(--text);outline:none;font-family:inherit;resize:none;min-height:80px;line-height:1.5}#screen-settings-backup .seed-input::placeholder{color:var(--text3)}#screen-settings-backup .restore-status{font-size:14px;color:var(--text2);text-align:center;padding:8px 16px}#screen-settings-backup .restore-status.error{color:var(--text2)}#screen-storage-recovery .top{padding:calc(var(--safe-top) + 48px) 24px 0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}#screen-storage-recovery .page-title{font-size:28px;font-weight:300;letter-spacing:-.3px}#screen-storage-recovery .page-sub{font-size:15px;color:var(--text2);line-height:1.5;max-width:300px}#screen-storage-recovery .content{padding:32px 24px;display:flex;flex-direction:column;gap:24px;flex:1}#screen-storage-recovery .sec-label{font-size:12px;text-transform:uppercase;letter-spacing:.3px;color:var(--text2);padding:0 4px 6px}#screen-storage-recovery .rows{display:flex;flex-direction:column;gap:2px}#screen-storage-recovery .row{display:flex;align-items:center;padding:16px;gap:12px;background:var(--card);border-radius:var(--r);cursor:pointer;-webkit-tap-highlight-color:transparent}#screen-storage-recovery .row:active{background:var(--card-hover)}#screen-storage-recovery .row-num{font-size:13px;color:var(--text3);width:20px;flex-shrink:0;text-align:center}#screen-storage-recovery .row-body{flex:1;min-width:0}#screen-storage-recovery .row-label{font-size:15px}#screen-storage-recovery .row-sub{font-size:13px;color:var(--text2);margin-top:2px}#screen-storage-recovery .chevron{width:16px;height:16px;color:var(--text3);flex-shrink:0}#screen-storage-recovery .scan-row{display:flex;align-items:center;gap:12px;padding:16px;background:var(--card);border-radius:var(--r)}#screen-storage-recovery .scan-spinner{width:18px;height:18px;border:2px solid var(--text3);border-top-color:var(--text);border-radius:50%;animation:recovery-spin .8s linear infinite;flex-shrink:0}@keyframes recovery-spin{to{transform:rotate(360deg)}}#screen-storage-recovery .scan-label{font-size:15px;color:var(--text2)}#screen-storage-recovery .not-found{display:flex;align-items:center;justify-content:center;padding:16px;background:var(--card);border-radius:var(--r)}#screen-storage-recovery .not-found span{font-size:15px;color:var(--text2)}#screen-storage-recovery .bottom{padding:0 24px calc(var(--safe-bottom) + 16px);margin-top:auto}#screen-storage-recovery .bottom .btn{color:var(--text2)}#screen-storage-recovery .sheet-bg{display:none;position:fixed;inset:0;background:#0000004d;align-items:flex-end;justify-content:center;z-index:100}#screen-storage-recovery .sheet-bg.open{display:flex}#screen-storage-recovery .sheet{background:var(--bg);border-radius:24px 24px 0 0;padding:20px 24px calc(var(--safe-bottom) + 24px);width:100%;max-width:430px;display:flex;flex-direction:column;gap:14px}#screen-storage-recovery .sheet-handle{width:36px;height:4px;background:var(--card);border-radius:2px;margin:0 auto -4px}#screen-storage-recovery .sheet-title{font-size:20px;font-weight:400;text-align:center}#screen-storage-recovery .sheet-sub{font-size:14px;color:var(--text2);text-align:center;line-height:1.5}#screen-storage-recovery .btn.danger{color:var(--text2)}#screen-storage-recovery .restore-status{font-size:14px;color:var(--text2);text-align:center;padding:8px 16px}#screen-storage-recovery .restore-status.error{color:var(--text2)}#screen-storage-recovery .seed-input{width:100%;border:none;background:var(--card);border-radius:var(--r);padding:16px;font-size:15px;color:var(--text);outline:none;font-family:inherit;resize:none;min-height:80px;line-height:1.5}#screen-storage-recovery .seed-input::placeholder{color:var(--text3)}
