@import"https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700&display=swap";:root{color-scheme:light;font-family:Ubuntu,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#edf3f8;color:#1f2937}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,#dceef8,transparent 32%),linear-gradient(135deg,#f7fbff,#edf3f8 42%,#e8edf4)}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}button:disabled{opacity:.62;cursor:wait}a{color:#1d5f90}.lock-screen{min-height:100vh;display:grid;place-items:center;padding:28px}.lock-card{width:min(540px,100%);background:#ffffffeb;border:1px solid rgba(29,53,87,.1);border-radius:30px;box-shadow:0 24px 80px #1d355729;padding:34px;text-align:center}.brand-mark{width:82px;height:82px;border-radius:24px;display:grid;place-items:center;color:#fff;margin:0 auto 18px;background:linear-gradient(135deg,#1d3557,#457b9d);box-shadow:0 14px 34px #1d355740}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:#547087;font-weight:800;margin:0 0 8px}h1{margin:0;color:#14263b;font-size:clamp(2rem,5vw,3.8rem);line-height:1}.intro,.subtitle{color:#536579;line-height:1.65}.unlock-form{display:grid;gap:12px;text-align:left;margin-top:26px}label{color:#34475d;font-weight:700;display:grid;gap:8px}input,textarea,select{border:1px solid #d7e1ea;border-radius:15px;padding:13px 14px;background:#fbfdff;color:#1f2937;outline:none;width:100%}input:focus,textarea:focus,select:focus{border-color:#457b9d;box-shadow:0 0 0 4px #457b9d1f}.unlock-password-and-biometric-row{display:block;width:100%}.unlock-password-field{position:relative;display:grid;width:100%}.unlock-password-field input{min-height:50px;padding-right:52px}.unlock-password-field.has-secure-device-key input{padding-right:104px}.unlock-form .unlock-password-toggle,.unlock-form .unlock-biometric-icon-button{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;min-height:40px;padding:0;display:grid;place-items:center;box-shadow:none!important;-webkit-tap-highlight-color:transparent}.unlock-form .unlock-password-toggle{right:8px;border-radius:12px;background:#eef4f8;color:#26384f;border:1px solid #d8e4ec}.unlock-password-field.has-secure-device-key .unlock-password-toggle{right:54px}.unlock-form .unlock-biometric-icon-button{right:8px;border-radius:12px;background:transparent!important;color:#334155!important;border:0!important}.unlock-form .unlock-biometric-icon-button.enabled,.unlock-form .unlock-biometric-icon-button.setup{background:transparent!important;border:0!important;box-shadow:none!important}.unlock-form .unlock-biometric-icon-button svg{width:26px;height:26px;display:block}.unlock-form .unlock-biometric-icon-button:hover,.unlock-form .unlock-biometric-icon-button:focus-visible{transform:translateY(-50%);box-shadow:none!important;color:#334155!important}.unlock-form .unlock-password-toggle:hover,.unlock-form .unlock-password-toggle:focus-visible{background:#e3edf5;color:#14263b}.unlock-form button,.primary-button,.lock-button,.secondary-button{min-height:46px;border-radius:15px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px}.unlock-form button,.primary-button,.lock-button{background:#1d3557;color:#fff;box-shadow:0 10px 24px #1d35572e}.secondary-button{background:#e8f0f6;color:#20364d;border:1px solid #d2e0ea}.message{background:#fff6db;color:#74530b;border:1px solid #f2d58a;border-radius:16px;padding:13px 15px;line-height:1.45}.security-note{margin-top:18px;color:#30465b;background:#eef7f1;border:1px solid #cbe9d4;border-radius:18px;padding:14px 16px;display:flex;justify-content:center;gap:10px;align-items:flex-start;line-height:1.45;text-align:left}.security-note svg{flex:0 0 auto;margin-top:2px}.version{color:#7b8fa3;font-size:.85rem;margin-top:18px}.app-shell{width:min(1220px,calc(100% - 32px));margin:0 auto;padding:28px 0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.topbar h1{font-size:clamp(2.4rem,6vw,4.6rem)}.lock-button{background:#26384f;white-space:nowrap}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.status-grid article{background:#ffffffd1;border:1px solid rgba(29,53,87,.1);border-radius:22px;padding:18px;display:grid;gap:7px;box-shadow:0 12px 34px #1d355714}.status-grid svg{color:#1d5f90}.status-grid strong{font-size:1.4rem;color:#14263b}.status-grid span{color:#637489}.sync-panel,.controls-panel{background:#ffffffdb;border:1px solid rgba(29,53,87,.1);border-radius:24px;padding:16px;margin-bottom:18px;box-shadow:0 14px 36px #1d355712}.sync-title{display:flex;justify-content:space-between;align-items:start;gap:14px}.sync-title h2{display:flex;align-items:center;gap:9px;margin:0;color:#14263b}.db-ok,.db-wait{margin:13px 0;border-radius:14px;padding:11px 13px;line-height:1.45}.db-ok{background:#edf8f0;border:1px solid #c9e8d2;color:#245b34}.db-wait{background:#f7f2e8;border:1px solid #ead7b8;color:#67511f}.bootstrap-grid{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:12px;align-items:end}.button-stack{display:grid;gap:8px;min-width:210px}.ids-line{color:#586b80;font-size:.88rem;overflow-wrap:anywhere}.ids-line code{background:#f2f6fa;border:1px solid #d9e5ee;border-radius:8px;padding:2px 6px}.search-box{display:flex;gap:10px;align-items:center;background:#f8fbfe;border:1px solid #d9e5ee;border-radius:16px;padding-left:13px}.search-box input{border:0;background:transparent;box-shadow:none}.chip-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.chip{background:#ecf2f7;color:#314b63;border-radius:999px;padding:9px 13px;font-weight:800}.chip.active{background:#1d3557;color:#fff}.in-app{margin:12px 0}.main-grid{display:grid;grid-template-columns:370px 1fr;gap:18px;align-items:start}.item-form,.vault-card,.empty-state{background:#ffffffe6;border:1px solid rgba(29,53,87,.1);border-radius:24px;box-shadow:0 14px 36px #1d355714}.item-form{padding:20px;display:grid;gap:14px;position:sticky;top:18px}.item-form h2{display:flex;align-items:center;gap:8px;margin:0 0 4px;color:#14263b}.vault-list{display:grid;gap:14px}.vault-card{padding:18px}.card-title-row{display:flex;justify-content:space-between;gap:12px;align-items:start}.card-title-row h3{margin:8px 0 0;font-size:1.25rem;color:#17283d}.category-pill{background:#eaf3f8;color:#1d5f90;border-radius:999px;padding:6px 10px;font-size:.77rem;font-weight:900}.icon-button{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#eef3f8;color:#314b63}.icon-button.danger{background:#fff1f0;color:#a33a33}.url-line{margin:12px 0}.field-row{display:grid;grid-template-columns:90px 1fr auto auto;gap:8px;align-items:center;margin:9px 0}.field-row span{color:#607286;font-size:.9rem;font-weight:800}.field-row code{background:#f4f7fa;border:1px solid #dbe5ee;border-radius:13px;padding:10px;overflow-wrap:anywhere}.field-row button{border-radius:12px;background:#e9f0f7;color:#22374d;min-height:37px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;font-weight:800}.notes{color:#34475d;line-height:1.6;background:#fbfcfe;border-left:4px solid #9cc4dc;padding:12px 14px;border-radius:12px}.updated{color:#8190a1;font-size:.82rem}.empty-state{padding:34px;text-align:center;color:#67788b}footer{color:#6f8091;text-align:center;padding:26px 0 8px}@media (max-width: 1060px){.bootstrap-grid{grid-template-columns:1fr 1fr}.button-stack{grid-column:1 / -1;grid-template-columns:repeat(2,1fr)}}@media (max-width: 860px){.topbar{align-items:flex-start;flex-direction:column}.status-grid,.main-grid,.bootstrap-grid{grid-template-columns:1fr}.sync-title{flex-direction:column}.button-stack{grid-template-columns:1fr}.item-form{position:static}.field-row{grid-template-columns:1fr}.lock-card{padding:24px}}.sync-message{margin-top:12px;margin-bottom:0}.sync-status-card{display:grid;gap:5px;margin:12px 0;padding:13px 15px;border-radius:16px;border:1px solid #d9e5ee;background:#f8fbfe;color:#314b63;line-height:1.45}.sync-status-card strong{color:#17283d}.sync-status-card small{color:#64778a;overflow-wrap:anywhere}.sync-status-card.success{background:#edf8f0;border-color:#c9e8d2;color:#245b34}.sync-status-card.success strong{color:#245b34}.sync-status-card.syncing{background:#eaf3fb;border-color:#c6dff1;color:#24506d}.sync-status-card.warning{background:#fff6db;border-color:#f2d58a;color:#74530b}.sync-status-card.error{background:#fff1f0;border-color:#f0c1bd;color:#8a302b}.status-grid{grid-template-columns:repeat(4,1fr)}.sync-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.snapshot-history-card{margin:12px 0;border:1px solid #d9e5ee;background:#f8fbfe;border-radius:16px;padding:13px 15px;display:grid;gap:10px}.snapshot-history-title{display:grid;gap:4px;color:#314b63}.snapshot-history-title strong{color:#17283d}.snapshot-history-title span{font-size:.9rem;color:#64778a}.snapshot-list{display:grid;gap:7px}.snapshot-row{display:grid;grid-template-columns:1.2fr .7fr 1fr;gap:8px;align-items:center;background:#fff;border:1px solid #e0e9f0;border-radius:12px;padding:9px 10px}.snapshot-row code{background:#eef4f8;border-radius:8px;padding:4px 7px;overflow-wrap:anywhere}.snapshot-row span,.snapshot-row small{color:#64778a}.form-helper{margin:-4px 0 2px;color:#637489;line-height:1.45;font-size:.92rem}.secret-input-row{display:grid;grid-template-columns:1fr 46px;gap:8px}.mini-button{border-radius:13px;background:#e9f0f7;color:#22374d;display:grid;place-items:center}.favourite-toggle{display:flex;align-items:center;gap:10px;background:#f8fbfe;border:1px solid #d9e5ee;border-radius:14px;padding:11px 13px}.favourite-toggle input{width:auto;accent-color:#1d3557}.form-buttons{display:grid;grid-template-columns:1fr auto;gap:9px}.card-actions{display:flex;gap:8px}.favourite-card{border-color:#f0d17a;box-shadow:0 14px 36px #7a56051a}.favourite-card .category-pill{background:#fff6db;color:#74530b}.card-title-row h3{display:flex;align-items:center;gap:7px}.url-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.url-line button,.notes-block button{border-radius:12px;background:#e9f0f7;color:#22374d;min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;font-weight:800}.notes-block{display:grid;gap:8px}.notes-block button{justify-self:start}@media (max-width: 1060px){.status-grid{grid-template-columns:repeat(2,1fr)}.snapshot-row{grid-template-columns:1fr}}@media (max-width: 860px){.status-grid,.form-buttons{grid-template-columns:1fr}.sync-actions{justify-content:stretch}.sync-actions button{width:100%}}.create-warning{margin:-.25rem 0 .25rem;padding:.65rem .75rem;border-radius:14px;background:#f59e0b1f;color:#7c4a03;font-size:.9rem;line-height:1.45}.link-danger{border:0;background:transparent;color:#b91c1c;font-weight:800;margin-top:.65rem;cursor:pointer;text-decoration:underline}.link-danger:hover{color:#7f1d1d}.toast-viewport{position:fixed;right:22px;bottom:22px;z-index:9999;display:grid;gap:10px;width:min(390px,calc(100vw - 32px));pointer-events:none}.toast{pointer-events:auto;width:100%;display:grid;grid-template-columns:10px 1fr;align-items:start;gap:10px;text-align:left;border-radius:18px;padding:13px 15px;border:1px solid rgba(29,53,87,.12);background:#fffffff5;color:#20364d;box-shadow:0 18px 46px #1d355733;line-height:1.42;font-weight:750;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:toast-in .18s ease-out both}.toast:hover{transform:translateY(-1px)}.toast-dot{width:10px;height:10px;border-radius:999px;margin-top:5px;background:#457b9d;box-shadow:0 0 0 4px #457b9d1f}.toast.success{background:#effaf3f7;border-color:#c7ead2;color:#245b34}.toast.success .toast-dot{background:#2f9b57;box-shadow:0 0 0 4px #2f9b5721}.toast.error{background:#fff3f2fa;border-color:#f0c1bd;color:#8a302b}.toast.error .toast-dot{background:#c9483f;box-shadow:0 0 0 4px #c9483f21}.toast.warning{background:#fff8e2fa;border-color:#f2d58a;color:#74530b}.toast.warning .toast-dot{background:#d89c1d;box-shadow:0 0 0 4px #d89c1d24}.toast.copy{background:#eff7fffa;border-color:#c6dff1;color:#24506d}.toast.copy .toast-dot{background:#357dae;box-shadow:0 0 0 4px #357dae24}@keyframes toast-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 860px){.toast-viewport{left:50%;right:auto;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(440px,calc(100vw - 24px))}.toast{border-radius:17px;padding:12px 13px;font-size:.94rem;box-shadow:0 14px 34px #1d35572e}}.device-status-card{margin-top:12px;border:1px solid rgba(51,102,153,.18);background:linear-gradient(135deg,#fffffff5,#f0f6fcf0);border-radius:18px;padding:14px 16px;display:grid;gap:6px;box-shadow:0 12px 34px #1f304712}.device-status-card.cloud-restored,.device-status-card.checking-cloud{border-color:#228b6047;background:linear-gradient(135deg,#f7fffbfa,#edfaf4f0)}.device-status-card.cloud-decrypt-failed{border-color:#aa49494d;background:linear-gradient(135deg,#fff8f8fa,#fceeeef0)}.device-status-card.local-fallback,.device-status-card.local-only,.device-status-card.no-cloud-snapshot{border-color:#bd843342;background:linear-gradient(135deg,#fffdf7fa,#fcf4e5f0)}.device-status-heading{display:inline-flex;align-items:center;gap:8px;color:#24496e}.device-status-card span{color:#31445a;line-height:1.45}.device-status-card small{color:#66758a;line-height:1.45}.item-form.edit-mode{border-color:#d89c1d73;box-shadow:0 18px 42px #7a56051f}.edit-banner{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;padding:11px 13px;border-radius:15px;border:1px solid #f2d58a;background:#fff8e2;color:#74530b;font-weight:800;line-height:1.42}.app-field-block{display:grid;gap:7px;margin:14px 0}.app-field-label{color:#607286;font-size:.84rem;font-weight:900;letter-spacing:.01em}.app-value-field{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #d7e2ec;border-radius:18px;background:#f4f7fa;color:#22374d;padding:8px 9px 8px 15px;box-shadow:inset 0 1px #ffffffbd}.app-value-field.secret-field{grid-template-columns:minmax(0,1fr) auto auto}.app-value-field.notes-field{align-items:start;padding-top:13px;padding-bottom:13px}.app-value-field.link-field a,.app-field-value{min-width:0;overflow-wrap:anywhere;line-height:1.45;font-size:.98rem}.app-field-value.multiline{white-space:pre-wrap}.field-action{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:transparent;color:#607286;transition:background .14s ease,color .14s ease,transform .14s ease;flex:0 0 auto}.field-action:hover,.field-action:focus-visible{background:#e5edf4;color:#1d3557;transform:translateY(-1px);outline:none}.field-action:active{transform:translateY(0)}@media (max-width: 860px){.vault-card{padding:16px}.app-field-block{margin:13px 0}.app-value-field{min-height:58px;border-radius:17px;padding-left:14px}.field-action{width:40px;height:40px}}.account-restore-panel{display:grid;gap:10px;padding:14px;border:1px solid rgba(51,102,153,.18);border-radius:20px;background:linear-gradient(135deg,#f8fbfefa,#eff6fcf0);box-shadow:inset 0 1px #ffffffc7}.account-restore-panel p{margin:0;color:#536579;line-height:1.45;font-size:.93rem}.account-restore-panel small{color:#536579;line-height:1.45}.account-panel-title,.account-status-heading{display:inline-flex;align-items:center;gap:8px;color:#24496e}.account-status-card{margin:12px 0;border:1px solid rgba(51,102,153,.18);background:linear-gradient(135deg,#fffffff5,#f0f6fcf0);border-radius:18px;padding:14px 16px;display:grid;gap:6px;box-shadow:0 12px 34px #1f304712}.account-status-card.ready{border-color:#228b6047;background:linear-gradient(135deg,#f7fffbfa,#edfaf4f0)}.account-status-card.checking{border-color:#357dae47;background:linear-gradient(135deg,#f7fbfffa,#ecf6fff0)}.account-status-card.needs-details,.account-status-card.error{border-color:#bd843347;background:linear-gradient(135deg,#fffdf7fa,#fcf4e5f0)}.account-status-card span,.account-status-card small{color:#31445a;line-height:1.45;overflow-wrap:anywhere}@media (max-width: 860px){.account-restore-panel{padding:13px;border-radius:18px}}.restore-safety-note,.vault-security-info-card{border:1px solid rgba(34,139,96,.22);background:linear-gradient(135deg,#f7fffbfa,#edfaf4f0);border-radius:16px;padding:11px 13px;color:#245b34;line-height:1.45}.restore-safety-note{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;font-size:.9rem}.vault-security-info-card{margin:12px 0;display:grid;gap:10px;box-shadow:0 12px 34px #1f30470f}.vault-security-info-heading{display:inline-flex;align-items:center;gap:8px;color:#245b34}.security-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.security-points span{background:#ffffffb8;border:1px solid rgba(34,139,96,.14);border-radius:13px;padding:9px 10px;color:#31445a;font-size:.9rem;line-height:1.4}@media (max-width: 860px){.security-points{grid-template-columns:1fr}}.otp-test-panel,.otp-foundation-card{display:grid;gap:12px;border:1px solid rgba(51,102,153,.18);background:linear-gradient(135deg,#fffffff5,#f0f6fcf0);border-radius:18px;padding:14px 16px;box-shadow:0 12px 34px #1f30470f}.otp-test-panel p,.otp-foundation-card>span,.otp-test-panel small,.otp-foundation-card small{margin:0;color:#536579;line-height:1.48}.otp-test-title{display:inline-flex;align-items:center;gap:8px;color:#24496e}.test-code-box{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid #d7e2ec;background:#ffffffc7}.test-code-box span{color:#607286;font-size:.82rem;font-weight:900;letter-spacing:.01em}.test-code-box code{color:#14263b;font-size:1rem;font-weight:900;background:transparent}.otp-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.otp-input-row input{margin:0}.otp-actions-row{display:flex;flex-wrap:wrap;gap:10px}.otp-input-row .secondary-button,.otp-actions-row .secondary-button{white-space:nowrap}.otp-test-panel.verified,.otp-foundation-card.verified{border-color:#228b6047;background:linear-gradient(135deg,#f7fffbfa,#edfaf4f0)}.otp-test-panel.requesting,.otp-test-panel.verifying,.otp-foundation-card.requesting,.otp-foundation-card.verifying{border-color:#357dae47;background:linear-gradient(135deg,#f7fbfffa,#ecf6fff0)}@media (max-width: 860px){.otp-test-panel,.otp-foundation-card{padding:13px;border-radius:17px}.otp-input-row{grid-template-columns:1fr}.otp-actions-row{display:grid;grid-template-columns:1fr}.otp-input-row .secondary-button,.otp-actions-row .secondary-button{width:100%}.test-code-box{align-items:start;flex-direction:column}}.quiet-button{background:#f5f8fb;color:#536579}.otp-test-panel.sent-email,.otp-foundation-card.sent-email,.otp-test-panel.sent-email-fallback,.otp-foundation-card.sent-email-fallback{border-color:#228b6047;background:linear-gradient(135deg,#f7fffbfa,#edfaf4f0)}.otp-actions-row .quiet-button{border-color:#d9e5ee}.otp-channel-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;border:1px solid #d7e2ec;border-radius:16px;background:#ffffffb8}.otp-channel-toggle button{min-height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:transparent;color:#536579;font-weight:900;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.otp-channel-toggle button.active{background:#1d3557;color:#fff;box-shadow:0 8px 18px #1d355729}.otp-status-line,.otp-next-step{border-radius:14px;padding:11px 12px;line-height:1.45;border:1px solid #d9e5ee;background:#ffffffb3;color:#31445a}.otp-status-line.verified,.otp-next-step{border-color:#c9e8d2;background:#edf8f0;color:#245b34;font-weight:800}.otp-next-step{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start}@media (max-width: 430px){.otp-channel-toggle{grid-template-columns:1fr}}.secondary-button{font-weight:650}.otp-channel-toggle{gap:6px;padding:4px;border-color:#33669921;border-radius:18px;background:#f8fbfec7;box-shadow:inset 0 1px #ffffffbd}.otp-channel-toggle button{min-height:39px;border-radius:14px;color:#536579;font-weight:650;font-size:.94rem;letter-spacing:0}.otp-channel-toggle button.active{background:#fffffff5;color:#24496e;border:1px solid rgba(51,102,153,.16);box-shadow:0 8px 18px #1f304714}.otp-flow-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.otp-flow-row input{margin:0}.otp-flow-row .secondary-button{white-space:nowrap;min-height:44px;padding-inline:15px}.otp-send-button{background:#eef4f9;color:#24496e}.otp-verify-button{background:#f5f8fb;color:#536579}.otp-status-line.verified,.otp-next-step{font-weight:650}@media (max-width: 860px){.otp-flow-row{grid-template-columns:1fr}.otp-flow-row .secondary-button{width:100%}}.otp-channel-toggle.premium-toggle{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:46px;padding:4px;border:1px solid rgba(51,102,153,.14);border-radius:999px;background:linear-gradient(135deg,#f4f8fcf0,#ffffffd1);box-shadow:inset 0 1px 2px #1f304714,0 10px 24px #1f30470f;overflow:hidden}.otp-channel-toggle.premium-toggle:before{content:"";position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:linear-gradient(135deg,#fffffffa,#eff6fcfa);border:1px solid rgba(51,102,153,.16);box-shadow:0 8px 18px #1f30471a;transform:translate(0);transition:transform .18s ease}.otp-channel-toggle.premium-toggle.sms:before{transform:translate(100%)}.otp-channel-toggle.premium-toggle button{position:relative;z-index:1;min-height:38px;border:0;border-radius:999px;background:transparent;color:#68798b;font-weight:600;font-size:.93rem;letter-spacing:0;box-shadow:none}.otp-channel-toggle.premium-toggle button.active{background:transparent;color:#20364d;border:0;box-shadow:none}.otp-channel-toggle.premium-toggle button svg{opacity:.72}.otp-channel-toggle.premium-toggle button.active svg{opacity:.92}.otp-channel-toggle.premium-toggle button:hover,.otp-channel-toggle.premium-toggle button:focus-visible{color:#20364d;outline:none}@media (max-width: 430px){.otp-channel-toggle.premium-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}}.phone-combo-field{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:stretch;gap:0;border:1px solid #d7e1ea;border-radius:15px;background:#fbfdff;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.phone-combo-field:focus-within{border-color:#457b9d;box-shadow:0 0 0 4px #457b9d1f,inset 0 1px #ffffffb8}.phone-country-select-wrap{position:relative;display:grid;grid-template-columns:34px 1fr;align-items:center;min-width:0;border-right:1px solid #d7e1ea;background:linear-gradient(135deg,#f4f8fb,#fff)}.phone-flag{display:grid;place-items:center;font-size:1.22rem;padding-left:10px;pointer-events:none}.phone-country-select-wrap select{border:0;box-shadow:none;background:transparent;border-radius:0;padding:13px 26px 13px 4px;color:transparent;text-shadow:0 0 0 #34475d;min-height:48px;cursor:pointer}.phone-country-select-wrap select:focus{border:0;box-shadow:none}.phone-combo-field>input{border:0;border-radius:0;box-shadow:none;background:transparent;padding-left:14px}.phone-combo-field>input:focus{border:0;box-shadow:none}.otp-guidance-note{margin:0;color:#536579;line-height:1.5;font-size:.94rem}.otp-test-panel,.otp-foundation-card{position:relative;overflow:hidden}.otp-next-step{grid-template-columns:auto 1fr auto;align-items:center}.mini-inline-button{border-radius:999px;background:#245b3417;color:#245b34;border:1px solid rgba(36,91,52,.18);min-height:34px;padding:0 12px;font-size:.88rem;font-weight:650;white-space:nowrap}.verify-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:22px;background:#14263b47;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:verify-fade-in .16s ease-out both}.verify-modal{width:min(420px,100%);display:grid;justify-items:center;gap:13px;text-align:center;border-radius:28px;padding:28px 26px 24px;background:#fffffff5;border:1px solid rgba(51,102,153,.16);box-shadow:0 28px 90px #14263b3d;animation:verify-pop-in .22s cubic-bezier(.2,.85,.2,1.1) both}.verify-motion-ring{width:92px;height:92px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#edf7fff0,#fffffff5);border:1px solid rgba(51,102,153,.14);box-shadow:inset 0 1px 2px #fffffff2,0 16px 36px #1f30471f}.verify-spinner{width:50px;height:50px;border:4px solid rgba(69,123,157,.18);border-top-color:#369;border-radius:999px;animation:verify-spin .82s linear infinite}.verify-result-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:999px;font-size:2.45rem;line-height:1;font-weight:750;animation:verify-icon-pop .26s ease-out both}.verify-result-icon.success{background:#edf8f0;color:#245b34;border:1px solid #c9e8d2}.verify-result-icon.error{background:#fff1f0;color:#8a302b;border:1px solid #f0c1bd}.verify-modal h3{margin:0;color:#14263b;font-size:1.35rem}.verify-modal p{margin:0;color:#536579;line-height:1.52}.verify-modal-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:2px}.verify-progress-line{width:min(220px,80%);height:5px;overflow:hidden;border-radius:999px;background:#e7eef5}.verify-progress-line:before{content:"";display:block;width:45%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#369,#7faed1);animation:verify-progress .95s ease-in-out infinite}@keyframes verify-fade-in{0%{opacity:0}to{opacity:1}}@keyframes verify-pop-in{0%{opacity:0;transform:translateY(12px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes verify-spin{to{transform:rotate(360deg)}}@keyframes verify-icon-pop{0%{opacity:0;transform:scale(.76)}to{opacity:1;transform:scale(1)}}@keyframes verify-progress{0%{transform:translate(-120%)}50%{transform:translate(70%)}to{transform:translate(250%)}}@media (max-width: 860px){.phone-combo-field{grid-template-columns:106px minmax(0,1fr)}.phone-country-select-wrap{grid-template-columns:32px 1fr}.otp-next-step{grid-template-columns:auto 1fr}.otp-next-step .mini-inline-button{grid-column:1 / -1;width:100%}.verify-modal{padding:25px 20px 22px;border-radius:24px}.verify-modal-actions{width:100%;display:grid;grid-template-columns:1fr}.verify-modal-actions button{width:100%}}.phone-combo-field{grid-template-columns:74px minmax(0,1fr)}.phone-country-select-wrap{grid-template-columns:1fr;place-items:center;min-width:74px}.phone-flag-img{width:30px;height:20px;display:block;border-radius:5px;object-fit:cover;box-shadow:0 1px 4px #1d35572e;pointer-events:none}.phone-country-select-wrap:after{content:"";position:absolute;right:8px;top:50%;width:6px;height:6px;border-right:1.5px solid #607286;border-bottom:1.5px solid #607286;transform:translateY(-65%) rotate(45deg);pointer-events:none;opacity:.75}.phone-country-select-wrap select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;color:transparent;text-shadow:none;padding:0}.phone-country-select-wrap select:focus{outline:none}@media (max-width: 430px){.phone-combo-field{grid-template-columns:68px minmax(0,1fr)}.phone-country-select-wrap{min-width:68px}}.phone-combo-field{grid-template-columns:74px minmax(0,1fr);overflow:visible}.phone-combo-field>input{border-top-right-radius:15px;border-bottom-right-radius:15px}.country-picker{position:relative;min-width:74px;border-right:1px solid #d7e1ea;background:linear-gradient(135deg,#f4f8fb,#fff);border-top-left-radius:15px;border-bottom-left-radius:15px}.country-picker-trigger{width:100%;height:100%;min-height:48px;display:grid;grid-template-columns:1fr auto;align-items:center;justify-items:center;gap:5px;padding:0 9px 0 10px;background:transparent;color:#607286}.country-picker-trigger:hover,.country-picker-trigger:focus-visible{background:#e8f0f680;outline:none}.country-picker-chevron{font-size:1rem;line-height:1;transform:translateY(-1px);color:#607286}.country-picker-layer{position:absolute;z-index:10020;left:0;top:calc(100% + 8px)}.country-picker-backdrop{display:none}.country-picker-panel{width:min(390px,calc(100vw - 28px));max-height:min(520px,calc(100vh - 120px));display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:14px;border:1px solid rgba(51,102,153,.16);border-radius:22px;background:#fffffffa;box-shadow:0 28px 80px #14263b38;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:country-picker-pop .17s ease-out both}.country-picker-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.country-picker-header div{display:grid;gap:3px}.country-picker-header strong{color:#14263b;font-size:1.05rem}.country-picker-header span{color:#637489;font-size:.88rem}.country-picker-close{width:36px;height:36px;border-radius:13px;display:grid;place-items:center;background:#eef3f8;color:#314b63}.country-search-box{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;min-height:46px;border:1px solid #d9e5ee;border-radius:16px;background:#f8fbfe;color:#607286}.country-search-box input{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;min-height:44px}.country-search-box input:focus{border:0;box-shadow:none}.country-list{display:grid;gap:7px;overflow:auto;padding-right:2px}.country-option{min-height:48px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:15px;background:transparent;color:#20364d;text-align:left;font-weight:600}.country-option:hover,.country-option:focus-visible{background:#f2f7fb;border-color:#dbe7f0;outline:none}.country-option.selected{background:#eef7f1;border-color:#cbe9d4;color:#245b34}.country-option-flag{width:30px;height:20px;display:block;border-radius:5px;object-fit:cover;box-shadow:0 1px 4px #1d355726}.country-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-option code{font-family:inherit;color:#607286;background:#f5f8fb;border:1px solid #dfe8f0;border-radius:999px;padding:4px 8px;font-weight:700}.country-empty{padding:16px;border:1px dashed #d7e1ea;border-radius:16px;color:#637489;line-height:1.45;text-align:center}@keyframes country-picker-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 860px){.country-picker-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:grid;place-items:center;padding:18px}.country-picker-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#14263b47;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.country-picker-panel{position:relative;width:min(520px,100%);max-height:min(640px,calc(100vh - 44px));border-radius:24px;padding:16px}}@media (max-width: 430px){.phone-combo-field{grid-template-columns:68px minmax(0,1fr)}.country-picker{min-width:68px}.country-picker-trigger{padding-inline:8px}}.phone-combo-field{grid-template-columns:64px minmax(0,1fr)}.country-picker{min-width:64px;background:#fbfcfd;border-right:1px solid #e1e7ee;border-top-left-radius:15px;border-bottom-left-radius:15px}.country-picker-trigger{min-height:48px;grid-template-columns:1fr auto;gap:4px;padding:0 8px 0 9px;color:#66758a}.country-picker-trigger:hover,.country-picker-trigger:focus-visible{background:#f5f7f9;outline:none}.phone-flag-img,.country-option-flag{display:block;width:30px;height:20px;border-radius:3px;object-fit:cover;background:#fff;border:1px solid rgba(17,24,39,.12);box-shadow:0 1px 2px #11182714}.country-picker-chevron{color:#7b8794;font-size:.92rem;line-height:1;transform:translateY(-1px)}.country-picker-panel{width:min(360px,calc(100vw - 28px));max-height:min(500px,calc(100vh - 120px));gap:10px;padding:12px;border:1px solid #e0e6ed;border-radius:18px;background:#fff;box-shadow:0 18px 46px #11182729;-webkit-backdrop-filter:none;backdrop-filter:none}.country-picker-header strong{color:#1f2937;font-size:.98rem;font-weight:700}.country-picker-header span{color:#6b7280;font-size:.82rem;line-height:1.35}.country-picker-close{width:34px;height:34px;border-radius:11px;background:#f5f6f8;color:#4b5563}.country-search-box{min-height:42px;border:1px solid #e0e6ed;border-radius:13px;background:#fbfcfd;color:#66758a}.country-search-box input{min-height:40px;color:#111827}.country-list{gap:4px;padding-right:3px}.country-option{min-height:42px;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:6px 8px;border-radius:12px;color:#1f2937;font-weight:500;letter-spacing:0}.country-option:hover,.country-option:focus-visible{background:#f7f8fa;border-color:#edf0f3;outline:none}.country-option.selected{background:#f5f7f6;border-color:#dfe7e2;color:#1f2937}.country-option span{color:#1f2937;font-size:.93rem}.country-option code{color:#6b7280;background:transparent;border:0;border-radius:0;padding:0;font-weight:500;font-size:.9rem}.country-empty{border-color:#e5e7eb;color:#6b7280;background:#fafafa}@media (max-width: 860px){.country-picker-backdrop{background:#11182738;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.country-picker-panel{width:min(460px,100%);max-height:min(620px,calc(100vh - 44px));border-radius:20px;padding:13px}}@media (max-width: 430px){.phone-combo-field{grid-template-columns:62px minmax(0,1fr)}.country-picker{min-width:62px}.phone-flag-img{width:29px;height:19px}}.phone-combo-field{grid-template-columns:58px minmax(0,1fr)!important;border-color:#d7e1ea;background:#fbfdff;overflow:visible}.phone-combo-field:focus-within{border-color:#457b9d;box-shadow:0 0 0 4px #457b9d1f}.phone-combo-field>input{background:#fbfdff;color:#111827}.unlock-form .country-picker,.account-restore-panel .country-picker,.country-picker{min-width:58px!important;background:#fbfdff!important;border-right:1px solid #e1e7ee!important;border-top-left-radius:15px!important;border-bottom-left-radius:15px!important;box-shadow:none!important}.unlock-form .country-picker-trigger,.account-restore-panel .country-picker-trigger,.country-picker-trigger{width:100%!important;min-height:48px!important;height:100%!important;display:grid!important;grid-template-columns:32px 8px!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:0 7px!important;background:#fbfdff!important;color:#6b7280!important;border:0!important;border-radius:15px 0 0 15px!important;box-shadow:none!important;font-weight:500!important}.unlock-form .country-picker-trigger:hover,.unlock-form .country-picker-trigger:focus-visible,.account-restore-panel .country-picker-trigger:hover,.account-restore-panel .country-picker-trigger:focus-visible,.country-picker-trigger:hover,.country-picker-trigger:focus-visible{background:#f7f8fa!important;color:#4b5563!important;outline:none!important;box-shadow:inset 0 0 0 1px #1118270f!important}.phone-flag-img,.country-option-flag{width:30px!important;height:20px!important;min-width:30px!important;display:block!important;object-fit:cover!important;border-radius:3px!important;background:#fff!important;border:1px solid rgba(17,24,39,.14)!important;box-shadow:0 1px 2px #1118271a!important}.country-picker-chevron{color:#6b7280!important;font-size:.82rem!important;line-height:1!important;transform:translateY(-1px)!important}.country-picker-layer{z-index:10020!important}.country-picker-panel{width:min(350px,calc(100vw - 28px))!important;max-height:min(500px,calc(100vh - 120px))!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:10px!important;padding:12px!important;border:1px solid #e3e8ef!important;border-radius:18px!important;background:#fff!important;color:#111827!important;box-shadow:0 18px 48px #11182729!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.country-picker-header strong{color:#111827!important;font-size:.98rem!important;font-weight:650!important}.country-picker-header span{color:#6b7280!important;font-size:.82rem!important;line-height:1.35!important;font-weight:400!important}.unlock-form .country-picker-close,.account-restore-panel .country-picker-close,.country-picker-close{width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:#f6f7f9!important;color:#4b5563!important;border:1px solid #e5e7eb!important;box-shadow:none!important;font-weight:500!important}.country-search-box{min-height:42px!important;padding:0 11px!important;border:1px solid #e0e6ed!important;border-radius:13px!important;background:#fbfcfd!important;color:#6b7280!important;box-shadow:none!important}.country-search-box input,.country-search-box input:focus{min-height:40px!important;padding:0!important;border:0!important;background:transparent!important;color:#111827!important;box-shadow:none!important}.country-list{gap:5px!important;padding-right:2px!important}.unlock-form .country-option,.account-restore-panel .country-option,.country-option{min-height:42px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;padding:6px 8px!important;border:1px solid transparent!important;border-radius:12px!important;background:#fff!important;color:#1f2937!important;text-align:left!important;box-shadow:none!important;font-weight:500!important;letter-spacing:0!important}.unlock-form .country-option:hover,.unlock-form .country-option:focus-visible,.account-restore-panel .country-option:hover,.account-restore-panel .country-option:focus-visible,.country-option:hover,.country-option:focus-visible{background:#f8fafc!important;color:#111827!important;border-color:#e5e7eb!important;outline:none!important;box-shadow:none!important}.unlock-form .country-option.selected,.account-restore-panel .country-option.selected,.country-option.selected{background:#f7faf8!important;color:#111827!important;border-color:#dfe7e2!important;box-shadow:inset 3px 0 #9fb7a7!important}.country-option span{color:#1f2937!important;font-size:.93rem!important;font-weight:560!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.country-option code{color:#6b7280!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;font-family:inherit!important;font-size:.9rem!important;font-weight:500!important}.country-empty{background:#fafafa!important;color:#6b7280!important;border-color:#e5e7eb!important}@media (max-width: 860px){.country-picker-layer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;place-items:end center!important;padding:18px!important}.unlock-form .country-picker-backdrop,.account-restore-panel .country-picker-backdrop,.country-picker-backdrop{display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#1118272e!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;border:0!important;border-radius:0!important;box-shadow:none!important}.country-picker-panel{position:relative!important;width:min(460px,100%)!important;max-height:min(620px,calc(100vh - 44px))!important;border-radius:20px!important;padding:13px!important}}@media (max-width: 430px){.phone-combo-field{grid-template-columns:58px minmax(0,1fr)!important}.country-picker{min-width:58px!important}.phone-flag-img{width:29px!important;height:19px!important}}.phone-combo-field{grid-template-columns:58px minmax(0,1fr)!important;overflow:visible!important}.unlock-form .country-picker,.account-restore-panel .country-picker,.country-picker{min-width:58px!important;background:#fff!important;border-right:1px solid #e0e7ef!important;border-radius:15px 0 0 15px!important;box-shadow:none!important}.unlock-form .country-picker-trigger,.account-restore-panel .country-picker-trigger,.country-picker-trigger{width:58px!important;min-width:58px!important;min-height:48px!important;display:grid!important;grid-template-columns:30px 8px!important;gap:4px!important;align-items:center!important;justify-content:center!important;padding:0 7px!important;background:#fff!important;border:0!important;border-radius:15px 0 0 15px!important;color:#64748b!important;box-shadow:none!important;font-weight:400!important}.unlock-form .country-picker-trigger:hover,.unlock-form .country-picker-trigger:focus-visible,.account-restore-panel .country-picker-trigger:hover,.account-restore-panel .country-picker-trigger:focus-visible,.country-picker-trigger:hover,.country-picker-trigger:focus-visible{background:#f8fafc!important;color:#475569!important;box-shadow:inset 0 0 0 1px #0f172a0f!important}.unlock-form .country-picker-backdrop,.account-restore-panel .country-picker-backdrop,.country-picker-backdrop{display:none!important;width:0!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:transparent!important}.country-picker-panel{width:min(370px,calc(100vw - 28px))!important;padding:14px!important;border:1px solid #e2e8f0!important;border-radius:20px!important;background:#fff!important;color:#0f172a!important;box-shadow:0 22px 56px #0f172a24!important}.country-picker-header strong{color:#1e293b!important;font-size:.98rem!important;font-weight:650!important}.country-picker-header span{color:#64748b!important;font-size:.82rem!important;font-weight:400!important}.unlock-form .country-picker-close,.account-restore-panel .country-picker-close,.country-picker-close{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:grid!important;place-items:center!important;background:#fff!important;color:#475569!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 6px 16px #0f172a0f!important;font-weight:400!important}.country-search-box{min-height:42px!important;padding:0 11px!important;border:1px solid #e2e8f0!important;border-radius:14px!important;background:#fff!important;color:#64748b!important;box-shadow:none!important}.country-list{display:grid!important;gap:6px!important;overflow:auto!important;padding:2px 2px 2px 0!important}.unlock-form .country-option,.account-restore-panel .country-option,.country-option{min-height:42px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:6px 8px!important;border:1px solid #edf2f7!important;border-radius:13px!important;background:#fff!important;color:#1e293b!important;text-align:left!important;box-shadow:none!important;font-weight:400!important}.unlock-form .country-option:hover,.unlock-form .country-option:focus-visible,.account-restore-panel .country-option:hover,.account-restore-panel .country-option:focus-visible,.country-option:hover,.country-option:focus-visible{background:#f8fafc!important;color:#0f172a!important;border-color:#dbe5ef!important;outline:none!important}.unlock-form .country-option.selected,.account-restore-panel .country-option.selected,.country-option.selected{background:#f8fafc!important;color:#0f172a!important;border-color:#d8e3ef!important;box-shadow:inset 3px 0 #a7b8c8!important}.phone-flag-img,.country-option-flag{width:30px!important;height:20px!important;min-width:30px!important;display:block!important;object-fit:cover!important;border-radius:3px!important;background:#fff!important;border:1px solid rgba(15,23,42,.16)!important;box-shadow:0 1px 2px #0f172a1a!important}.country-option span{color:#1e293b!important;font-size:.92rem!important;font-weight:500!important}.country-option code{color:#64748b!important;background:transparent!important;border:0!important;padding:0!important;font-family:inherit!important;font-size:.88rem!important;font-weight:400!important}@media (max-width: 860px){.country-picker-layer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;place-items:end center!important;padding:16px!important}.unlock-form .country-picker-backdrop,.account-restore-panel .country-picker-backdrop,.country-picker-backdrop{display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:100%!important;background:#0f172a2e!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.country-picker-panel{position:relative!important;width:min(460px,100%)!important;max-height:min(620px,calc(100vh - 44px))!important;border-radius:22px!important}}.country-picker,.unlock-form .country-picker,.account-restore-panel .country-picker{position:relative!important;min-width:72px!important}.country-picker-trigger,.unlock-form .country-picker-trigger,.account-restore-panel .country-picker-trigger{width:72px!important;height:54px!important;min-height:54px!important;padding:0 9px!important;border:0!important;border-right:1px solid #d8e2eb!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;color:#5f7083!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}.country-picker-trigger:hover,.country-picker-trigger:focus-visible,.unlock-form .country-picker-trigger:hover,.unlock-form .country-picker-trigger:focus-visible,.account-restore-panel .country-picker-trigger:hover,.account-restore-panel .country-picker-trigger:focus-visible{background:#f8fafc!important;color:#32465d!important;outline:none!important}.phone-flag-img,.country-option-flag{width:31px!important;height:22px!important;border-radius:4px!important;object-fit:cover!important;display:block!important;background:#fff!important;box-shadow:0 0 0 1px #17283d26,0 2px 5px #17283d14!important;flex:0 0 auto!important}.country-picker-chevron{color:#607286!important;font-size:.9rem!important;line-height:1!important}.country-picker-layer{position:absolute!important;left:0!important;top:calc(100% + 10px)!important;z-index:2000!important}.country-picker-backdrop,.unlock-form .country-picker-backdrop,.account-restore-panel .country-picker-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:transparent!important;opacity:1!important}.country-picker-panel{position:relative!important;z-index:1!important;width:min(430px,calc(100vw - 40px))!important;max-height:min(560px,calc(100vh - 120px))!important;overflow:hidden!important;border:1px solid #dce5ee!important;border-radius:24px!important;background:#fffffffa!important;color:#17283d!important;box-shadow:0 24px 70px #17283d2e!important}.country-picker-header{padding:18px 18px 12px!important;background:#fff!important;color:#17283d!important}.country-picker-header strong{color:#17283d!important;font-size:1.02rem!important;font-weight:750!important}.country-picker-header span{color:#6f7f91!important;font-size:.9rem!important;line-height:1.4!important}.country-picker-close,.unlock-form .country-picker-close,.account-restore-panel .country-picker-close{width:42px!important;height:42px!important;min-height:42px!important;border-radius:14px!important;border:1px solid #dbe5ee!important;background:#fff!important;color:#30465b!important;box-shadow:none!important;padding:0!important}.country-picker-close:hover,.country-picker-close:focus-visible{background:#f5f8fb!important;color:#17283d!important}.country-search-box{margin:0 18px 14px!important;border:1px solid #dce5ee!important;border-radius:17px!important;background:#fbfdff!important;color:#536579!important}.country-search-box input{color:#17283d!important;font-weight:450!important}.country-list{display:grid!important;gap:7px!important;padding:0 18px 18px!important;max-height:360px!important;overflow-y:auto!important;background:#fff!important}.country-option,.unlock-form .country-option,.account-restore-panel .country-option{width:100%!important;min-height:48px!important;border-radius:16px!important;border:1px solid #e2eaf2!important;background:#fff!important;color:#213247!important;box-shadow:none!important;padding:9px 12px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;text-align:left!important;font-weight:500!important}.country-option:hover,.country-option:focus-visible,.unlock-form .country-option:hover,.unlock-form .country-option:focus-visible,.account-restore-panel .country-option:hover,.account-restore-panel .country-option:focus-visible{background:#f8fafc!important;border-color:#cfdbe7!important;color:#17283d!important;outline:none!important}.country-option.selected,.unlock-form .country-option.selected,.account-restore-panel .country-option.selected{background:#f7fbf8!important;border-color:#bddcc8!important;color:#17283d!important;box-shadow:inset 0 0 0 1px #228b6014!important}.country-option span{color:#213247!important;font-weight:650!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.country-option code{color:#69798a!important;background:transparent!important;border:0!important;font-weight:650!important;font-size:.92rem!important}@media (max-width: 860px){.country-picker-layer{position:fixed!important;right:0!important;bottom:0!important;left:0!important;top:0!important;display:grid!important;place-items:center!important;padding:18px!important;background:#0f172a2e!important}.country-picker-backdrop,.unlock-form .country-picker-backdrop,.account-restore-panel .country-picker-backdrop{display:none!important}.country-picker-panel{width:min(440px,100%)!important;max-height:calc(100vh - 52px)!important}.country-list{max-height:calc(100vh - 220px)!important}}.app-home-topbar{align-items:flex-start}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.nav-pill{min-height:42px;border-radius:999px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(29,53,87,.11);background:#ffffffbd;color:#34475d;font-weight:760;box-shadow:0 10px 26px #1d35570f}.nav-pill.active{background:#fff;color:#14263b;border-color:#1d35572e;box-shadow:0 14px 34px #1d35571a}.home-search-panel{background:#ffffffe6;border:1px solid rgba(29,53,87,.1);border-radius:28px;padding:18px;margin-bottom:16px;box-shadow:0 14px 36px #1d355712;display:grid;gap:12px}.hero-search{min-height:58px;border-radius:20px;padding-left:16px;background:#fff}.hero-search input{min-height:56px;font-size:1.04rem}.home-quick-summary{display:flex;gap:10px;flex-wrap:wrap}.home-quick-summary span{border:1px solid rgba(29,53,87,.1);background:#f8fbfe;color:#536579;border-radius:999px;padding:8px 12px;font-size:.9rem}.home-quick-summary strong{color:#14263b}.vault-section-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.vault-section-card{min-height:104px;border:1px solid rgba(29,53,87,.1);background:#ffffffe0;border-radius:24px;padding:15px;display:grid;gap:8px;text-align:left;color:#14263b;box-shadow:0 12px 30px #1d355712;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.vault-section-card:hover,.vault-section-card.active{transform:translateY(-1px);border-color:#1d355733;box-shadow:0 16px 36px #1d35571c}.section-card-name{color:#31445a;font-weight:850;line-height:1.25}.section-card-count{font-size:1.7rem;font-weight:850;color:#14263b;line-height:1}.section-card-favs{display:inline-flex;align-items:center;gap:5px;color:#74530b;font-size:.86rem;font-weight:800}.compact-controls{padding:12px 14px}.settings-page{display:grid;gap:16px}.settings-header-card{background:#ffffffe6;border:1px solid rgba(29,53,87,.1);border-radius:26px;padding:18px;box-shadow:0 14px 36px #1d355712}.settings-header-card h2{display:flex;align-items:center;gap:9px;margin:0 0 8px;color:#14263b}.settings-header-card p:last-child{margin:0;color:#536579;line-height:1.55}.settings-status-grid{margin-top:0;margin-bottom:0}@media (max-width: 1060px){.vault-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.topbar-actions{width:100%;justify-content:stretch;display:grid;grid-template-columns:1fr 1fr auto}.nav-pill,.lock-button{width:100%}.vault-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vault-section-card{min-height:94px;padding:13px;border-radius:20px}.section-card-count{font-size:1.45rem}.home-search-panel{border-radius:23px;padding:14px}}@media (max-width: 430px){.topbar-actions,.vault-section-grid{grid-template-columns:1fr}}.vault-folder-row{margin-top:2px;padding-top:2px}.vault-folder-row .chip{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:10px 15px}.chip-count{min-width:24px;height:24px;display:none;place-items:center;border-radius:999px;background:#ffffffbf;color:inherit;font-size:.78rem;font-weight:850;padding:0 7px}.full-vault-list{max-width:860px;margin:0 auto}.floating-add-button{position:fixed;right:max(28px,env(safe-area-inset-right));bottom:max(28px,env(safe-area-inset-bottom));z-index:8500;width:68px;height:68px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,#1d3557,#284b70);color:#fff;box-shadow:0 18px 42px #1d355747;border:1px solid rgba(255,255,255,.18)}.floating-add-button:hover,.floating-add-button:focus-visible{transform:translateY(-2px);box-shadow:0 22px 50px #1d355752;outline:none}.item-popup-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:grid;place-items:center;padding:22px}.item-popup-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a47;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.item-popup-card{position:relative;width:min(560px,100%);max-height:min(780px,calc(100vh - 42px));overflow:auto;border-radius:28px;z-index:1;animation:item-popup-in .18s ease-out both;position:relative!important;top:auto!important}.item-popup-header{position:sticky;top:-20px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 0 10px;background:linear-gradient(180deg,#fffffffa,#ffffffeb)}.item-popup-header h2{margin:0}@keyframes item-popup-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.checklist-display{display:grid;gap:8px;border:1px solid #d7e2ec;border-radius:18px;background:#f8fbfe;padding:10px}.checklist-line{width:100%;min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;text-align:left;border-radius:14px;padding:8px 10px;background:#fff;border:1px solid #e0e9f0;color:#20364d;font-weight:650}.checklist-line:hover,.checklist-line:focus-visible{border-color:#c7d6e4;box-shadow:0 8px 20px #1d35570f;outline:none}.checklist-line.done{color:#78889a;background:#f4f7f9}.checklist-line.done span:last-child{text-decoration:line-through}.check-box{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;border:1px solid #cbd9e5;background:#fff;color:#245b34;font-weight:900}.checklist-line.done .check-box{background:#edf8f0;border-color:#bddcc8}@media (max-width: 860px){.floating-add-button{right:max(20px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));width:64px;height:64px;border-radius:21px}.item-popup-layer{padding:14px;align-items:end}.item-popup-card{max-height:calc(100vh - 28px);border-radius:26px 26px 22px 22px}.vault-folder-row{display:flex;flex-wrap:wrap;gap:9px;max-height:158px;overflow:hidden;padding-bottom:2px}.vault-folder-row .chip{flex:0 0 auto;min-height:42px;padding:9px 12px}.mobile-folder-list-button{display:inline-flex;width:100%;justify-content:center;margin-top:10px}.vault-folder-row .chip{-webkit-user-drag:none}}body.app-popup-open{overflow:hidden;overscroll-behavior:contain}.item-popup-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:grid;place-items:center;padding:60px 25px}.item-popup-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.item-popup-card,.item-form.item-popup-card{position:relative!important;top:auto!important;z-index:1;width:min(580px,100%);max-height:calc(100dvh - 150px);min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;border-radius:28px;background:#fffffffa;box-shadow:0 28px 90px #14263b3d;animation:item-popup-in .18s ease-out both}.item-popup-header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 22px 18px;background:linear-gradient(180deg,#fff,#fffffff5);border-bottom:1px solid rgba(29,53,87,.09);overflow:hidden}.item-popup-header:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#1d5f90,#7faed1,#7faed100)}.item-popup-header h2{margin:0;display:inline-flex;align-items:center;gap:8px}.item-popup-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 22px 26px;display:grid;gap:14px;scrollbar-gutter:stable}.item-popup-body:before,.item-popup-body:after{content:"";display:block;height:2px}.item-popup-body::-webkit-scrollbar{width:10px}.item-popup-body::-webkit-scrollbar-thumb{background:#60728652;border-radius:999px;border:3px solid rgba(255,255,255,.96)}.item-popup-footer{position:sticky;bottom:0;z-index:3;margin:0;padding:16px 22px 20px;background:linear-gradient(180deg,#fffffff0,#fff);border-top:1px solid rgba(29,53,87,.09)}.item-popup-footer.form-buttons{display:grid;grid-template-columns:1fr auto;gap:10px}@media (max-width: 860px){.item-popup-layer{place-items:center;align-items:center;padding:60px 25px}.item-popup-card,.item-form.item-popup-card{width:100%;max-height:calc(100dvh - 150px);border-radius:26px}.item-popup-header{padding:20px 18px 16px}.item-popup-body{padding:20px 18px 26px;gap:13px}.item-popup-footer{padding:14px 18px 18px}.item-popup-footer.form-buttons{grid-template-columns:1fr}}.vault-results-panel{display:grid;gap:12px}.vault-result-list{display:grid;gap:10px}.vault-result-row{width:100%;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;text-align:left;border-radius:20px;padding:12px 14px 12px 18px;background:#fffffff0;border:1px solid rgba(29,53,87,.1);color:#17283d;box-shadow:0 12px 32px #1d355712;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.vault-result-row:hover,.vault-result-row:focus-visible{transform:translateY(-1px);border-color:#1d5f9042;box-shadow:0 16px 38px #1d35571c;outline:none}.vault-result-name{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;font-size:1.02rem;font-weight:760}.vault-result-open{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:#f1f6fa;color:#315d7e;border:1px solid rgba(49,93,126,.12)}.view-item-popup-card{width:min(640px,100%)}.view-item-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.favourite-mini{display:inline-flex;align-items:center;gap:5px;background:#fff6db;color:#74530b}.view-item-footer{display:grid;grid-template-columns:auto auto auto 1fr;gap:10px;align-items:center}.view-item-footer .primary-button{justify-self:end}.danger-soft{color:#9a342f;background:#fff4f2;border-color:#f0c1bd}@media (max-width: 860px){.vault-result-row{min-height:60px;border-radius:18px;padding:11px 12px 11px 15px}.vault-result-name{font-size:.98rem}.vault-result-open{width:38px;height:38px;border-radius:13px}.view-item-footer{grid-template-columns:1fr}.view-item-footer .primary-button{justify-self:stretch}}@media (min-width: 861px){.item-popup-card,.item-form.item-popup-card{width:min(670px,calc(100vw - 50px))}}.primary-button.saving-button{opacity:.92;cursor:wait}.button-spinner{width:18px;height:18px;border-radius:999px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:button-spinner-spin .76s linear infinite}@keyframes button-spinner-spin{to{transform:rotate(360deg)}}.add-folder-chip{border:1px dashed rgba(29,95,144,.34);background:#ffffffb8;color:#24496e}.add-folder-chip:hover,.add-folder-chip:focus-visible{background:#f7fbff;border-color:#1d5f907a;outline:none}.custom-folder-dot{width:7px;height:7px;border-radius:999px;background:currentColor;opacity:.52}.folder-popup-card{width:min(670px,calc(100vw - 50px))}.folder-popup-note{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;border:1px solid rgba(34,139,96,.22);background:linear-gradient(135deg,#f7fffbfa,#edfaf4f0);border-radius:16px;padding:11px 13px;color:#245b34;line-height:1.45}html,body,button,a,input,textarea,select,[role=button],.chip,.icon-button,.field-action,.nav-pill,.vault-result-row,.floating-add-button{-webkit-tap-highlight-color:transparent}.vault-folder-row .chip{font-weight:650;letter-spacing:0;background:#ffffffb8;color:#2c4359;border:1px solid rgba(35,72,105,.1);box-shadow:0 8px 20px #1f30470b}.vault-folder-row .chip.active{font-weight:700;background:#233c5c;color:#fff;border-color:#233c5c47}.chip-count{font-weight:600;color:#617186;background:#ffffffd1}.vault-folder-row .chip.active .chip-count{color:#233c5c;background:#ffffffeb;font-weight:650}.home-quick-summary{align-items:center;gap:9px}.home-quick-summary span,.home-quick-summary .summary-action{min-height:36px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:8px 12px;background:#ffffffb3;border:1px solid rgba(35,72,105,.1);color:#4f6175;font-size:.9rem;line-height:1}.home-quick-summary span strong{color:#253d58;font-weight:700}.home-quick-summary .summary-action{cursor:pointer;font-weight:650;box-shadow:none}.home-quick-summary .summary-action:hover,.home-quick-summary .summary-action:focus-visible{background:#ffffffeb;border-color:#2348692e;outline:none}.floating-add-button{width:56px;height:56px;border-radius:18px;background:#fffffff0;color:#233c5c;border:1px solid rgba(35,72,105,.16);box-shadow:0 14px 34px #1f304729}.floating-add-button svg{width:23px;height:23px;stroke-width:2.25}.floating-add-button:hover,.floating-add-button:focus-visible{background:#fff;color:#1d3557;box-shadow:0 18px 38px #1f30472e}.add-folder-chip{border-style:solid;background:#ffffffb3;color:#4f6175}@media (max-width: 860px){.floating-add-button{width:54px;height:54px;border-radius:17px}.home-quick-summary{flex-wrap:wrap}}.mobile-folder-list-button{display:none}.vault-folder-row .chip{cursor:pointer}.vault-folder-row .chip:hover,.vault-folder-row .chip:focus-visible{background:#ffffffeb;border-color:#1d5f903d;box-shadow:0 14px 30px #1f304714;color:#22364d;outline:none;transform:translateY(-1px)}.vault-folder-row .chip.active:hover,.vault-folder-row .chip.active:focus-visible{background:#233c5c;color:#fff;border-color:#233c5c57}.folder-dragging{opacity:.98;transform:translateY(-4px) scale(1.025);background:linear-gradient(135deg,#243e5f,#315d7e)!important;color:#fff!important;border-color:#243e5f6b!important;box-shadow:0 20px 44px #0f172a38,0 0 0 4px #315d7e1f!important;z-index:4}.folder-dragging .chip-count{background:#fffffff0;color:#243e5f}.folder-drop-target{transform:translateY(-1px);border-color:#315d7e52!important;box-shadow:inset 0 0 0 2px #315d7e2e,0 14px 32px #1f30471a!important}.folder-list-popup-card{width:min(640px,calc(100vw - 50px))}.folder-list-popup-body{padding-top:20px}.folder-list-popup-list{display:grid;gap:10px}.folder-picker-row{width:100%;min-height:62px;grid-template-columns:minmax(0,1fr) auto}.folder-picker-row:hover,.folder-picker-row:focus-visible{background:#fffffffa}.folder-picker-row.active{border-color:#1d5f9047;background:linear-gradient(135deg,#1d5f901a,#3369990f)}.folder-picker-name{display:inline-flex;align-items:center;gap:8px}.folder-picker-count{min-width:40px;height:40px;border-radius:14px;display:inline-grid;place-items:center;background:#f1f6fa;color:#315d7e;border:1px solid rgba(49,93,126,.12);font-weight:850}.mobile-top-lock{display:none}.view-item-footer{grid-template-columns:1fr auto}.view-action-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.view-action-button{min-height:42px;padding:0 13px;font-weight:650;border-radius:14px}.view-done-button{justify-self:end}@media (max-width: 860px){.app-home-topbar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:14px}.topbar-title-block{min-width:0}.topbar-title-block h1{font-size:clamp(2rem,10vw,3rem);padding-right:6px}.mobile-top-lock{display:inline-flex;justify-self:end;width:auto;min-height:42px;padding:0 12px;border-radius:999px}.mobile-top-lock span,.desktop-lock-button{display:none}.topbar-actions{grid-column:1 / -1;width:100%;display:flex;justify-content:center;gap:10px}.topbar-actions .nav-pill{width:auto;min-width:124px;justify-content:center;min-height:42px;padding:0 16px}.view-item-footer{display:grid;grid-template-columns:1fr;gap:12px}.view-action-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch;gap:8px}.view-action-button{min-width:0;min-height:46px;border-radius:16px;padding:0 7px;display:inline-flex;flex-direction:column;gap:3px;justify-content:center;align-items:center;font-size:.72rem;line-height:1.05;letter-spacing:0;font-weight:650}.view-action-button svg{width:18px;height:18px}.view-action-button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-done-button{justify-self:stretch;width:100%}.vault-folder-row.reorder-active,.vault-folder-row .chip.folder-dragging,.vault-folder-row .chip.folder-drop-target{touch-action:none}}@media (max-width: 370px){.topbar-actions .nav-pill{min-width:112px;padding:0 12px}.view-action-button{font-size:.68rem;padding:0 5px}}.document-upload-box{display:grid;gap:10px;padding:13px;border:1px solid rgba(31,48,71,.1);border-radius:18px;background:#f8fbfeeb}.document-upload-box p{margin:0;color:#64748b;font-size:.9rem;line-height:1.42}.document-upload-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:15px;border:1px solid rgba(31,48,71,.12);background:#fff;color:#22364d;font-weight:700;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.document-upload-button:hover{transform:translateY(-1px);border-color:#33669938;box-shadow:0 10px 24px #1f304714}.document-upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.document-selected,.document-download-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:16px;border:1px solid rgba(34,139,96,.16);background:#f7fffbfa;padding:11px 12px;color:#24496e}.document-selected span,.document-download-card strong{min-width:0;overflow-wrap:anywhere;color:#1d2f45;font-weight:750}.document-selected small,.document-download-card small{color:#64748b;font-size:.86rem}.document-download-card>div{display:grid;gap:2px;min-width:0}.document-download-button{min-height:40px;white-space:nowrap}@media (max-width: 680px){.document-selected,.document-download-card{grid-template-columns:auto minmax(0,1fr)}.document-download-button{grid-column:1 / -1;width:100%}}.document-upload-note{margin:8px 0 0;padding:10px 12px;border-radius:14px;border:1px solid rgba(196,147,61,.24);background:#fff9ebd6;color:#6f5520;font-size:.88rem;line-height:1.42}.saas-lock-screen{grid-template-columns:minmax(0,1.05fr) minmax(420px,540px);gap:24px;align-items:center;width:min(1180px,calc(100% - 32px));margin:0 auto}.saas-lock-screen .lock-card{width:100%}.saas-landing-panel{width:100%;background:#ffffffc7;border:1px solid rgba(29,53,87,.11);border-radius:34px;box-shadow:0 24px 80px #1d355721;padding:clamp(22px,4vw,38px);display:grid;gap:20px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.saas-hero-copy h1{font-size:clamp(2.3rem,5.6vw,4.9rem);line-height:.96;letter-spacing:-.06em;max-width:760px}.saas-badge{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:8px 11px;margin-bottom:14px;border-radius:999px;background:#eef7f1;color:#245b34;border:1px solid #cbe9d4;font-weight:900;font-size:.84rem}.saas-hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:18px}.saas-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.saas-proof-grid article{min-height:142px;background:#f8fbfeeb;border:1px solid #d9e5ee;border-radius:22px;padding:16px;display:grid;gap:8px;align-content:start}.saas-proof-grid svg,.saas-account-card svg,.saas-inline-note svg{color:#1d5f90}.saas-proof-grid strong{color:#14263b;line-height:1.2}.saas-proof-grid span{color:#637489;line-height:1.45;font-size:.92rem}.saas-onboarding-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px;border-radius:18px;background:#f8fbfe;border:1px solid #d9e5ee;color:#314b63}.saas-onboarding-strip strong{color:#14263b;margin-right:4px}.saas-onboarding-strip span{background:#eef3f8;border:1px solid #d9e5ee;border-radius:999px;padding:7px 10px;font-size:.88rem;font-weight:800}.saas-inline-note{display:flex;gap:8px;align-items:flex-start;padding:11px 12px;border-radius:15px;background:#eef7f1;border:1px solid #cbe9d4;color:#245b34;line-height:1.45;font-size:.9rem}.saas-account-card{background:#ffffffe0;border:1px solid rgba(29,53,87,.1);border-radius:24px;padding:17px;margin:0 0 18px;box-shadow:0 14px 36px #1d355712;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:16px;align-items:center}.saas-account-card h2{display:flex;align-items:center;gap:9px;margin:0;color:#14263b}.saas-account-card p:not(.eyebrow){color:#637489;line-height:1.5;margin:8px 0 0}.saas-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.saas-account-grid span{background:#f8fbfe;border:1px solid #d9e5ee;border-radius:16px;padding:11px 12px;color:#314b63;display:grid;gap:4px;overflow-wrap:anywhere}.saas-account-grid strong{color:#64778a;font-size:.72rem;text-transform:uppercase;letter-spacing:.11em}@media (max-width: 1040px){.saas-lock-screen{grid-template-columns:1fr;padding-top:24px;padding-bottom:24px}.saas-proof-grid,.saas-account-card{grid-template-columns:1fr}}@media (max-width: 680px){.saas-lock-screen{width:min(100% - 22px,620px);padding-left:0;padding-right:0}.saas-landing-panel{border-radius:26px;padding:20px}.saas-hero-actions,.saas-hero-actions button{width:100%}.saas-proof-grid{gap:9px}.saas-proof-grid article{min-height:auto}.saas-account-grid{grid-template-columns:1fr}}.public-landing-page{min-height:100vh;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:24px 0 30px;display:grid;gap:22px;align-content:start}.public-landing-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.public-brand{display:inline-flex;align-items:center;gap:10px;color:#14263b;font-weight:900;letter-spacing:-.02em}.public-brand svg{color:#1d5f90}.public-hero-panel{min-height:min(680px,calc(100vh - 150px));align-content:center}.public-landing-note{justify-self:center;width:min(760px,100%);display:flex;gap:9px;align-items:center;justify-content:center;padding:12px 14px;border-radius:18px;background:#eef7f1db;border:1px solid #cbe9d4;color:#245b34;text-align:center;line-height:1.45}.public-version{text-align:center;margin:0}@media (max-width: 680px){.public-landing-page{width:min(100% - 22px,620px);padding-top:14px}.public-landing-topbar{align-items:stretch}.public-open-button{min-height:42px;padding:0 12px}.public-hero-panel{min-height:auto}.public-landing-note{align-items:flex-start;text-align:left}}.delete-confirm-card{width:min(520px,100%)}.delete-confirm-body{text-align:center;justify-items:center}.delete-confirm-icon{width:62px;height:62px;border-radius:22px;display:grid;place-items:center;color:#9a342f;background:#fff4f2;border:1px solid #f0c1bd}.delete-confirm-lead{margin:0;color:#2b3f54;font-weight:800;line-height:1.45}.delete-confirm-item-name{width:100%;padding:13px 14px;border-radius:16px;border:1px solid #dce7ef;background:#f8fbfe;color:#14263b;font-weight:900;overflow-wrap:anywhere}.delete-confirm-copy{margin:0;color:#64778a;line-height:1.55}.delete-confirm-footer{display:grid;grid-template-columns:1fr 1fr;gap:10px}.danger-delete-button{min-height:46px;border-radius:15px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:#fff;background:#9a342f;box-shadow:0 10px 24px #9a342f2e}.danger-delete-button:hover,.danger-delete-button:focus-visible{background:#842b27}@media (max-width: 560px){.delete-confirm-footer{grid-template-columns:1fr}}.public-landing-page{width:min(1240px,calc(100% - 32px))}.public-landing-topbar{position:sticky;top:12px;z-index:5;padding:10px 12px;border:1px solid rgba(29,53,87,.08);border-radius:22px;background:#ffffffb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 40px #1d355714}.public-brand{font-size:1.05rem}.public-brand:before{content:"";width:10px;height:10px;border-radius:999px;background:#3c9b66;box-shadow:0 0 0 5px #3c9b661f}.public-hero-panel{position:relative;overflow:hidden;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center}.public-hero-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 88% 12%,rgba(69,123,157,.18),transparent 30%),radial-gradient(circle at 10% 92%,rgba(60,155,102,.12),transparent 28%);pointer-events:none}.public-hero-panel>*{position:relative;z-index:1}.public-hero-panel .saas-hero-copy{display:grid;gap:2px}.public-hero-panel .intro{max-width:710px;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.65}.public-trust-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:4px}.public-trust-row span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:999px;background:#f8fbfee6;border:1px solid #d9e5ee;color:#314b63;font-weight:850;font-size:.86rem}.polished-proof-grid{grid-template-columns:1fr}.polished-proof-grid article{min-height:126px;box-shadow:0 10px 30px #1d35570f}.landing-steps-panel{grid-column:1 / -1;display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr));gap:9px;align-items:center;padding:13px;border-radius:22px;background:#f8fbfeeb;border:1px solid #d9e5ee}.landing-steps-panel strong{color:#14263b;white-space:nowrap}.landing-steps-panel span{min-height:42px;display:flex;align-items:center;border-radius:16px;padding:9px 11px;background:#fff;border:1px solid #e0e9f0;color:#314b63;font-weight:800;line-height:1.25}.create-account-popup-card{width:min(760px,calc(100vw - 50px))}.create-account-popup-body{display:grid;gap:18px}.onboarding-progress{display:flex;justify-content:center;gap:10px;padding:2px 0 8px}.onboarding-progress span{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:#eef3f8;border:1px solid #d9e5ee;color:#64778a;font-weight:900}.onboarding-progress span.active{background:#1d3557;color:#fff;border-color:#1d3557;box-shadow:0 8px 20px #1d35572e}.onboarding-progress span.complete{background:#eef7f1;color:#245b34;border-color:#cbe9d4}.create-account-step{display:grid;gap:12px}.create-account-step h3{margin:0;color:#14263b;font-size:1.35rem}.create-account-step p{margin:0;color:#637489;line-height:1.55}.create-account-step label{display:grid;gap:7px;color:#314b63;font-weight:850}.create-account-step input,.create-account-step select{width:100%}.plan-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.plan-choice-grid button{min-height:132px;border-radius:20px;padding:15px;display:grid;gap:7px;align-content:start;text-align:left;background:#f8fbfe;border:1px solid #d9e5ee;color:#314b63}.plan-choice-grid button.active{background:#eef7f1;border-color:#82c59b;box-shadow:0 12px 32px #245b341a}.plan-choice-grid strong{color:#14263b;font-size:1.02rem}.plan-choice-grid span{color:#637489;line-height:1.42;font-size:.9rem}.security-check-list,.account-summary-card{display:grid;gap:9px}.security-check-list span{display:flex;gap:9px;align-items:flex-start;padding:11px 12px;border-radius:15px;background:#eef7f1;border:1px solid #cbe9d4;color:#245b34;line-height:1.45}.account-summary-card{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px;border-radius:18px;background:#f8fbfe;border:1px solid #d9e5ee}.account-summary-card span{display:grid;gap:3px;overflow-wrap:anywhere;color:#314b63}.account-summary-card strong{color:#64778a;font-size:.7rem;text-transform:uppercase;letter-spacing:.11em}.create-account-popup-footer{display:flex;justify-content:space-between;gap:10px}@media (max-width: 920px){.public-hero-panel{grid-template-columns:1fr}.landing-steps-panel{grid-template-columns:1fr 1fr}.landing-steps-panel strong{grid-column:1 / -1}.plan-choice-grid{grid-template-columns:1fr}}@media (max-width: 680px){.public-landing-topbar{position:static;padding:9px}.public-brand{font-size:.98rem}.public-hero-panel .saas-hero-copy h1{font-size:clamp(2.25rem,12vw,3.35rem)}.public-trust-row span,.public-trust-row,.landing-steps-panel,.landing-steps-panel span{width:100%}.landing-steps-panel{grid-template-columns:1fr}.create-account-popup-card{width:calc(100vw - 50px)}.account-summary-card{grid-template-columns:1fr}.create-account-popup-footer{display:grid;grid-template-columns:1fr}.create-account-popup-footer button{width:100%}}.create-vault-entry-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 4px}.create-vault-entry-actions button{width:100%}.create-vault-popup-card{width:min(780px,calc(100vw - 50px))}.create-vault-popup-body{gap:20px}.create-vault-popup-body .create-account-step{padding:14px;border:1px solid #d9e5ee;border-radius:20px;background:#f8fbfe}.create-vault-otp-row{grid-template-columns:minmax(150px,auto) minmax(0,1fr) minmax(120px,auto)}@media (max-width: 680px){.create-vault-entry-actions{grid-template-columns:1fr}.create-vault-popup-card{width:calc(100vw - 50px)}.create-vault-otp-row{grid-template-columns:1fr}}.public-landing-page{width:min(1220px,calc(100% - 32px));gap:24px;padding-bottom:38px}.public-landing-topbar{top:14px;border-color:#1d35571a;background:#ffffffd1}.landing-hero-shell{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:26px;align-items:center;padding:clamp(28px,5vw,62px);border-radius:36px;border:1px solid rgba(217,229,238,.95);background:radial-gradient(circle at 12% 10%,rgba(69,123,157,.18),transparent 28%),radial-gradient(circle at 86% 20%,rgba(60,155,102,.15),transparent 26%),linear-gradient(135deg,#fffffff5,#f6fafdf0);box-shadow:0 28px 80px #1d35571f}.landing-hero-shell:after{content:"";position:absolute;right:-120px;bottom:-150px;width:360px;height:360px;border-radius:999px;background:#457b9d17;pointer-events:none}.landing-hero-copy,.landing-vault-preview,.landing-section,.landing-final-cta,.landing-footer{position:relative;z-index:1}.landing-hero-copy{display:grid;gap:18px;align-content:center}.landing-pill{width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#eef7f1f2;border:1px solid #cbe9d4;color:#245b34;font-weight:900;font-size:.86rem}.landing-hero-copy h1{margin:0;max-width:760px;color:#14263b;font-size:clamp(2.75rem,6vw,5.65rem);line-height:.94;letter-spacing:-.07em}.landing-intro{max-width:680px;margin:0;color:#4b6178;font-size:clamp(1.04rem,1.8vw,1.24rem);line-height:1.68}.landing-cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.landing-primary-cta,.landing-secondary-cta{min-height:50px;padding-inline:20px;border-radius:18px}.landing-trust-strip{display:flex;flex-wrap:wrap;gap:10px}.landing-trust-strip span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:999px;background:#ffffffd6;border:1px solid #d9e5ee;color:#314b63;font-size:.86rem;font-weight:850}.landing-vault-preview{display:grid;gap:14px;padding:16px;border-radius:30px;background:#14263bf0;box-shadow:0 24px 60px #14263b3d;color:#fff}.preview-window-bar{display:flex;align-items:center;gap:7px;color:#ffffffb8;font-size:.82rem;font-weight:850}.preview-window-bar span{width:9px;height:9px;border-radius:999px;background:#ffffff5c}.preview-window-bar strong{margin-left:8px}.preview-lock-card{display:grid;gap:10px;padding:20px;border-radius:24px;background:linear-gradient(145deg,#ffffff1f,#ffffff0f);border:1px solid rgba(255,255,255,.12)}.preview-lock-icon{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:#ffffff1f;color:#d9edf2}.preview-lock-card p,.preview-lock-card h2{margin:0}.preview-lock-card p{color:#ffffffad;font-weight:850;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.preview-lock-card h2{max-width:420px;font-size:clamp(1.45rem,2.4vw,2.05rem);line-height:1.06;letter-spacing:-.035em}.preview-search-row{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border-radius:15px;background:#ffffff1f;color:#ffffffc2;font-weight:800}.preview-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.preview-card-grid article{display:grid;gap:5px;padding:13px;border-radius:18px;background:#ffffff17;border:1px solid rgba(255,255,255,.1)}.preview-card-grid svg{color:#d9edf2}.preview-card-grid strong{color:#fff}.preview-card-grid span{color:#ffffffa6;font-size:.84rem;line-height:1.35}.landing-section,.landing-final-cta{padding:clamp(22px,4vw,38px);border-radius:32px;background:#ffffffd1;border:1px solid rgba(217,229,238,.9);box-shadow:0 18px 52px #1d355712}.landing-section-heading{display:grid;gap:8px;max-width:760px;margin-bottom:20px}.landing-section-heading.compact{max-width:820px}.landing-section-heading h2,.landing-plan-section h2,.landing-final-cta h2{margin:0;color:#14263b;font-size:clamp(1.8rem,3.4vw,3.2rem);line-height:1.02;letter-spacing:-.045em}.landing-section-heading p:not(.eyebrow),.landing-plan-section p,.landing-final-cta p{margin:0;color:#637489;line-height:1.6;font-size:1rem}.landing-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.landing-feature-grid article,.landing-step-grid article,.landing-mini-plans article{display:grid;gap:9px;padding:18px;border-radius:22px;background:#f8fbfe;border:1px solid #d9e5ee}.landing-feature-grid svg{color:#1d5f90}.landing-feature-grid h3,.landing-feature-grid p,.landing-step-grid p{margin:0}.landing-feature-grid h3{color:#14263b;font-size:1.08rem}.landing-feature-grid p,.landing-step-grid p{color:#637489;line-height:1.5;font-size:.94rem}.landing-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.landing-step-grid span{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:#1d3557;color:#fff;font-weight:950}.landing-step-grid strong{color:#14263b;font-size:1.02rem}.landing-plan-section,.landing-final-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:20px;align-items:center}.landing-mini-plans{display:grid;gap:10px}.landing-mini-plans article{grid-template-columns:auto 1fr;align-items:center;padding:14px 16px}.landing-mini-plans strong{color:#14263b}.landing-mini-plans span{color:#637489;justify-self:end;text-align:right}.landing-final-cta{background:linear-gradient(135deg,#14263b,#1d3557);border-color:#ffffff1a;color:#fff}.landing-final-cta h2,.landing-final-cta .eyebrow{color:#fff}.landing-final-cta p{color:#ffffffbd}.landing-final-cta .primary-button{justify-self:end;background:#fff;color:#14263b;border-color:#fff}.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 4px 0;color:#637489;font-weight:800}.landing-footer button{border:0;background:transparent;color:#1d5f90;font-weight:900;cursor:pointer}@media (max-width: 980px){.landing-hero-shell,.landing-plan-section,.landing-final-cta{grid-template-columns:1fr}.landing-feature-grid,.landing-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-final-cta .primary-button{justify-self:start}}@media (max-width: 680px){.public-landing-page{width:min(100% - 22px,620px);gap:16px}.public-landing-topbar{border-radius:18px}.public-open-button{font-size:.86rem}.landing-hero-shell,.landing-section,.landing-final-cta{border-radius:26px;padding:22px}.landing-hero-copy h1{font-size:clamp(2.55rem,13vw,3.65rem)}.landing-cta-row,.landing-cta-row button,.landing-trust-strip,.landing-trust-strip span{width:100%}.landing-feature-grid,.landing-step-grid,.preview-card-grid{grid-template-columns:1fr}.landing-mini-plans article{grid-template-columns:1fr}.landing-mini-plans span{justify-self:start;text-align:left}.landing-footer{flex-direction:column}}.landing-security-grid,.landing-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.landing-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-security-grid article,.landing-faq-grid article{display:grid;gap:9px;padding:18px;border-radius:22px;background:#f8fbfe;border:1px solid #d9e5ee}.landing-security-grid svg{color:#1d5f90}.landing-security-grid strong,.landing-faq-grid h3{color:#14263b;margin:0}.landing-security-grid p,.landing-faq-grid p,.landing-contact-copy p{margin:0;color:#637489;line-height:1.55;font-size:.95rem}.landing-contact-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:20px;align-items:center}.landing-contact-copy{display:grid;gap:9px}.landing-contact-copy h2{margin:0;color:#14263b;font-size:clamp(1.8rem,3.4vw,3.2rem);line-height:1.02;letter-spacing:-.045em}.landing-contact-card{display:grid;gap:12px;padding:18px;border-radius:24px;background:linear-gradient(135deg,#1d3557f5,#14263bf5);color:#fff;box-shadow:0 20px 52px #14263b2e}.landing-contact-card div{display:flex;gap:10px;align-items:flex-start}.landing-contact-card span{display:grid;gap:3px}.landing-contact-card small{color:#ffffffad;line-height:1.35}.landing-contact-card a{color:#fff;font-weight:950;text-decoration:none;word-break:break-word}.landing-contact-card .primary-button{background:#fff;color:#14263b;border-color:#fff}.landing-contact-card .secondary-button{color:#fff;border-color:#ffffff47;background:#ffffff14}@media (max-width: 980px){.landing-security-grid,.landing-faq-grid,.landing-contact-section{grid-template-columns:1fr}}@media (max-width: 680px){.landing-security-grid article,.landing-faq-grid article,.landing-contact-card{border-radius:20px;padding:16px}}.landing-footer-copy{display:grid;gap:4px}.landing-footer-copy small{color:#637489;font-size:.86rem;line-height:1.35}@media (max-width: 860px){.mobile-folder-list-button{display:inline-flex;width:100%;justify-content:center;margin-top:10px}.vault-folder-row{display:flex;flex-wrap:wrap;gap:9px;max-height:158px;overflow:hidden;padding-bottom:2px}.vault-folder-row .chip{flex:0 0 auto;min-height:42px;padding:9px 12px}.vault-folder-row .chip{-webkit-user-drag:none}}.mobile-folder-chip{display:none!important}.desktop-folder-chip{display:inline-flex}.folder-action-group{display:inline-flex;align-items:center;gap:8px}.premium-more-folder-button{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:15px;border:1px solid rgba(35,72,105,.14);background:linear-gradient(135deg,#fffffffa,#eff7fdeb);color:#233c5c;box-shadow:0 12px 28px #1f30471c;cursor:pointer;-webkit-tap-highlight-color:transparent}.premium-more-folder-button:hover,.premium-more-folder-button:focus-visible{background:#fff;border-color:#1d5f903d;box-shadow:0 16px 34px #1f304729;transform:translateY(-1px);outline:none}.folder-list-popup-card{width:min(670px,calc(100vw - 50px))}.folder-list-popup-list{gap:11px}.folder-picker-row{border:1px solid rgba(35,72,105,.12);background:linear-gradient(135deg,#fffffffa,#f7fbfef0);box-shadow:0 10px 26px #1f30470f;border-radius:20px;padding:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.folder-picker-row:hover,.folder-picker-row:focus-within{background:#fff;border-color:#1d5f9038;box-shadow:0 16px 36px #1f30471a}.folder-picker-row.active{border-color:#1d5f904d;background:linear-gradient(135deg,#1d5f901c,#fffffff5)}.folder-picker-main{min-width:0;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;border:0;background:transparent;color:#24384f;cursor:pointer;padding:4px 2px 4px 8px;-webkit-tap-highlight-color:transparent}.folder-picker-main:focus-visible{outline:2px solid rgba(29,95,144,.22);outline-offset:3px;border-radius:14px}.folder-picker-name{font-weight:760;color:#24384f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-home-button{width:44px;height:44px;border-radius:16px;display:inline-grid;place-items:center;border:1px solid rgba(35,72,105,.13);background:#ffffffd1;color:#8a9aae;cursor:pointer;box-shadow:0 8px 18px #1f30470d;-webkit-tap-highlight-color:transparent}.folder-home-button.active{color:#315d7e;border-color:#315d7e38;background:linear-gradient(135deg,#eff7fdfa,#fffffff0)}.folder-home-button:disabled{opacity:.72;cursor:default}.folder-home-button:not(:disabled):hover,.folder-home-button:not(:disabled):focus-visible{color:#274f6e;border-color:#274f6e4d;box-shadow:0 12px 26px #274f6e1f;transform:translateY(-1px);outline:none}.folder-dragging{cursor:grabbing!important}@media (max-width: 860px){.desktop-folder-chip{display:none!important}.mobile-folder-chip{display:inline-flex!important;touch-action:none}.vault-folder-row{max-height:154px;overflow:hidden;align-content:flex-start}.mobile-folder-list-button{display:none!important}.home-quick-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px}.folder-action-group{grid-column:1 / -1;justify-content:flex-end}.folder-action-group .add-folder-chip{flex:1 1 auto;justify-content:center}.folder-list-popup-card{width:min(670px,calc(100vw - 50px))}.folder-picker-row{min-height:66px;border-radius:20px}}@media (max-width: 860px){.mobile-folder-chip{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;cursor:grab}.mobile-folder-chip:active,.mobile-folder-chip.folder-dragging{cursor:grabbing}.mobile-folder-chip .folder-chip-label,.mobile-folder-chip .chip-count,.mobile-folder-chip .custom-folder-dot{-webkit-user-select:none;user-select:none;pointer-events:none}.vault-folder-row{min-height:0}}.folder-picker-row,.folder-picker-row *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.folder-home-button{flex:0 0 auto}.folder-list-popup-layer{display:none}.folder-list-popup-note{margin:0 0 14px;display:inline-flex;align-items:center;gap:8px;color:#425a72;background:linear-gradient(135deg,#eff7fdfa,#fffffff0);border:1px solid rgba(49,93,126,.12);border-radius:16px;padding:10px 12px;font-size:.92rem;line-height:1.35}.folder-home-button.active{color:#315d7e;border-color:#315d7e42;background:linear-gradient(135deg,#eff7fdfa,#fffffff0)}.folder-home-button.active svg{filter:drop-shadow(0 5px 10px rgba(49,93,126,.18))}.folder-home-button:disabled{opacity:1;cursor:default}@media (max-width: 860px){.folder-list-popup-layer{display:grid}.premium-more-folder-button{display:inline-grid}}@media (min-width: 861px){.premium-more-folder-button,.folder-list-popup-layer{display:none!important}}.settings-page-v028{display:grid;gap:16px}.settings-section-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:#ffffffd1;border:1px solid rgba(29,53,87,.1);border-radius:24px;padding:10px;box-shadow:0 14px 36px #1d355712}.settings-section-buttons button{min-height:54px;border-radius:17px;background:#eef4f8;color:#253a50;border:1px solid #d9e5ee;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:900;cursor:pointer}.settings-section-buttons button.active{background:#1d3557;color:#fff;border-color:#1d3557;box-shadow:0 12px 28px #1d35572e}.settings-section-panel{background:#ffffffe6;border:1px solid rgba(29,53,87,.11);border-radius:26px;padding:16px;box-shadow:0 14px 36px #1d355714;display:grid;gap:14px}.settings-section-heading{display:grid;gap:5px;padding:3px 2px 2px}.settings-section-heading h3{margin:0;display:flex;align-items:center;gap:9px;color:#14263b;font-size:1.18rem}.settings-section-heading p:last-child{margin:0;color:#64778a;line-height:1.45}.settings-inner-card{margin:0}.settings-account-panel .bootstrap-grid{background:#f8fbfe;border:1px solid #d9e5ee;border-radius:20px;padding:14px}.settings-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-tool-card{width:100%;border:1px solid #d9e5ee;border-radius:20px;background:linear-gradient(180deg,#fff,#f4f8fb);color:#26384f;padding:16px;display:grid;grid-template-columns:auto 1fr;gap:5px 11px;text-align:left;align-items:start;cursor:pointer;box-shadow:0 12px 26px #1d35570f}.settings-tool-card svg{grid-row:1 / span 2;color:#1d5f90;margin-top:1px}.settings-tool-card strong{color:#14263b;font-size:.98rem}.settings-tool-card span{color:#64778a;line-height:1.35;font-size:.9rem}.settings-tool-card:disabled{opacity:.68;cursor:progress}.settings-tool-card:not(:disabled):hover{transform:translateY(-1px);border-color:#b8d0df;box-shadow:0 16px 34px #1d35571a}@media (max-width: 860px){.settings-section-buttons,.settings-tool-grid{grid-template-columns:1fr}.settings-section-panel{padding:14px}}@media (min-width: 861px){html{overflow-y:scroll;scrollbar-gutter:stable}.vault-results-panel.full-vault-list{min-height:190px}}.card-entry-grid{display:grid;gap:13px}.card-entry-two,.card-detail-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card-detail-panel{display:grid;gap:14px}.card-detail-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border:1px solid rgba(29,53,87,.11);border-radius:20px;background:linear-gradient(135deg,#f6fafdfa,#fffffff5);box-shadow:0 12px 26px #1d35570f}.card-detail-header>div{display:grid;gap:3px}.copy-all-button{white-space:nowrap}@media (max-width: 640px){.card-entry-two,.card-detail-two{grid-template-columns:1fr}.card-detail-header{align-items:stretch;flex-direction:column}.copy-all-button{justify-content:center}}.vault-results-panel,.vault-result-list{align-content:start;align-items:start}.vault-result-list{grid-auto-rows:min-content}.vault-result-row{height:auto;min-height:62px}.vault-result-copy{min-width:0;display:grid;gap:3px;align-content:center}.vault-result-subline{min-width:0;color:#64778a;font-size:.88rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-detail-subtitle{color:#64778a;font-size:.9rem;line-height:1.25}.settings-section-buttons{grid-template-columns:repeat(4,1fr)}.settings-emergency-panel{overflow:hidden}.emergency-access-intro-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;border:1px solid rgba(29,95,144,.16);border-radius:22px;background:linear-gradient(135deg,#f7fbff,#eef6fb);padding:15px;color:#24384e}.emergency-access-intro-card svg{color:#1d5f90;margin-top:2px}.emergency-access-intro-card strong{color:#14263b;font-size:1rem}.emergency-access-intro-card p{margin:4px 0 0;color:#63778b;line-height:1.45}.emergency-access-form{display:grid;gap:13px}.emergency-access-grid{margin:0}.emergency-access-notes-label textarea{min-height:118px;resize:vertical}.emergency-access-points{display:grid;gap:7px;border:1px solid rgba(29,53,87,.1);border-radius:18px;background:#fff;padding:12px 14px;color:#53687f;font-weight:700;font-size:.91rem}.emergency-access-points span:before{content:"•";color:#1d5f90;font-weight:900;margin-right:8px}.emergency-access-updated{margin:0;color:#718295;font-size:.88rem;font-weight:800}.emergency-access-actions{align-items:start}@media (max-width: 980px) and (min-width: 861px){.settings-section-buttons{grid-template-columns:repeat(2,1fr)}}@media (max-width: 860px){.settings-section-buttons,.emergency-access-intro-card{grid-template-columns:1fr}}.emergency-invite-status-card{display:grid;grid-template-columns:1fr;gap:14px;align-items:start;border:1px solid rgba(29,53,87,.12);border-radius:22px;background:#fff;padding:15px;box-shadow:0 12px 30px #1d355712}.emergency-invite-status-card strong{color:#14263b;font-size:1rem}.emergency-invite-status-card p{margin:4px 0 0;color:#5f7286;line-height:1.45}.emergency-invite-status-card small{display:block;margin-top:6px;color:#718295;font-weight:800}.emergency-invite-actions-mini{display:grid;gap:10px;width:100%}.emergency-invite-action-row{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.emergency-invite-action-row.primary-actions{justify-content:flex-start}.emergency-invite-action-row.safety-actions{justify-content:flex-start;padding-top:2px}.emergency-invite-page{min-height:100dvh;display:grid;place-items:center;padding:24px}.emergency-invite-shell{width:min(760px,100%);display:grid;gap:16px}.emergency-invite-brand{justify-content:center}.emergency-invite-card{border:1px solid rgba(29,53,87,.12);border-radius:32px;background:#fffffff2;padding:clamp(24px,5vw,42px);text-align:center;box-shadow:0 22px 60px #1d355721}.emergency-invite-card h1{margin:6px 0 12px;color:#14263b;font-size:clamp(1.8rem,5vw,2.6rem);letter-spacing:-.04em}.emergency-invite-card p{margin:0 auto 14px;max-width:560px;color:#5f7286;line-height:1.6}.emergency-invite-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:20px 0 12px}.emergency-invite-status{margin:16px auto 0;max-width:560px;border-radius:18px;border:1px solid rgba(29,95,144,.16);background:#f7fbff;padding:12px 14px;color:#1d4f79;font-weight:800}.emergency-invite-status.error{border-color:#9636362e;background:#fff6f6;color:#963636}.emergency-invite-status.accepted{border-color:#2f73532e;background:#f4fbf7;color:#2f7353}.emergency-invite-note{font-size:.9rem}.emergency-invite-footer{justify-content:space-between}@media (max-width: 720px){.emergency-invite-status-card{grid-template-columns:1fr}.emergency-invite-action-row{display:grid;grid-template-columns:1fr}.emergency-invite-actions-mini .secondary-button,.emergency-invite-actions .primary-button,.emergency-invite-actions .secondary-button{width:100%}}.emergency-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;background:#f8fbfe;border:1px solid #d9e5ee;border-radius:20px;padding:14px}.emergency-access-grid label,.emergency-access-notes-label{min-width:0}.emergency-access-grid input,.emergency-access-grid select{width:100%}.emergency-access-notes-label textarea{min-height:96px}.emergency-access-actions{display:flex;justify-content:flex-start;align-items:center;min-width:0}.emergency-access-actions .emergency-save-button{width:auto;min-width:148px;max-width:220px;min-height:42px;padding:0 18px;justify-content:center;border-radius:999px}.emergency-save-button:disabled{opacity:.78;cursor:wait}.spin-icon{animation:button-spinner-spin .9s linear infinite}@media (max-width: 1060px) and (min-width: 741px){.emergency-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 740px){.emergency-access-grid{grid-template-columns:1fr}.emergency-access-actions .emergency-save-button{width:auto;min-width:140px}}@media (min-width: 861px){.settings-account-panel .settings-otp-card{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);align-items:center;column-gap:18px;row-gap:12px;max-width:980px}.settings-account-panel .settings-otp-card .vault-security-info-heading,.settings-account-panel .settings-otp-card .otp-guidance-note{grid-column:1}.settings-account-panel .settings-otp-card .otp-channel-toggle{grid-column:2;grid-row:1 / span 2;max-width:460px;width:100%;justify-self:start}.settings-account-panel .settings-otp-card .otp-status-line,.settings-account-panel .settings-otp-card .test-code-box,.settings-account-panel .settings-otp-card .otp-next-step{grid-column:1 / -1;max-width:720px}.settings-account-panel .settings-otp-card .otp-flow-row{grid-column:1 / -1;grid-template-columns:minmax(150px,220px) minmax(170px,260px) minmax(130px,180px);justify-content:start;align-items:center}.settings-account-panel .settings-otp-card .otp-flow-row input,.settings-account-panel .settings-otp-card .otp-flow-row .secondary-button{width:100%}}.emergency-request-card{margin:18px auto 8px;max-width:560px;border:1px solid rgba(29,95,144,.16);border-radius:22px;background:linear-gradient(135deg,#f7fbff,#eef6fb);padding:16px;display:grid;gap:10px;text-align:left}.emergency-request-card strong{color:#14263b;font-size:1rem}.emergency-request-card p{margin:0;color:#5f7286;line-height:1.45}.emergency-request-card .secondary-button{justify-self:start}.emergency-invite-status.requested,.emergency-invite-status.owner_notified{border-color:#2f73532e;background:#f4fbf7;color:#2f7353}@media (max-width: 720px){.emergency-request-card .secondary-button{width:100%;justify-content:center}}.emergency-request-button{min-width:210px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.emergency-request-button:not(:disabled):hover{transform:translateY(-1px)}.emergency-request-button.success,.emergency-request-button.success:disabled{border-color:#2f735338;background:#f4fbf7;color:#2f7353;opacity:1;cursor:default}.emergency-invite-status.error+.emergency-request-card .emergency-request-button,.emergency-request-button:not(:disabled){cursor:pointer}.emergency-invite-status-card.request-active{border-color:#2f735338;background:linear-gradient(135deg,#fff,#f6fbf8)}.emergency-status-copy{display:grid;gap:10px;min-width:0}.emergency-status-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.emergency-status-pill{display:inline-flex;align-items:center;gap:7px;width:fit-content;border:1px solid rgba(29,95,144,.16);border-radius:999px;background:#f4f8fc;padding:8px 12px;color:#173a5d;font-weight:900;line-height:1}.emergency-status-pill.request{border-color:#2f735338;background:#f4fbf7;color:#2f7353}.emergency-request-owner-message{border:1px solid rgba(47,115,83,.18);border-radius:16px;background:#f4fbf7;padding:11px 12px;color:#2f7353!important;font-weight:850}.emergency-status-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:2px}.emergency-invite-status-card .emergency-status-detail-grid small{margin:0;border:1px solid #dbe7f0;border-radius:14px;background:#f8fbfe;padding:9px 10px;color:#566d83;font-weight:750}.emergency-status-detail-grid small strong{display:block;margin-bottom:3px;color:#173a5d;font-size:.74rem;letter-spacing:.02em}.emergency-last-check-note,.emergency-invite-link-note{color:#667b90!important}@media (max-width: 920px){.emergency-status-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.emergency-status-detail-grid{grid-template-columns:1fr}}.emergency-package-editor-card{display:grid;gap:13px;border:1px solid rgba(29,95,144,.16);border-radius:22px;background:linear-gradient(135deg,#f7fbff,#eef6fb);padding:15px}.emergency-package-editor-heading{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start;color:#24384e}.emergency-package-editor-heading svg{color:#1d5f90;margin-top:2px}.emergency-package-editor-heading strong{display:block;color:#14263b;font-size:1rem}.emergency-package-editor-heading span{display:block;margin-top:4px;color:#63778b;line-height:1.45;font-size:.92rem;font-weight:700}.emergency-toggle-row{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(29,53,87,.1);border-radius:16px;background:#fff;padding:12px;color:#24384e;font-weight:800}.emergency-toggle-row input{width:18px;height:18px;margin-top:2px;accent-color:#1d5f90}.emergency-package-grid{margin:0}.package-safety-points{background:#ffffffc7}.emergency-release-ready-card{display:grid;grid-template-columns:auto 1fr;gap:10px;border:1px solid rgba(47,115,83,.18);border-radius:18px;background:#f4fbf7;padding:12px;color:#2f7353}.emergency-release-ready-card svg{margin-top:2px}.emergency-release-ready-card strong{display:block;color:#275e45}.emergency-release-ready-card span{display:block;margin-top:3px;color:#507161;line-height:1.4;font-weight:700}.emergency-package-viewer{display:grid;gap:12px;border:1px solid rgba(29,95,144,.18);border-radius:20px;background:#fff;padding:14px;color:#24384e;box-shadow:0 12px 30px #1d355714}.emergency-package-viewer-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;border-bottom:1px solid rgba(29,53,87,.1);padding-bottom:10px}.emergency-package-viewer-head strong{color:#14263b;font-size:1.05rem}.emergency-package-viewer-head span,.emergency-package-viewer small{color:#63778b;font-weight:800;line-height:1.4}.emergency-package-viewer pre,.emergency-released-item pre{white-space:pre-wrap;word-break:break-word;margin:6px 0 0;padding:10px;border-radius:14px;background:#f4f7fa;color:#24384e;font:inherit;line-height:1.45}.emergency-released-items{display:grid;gap:10px}.emergency-released-item{border:1px solid rgba(29,53,87,.12);border-radius:16px;background:#f8fbfd;padding:12px}.emergency-released-item div:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.emergency-released-item div:first-child strong{color:#14263b}.emergency-released-item div:first-child span{color:#63778b;font-weight:800}.emergency-released-item p{margin:5px 0;word-break:break-word}.emergency-owner-flow-card{display:grid;gap:14px;border:1px solid rgba(29,53,87,.12);border-radius:24px;background:#fff;padding:15px;box-shadow:0 12px 30px #1d355712}.emergency-owner-flow-card.request-active{border-color:#2f735338;background:linear-gradient(135deg,#fff,#f6fbf8)}.emergency-owner-status-summary{padding-bottom:2px}.emergency-owner-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.emergency-owner-flow-section{display:grid;gap:12px;align-content:start;border:1px solid #dbe7f0;border-radius:20px;background:#f8fbfe;padding:14px;min-width:0}.emergency-owner-flow-section.request-section{border-color:#2f73532e;background:#f7fcf9}.emergency-owner-section-heading{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;color:#173a5d}.emergency-owner-section-heading strong{display:block;color:#14263b;font-size:1rem;margin-bottom:2px}.emergency-owner-section-heading p{margin:0;color:#5f7286;line-height:1.45}.emergency-status-detail-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.emergency-invite-action-row.request-actions,.emergency-owner-flow-section .emergency-invite-action-row{gap:8px}.emergency-request-warning{margin:0;border:1px solid rgba(150,54,54,.16);border-radius:14px;background:#fff8f8;color:#963636;padding:10px 11px;font-weight:850;line-height:1.4}.emergency-access-qa-card,.emergency-invite-qa-card{display:grid;gap:8px;border:1px solid #dbe7f0;border-radius:20px;background:#fff;padding:13px 14px;color:#53687f}.emergency-access-qa-card>strong{color:#14263b;font-size:1rem}.emergency-access-qa-card details,.emergency-invite-qa-card details,.emergency-package-note{border:1px solid rgba(29,95,144,.12);border-radius:15px;background:#f8fbfe;padding:0;overflow:hidden}.emergency-access-qa-card summary,.emergency-invite-qa-card summary,.emergency-package-note summary{cursor:pointer;padding:11px 12px;color:#173a5d;font-weight:900;list-style-position:inside}.emergency-access-qa-card p,.emergency-invite-qa-card p,.emergency-package-note p{margin:0;padding:0 12px 12px;color:#5f7286;line-height:1.45;font-weight:650}.emergency-invite-qa-card{margin:16px auto 0;max-width:560px;text-align:left}.emergency-package-note{margin-top:2px}@media (max-width: 900px){.emergency-owner-flow-grid{grid-template-columns:1fr}}@media (max-width: 720px){.emergency-owner-flow-card,.emergency-owner-flow-section{padding:12px}.emergency-status-detail-grid.compact{grid-template-columns:1fr}.emergency-owner-flow-section .secondary-button{width:100%;justify-content:center}}.emergency-package-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.emergency-package-notes-grid .emergency-access-notes-label{display:grid;min-width:0}.emergency-access-qa-card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.emergency-access-qa-card>strong{grid-column:1 / -1}.emergency-access-qa-card details{min-width:0;height:100%}@media (max-width: 760px){.emergency-package-notes-grid,.emergency-access-qa-card{grid-template-columns:1fr}}.biometric-login-button{margin-top:10px;width:100%;border:1px solid rgba(37,99,235,.28);background:linear-gradient(135deg,#eff6fff5,#ecfdf5f5);color:#0f172a;border-radius:16px;padding:13px 16px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 12px 28px #0f172a17;cursor:pointer;-webkit-tap-highlight-color:transparent}.biometric-login-button:hover{transform:translateY(-1px);box-shadow:0 16px 32px #2563eb24}.biometric-settings-card{margin-top:16px;border:1px solid rgba(37,99,235,.18);border-radius:22px;padding:18px;overflow:hidden;background:linear-gradient(135deg,#fffffffa,#eff6ffeb);box-shadow:0 12px 28px #1d35570f}.biometric-settings-card .vault-security-info-heading{margin-bottom:10px}.biometric-settings-card>p{margin:0;line-height:1.5}.biometric-settings-card.enabled{border-color:#10b9814d;background:linear-gradient(135deg,#fffffffa,#ecfdf5f0)}.biometric-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.biometric-status-grid span{border:1px solid rgba(148,163,184,.22);background:#ffffffd1;border-radius:14px;padding:10px 12px;color:#334155;font-size:.88rem}.biometric-status-grid strong{display:block;color:#0f172a;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.biometric-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.biometric-actions .secondary-button{width:auto}.danger-lite{border-color:#ef444447!important;color:#991b1b!important;background:#fef2f2eb!important}.biometric-note{margin:14px 0 0;color:#475569;font-size:.88rem;line-height:1.55;padding:16px 18px;border-radius:18px;background:#ffffffc7;border:1px solid rgba(148,163,184,.2)}@media (max-width: 720px){.biometric-status-grid{grid-template-columns:1fr}.biometric-actions,.biometric-actions .secondary-button{width:100%}}.admin-shell{min-height:100dvh;background:#edf3f8;color:#1f2937;padding:24px;font-family:inherit}.admin-centred{display:grid;place-items:center}.admin-login-card{width:min(520px,calc(100vw - 50px));background:#fff;border:1px solid #d7e2ec;border-radius:26px;padding:30px;box-shadow:0 22px 55px #1d355724;text-align:center}.admin-login-card h1{margin:8px 0 10px;color:#14263b}.admin-login-card p{color:#607287;line-height:1.55}.admin-login-card form{display:grid;gap:16px;text-align:left;margin-top:22px}.admin-login-card label,.admin-plan-form label{display:grid;gap:7px;font-weight:700;color:#31465d}.admin-login-card input,.admin-plan-form input,.admin-plan-form select,.admin-plan-form textarea{width:100%;border:1px solid #c8d6e3;border-radius:13px;padding:12px 13px;background:#fff;color:#172b3f;font:inherit;box-sizing:border-box}.admin-secret-field{display:grid;grid-template-columns:1fr auto;border:1px solid #c8d6e3;border-radius:13px;overflow:hidden}.admin-secret-field input{border:0;border-radius:0}.admin-secret-field button{border:0;background:#f4f7fa;padding:0 14px;color:#31506d}.admin-mark{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;margin:0 auto;background:#e5f0fa;color:#1d5c91}.admin-back-link{display:inline-block;margin:18px 0 12px;color:#1d5c91;font-weight:700}.admin-header{max-width:1440px;margin:0 auto 18px;background:#fff;border:1px solid #d7e2ec;border-radius:22px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-header h1{margin:0;color:#14263b}.admin-header p{margin:0}.admin-header span{color:#6b7f93}.admin-header-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-tabs{max-width:1440px;margin:0 auto 18px;display:flex;gap:8px;flex-wrap:wrap}.admin-tabs button{border:1px solid #cbd8e4;background:#fff;border-radius:999px;padding:10px 16px;font-weight:800;color:#395069}.admin-tabs button.active{background:#1d5c91;color:#fff;border-color:#1d5c91}.admin-content{max-width:1440px;margin:0 auto;display:grid;gap:18px}.admin-two-column{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-stat-grid article{background:#fff;border:1px solid #d7e2ec;border-radius:20px;padding:20px;display:grid;gap:7px}.admin-stat-grid svg{color:#1d5c91}.admin-stat-grid strong{font-size:30px;color:#14263b}.admin-stat-grid span{color:#6a7d91}.admin-panel{background:#fff;border:1px solid #d7e2ec;border-radius:22px;padding:22px}.admin-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.admin-panel-heading h2{margin:2px 0 0;color:#14263b}.admin-panel-heading p{margin:0}.admin-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-check-grid span{display:flex;gap:9px;align-items:center;background:#f4f8fb;border:1px solid #dbe6ef;border-radius:14px;padding:13px}.admin-check-grid svg{color:#2e7d57}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-form-grid .admin-full{grid-column:1/-1}.admin-toggle-grid{display:flex;gap:16px;flex-wrap:wrap;margin:18px 0}.admin-toggle-grid label{display:flex;align-items:center;gap:8px;background:#f4f8fb;border:1px solid #dbe6ef;border-radius:12px;padding:10px 12px}.admin-toggle-grid input{width:auto}.admin-plan-list{display:grid;gap:12px}.admin-plan-card{width:100%;text-align:left;background:#fff;border:1px solid #d7e2ec;border-radius:19px;padding:18px;color:#263c52}.admin-plan-card:hover{border-color:#8db5d7}.admin-plan-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-plan-card strong{font-size:19px;color:#14263b}.admin-plan-card code{font-size:12px;color:#587087;background:#eef4f8;padding:5px 8px;border-radius:8px}.admin-plan-card p{color:#6b7f93;line-height:1.5}.admin-plan-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.admin-plan-prices span{background:#f4f8fb;border-radius:12px;padding:10px;font-weight:800}.admin-plan-prices small{display:block;color:#72869a;font-weight:600;margin-bottom:3px}.admin-plan-card footer{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.admin-plan-card footer span{font-size:12px;background:#edf3f8;border-radius:999px;padding:6px 9px}.admin-customer-list{display:grid;gap:10px}.admin-customer-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;border:1px solid #dbe5ee;border-radius:16px;padding:16px}.admin-customer-main{display:grid;gap:4px}.admin-customer-main strong{color:#14263b}.admin-customer-main span,.admin-customer-main small,.admin-customer-meta small{color:#6b7f93}.admin-customer-meta{display:grid;gap:7px;justify-items:end}.admin-status{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;background:#eaf3fb;color:#1d5c91}.admin-status.suspended{background:#fdecec;color:#a33b3b}.admin-notice{max-width:1440px;margin:0 auto 18px;background:#e8f3fb;border:1px solid #b8d5ea;color:#244e6d;border-radius:14px;padding:12px 14px}.admin-notice.error{background:#fdecec;border-color:#efc0c0;color:#963b3b}.admin-empty{background:#f4f8fb;border:1px dashed #bfd0dd;border-radius:16px;padding:20px;color:#687d91;text-align:center}.admin-footer{max-width:1440px;margin:24px auto 0;text-align:center;color:#718599;font-size:13px}@media (max-width:900px){.admin-shell{padding:15px}.admin-header{align-items:flex-start;flex-direction:column}.admin-two-column{grid-template-columns:1fr}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-customer-card{grid-template-columns:1fr}.admin-customer-meta{justify-items:start}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .admin-full{grid-column:auto}}@media (max-width:520px){.admin-stat-grid,.admin-check-grid,.admin-plan-prices{grid-template-columns:1fr}.admin-header-actions{width:100%}.admin-header-actions button{flex:1}.admin-tabs{display:grid;grid-template-columns:1fr}.admin-tabs button{border-radius:13px}.admin-login-card{padding:24px 20px}}.secure-session-card{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #cbd9e5;border-radius:16px;padding:14px 16px;background:#f5f8fb}.secure-session-card>div{display:flex;align-items:flex-start;gap:10px}.secure-session-card span{display:grid;gap:3px}.secure-session-card small{color:#6c8093;line-height:1.4}.secure-session-card.active{background:#edf8f2;border-color:#b9dec9}.secure-session-card.active svg{color:#2f7b57}.secure-session-card.inactive svg{color:#a36c24}.account-managed-field{display:grid;gap:6px;background:#f4f8fb;border:1px solid #d5e1eb;border-radius:14px;padding:13px}.account-managed-field>span{font-weight:700;color:#31465d}.account-managed-field>strong{color:#14263b}.account-managed-field>small{color:#6c8093;line-height:1.4}@media (max-width:640px){.secure-session-card{align-items:stretch;flex-direction:column}.secure-session-card button{width:100%}}.landing-mini-plans article small,.plan-choice-grid button small{display:block;margin-top:7px;color:#1d5c91;font-weight:800}.landing-mini-plans article.featured{border-color:#78a9cf;background:#f0f7fc}.master-password-manager-warning{display:flex;align-items:flex-start;gap:9px;margin:2px 0 0;padding:11px 12px;border:1px solid rgba(180,83,9,.22);border-radius:12px;background:#fff7edd1;color:#7c2d12;font-size:.84rem;line-height:1.45;text-align:left}.master-password-manager-warning svg{flex:0 0 auto;margin-top:2px}.master-password-manager-warning.setup-warning{margin-top:10px}.link-danger{color:#718195;font-weight:720;margin-top:.95rem;padding-top:4px;text-decoration-color:#7181956b;text-underline-offset:3px}.link-danger:hover{color:#536579;text-decoration-color:#536579b3}.topbar-help-button{width:42px;height:42px;min-width:42px;padding:0;border-radius:50%;border:1px solid rgba(29,53,87,.14);background:#ffffffd1;color:#315d7e;display:inline-grid;place-items:center;box-shadow:0 10px 26px #1d355712;cursor:pointer;-webkit-tap-highlight-color:transparent}.topbar-help-button:hover,.topbar-help-button.active{background:#1d5f90;color:#fff;border-color:#1d5f90;box-shadow:0 13px 30px #1d5f9033}.settings-section-buttons{grid-template-columns:repeat(5,minmax(0,1fr))}.settings-faq-panel{overflow:hidden;gap:16px}.settings-faq-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px;border:1px solid rgba(29,95,144,.16);border-radius:22px;background:radial-gradient(circle at 92% 12%,rgba(122,169,207,.2),transparent 34%),linear-gradient(135deg,#f9fcff,#edf6fc);box-shadow:0 14px 32px #1d355712}.settings-faq-hero-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#1d5f90,#337ba9);color:#fff;box-shadow:0 12px 24px #1d5f9038}.settings-faq-hero h3{margin:2px 0 5px;color:#14263b;font-size:clamp(1.25rem,2vw,1.55rem)}.settings-faq-hero p:last-child{margin:0;color:#61758a;line-height:1.5}.settings-faq-sparkle{color:#5d91b6;align-self:start}.settings-faq-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-faq-quick-grid article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:start;padding:15px;border:1px solid #d8e5ef;border-radius:19px;background:linear-gradient(180deg,#fff,#f5f9fc);box-shadow:0 10px 24px #1d35570e}.settings-faq-quick-grid svg{grid-row:1 / span 2;color:#1d5f90;margin-top:1px}.settings-faq-quick-grid strong{color:#1a3047}.settings-faq-quick-grid span{color:#6b7e91;font-size:.88rem;line-height:1.35}.settings-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.settings-faq-item{min-width:0;border:1px solid #d8e4ed;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 10px 24px #1d35570d}.settings-faq-item[open]{border-color:#aac8dd;box-shadow:0 15px 30px #1d5f901a}.settings-faq-item summary{min-height:74px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;cursor:pointer;color:#20364d;-webkit-tap-highlight-color:transparent}.settings-faq-item summary::-webkit-details-marker{display:none}.settings-faq-item summary span{min-width:0;display:grid;gap:4px}.settings-faq-item summary small{color:#1d5f90;font-size:.71rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.settings-faq-item summary strong{line-height:1.35}.settings-faq-plus{flex:0 0 auto;color:#497895;transition:transform .16s ease}.settings-faq-item[open] .settings-faq-plus{transform:rotate(45deg)}.settings-faq-item>p{margin:0;padding:0 16px 17px;color:#61758a;line-height:1.58}.settings-faq-support-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid rgba(29,95,144,.16);border-radius:20px;background:#f2f8fc}.settings-faq-support-card>div{display:flex;align-items:center;gap:11px}.settings-faq-support-card svg{color:#1d5f90}.settings-faq-support-card span{display:grid;gap:3px}.settings-faq-support-card strong{color:#193149}.settings-faq-support-card small{color:#6a7e92}.settings-faq-support-card a{color:#1d5f90;font-weight:850;text-decoration:none;white-space:nowrap}.settings-faq-support-card a:hover{text-decoration:underline}@media (max-width: 1120px) and (min-width: 861px){.settings-section-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.settings-section-buttons,.settings-faq-list,.settings-faq-quick-grid{grid-template-columns:1fr}.settings-faq-hero{grid-template-columns:auto minmax(0,1fr)}.settings-faq-sparkle{display:none}.settings-faq-support-card{align-items:flex-start;flex-direction:column}}@media (max-width: 430px){.topbar-help-button{order:-1}.settings-faq-hero{grid-template-columns:1fr}.settings-faq-hero-icon{width:48px;height:48px}}.topbar-sync-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:1px solid rgba(46,125,87,.22);padding:0 14px;background:#ecf8f1f2;color:#2b6f4f;font-weight:760;white-space:nowrap}.topbar-sync-button.pending,.topbar-sync-button.conflict{border-color:#b06f1442;background:#fff7e5fa;color:#8c5a13}.topbar-sync-button.conflict{border-color:#a648483d;background:#ffefeffa;color:#934141}.sync-warning-banner{margin:14px auto 0;width:min(1180px,calc(100% - 34px));display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(176,111,20,.23);border-radius:18px;padding:14px 16px;background:linear-gradient(135deg,#fffaeefa,#fff5defa);color:#7c5014;box-shadow:0 12px 28px #46331414}.sync-warning-banner.conflict{border-color:#a6484838;background:linear-gradient(135deg,#fff5f5fa,#ffebebfa);color:#8d3f3f}.sync-warning-banner>div{min-width:0;display:flex;align-items:center;gap:12px}.sync-warning-banner span{display:grid;gap:3px}.sync-warning-banner strong{color:inherit}.sync-warning-banner small{color:#41331fbf;line-height:1.45}.sync-safety-popup-card{width:min(660px,100%)}.sync-safety-popup-body{gap:18px}.sync-safety-main-message{margin:0;color:#334b62;line-height:1.65;font-size:1rem}.sync-safety-instructions{display:grid;gap:9px;border:1px solid rgba(176,111,20,.18);border-radius:16px;padding:15px;background:#fff9ec;color:#74501d}.sync-safety-instructions span{position:relative;padding-left:20px}.sync-safety-instructions span:before{content:"";position:absolute;left:2px;top:.55em;width:7px;height:7px;border-radius:999px;background:currentColor}.sync-conflict-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sync-conflict-summary>span{display:grid;gap:5px;border:1px solid #d8e4ee;border-radius:16px;padding:14px;background:#f7fafc;color:#52697f}.sync-conflict-summary>span strong{color:#172d43}.sync-conflict-summary p{grid-column:1 / -1;display:flex;gap:9px;align-items:center;margin:0;border-radius:14px;padding:12px 13px;background:#fff0f0;color:#8b4141}.sync-technical-details{border-top:1px solid #e4ebf1;padding-top:12px;color:#697d90}.sync-technical-details summary{cursor:pointer;font-weight:700}.sync-technical-details p{line-height:1.55}.sync-danger-note{display:flex;align-items:flex-start;gap:10px;border-radius:15px;padding:14px;background:#fff0f0;color:#8f4040}.sync-safety-popup-footer{flex-wrap:wrap}.sync-safety-popup-footer .danger-button{border:1px solid #b95b5b;border-radius:13px;min-height:44px;padding:0 16px;background:#a84b4b;color:#fff;font:inherit;font-weight:760}.vault-safety-panel{display:grid;gap:18px}.vault-safety-status-card{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;border:1px solid rgba(46,125,87,.2);border-radius:22px;padding:20px;background:linear-gradient(135deg,#effaf4,#f9fdfb)}.vault-safety-status-card.pending{border-color:#b06f1438;background:linear-gradient(135deg,#fff9ea,#fffdf8)}.vault-safety-status-card.conflict{border-color:#a6484838;background:linear-gradient(135deg,#fff1f1,snow)}.vault-safety-status-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#2e7d571a;color:#2b7553}.vault-safety-status-card.pending .vault-safety-status-icon{background:#b06f141a;color:#946016}.vault-safety-status-card.conflict .vault-safety-status-icon{background:#a648481a;color:#984747}.vault-safety-status-card>div:last-child{display:grid;gap:6px}.vault-safety-status-card strong{color:#172d43;font-size:1.08rem}.vault-safety-status-card span,.vault-safety-status-card small{color:#61768a;line-height:1.5}.vault-safety-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.primary-safety-action{border-color:#2e7d5740!important;background:linear-gradient(135deg,#effaf4,#f9fdfb)!important}.vault-safety-verification-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(176,111,20,.2);border-radius:18px;padding:15px;background:#fff9eb;color:#805416}.vault-safety-verification-card span{display:grid;gap:4px}.vault-safety-verification-card small{color:#7a6a52}.vault-safety-explainer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vault-safety-explainer-grid article{display:grid;gap:8px;border:1px solid #dce7ef;border-radius:17px;padding:16px;background:#f8fbfd}.vault-safety-explainer-grid article svg{color:#369}.vault-safety-explainer-grid article strong{color:#1d3449}.vault-safety-explainer-grid article span{color:#687c90;line-height:1.5}.advanced-recovery-card{border:1px solid #dce6ee;border-radius:18px;background:#fbfcfd;overflow:hidden}.advanced-recovery-card summary{display:flex;align-items:center;gap:9px;cursor:pointer;padding:16px 18px;color:#314a61;font-weight:760}.advanced-recovery-card>div{display:grid;justify-items:start;gap:14px;border-top:1px solid #e4ebf1;padding:17px 18px 20px}.advanced-recovery-card p{margin:0;color:#6a7e91;line-height:1.55}.recovery-summary{border-radius:13px;padding:12px 13px;background:#eef5fa}.otp-next-step.verified-only{grid-template-columns:auto 1fr}.admin-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-panel-intro{color:#677c90;line-height:1.55;margin-top:-8px}.admin-sync-list{display:grid;gap:11px}.admin-sync-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #dbe6ee;border-radius:17px;padding:15px;background:#fbfdfe}.admin-sync-card.warning,.admin-sync-card.error{border-color:#efcf9d;background:#fffaf1}.admin-sync-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#eaf5ef;color:#2d7655}.admin-sync-card.warning .admin-sync-icon,.admin-sync-card.error .admin-sync-icon{background:#fff0d8;color:#9a6418}.admin-sync-main{display:grid;gap:4px}.admin-sync-main strong{color:#172d43}.admin-sync-main span,.admin-sync-main small,.admin-sync-meta small{color:#6a7e91}.admin-sync-meta{display:grid;justify-items:end;gap:6px}.admin-status.success{background:#e7f5ed;color:#2d7655}.admin-status.warning,.admin-status.error{background:#fff0d8;color:#956015}@media (max-width: 900px){.topbar-sync-button span{display:none}.sync-warning-banner{align-items:flex-start}.vault-safety-action-grid,.vault-safety-explainer-grid{grid-template-columns:1fr}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.sync-warning-banner{width:calc(100% - 24px);flex-direction:column;align-items:stretch}.sync-warning-banner .secondary-button{width:100%}.sync-conflict-summary{grid-template-columns:1fr}.sync-conflict-summary p{grid-column:auto}.sync-safety-popup-footer>button{width:100%}.vault-safety-status-card{grid-template-columns:1fr}.vault-safety-verification-card{grid-template-columns:auto 1fr}.vault-safety-verification-card button{grid-column:1 / -1;width:100%}.admin-sync-card{grid-template-columns:1fr}.admin-sync-meta{justify-items:start}}.topbar-sync-button.unknown{border-color:#3693;background:#eff6fbf5;color:#369}.vault-safety-status-card.unknown{border-color:#3366992e;background:linear-gradient(135deg,#f1f7fb,#fbfdff)}.vault-safety-status-card.unknown .vault-safety-status-icon{background:#3366991a;color:#369}.sync-conflict-summary>span small{color:#71879a;font-size:.8rem;line-height:1.35}.sync-safety-popup-footer{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:20px 30px 26px}.sync-safety-popup-footer>button{flex:0 0 auto;min-width:150px;padding-left:22px;padding-right:22px}.sync-warning-banner{padding:18px 22px}.sync-warning-banner>.secondary-button{flex:0 0 auto;min-width:126px;padding-left:22px;padding-right:22px}@media (max-width: 640px){.sync-safety-popup-footer{display:grid;grid-template-columns:1fr;gap:12px;padding:18px 20px 24px}.sync-safety-popup-footer>button{width:100%;min-width:0}.sync-warning-banner{padding:18px;gap:16px}.sync-warning-banner>.secondary-button{width:100%;min-width:0}}.toast,.toast.success,.toast.copy,.toast.info{background:#effaf3fa;border-color:#c7ead2;color:#245b34}.toast .toast-dot,.toast.success .toast-dot,.toast.copy .toast-dot,.toast.info .toast-dot{background:#2f9b57;box-shadow:0 0 0 4px #2f9b5721}.toast.error,.toast.warning{background:#fff3f2fa;border-color:#f0c1bd;color:#8a302b}.toast.error .toast-dot,.toast.warning .toast-dot{background:#c9483f;box-shadow:0 0 0 4px #c9483f21}.sync-warning-banner{margin-bottom:20px}.topbar-sync-button.syncing{border-color:#3693;background:#eff6fbf5;color:#369}.sync-button-spinner{animation:sync-button-spin .9s linear infinite}@keyframes sync-button-spin{to{transform:rotate(360deg)}}.device-verification-popup-card{width:min(620px,100%)}.device-verification-popup-body{gap:18px}.device-verification-popup-body>p{margin:0;color:#40576d;line-height:1.6}.device-verification-email-card,.device-verification-step-card{display:flex;align-items:flex-start;gap:12px;border:1px solid #d7e4ee;border-radius:17px;padding:16px;background:#f7fafc;color:#31506b}.device-verification-email-card span,.device-verification-step-card{display:grid;gap:5px}.device-verification-email-card small,.device-verification-step-card span{color:#687d91;line-height:1.5}.device-verification-code-step{display:grid;gap:9px}.device-verification-code-step label{color:#243b52;font-weight:800}.device-verification-code-step input{min-height:58px;border-radius:16px;text-align:center;letter-spacing:.22em;font-size:1.35rem;font-weight:800}.device-verification-code-step small{color:#6c8194;line-height:1.45}.device-verification-status{border-radius:14px;padding:12px 14px;background:#eef7f2;color:#2f6f50;line-height:1.48}.device-verification-status.error{background:#fff2f1;color:#8a302b}.device-verification-popup-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:16px;padding:22px 32px 28px}.device-verification-popup-footer>button{min-width:156px;padding-left:22px;padding-right:22px}.sync-safety-popup-footer{gap:18px;padding:22px 32px 28px}.sync-safety-popup-footer>button{min-width:162px}.password-check-login-notice{display:flex;align-items:flex-start;gap:10px;margin-top:14px;border:1px solid #efd39b;border-radius:16px;padding:14px 15px;background:#fff8e8;color:#7b5417;text-align:left}.password-check-login-notice span{display:grid;gap:4px}.password-check-login-notice small{color:#786443;line-height:1.48}@media (max-width: 900px){.topbar-sync-button span{display:inline}}@media (max-width: 860px){.topbar-actions{display:grid;grid-template-columns:minmax(96px,1.2fr) 42px minmax(70px,.8fr) minmax(82px,1fr);justify-content:stretch;align-items:center;gap:8px}.topbar-sync-button{width:100%;min-width:0;min-height:42px;padding:0 9px;gap:6px;font-size:.79rem}.topbar-help-button{width:42px;min-width:42px}.topbar-actions .nav-pill{width:100%;min-width:0;padding:0 8px;gap:5px;font-size:.79rem}}@media (max-width: 640px){.device-verification-popup-footer,.sync-safety-popup-footer{display:grid;grid-template-columns:1fr;gap:12px;padding:20px 22px 26px}.device-verification-popup-footer>button,.sync-safety-popup-footer>button{width:100%;min-width:0}}@media (max-width: 390px){.topbar-actions{grid-template-columns:minmax(92px,1.15fr) 40px minmax(66px,.78fr) minmax(76px,.95fr);gap:6px}.topbar-sync-button,.topbar-actions .nav-pill{font-size:.73rem;padding-left:6px;padding-right:6px}.topbar-sync-button svg,.topbar-actions .nav-pill svg{width:16px;height:16px}.topbar-help-button{width:40px;height:40px;min-width:40px}}.device-verification-popup-card{box-shadow:none!important}.app-version-footer{display:block}@media (max-width: 860px){.topbar-actions{grid-template-areas:"help status vault settings";grid-template-columns:42px minmax(118px,1.35fr) minmax(72px,.82fr) minmax(86px,1fr);gap:8px}.topbar-help-button{grid-area:help;order:0}.topbar-sync-button{grid-area:status;min-width:118px;padding-left:10px;padding-right:10px}.vault-nav-pill{grid-area:vault}.settings-nav-pill{grid-area:settings}.app-version-footer{display:grid;justify-items:center;gap:3px;line-height:1.3}.app-version-footer-separator{display:none}}@media (max-width: 390px){.topbar-actions{grid-template-columns:40px minmax(100px,1.3fr) minmax(64px,.82fr) minmax(76px,1fr);gap:6px}.topbar-sync-button{min-width:100px;padding-left:7px;padding-right:7px}.topbar-sync-button svg{display:none}}.settings-page-v040{display:grid;gap:16px}.settings-directory-header{box-shadow:none}.settings-directory{width:min(100%,980px);margin:0 auto;display:grid;gap:16px}.settings-directory-group{overflow:hidden;border:1px solid rgba(29,53,87,.11);border-radius:24px;background:#ffffffeb;box-shadow:0 12px 30px #1d35570e}.settings-directory-label{margin:0;padding:14px 18px 9px;color:#54718a;font-size:.75rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.settings-directory-row{width:100%;min-height:82px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 18px;border:0;border-top:1px solid rgba(29,53,87,.09);background:transparent;color:#20364d;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .14s ease,transform .14s ease}.settings-directory-row:hover,.settings-directory-row:focus-visible{background:#f4f8fb}.settings-directory-row:active{transform:scale(.997)}.settings-directory-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#edf5fa;color:#1d5f90;border:1px solid #d7e5ef}.settings-directory-copy{min-width:0;display:grid;gap:4px}.settings-directory-copy strong{color:#182f47;font-size:1.02rem}.settings-directory-copy small{color:#6a7d90;font-size:.9rem;line-height:1.4}.settings-directory-meta,.settings-directory-state{max-width:180px;color:#50687f;font-size:.84rem;font-weight:850;text-align:right}.settings-directory-state{padding:6px 10px;border-radius:999px;white-space:nowrap}.settings-directory-state.safe{background:#eaf7ef;color:#287447;border:1px solid #c4e5d0}.settings-directory-state.attention{background:#fff0ef;color:#9a443d;border:1px solid #efcbc7}.settings-directory-chevron{color:#7d91a4;flex:0 0 auto}.settings-subpage-nav{width:min(100%,980px);margin:0 auto -2px}.settings-subpage-nav button{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:14px;border:1px solid #d3e1eb;background:#ffffffe0;color:#29445f;font-weight:850;cursor:pointer;-webkit-tap-highlight-color:transparent}.settings-subpage-nav button:hover,.settings-subpage-nav button:focus-visible{background:#eef5fa;border-color:#bcd1e0}.settings-page-v040>.settings-section-panel{width:100%}@media (max-width: 700px){.settings-directory{gap:13px}.settings-directory-group{border-radius:21px}.settings-directory-label{padding:13px 15px 8px}.settings-directory-row{min-height:78px;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;padding:14px 15px}.settings-directory-icon{width:43px;height:43px;border-radius:14px}.settings-directory-meta,.settings-directory-state{grid-column:2;justify-self:start;max-width:100%;text-align:left}.settings-directory-chevron{grid-column:3;grid-row:1 / span 2}.settings-directory-copy small{font-size:.86rem}.settings-subpage-nav button{width:100%;justify-content:flex-start}}.onboarding-progress-four{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-verification-step,.onboarding-complete-step{gap:18px}.onboarding-account-summary,.onboarding-final-summary{margin-top:2px}.onboarding-status-message,.landing-otp-card,.trial-ready-card,.no-public-plans,.trial-expired-card{border:1px solid #d7e4ef;border-radius:18px;background:#f7fafc}.onboarding-status-message{padding:14px 16px;color:#52677d;line-height:1.5}.onboarding-status-message.error,.landing-otp-message.error{color:#9a3d45;background:#fff3f3;border-color:#edc8cb}.landing-otp-card{display:grid;gap:15px;padding:18px}.landing-otp-heading,.trial-ready-card,.welcome-email-note,.no-public-plans,.trial-expired-card{display:flex;align-items:flex-start;gap:12px}.landing-otp-heading span,.trial-ready-card span,.no-public-plans span,.trial-expired-card span{display:grid;gap:4px}.landing-otp-heading small,.trial-ready-card small,.no-public-plans small,.trial-expired-card small{color:#6e8195;line-height:1.45}.landing-otp-message{margin:0;padding:12px 14px;border-radius:14px;background:#edf7f1;color:#2f6f4b;line-height:1.45}.landing-otp-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.landing-otp-entry input{min-width:0;letter-spacing:.2em;text-align:center;font-weight:800}.onboarding-complete-step{text-align:left}.onboarding-complete-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;color:#2f8057;background:#eaf7ef;border:1px solid #bfe3ce}.trial-ready-card{padding:16px 18px;background:#eef8f2;border-color:#c7e6d2;color:#245e40}.welcome-email-note{margin:0;color:#3f617f}.no-public-plans{grid-column:1 / -1;padding:17px;background:#fff8eb;border-color:#efd5a5;color:#805716}.trial-expired-card{margin-top:14px;padding:15px 17px;color:#8e3f47;background:#fff3f3;border-color:#edc8cb}.admin-customer-trial-card{grid-template-columns:minmax(220px,1.2fr) auto}.admin-trial-summary{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:14px;border-top:1px solid #e2eaf1}.admin-trial-summary span{display:grid;gap:4px;padding:12px;border:1px solid #dce6ef;border-radius:14px;background:#f8fafc;color:#53697e}.admin-trial-summary strong{color:#1f3650;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.admin-trial-controls{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.admin-trial-controls label{display:grid;gap:5px;font-weight:700;color:#425a72}.admin-trial-controls input{width:88px;min-height:44px}.admin-customer-actions{grid-column:1 / -1}.admin-status.trial_expired,.admin-status.cancelled{color:#923e47;background:#fff0f1;border-color:#efc8cc}@media (max-width: 820px){.landing-otp-entry{grid-template-columns:1fr}.landing-otp-entry .primary-button{width:100%}.admin-trial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-trial-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-trial-controls label,.admin-trial-controls input,.admin-trial-controls button{width:100%}}@media (max-width: 520px){.admin-trial-summary,.admin-trial-controls{grid-template-columns:1fr}}.subscription-settings-panel{display:grid;gap:18px}.subscription-founder-card,.subscription-manage-card,.subscription-verify-card,.subscription-status-card{display:grid;gap:16px}.subscription-founder-card,.subscription-manage-card>div,.subscription-verify-card{grid-template-columns:auto 1fr auto;align-items:center}.subscription-founder-card{grid-template-columns:auto 1fr;background:#edf8f1;border-color:#c9e7d3}.subscription-founder-card svg,.subscription-status-card>div:first-child svg{color:#2f7d4d}.subscription-founder-card p,.subscription-manage-card small,.subscription-verify-card small,.subscription-status-card small{margin:4px 0 0;color:#66788c;line-height:1.45}.subscription-status-card>div:first-child{display:flex;gap:12px;align-items:center}.subscription-status-card>div:first-child span,.subscription-manage-card span,.subscription-verify-card span{display:grid;gap:2px}.subscription-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.subscription-status-grid span{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid #dbe5ee;border-radius:14px;background:#f8fbfd;overflow-wrap:anywhere}.subscription-status-grid strong{color:#50657a;font-size:.77rem;text-transform:uppercase;letter-spacing:.04em}.subscription-payment-warning,.subscription-inline-note{display:flex;gap:10px;align-items:flex-start;padding:13px 14px;border:1px solid #efc8c8;border-radius:14px;background:#fff1f1;color:#8d3030}.subscription-payment-warning span{display:grid;gap:3px}.subscription-chooser{display:grid;gap:16px}.subscription-card-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.subscription-card-heading h3,.subscription-card-heading p{margin:0}.subscription-card-heading>span{padding:7px 10px;border-radius:999px;background:#e8f1f8;color:#315f86;font-weight:800;white-space:nowrap}.subscription-plan-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.subscription-plan-options button,.subscription-interval-options button{display:grid;gap:5px;text-align:left;padding:14px;border:1px solid #cedbe6;border-radius:15px;background:#fff;color:#24394f}.subscription-plan-options button:hover,.subscription-interval-options button:hover{border-color:#7fa9cc;background:#f4f9fd}.subscription-plan-options button.active,.subscription-interval-options button.active{border-color:#4c89b8;background:#eaf4fb;box-shadow:inset 0 0 0 1px #4c89b8}.subscription-plan-options small,.subscription-interval-options small{color:#6b7e91;line-height:1.35}.subscription-plan-options span{color:#2f6d4a;font-weight:800}.subscription-interval-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.subscription-interval-options button{text-align:center}.subscription-checkout-button{width:100%;justify-content:center}.subscription-manage-card{grid-template-columns:1fr auto;align-items:center}.subscription-manage-card>div{grid-template-columns:auto 1fr}.subscription-verify-card{grid-template-columns:auto 1fr auto}.subscription-message{padding:13px 15px;border:1px solid #c9dfce;border-radius:14px;background:#edf8f0;color:#306143}.subscription-message.error{border-color:#efc8c8;background:#fff1f1;color:#8d3030}.subscription-refresh-button{justify-self:start}.admin-plan-save-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-stripe-status,.admin-billing-summary{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #d6e2ec;border-radius:14px;background:#f7fafc;color:#3b5369}.admin-stripe-status span,.admin-billing-summary span{display:grid;gap:3px}.admin-stripe-status small,.admin-billing-summary small{color:#6c7f91}.admin-stripe-status.ready{background:#edf8f0;border-color:#c8e3cf;color:#2d6744}.admin-stripe-status.error,.admin-stripe-status.not_configured{background:#fff1f1;border-color:#efcaca;color:#8c3333}.stripe-plan-state{text-transform:capitalize}.admin-billing-event-list{display:grid;gap:10px}.admin-billing-event{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px;border:1px solid #d7e2ec;border-radius:15px;background:#fff}.admin-billing-event>div:last-child{display:grid;gap:4px}.admin-billing-event span,.admin-billing-event small{color:#687c90}@media (max-width: 760px){.subscription-status-grid,.subscription-plan-options,.subscription-interval-options{grid-template-columns:1fr}.subscription-manage-card,.subscription-verify-card,.subscription-founder-card{grid-template-columns:auto 1fr}.subscription-manage-card>button,.subscription-verify-card>button{grid-column:1 / -1;width:100%;justify-content:center}.admin-plan-save-actions>button{flex:1 1 100%;justify-content:center}}.admin-stripe-managed-note{margin-top:12px;padding:12px 14px;border:1px solid rgba(51,102,153,.18);border-radius:12px;background:#33669912;color:#294f72;font-size:.9rem;line-height:1.45}.admin-stripe-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:9px}.admin-stripe-reference-grid>span{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid #d8e3ec;border-radius:11px;background:#fff}.admin-stripe-reference-grid small{color:#61778c;font-weight:700}.admin-stripe-reference-grid code{display:block;min-width:0;color:#1f4f78;font-size:.82rem;overflow-wrap:anywhere;word-break:break-word}.admin-stripe-managed-note{display:flex;align-items:flex-start;gap:12px;padding:16px 18px}.admin-stripe-managed-note>svg{flex:0 0 auto;margin-top:2px}.admin-stripe-managed-note>span{display:grid;gap:6px;min-width:0}.admin-stripe-managed-note strong,.admin-stripe-managed-note small{display:block}.admin-stripe-managed-note small{color:#435f79;line-height:1.55}@media (max-width: 640px){.admin-stripe-reference-grid{grid-template-columns:1fr}}.admin-plan-directory-heading{align-items:center}.admin-plan-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-plan-directory .admin-plan-card{display:grid;align-content:start;gap:10px;min-height:100%}.admin-plan-directory .admin-plan-card p{margin:0}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;place-items:center;padding:60px 25px;background:#14263b7a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.admin-plan-window{width:min(1040px,100%);max-height:calc(100dvh - 150px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid #d5e1eb;border-radius:28px;background:#fff}.admin-plan-window-header{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 20px;border-top:3px solid #2e79ac;border-bottom:1px solid #e2eaf1;background:#fff}.admin-plan-window-header h2,.admin-plan-window-header p{margin:0}.admin-window-close{flex:0 0 auto;width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#edf3f8;color:#29445e}.admin-plan-window-form{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.admin-plan-window-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 24px 30px}.admin-plan-window-form label{display:grid;gap:7px;font-weight:700;color:#31465d}.admin-plan-window-form input,.admin-plan-window-form textarea{width:100%;box-sizing:border-box;border:1px solid #c8d6e3;border-radius:13px;padding:12px 13px;background:#fff;color:#172b3f;font:inherit}.admin-plan-window-form input:disabled{color:#6b7e91;background:#f2f6f9}.admin-plan-window-body .admin-toggle-grid{margin:20px 0}.admin-plan-window-body .admin-stripe-status{margin-top:18px;padding:16px 18px}.admin-plan-window-footer{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 24px 22px;border-top:1px solid #e2eaf1;background:#fff}.admin-plan-window-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.admin-customer-accordion-list{gap:12px}.admin-customer-accordion{overflow:hidden;border:1px solid #d8e4ed;border-radius:18px;background:#fff}.admin-customer-accordion.open{border-color:#a9c7dd}.admin-customer-summary{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:17px 18px;text-align:left;background:#fff;color:inherit}.admin-customer-summary:hover{background:#f7fafc}.admin-accordion-chevron{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#315d82;background:#edf4f9}.admin-customer-details{display:grid;gap:16px;padding:0 18px 18px;border-top:1px solid #e3ebf1}.admin-customer-details .admin-trial-summary{padding-top:18px;border-top:0}.admin-billing-summary-wide{grid-column:1 / -1;width:100%;box-sizing:border-box;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:16px;padding:18px}.admin-billing-summary-heading{display:flex;align-items:flex-start;gap:12px}.admin-billing-summary-heading>span{display:grid;gap:5px}.admin-billing-summary-wide .admin-stripe-reference-grid{margin-top:0}.admin-stripe-account-actions{display:flex;justify-content:flex-end}.admin-trial-controls{flex-wrap:nowrap}.admin-trial-controls button{white-space:nowrap}@media (max-width: 1100px){.admin-plan-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-trial-controls{flex-wrap:wrap}}@media (max-width: 760px){.admin-plan-directory{grid-template-columns:1fr}.admin-plan-directory-heading{align-items:stretch;flex-direction:column}.admin-plan-directory-heading button{width:100%;justify-content:center}.admin-customer-summary{grid-template-columns:minmax(0,1fr) auto}.admin-customer-summary .admin-customer-meta{grid-column:1 / 2;justify-items:start}.admin-accordion-chevron{grid-column:2;grid-row:1 / span 2}.admin-billing-summary-wide{grid-template-columns:1fr}.admin-plan-window-footer{align-items:stretch;flex-direction:column-reverse}.admin-plan-window-footer>div,.admin-plan-window-actions,.admin-plan-window-footer button{width:100%}.admin-plan-window-actions{display:grid}.admin-plan-window-footer button{justify-content:center}}@media (max-width: 520px){.admin-modal-overlay{padding:60px 25px}.admin-plan-window-header,.admin-plan-window-body,.admin-plan-window-footer{padding-left:18px;padding-right:18px}.admin-customer-summary,.admin-customer-details{padding-left:14px;padding-right:14px}.admin-trial-controls{display:grid;grid-template-columns:1fr}}.admin-plan-directory-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.admin-plan-filter{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid #cad9e5;border-radius:999px;background:#edf3f8}.admin-plan-filter button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 15px;border-radius:999px;background:transparent;color:#35536e;font-weight:750;white-space:nowrap}.admin-plan-filter button span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#3366991a;color:#315d82;font-size:.78rem}.admin-plan-filter button.active{background:#23699e;color:#fff}.admin-plan-filter button.active span{background:#fff3;color:#fff}.admin-customer-summary .admin-customer-main small{overflow-wrap:anywhere;word-break:break-word}@media (max-width: 760px){.admin-plan-directory-actions{width:100%;display:grid;grid-template-columns:1fr}.admin-plan-filter{width:100%;box-sizing:border-box}.admin-plan-filter button{flex:1 1 50%}.admin-plan-directory-actions>.primary-button{width:100%;justify-content:center}}.public-landing-page,.public-landing-page button,.public-landing-page input,.public-landing-page textarea,.public-landing-page select{font-family:Ubuntu,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-landing-page{--landing-accent: #336699;--landing-accent-dark: #336699;--landing-accent-soft: #fff3e6;--landing-accent-border: #f4c58f}.public-landing-topbar{border-top:4px solid var(--landing-accent)}.public-landing-page .landing-pill{color:#8b480d;background:var(--landing-accent-soft);border-color:var(--landing-accent-border)}.public-landing-page .landing-hero-shell{background:radial-gradient(circle at 12% 10%,rgba(69,123,157,.18),transparent 28%),radial-gradient(circle at 86% 20%,rgba(51,102,153,.18),transparent 28%),linear-gradient(135deg,#fffffff7,#f8fbfef2)}.public-landing-page .landing-primary-cta,.public-landing-page .landing-plan-cta,.public-landing-page .landing-contact-card .primary-button,.public-landing-page .create-account-popup-card .primary-button{background:linear-gradient(135deg,var(--landing-accent),#336699);border-color:var(--landing-accent);color:#fff;box-shadow:0 12px 28px #33669938}.public-landing-page .landing-primary-cta:hover,.public-landing-page .landing-plan-cta:hover,.public-landing-page .landing-contact-card .primary-button:hover,.public-landing-page .create-account-popup-card .primary-button:hover{background:linear-gradient(135deg,var(--landing-accent-dark),var(--landing-accent));border-color:var(--landing-accent-dark)}.public-landing-page .eyebrow{color:var(--landing-accent-dark)}.public-landing-page .landing-trust-strip svg,.public-landing-page .landing-feature-grid svg,.public-landing-page .landing-security-grid svg{color:var(--landing-accent-dark)}.public-landing-page .landing-pricing-section{display:block}.public-landing-page .landing-pricing-heading{max-width:850px;margin-bottom:26px}.landing-plan-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.landing-plan-tier{position:relative;min-width:0;display:grid;grid-template-rows:auto auto 1fr auto;gap:18px;padding:24px;border-radius:26px;background:#fff;border:1px solid #d8e4ed;box-shadow:0 16px 40px #1d355712}.landing-plan-tier.featured{border:2px solid var(--landing-accent);background:linear-gradient(180deg,#fffaf5,#fff);transform:translateY(-5px);box-shadow:0 22px 50px #33669924}.landing-plan-badge{position:absolute;top:-13px;right:20px;padding:7px 12px;border-radius:999px;background:var(--landing-accent);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.02em}.landing-plan-tier-heading{display:grid;gap:8px}.landing-plan-tier h3,.landing-plan-tier p{margin:0}.landing-plan-tier h3{color:#14263b;font-size:1.45rem}.landing-plan-tier p{color:#637489;line-height:1.5}.landing-plan-price{display:grid;gap:5px;padding:16px;border-radius:18px;background:#f4f8fb;border:1px solid #e0e9f0}.landing-plan-price strong{color:#14263b;font-size:1.45rem;line-height:1.1}.landing-plan-price span{color:var(--landing-accent-dark);font-weight:700}.landing-plan-tier ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.landing-plan-tier li{display:flex;align-items:flex-start;gap:8px;color:#40566d;line-height:1.4}.landing-plan-tier li svg{flex:0 0 auto;margin-top:2px;color:#2f7b57}.landing-plan-cta{width:100%;min-height:50px;border-radius:16px}.landing-plans-unavailable{grid-column:1 / -1;display:flex;align-items:flex-start;gap:12px;padding:18px;border-radius:18px;background:#fff3f3;border:1px solid #f3c2c2;color:#8e3434}.landing-plans-unavailable span{display:grid;gap:4px}.public-landing-page .landing-step-grid span{background:var(--landing-accent)}.public-landing-page .landing-final-cta{background:linear-gradient(135deg,#14263b,#1d3557 58%,#7a4418 140%)}.public-landing-page .landing-final-cta .primary-button{background:var(--landing-accent);border-color:var(--landing-accent);color:#fff}.public-landing-page .create-account-popup-card .onboarding-progress span.active{background:var(--landing-accent);border-color:var(--landing-accent);box-shadow:0 8px 20px #3693}.public-landing-page .create-account-popup-card .plan-choice-grid button.active{background:var(--landing-accent-soft);border-color:var(--landing-accent);box-shadow:0 12px 30px #3366991a}.country-picker-layer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:12000!important;display:grid!important;place-items:center!important;padding:60px 25px!important}.country-picker-layer .country-picker-backdrop,.unlock-form .country-picker-layer .country-picker-backdrop,.account-restore-panel .country-picker-layer .country-picker-backdrop{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#0f172a61!important;-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important;box-shadow:none!important}.country-picker-layer .country-picker-panel{position:relative!important;z-index:1!important;width:min(520px,100%)!important;max-height:calc(100dvh - 150px)!important;margin:0!important}.create-account-popup-card .phone-combo-field{grid-template-columns:76px minmax(0,1fr)!important;gap:10px!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.create-account-popup-card .phone-combo-field:focus-within{border:0!important;box-shadow:none!important}.create-account-popup-card .country-picker{min-width:76px!important;border:1px solid #d7e1ea!important;border-radius:15px!important;background:#fbfdff!important;box-shadow:none!important}.create-account-popup-card .country-picker-trigger{width:76px!important;min-width:76px!important;min-height:54px!important;padding:0 10px!important;border:0!important;border-right:0!important;border-radius:15px!important;background:#fbfdff!important}.create-account-popup-card .phone-combo-field>input{min-height:54px!important;padding:13px 14px!important;border:1px solid #d7e1ea!important;border-radius:15px!important;background:#fbfdff!important}.create-account-popup-card .phone-combo-field>input:focus,.create-account-popup-card .country-picker:focus-within{border-color:#457b9d!important;box-shadow:0 0 0 4px #457b9d1f!important}@media (max-width: 980px){.landing-plan-tier-grid{grid-template-columns:1fr}.landing-plan-tier.featured{transform:none}}@media (max-width: 680px){.country-picker-layer{padding:60px 25px!important}.country-picker-layer .country-picker-panel{width:100%!important}.landing-plan-tier{padding:21px}}.country-picker-layer,.country-picker-layer button,.country-picker-layer input{font-family:Ubuntu,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-landing-page .public-landing-topbar{position:static!important;top:auto!important}.landing-back-to-top{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:30;width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(29,53,87,.16);border-radius:999px;background:#1d3557;color:#fff;box-shadow:0 14px 34px #1d35573d;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:landingBackToTopIn .18s ease-out}.landing-back-to-top:hover{background:#14263b;transform:translateY(-2px)}.landing-back-to-top:focus-visible{outline:3px solid rgba(51,102,153,.42);outline-offset:3px}@keyframes landingBackToTopIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 680px){.landing-back-to-top{right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));width:48px;height:48px}}@media (prefers-reduced-motion: reduce){.landing-back-to-top{animation:none}}.public-landing-page .landing-hero-copy h1{font-size:clamp(2.4375rem,calc(6vw - 5px),5.3375rem)}.public-landing-page .preview-lock-card{border-top-color:#3366999e}.public-landing-page .preview-lock-icon{color:#369;background:#33669929;border:1px solid rgba(51,102,153,.34)}.public-landing-page .preview-search-row{box-shadow:inset 3px 0 #336699c7}.public-landing-page .landing-final-cta{background:linear-gradient(135deg,#14263b,#1d3557)}.public-landing-page .landing-final-cta .primary-button{box-shadow:none}.landing-footer-links{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:16px}.landing-footer-links a,.landing-footer-links button{border:0;padding:0;background:transparent;color:#1d5f90;font:inherit;font-weight:900;text-decoration:none;cursor:pointer}.landing-footer-links a:hover,.landing-footer-links button:hover{color:var(--landing-accent-dark);text-decoration:underline;text-underline-offset:3px}.landing-footer-links a:focus-visible,.landing-footer-links button:focus-visible{outline:3px solid rgba(69,123,157,.24);outline-offset:4px;border-radius:4px}@media (max-width: 680px){.public-landing-page .landing-hero-copy h1{font-size:clamp(2.2375rem,calc(13vw - 5px),3.3375rem)}.landing-footer-links{justify-content:center}}.public-landing-page .landing-hero-shell{background:radial-gradient(circle at 12% 10%,rgba(69,123,157,.18),transparent 28%),linear-gradient(135deg,#fffffff7,#f8fbfef2)}.public-landing-page .landing-pill{background:var(--landing-accent);border-color:var(--landing-accent);color:#fff;box-shadow:none}.public-landing-page .landing-pill svg{color:#fff}.public-landing-page .preview-window-bar span:first-child{background:var(--landing-accent)}.public-landing-page .preview-lock-card{border-top-color:var(--landing-accent)}.public-landing-page .preview-lock-icon{color:#fff;background:var(--landing-accent);border-color:var(--landing-accent)}.public-landing-page .preview-search-row{box-shadow:inset 3px 0 0 var(--landing-accent)}:root{--vault-accent: #336699;--vault-accent-dark: #336699;--vault-accent-soft: #fff3e6;--vault-accent-ring: rgba(51, 102, 153, .18)}.lock-card{border-top:5px solid var(--vault-accent)}.lock-card .eyebrow{color:var(--vault-accent-dark)}.lock-card input:focus{border-color:var(--vault-accent);box-shadow:0 0 0 4px var(--vault-accent-ring)}.lock-card .unlock-form>button:not(.unlock-password-toggle):not(.unlock-biometric-icon-button),.create-vault-entry-actions .primary-button{background:var(--vault-accent);color:#fff;border-color:var(--vault-accent);box-shadow:0 10px 24px #3366992e}.lock-card .unlock-form>button:not(.unlock-password-toggle):not(.unlock-biometric-icon-button):hover,.lock-card .unlock-form>button:not(.unlock-password-toggle):not(.unlock-biometric-icon-button):focus-visible,.create-vault-entry-actions .primary-button:hover,.create-vault-entry-actions .primary-button:focus-visible{background:var(--vault-accent-dark);outline:none}.unlock-form .unlock-biometric-icon-button,.unlock-form .unlock-biometric-icon-button.enabled,.unlock-form .unlock-biometric-icon-button.setup{color:var(--vault-accent-dark)!important}.nav-pill.active,.topbar-help-button.active{background:var(--vault-accent);color:#fff;border-color:var(--vault-accent);box-shadow:0 12px 28px #3366992e}.nav-pill.active:hover,.nav-pill.active:focus-visible,.topbar-help-button.active:hover,.topbar-help-button.active:focus-visible{background:var(--vault-accent-dark);border-color:var(--vault-accent-dark);color:#fff;outline:none}.vault-folder-row .chip.active{background:var(--vault-accent);color:#fff;border-color:var(--vault-accent);box-shadow:0 10px 24px #33669924}.vault-folder-row .chip.active:hover,.vault-folder-row .chip.active:focus-visible{background:var(--vault-accent-dark);border-color:var(--vault-accent-dark);color:#fff}.vault-folder-row .chip.active .chip-count{color:var(--vault-accent-dark);background:#fff}.folder-home-button.active{color:#fff;border-color:var(--vault-accent);background:var(--vault-accent)}.folder-home-button.active svg{filter:none}.floating-add-button{background:var(--vault-accent);color:#fff;border-color:var(--vault-accent);box-shadow:0 14px 34px #33669938}.floating-add-button:hover,.floating-add-button:focus-visible{background:var(--vault-accent-dark);color:#fff;border-color:var(--vault-accent-dark);box-shadow:0 18px 38px #33669942;outline:none}.item-popup-card .form-buttons .primary-button{background:var(--vault-accent);color:#fff;border-color:var(--vault-accent);box-shadow:0 10px 24px #33669929}.item-popup-card .form-buttons .primary-button:hover,.item-popup-card .form-buttons .primary-button:focus-visible{background:var(--vault-accent-dark);border-color:var(--vault-accent-dark);color:#fff;outline:none}.nav-pill.active,.topbar-help-button.active{background:#e9f0f6;color:#203a52;border-color:#bfd0de;box-shadow:0 8px 20px #1d355714}.nav-pill.active:hover,.nav-pill.active:focus-visible,.topbar-help-button.active:hover,.topbar-help-button.active:focus-visible{background:#dfe9f1;color:#172f45;border-color:#aebfcd;box-shadow:0 9px 22px #1d35571a}.vault-folder-row .chip.active,.folder-home-button.active{background:#e6edf4;color:#203a52;border-color:#b8c9d7;box-shadow:0 8px 20px #1d355712}.vault-folder-row .chip.active .chip-count{color:#315d7e;background:#fff}.topbar-sync-button{min-width:146px;min-height:46px;padding-left:18px;padding-right:18px;gap:9px}.mobile-top-menu-button,.mobile-header-menu,.mobile-header-menu-backdrop{display:none}@media (max-width: 860px){.mobile-top-lock{display:none!important}.mobile-top-menu-button{display:inline-grid;place-items:center;justify-self:end;width:46px;height:46px;min-width:46px;padding:0;border:1px solid rgba(29,53,87,.14);border-radius:999px;background:#ffffffe0;color:#233b52;box-shadow:0 10px 24px #1d355712;cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative;z-index:92}.mobile-top-menu-button:hover,.mobile-top-menu-button:focus-visible{background:#e9f0f6;border-color:#bfd0de;outline:none}.topbar-actions{grid-template-areas:"status";grid-template-columns:minmax(0,1fr);gap:0}.topbar-actions .topbar-help-button,.topbar-actions .nav-pill{display:none}.topbar-sync-button{grid-area:status;width:100%;min-width:0;min-height:50px;padding:0 18px;gap:10px;font-size:.9rem}.topbar-sync-button svg{display:block!important;width:19px;height:19px;flex:0 0 auto}.mobile-header-menu-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:88;border:0;background:#1122322e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-header-menu{display:grid;position:absolute;top:54px;right:0;z-index:94;width:min(270px,calc(100vw - 34px));overflow:hidden;border:1px solid #d4e0e9;border-radius:20px;background:#fff;box-shadow:0 22px 54px #14263b33;padding:8px}.mobile-header-menu button{width:100%;min-height:48px;display:flex;align-items:center;gap:12px;border:0;border-radius:14px;padding:0 14px;background:transparent;color:#243b52;font:inherit;font-weight:780;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-header-menu button:hover,.mobile-header-menu button:focus-visible,.mobile-header-menu button.active{background:#e9f0f6;color:#172f45;outline:none}.mobile-header-menu .lock-menu-item{margin-top:4px;border-top:1px solid #e4ebf1;border-radius:0 0 14px 14px}}.vault-folder-row .chip.active:hover,.vault-folder-row .chip.active:focus-visible,.folder-home-button.active:hover,.folder-home-button.active:focus-visible{background:#dce6ee;color:#172f45;border-color:#aebfcd;box-shadow:0 9px 22px #1d355717;outline:none}:root,body,button,input,textarea,select{font-family:Ubuntu,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{overscroll-behavior-y:none}.mobile-vault-refresh-button{display:none}.lock-card .unlock-form>button:not(.unlock-password-toggle):not(.unlock-biometric-icon-button){background:#1d3557;color:#fff;border-color:#1d3557;box-shadow:0 10px 24px #1d35572e}.lock-card .unlock-form>button:not(.unlock-password-toggle):not(.unlock-biometric-icon-button):hover,.lock-card .unlock-form>button:not(.unlock-password-toggle):not(.unlock-biometric-icon-button):focus-visible{background:#14263b;border-color:#14263b;color:#fff;outline:none}.unlock-form .unlock-biometric-icon-button,.unlock-form .unlock-biometric-icon-button.enabled,.unlock-form .unlock-biometric-icon-button.setup,.unlock-form .unlock-biometric-icon-button:hover,.unlock-form .unlock-biometric-icon-button:focus-visible{color:#334155!important}@media (max-width: 860px){html,body,#root{min-height:100%;background:#eaf4fb!important;background-image:none!important;overscroll-behavior-y:none}body{min-height:100vh}.lock-screen,.app-shell,.saas-lock-screen{background:transparent!important}.topbar-actions{grid-template-areas:"status refresh";grid-template-columns:minmax(0,1fr) 50px;gap:10px}.topbar-sync-button{grid-area:status;width:100%;min-width:0;min-height:52px;padding:0 16px;gap:9px;font-size:.86rem}.topbar-sync-button span{display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-vault-refresh-button{grid-area:refresh;display:inline-grid;place-items:center;width:50px;height:52px;min-width:50px;padding:0;border:1px solid #c7d8e4;border-radius:17px;background:#ffffffe6;color:#24435d;box-shadow:0 9px 22px #1d355712;-webkit-tap-highlight-color:transparent}.mobile-vault-refresh-button:hover,.mobile-vault-refresh-button:focus-visible{background:#e2edf5;border-color:#abc2d2;color:#172f45;outline:none}.mobile-vault-refresh-button:disabled{cursor:wait}}@media (max-width: 390px){.topbar-actions{grid-template-columns:minmax(0,1fr) 48px;gap:8px}.topbar-sync-button{min-width:0;min-height:50px;padding-left:12px;padding-right:12px;font-size:.81rem}.topbar-sync-button svg{display:block!important;width:18px;height:18px}.mobile-vault-refresh-button{width:48px;height:50px;min-width:48px}}.network-status-notice{display:flex;align-items:flex-start;gap:12px;width:min(100%,1180px);margin:14px auto 0;padding:15px 18px;border:1px solid #c7d8e4;border-radius:16px;background:#f4f9fc;color:#24435d}.network-status-notice>svg{flex:0 0 auto;margin-top:2px;color:#56778f}.network-status-notice>span{display:grid;gap:4px;min-width:0}.network-status-notice strong{font-size:.94rem;line-height:1.2}.network-status-notice small{color:#5f7484;font-size:.82rem;line-height:1.45}.lock-card>.network-status-notice{margin:18px 0 4px;text-align:left}.app-shell>.network-status-notice{margin-top:12px;margin-bottom:4px}.public-landing-page>.network-status-notice{width:min(calc(100% - 40px),1180px)}.topbar-sync-button.offline{border-color:#c3d3de;background:#eef4f8;color:#536f82}.startup-error-screen{min-height:100vh;display:grid;place-items:center;padding:28px;background:#eaf4fb}.startup-error-card{width:min(100%,480px);padding:32px;border:1px solid #cbddea;border-radius:22px;background:#fff;color:#1d3557;text-align:center}.startup-error-card h1{margin:16px 0 10px}.startup-error-card p{margin:0 0 22px;color:#5f7484;line-height:1.55}.startup-error-card .primary-button{margin-inline:auto}.admin-offline-card .admin-mark{background:#e3eef5;color:#536f82}@media (max-width: 720px){.network-status-notice{width:calc(100% - 24px);margin-top:10px;padding:14px 15px;border-radius:14px}.lock-card>.network-status-notice{width:100%;margin-inline:0}.app-shell>.network-status-notice,.public-landing-page>.network-status-notice{width:calc(100% - 24px)}}.subscription-lifecycle-card{position:relative;overflow:hidden}.subscription-lifecycle-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#6f879b}.subscription-lifecycle-card.state-subscription_active:before,.subscription-lifecycle-card.state-trial_active:before{background:#3d8a5c}.subscription-lifecycle-card.state-payment_needs_attention:before{background:#c14a4a}.subscription-lifecycle-card.state-cancellation_scheduled:before{background:#b97923}.subscription-lifecycle-card.state-cancelled:before,.subscription-lifecycle-card.state-suspended:before{background:#6e7781}.subscription-lifecycle-heading{display:flex!important;align-items:center;gap:12px}.subscription-lifecycle-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#e9f4ed;color:#2f7d4d}.state-payment_needs_attention .subscription-lifecycle-icon{background:#fff0f0;color:#a23d3d}.state-cancellation_scheduled .subscription-lifecycle-icon{background:#fff6e9;color:#a86716}.state-cancelled .subscription-lifecycle-icon,.state-suspended .subscription-lifecycle-icon{background:#eef1f4;color:#5d6874}.subscription-lifecycle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-scheduled-change,.subscription-cancellation-note,.subscription-action-safety{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #efd5ad;border-radius:14px;background:#fff8ed;color:#754d18}.subscription-scheduled-change span,.subscription-cancellation-note span{display:grid;gap:4px}.subscription-scheduled-change small,.subscription-cancellation-note small{color:#80633f;line-height:1.45}.subscription-change-card .subscription-card-heading p:last-child{margin-top:5px;color:#64788b;line-height:1.5;max-width:720px}.subscription-plan-options button:disabled,.subscription-interval-options button:disabled{opacity:.62;cursor:not-allowed}.subscription-change-button{justify-content:center;width:100%}.subscription-lifecycle-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.subscription-lifecycle-actions>div:first-child{display:grid;gap:4px}.subscription-lifecycle-actions small{color:#65798c}.subscription-action-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.subscription-history-card{display:grid;gap:14px}.subscription-history-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.subscription-history-heading h3,.subscription-history-heading p{margin:0}.subscription-history-heading>span{padding:7px 10px;border-radius:999px;background:#edf3f8;color:#536b80;font-weight:800;white-space:nowrap}.subscription-invoice-list{display:grid;gap:9px}.subscription-invoice-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 13px;border:1px solid #d9e3eb;border-radius:14px;background:#fff}.subscription-invoice-row>svg{color:#5f7890}.subscription-invoice-row>div{display:grid;gap:3px;min-width:0}.subscription-invoice-row small{color:#6d7f90;text-transform:capitalize}.subscription-invoice-row>span{color:#263e54;font-weight:800;white-space:nowrap}.subscription-invoice-row.status-paid{border-color:#cae3d1;background:#f5fbf7}.invoice-link-button{min-height:36px;padding:8px 11px;text-decoration:none;white-space:nowrap}.subscription-history-empty{padding:18px;border:1px dashed #cddae5;border-radius:14px;color:#6d8092;text-align:center;background:#f9fbfc}.subscription-message.refreshing,.subscription-message.updating,.subscription-message.opening-checkout,.subscription-message.opening-portal{border-color:#c6d9e8;background:#eef6fb;color:#315f84}.subscription-action-modal{width:min(650px,calc(100vw - 50px));max-height:calc(100dvh - 150px)}.subscription-action-body{display:grid;justify-items:center;gap:18px;text-align:center;padding-top:26px;padding-bottom:26px}.subscription-action-body>p{margin:0;max-width:540px;color:#43596e;line-height:1.65;font-size:1rem}.subscription-action-symbol{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#eaf3fa;color:#356d99}.subscription-action-symbol.scheduled{background:#fff4e2;color:#a66512}.subscription-action-safety{width:100%;text-align:left;border-color:#cfe1d5;background:#f1f9f4;color:#386349}.subscription-action-footer{display:grid;grid-template-columns:1fr 1fr;gap:10px}.subscription-action-footer button{width:100%;justify-content:center}.admin-subscription-lifecycle-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:100%}.admin-subscription-lifecycle-grid>span{display:grid!important;gap:4px;min-width:0;padding:11px;border:1px solid #dce5ed;border-radius:12px;background:#fff}.admin-subscription-lifecycle-grid strong,.admin-subscription-lifecycle-grid small{overflow-wrap:anywhere}.admin-subscription-warning{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 13px;border:1px solid #efcaca;border-radius:13px;background:#fff1f1;color:#8d3434}.admin-subscription-warning span{display:grid!important;gap:3px}.admin-stripe-account-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.admin-billing-summary-wide{display:grid;gap:13px;width:100%}@media (max-width: 900px){.subscription-lifecycle-grid,.admin-subscription-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.subscription-lifecycle-grid,.subscription-plan-options,.subscription-interval-options{grid-template-columns:1fr}.subscription-lifecycle-actions,.subscription-manage-card,.subscription-verify-card{display:grid;grid-template-columns:1fr;align-items:stretch}.subscription-action-row,.subscription-lifecycle-actions button,.subscription-manage-card button,.subscription-verify-card button{width:100%}.subscription-invoice-row{grid-template-columns:auto minmax(0,1fr) auto}.subscription-invoice-row .invoice-link-button{grid-column:1 / -1;width:100%;justify-content:center}.subscription-action-footer,.admin-subscription-lifecycle-grid{grid-template-columns:1fr}.admin-stripe-account-actions>button{width:100%}}.subscription-invoice-row{grid-template-columns:auto minmax(0,1fr) auto minmax(150px,auto)}.subscription-invoice-copy small{display:flex;align-items:center;gap:7px;flex-wrap:wrap;text-transform:none}.invoice-status-label{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;background:#edf3f8;color:#536b80;font-size:.75rem;font-weight:800;line-height:1;white-space:nowrap}.status-paid .invoice-status-label{background:#e5f5ea;color:#2f7146}.status-open .invoice-status-label{background:#fff4e3;color:#8a5a18}.status-void .invoice-status-label,.status-uncollectible .invoice-status-label{background:#eef1f4;color:#5d6874}.subscription-invoice-actions{display:flex!important;justify-content:flex-end;align-items:center;gap:8px;min-width:0}.invoice-download-button{background:#f8fafc}@media (max-width: 920px){.subscription-invoice-row{grid-template-columns:auto minmax(0,1fr) auto}.subscription-invoice-actions{grid-column:1 / -1;justify-content:stretch}.subscription-invoice-actions .invoice-link-button{flex:1 1 0;justify-content:center}}@media (max-width: 560px){.subscription-invoice-actions{display:grid!important;grid-template-columns:1fr}.subscription-invoice-actions .invoice-link-button{width:100%}}.entitlement-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2800;display:grid;place-items:center;padding:60px 25px;background:#14273d8a;overscroll-behavior:contain}.entitlement-modal{width:min(620px,100%);max-height:calc(100dvh - 150px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(77,112,145,.25);border-radius:24px;background:#fff}.entitlement-modal>header,.entitlement-modal>footer{position:sticky;z-index:2;background:#fff}.entitlement-modal>header{top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 20px;border-top:3px solid #6ba5d8;border-bottom:1px solid #e1ebf3}.entitlement-modal>header h2{margin:4px 0 0}.entitlement-modal>header button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:12px;background:#edf4fa;color:#27455f;cursor:pointer}.entitlement-modal-body{min-height:0;overflow-y:auto;padding:28px 26px 32px;color:#35546d}.entitlement-modal-body>svg{color:#5d86a8}.entitlement-modal-body p{margin:16px 0 22px;line-height:1.65}.entitlement-current-plan{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid #dbe8f2;border-radius:16px;background:#f4f8fb}.entitlement-current-plan span{color:#63798c}.entitlement-modal>footer{bottom:0;display:flex;justify-content:flex-end;gap:12px;padding:18px 26px 22px;border-top:1px solid #e1ebf3}.plan-feature-unavailable{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 20px;padding:17px 18px;border:1px solid #d8e4ee;border-radius:16px;background:#f3f7fa;color:#3d607c}.plan-feature-unavailable span{display:grid;gap:4px}.plan-feature-unavailable small{line-height:1.45;color:#667c8f}.emergency-access-form.feature-disabled{opacity:.68}.biometric-settings-card.feature-disabled{opacity:.72}.biometric-settings-card.feature-disabled .biometric-note{color:#667c8f}.emergency-access-form.feature-disabled input,.emergency-access-form.feature-disabled select,.emergency-access-form.feature-disabled textarea{pointer-events:none}.admin-feature-flags{margin:22px 0 0;padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid #d9e6f0;border-radius:16px}.admin-feature-flags legend{padding:0 8px;font-weight:700;color:#355b78}.admin-feature-flags label{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border-radius:12px;background:#f4f8fb}.admin-feature-flags label.not-ready{color:#718394;background:#f1f2f3}.admin-plan-readiness{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:15px 16px;border:1px solid #e5d8bf;border-radius:14px;background:#faf7f1;color:#66583d}.admin-plan-readiness span,.admin-entitlement-heading span{display:grid;gap:4px}.admin-plan-readiness small,.admin-entitlement-heading small{line-height:1.45}.admin-entitlement-panel{margin-top:20px;padding:20px;border:1px solid #d6e4ef;border-radius:18px;background:#f8fbfd}.admin-entitlement-heading{display:flex;align-items:flex-start;gap:12px;color:#355b78}.admin-entitlement-usage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.admin-entitlement-usage span{display:grid;gap:5px;padding:14px;border:1px solid #dde8f0;border-radius:14px;background:#fff}.admin-entitlement-usage small{color:#6c8294}.admin-entitlement-overrides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.admin-entitlement-overrides label{display:grid;gap:7px;color:#425e75;font-weight:600}.admin-entitlement-overrides input,.admin-entitlement-overrides select,.admin-entitlement-overrides textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cad9e5;border-radius:11px;background:#fff;color:#223f58;font:inherit}.admin-entitlement-overrides .admin-full{grid-column:1 / -1}.admin-entitlement-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:18px}@media (max-width: 760px){.entitlement-modal-overlay{padding:60px 25px}.entitlement-modal>header,.entitlement-modal-body,.entitlement-modal>footer{padding-left:20px;padding-right:20px}.entitlement-modal>footer{flex-direction:column-reverse}.entitlement-modal>footer button{width:100%}.plan-feature-unavailable{grid-template-columns:auto minmax(0,1fr)}.plan-feature-unavailable button{grid-column:1 / -1;width:100%}.admin-feature-flags,.admin-entitlement-usage,.admin-entitlement-overrides{grid-template-columns:1fr}}.topbar-sync-button.plan-local-only{border-color:#c8d7e2;background:#eef4f8;color:#48677d}.vault-safety-status-card.plan-local-only{border-color:#cfdee8;background:#f2f7fa}.vault-safety-status-card.plan-local-only .vault-safety-status-icon{background:#dfeaf1;color:#48677d}.subscription-settings-panel{gap:22px}.subscription-lifecycle-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.subscription-refresh-icon-button{display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 44px;padding:0;border:1px solid #cbd9e5;border-radius:14px;background:#f4f8fb;color:#315f86}.subscription-refresh-icon-button:hover:not(:disabled){border-color:#7fa9cc;background:#eaf3fa}.subscription-refresh-icon-button:disabled{cursor:wait;opacity:.72}.subscription-refresh-icon-button .is-rotating{animation:subscription-refresh-spin .85s linear infinite}@keyframes subscription-refresh-spin{to{transform:rotate(360deg)}}.subscription-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-disclosure{overflow:hidden;border:1px solid #d7e2eb;border-radius:16px;background:#fff}.subscription-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;cursor:pointer;list-style:none;color:#253b50}.subscription-disclosure>summary::-webkit-details-marker{display:none}.subscription-disclosure>summary>span{display:grid;gap:4px;min-width:0}.subscription-disclosure>summary small{color:#6a7d90;line-height:1.4}.subscription-disclosure>summary>svg{flex:0 0 auto;color:#667d91;transition:transform .18s ease}.subscription-disclosure[open]>summary>svg{transform:rotate(90deg)}.subscription-details-disclosure{background:#f8fbfd}.subscription-details-disclosure[open]>summary{border-bottom:1px solid #dfe7ee}.subscription-detail-grid{padding:14px 16px 16px;grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-change-card{gap:20px;padding-top:22px;padding-bottom:22px}.subscription-change-card .subscription-card-heading{gap:18px}.subscription-change-card .subscription-card-heading p:last-child{margin-top:8px}.subscription-selection-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.subscription-selection-form label{display:grid;gap:8px;color:#2c4257;font-weight:800}.subscription-selection-form select{width:100%;min-height:52px;padding:0 44px 0 14px;border:1px solid #cbd9e5;border-radius:14px;background-color:#fff;color:#20374c;font:inherit;font-weight:700}.subscription-selection-form select:focus{outline:none;border-color:#4c89b8;box-shadow:0 0 0 3px #4c89b824}.subscription-selection-form select:disabled{background:#edf2f6;color:#748394;cursor:not-allowed}.subscription-selection-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border:1px solid #d5e1ea;border-radius:15px;background:#f7fafc}.subscription-selection-summary>div{display:grid;gap:4px;min-width:0}.subscription-selection-summary small{color:#687d90;line-height:1.4}.subscription-selection-summary>span{color:#2f6d4a;font-weight:900;white-space:nowrap}.subscription-management-disclosure,.subscription-history-disclosure{padding:0}.subscription-management-disclosure[open]>summary,.subscription-history-disclosure[open]>summary{border-bottom:1px solid #dfe7ee}.subscription-management-content{display:grid;gap:18px;padding:18px}.subscription-management-content .subscription-manage-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid #e2e9ef}.subscription-history-disclosure .subscription-invoice-list{padding:18px}@media (max-width: 760px){.subscription-settings-panel{gap:18px}.subscription-lifecycle-topline{align-items:flex-start}.subscription-summary-grid,.subscription-detail-grid,.subscription-selection-form{grid-template-columns:1fr}.subscription-selection-summary{align-items:flex-start;flex-direction:column;gap:9px}.subscription-change-card{padding:20px 18px}.subscription-card-heading{align-items:flex-start}.subscription-management-content .subscription-manage-card,.subscription-lifecycle-actions{grid-template-columns:1fr;display:grid;align-items:stretch}.subscription-management-content .subscription-manage-card>button,.subscription-lifecycle-actions button{width:100%;justify-content:center}.subscription-disclosure>summary{padding:15px 16px}}:root{--mp-primary: #336699;--mp-background: #F7F5F2;--mp-surface: #FFFFFF;--mp-text: #2A2A2A;--mp-muted: #66635F;--mp-success: #63A96D;--mp-warning: #D6A247;--mp-error: #C96A6A;--mp-border: rgba(102, 99, 95, .2);--mp-border-strong: rgba(102, 99, 95, .32);--mp-shadow: 0 18px 48px rgba(42, 42, 42, .09);color-scheme:light;font-family:Ubuntu,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--mp-background);color:var(--mp-text)}html,body,#root{min-height:100%;background:var(--mp-background)!important;color:var(--mp-text)!important}body,button,input,textarea,select{font-family:Ubuntu,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body{background-image:none!important}h1,h2,h3,h4,h5,h6,label,legend,strong,summary{color:var(--mp-text)}p,small,.intro,.subtitle,.version,.updated,.form-helper,.ids-line,.admin-footer,.app-version-footer,.landing-intro,.landing-section-heading p:not(.eyebrow),.landing-plan-section p,.settings-section-heading p:last-child,.settings-directory-copy small,.admin-header span,.admin-panel-heading p,.admin-customer-main span,.admin-customer-main small,.admin-customer-meta small{color:var(--mp-muted)!important}a,.link-button,.admin-back-link,.landing-footer button,.landing-footer a{color:var(--mp-primary)!important}.brand-mark{width:96px!important;height:96px!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.brand-mark-image,.public-brand-image,.admin-brand-image,.admin-header-brand-image{display:block;max-width:100%;max-height:100%;object-fit:contain;object-position:center;flex:0 0 auto}.brand-mark-image{width:96px;height:96px}.public-brand-image{width:34px;height:34px;border-radius:8px}.admin-mark{width:72px!important;height:72px!important;padding:0!important;overflow:visible!important;border-radius:0!important;background:transparent!important;color:var(--mp-primary)!important}.admin-brand-image{width:72px;height:72px}.admin-header-brand{display:flex;align-items:center;gap:14px;min-width:0}.admin-header-brand-image{width:54px;height:54px;border-radius:12px}.lock-screen,.app-shell,.public-landing-page,.admin-shell,.startup-error-screen,.settings-page,.settings-page-v028,.settings-page-v040{background:var(--mp-background)!important;color:var(--mp-text)!important}.lock-card,.startup-error-card,.public-landing-topbar,.landing-hero-shell,.landing-section,.landing-plan-section,.landing-pricing-card,.landing-feature-grid article,.landing-step-grid article,.landing-security-grid article,.landing-faq-grid article,.landing-trust-strip span,.sync-panel,.controls-panel,.status-grid article,.home-search-panel,.home-quick-summary,.item-form,.vault-card,.empty-state,.vault-results-panel,.vault-result-row,.settings-header-card,.settings-section-panel,.settings-inner-card,.settings-tool-card,.settings-directory-group,.settings-directory-row,.settings-faq-hero,.settings-faq-quick-grid article,.settings-faq-item,.settings-faq-support-card,.vault-safety-panel,.vault-safety-status-card,.vault-safety-verification-card,.vault-safety-explainer-grid article,.subscription-settings-panel,.subscription-summary-grid>span,.subscription-card,.subscription-disclosure,.subscription-details-disclosure,.subscription-change-card,.subscription-selection-summary,.subscription-invoice-row,.plan-feature-unavailable,.entitlement-modal,.entitlement-current-plan,.item-popup-card,.item-form.item-popup-card,.item-popup-header,.item-popup-footer,.verify-modal,.country-picker-card,.create-account-step,.admin-login-card,.admin-header,.admin-panel,.admin-stat-grid article,.admin-check-grid span,.admin-toggle-grid label,.admin-plan-card,.admin-customer-card,.admin-customer-accordion,.admin-customer-details,.admin-trial-summary span,.admin-billing-summary,.admin-stripe-status,.admin-billing-event,.admin-sync-card,.admin-plan-window,.admin-plan-window-header,.admin-plan-window-footer,.admin-feature-flags,.admin-feature-flags label,.admin-entitlement-panel,.admin-entitlement-usage span,.admin-plan-readiness{background:var(--mp-surface)!important;border-color:var(--mp-border)!important;color:var(--mp-text)!important;box-shadow:none}.lock-card,.landing-hero-shell,.landing-section,.landing-plan-section,.item-popup-card,.admin-login-card,.admin-header,.admin-panel,.admin-plan-window,.vault-card,.settings-section-panel{box-shadow:var(--mp-shadow)!important}input,textarea,select,.admin-login-card input,.admin-plan-form input,.admin-plan-form select,.admin-plan-form textarea,.admin-plan-window-form input,.admin-plan-window-form textarea,.admin-entitlement-overrides input,.admin-entitlement-overrides select,.admin-entitlement-overrides textarea,.subscription-selection-form select{background:var(--mp-surface)!important;color:var(--mp-text)!important;border-color:var(--mp-border-strong)!important}input::placeholder,textarea::placeholder{color:var(--mp-muted)!important;opacity:.78}input:focus,textarea:focus,select:focus,.subscription-selection-form select:focus,.admin-plan-window-form input:focus,.admin-plan-window-form textarea:focus{border-color:var(--mp-primary)!important;box-shadow:0 0 0 4px #33669926!important;outline:none}input:disabled,textarea:disabled,select:disabled,button:disabled{color:var(--mp-muted)!important}.primary-button,.unlock-form>button,.lock-button,.landing-primary-cta,.landing-plan-button,.admin-tabs button.active,.admin-plan-filter button.active,.settings-section-buttons button.active,.settings-subpage-nav button.active,.chip.active,.vault-folder-row .chip.active,.topbar-help-button.active,.mobile-folder-chip.active,.mobile-header-menu button.active,.floating-add-button,.add-item-button,.save-item-button{background:var(--mp-primary)!important;border-color:var(--mp-primary)!important;color:var(--mp-surface)!important;box-shadow:none!important}.primary-button:hover:not(:disabled),.unlock-form>button:hover:not(:disabled),.lock-button:hover:not(:disabled),.landing-primary-cta:hover:not(:disabled),.admin-tabs button.active:hover,.admin-plan-filter button.active:hover,.settings-section-buttons button.active:hover,.vault-folder-row .chip.active:hover{background:var(--mp-primary)!important;color:var(--mp-surface)!important;filter:brightness(.93)}.secondary-button,.icon-button,.mini-button,.field-row button,.url-line button,.notes-block button,.unlock-password-toggle,.subscription-refresh-icon-button,.invoice-link-button,.admin-tabs button,.admin-plan-filter button,.settings-section-buttons button,.settings-subpage-nav button,.mobile-top-menu-button,.mobile-vault-refresh-button,.admin-window-close,.entitlement-modal>header button{background:var(--mp-surface)!important;border:1px solid var(--mp-border)!important;color:var(--mp-primary)!important;box-shadow:none!important}.secondary-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.mini-button:hover:not(:disabled),.subscription-refresh-icon-button:hover:not(:disabled),.admin-tabs button:hover:not(.active),.admin-plan-filter button:hover:not(.active),.settings-section-buttons button:hover:not(.active),.settings-subpage-nav button:hover:not(.active){background:var(--mp-background)!important;border-color:var(--mp-primary)!important;color:var(--mp-primary)!important}.eyebrow,.status-grid svg,.landing-feature-grid svg,.landing-security-grid svg,.settings-tool-card svg,.settings-directory-icon,.admin-stat-grid svg,.admin-sync-icon,.admin-entitlement-heading,.admin-feature-flags legend,.category-pill,.subscription-refresh-icon-button,.preview-card-grid svg{color:var(--mp-primary)!important}.category-pill,.admin-status,.admin-plan-card footer span,.admin-plan-card code,.settings-directory-state,.landing-pill{background:var(--mp-background)!important;border-color:var(--mp-border)!important;color:var(--mp-primary)!important}.public-landing-topbar{background:var(--mp-surface)!important}.public-brand,.public-brand span{color:var(--mp-text)!important}.landing-hero-shell{background:var(--mp-surface)!important}.landing-hero-shell:before,.landing-hero-shell:after{background:transparent!important;opacity:0!important}.landing-pill{background:var(--mp-primary)!important;border-color:var(--mp-primary)!important;color:var(--mp-surface)!important}.landing-pill svg{color:var(--mp-surface)!important}.landing-hero-copy h1,.landing-section-heading h2,.landing-plan-section h2,.landing-feature-grid h3,.landing-step-grid strong,.landing-security-grid strong,.landing-faq-grid h3,.landing-pricing-card h3{color:var(--mp-text)!important}.landing-vault-preview{background:var(--mp-primary)!important;color:var(--mp-surface)!important;box-shadow:none!important}.landing-vault-preview strong,.landing-vault-preview h2,.landing-vault-preview p,.landing-vault-preview span,.landing-vault-preview svg,.preview-lock-icon,.preview-card-grid svg{color:var(--mp-surface)!important}.preview-window-bar span,.preview-lock-card,.preview-lock-icon,.preview-search-row,.preview-card-grid article{background:#ffffff1f!important;border-color:#ffffff47!important}.preview-lock-card{border-top-color:var(--mp-surface)!important}.landing-pricing-card.is-featured,.landing-pricing-card.featured{border-color:var(--mp-primary)!important;box-shadow:0 0 0 2px #3366991f!important}.landing-popular-badge,.plan-popular-badge,.most-popular-badge{background:var(--mp-primary)!important;color:var(--mp-surface)!important}.landing-final-cta{background:var(--mp-primary)!important;border-color:var(--mp-primary)!important;color:var(--mp-surface)!important;box-shadow:none!important}.landing-final-cta h2,.landing-final-cta .eyebrow,.landing-final-cta p{color:var(--mp-surface)!important}.landing-final-cta .primary-button{background:var(--mp-surface)!important;border-color:var(--mp-surface)!important;color:var(--mp-primary)!important}.topbar h1,.settings-header-card h2,.settings-section-heading h3,.vault-card h3,.item-popup-header h2,.sync-title h2,.status-grid strong,.vault-result-name,.settings-directory-copy strong{color:var(--mp-text)!important}.search-box,.hero-search,.secret-input-row,.favourite-toggle,.notes,.field-row code,.snapshot-history-card,.snapshot-row,.sync-status-card,.device-status-card,.account-status-card,.network-status-notice,.password-check-login-notice{background:var(--mp-surface)!important;border-color:var(--mp-border)!important;color:var(--mp-text)!important}.notes{border-left-color:var(--mp-primary)!important}.db-ok,.sync-status-card.success,.toast.success,.account-status-card.ready,.otp-status-line.verified,.settings-directory-state.safe,.topbar-sync-button.up-to-date,.topbar-sync-button.success,.vault-safety-status-card.success,.admin-status.success,.admin-stripe-status.ready,.trial-ready-card,.success-panel,.status-success{background:var(--mp-success)!important;border-color:var(--mp-success)!important;color:var(--mp-surface)!important}.db-ok *,.sync-status-card.success *,.toast.success *,.account-status-card.ready *,.otp-status-line.verified *,.settings-directory-state.safe *,.topbar-sync-button.up-to-date *,.topbar-sync-button.success *,.vault-safety-status-card.success *,.admin-status.success *,.admin-stripe-status.ready *,.trial-ready-card *{color:var(--mp-surface)!important}.toast.success .toast-dot,.vault-safety-status-card.success .vault-safety-status-icon{background:var(--mp-surface)!important;color:var(--mp-success)!important;box-shadow:none!important}.message,.db-wait,.sync-status-card.warning,.toast.warning,.create-warning,.device-status-card.local-fallback,.device-status-card.local-only,.device-status-card.no-cloud-snapshot,.account-status-card.needs-details,.topbar-sync-button.pending,.topbar-sync-button.conflict,.topbar-sync-button.offline,.vault-safety-status-card.pending,.vault-safety-status-card.conflict,.vault-safety-status-card.offline,.admin-status.warning,.admin-sync-card.warning,.admin-plan-readiness,.admin-subscription-warning,.settings-directory-state.attention,.warning-panel,.status-warning{background:var(--mp-warning)!important;border-color:var(--mp-warning)!important;color:var(--mp-text)!important}.message *,.db-wait *,.sync-status-card.warning *,.toast.warning *,.create-warning *,.topbar-sync-button.pending *,.topbar-sync-button.conflict *,.topbar-sync-button.offline *,.vault-safety-status-card.pending *,.vault-safety-status-card.conflict *,.vault-safety-status-card.offline *,.admin-status.warning *,.admin-sync-card.warning *,.admin-plan-readiness *,.admin-subscription-warning *{color:var(--mp-text)!important}.toast.warning .toast-dot,.vault-safety-status-card.pending .vault-safety-status-icon,.vault-safety-status-card.conflict .vault-safety-status-icon,.vault-safety-status-card.offline .vault-safety-status-icon{background:var(--mp-text)!important;color:var(--mp-warning)!important;box-shadow:none!important}.danger-button,.danger-delete-button,.danger-soft,.icon-button.danger,.link-danger,.admin-status.suspended,.admin-status.error,.admin-status.cancelled,.admin-status.trial_expired,.admin-notice.error,.admin-sync-card.error,.admin-stripe-status.error,.admin-stripe-status.not_configured,.sync-status-card.error,.toast.error,.account-status-card.error,.device-status-card.cloud-decrypt-failed,.error-panel,.status-error{background:var(--mp-error)!important;border-color:var(--mp-error)!important;color:var(--mp-surface)!important;box-shadow:none!important}.danger-button *,.danger-delete-button *,.danger-soft *,.icon-button.danger *,.link-danger *,.admin-status.suspended *,.admin-status.error *,.admin-status.cancelled *,.admin-status.trial_expired *,.admin-notice.error *,.admin-sync-card.error *,.admin-stripe-status.error *,.admin-stripe-status.not_configured *,.sync-status-card.error *,.toast.error *,.account-status-card.error *,.device-status-card.cloud-decrypt-failed *{color:var(--mp-surface)!important}.toast.error .toast-dot{background:var(--mp-surface)!important;box-shadow:none!important}.topbar-sync-button.unknown,.topbar-sync-button.syncing,.topbar-sync-button.plan-local-only,.vault-safety-status-card.unknown,.vault-safety-status-card.plan-local-only,.sync-status-card.syncing,.toast.copy,.admin-notice,.admin-status{background:var(--mp-surface)!important;border-color:var(--mp-border)!important;color:var(--mp-primary)!important}.vault-safety-status-card.unknown .vault-safety-status-icon,.vault-safety-status-card.plan-local-only .vault-safety-status-icon{background:var(--mp-primary)!important;color:var(--mp-surface)!important}.item-popup-layer,.admin-modal-overlay,.entitlement-modal-overlay,.country-picker-layer,.verify-modal-layer{background:#2a2a2a85!important}.item-popup-header,.admin-plan-window-header,.entitlement-modal>header{border-top-color:var(--mp-primary)!important}.item-popup-body,.admin-plan-window-body,.entitlement-modal-body{background:var(--mp-surface)!important;color:var(--mp-text)!important}.item-popup-footer,.admin-plan-window-footer,.entitlement-modal>footer{background:var(--mp-surface)!important;border-top-color:var(--mp-border)!important}.admin-shell{background:var(--mp-background)!important;color:var(--mp-text)!important}.admin-tabs button.active,.admin-plan-filter button.active{color:var(--mp-surface)!important}.admin-stat-grid strong,.admin-plan-card strong,.admin-customer-main strong,.admin-panel-heading h2,.admin-header h1,.admin-login-card h1{color:var(--mp-text)!important}.admin-check-grid svg,.admin-stripe-status.ready svg{color:var(--mp-success)!important}.admin-plan-card:hover,.admin-customer-summary:hover,.admin-customer-accordion.open{border-color:var(--mp-primary)!important}.admin-plan-prices span,.admin-plan-card code,.admin-plan-card footer span,.admin-empty,.admin-detail-grid>span,.admin-subscription-lifecycle-grid>span,.admin-stripe-reference-grid>span{background:var(--mp-background)!important;border-color:var(--mp-border)!important;color:var(--mp-text)!important}input[type=checkbox],input[type=radio]{accent-color:var(--mp-primary)!important}.landing-pill,.preview-window-bar span:first-child,.preview-lock-card,.preview-lock-icon,.preview-search-row,.landing-primary-cta,.floating-add-button,.add-item-button,.save-item-button,.favourite-toggle input,.item-popup-header:before{--legacy-orange: var(--mp-primary)}.preview-window-bar span:first-child,.item-popup-header:before{background:var(--mp-primary)!important}@media (max-width: 760px){html,body,#root,.lock-screen,.app-shell,.public-landing-page,.admin-shell{background:var(--mp-background)!important;background-image:none!important}.admin-header-brand-image{width:46px;height:46px}}.vault-results-panel,.vault-results-panel.full-vault-list{background:transparent!important;border:0!important;box-shadow:none!important}.vault-folder-row .chip,.vault-folder-row .chip:hover,.vault-folder-row .chip:focus-visible,.vault-folder-row .chip.active,.vault-folder-row .chip.active:hover,.vault-folder-row .chip.active:focus-visible,.add-folder-chip,.add-folder-chip:hover,.add-folder-chip:focus-visible,.premium-more-folder-button,.premium-more-folder-button:hover,.premium-more-folder-button:focus-visible{box-shadow:none!important}.vault-folder-row .chip:not(.active):hover,.vault-folder-row .chip:not(.active):focus-visible,.add-folder-chip:hover,.add-folder-chip:focus-visible,.premium-more-folder-button:hover,.premium-more-folder-button:focus-visible{background:var(--mp-primary)!important;border-color:var(--mp-primary)!important;color:var(--mp-surface)!important;transform:none!important;outline:none}.vault-folder-row .chip:not(.active):hover .chip-count,.vault-folder-row .chip:not(.active):focus-visible .chip-count,.vault-folder-row .chip:not(.active):hover .custom-folder-dot,.vault-folder-row .chip:not(.active):focus-visible .custom-folder-dot{color:var(--mp-surface)!important}.vault-folder-row .chip:not(.active):hover .custom-folder-dot,.vault-folder-row .chip:not(.active):focus-visible .custom-folder-dot{background:var(--mp-surface)!important}.vault-folder-row .chip.active:hover,.vault-folder-row .chip.active:focus-visible{background:var(--mp-primary)!important;border-color:var(--mp-primary)!important;color:var(--mp-surface)!important;filter:none!important;transform:none!important}.vault-result-row{box-shadow:none!important}.vault-result-row:hover,.vault-result-row:focus-visible{background:var(--mp-primary)!important;border-color:var(--mp-primary)!important;color:var(--mp-surface)!important;box-shadow:none!important;transform:none!important}.vault-result-row:hover .vault-result-name,.vault-result-row:focus-visible .vault-result-name,.vault-result-row:hover .vault-result-subline,.vault-result-row:focus-visible .vault-result-subline{color:var(--mp-surface)!important}.vault-result-row:hover .vault-result-open,.vault-result-row:focus-visible .vault-result-open{background:var(--mp-surface)!important;border-color:var(--mp-surface)!important;color:var(--mp-primary)!important}.secondary-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.mini-button:hover:not(:disabled),.field-row button:hover:not(:disabled),.url-line button:hover:not(:disabled),.notes-block button:hover:not(:disabled),.unlock-password-toggle:hover:not(:disabled),.subscription-refresh-icon-button:hover:not(:disabled),.invoice-link-button:hover:not(:disabled),.admin-tabs button:hover:not(.active),.admin-plan-filter button:hover:not(.active),.settings-section-buttons button:hover:not(.active),.settings-subpage-nav button:hover:not(.active),.mobile-top-menu-button:hover:not(:disabled),.mobile-vault-refresh-button:hover:not(:disabled),.admin-window-close:hover:not(:disabled),.entitlement-modal>header button:hover:not(:disabled){background:var(--mp-primary)!important;border-color:var(--mp-primary)!important;color:var(--mp-surface)!important}.custom-select{position:relative;width:100%;min-width:0}.custom-select-trigger{width:100%;min-width:0;min-height:47px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #d7e1ea;border-radius:15px;padding:12px 13px 12px 14px;background:linear-gradient(180deg,#fff,#f8fbfe);color:#1f2937;box-shadow:inset 0 1px #ffffffc7;text-align:left;font:inherit;font-weight:600;line-height:1.35;-webkit-tap-highlight-color:transparent;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.custom-select-trigger:hover:not(:disabled){border-color:#b8cad9;background:#fff}.custom-select-trigger:focus-visible,.custom-select.is-open .custom-select-trigger{border-color:#457b9d;background:#fff;box-shadow:0 0 0 4px #457b9d1f,inset 0 1px #ffffffd1;outline:none}.custom-select-trigger:disabled{cursor:not-allowed!important;opacity:.62;background:#f3f6f8;color:#718096}.custom-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-value.placeholder{color:#78899b;font-weight:500}.custom-select-chevron{flex:0 0 auto;color:#527087;transition:transform .17s ease,color .17s ease}.custom-select.is-open .custom-select-chevron{transform:rotate(180deg);color:#245f87}.custom-select-menu{position:fixed;z-index:130000;display:grid;align-content:start;gap:5px;padding:7px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #cbd9e5;border-radius:16px;background:#fffffffb;box-shadow:0 18px 42px #1c39532e,0 4px 12px #1c395314;scrollbar-width:thin;scrollbar-color:#aebfce transparent;animation:custom-select-open .14s ease-out}.custom-select-menu.opens-upward{transform-origin:bottom center}.custom-select-menu.opens-downward{transform-origin:top center}.custom-select-menu::-webkit-scrollbar{width:9px}.custom-select-menu::-webkit-scrollbar-track{background:transparent;margin:8px 0}.custom-select-menu::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#aebfce;background-clip:padding-box}.custom-select-option{width:100%;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;padding:9px 10px 9px 12px;border:1px solid transparent;border-radius:11px;background:transparent;color:#24384d;text-align:left;font:inherit;font-weight:600;line-height:1.35;-webkit-tap-highlight-color:transparent}.custom-select-option>span:first-child{min-width:0;overflow-wrap:anywhere}.custom-select-option:hover:not(:disabled),.custom-select-option.active:not(:disabled){border-color:#d6e3ed;background:#f1f7fb;color:#183c58;outline:none}.custom-select-option.selected{border-color:#bed4e4;background:#eaf4fb;color:#174e74}.custom-select-option.selected:hover:not(:disabled),.custom-select-option.selected.active:not(:disabled){border-color:#a9c8dc;background:#e2f0f9}.custom-select-option svg{justify-self:end;color:#2d709a}.custom-select-check-space{width:17px;height:17px}.custom-select-option:disabled{cursor:not-allowed!important;opacity:1;border-color:transparent;background:#f7f9fb;color:#97a4b1}.admin-entitlement-overrides .custom-select-trigger,.admin-plan-form .custom-select-trigger{min-height:45px;border-color:#c8d6e3;border-radius:13px;padding:11px 12px;background:#fff;color:#172b3f}@keyframes custom-select-open{0%{opacity:0;transform:translateY(-3px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 680px){.custom-select-trigger{min-height:48px}.custom-select-menu{border-radius:15px;padding:6px}.custom-select-option{min-height:48px;padding:10px 10px 10px 12px}}@media (prefers-reduced-motion: reduce){.custom-select-menu{animation:none}.custom-select-chevron,.custom-select-trigger{transition:none}}.clear-local-vault-link{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;justify-self:center;width:auto;min-height:34px;margin:.7rem auto 0;padding:4px 2px;border:0!important;border-radius:0;background:transparent!important;color:var(--mp-primary)!important;box-shadow:none!important;font:inherit;font-size:.94rem;font-weight:760;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer;-webkit-tap-highlight-color:transparent}.clear-local-vault-link:hover,.clear-local-vault-link:focus-visible{background:transparent!important;color:var(--mp-text)!important;box-shadow:none!important;outline:none;text-decoration-thickness:2px}.clear-local-vault-link:focus-visible{border-radius:6px;box-shadow:0 0 0 3px #457b9d29!important}.advanced-recovery-card .clear-local-vault-link{justify-self:start;margin-left:0}.custom-select-menu::-webkit-scrollbar-button{display:none;width:0;height:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select-menu::-webkit-scrollbar-track{margin-block:10px}.topbar-sync-button{min-width:192px;min-height:58px;justify-content:flex-start;gap:11px;padding:7px 16px 7px 8px;border-radius:19px;border:1px solid #bfd2df!important;background:linear-gradient(145deg,#fff,#edf5fa)!important;color:#294d68!important;box-shadow:0 12px 28px #1d35571c,inset 0 1px #ffffffeb!important;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.topbar-sync-button:hover:not(:disabled),.topbar-sync-button:focus-visible{transform:translateY(-1px);border-color:#9fb9cb!important;box-shadow:0 15px 32px #1d355724,0 0 0 4px #457b9d17!important;outline:none}.topbar-sync-button:active:not(:disabled){transform:translateY(0)}.topbar-sync-icon{width:41px;height:41px;flex:0 0 41px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#315f7f,#244b68);color:#fff!important;box-shadow:0 7px 16px #244b6838,inset 0 1px #ffffff38}.topbar-sync-icon svg{width:23px!important;height:23px!important;color:inherit!important;stroke-width:2.25}.topbar-sync-copy{min-width:0;display:grid;gap:2px;line-height:1.08}.topbar-sync-copy small{color:inherit!important;font-size:.68rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase;opacity:.72}.topbar-sync-copy strong{overflow:hidden;color:inherit!important;font-size:1rem;font-weight:900;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.topbar-sync-button.safe{border-color:#afd8bf!important;background:linear-gradient(145deg,#fbfffc,#e8f7ee)!important;color:#245f43!important}.topbar-sync-button.safe .topbar-sync-icon{background:linear-gradient(145deg,#3d9468,#28734f)!important;color:#fff!important;box-shadow:0 7px 17px #28734f40,inset 0 1px #ffffff3d}.topbar-sync-button.pending,.topbar-sync-button.conflict,.topbar-sync-button.offline{border-color:#e4cb8d!important;background:linear-gradient(145deg,#fffefa,#fff5d8)!important;color:#6e5113!important}.topbar-sync-button.pending .topbar-sync-icon,.topbar-sync-button.conflict .topbar-sync-icon,.topbar-sync-button.offline .topbar-sync-icon{background:linear-gradient(145deg,#bd8a23,#8d6518)!important;color:#fff!important;box-shadow:0 7px 17px #8d65183b,inset 0 1px #fff3}.topbar-sync-button.unknown,.topbar-sync-button.syncing,.topbar-sync-button.plan-local-only{border-color:#bfd2df!important;background:linear-gradient(145deg,#fff,#edf5fa)!important;color:#294d68!important}@media (max-width: 860px){.topbar-sync-button{min-width:0;min-height:56px;padding:7px 13px 7px 7px;gap:10px;border-radius:18px}.topbar-sync-icon{width:39px;height:39px;flex-basis:39px;border-radius:13px}.topbar-sync-icon svg{display:block!important;width:22px!important;height:22px!important}.topbar-sync-copy small{font-size:.62rem}.topbar-sync-copy strong{font-size:.94rem}}@media (max-width: 390px){.topbar-sync-button{min-height:54px;padding-right:9px;gap:8px}.topbar-sync-icon{width:37px;height:37px;flex-basis:37px}.topbar-sync-copy strong{font-size:.88rem}}:root{--mp-warning: #C92A2A;--mp-error: #C92A2A;--mp-risk: #C92A2A;--mp-risk-soft: #FDE2E2;--mp-risk-soft-strong: #FAD5D5;--mp-risk-border: #F1B6B6}.message,.db-wait,.sync-status-card.warning,.toast.warning,.create-warning,.device-status-card.local-fallback,.device-status-card.local-only,.device-status-card.no-cloud-snapshot,.account-status-card.needs-details,.topbar-sync-button.pending,.topbar-sync-button.conflict,.topbar-sync-button.offline,.topbar-sync-button.plan-local-only,.vault-safety-status-card.pending,.vault-safety-status-card.conflict,.vault-safety-status-card.offline,.vault-safety-status-card.plan-local-only,.admin-status.warning,.admin-sync-card.warning,.admin-plan-readiness,.admin-subscription-warning,.settings-directory-state.attention,.warning-panel,.status-warning,.sync-warning-banner,.sync-warning-banner.conflict,.password-check-login-notice,.emergency-request-warning,.master-password-manager-warning,.subscription-payment-warning,.danger-button,.danger-delete-button,.danger-soft,.icon-button.danger,.link-danger,.admin-status.suspended,.admin-status.error,.admin-status.cancelled,.admin-status.trial_expired,.admin-notice.error,.admin-sync-card.error,.admin-stripe-status.error,.admin-stripe-status.not_configured,.sync-status-card.error,.toast.error,.account-status-card.error,.device-status-card.cloud-decrypt-failed,.error-panel,.status-error{background:var(--mp-risk-soft)!important;border-color:var(--mp-risk-border)!important;color:var(--mp-risk)!important;box-shadow:none!important}.message *,.db-wait *,.sync-status-card.warning *,.toast.warning *,.create-warning *,.device-status-card.local-fallback *,.device-status-card.local-only *,.device-status-card.no-cloud-snapshot *,.account-status-card.needs-details *,.topbar-sync-button.pending *,.topbar-sync-button.conflict *,.topbar-sync-button.offline *,.topbar-sync-button.plan-local-only *,.vault-safety-status-card.pending *,.vault-safety-status-card.conflict *,.vault-safety-status-card.offline *,.vault-safety-status-card.plan-local-only *,.admin-status.warning *,.admin-sync-card.warning *,.admin-plan-readiness *,.admin-subscription-warning *,.settings-directory-state.attention *,.warning-panel *,.status-warning *,.sync-warning-banner *,.password-check-login-notice *,.emergency-request-warning *,.master-password-manager-warning *,.subscription-payment-warning *,.danger-button *,.danger-delete-button *,.danger-soft *,.icon-button.danger *,.link-danger *,.admin-status.suspended *,.admin-status.error *,.admin-status.cancelled *,.admin-status.trial_expired *,.admin-notice.error *,.admin-sync-card.error *,.admin-stripe-status.error *,.admin-stripe-status.not_configured *,.sync-status-card.error *,.toast.error *,.account-status-card.error *,.device-status-card.cloud-decrypt-failed *,.error-panel *,.status-error *{color:var(--mp-risk)!important}.toast.warning .toast-dot,.toast.error .toast-dot,.vault-safety-status-card.pending .vault-safety-status-icon,.vault-safety-status-card.conflict .vault-safety-status-icon,.vault-safety-status-card.offline .vault-safety-status-icon,.vault-safety-status-card.plan-local-only .vault-safety-status-icon{background:var(--mp-risk)!important;color:#fff!important;box-shadow:0 0 0 4px #c92a2a1f!important}.danger-button:hover:not(:disabled),.danger-delete-button:hover:not(:disabled),.danger-soft:hover:not(:disabled),.icon-button.danger:hover:not(:disabled),.link-danger:hover:not(:disabled),.danger-button:focus-visible,.danger-delete-button:focus-visible,.danger-soft:focus-visible,.icon-button.danger:focus-visible,.link-danger:focus-visible{background:var(--mp-risk-soft-strong)!important;border-color:var(--mp-risk)!important;color:var(--mp-risk)!important;box-shadow:0 0 0 4px #c92a2a1a!important;outline:none}.topbar-sync-copy small:after{content:" "}.topbar-sync-icon{align-self:center;justify-self:center;margin-block:auto}.topbar-sync-button.pending,.topbar-sync-button.conflict,.topbar-sync-button.offline,.topbar-sync-button.plan-local-only{border-color:var(--mp-risk-border)!important;background:linear-gradient(145deg,#FFFDFD 0%,var(--mp-risk-soft) 100%)!important;color:var(--mp-risk)!important}.topbar-sync-button.pending .topbar-sync-icon,.topbar-sync-button.conflict .topbar-sync-icon,.topbar-sync-button.offline .topbar-sync-icon,.topbar-sync-button.plan-local-only .topbar-sync-icon{background:linear-gradient(145deg,#d83a3a,#b51f1f)!important;color:#fff!important;box-shadow:0 7px 17px #b51f1f38,inset 0 1px #ffffff38!important}@media (max-width: 860px){.topbar-sync-button .topbar-sync-icon{display:grid!important;place-items:center!important;overflow:visible;text-overflow:clip;white-space:normal}}.search-box.hero-search{transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.search-box.hero-search:focus-within{border-color:#b7c2cb!important;background:#fff!important;box-shadow:0 0 0 5px #74849133!important;outline:none}.search-box.hero-search input,.search-box.hero-search input:focus,.search-box.hero-search input:focus-visible{border:0!important;outline:none!important;box-shadow:none!important}.item-form.edit-mode,.edit-banner{border-color:#33669947!important;background:#eef4f8!important;color:var(--mp-primary)!important;box-shadow:none!important}.edit-banner *,.section-card-favs,.favourite-mini,.favourite-card .category-pill{color:var(--mp-primary)!important}.favourite-mini,.favourite-card .category-pill{background:#eef4f8!important;border-color:#3693!important}.network-status-notice,.secure-session-card.inactive,.sync-safety-instructions,.sync-conflict-summary p,.sync-danger-note,.subscription-inline-note{background:var(--mp-risk-soft)!important;border-color:var(--mp-risk-border)!important;color:var(--mp-risk)!important;box-shadow:none!important}.network-status-notice *,.secure-session-card.inactive *,.sync-safety-instructions *,.sync-conflict-summary p *,.sync-danger-note *,.subscription-inline-note *{color:var(--mp-risk)!important}.admin-offline-card .admin-mark,.secure-session-card.inactive svg{background:var(--mp-risk-soft)!important;color:var(--mp-risk)!important}.search-box.hero-search{display:flex;align-items:center;gap:12px;overflow:hidden;padding-right:16px;border-radius:22px}.search-box.hero-search>svg{flex:0 0 auto}.search-box.hero-search input,.search-box.hero-search input:focus,.search-box.hero-search input:focus-visible{min-width:0;width:100%;margin:0;padding-left:0!important;padding-right:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.item-popup-header,.admin-plan-window-header,.entitlement-modal>header{position:relative;overflow:visible}.item-popup-header:before{content:"";position:absolute;top:0;left:24px;right:-1px;height:24px;border-top:4px solid var(--mp-primary);border-right:4px solid var(--mp-primary);border-top-right-radius:28px;background:transparent!important;pointer-events:none}.custom-select-menu{padding:7px!important;overflow:hidden!important}.custom-select-scroll{display:grid;align-content:start;gap:5px;max-height:inherit;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin;scrollbar-color:#aebfce transparent}.custom-select-scroll::-webkit-scrollbar{width:9px}.custom-select-scroll::-webkit-scrollbar-track{background:transparent;margin-block:10px}.custom-select-scroll::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#aebfce;background-clip:padding-box}.custom-select-scroll::-webkit-scrollbar-button{display:none;width:0;height:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vault-status-note{margin:12px 0 0}.vault-status-note-button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid #d9e5ee;border-radius:18px;background:#fff;color:var(--mp-text);text-align:left}.vault-status-note-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#eef4f8;color:var(--mp-primary)}.vault-status-note-copy{min-width:0;display:grid;gap:2px}.vault-status-note-copy strong{color:var(--mp-text);font-size:.95rem;font-weight:850}.vault-status-note-copy small{color:#617285;line-height:1.38}.vault-status-note-link{color:var(--mp-primary);font-size:.84rem;font-weight:800;white-space:nowrap}.vault-status-note.pending .vault-status-note-button,.vault-status-note.verification .vault-status-note-button,.vault-status-note.offline .vault-status-note-button{border-color:var(--mp-risk-border);background:#fffdfd}.vault-status-note.pending .vault-status-note-icon,.vault-status-note.verification .vault-status-note-icon,.vault-status-note.offline .vault-status-note-icon{background:var(--mp-risk-soft);color:var(--mp-risk)}.topbar-sync-button.pending .topbar-sync-icon svg,.topbar-sync-button.conflict .topbar-sync-icon svg,.topbar-sync-button.offline .topbar-sync-icon svg,.topbar-sync-button.plan-local-only .topbar-sync-icon svg{color:#fff!important;stroke:#fff!important}.secret-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.secret-input-actions{display:inline-flex;align-items:stretch;gap:8px}.secret-generate-button{gap:6px;padding-inline:12px;white-space:nowrap}.secret-generate-button span{display:inline-block}.subscription-change-card{padding:22px 16px!important}.subscription-card-heading{gap:10px}.subscription-card-heading>div{flex:1 1 auto;min-width:0}.subscription-change-card .subscription-card-heading p:last-child,.subscription-selection-summary small,.subscription-disclosure>summary small{max-width:none}.subscription-selection-summary{padding:15px 14px}.subscription-lifecycle-card{padding-left:22px!important}.subscription-disclosure,.subscription-status-grid,.subscription-scheduled-change,.subscription-cancellation-note,.subscription-payment-warning{margin-left:6px}.subscription-refresh-icon-button{align-self:flex-start}.primary-button:disabled,.subscription-change-button:disabled,.subscription-checkout-button:disabled{opacity:1!important;background:#d6dee6!important;border-color:#d6dee6!important;color:#556476!important;box-shadow:none!important}.primary-button:disabled *,.subscription-change-button:disabled *,.subscription-checkout-button:disabled *{color:#556476!important}@media (max-width: 680px){.subscription-change-card{padding-inline:14px!important}.subscription-card-heading{gap:9px}.vault-status-note-button{grid-template-columns:auto minmax(0,1fr)}.vault-status-note-link{grid-column:2}.secret-generate-button span{display:none}.secret-generate-button{padding-inline:10px}}.search-box.hero-search{box-sizing:border-box;isolation:isolate}.search-box.hero-search input{box-sizing:border-box;min-height:54px}.item-popup-header,.admin-plan-window-header,.entitlement-modal>header,.country-picker-panel,.verify-modal{position:relative}.admin-plan-window-header,.entitlement-modal>header{border-top:0!important}.item-popup-header:before,.admin-plan-window-header:before,.entitlement-modal>header:before,.country-picker-panel:before,.verify-modal:before{content:"";position:absolute;z-index:4;top:0;left:24px;right:-1px;height:24px;border-top:4px solid var(--mp-primary);border-right:4px solid var(--mp-primary);border-top-right-radius:28px;background:transparent!important;pointer-events:none}.country-picker-panel,.verify-modal{overflow:hidden}.country-picker-panel:before,.verify-modal:before{left:20px;right:0;border-top-right-radius:22px}.custom-select-scroll{min-height:0;padding-block:2px;padding-right:4px}.vault-status-note{width:fit-content;max-width:100%;margin:10px 0 0}.vault-status-note-button{width:auto;max-width:100%;grid-template-columns:auto minmax(0,auto) auto;gap:9px;min-height:44px;padding:6px 10px 6px 7px;border-radius:15px;box-shadow:0 7px 18px #1d355712}.vault-status-note-icon{width:32px;height:32px;border-radius:10px}.vault-status-note-copy{gap:0}.vault-status-note-copy strong{font-size:.88rem}.vault-status-note-copy small{font-size:.76rem}.vault-status-note-chevron{color:var(--mp-primary)}.vault-status-note.pending .vault-status-note-button,.vault-status-note.verification .vault-status-note-button,.vault-status-note.conflict .vault-status-note-button,.vault-status-note.offline .vault-status-note-button{border-color:var(--mp-risk-border);background:#fffdfd}.vault-status-note.pending .vault-status-note-icon,.vault-status-note.verification .vault-status-note-icon,.vault-status-note.conflict .vault-status-note-icon,.vault-status-note.offline .vault-status-note-icon,.vault-status-note.pending .vault-status-note-chevron,.vault-status-note.verification .vault-status-note-chevron,.vault-status-note.conflict .vault-status-note-chevron,.vault-status-note.offline .vault-status-note-chevron{background:var(--mp-risk-soft);color:var(--mp-risk)}.vault-status-note.pending .vault-status-note-chevron,.vault-status-note.verification .vault-status-note-chevron,.vault-status-note.conflict .vault-status-note-chevron,.vault-status-note.offline .vault-status-note-chevron{background:transparent}.item-secret-entry.is-concealed{-webkit-text-security:disc}.item-secret-entry.is-visible{-webkit-text-security:none}.secret-input-actions .mini-button{min-width:44px}.subscription-card-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:6px;align-items:start}.subscription-card-heading>div{display:contents}.subscription-card-heading>div>.eyebrow{grid-column:1;grid-row:1}.subscription-card-heading>div>h3{grid-column:1;grid-row:2}.subscription-card-heading>div>p:last-child{grid-column:1 / -1;grid-row:3;width:100%}.subscription-card-heading>span{grid-column:2;grid-row:1 / span 2;align-self:start}.subscription-lifecycle-card{padding-left:28px!important}.subscription-lifecycle-card>*{min-width:0}.subscription-lifecycle-card .subscription-disclosure,.subscription-lifecycle-card .subscription-status-grid,.subscription-lifecycle-card .subscription-scheduled-change,.subscription-lifecycle-card .subscription-cancellation-note,.subscription-lifecycle-card .subscription-payment-warning{margin-left:0}@media (max-width: 680px){.vault-status-note-button{grid-template-columns:auto minmax(0,auto) auto}.secret-generate-button span{display:inline-block}.subscription-change-card{padding-inline:12px!important}}@media (max-width: 430px){.secret-input-row{grid-template-columns:minmax(0,1fr)}.secret-input-actions{justify-content:flex-end}}:root{--mp-popup-accent: #28734F}.topbar-sync-button{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:stretch!important;gap:0!important;padding:0!important;overflow:hidden}.topbar-sync-main,.topbar-sync-detail{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.topbar-sync-main{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:11px;padding:7px 8px;text-align:left}.topbar-sync-detail{align-self:center;width:42px;height:42px;margin:7px 7px 7px 0;display:grid;place-items:center;border:1px solid currentColor;border-radius:13px;background:#ffffff94;opacity:.9;box-shadow:inset 0 1px #ffffffb8;transition:background .14s ease,opacity .14s ease,transform .14s ease}.topbar-sync-detail.complete{color:#28734f;background:#e8f7eee6;border-color:#28734f47}.topbar-sync-detail:hover,.topbar-sync-detail:focus-visible{opacity:1;background:#ffffffe6;outline:none;transform:translateY(-1px)}.topbar-sync-main:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #33669924}.topbar-sync-detail svg{display:block!important;width:18px!important;height:18px!important;stroke-width:2.35}@media (max-width: 860px){.topbar-sync-main{gap:10px;padding:7px 6px 7px 7px}.topbar-sync-detail{width:39px;height:39px;margin:7px 7px 7px 0;border-radius:12px}}@media (max-width: 390px){.topbar-sync-main{gap:8px;padding-left:6px}.topbar-sync-detail{width:36px;height:36px;margin-right:6px}}.vault-status-note{display:none!important}.item-popup-header:before,.admin-plan-window-header:before,.entitlement-modal>header:before,.country-picker-panel:before,.verify-modal:before{display:none!important}.item-popup-card,.item-form.item-popup-card,.admin-plan-window,.entitlement-modal,.country-picker-panel,.verify-modal{position:relative!important;isolation:isolate}.item-popup-card:before,.item-form.item-popup-card:before,.admin-plan-window:before,.entitlement-modal:before,.country-picker-panel:before,.verify-modal:before{content:"";position:absolute;z-index:20;top:-1px;left:20px;right:-2px;height:52%;box-sizing:border-box;border-top:6px solid var(--mp-popup-accent);border-right:6px solid var(--mp-popup-accent);border-top-right-radius:inherit;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.24) 6%,#000 17%,#000 100%),linear-gradient(180deg,#000 0%,#000 77%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.24) 6%,#000 17%,#000 100%),linear-gradient(180deg,#000 0%,#000 77%,transparent 100%);mask-composite:intersect}.admin-plan-window,.entitlement-modal,.country-picker-panel,.verify-modal{overflow:hidden}.custom-select-scroll{padding-right:7px!important}.secret-generate-button{min-width:0!important;min-height:36px!important;gap:4px!important;padding:6px 8px!important;border-color:var(--mp-border)!important;background:var(--mp-surface)!important;color:var(--mp-primary)!important;font-size:.78rem!important;font-weight:500!important;line-height:1!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important}.secret-generate-button svg{width:13px!important;height:13px!important;flex:0 0 13px;stroke-width:2}.secret-generate-button span{font-weight:500!important}.secret-generate-button:hover:not(:disabled),.secret-generate-button:focus-visible,.secret-generate-button:active:not(:disabled){background:var(--mp-background)!important;border-color:var(--mp-border)!important;color:var(--mp-primary)!important;box-shadow:none!important;outline:none!important;filter:none!important;transform:none!important}:root{--mp-popup-top-edge-green: #28734F}.item-popup-card,.item-form.item-popup-card,.admin-plan-window,.entitlement-modal,.country-picker-panel,.verify-modal{position:relative!important;overflow:hidden!important;border:1px solid rgba(29,53,87,.1)!important}.item-popup-card:before,.item-form.item-popup-card:before,.admin-plan-window:before,.entitlement-modal:before,.country-picker-panel:before,.verify-modal:before{content:""!important;display:block!important;position:absolute!important;top:-1px!important;right:-1px!important;bottom:-1px!important;left:-1px!important;z-index:30!important;box-sizing:border-box!important;border:3px solid transparent!important;border-top-color:var(--mp-popup-top-edge-green)!important;border-right-color:var(--mp-popup-top-edge-green)!important;border-radius:inherit!important;background:transparent!important;pointer-events:none!important;-webkit-mask:linear-gradient(to right,transparent 0%,transparent 28%,rgba(0,0,0,.16) 33%,rgba(0,0,0,.58) 38%,#000 44%,#000 100%) top / 100% 10px no-repeat,radial-gradient(circle at 100% 0%,#000 0 46px,transparent 47px) top right / 50px 50px no-repeat,linear-gradient(to bottom,#000 0%,#000 18%,rgba(0,0,0,.72) 42%,rgba(0,0,0,.28) 70%,transparent 100%) top right / 10px 82px no-repeat!important;mask:linear-gradient(to right,transparent 0%,transparent 28%,rgba(0,0,0,.16) 33%,rgba(0,0,0,.58) 38%,#000 44%,#000 100%) top / 100% 10px no-repeat,radial-gradient(circle at 100% 0%,#000 0 46px,transparent 47px) top right / 50px 50px no-repeat,linear-gradient(to bottom,#000 0%,#000 18%,rgba(0,0,0,.72) 42%,rgba(0,0,0,.28) 70%,transparent 100%) top right / 10px 82px no-repeat!important}.lock-account-access-actions{display:grid;justify-items:center;gap:2px;margin-top:10px}.lock-account-access-actions .clear-local-vault-link,.lock-account-access-actions .account-recovery-link{display:inline-flex;width:fit-content;margin:0 auto}.account-recovery-modal-card .item-popup-footer{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.account-recovery-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:14px auto 0;padding:8px 10px;border:0;background:transparent;color:#2f678f;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;-webkit-tap-highlight-color:transparent}.account-recovery-link:hover,.account-recovery-link:focus-visible{color:#214f73;outline:none}.account-management-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.account-management-heading h3{display:flex;align-items:center;gap:9px;margin:3px 0 0}.account-management-heading>span{flex:0 0 auto;border:1px solid #cfe0ea;border-radius:999px;padding:6px 10px;color:#365d78;background:#f3f8fb;font-size:.82rem;font-weight:800}.account-contact-card>p,.verified-devices-card>p,.account-deletion-card>p{margin:0 0 16px;color:#5d6d79;line-height:1.55}.account-contact-list{display:grid;gap:10px}.account-contact-list article,.verified-device-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid #dbe5ea;border-radius:18px;background:#fff}.account-contact-icon,.verified-device-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#2f678f;background:#eef5f9}.account-contact-list article>div,.verified-device-row>div{min-width:0;display:grid;gap:3px}.account-contact-list strong,.verified-device-row strong{overflow-wrap:anywhere;color:#203548}.account-contact-list small,.verified-device-row small{color:#637583;line-height:1.4}.verified-devices-card{overflow:hidden}.verified-device-row+.verified-device-row{margin-top:10px}.verified-device-row.current{border-color:#9bc9b2;background:linear-gradient(135deg,#f5fbf7,#fff 72%)}.verified-device-row.current .verified-device-icon{color:#28734f;background:#e1f2e8}.account-security-empty{padding:18px;border:1px dashed #cad7df;border-radius:16px;color:#657782;text-align:center;background:#f8fafb}.account-name-form{align-items:end}.account-data-actions{display:grid;gap:10px}.account-data-actions .account-management-heading{margin-bottom:2px}.account-data-actions .settings-tool-card{width:100%}.danger-account-action,.account-deletion-card.pending{border-color:#efb8b8!important;background:#fff6f6!important}.danger-account-action>svg,.danger-account-action strong{color:#bc272d}.account-deletion-card{border-color:#efb8b8!important}.account-deletion-card .account-management-heading h3,.account-deletion-card .account-management-heading h3 svg{color:#b7252c}.master-password-boundary-note{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #c8dce9;border-radius:18px;color:#274d68;background:linear-gradient(135deg,#f1f7fb,#fff 78%)}.master-password-boundary-note>svg{flex:0 0 auto;margin-top:2px}.master-password-boundary-note>span{display:grid;gap:4px}.master-password-boundary-note small{color:#5c7180;line-height:1.45}.master-password-boundary-note.compact{padding:13px;border-radius:15px}.account-security-modal-card,.account-recovery-modal-card{width:min(650px,calc(100vw - 50px))}.account-security-modal-body,.account-recovery-modal-body{display:grid;gap:16px}.account-security-modal-body>p,.account-recovery-modal-body>p{margin:0;color:#596c79;line-height:1.58}.account-deletion-warning,.account-otp-destination{display:flex;align-items:flex-start;gap:12px;padding:15px;border-radius:17px}.account-deletion-warning{border:1px solid #efb8b8;color:#a92229;background:#fff1f1}.account-otp-destination{border:1px solid #bcd8c8;color:#245c40;background:#eef8f2}.account-deletion-warning>svg,.account-otp-destination>svg{flex:0 0 auto;margin-top:2px}.account-deletion-warning>span,.account-otp-destination>span{display:grid;gap:4px}.account-deletion-warning small,.account-otp-destination small{color:inherit;opacity:.86;line-height:1.45}.account-modal-message{padding:12px 14px;border:1px solid #d7e2e9;border-radius:14px;color:#4d6575;background:#f7fafc}.recovery-channel-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;border:1px solid #d4e0e7;border-radius:16px;background:#f2f6f8}.recovery-channel-switch button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:0;border-radius:12px;color:#536b7b;background:transparent;font:inherit;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.recovery-channel-switch button.active{color:#245c40;background:#fff;box-shadow:0 2px 9px #2143561a}.danger-primary-button{border-color:#bf262d!important;background:#c92b32!important;color:#fff!important}.danger-primary-button:hover,.danger-primary-button:focus-visible{background:#ad2027!important}@media (max-width: 720px){.account-contact-list article,.verified-device-row{grid-template-columns:auto minmax(0,1fr)}.account-contact-list article>button,.verified-device-row>button{grid-column:1 / -1;width:100%}.account-management-heading{gap:10px}.account-security-modal-card,.account-recovery-modal-card{width:calc(100vw - 50px)}}.sms-carrier-note{margin:0;color:#6b7d8a;font-size:.82rem;font-weight:500;line-height:1.45}.device-verification-channel-switch,.onboarding-verification-channel{width:100%}.device-verification-channel-switch button:disabled,.onboarding-verification-channel button:disabled{cursor:default;opacity:.66}.account-security-modal-body .sms-carrier-note,.account-recovery-modal-body .sms-carrier-note{padding-inline:2px}.item-popup-card:before,.item-form.item-popup-card:before,.admin-plan-window:before,.entitlement-modal:before,.country-picker-panel:before,.verify-modal:before{border-width:6px!important;border-style:solid!important;border-color:transparent!important;border-top-color:var(--mp-popup-top-edge-green)!important;border-right-color:var(--mp-popup-top-edge-green)!important;-webkit-mask:linear-gradient(to right,transparent 0%,transparent 28%,rgba(0,0,0,.12) 32%,rgba(0,0,0,.48) 36%,#000 42%,#000 100%) top / 100% 16px no-repeat,linear-gradient(to bottom,#000 0px,#000 16px,rgba(0,0,0,.86) 24px,rgba(0,0,0,.46) 38px,rgba(0,0,0,.14) 50px,transparent 62px) top right / 16px 62px no-repeat!important;mask:linear-gradient(to right,transparent 0%,transparent 28%,rgba(0,0,0,.12) 32%,rgba(0,0,0,.48) 36%,#000 42%,#000 100%) top / 100% 16px no-repeat,linear-gradient(to bottom,#000 0px,#000 16px,rgba(0,0,0,.86) 24px,rgba(0,0,0,.46) 38px,rgba(0,0,0,.14) 50px,transparent 62px) top right / 16px 62px no-repeat!important}.exit-app-confirmation-card{width:min(540px,calc(100vw - 50px))}.exit-app-confirmation-body{display:grid;gap:16px}.exit-app-confirmation-body>p{margin:0;color:#596c79;line-height:1.58}.exit-app-confirmation-footer{display:flex;gap:10px}@media (max-width: 520px){.exit-app-confirmation-footer>button{flex:1 1 0}}.item-popup-card,.item-form.item-popup-card,.admin-plan-window,.entitlement-modal,.country-picker-panel,.verify-modal{border-top-color:transparent!important}.item-popup-card:before,.item-form.item-popup-card:before,.admin-plan-window:before,.entitlement-modal:before,.country-picker-panel:before,.verify-modal:before{top:-1px!important;right:-1px!important;bottom:-1px!important;left:-1px!important;border-width:9px!important;border-style:solid!important;border-color:transparent!important;border-top-color:var(--mp-popup-top-edge-green)!important;border-right-color:var(--mp-popup-top-edge-green)!important;border-radius:inherit!important;-webkit-mask:linear-gradient(to right,transparent 0%,transparent 28%,rgba(0,0,0,.16) 32%,rgba(0,0,0,.62) 37%,#000 43%,#000 100%) top / 100% 22px no-repeat,linear-gradient(to bottom,#000 0%,#000 18%,rgba(0,0,0,.96) 30%,rgba(0,0,0,.72) 55%,rgba(0,0,0,.34) 78%,transparent 100%) top right / 22px 52% no-repeat!important;mask:linear-gradient(to right,transparent 0%,transparent 28%,rgba(0,0,0,.16) 32%,rgba(0,0,0,.62) 37%,#000 43%,#000 100%) top / 100% 22px no-repeat,linear-gradient(to bottom,#000 0%,#000 18%,rgba(0,0,0,.96) 30%,rgba(0,0,0,.72) 55%,rgba(0,0,0,.34) 78%,transparent 100%) top right / 22px 52% no-repeat!important}.vault-result-row,.vault-result-row:hover,.vault-result-row:focus-visible,.vault-result-row:active{color:#17283d!important;box-shadow:none!important;transform:none!important}.vault-result-row:hover,.vault-result-row:focus-visible{background:#e8f1f8b8!important;border-color:#315d7e3d!important;outline:2px solid rgba(49,93,126,.1)!important;outline-offset:1px}.vault-result-row:active{background:#dceaf4d1!important;border-color:#315d7e47!important;outline:none!important}.vault-result-row:hover .vault-result-name,.vault-result-row:focus-visible .vault-result-name,.vault-result-row:active .vault-result-name,.vault-result-row:hover .vault-result-subline,.vault-result-row:focus-visible .vault-result-subline,.vault-result-row:active .vault-result-subline{color:#17283d!important}.vault-result-row:hover .vault-result-open,.vault-result-row:focus-visible .vault-result-open,.vault-result-row:active .vault-result-open{background:#ffffffeb!important;border-color:#315d7e33!important;color:#315d7e!important}.folder-list-popup-layer,.premium-more-folder-button{display:grid!important}.folder-picker-actions{display:inline-flex;align-items:center;gap:7px}.folder-manage-button{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:14px;border:1px solid rgba(49,93,126,.14);background:#ffffffeb;color:#315d7e;cursor:pointer;-webkit-tap-highlight-color:transparent}.folder-manage-button:hover,.folder-manage-button:focus-visible{background:#e8f1f8db;border-color:#315d7e42;outline:none}.folder-manager-popup-card{width:min(620px,calc(100vw - 50px))}.folder-manager-popup-body{display:grid;gap:16px}.folder-manager-summary,.folder-delete-warning{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;border-radius:16px;padding:13px 14px}.folder-manager-summary{color:#315d7e;background:#e8f1f8b3;border:1px solid rgba(49,93,126,.14)}.folder-delete-warning{color:#b91c1c;background:#fff0f0;border:1px solid rgba(185,28,28,.18)}.folder-manager-summary span,.folder-delete-warning span{display:grid;gap:3px}.folder-manager-summary small,.folder-delete-warning small{color:inherit;font-size:.86rem;font-weight:500;line-height:1.45;opacity:.82}.folder-manager-popup-footer{display:flex;justify-content:space-between;gap:13px}.folder-manager-popup-footer>button{flex:1 1 0}@media (max-width: 520px){.folder-manager-popup-footer{display:grid;grid-template-columns:1fr}}.item-popup-card,.item-form.item-popup-card,.admin-plan-window,.entitlement-modal,.country-picker-panel,.verify-modal{border-top-width:0!important;border-top-color:transparent!important}.item-popup-card:before,.item-form.item-popup-card:before,.admin-plan-window:before,.entitlement-modal:before,.country-picker-panel:before,.verify-modal:before{top:0!important;right:0!important;bottom:0!important;left:0!important;border-width:6px!important;border-style:solid!important;border-color:transparent!important;border-top-color:var(--mp-popup-top-edge-green)!important;border-right-color:var(--mp-popup-top-edge-green)!important;border-radius:inherit!important;background:transparent!important;box-shadow:none!important;-webkit-mask:linear-gradient(to right,transparent 0%,transparent 29%,rgba(0,0,0,.14) 33%,rgba(0,0,0,.54) 38%,#000 44%,#000 100%) top / 100% 14px no-repeat,linear-gradient(to bottom,#000 0%,#000 20%,rgba(0,0,0,.96) 34%,rgba(0,0,0,.72) 58%,rgba(0,0,0,.34) 80%,transparent 100%) top right / 14px 52% no-repeat!important;mask:linear-gradient(to right,transparent 0%,transparent 29%,rgba(0,0,0,.14) 33%,rgba(0,0,0,.54) 38%,#000 44%,#000 100%) top / 100% 14px no-repeat,linear-gradient(to bottom,#000 0%,#000 20%,rgba(0,0,0,.96) 34%,rgba(0,0,0,.72) 58%,rgba(0,0,0,.34) 80%,transparent 100%) top right / 14px 52% no-repeat!important}.folder-picker-main{grid-template-columns:minmax(0,1fr)!important}.folder-picker-actions{display:grid!important;grid-template-columns:42px 40px 44px;align-items:center;justify-content:end;gap:7px}.folder-manage-placeholder{width:42px;height:42px;display:block}.folder-picker-actions .folder-picker-count{min-width:40px;width:40px;justify-self:center}.folder-picker-actions .folder-home-button{justify-self:end}@media (max-width: 430px){.folder-picker-row{gap:7px}.folder-picker-actions{grid-template-columns:40px 38px 42px;gap:5px}.folder-manage-button,.folder-manage-placeholder{width:40px;height:40px}.folder-picker-actions .folder-picker-count{min-width:38px;width:38px;height:38px}.folder-picker-actions .folder-home-button{width:42px;height:42px}}.item-popup-card,.item-form.item-popup-card,.admin-plan-window,.entitlement-modal,.country-picker-panel,.verify-modal{border-top-width:0!important;border-right-width:0!important}.item-popup-card:before,.item-form.item-popup-card:before,.admin-plan-window:before,.entitlement-modal:before,.country-picker-panel:before,.verify-modal:before{top:-1px!important;right:-1px!important;bottom:-1px!important;left:-1px!important;border-width:6px!important}.admin-customer-filters{display:grid;grid-template-columns:minmax(280px,1.6fr) repeat(4,minmax(165px,.8fr)) auto;gap:10px;align-items:center;margin-bottom:18px}.admin-customer-search{min-height:46px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:1px solid #cbd9e5;border-radius:14px;padding:0 13px;background:#fff;color:#5b7186}.admin-customer-search:focus-within{border-color:#6c9ec5;box-shadow:0 0 0 3px #3366991a}.admin-customer-search input{width:100%;min-width:0;border:0;outline:0;padding:11px 0;background:transparent;color:#172b3f;font:inherit}.admin-customer-directory{display:grid;gap:10px}.admin-customer-directory-card{width:100%;display:grid;grid-template-columns:minmax(250px,1.6fr) minmax(145px,.7fr) minmax(190px,.85fr) auto auto;align-items:center;gap:18px;border:1px solid #d9e4ed;border-radius:17px;padding:16px 18px;background:#fbfdfe;color:#22384e;text-align:left;-webkit-tap-highlight-color:transparent}.admin-customer-directory-card:hover,.admin-customer-directory-card:focus-visible{border-color:#8fb4d0;background:#f5f9fc;outline:none}.admin-customer-directory-plan,.admin-customer-directory-health,.admin-customer-directory-status{display:grid;gap:4px}.admin-customer-directory-plan small,.admin-customer-directory-health small{color:#718599;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.admin-customer-directory-plan strong,.admin-customer-directory-health strong{color:#1d3349;font-size:.94rem}.admin-customer-directory-plan em,.admin-customer-directory-health em{color:#6a7e91;font-size:.8rem;font-style:normal}.admin-customer-directory-status{justify-items:start}.admin-customer-detail-page{gap:16px}.admin-detail-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-detail-heading{display:flex;align-items:flex-start;gap:16px;min-width:0}.admin-detail-heading h2{margin:2px 0 5px;color:#14263b;font-size:clamp(1.45rem,2vw,2rem)}.admin-detail-heading span{color:#6b7f93;overflow-wrap:anywhere}.admin-detail-back{min-height:42px;display:inline-flex;align-items:center;gap:7px;border:1px solid #cbd8e4;border-radius:13px;padding:9px 12px;background:#f7fafc;color:#31506d;font-weight:800}.admin-detail-statuses{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-security-boundary{max-width:1440px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;border:1px solid #b9d7c7;border-radius:17px;padding:15px 17px;background:#edf8f2;color:#2f6f50}.admin-security-boundary div{display:grid;gap:4px}.admin-security-boundary span{color:#4f735f;line-height:1.5}.admin-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-detail-metrics article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;align-items:center;border:1px solid #d8e3ec;border-radius:18px;padding:16px;background:#fff}.admin-detail-metrics svg{grid-row:1 / 4;color:#369}.admin-detail-metrics small,.admin-detail-metrics span{color:#718599}.admin-detail-metrics strong{color:#172d43}.admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.admin-detail-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-detail-data-grid>span{display:grid;gap:4px;border:1px solid #e0e8ef;border-radius:14px;padding:12px;background:#f8fbfd;min-width:0}.admin-detail-data-grid small{color:#73879a;font-weight:700}.admin-detail-data-grid strong{color:#20374d;overflow-wrap:anywhere}.admin-detail-data-grid em{color:#637b90;font-size:.8rem;font-style:normal}.admin-operation-stack{display:grid;gap:10px}.admin-operation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid #dde7ee;border-radius:15px;padding:14px;background:#fbfdfe}.admin-operation-row>div:first-child{display:grid;gap:4px}.admin-operation-row span{color:#6a7e91;line-height:1.45}.admin-inline-action{display:flex;align-items:center;gap:8px}.admin-inline-action input{width:76px;min-height:42px;border:1px solid #cbd9e5;border-radius:12px;padding:8px 10px;font:inherit}.admin-note-form{display:grid;gap:10px;margin-bottom:14px}.admin-note-form textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid #cbd9e5;border-radius:14px;padding:12px 13px;color:#172b3f;font:inherit}.admin-note-form button{justify-self:end}.admin-note-list,.admin-email-log,.admin-record-list,.admin-event-table,.admin-audit-list{display:grid;gap:9px}.admin-note-list article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;border:1px solid #dde7ee;border-radius:14px;padding:13px;background:#f8fbfd}.admin-note-list article>div{display:flex;justify-content:space-between;gap:10px}.admin-note-list p{grid-column:1 / -1;margin:0;color:#4f657a;line-height:1.5;white-space:pre-wrap}.admin-note-list small{color:#75899b}.admin-note-list button{border:0;background:transparent;color:#9a3c37}.admin-email-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:14px}.admin-email-log article,.admin-record-list article,.admin-event-table article,.admin-audit-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;border:1px solid #e0e8ef;border-radius:14px;padding:12px;background:#fbfdfe}.admin-email-log article>svg,.admin-record-list article>svg,.admin-event-table article>svg,.admin-audit-list article>svg{color:#369}.admin-email-log article>span,.admin-record-list article>div,.admin-event-table article>div,.admin-audit-list article>div{display:grid;gap:3px;min-width:0}.admin-email-log small,.admin-record-list span,.admin-record-list small,.admin-event-table span,.admin-event-table small,.admin-audit-list span,.admin-audit-list small{color:#6d8194}.admin-email-log em,.admin-event-table em{font-style:normal}.admin-timeline{display:grid;gap:0}.admin-timeline-event{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;padding:0 0 18px}.admin-timeline-event:before{content:"";position:absolute;left:8px;top:14px;bottom:0;width:1px;background:#d6e2eb}.admin-timeline-event:last-child:before{display:none}.admin-timeline-dot{position:relative;z-index:1;width:16px;height:16px;margin-top:3px;border:4px solid #e5eef5;border-radius:50%;background:#369;box-sizing:border-box}.admin-timeline-event.success .admin-timeline-dot{background:#2f7b57;border-color:#d9eee3}.admin-timeline-event.warning .admin-timeline-dot{background:#a36c24;border-color:#f6e8cf}.admin-timeline-event.error .admin-timeline-dot{background:#b2433d;border-color:#f5dfdd}.admin-timeline-event>div{display:grid;gap:5px}.admin-timeline-event>div>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-timeline-event strong{color:#1c3349}.admin-timeline-event em{color:#5f768b;background:#eef4f8;border-radius:999px;padding:4px 8px;font-size:.72rem;font-style:normal;font-weight:800}.admin-timeline-event p{margin:0;color:#5f7488;line-height:1.45;white-space:pre-wrap}.admin-timeline-event small{color:#7a8ea0}.admin-detail-loading{min-height:220px;display:grid;place-items:center;align-content:center;gap:12px;color:#536b82}.admin-status.recorded{background:#edf3f8;color:#536b82}.admin-status.error{background:#fdecec;color:#a33b3b}@media (max-width: 1180px){.admin-customer-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-customer-search{grid-column:1 / -1}.admin-customer-directory-card{grid-template-columns:minmax(220px,1.4fr) minmax(140px,.7fr) minmax(170px,.8fr) auto}.admin-customer-directory-status{display:none}.admin-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.admin-customer-filters{grid-template-columns:1fr 1fr}.admin-customer-directory-card{grid-template-columns:minmax(0,1fr) auto}.admin-customer-directory-plan,.admin-customer-directory-health{grid-column:1}.admin-customer-directory-card>svg{grid-column:2;grid-row:1 / 4}.admin-detail-header{align-items:stretch;flex-direction:column}.admin-detail-statuses{justify-content:flex-start}.admin-detail-grid{grid-template-columns:1fr}}@media (max-width: 560px){.admin-customer-filters{grid-template-columns:1fr}.admin-customer-search{grid-column:auto}.admin-customer-directory-card{padding:14px}.admin-detail-heading{flex-direction:column}.admin-detail-metrics,.admin-detail-data-grid,.admin-operation-row{grid-template-columns:1fr}.admin-operation-row button{width:100%}.admin-inline-action{display:grid;grid-template-columns:74px minmax(0,1fr)}.admin-email-action{grid-template-columns:1fr}.admin-email-action button{width:100%}.admin-note-form button{justify-self:stretch}.admin-email-log article,.admin-record-list article,.admin-event-table article,.admin-audit-list article{grid-template-columns:auto minmax(0,1fr)}.admin-email-log em,.admin-event-table em{grid-column:2;justify-self:start}.admin-timeline-event>div>div{align-items:flex-start;flex-direction:column;gap:5px}}.admin-detail-refresh{min-height:38px;padding:8px 11px;font-size:.84rem}.admin-audit-open-customer{width:38px;height:38px;display:grid;place-items:center;border:1px solid #cbd9e5;border-radius:11px;background:#f7fafc;color:#369}.admin-audit-open-customer:hover,.admin-audit-open-customer:focus-visible{background:#edf4f8;border-color:#91b2ca;outline:none}@media (max-width: 560px){.admin-audit-open-customer{grid-column:2;justify-self:end}}.admin-email-page{display:grid;gap:18px}.admin-email-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:12px}.admin-email-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.admin-email-status-grid article{border:1px solid #d7e2ec;border-radius:18px;background:#f8fafc;padding:18px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center}.admin-email-status-grid article svg{grid-row:1/3;color:#536579}.admin-email-status-grid article strong{font-size:1.55rem;line-height:1;color:#14263b}.admin-email-status-grid article span{color:#607287;font-size:.9rem}.admin-email-status-grid article.sent{border-color:#c5ded0;background:#f4faf6}.admin-email-status-grid article.failed{border-color:#ebcdcd;background:#fff8f8}.admin-email-status-grid article.retrying{border-color:#e5d7b7;background:#fffaf0}.admin-email-processor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.admin-email-processor-grid>article{border:1px solid #d7e2ec;border-radius:20px;background:#f8fafc;padding:20px;display:grid;gap:12px}.admin-email-processor-title{display:flex;align-items:center;gap:11px}.admin-email-processor-title>div{display:grid;gap:2px}.admin-email-processor-title strong{color:#14263b}.admin-email-processor-title span,.admin-email-processor-grid p,.admin-email-processor-grid small{color:#607287}.admin-email-processor-grid p{margin:0}.admin-email-processor-grid>article>.primary-button{justify-self:start}.admin-email-test-form{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end;margin-top:16px}.admin-email-test-form label{display:grid;gap:7px;font-weight:700;color:#31465d}.admin-email-test-form input,.admin-email-date-filter input{width:100%;box-sizing:border-box;border:1px solid #c8d6e3;border-radius:13px;background:#fff;color:#172b3f;font:inherit;padding:11px 12px}.admin-email-failed-list,.admin-email-history-list,.admin-email-run-list{display:grid;gap:10px;margin-top:14px}.admin-email-failed-list article,.admin-email-history-list article,.admin-email-run-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #d7e2ec;border-radius:16px;background:#fff;padding:14px 16px}.admin-email-failed-list article>svg{color:#b45309}.admin-email-failed-list article>div,.admin-email-run-list article>div,.admin-email-history-main{display:grid;gap:3px;min-width:0}.admin-email-failed-list strong,.admin-email-history-main strong,.admin-email-run-list strong{color:#14263b}.admin-email-failed-list span,.admin-email-history-main span,.admin-email-run-list span{color:#50647a}.admin-email-failed-list small,.admin-email-history-main small,.admin-email-run-list small{color:#7b8fa3;line-height:1.45}.admin-email-retry-limit{font-size:.82rem;color:#8798aa;white-space:nowrap}.admin-email-filters{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(170px,1fr)) minmax(145px,.7fr) minmax(145px,.7fr);gap:10px;align-items:end;margin-top:16px}.admin-email-date-filter{display:grid;gap:6px;color:#607287;font-size:.78rem;font-weight:700}.admin-email-history-icon{width:36px;height:36px;border-radius:12px;background:#edf3f8;display:grid;place-items:center;color:#31506d}.admin-email-history-actions{display:flex;align-items:flex-end;justify-content:center;flex-direction:column;gap:7px}.admin-email-customer-link{border:0;background:transparent;padding:0;color:#315f8a;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.admin-email-error-detail{color:#9f3a38!important}.admin-email-run-list article>svg{color:#536579}.admin-email-run-list article>.admin-status{white-space:nowrap}.admin-status.error{background:#fff1f1;color:#9f2d2d;border-color:#e4bcbc}@media (max-width:1100px){.admin-email-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-email-filters .admin-customer-search{grid-column:1/-1}.admin-email-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-email-status-grid,.admin-email-processor-grid,.admin-email-filters,.admin-email-test-form{grid-template-columns:1fr}.admin-email-test-form button,.admin-email-processor-grid>article>.primary-button{width:100%}.admin-email-failed-list article,.admin-email-history-list article,.admin-email-run-list article{grid-template-columns:auto minmax(0,1fr)}.admin-email-failed-list article>.secondary-button,.admin-email-failed-list article>.admin-email-retry-limit,.admin-email-history-actions,.admin-email-run-list article>.admin-status{grid-column:2;justify-self:start}.admin-email-history-actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.admin-email-filters .admin-customer-search{grid-column:auto}}.admin-health-page{display:grid;gap:18px}.admin-health-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-panel-intro{margin:10px 0 0;color:#607287;line-height:1.55}.admin-health-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:18px}.admin-health-summary-grid article{border:1px solid #d7e2ec;border-radius:18px;background:#f8fafc;padding:17px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:11px;align-items:center}.admin-health-summary-grid article svg{grid-row:1/3;color:#536579}.admin-health-summary-grid article strong{font-size:1.45rem;line-height:1;color:#14263b}.admin-health-summary-grid article span{font-size:.82rem;color:#607287;line-height:1.25}.admin-health-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.admin-health-service-grid article{border:1px solid #d7e2ec;border-radius:17px;background:#f8fafc;padding:16px;display:grid;gap:8px}.admin-health-service-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-health-service-grid strong{color:#14263b}.admin-health-service-grid p,.admin-health-service-grid small{margin:0;color:#607287;line-height:1.45}.admin-health-event-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-health-events article{grid-template-columns:auto minmax(0,1fr) auto}.admin-health-stripe-controls{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:12px;align-items:end;margin-top:16px}.admin-health-reconciliation-preview{margin-top:16px;border:1px solid #d7e2ec;border-radius:18px;background:#f8fafc;padding:16px}.admin-health-reconciliation-preview .admin-panel-heading{margin-bottom:12px}.admin-health-reconciliation-preview .admin-panel-heading>div{display:grid;gap:4px}.admin-health-reconciliation-preview .admin-panel-heading span{color:#607287;font-size:.85rem}.admin-health-diff-table{overflow:auto;border:1px solid #d7e2ec;border-radius:14px;background:#fff}.admin-health-diff-table>div{min-width:620px;display:grid;grid-template-columns:minmax(130px,.8fr) minmax(200px,1fr) minmax(200px,1fr);gap:10px;padding:11px 13px;border-top:1px solid #e4ebf1}.admin-health-diff-table>div:first-child{border-top:0}.admin-health-diff-table .head{background:#edf3f8;color:#31465d}.admin-health-diff-table span{color:#536579;overflow-wrap:anywhere}.admin-health-preview-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:14px}.admin-health-retention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.admin-health-retention-grid article{border:1px solid #d7e2ec;border-radius:15px;background:#f8fafc;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-health-retention-grid strong{color:#14263b}.admin-health-retention-grid span{color:#607287}.admin-support-diagnostics{overflow:hidden}.admin-support-diagnostics-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.admin-support-diagnostics-report{box-sizing:border-box;width:100%;max-height:460px;overflow:auto;margin:14px 0 0;padding:16px;border:1px solid #d7e2ec;border-radius:15px;background:#f7fafc;color:#263d52;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:1180px){.admin-health-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-health-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-health-heading-actions{justify-content:flex-start}.admin-health-summary-grid,.admin-health-service-grid,.admin-health-retention-grid,.admin-health-stripe-controls{grid-template-columns:1fr}.admin-health-stripe-controls .secondary-button{width:100%}.admin-health-events article{grid-template-columns:auto minmax(0,1fr)}.admin-health-event-actions{grid-column:2;justify-content:flex-start}.admin-health-preview-actions{justify-content:stretch}.admin-health-preview-actions button{width:100%}.admin-support-diagnostics-actions{display:grid}.admin-support-diagnostics-actions button{width:100%}}.legal-page-shell{min-height:100dvh;background:#f7f5f2;color:#2a2a2a;padding:28px 24px 46px}.legal-page-header,.legal-page-footer,.legal-document{width:min(980px,100%);margin:0 auto}.legal-page-header{display:flex;align-items:center;gap:12px;position:relative;padding:8px 0 24px}.legal-back-link{margin-right:auto;display:inline-flex;align-items:center;gap:7px;color:#315f8a;text-decoration:none;font-weight:700}.legal-back-link:hover{text-decoration:underline;text-underline-offset:3px}.legal-brand-lock{width:42px;height:42px;border-radius:14px;background:#edf3f8;display:grid;place-items:center;color:#369}.legal-page-header>div:last-child{display:grid;gap:1px}.legal-brand-name{font-weight:800;color:#173a5d}.legal-page-header small{color:#6f7e8d}.legal-document{background:#fff;border:1px solid #d8e1e8;border-radius:28px;padding:clamp(24px,4vw,48px);box-sizing:border-box}.legal-document-heading{padding-bottom:24px;border-bottom:1px solid #e4eaef;margin-bottom:26px}.legal-document-heading h1{margin:4px 0 12px;color:#14263b;font-size:clamp(2rem,5vw,3.1rem);line-height:1.05}.legal-document-heading>p:not(.eyebrow){margin:0;color:#586c7e;line-height:1.7;max-width:800px}.legal-effective-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.legal-effective-row span{border:1px solid #d5e0e8;border-radius:999px;padding:7px 11px;background:#f8fafc;color:#5b6c7c;font-size:.84rem}.legal-document section{margin:0 0 28px}.legal-document section:last-child{margin-bottom:0}.legal-document h2{margin:0 0 10px;color:#173a5d;font-size:1.24rem}.legal-document p,.legal-document li{color:#536579;line-height:1.72}.legal-document p{margin:0 0 10px}.legal-document ul{margin:10px 0 0;padding-left:22px}.legal-document a{color:#315f8a;font-weight:700}.legal-highlight{display:flex;align-items:flex-start;gap:13px;border:1px solid #cddde8;background:#f5f9fc;border-radius:18px;padding:17px;margin:12px 0}.legal-highlight>svg{flex:0 0 auto;color:#369;margin-top:2px}.legal-highlight div{display:grid;gap:4px}.legal-highlight strong{color:#173a5d}.legal-highlight p{margin:0}.legal-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.legal-data-grid>div{border:1px solid #d8e1e8;border-radius:16px;background:#fafbfc;padding:15px}.legal-data-grid strong{color:#173a5d}.legal-data-grid p{margin:5px 0 0}.legal-contact-card{display:flex;align-items:flex-start;gap:13px!important;border-top:1px solid #e4eaef;padding-top:24px;margin-top:34px!important}.legal-contact-card>svg{color:#369;flex:0 0 auto}.legal-contact-card div{display:grid;gap:3px}.legal-contact-card strong{color:#173a5d}.legal-contact-card p{margin:0}.legal-page-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 4px 0;color:#697887;font-size:.88rem}.legal-page-footer nav{display:flex;gap:16px;flex-wrap:wrap}.legal-page-footer a{color:#315f8a;text-decoration:none;font-weight:700}.legal-page-footer a:hover{text-decoration:underline}.legal-consent-row{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:10px!important;align-items:flex-start!important;margin-top:14px;padding:14px 15px;border:1px solid #cddae4;border-radius:16px;background:#f7fafc;font-weight:400!important}.legal-consent-row input{width:18px!important;height:18px!important;margin-top:2px;accent-color:#336699}.legal-consent-row span{color:#465d70;line-height:1.5}.legal-consent-row a{color:#315f8a;font-weight:700}.landing-commercial-note{font-size:.82rem;color:#718091;line-height:1.45;margin:9px 2px 0}.subscription-legal-note{display:flex!important;align-items:flex-start;gap:13px}.subscription-legal-note>svg{color:#369;flex:0 0 auto;margin-top:2px}.subscription-legal-note>div{display:grid;gap:6px}.subscription-legal-note strong{color:#173a5d}.subscription-legal-note small{color:#607287;line-height:1.5}.subscription-legal-note span{display:flex;gap:12px;flex-wrap:wrap}.subscription-legal-note a,.settings-legal-links a{color:#315f8a;font-weight:700;text-decoration:underline;text-underline-offset:2px}.settings-legal-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}@media (max-width:700px){.legal-page-shell{padding:18px 14px 34px}.legal-page-header{align-items:flex-start;flex-wrap:wrap}.legal-back-link{width:100%;margin-bottom:4px}.legal-document{border-radius:22px;padding:22px 18px}.legal-data-grid{grid-template-columns:1fr}.legal-page-footer{align-items:flex-start;flex-direction:column}.legal-page-footer nav{gap:12px}}.landing-pricing-legal{max-width:820px;margin:16px auto 0;text-align:center;color:#6b7b8b;font-size:.86rem;line-height:1.55}.landing-pricing-legal a{color:#315f8a;font-weight:700}.legal-inline-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#315f8a;font:inherit;font-weight:700;padding:0;margin:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px;-webkit-tap-highlight-color:transparent}.legal-inline-link:hover,.legal-inline-link:focus-visible{color:#244d72;outline:none;text-decoration-thickness:2px}.signup-legal-popup-layer{z-index:9300}.signup-legal-popup-card{width:min(920px,100%)!important}.signup-legal-popup-body{padding:20px 28px 30px}.signup-legal-popup-body .legal-embedded-document{width:100%;margin:0;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.signup-legal-popup-body .legal-document-heading h1{font-size:clamp(1.8rem,4vw,2.55rem)}.signup-legal-popup-footer{display:flex;justify-content:flex-end}@media (max-width: 700px){.signup-legal-popup-body{padding:18px 18px 26px}.signup-legal-popup-footer .primary-button{width:100%}}:root,html,body,#root,.app-shell,.lock-screen,.public-landing-page,.admin-shell,.legal-page-shell,button,input,textarea,select{font-family:Ubuntu,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.app-home-topbar .vault-home-title{font-size:clamp(1.85rem,4vw,3.25rem);line-height:1.05;overflow-wrap:anywhere;word-break:break-word;max-width:100%}@media (max-width: 860px){.app-home-topbar .topbar-title-block h1.vault-home-title{font-size:clamp(1.6rem,7.5vw,2.55rem);line-height:1.08}}html,body,#root,#root *,#root *:before,#root *:after,button,input,textarea,select,option{font-family:Ubuntu,Ubuntu,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.landing-trial-no-card{max-width:760px;margin:18px auto 0;padding:14px 16px;display:flex;align-items:flex-start;justify-content:center;gap:11px;border:1px solid rgba(51,102,153,.22);border-radius:16px;background:#f5f9fc;color:#31506d;text-align:left}.landing-trial-no-card>svg{flex:0 0 auto;color:#369;margin-top:2px}.landing-trial-no-card>span{display:grid;gap:3px}.landing-trial-no-card strong{color:#173a5d}.landing-trial-no-card small{color:#617487;line-height:1.45}.create-account-popup-header{align-items:center}.create-account-header-content{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:24px}.create-account-header-title{min-width:0}.create-account-header-title .eyebrow{margin-bottom:7px}.create-account-popup-header .onboarding-progress{flex:0 0 auto;margin:0;padding:0;justify-content:flex-start}.create-account-popup-header .onboarding-progress span{width:36px;height:36px}.billing-purchase-consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;padding:14px 15px;border:1px solid #cddae4;border-radius:16px;background:#f7fafc}.billing-purchase-consent input{width:18px!important;height:18px!important;margin-top:2px;accent-color:#336699}.billing-purchase-consent span{color:#465d70;line-height:1.5}@media (max-width: 700px){.create-account-popup-header{align-items:flex-start}.create-account-header-content{display:grid;gap:13px;align-items:start}.create-account-popup-header .onboarding-progress{width:100%;gap:8px}.create-account-popup-header .onboarding-progress span{width:32px;height:32px;font-size:.9rem}.landing-trial-no-card{margin-top:14px}}.public-landing-page .landing-hero-copy h1{font-weight:500!important;letter-spacing:-.055em}.public-landing-page .preview-window-bar span:nth-of-type(1){background:#df5b57!important;border-color:#df5b57!important}.public-landing-page .preview-window-bar span:nth-of-type(2){background:#e7ae45!important;border-color:#e7ae45!important}.public-landing-page .preview-window-bar span:nth-of-type(3){background:#5aad72!important;border-color:#5aad72!important}.landing-trusted-person-spotlight{position:relative;z-index:1;overflow:hidden;display:grid;grid-template-columns:minmax(210px,.64fr) minmax(0,1.36fr);gap:clamp(24px,5vw,60px);align-items:center;padding:clamp(28px,5vw,52px);border:1px solid #cbdce9;border-radius:32px;background:linear-gradient(135deg,#edf5fb,#fff 58%,#f3f8f4);box-shadow:0 18px 52px #1d355712}.landing-trusted-person-spotlight:before{content:"";position:absolute;width:250px;height:250px;left:-92px;top:-116px;border-radius:999px;background:#33669914;pointer-events:none}.trusted-person-visual{min-height:230px;position:relative;display:grid;place-items:center}.trusted-person-icon,.trusted-person-shield{position:absolute;display:grid;place-items:center;border-radius:26px;border:1px solid rgba(51,102,153,.18);background:#fff;color:#369}.trusted-person-icon{width:96px;height:96px;left:18%;top:21%}.trusted-person-shield{width:82px;height:82px;right:15%;bottom:19%;background:#369;color:#fff;border-color:#369}.trusted-person-connection{width:58%;height:4px;display:flex;align-items:center;justify-content:space-between;transform:rotate(20deg);background:linear-gradient(90deg,#3366992e,#336699b3,#5aad72b3);border-radius:999px}.trusted-person-connection span{width:9px;height:9px;border-radius:999px;background:#369;box-shadow:0 0 0 5px #3366991a}.trusted-person-connection span:last-child{background:#5aad72;box-shadow:0 0 0 5px #5aad721f}.trusted-person-copy{display:grid;gap:12px}.trusted-person-copy .eyebrow{margin:0}.trusted-person-copy h2{max-width:760px;margin:0;color:#2a2a2a;font-size:clamp(2rem,3.8vw,3.35rem);line-height:1.04;letter-spacing:-.04em;font-weight:500}.trusted-person-copy>p:not(.eyebrow){max-width:760px;margin:0;color:#5d6e7f;line-height:1.68;font-size:1.02rem}.trusted-person-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:4px}.trusted-person-points span{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 11px;border:1px solid #d3e1eb;border-radius:999px;background:#ffffffe0;color:#31506d;font-size:.87rem;font-weight:700}.trusted-person-points svg{color:#369;flex:0 0 auto}@media (min-width: 861px){.landing-footer{display:grid;grid-template-columns:minmax(230px,.52fr) minmax(0,1.48fr);align-items:end;column-gap:28px;padding-right:88px}.landing-footer-copy{justify-items:start;text-align:left}.landing-footer-links{justify-self:start;justify-content:flex-start}}@media (max-width: 860px){.landing-trusted-person-spotlight{grid-template-columns:1fr;gap:14px;padding:24px 20px}.trusted-person-visual{min-height:150px}.trusted-person-icon{width:78px;height:78px;left:22%;top:14%}.trusted-person-shield{width:68px;height:68px;right:20%;bottom:12%}.trusted-person-points{display:grid;grid-template-columns:1fr}.trusted-person-points span{border-radius:14px}}@media (max-width: 680px){.public-landing-page{gap:18px}.public-landing-page .landing-hero-copy h1{font-weight:500!important;letter-spacing:-.045em}.landing-feature-section{padding:24px 6px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.landing-feature-grid{gap:0!important}.landing-feature-grid article{grid-template-columns:auto minmax(0,1fr);column-gap:13px;row-gap:3px;padding:17px 6px!important;border:0!important;border-bottom:1px solid #d8e1e8!important;border-radius:0!important;background:transparent!important}.landing-feature-grid article:last-child{border-bottom:0!important}.landing-feature-grid article svg{grid-row:1 / span 2;width:38px;height:38px;padding:8px;border-radius:13px;background:#edf3f8}.landing-feature-grid article h3,.landing-feature-grid article p{grid-column:2}.landing-trusted-person-spotlight{border-radius:26px;background:#369;border-color:#369;box-shadow:none}.landing-trusted-person-spotlight:before{background:#ffffff14}.trusted-person-copy .eyebrow,.trusted-person-copy h2,.trusted-person-copy>p:not(.eyebrow){color:#fff!important}.trusted-person-copy>p:not(.eyebrow){opacity:.82}.trusted-person-icon{background:#fffffff0;border-color:#ffffff59}.trusted-person-shield{background:#fff;color:#369;border-color:#fff}.trusted-person-connection{background:linear-gradient(90deg,#ffffff47,#ffffffeb)}.trusted-person-connection span,.trusted-person-connection span:last-child{background:#fff;box-shadow:0 0 0 5px #ffffff21}.trusted-person-points span{background:#ffffff1a;border-color:#ffffff38;color:#fff}.trusted-person-points svg{color:#fff}.landing-how-section{padding:25px 12px!important;background:#edf3f8!important;box-shadow:none!important}.landing-step-grid{gap:0!important}.landing-step-grid article{position:relative;grid-template-columns:42px minmax(0,1fr);column-gap:12px;row-gap:3px;padding:14px 5px!important;border:0!important;border-radius:0!important;background:transparent!important}.landing-step-grid article:not(:last-child):after{content:"";position:absolute;left:21px;top:48px;bottom:-4px;width:1px;background:#bfd0dd}.landing-step-grid article span{grid-row:1 / span 2;width:36px;height:36px;align-self:start}.landing-step-grid article strong,.landing-step-grid article p{grid-column:2}.landing-security-section{border:0!important;background:transparent!important;box-shadow:none!important;padding:24px 5px!important}.landing-security-grid{gap:10px!important}.landing-security-grid article{border-radius:18px!important;background:#fff!important;border-left:4px solid #336699!important;padding:17px!important}.landing-footer{align-items:flex-start;text-align:left;padding-right:74px}.landing-footer-copy{justify-items:start;text-align:left}.landing-footer-links{justify-content:flex-start!important}}@media (min-width: 861px){.landing-footer{grid-template-columns:minmax(420px,.82fr) minmax(0,1.18fr);column-gap:38px;padding-right:88px}.landing-footer-copy{display:flex;align-items:baseline;gap:18px;white-space:nowrap}.landing-footer-copy small{font-weight:400!important;white-space:nowrap}.landing-footer-links{justify-self:start;margin-left:53px}}.admin-shell,.admin-shell input,.admin-shell textarea,.admin-shell select,.admin-shell button{font-weight:400!important}.admin-shell h2,.admin-shell h3,.admin-shell h4,.admin-shell strong,.admin-shell .eyebrow,.admin-shell .admin-status,.admin-shell .primary-button,.admin-shell .secondary-button,.admin-shell .admin-tabs button,.admin-shell .admin-plan-filter button{font-weight:600!important}.admin-shell label,.admin-shell small,.admin-shell p,.admin-shell span{font-weight:400!important}.admin-shell .admin-plan-prices span{font-weight:600!important}.admin-shell .admin-plan-prices small{font-weight:400!important}.plan-usage-card{display:grid;gap:16px}.plan-usage-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.plan-usage-heading h3{margin:3px 0 0}.plan-usage-heading>span{border:1px solid #cbd9e5;background:#f5f8fb;border-radius:999px;padding:7px 11px;color:#45627e;font-size:.84rem;font-weight:600}.plan-usage-list{display:grid;gap:14px}.plan-usage-row{display:grid;gap:7px}.plan-usage-row-copy{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-usage-row-copy strong{color:#26384f}.plan-usage-row-copy span,.plan-usage-row small{color:#66798b}.plan-usage-track{height:9px;border-radius:999px;overflow:hidden;background:#e6edf3}.plan-usage-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#369,#4c82b3)}@media (max-width: 680px){.plan-usage-heading{flex-direction:column}.plan-usage-row-copy{align-items:flex-start}}.landing-faq-section{overflow:hidden}.landing-faq-accordion{display:grid;max-width:980px;margin:24px auto 0;border-top:1px solid #cfdbe5;border-bottom:1px solid #cfdbe5}.landing-faq-accordion details{border-bottom:1px solid #dbe4eb;background:transparent}.landing-faq-accordion details:last-child{border-bottom:0}.landing-faq-accordion summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:68px;padding:17px 8px;color:#26384f;font-size:1.02rem;font-weight:600;transition:color .18s ease,padding-left .18s ease,background .18s ease}.landing-faq-accordion summary::-webkit-details-marker{display:none}.landing-faq-accordion summary:hover{color:#369;padding-left:14px;background:linear-gradient(90deg,rgba(51,102,153,.055),transparent 70%)}.landing-faq-accordion summary svg{color:#55738d;transition:transform .2s ease,color .2s ease}.landing-faq-accordion details[open] summary{color:#369}.landing-faq-accordion details[open] summary svg{transform:rotate(90deg);color:#369}.landing-faq-accordion details>p{max-width:820px;margin:-3px 52px 20px 8px;color:#617487;line-height:1.68;font-weight:400}@media (max-width: 680px){.landing-faq-section{padding-left:8px!important;padding-right:8px!important;border:0!important;background:transparent!important}.landing-faq-accordion{margin-top:16px}.landing-faq-accordion summary{min-height:62px;padding:15px 2px;font-size:.98rem}.landing-faq-accordion summary:hover{padding-left:2px;background:transparent}.landing-faq-accordion details>p{margin:-1px 34px 18px 2px}}@media (max-width: 680px){.landing-pricing-section .landing-plan-tier-grid{display:grid!important;grid-template-columns:1fr!important;width:auto!important;max-width:none!important;gap:16px!important;margin:0!important;padding:0!important;overflow:visible!important}.landing-pricing-section .landing-plan-tier{width:auto!important;max-width:none!important;min-width:0!important;flex:none!important;transform:none!important}.landing-faq-section{padding:22px!important;border:1px solid rgba(217,229,238,.9)!important;border-radius:26px!important;background:#ffffffd1!important}}.landing-plan-tier-grid{gap:31px}.landing-plan-reveal{will-change:opacity,transform}.landing-plan-reveal.plan-reveal-ready{opacity:0;transform:translate3d(30px,0,0) scale(.985);transition:opacity .52s ease,transform .58s cubic-bezier(.2,.72,.2,1)}.landing-plan-reveal.plan-reveal-ready:nth-child(2n){transform:translate3d(-30px,0,0) scale(.985)}.landing-plan-reveal.plan-reveal-ready:nth-child(2){transition-delay:.07s}.landing-plan-reveal.plan-reveal-ready:nth-child(3){transition-delay:.14s}.landing-plan-reveal.plan-reveal-ready.is-visible{opacity:1;transform:translateZ(0) scale(1)}@media (min-width: 981px){.landing-plan-reveal.plan-reveal-ready.featured.is-visible{transform:translate3d(0,-5px,0) scale(1)}}@media (prefers-reduced-motion: reduce){.landing-plan-reveal,.landing-plan-reveal.plan-reveal-ready,.landing-plan-reveal.plan-reveal-ready:nth-child(2n),.landing-plan-reveal.plan-reveal-ready.is-visible{opacity:1!important;transform:none!important;transition:none!important}}.landing-faq-accordion{counter-reset:landing-faq;gap:10px;border:0}.landing-faq-accordion details{counter-increment:landing-faq;overflow:hidden;border:1px solid #d6e2eb;border-radius:18px;background:#ffffffe0;transition:border-color .18s ease,background .18s ease}.landing-faq-accordion details:last-child{border-bottom:1px solid #d6e2eb}.landing-faq-accordion summary{grid-template-columns:38px minmax(0,1fr) auto;min-height:70px;padding:14px 18px 14px 14px;gap:13px;font-weight:600}.landing-faq-accordion summary:before{content:counter(landing-faq,decimal-leading-zero);width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid #c7d8e5;background:#f5f9fc;color:#456b8d;font-size:.74rem;font-weight:700;letter-spacing:.04em}.landing-faq-accordion summary:hover{padding-left:14px;background:#f7fafc}.landing-faq-accordion details[open]{border-color:#afc8db;background:linear-gradient(180deg,#fff,#f8fbfd)}.landing-faq-accordion details[open] summary{border-bottom:1px solid #e1e9ef}.landing-faq-accordion details[open] summary:before{border-color:#7fa4c1;background:#eaf2f8;color:#2d5f88}.landing-faq-accordion details>p{max-width:none;margin:0;padding:17px 62px 20px 65px;color:#5d7083;line-height:1.68}.settings-drilldown-stack{display:grid;gap:12px}.settings-drilldown{overflow:hidden;margin:0;border:1px solid rgba(29,53,87,.11);border-radius:22px;background:#fffffff0}.settings-drilldown>summary{list-style:none;min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;cursor:pointer;color:#20364d;-webkit-tap-highlight-color:transparent;transition:background .16s ease}.settings-drilldown>summary::-webkit-details-marker{display:none}.settings-drilldown>summary:hover,.settings-drilldown>summary:focus-visible{background:#f5f9fc}.settings-drilldown>summary .settings-directory-copy strong{font-size:1rem;font-weight:650}.settings-drilldown>summary .settings-directory-copy small{font-weight:400}.settings-drilldown>summary .settings-directory-chevron{transition:transform .18s ease}.settings-drilldown[open]>summary{background:#f7fafc;border-bottom:1px solid rgba(29,53,87,.09)}.settings-drilldown[open]>summary .settings-directory-chevron{transform:rotate(90deg)}.settings-drilldown-content{display:grid;gap:14px;padding:16px}.settings-drilldown-danger>summary .settings-directory-icon{color:#9a443d;background:#fff3f2;border-color:#efd3d0}@media (max-width: 680px){.landing-pricing-section .landing-plan-tier-grid{gap:31px!important}.landing-faq-accordion{gap:9px}.landing-faq-accordion summary{grid-template-columns:34px minmax(0,1fr) auto;min-height:66px;padding:13px 13px 13px 11px;gap:10px}.landing-faq-accordion summary:hover{padding-left:11px;background:transparent}.landing-faq-accordion summary:before{width:31px;height:31px;font-size:.7rem}.landing-faq-accordion details>p{padding:15px 43px 18px 55px}.settings-drilldown-stack{gap:10px}.settings-drilldown{border-radius:20px}.settings-drilldown>summary{min-height:76px;gap:11px;padding:13px 14px}.settings-drilldown-content{padding:13px;gap:12px}}.app-shell,.app-shell *,.lock-screen,.lock-screen *,.settings-section-panel,.settings-section-panel *,.item-popup-card,.item-popup-card *{font-family:Ubuntu,Ubuntu,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.public-landing-page h1,.public-landing-page h2,.public-landing-page h3{font-weight:500!important}.public-landing-page strong,.public-landing-page .eyebrow,.public-landing-page .landing-step-grid strong,.public-landing-page .landing-plan-price strong,.public-landing-page .landing-faq-accordion summary,.public-landing-page .landing-plan-badge{font-weight:600!important}.settings-tool-card.is-working,.recovery-check-button.is-working{opacity:.82}.recovery-check-status{margin:0;padding:10px 12px;border:1px solid #d7e2ec;border-radius:12px;background:#f7fafc;color:#5f7284;line-height:1.45}.recovery-check-status.success{border-color:#c9dfd1;background:#f4faf6;color:#376348}html,body,#root,#root *,#root *:before,#root *:after,.public-landing-page,.public-landing-page *,.admin-shell,.admin-shell *,.legal-page-shell,.legal-page-shell *,button,input,textarea,select,option{font-family:Ubuntu,sans-serif!important;font-synthesis:none}.public-landing-page,.public-landing-page p,.public-landing-page small,.public-landing-page span{font-weight:400}.public-landing-page h1,.public-landing-page h2,.public-landing-page h3,.public-landing-page strong,.public-landing-page .eyebrow,.public-landing-page button,.public-landing-page summary,.public-landing-page .landing-pill,.public-landing-page .public-brand,.public-landing-page .landing-plan-badge{font-weight:500!important}.public-landing-page .public-brand>span{font-weight:700!important}.admin-shell{font-weight:400!important}.admin-shell h1{font-weight:700!important}.admin-shell h2,.admin-shell h3,.admin-shell h4,.admin-shell strong,.admin-shell label,.admin-shell button,.admin-shell .eyebrow,.admin-shell .admin-status,.admin-shell .admin-tabs button,.admin-shell .admin-plan-filter button{font-weight:500!important}.app-shell,.lock-screen,.settings-section-panel,.item-popup-card{font-weight:400}.app-shell h1,.lock-screen h1{font-weight:700!important}.app-shell h2,.app-shell h3,.app-shell h4,.app-shell strong,.app-shell label,.app-shell button,.lock-screen h2,.lock-screen h3,.lock-screen strong,.lock-screen label,.lock-screen button,.settings-section-panel strong,.settings-section-panel summary,.settings-section-panel button,.item-popup-card strong,.item-popup-card label,.item-popup-card button{font-weight:500!important}.landing-faq-section{background:linear-gradient(180deg,#f6f9fc,#edf4f9)!important;border-color:#bfd3e2!important}.landing-faq-accordion details{border-color:#bfd3e2;background:#fff}.landing-faq-accordion summary{color:#234d71}.landing-faq-accordion summary:before{border-color:#369;background:#369;color:#fff}.landing-faq-accordion summary svg{color:#369}.landing-faq-accordion details[open]{border-color:#78a4c4;border-left:4px solid #336699;background:#f3f8fc}.landing-faq-accordion details[open] summary{color:#173f62;background:#eaf3f9}.landing-faq-accordion details[open] summary:before{border-color:#24557f;background:#24557f;color:#fff}.landing-faq-accordion details>p{color:#48657f}@media (max-width: 680px){.public-landing-page{width:min(calc(100% - 32px),620px)!important}.landing-hero-copy .landing-cta-row,.landing-hero-copy .landing-trust-strip{display:none!important}.landing-feature-section,.landing-trusted-person-spotlight{position:relative}.landing-faq-section{padding:22px!important;background:linear-gradient(180deg,#f6f9fc,#edf4f9)!important;border:1px solid #bfd3e2!important}}.startup-brand-mark{border-radius:50%!important}.startup-brand-mark-image{border-radius:50%!important;object-fit:cover!important}.emergency-current-stage-card{display:flex;gap:16px;align-items:flex-start;padding:18px;border:1px solid #cfdce7;border-radius:18px;background:#f7fafc}.emergency-current-stage-card.active{border-color:#e6c979;background:#fffaf0}.emergency-current-stage-card.ready{border-color:#8bc6a2;background:#f1fbf4}.emergency-current-stage-step{flex:0 0 auto;border-radius:999px;background:#369;color:#fff;padding:6px 10px;font-size:12px;font-weight:700;white-space:nowrap}.emergency-current-stage-card strong{display:block;margin-bottom:5px;font-size:18px;color:#182b3d}.emergency-current-stage-card p{margin:0;line-height:1.55;color:#607185}.emergency-action-select-row{margin-top:16px;max-width:420px}.emergency-section-save-row{display:flex;justify-content:flex-end;margin-top:16px}.emergency-flow-audit-list{display:grid;gap:0}.emergency-flow-audit-list article{display:grid;grid-template-columns:13px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid #e0e7ee}.emergency-flow-audit-list article:last-child{border-bottom:0}.emergency-flow-audit-dot{width:9px;height:9px;margin-top:7px;border-radius:50%;background:#369}.emergency-flow-audit-list strong{display:block;color:#1c3043}.emergency-flow-audit-list p{margin:4px 0 5px;color:#607185;line-height:1.5}.emergency-flow-audit-list small{color:#7c8c9d}.emergency-flow-audit-empty{margin:0;color:#6c7d8e}.admin-hard-delete-row{border-color:#ebc9c9!important;background:#fff8f8}@media (max-width: 700px){.emergency-current-stage-card{flex-direction:column;gap:10px;padding:16px}.emergency-action-select-row{max-width:none}.emergency-section-save-row{justify-content:stretch}.emergency-section-save-row .primary-button{width:100%;justify-content:center}}.emergency-current-stage-glance{margin:0 0 18px;border-width:2px}.emergency-package-access-window{display:flex;gap:12px;align-items:flex-start;margin:0 0 16px;padding:14px 16px;border:1px solid #9dc8aa;border-radius:16px;background:#f2fbf5;color:#315d40}.emergency-package-access-window svg{flex:0 0 auto;margin-top:2px}.emergency-package-access-window strong{display:block;margin-bottom:4px;color:#244a31}.emergency-package-access-window span{display:block;line-height:1.5}.emergency-final-qa{margin:0 0 18px;border:1px solid #c7d8e6;border-radius:16px;background:#f7fafc;overflow:hidden}.emergency-final-qa details{border-bottom:1px solid #dfe8ef}.emergency-final-qa details:last-child{border-bottom:0}.emergency-final-qa summary{padding:13px 15px;color:#264f70;cursor:pointer}.emergency-final-qa details p{margin:0;padding:0 15px 14px;color:#5b7083;line-height:1.55}.emergency-package-download-card{margin-top:18px;padding:16px;border:1px solid #d4dfe8;border-radius:16px;background:#f8fafc}.emergency-package-download-card>div:first-child strong{display:block;margin-bottom:5px;color:#20384e}.emergency-package-download-card>div:first-child span{display:block;color:#66798a;line-height:1.5}.emergency-package-download-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:13px}@media (max-width: 700px){.emergency-current-stage-glance{margin-bottom:15px}.emergency-package-download-actions{display:grid;grid-template-columns:1fr}.emergency-package-download-actions .secondary-button{width:100%;justify-content:center}}.emergency-flow-roadmap-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;margin:24px 0 14px;padding:0 2px}.emergency-flow-roadmap-heading .eyebrow{margin:0 0 5px}.emergency-flow-roadmap-heading h4{margin:0;color:#1b3147;font-size:22px;font-weight:700}.emergency-flow-roadmap-heading p:not(.eyebrow){margin:7px 0 0;max-width:760px;color:#66798b;line-height:1.55}.emergency-flow-progress{flex:0 0 auto;border:1px solid #c9dbe9;border-radius:999px;padding:8px 13px;background:#f6fafd;color:#2f638d;font-weight:700;white-space:nowrap}.emergency-flow-roadmap{display:grid;gap:12px}.emergency-flow-stage{border:1px solid #d9e3eb;border-radius:20px;background:#fff;overflow:visible;transition:border-color .16s ease,background .16s ease,opacity .16s ease}.emergency-flow-stage.current{position:relative;border-color:#8bb7d8;background:#f5faff;box-shadow:none}.emergency-flow-stage.current:before{content:"";position:absolute;z-index:2;pointer-events:none;top:-1px;bottom:-1px;left:-1px;width:16px;box-sizing:border-box;border:3px solid #336699;border-right:0;border-radius:20px 0 0 20px}.emergency-flow-stage.completed{border-color:#acd8ba;background:#f5fbf7}.emergency-flow-stage.attention{border-color:#e8c778;background:#fffaf0}.emergency-flow-stage.locked{background:#fafbfc}.emergency-flow-stage.locked .emergency-flow-stage-copy,.emergency-flow-stage.locked .emergency-flow-stage-action{opacity:.7}.emergency-flow-stage-summary{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) minmax(180px,230px) 48px;align-items:center;gap:14px;padding:17px 18px;list-style:none}details.emergency-flow-stage>summary{cursor:pointer}details.emergency-flow-stage>summary::-webkit-details-marker{display:none}.emergency-flow-step-number,.emergency-flow-stage-status{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #ccdae5;background:#eef5fa;color:#369;font-weight:700}.emergency-flow-stage-status{justify-self:end;background:#fff;color:#8a9baa}.emergency-flow-stage-status.done{width:46px;height:46px;border-color:#5cad77;background:#5cad77;color:#fff}.emergency-flow-stage.completed .emergency-flow-step-number{border-color:#b7dbc2;background:#e8f6ec;color:#2e7d4c}.emergency-flow-stage.current .emergency-flow-step-number{border-color:#369;background:#369;color:#fff}.emergency-flow-stage-copy{min-width:0}.emergency-flow-stage-copy strong{display:block;color:#1f3448;font-size:17px;font-weight:700}.emergency-flow-stage-copy small{display:block;margin-top:4px;color:#687b8d;line-height:1.45;font-size:14px}.emergency-flow-stage-action,.emergency-flow-stage-action-label{min-width:0}.emergency-flow-stage-action .custom-select{width:100%}.emergency-flow-stage-action .custom-select-trigger{min-height:42px;border-radius:13px;padding-top:9px;padding-bottom:9px}.emergency-flow-stage-action-label{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:#369;font-weight:700;text-align:right}details.emergency-flow-stage[open] .emergency-flow-stage-action-label svg{transform:rotate(90deg)}.emergency-flow-stage-action-label svg{transition:transform .15s ease}.emergency-flow-stage-action .primary-button.compact{min-height:42px;padding:9px 15px;border-radius:13px;white-space:nowrap}.emergency-flow-complete-label,.emergency-flow-waiting-label{display:block;color:#418158;font-weight:700;text-align:right}.emergency-flow-waiting-label{color:#7a8998;font-weight:500}.emergency-flow-stage-content{border-top:1px solid #e1e8ee;padding:18px;background:#ffffffc7}.emergency-flow-stage.completed .emergency-flow-stage-content{border-top-color:#d5eadb}.emergency-flow-locked-note{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:11px 13px;border-radius:13px;background:#f0f4f7;color:#697b8d}.emergency-flow-latest-message{display:flex;gap:10px;align-items:baseline;margin:14px 0 0;padding:12px 14px;border:1px solid #d8e5ef;border-radius:14px;background:#f7fbfe;color:#526c82}.emergency-flow-latest-message strong{color:#284f70;white-space:nowrap}.emergency-flow-secondary-tools{margin-top:16px}.emergency-flow-manage>summary .settings-directory-icon{color:#7a5b52;background:#faf3f0}@media (max-width: 760px){.emergency-flow-roadmap-heading{display:block;margin-top:20px}.emergency-flow-roadmap-heading h4{font-size:20px}.emergency-flow-progress{display:inline-block;margin-top:12px}.emergency-flow-roadmap{gap:11px}.emergency-flow-stage-summary{grid-template-columns:42px minmax(0,1fr) 44px;gap:10px;padding:15px 14px}.emergency-flow-step-number{width:38px;height:38px}.emergency-flow-stage-status{grid-column:3;grid-row:1;width:40px;height:40px}.emergency-flow-stage-status.done{width:42px;height:42px}.emergency-flow-stage-copy{grid-column:2;grid-row:1;padding-right:2px}.emergency-flow-stage-copy strong{font-size:16px}.emergency-flow-stage-copy small{font-size:13px}.emergency-flow-stage-action,.emergency-flow-stage-action-label{grid-column:1 / -1;grid-row:2;width:100%;justify-content:flex-start;text-align:left}.emergency-flow-stage-action .primary-button.compact,.emergency-flow-stage-action .custom-select{width:100%}.emergency-flow-complete-label,.emergency-flow-waiting-label{text-align:left;padding-left:52px}.emergency-flow-stage-content{padding:15px 14px}.emergency-flow-latest-message{display:grid;gap:4px}}.emergency-current-stage-card{align-items:stretch}.emergency-current-progress-meta{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:116px}.emergency-current-progress-label{display:inline-flex;align-items:center;border-radius:999px;background:#e8f2fa;color:#285f89;padding:6px 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.emergency-current-progress-copy{min-width:0;padding-top:2px}.emergency-help-inline-copy{margin:0 0 16px}.emergency-help-inline-copy strong{display:block;color:#1f3448;font-weight:700}.emergency-help-inline-copy p{margin:6px 0 0;color:#627487;line-height:1.55}@media (max-width: 700px){.emergency-current-progress-meta{min-width:0;width:100%;flex-direction:row;align-items:center;justify-content:space-between}.emergency-current-progress-copy{width:100%}}.trusted-person-reminder-card{text-align:center}.trusted-reminder-safety-note{max-width:560px;margin:18px auto 0;display:flex;align-items:flex-start;gap:10px;border:1px solid #bcd8c7;border-radius:16px;padding:14px 16px;background:#f2faf5;color:#365f49;text-align:left;line-height:1.5}.trusted-reminder-safety-note svg{flex:0 0 auto;margin-top:2px;color:#36815a}.trusted-reminder-confirmed-time{font-size:.88rem;color:#718295!important}@media (min-width: 761px){#vault-access-card>h1{font-size:clamp(2rem,calc(5vw - 5px),55.8px)}}details.emergency-flow-stage-editor{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}details.emergency-flow-stage-editor.current,details.emergency-flow-stage-editor.completed,details.emergency-flow-stage-editor.locked{border:0;background:transparent;box-shadow:none}details.emergency-flow-stage-editor.current:before{content:none}details.emergency-flow-stage-editor>.emergency-flow-stage-summary{position:relative;border:1px solid #d9e3eb;border-radius:20px;background:#fff;transition:border-color .16s ease,background .16s ease;overflow:visible}details.emergency-flow-stage-editor.current>.emergency-flow-stage-summary{border-color:#8bb7d8;background:#f5faff}details.emergency-flow-stage-editor.current>.emergency-flow-stage-summary:before{content:"";position:absolute;z-index:2;pointer-events:none;top:-1px;bottom:-1px;left:-1px;width:16px;box-sizing:border-box;border:3px solid #336699;border-right:0;border-radius:20px 0 0 20px}details.emergency-flow-stage-editor.completed>.emergency-flow-stage-summary{border-color:#acd8ba;background:#f5fbf7}details.emergency-flow-stage-editor.locked>.emergency-flow-stage-summary{background:#fafbfc}details.emergency-flow-stage-editor>.emergency-flow-stage-content{margin-top:10px;border:1px solid #d9e3eb;border-radius:18px;padding:18px;background:#fff}details.emergency-flow-stage-editor.completed>.emergency-flow-stage-content{border-color:#d5eadb}@media (max-width: 760px){details.emergency-flow-stage-editor>.emergency-flow-stage-content{margin-top:9px;padding:15px 14px;border-radius:16px}}.trusted-person-heading{margin-bottom:14px}.trusted-person-heading-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.trusted-person-heading-row h3{margin:0}.trusted-person-help-button{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c9d9e5;border-radius:50%;background:#f5f9fc;color:#369;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,border-color .15s ease,transform .15s ease}.trusted-person-help-button:hover,.trusted-person-help-button:focus-visible{border-color:#96bad4;background:#eaf3f9;outline:none;transform:translateY(-1px)}.emergency-current-stage-button{width:100%;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;grid-template-columns:auto minmax(0,1fr) auto;transition:border-color .15s ease,background .15s ease,transform .15s ease}.emergency-current-stage-button:hover,.emergency-current-stage-button:focus-visible{border-color:#8bb7d8;background:#f2f8fc;outline:none;transform:translateY(-1px)}.emergency-current-progress-copy small{display:block;margin-top:7px;color:#369;font-size:12px;font-weight:500}.emergency-current-progress-chevron{align-self:center;color:#5a7f9d}#emergency-stage-1,#emergency-stage-2,#emergency-stage-3,#emergency-stage-4,#emergency-stage-5,#emergency-stage-6{scroll-margin-top:92px}.emergency-flow-emergency-heading{display:flex;align-items:flex-start;gap:11px;margin:10px 2px 2px;padding:13px 15px;border:1px solid #e2d7b1;border-radius:16px;background:#fffaf0;color:#665b3e}.emergency-flow-emergency-heading>span{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#f7ebc7;color:#8a6b19}.emergency-flow-emergency-heading strong{display:block;color:#51451f;font-weight:700}.emergency-flow-emergency-heading small{display:block;margin-top:3px;line-height:1.45;color:#786b48}.trusted-person-help-popup-card{width:min(720px,100%)}.trusted-person-help-popup-body{gap:16px}.trusted-person-help-intro{display:flex;gap:12px;align-items:flex-start;padding:15px 16px;border:1px solid #bfd7c8;border-radius:17px;background:#f2faf5;color:#365f49}.trusted-person-help-intro>svg{flex:0 0 auto;margin-top:2px;color:#36815a}.trusted-person-help-intro strong{display:block;margin-bottom:4px;color:#28533d}.trusted-person-help-intro p{margin:0;line-height:1.5}.trusted-person-help-faq{margin:0}.trusted-person-help-faq>strong{margin-bottom:8px}@media (max-width: 700px){.trusted-person-heading-row{gap:8px}.trusted-person-help-button{width:36px;height:36px;flex-basis:36px}.emergency-current-stage-button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.emergency-current-progress-meta,.emergency-current-progress-copy{grid-column:1 / -1}.emergency-current-progress-chevron{grid-column:2;grid-row:1;justify-self:end}.emergency-flow-emergency-heading{margin-top:8px;padding:12px 13px}}.trusted-person-help-faq{grid-template-columns:1fr!important;gap:10px}.trusted-person-help-faq>strong{grid-column:1}.trusted-person-help-faq details{width:100%;height:auto}.trusted-person-help-faq p,.landing-faq-accordion details>p,.settings-faq-item>p{font-weight:400!important}@media (min-width: 761px){.emergency-flow-stage-action{display:flex;align-items:center;justify-content:flex-end}.emergency-flow-stage-action .primary-button.compact{margin-left:auto}}@media (max-width: 760px){.emergency-flow-stage-action{justify-content:flex-start}}.emergency-flow-action-select .custom-select-trigger{font-weight:400!important}.emergency-flow-action-menu .custom-select-option{min-height:42px;padding:8px 10px;font-weight:400!important;font-size:15px;line-height:1.25}.emergency-flow-action-menu .custom-select-option>span:first-child{overflow-wrap:normal;word-break:normal}@media (max-width: 760px){.emergency-flow-action-menu .custom-select-option{font-size:14px}}.open-vault-choice-popup-card{width:min(650px,calc(100vw - 50px))}.open-vault-choice-popup-body{gap:18px}.open-vault-choice-intro{margin:0;font-size:18px;font-weight:500;color:#1d3557}.open-vault-choice-options{display:grid;gap:12px}.open-vault-choice-option{width:100%;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 16px;border:1px solid #d6e2ec;border-radius:18px;background:#fff;color:#1d3557;text-align:left;font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.open-vault-choice-option:hover,.open-vault-choice-option:focus-visible{border-color:#8fb6d5;background:#f6faff;transform:translateY(-1px);outline:none}.open-vault-choice-option>span:nth-child(2){min-width:0}.open-vault-choice-option strong,.open-vault-choice-option small{display:block}.open-vault-choice-option strong{font-weight:500;font-size:17px;line-height:1.3}.open-vault-choice-option small{margin-top:4px;color:#647789;font-size:14px;line-height:1.45}.open-vault-choice-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#edf5fb;color:#369}.open-vault-choice-option.new .open-vault-choice-icon{background:#f0f8f3;color:#32825c}.existing-vault-entry-actions{grid-template-columns:minmax(0,1fr)}@media (min-width: 681px){.existing-vault-entry-actions{width:min(360px,100%);margin-left:auto;margin-right:auto}}@media (max-width: 680px){.open-vault-choice-option{grid-template-columns:42px minmax(0,1fr) auto;padding:13px}.open-vault-choice-icon{width:40px;height:40px}.open-vault-choice-option strong{font-size:16px}}.email-only-verification{grid-template-columns:minmax(0,1fr)!important}.vault-onboarding-screen{min-height:100dvh;padding:42px 24px;display:grid;place-items:start center;background:radial-gradient(circle at top right,rgba(51,102,153,.12),transparent 34%),linear-gradient(180deg,#f7f5f2,#eef4f8);color:#1d2d3d}.vault-onboarding-card{width:min(780px,100%);margin:0 auto;background:#fffffffa;border:1px solid #d7e3ec;border-radius:28px;box-shadow:0 24px 70px #1d35571f;overflow:hidden}.vault-onboarding-header{padding:28px 30px 22px;border-bottom:1px solid #dde7ee;background:linear-gradient(180deg,#fff,#f8fbfd)}.vault-onboarding-header .eyebrow{margin:0 0 7px}.vault-onboarding-header h1{margin:0;display:flex;align-items:center;gap:10px;color:#193a5a;font-size:clamp(28px,4vw,38px);font-weight:500;line-height:1.15}.vault-onboarding-header p:last-child{margin:12px 0 0;color:#5f7181;line-height:1.55}.three-step-onboarding-guide{margin:24px 30px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.three-step-onboarding-guide>div{min-width:0;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid #d8e4ed;background:#f8fbfd}.three-step-onboarding-guide>div>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:50%;background:#e9f1f7;color:#369;font-weight:700}.three-step-onboarding-guide .complete{border-color:#c8e5d4;background:#f3faf6}.three-step-onboarding-guide .complete>span{background:#58ad6d;color:#fff}.three-step-onboarding-guide .current{border-color:#9fc2df;background:#eef6fc}.three-step-onboarding-guide .current>span{background:#369;color:#fff}.three-step-onboarding-guide strong,.three-step-onboarding-guide small{display:block}.three-step-onboarding-guide strong{color:#183753;font-weight:600}.three-step-onboarding-guide small{margin-top:3px;color:#66798a;line-height:1.35}.vault-onboarding-form{padding:24px 30px 30px;display:grid;gap:18px}.vault-onboarding-section{display:grid;gap:13px;padding:20px;border:1px solid #dce7ee;border-radius:20px;background:#fff}.vault-onboarding-section-heading{display:flex;gap:11px;align-items:flex-start;color:#369}.vault-onboarding-section-heading>div{min-width:0}.vault-onboarding-section-heading strong,.vault-onboarding-section-heading small{display:block}.vault-onboarding-section-heading strong{color:#193a5a;font-weight:600;font-size:18px}.vault-onboarding-section-heading small{margin-top:3px;color:#697b8c;line-height:1.4}.vault-onboarding-section label{display:grid;gap:7px;color:#2a455f;font-weight:500}.vault-onboarding-section input{width:100%}.vault-onboarding-contact-preview{color:#697b8c}.vault-onboarding-session-note{display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:15px;background:#eef6fc;border:1px solid #cfe0ec;color:#35546f}.vault-onboarding-session-note.warning{background:#fff8ea;border-color:#ecd8a5;color:#755a20}.vault-onboarding-actions{display:flex;justify-content:space-between;gap:12px;padding-top:2px}.vault-onboarding-card>.version{margin:0;padding:0 30px 24px;text-align:center;color:#7b8995}.onboarding-next-step-note{border-color:#bfd7e9;background:#f3f9fd}@media (max-width: 680px){.vault-onboarding-screen{padding:20px 16px 28px;place-items:start stretch}.vault-onboarding-card{border-radius:22px}.vault-onboarding-header{padding:22px 20px 18px}.vault-onboarding-header h1{font-size:28px}.three-step-onboarding-guide{margin:18px 20px 0;grid-template-columns:1fr}.vault-onboarding-form{padding:18px 20px 24px}.vault-onboarding-section{padding:16px}.vault-onboarding-actions{flex-direction:column-reverse}.vault-onboarding-actions button{width:100%}.vault-onboarding-card>.version{padding:0 20px 20px}}.onboarding-three-part-roadmap{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;border:1px solid #d8e4ed;border-radius:18px;background:#f8fbfd}.onboarding-three-part-roadmap>span{min-width:0;display:flex;align-items:center;gap:9px}.onboarding-three-part-roadmap>span>b{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:50%;background:#e8f0f6;color:#52718c}.onboarding-three-part-roadmap>span.current>b{background:#369;color:#fff}.onboarding-three-part-roadmap strong,.onboarding-three-part-roadmap small{display:block}.onboarding-three-part-roadmap strong{color:#24445f;font-weight:600}.onboarding-three-part-roadmap small{margin-top:2px;color:#6a7c8c;line-height:1.3}.onboarding-three-part-roadmap>svg{color:#8aa0b4}@media (max-width: 680px){.onboarding-three-part-roadmap{grid-template-columns:1fr}.onboarding-three-part-roadmap>svg{display:none}}.install-onboarding-content{padding:24px 30px 30px;display:grid;gap:18px}.install-benefits-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.install-benefits-list li{display:flex;align-items:flex-start;gap:10px;color:#415a70;line-height:1.5}.install-benefits-list li svg{flex:0 0 auto;margin-top:2px;color:#2f8a57}.install-status-note.success{background:#f2faf5;border-color:#c5e3d0;color:#2d6f48}.install-onboarding-actions{margin-top:2px}@media (max-width: 900px){.three-step-onboarding-guide{grid-template-columns:1fr}.onboarding-three-part-roadmap{grid-template-columns:1fr;align-items:stretch}.onboarding-three-part-roadmap>svg{display:none}}@media (max-width: 680px){.install-onboarding-content{padding:18px 20px 24px}}.onboarding-account-mismatch-warning>span{min-width:0;display:grid;gap:2px}.onboarding-account-mismatch-warning strong,.onboarding-account-mismatch-warning small{display:block}.onboarding-account-mismatch-warning strong{font-weight:600}.onboarding-account-mismatch-warning small{font-size:14px;line-height:1.45;color:inherit}.onboarding-secret-mask{-webkit-text-security:disc;text-security:disc}.push-settings-panel{gap:18px}.push-status-card{display:grid;gap:16px;padding:20px;border:1px solid #d7e2ec;border-radius:20px;background:#fff}.push-status-card.active{border-color:#a9c9b8;background:#f7fbf8}.push-status-card.blocked{border-color:#e8c1c1;background:#fff8f8}.push-status-main{display:flex;gap:14px;align-items:flex-start}.push-status-main>div{display:grid;gap:6px}.push-status-main strong{color:#14263b;font-size:1rem}.push-status-main p{margin:0;color:#536579;line-height:1.55}.push-status-icon,.emergency-push-alert-icon{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#edf3f8;color:#369}.push-status-card.active .push-status-icon,.emergency-push-alert-card.active .emergency-push-alert-icon{background:#e8f4ed;color:#286744}.push-status-card.blocked .push-status-icon,.emergency-push-alert-card.blocked .emergency-push-alert-icon{background:#faeaea;color:#a33a3a}.push-status-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.push-device-count,.push-status-message{color:#6a7b8d;line-height:1.45}.push-alert-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.push-alert-list article{display:flex;gap:12px;align-items:flex-start;min-width:0;padding:16px;border:1px solid #dbe5ee;border-radius:18px;background:#fff;color:#369}.push-alert-list article>div{display:grid;gap:5px}.push-alert-list strong{color:#14263b}.push-alert-list span{color:#647688;line-height:1.5;font-size:.92rem}.push-privacy-note{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border:1px solid #cbdce9;border-radius:18px;background:#f5f9fc;color:#369}.push-privacy-note>span{display:grid;gap:4px}.push-privacy-note strong{color:#14263b}.push-privacy-note small{color:#647688;line-height:1.5}.emergency-push-alert-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;margin-bottom:14px;border:1px solid #d7e2ec;border-radius:18px;background:#f8fbfd}.emergency-push-alert-card.active{border-color:#b5d2c1;background:#f5faf7}.emergency-push-alert-card.blocked{border-color:#e8c1c1;background:#fff8f8}.emergency-push-alert-card>div{display:grid;gap:4px}.emergency-push-alert-card strong{color:#14263b}.emergency-push-alert-card small{color:#647688;line-height:1.45}.admin-push-content{display:grid;gap:18px}.admin-push-warning{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;margin-bottom:16px;border:1px solid #e8c985;border-radius:16px;background:#fffaf0;color:#9a6500}.admin-push-warning span{display:grid;gap:4px}.admin-push-warning strong{color:#6d4a00}.admin-push-warning small{color:#80693a;line-height:1.45}.admin-push-stat-grid{margin-top:4px}.admin-push-template-list{display:grid;gap:14px}.admin-push-template-card{display:grid;gap:14px;padding:18px;border:1px solid #d7e2ec;border-radius:18px;background:#fff}.admin-push-template-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.admin-push-template-heading>div{display:grid;gap:4px}.admin-push-template-heading strong{color:#14263b}.admin-push-template-heading span{color:#647688;line-height:1.45;font-size:.92rem}.admin-push-template-card label,.admin-push-broadcast-form label{display:grid;gap:7px;color:#33485c;font-weight:600}.admin-push-template-card input[type=text],.admin-push-template-card input:not([type]),.admin-push-template-card textarea,.admin-push-broadcast-form input,.admin-push-broadcast-form textarea{width:100%}.admin-push-enabled{display:inline-flex!important;grid-template-columns:auto auto;align-items:center;gap:8px!important;white-space:nowrap;font-weight:600;color:#536579!important}.admin-push-enabled input{width:auto!important;margin:0}.admin-push-template-footer,.admin-push-broadcast-footer{display:flex;justify-content:space-between;gap:14px;align-items:center}.admin-push-template-footer small,.admin-push-broadcast-footer small{color:#718295}.admin-push-broadcast-form{display:grid;gap:14px}.admin-push-log-list{display:grid;gap:10px}.admin-push-log-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start;padding:14px 0;border-bottom:1px solid #e4ebf1;color:#369}.admin-push-log-list article:last-child{border-bottom:0}.admin-push-log-list article>div{display:grid;gap:4px}.admin-push-log-list strong{color:#14263b}.admin-push-log-list span{color:#536579}.admin-push-log-list small{color:#7a8999}@media (max-width: 720px){.push-alert-list{grid-template-columns:1fr}.emergency-push-alert-card{grid-template-columns:auto minmax(0,1fr)}.emergency-push-alert-card>button{grid-column:1 / -1;width:100%}.push-status-actions,.push-status-actions button,.admin-push-template-footer,.admin-push-broadcast-footer{width:100%}.push-status-actions button,.admin-push-template-footer button,.admin-push-broadcast-footer button{flex:1 1 100%}.admin-push-template-heading,.admin-push-template-footer,.admin-push-broadcast-footer{align-items:stretch;flex-direction:column}}.push-activation-prompt-card{width:min(560px,calc(100vw - 50px))}.push-activation-prompt-body{display:grid;gap:16px}.push-activation-prompt-body>p{margin:0;color:#42576b;line-height:1.6}.push-activation-prompt-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:#edf6fb;color:#369}.push-activation-prompt-icon.blocked{background:#f5f6f8;color:#6f7d8c}.push-activation-prompt-help{padding:12px 14px;border-radius:14px;background:#f6f8fa;border:1px solid #e0e6ec;font-size:.92rem}.push-activation-prompt-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px}.admin-push-confirm-window{width:min(620px,100%);max-height:calc(100dvh - 150px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--mp-border, #d5e1eb);border-radius:28px;background:var(--mp-surface, #fff)}.admin-push-confirm-header{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 20px;border-top:3px solid var(--mp-primary, #336699);border-bottom:1px solid var(--mp-border, #e2eaf1);background:var(--mp-surface, #fff)}.admin-push-confirm-header h2,.admin-push-confirm-header p{margin:0}.admin-push-confirm-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:16px;padding:24px 24px 30px}.admin-push-confirm-intro{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.admin-push-confirm-intro p{margin:0;color:#42576b;line-height:1.6}.admin-push-confirm-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:#edf6fb;color:#369}.admin-push-confirm-preview,.admin-push-confirm-warning{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--mp-border, #d7e2ec);border-radius:16px}.admin-push-confirm-preview{color:#369;background:#f7fafc}.admin-push-confirm-warning{color:#9a6500;background:#fffaf0;border-color:#e8c985}.admin-push-confirm-preview span,.admin-push-confirm-warning span{display:grid;gap:4px}.admin-push-confirm-preview strong,.admin-push-confirm-warning strong{color:var(--mp-text, #14263b)}.admin-push-confirm-preview small,.admin-push-confirm-warning small{color:#647688;line-height:1.5;overflow-wrap:anywhere}.admin-push-confirm-footer{position:sticky;bottom:0;z-index:3;display:flex;justify-content:flex-end;gap:12px;padding:18px 24px 22px;border-top:1px solid var(--mp-border, #e2eaf1);background:var(--mp-surface, #fff)}.admin-push-template-picker{max-width:620px;margin-bottom:14px}.admin-push-template-picker label{display:grid;gap:8px}.admin-push-template-single{max-width:100%}.admin-push-template-footer .primary-button:disabled{cursor:not-allowed}@media (max-width: 720px){.push-activation-prompt-footer{flex-direction:column-reverse;align-items:stretch;gap:10px}.push-activation-prompt-footer button{width:100%}.admin-push-confirm-header,.admin-push-confirm-body,.admin-push-confirm-footer{padding-left:18px;padding-right:18px}.admin-push-confirm-footer{flex-direction:column-reverse;gap:10px}.admin-push-confirm-footer button{width:100%;justify-content:center}}.favourite-summary-pill.active{background:#fff6db!important;border-color:#ead18d!important;color:#74530b!important}.favourite-summary-pill.active strong{color:#74530b!important}.document-share-pill{border:0;font:inherit;display:inline-flex;align-items:center;gap:5px;cursor:pointer;background:#eef7fc;color:#245f88}.document-share-pill:hover,.document-share-pill:focus-visible{background:#e2f1fa;outline:none}.document-share-pill:disabled{cursor:wait;opacity:.62}.founder-subscription-overview{grid-template-columns:auto minmax(0,1fr);align-items:start}.founder-subscription-copy{min-width:0}.founder-usage-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:2px}.founder-usage-grid span{display:grid;gap:5px;padding:12px 13px;border:1px solid rgba(47,125,77,.14);border-radius:14px;background:#ffffffb8;color:#28435d;font-weight:700}.founder-usage-grid span strong{color:#66788c;font-size:.79rem;font-weight:650}.emergency-released-documents{display:grid;gap:10px;margin-top:14px}.emergency-released-documents-note{color:#66798a;line-height:1.45}.emergency-released-document{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid #d7e2ec;border-radius:15px;background:#f8fbfd}.emergency-released-document>svg{color:#369}.emergency-released-document>div{display:grid;gap:3px;min-width:0}.emergency-released-document>div strong{overflow-wrap:anywhere;color:#20384e}.emergency-released-document>div small{color:#66798a}@media (max-width: 700px){.founder-usage-grid{grid-template-columns:1fr}.emergency-released-document{grid-template-columns:auto minmax(0,1fr)}.emergency-released-document .secondary-button{grid-column:1 / -1;width:100%;justify-content:center}.emergency-package-download-actions .primary-button{width:100%;justify-content:center}}.emergency-document-release-note{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;margin-top:10px;border:1px solid #d7e5ef;border-radius:14px;background:#f6fafc;color:#28435d}.emergency-document-release-note>svg{flex:0 0 auto;margin-top:2px;color:#369}.emergency-document-release-note>span{display:grid;gap:3px}.emergency-document-release-note strong{font-weight:700}.emergency-document-release-note small{color:#64788b;line-height:1.45}.emergency-package-download-card-top{margin-top:12px}.emergency-zip-instructions{display:grid;gap:6px;padding:14px 16px;border:1px solid #cbdbe7;border-radius:16px;background:#f7fafc;color:#425c72}.emergency-zip-instructions strong{color:#244b6a}.emergency-zip-instructions p{margin:0;line-height:1.55}.emergency-release-folders{display:grid;gap:10px}.emergency-release-folder{border:1px solid #d4e0e9;border-radius:16px;background:#fff;overflow:hidden}.emergency-release-folder>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;cursor:pointer;list-style:none;background:#f7fafc;color:#244b6a;font-weight:700}.emergency-release-folder>summary::-webkit-details-marker{display:none}.emergency-release-folder-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.emergency-release-folder-chevron{flex:0 0 auto;transition:transform .16s ease}.emergency-release-folder[open] .emergency-release-folder-chevron{transform:rotate(90deg)}.emergency-release-folder-count{flex:0 0 auto;min-width:28px;padding:3px 8px;border-radius:999px;background:#e9f2f8;color:#369;text-align:center;font-size:.82rem}.emergency-release-folder-body{display:grid;gap:10px;padding:12px;border-top:1px solid #e1e9ef}.emergency-release-folder-empty{margin:0!important;padding:6px 2px;color:#6b7d8d}.emergency-package-notes-folder{margin-top:2px}.emergency-package-notes-body>div{display:grid;gap:5px}.emergency-package-notes-body>div>strong{color:#244b6a}@media (max-width: 700px){.emergency-release-folder>summary{padding:13px}.emergency-release-folder-body{padding:10px}.emergency-zip-instructions{padding:13px 14px}}@media (max-width: 700px){.public-landing-page.emergency-invite-page{width:100%!important;max-width:none!important;margin:0!important;padding:12px 5px 22px!important;background:#fff!important}.emergency-invite-page .emergency-invite-shell{width:100%;max-width:none;gap:10px}.emergency-invite-page .emergency-invite-card{width:100%;padding:18px 5px 20px;border-radius:20px;background:#fff}.emergency-invite-page .emergency-request-card{width:100%;max-width:none;margin:14px 0 6px;padding:12px 5px}.emergency-invite-page .emergency-package-viewer{width:100%;padding:5px}.emergency-invite-page .emergency-release-folder-body{padding:5px}}@media (max-width: 700px){.emergency-invite-page .emergency-package-viewer-head{padding:8px 3px 14px}.emergency-invite-page .emergency-release-owner-note{display:block;margin-top:10px;padding-top:4px}.emergency-invite-page .emergency-invite-footer{width:100%;align-items:center!important;justify-content:center!important;text-align:center!important;padding-left:0!important;padding-right:0!important}.emergency-invite-page .emergency-invite-footer span,.emergency-invite-page .emergency-invite-footer button{width:100%;text-align:center}}.emergency-package-freshness-card{display:flex;align-items:flex-start;gap:11px;margin-top:14px;padding:13px 14px;border:1px solid #cbd9e5;border-radius:15px;background:#f5f9fc;color:#173a5d}.emergency-package-freshness-card>svg{flex:0 0 auto;margin-top:2px}.emergency-package-freshness-card>span{display:grid;gap:4px;min-width:0}.emergency-package-freshness-card strong{font-weight:700}.emergency-package-freshness-card small{color:#60758a;line-height:1.45}.emergency-package-freshness-card.refreshing{background:#f4f8fb}.emergency-package-freshness-card.pending{background:#fff9ed;border-color:#e7d3a9}.emergency-package-freshness-card.pending>svg{color:#986b18}.emergency-package-freshness-card.frozen{background:#f5f6f7;border-color:#d5dadd}.emergency-package-freshness-card.frozen>svg{color:#66727c}@media (max-width: 860px){.emergency-package-freshness-card{padding:12px;gap:9px}}.settings-emergency-panel .emergency-flow-roadmap,.settings-emergency-panel .emergency-flow-stage{overflow-anchor:none}.push-activation-prompt-footer{flex-wrap:wrap}.push-activation-prompt-footer .push-prompt-suppress-button{color:#536b82}.emergency-invite-about-card{margin-top:18px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;border:1px solid #d7e2ec;border-radius:16px;background:#f7fafc;color:#369}.emergency-invite-about-card>div{display:grid;gap:7px}.emergency-invite-about-card strong{color:#20364d}.emergency-invite-about-card p{margin:0;color:#5f7182;line-height:1.55}.emergency-invite-about-card a{justify-self:start;color:#369;font-weight:800;text-decoration:none}.emergency-invite-about-card a:hover,.emergency-invite-about-card a:focus-visible{text-decoration:underline}.admin-customer-directory-status{width:190px;display:grid;justify-items:start;justify-self:end;gap:6px;white-space:nowrap}@media (min-width: 1181px){.admin-customer-directory-card{grid-template-columns:minmax(250px,1.6fr) minmax(145px,.7fr) minmax(190px,.85fr) 190px auto}}@media (max-width: 720px){.push-activation-prompt-footer{flex-direction:column;align-items:stretch;gap:10px}.push-activation-prompt-footer button{width:100%;justify-content:center}.emergency-invite-about-card{padding:14px}}@media (max-width: 1180px){.admin-customer-directory-status{display:none}}.emergency-vault-import-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:15px 16px;border:1px solid #c9dbea;border-radius:16px;background:#f5f9fc}.emergency-vault-import-card>div{display:grid;gap:5px;min-width:0}.emergency-vault-import-card strong{color:#1e3e5a}.emergency-vault-import-card span{color:#617588;line-height:1.5}.emergency-vault-import-button{flex:0 0 auto}.emergency-import-popup-card{max-width:650px}.emergency-import-popup-body{display:grid;gap:14px}.emergency-import-loading{min-height:160px;display:grid;place-items:center;align-content:center;gap:9px;text-align:center;color:#486276}.emergency-import-hero{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #d4e1eb;border-radius:16px;background:#f6fafc;color:#369}.emergency-import-hero>div{display:grid;gap:3px}.emergency-import-hero strong{color:#20364d}.emergency-import-hero span{color:#65798b;font-size:.92rem}.emergency-import-notice{display:grid;gap:5px;padding:13px 14px;border:1px solid #d7e2ec;border-radius:14px;background:#fbfcfd}.emergency-import-notice strong{color:#244b6a}.emergency-import-notice span{color:#657789;line-height:1.5}.emergency-import-popup-footer{gap:10px}.emergency-import-source-pill{color:#526b80;background:#f3f6f8}.emergency-access-hub-view{display:grid;gap:15px}.emergency-access-hub-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;border:1px solid #d4e1eb;border-radius:16px;background:#f6fafc;color:#369}.emergency-access-hub-card>div{display:grid;gap:4px}.emergency-access-hub-card strong{color:#20364d}.emergency-access-hub-card span{color:#65798b;line-height:1.45}.emergency-access-hub-received{display:grid;gap:9px}.emergency-access-hub-received>strong{color:#20364d}.emergency-access-hub-received>p{margin:0;color:#6a7d8e}.emergency-access-package-link{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid #d9e3eb;border-radius:14px;background:#fff;color:#244b6a;text-align:left;cursor:pointer}.emergency-access-package-link>span{display:grid;gap:3px;min-width:0}.emergency-access-package-link small{color:#6d7f8f}.emergency-access-hub-note{margin:0;padding:12px 13px;border-radius:13px;background:#f7f5f2;color:#667684;line-height:1.5}@media (max-width: 700px){.emergency-vault-import-card{align-items:stretch;flex-direction:column;padding:13px}.emergency-vault-import-button{width:100%;justify-content:center}.emergency-import-popup-footer{flex-direction:column;align-items:stretch}.emergency-import-popup-footer button{width:100%;justify-content:center}.emergency-access-hub-card{grid-template-columns:auto minmax(0,1fr)}.emergency-access-hub-card .secondary-button{grid-column:1 / -1;width:100%;justify-content:center}}.emergency-import-code-release-card>div{width:100%}.emergency-import-code-display{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;padding:11px 12px;border:1px solid #c9dce9;border-radius:14px;background:#fff}.emergency-import-code-display code{min-width:0;color:#173a5d;font-family:Ubuntu,system-ui,sans-serif;font-size:1.02rem;font-weight:700;letter-spacing:.055em;overflow-wrap:anywhere}.emergency-import-code-release-card small{display:block;margin-top:5px;color:#718294;line-height:1.45}.emergency-import-code-intro{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #d4e1eb;border-radius:16px;background:#f6fafc;color:#369}.emergency-import-code-intro>div{display:grid;gap:4px}.emergency-import-code-intro strong{color:#20364d}.emergency-import-code-intro span{color:#65798b;line-height:1.45}.emergency-import-code-field{display:grid;gap:7px}.emergency-import-code-field>span{color:#314e67;font-weight:600}.emergency-import-code-field input{width:100%;box-sizing:border-box;min-height:52px;padding:12px 14px;border:1px solid #cbd9e3;border-radius:14px;background:#fff;color:#173a5d;font:inherit;font-size:1.02rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase;outline:none}.emergency-import-code-field input:focus{border-color:#6f9ec2;box-shadow:0 0 0 3px #3366991a}.emergency-access-import-card{background:#fff}@media (max-width: 700px){.emergency-import-code-display{padding:10px}.emergency-import-code-display code{font-size:.92rem;letter-spacing:.035em}.emergency-import-code-intro{padding:13px}}.emergency-access-settings-heading{margin-bottom:16px}.emergency-received-settings-card{display:grid;gap:15px;margin-bottom:18px}.emergency-received-settings-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.emergency-received-settings-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#eef6fb;color:#369}.emergency-received-settings-header>div{display:grid;gap:4px;min-width:0}.emergency-received-settings-header strong{color:#20364d}.emergency-received-settings-header small{color:#65798b;line-height:1.45}.emergency-received-settings-list{display:grid;gap:9px}.emergency-received-settings-list>strong{color:#20364d}.emergency-received-settings-list>p{margin:0;color:#6a7d8e}.emergency-received-settings-note{margin:0;padding:11px 12px;border-radius:13px;background:#f7f5f2;color:#667684;line-height:1.5}.trusted-person-settings-subheading{margin:4px 0 14px;padding-top:2px}.trusted-person-settings-subheading .trusted-person-heading-row{align-items:center}.trusted-person-settings-subheading .trusted-person-heading-row>div{display:grid;gap:4px}.trusted-person-settings-subheading strong{color:#20364d;font-size:1.05rem}.trusted-person-settings-subheading small{color:#6a7d8e;line-height:1.45}@media (max-width: 700px){.emergency-received-settings-header{grid-template-columns:auto minmax(0,1fr)}.emergency-received-settings-header .primary-button{grid-column:1 / -1;width:100%;justify-content:center}}.emergency-access-purpose-section{display:grid;gap:16px;margin:0 0 24px}.emergency-access-purpose-section:last-child{margin-bottom:0}.emergency-access-purpose-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 17px;border:1px solid #d5e1e9;border-radius:18px;background:#f8fbfd}.emergency-access-purpose-heading>div{min-width:0}.emergency-access-purpose-heading .eyebrow{margin:0 0 3px;color:#369}.emergency-access-purpose-heading h4{margin:0;color:#20364d;font-size:1.08rem}.emergency-access-purpose-heading p:not(.eyebrow){margin:5px 0 0;color:#687b8c;line-height:1.45}.emergency-access-purpose-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#eaf4fa;color:#369}.emergency-access-receive-section{padding-top:0;border-top:0}.emergency-access-receive-section .emergency-access-purpose-heading{background:#fbfaf8}.emergency-access-receive-section .emergency-received-settings-card{margin-bottom:0}@media (max-width: 700px){.emergency-access-purpose-section{gap:13px;margin-bottom:20px}.emergency-access-purpose-heading{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:14px 13px}.emergency-access-purpose-icon{width:42px;height:42px}.emergency-access-purpose-heading h4{font-size:1rem}}.topbar-sync-button.verification,.topbar-sync-button.check-failed{border-color:var(--mp-risk-border)!important;background:linear-gradient(145deg,#fffdfd 0%,var(--mp-risk-soft) 100%)!important;color:var(--mp-risk)!important;box-shadow:none!important}.topbar-sync-button.verification .topbar-sync-icon,.topbar-sync-button.check-failed .topbar-sync-icon{background:var(--mp-risk)!important;color:#fff!important;box-shadow:none!important}.sync-conflict-choice-wrap{display:grid;gap:12px}.sync-conflict-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sync-conflict-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;gap:7px;align-content:start;min-width:0;padding:16px;border:1px solid #d4e1eb;border-radius:17px;background:#f7fafc;color:#294d68;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.sync-conflict-choice:hover,.sync-conflict-choice:focus-visible{border-color:#8fb2ca;background:#fff;box-shadow:0 0 0 4px #33669917;outline:none;transform:translateY(-1px)}.sync-conflict-choice.recommended{border-color:#78a98a;background:#f5fbf7}.sync-conflict-choice-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.sync-conflict-choice-heading strong{color:#172d43;font-size:1rem}.sync-conflict-choice-heading em{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#dff2e6;color:#256344;font-size:.72rem;font-style:normal;font-weight:800}.sync-conflict-choice-count{color:#52697f;font-size:1.03rem;font-weight:750}.sync-conflict-choice small{color:#6c7379;line-height:1.4}.sync-conflict-choice-action{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid #dde7ee;color:#369;font-weight:800}.sync-conflict-recommendation-note,.sync-conflict-reminder{display:flex;align-items:flex-start;gap:9px;margin:0;padding:12px 13px;border:1px solid #e5d8b4;border-radius:14px;background:#fffaf0;color:#6d571f;line-height:1.45}.sync-conflict-recommendation-note svg,.sync-conflict-reminder svg{flex:0 0 auto;margin-top:2px}@media (max-width: 640px){.sync-conflict-choice-grid{grid-template-columns:1fr}}.onboarding-resend-code{justify-self:start}.onboarding-sms-fallback{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid #cbddea;border-radius:16px;background:#f4f9fc;color:#28465f}.onboarding-sms-fallback>span{display:grid;gap:4px}.onboarding-sms-fallback small,.onboarding-sms-backup-note span{color:#667b8f;line-height:1.45}.onboarding-sms-backup-note{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.onboarding-sms-backup-note .link-button{flex:0 0 auto}@media (max-width: 820px){.onboarding-resend-code{width:100%}.onboarding-sms-fallback{grid-template-columns:auto minmax(0,1fr)}.onboarding-sms-fallback .secondary-button{grid-column:1 / -1;width:100%}.onboarding-sms-backup-note{align-items:flex-start;flex-direction:column}}.admin-customer-directory-status .admin-status.neutral{background:#eef3f7;color:#5f7285}.picture-selected img,.stored-picture-preview img{display:block;width:100%;max-height:360px;object-fit:contain;border-radius:14px;background:#fff}.picture-selected img{grid-column:1 / -1;margin-top:2px;max-height:220px}.stored-picture-preview{margin-top:10px;padding:8px;border:1px solid rgba(31,48,71,.1);border-radius:16px;background:#fff}.admin-owner-notifications{overflow:hidden}.admin-owner-notification-heading{margin-bottom:18px}.admin-owner-heading-copy{margin:7px 0 0;max-width:760px;color:#697d91;line-height:1.5}.admin-owner-control-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:14px;margin-bottom:22px}.admin-owner-recipient,.admin-owner-master-toggle{border:1px solid #dbe5ee;border-radius:16px;background:#f8fafc}.admin-owner-recipient{display:grid;gap:7px;padding:15px 16px}.admin-owner-recipient>span{font-size:.86rem;font-weight:800;color:#31475e}.admin-owner-recipient input{width:100%;box-sizing:border-box;border:1px solid #cbd8e4;border-radius:11px;background:#fff;color:#14263b;padding:10px 12px;font:inherit}.admin-owner-recipient small{color:#73869a;line-height:1.4}.admin-owner-master-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;cursor:pointer;transition:border-color .18s ease,background .18s ease}.admin-owner-master-toggle:hover{border-color:#a9c3d9}.admin-owner-master-toggle.off{background:#fbfbfb}.admin-owner-master-icon,.admin-owner-event-icon,.admin-owner-history-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#eaf3fb;color:#2f699c;flex:0 0 auto}.admin-owner-master-toggle.off .admin-owner-master-icon{background:#eef1f4;color:#7c8b99}.admin-owner-master-copy,.admin-owner-event-copy{display:grid;gap:3px;min-width:0}.admin-owner-master-copy strong,.admin-owner-event-copy strong{color:#193149}.admin-owner-master-copy small,.admin-owner-event-copy small{color:#708397;line-height:1.4}.admin-owner-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px!important;height:24px!important;min-width:44px;border:0!important;border-radius:999px!important;background:#c5d0d9!important;padding:0!important;margin:0!important;position:relative;cursor:pointer;box-shadow:none!important;transition:background .18s ease}.admin-owner-switch:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #1c2f4140;transition:transform .18s ease}.admin-owner-switch:checked{background:#369!important}.admin-owner-switch:checked:after{transform:translate(20px)}.admin-owner-switch:disabled{cursor:not-allowed;opacity:.48}.admin-owner-events-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 11px}.admin-owner-events-heading>div{display:grid;gap:2px}.admin-owner-events-heading strong,.admin-owner-history-heading strong{color:#1d344c;font-size:1rem}.admin-owner-events-heading span,.admin-owner-history-heading span{color:#74879a;font-size:.84rem}.admin-owner-enabled-count{white-space:nowrap;background:#eef5fa;border:1px solid #d7e4ee;border-radius:999px;padding:6px 10px;font-weight:800;color:#416783!important}.admin-owner-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-owner-event-grid.disabled{opacity:.72}.admin-owner-event-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:86px;border:1px solid #dce5ed;border-radius:15px;padding:14px;background:#fff;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.admin-owner-event-row:hover{border-color:#aac4da;box-shadow:0 5px 16px #264c6c0f}.admin-owner-event-row.enabled{background:#f9fbfd;border-color:#cddde9}.admin-owner-event-row:not(.enabled) .admin-owner-event-icon{background:#f0f2f4;color:#8b98a5}.admin-owner-event-switch{align-self:start;margin-top:2px!important}.admin-owner-footer-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid #e2e9ef}.admin-owner-trial-summary{display:flex;align-items:center;gap:8px;color:#536b80;background:#f3f7fa;border:1px solid #dce5ed;border-radius:12px;padding:9px 12px}.admin-owner-trial-summary svg{color:#369}.admin-owner-trial-summary strong{color:#173149;font-size:1.05rem}.admin-owner-notification-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-owner-notification-actions .primary-button:disabled{background:#c9d1d8!important;border-color:#c9d1d8!important;color:#fff!important;opacity:1!important;cursor:not-allowed}.admin-owner-history-heading{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:20px;border-top:1px solid #e2e9ef}.admin-owner-history-heading>div{display:grid;gap:2px}.admin-owner-notification-history{display:grid;gap:8px;margin-top:11px}.admin-owner-notification-history article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #e1e8ef;border-radius:13px;padding:11px 12px;background:#fff}.admin-owner-notification-history article>div{display:grid;gap:2px;min-width:0}.admin-owner-notification-history article span,.admin-owner-notification-history article small{color:#687b8e;overflow-wrap:anywhere}.admin-owner-history-icon{width:34px;height:34px;border-radius:10px}.trial-extension-request-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px}.trial-extension-request-card>div{display:grid;gap:4px}.trial-extension-request-card small{color:#687b8e;line-height:1.45}.trial-extension-request-message{font-size:.82rem;color:#369}.trial-extension-request-message.error{color:#a53232}.trial-extension-request-message.sent{color:#286341}@media (max-width:1050px){.admin-owner-control-grid{grid-template-columns:1fr}.admin-owner-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-owner-event-grid{grid-template-columns:1fr}.admin-owner-events-heading{align-items:flex-start;flex-direction:column;gap:8px}.admin-owner-footer-bar{align-items:stretch;flex-direction:column}.admin-owner-notification-actions{justify-content:stretch}.admin-owner-notification-actions button{width:100%}.admin-owner-notification-history article{grid-template-columns:auto minmax(0,1fr)}.admin-owner-notification-history article>.admin-status{grid-column:2;justify-self:start}.trial-extension-request-card{grid-template-columns:auto minmax(0,1fr)}.trial-extension-request-card button{grid-column:1/-1;width:100%}}@media (max-width:520px){.admin-owner-master-toggle,.admin-owner-event-row{grid-template-columns:auto minmax(0,1fr) auto}.admin-owner-enabled-count{white-space:normal}}.onboarding-card-screen{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#f4f2ee;color:#26384a;box-sizing:border-box}.onboarding-card{width:min(52vw,760px);min-width:560px;height:min(80dvh,760px);min-height:600px;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #d7e2ec;border-radius:30px;box-shadow:0 20px 55px #182a3c21}.onboarding-card-topbar{flex:0 0 auto;min-height:64px;padding:14px 22px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid #edf1f4;background:#fff}.onboarding-topbar-left{display:flex;justify-content:flex-start;min-width:0}.onboarding-brand-mini,.onboarding-back-button,.onboarding-pause-button,.onboarding-step-counter{font-family:inherit;font-weight:700}.onboarding-brand-mini{display:inline-flex;align-items:center;gap:7px;color:#25425e;white-space:nowrap}.onboarding-back-button,.onboarding-pause-button{border:0;background:transparent;color:#369;min-height:40px;padding:7px 8px;border-radius:12px;cursor:pointer}.onboarding-back-button{display:inline-flex;align-items:center;gap:5px}.onboarding-pause-button{justify-self:end}.onboarding-step-counter{color:#65788b;font-size:13px;white-space:nowrap}.onboarding-progress-track{flex:0 0 5px;width:100%;height:5px;background:#edf2f6;overflow:hidden}.onboarding-progress-track>span{display:block;height:100%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,#369,#69c);transition:width .18s ease}.onboarding-card-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(28px,5vh,52px) clamp(34px,5vw,62px);display:flex;align-items:center}.onboarding-single-step{width:100%;max-width:590px;margin:auto;display:flex;flex-direction:column;gap:16px}.onboarding-single-step .eyebrow{margin:0}.onboarding-single-step h1{margin:0;color:#26313c;font-size:clamp(30px,3.2vw,43px);line-height:1.08;letter-spacing:-.025em}.onboarding-single-step>p:not(.eyebrow):not(.onboarding-inline-status){margin:-3px 0 4px;color:#617080;font-size:17px;line-height:1.55}.onboarding-step-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;color:#369;background:#edf5fb}.onboarding-main-field{display:flex;flex-direction:column;gap:8px;color:#31475b;font-weight:700;font-size:14px}.onboarding-main-field>input,.onboarding-main-field .phone-combo-field,.onboarding-code-field>input{width:100%;box-sizing:border-box}.onboarding-main-field>input,.onboarding-code-field>input{min-height:54px;border:1px solid #cbd8e2;border-radius:15px;padding:0 16px;background:#fff;color:#26384a;font:inherit;font-weight:600;outline:none}.onboarding-main-field>input:focus,.onboarding-code-field>input:focus,.onboarding-phone-combo:focus-within{border-color:#69c;box-shadow:0 0 0 3px #3366991f}.onboarding-code-field>input{text-align:center;font-size:30px;letter-spacing:.28em;font-weight:800;padding-left:calc(16px + .28em)}.onboarding-phone-combo{min-height:54px;border:1px solid #cbd8e2;border-radius:15px;background:#fff;overflow:visible}.onboarding-phone-combo input{min-height:52px}.onboarding-field-preview{display:block;margin-top:-8px;color:#718193;font-size:13px}.onboarding-next-button{min-height:54px;width:100%;margin-top:6px;justify-content:center;border-radius:15px;font-size:16px}.onboarding-plan-options{display:grid;gap:10px}.onboarding-plan-option{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;text-align:left;border:1px solid #d5e0e9;border-radius:17px;background:#f9fbfd;padding:16px 18px;color:#26384a;cursor:pointer}.onboarding-plan-option:hover,.onboarding-plan-option.selected{border-color:#69c;background:#f0f6fb}.onboarding-plan-option span{min-width:0;display:grid;gap:4px}.onboarding-plan-option strong{font-size:16px}.onboarding-plan-option small{color:#708092;font-weight:500;line-height:1.35}.onboarding-plan-option b{color:#369;white-space:nowrap}.onboarding-legal-links{display:grid;gap:9px}.onboarding-legal-links button{min-height:52px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;text-align:left;border:1px solid #d5e0e9;border-radius:15px;padding:0 15px;background:#f9fbfd;color:#2e536f;font:inherit;font-weight:700;cursor:pointer}.onboarding-legal-check{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid #dbe4eb;border-radius:14px;background:#fff;color:#4b5d6f;line-height:1.45;font-weight:600}.onboarding-legal-check input{width:19px;height:19px;margin:1px 0 0;flex:0 0 auto}.onboarding-info-panel{display:flex;align-items:flex-start;gap:11px;padding:14px 15px;border:1px solid #cfe0ec;border-radius:15px;background:#f6fafd;color:#506579;font-size:14px;line-height:1.5}.onboarding-info-panel svg{flex:0 0 auto;color:#369;margin-top:1px}.onboarding-info-panel.success{border-color:#cce4d3;background:#f5fbf6;color:#41644d}.onboarding-info-panel.success svg{color:#4d9963}.onboarding-info-panel.warning{border-color:#eadfc4;background:#fffaf0;color:#6b6048}.onboarding-inline-status{margin:0;display:flex;align-items:center;gap:7px;color:#586d80;font-size:14px;line-height:1.45}.onboarding-inline-status.error{color:#b33535}.onboarding-text-action{align-self:center;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:5px 8px;border:0;background:transparent;color:#369;font:inherit;font-weight:700;cursor:pointer}.onboarding-text-action:disabled{opacity:.5;cursor:default}.onboarding-card-footer{flex:0 0 auto;min-height:48px;padding:10px 22px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf1f4;color:#718193;font-size:12px}.onboarding-card-footer span{font-weight:700;color:#536b80}.onboarding-legal-card{width:min(70vw,940px);height:min(88dvh,900px)}.onboarding-legal-document{flex:1 1 auto;min-height:0;overflow-y:auto;padding:24px 30px}.onboarding-card-actions.single-action{flex:0 0 auto;display:flex;justify-content:flex-end;padding:14px 22px;border-top:1px solid #edf1f4}.vault-master-onboarding-card .onboarding-card-body,.install-onboarding-card-v1010 .onboarding-card-body{align-items:center}.install-final-step .continue-browser-action{margin-top:-2px}@media (max-width: 820px){.onboarding-card-screen{padding:12px 10px}.onboarding-card,.onboarding-legal-card{width:calc(100vw - 20px);min-width:0;height:calc(100dvh - 24px);min-height:0;max-height:none;border-radius:26px}.onboarding-card-topbar{min-height:60px;padding:11px 14px 8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.onboarding-brand-mini{font-size:0}.onboarding-brand-mini svg{width:21px;height:21px}.onboarding-back-button,.onboarding-pause-button{font-size:13px;padding-left:4px;padding-right:4px}.onboarding-step-counter{font-size:12px}.onboarding-card-body{padding:26px 22px 24px;align-items:center}.onboarding-single-step{gap:14px}.onboarding-single-step h1{font-size:clamp(29px,8vw,38px)}.onboarding-single-step>p:not(.eyebrow):not(.onboarding-inline-status){font-size:16px}.onboarding-step-icon{width:54px;height:54px;border-radius:17px}.onboarding-main-field>input,.onboarding-phone-combo,.onboarding-next-button{min-height:56px}.onboarding-plan-option{padding:14px}.onboarding-plan-option small{display:none}.onboarding-card-footer{min-height:44px;padding:9px 16px 11px}.onboarding-card-footer>small{text-align:right}.onboarding-legal-document{padding:18px 16px}.onboarding-card-actions.single-action{padding:12px 16px}}@media (max-width: 430px){.onboarding-card-body{padding-left:18px;padding-right:18px}.onboarding-card-footer span{display:none}.onboarding-card-footer{justify-content:center}.onboarding-card-footer>small{text-align:center}.onboarding-code-field>input{font-size:27px}}@media (min-width: 980px){.landing-step-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}}.onboarding-reset-popup-card{width:min(720px,calc(100vw - 50px))}.onboarding-reset-popup-body{display:grid;gap:14px}.onboarding-reset-popup-body>p{margin:0;line-height:1.55}.onboarding-reset-option{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;text-align:left;border:1px solid var(--border, #d7e1e8);background:#f8fbfd;border-radius:16px;padding:14px 16px;color:inherit;cursor:pointer}.onboarding-reset-option:hover:not(:disabled),.onboarding-reset-option:focus-visible:not(:disabled){border-color:#369}.onboarding-reset-option:disabled{opacity:.58;cursor:not-allowed}.onboarding-reset-option-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#369;background:#eaf3fa}.onboarding-reset-option span:last-child{display:grid;gap:4px}.onboarding-reset-option strong{font-size:1rem}.onboarding-reset-option small{color:var(--muted, #66727a);line-height:1.4}.onboarding-reset-warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:13px 14px;border-radius:14px;background:#fff1f1;border:1px solid #f1c8c8;color:#8b2b2b;line-height:1.45}.onboarding-reset-popup-footer{gap:12px}@media (max-width: 640px){.onboarding-reset-popup-card{width:calc(100vw - 50px)}.onboarding-reset-popup-footer{display:grid;grid-template-columns:1fr}.onboarding-reset-popup-footer button{width:100%}}@media (min-width: 821px){.onboarding-card-screen{padding:16px}.onboarding-card{width:min(46.8vw,684px);min-width:504px;height:min(72dvh,684px);min-height:min(540px,calc(100dvh - 32px));max-height:calc(100dvh - 32px)}.onboarding-legal-card{width:min(63vw,846px);height:min(79dvh,810px);min-height:min(540px,calc(100dvh - 32px));max-height:calc(100dvh - 32px)}.onboarding-card-body{padding:clamp(22px,4vh,42px) clamp(30px,4.5vw,54px)}}.onboarding-progress-track{flex:0 0 10px;width:calc(100% - 44px);height:10px;margin:7px 22px 2px;padding:2px;box-sizing:border-box;border:1px solid #d9e5ee;border-radius:999px;background:linear-gradient(180deg,#f7fafc,#e9f0f5);box-shadow:inset 0 1px 2px #20394e14,0 1px #ffffffe6;overflow:hidden}.onboarding-progress-track>span{height:100%;border-radius:999px;background:linear-gradient(90deg,#285f91,#3d79ad 52%,#6ba0cc);box-shadow:0 1px 3px #25527847,inset 0 1px #ffffff4d}.onboarding-main-field{font-size:15px}.onboarding-main-field>input,.onboarding-code-field>input,.onboarding-phone-combo>input{font-size:18px!important;line-height:1.25}.onboarding-main-field>input::placeholder,.onboarding-code-field>input::placeholder,.onboarding-phone-combo>input::placeholder{font-size:17px}.onboarding-code-field>input{font-size:32px!important}.onboarding-phone-combo .country-picker,.onboarding-phone-combo .country-picker-trigger{border-right:0!important}.install-app-settings-card{display:grid;gap:14px}.install-app-settings-card>.primary-button{justify-self:start}@media (max-width: 820px){.onboarding-progress-track{width:calc(100% - 28px);margin-left:14px;margin-right:14px}.onboarding-main-field>input,.onboarding-code-field>input,.onboarding-phone-combo>input{font-size:19px!important}.onboarding-main-field>input::placeholder,.onboarding-code-field>input::placeholder,.onboarding-phone-combo>input::placeholder{font-size:18px}.onboarding-code-field>input{font-size:30px!important}.install-app-settings-card>.primary-button{width:100%;justify-content:center}}.admin-header{display:grid;align-items:stretch;gap:14px}.admin-header h1{font-size:1.05rem!important;line-height:1.15}.admin-menu-toggle svg:last-child{transition:transform .18s ease}.admin-menu-toggle.active svg:last-child{transform:rotate(180deg)}.admin-header-menu{max-width:none;width:100%;margin:0;padding-top:14px;border-top:1px solid #dbe4eb}.admin-header-menu button{flex:0 0 auto}.admin-stat-grid .admin-stat-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;text-align:left;border:1px solid #d7e2ec;border-radius:20px;padding:20px;background:#fff;color:#1f2937;display:grid;gap:7px;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease;-webkit-tap-highlight-color:transparent}.admin-stat-grid .admin-stat-card:hover,.admin-stat-grid .admin-stat-card:focus-visible{border-color:#8eb3cf;background:#f8fbfd;outline:none}.admin-stat-grid .admin-stat-card.active{border-color:#6e9fca;background:#f1f7fb;box-shadow:0 0 0 2px #33669914}.admin-stat-grid .admin-stat-card svg{color:#369}.admin-stat-grid .admin-stat-card strong{font-size:30px;color:#14263b;line-height:1}.admin-stat-grid .admin-stat-card span{color:#526b82}.admin-stat-grid .admin-stat-card small{color:#7b8da0;font-size:.76rem}.admin-overview-stat-detail{margin-top:0}.admin-overview-detail-list{display:grid;gap:9px}.admin-overview-detail-list>button{width:100%;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.7fr) auto;gap:16px;align-items:center;border:1px solid #dce6ee;border-radius:15px;padding:13px 15px;background:#fbfdfe;color:#263d52;text-align:left;cursor:pointer}.admin-overview-detail-list>button:hover,.admin-overview-detail-list>button:focus-visible{border-color:#8fb4d0;background:#f4f9fc;outline:none}.admin-overview-detail-list>button>span{display:grid;gap:3px;min-width:0}.admin-overview-detail-list strong{color:#1c3349;overflow-wrap:anywhere}.admin-overview-detail-list small{color:#718599;overflow-wrap:anywhere}.admin-overview-detail-list svg{color:#369}.admin-customer-filters{grid-template-columns:minmax(260px,1.45fr) repeat(5,minmax(145px,.75fr)) auto}.admin-customer-standalone-shell{padding-top:18px}.admin-customer-detail-page{max-width:1320px;gap:13px}.admin-customer-detail-page>.admin-detail-header{margin-top:0}.admin-security-boundary-compact{padding:12px 15px;border-radius:15px}.admin-security-boundary-compact span{font-size:.86rem}.admin-detail-metrics .admin-detail-metric{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;align-items:center;border:1px solid #d8e3ec;border-radius:18px;padding:16px;background:#fff;color:#22384e;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.admin-detail-metrics .admin-detail-metric:hover,.admin-detail-metrics .admin-detail-metric:focus-visible{border-color:#8fb4d0;background:#f7fbfd;outline:none}.admin-detail-metrics .admin-detail-metric>svg{grid-row:1/5;color:#369}.admin-detail-metrics .admin-detail-metric small,.admin-detail-metrics .admin-detail-metric span,.admin-detail-metrics .admin-detail-metric em{color:#718599;font-style:normal}.admin-detail-metrics .admin-detail-metric>strong{color:#172d43}.admin-detail-metrics .admin-detail-metric>em{font-size:.76rem;line-height:1.35}.admin-verification-metric>svg{grid-row:1/4!important}.admin-verification-line{display:flex!important;align-items:center;gap:7px;color:#607287!important}.admin-verification-line svg{flex:0 0 auto}.admin-verification-line strong{color:inherit!important}.admin-verification-line.verified,.admin-verification-line.verified svg{color:#2f7b57!important}.admin-verification-line.attention,.admin-verification-line.attention svg{color:#a36c24!important}.verified-text{color:#2f7b57!important;font-weight:500!important}.attention-text{color:#a36c24!important;font-weight:500!important}.admin-customer-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:8px 4px 0;color:#254a6c}.admin-customer-section-heading>span{font-size:.84rem;font-weight:600!important;text-transform:uppercase;letter-spacing:.08em}.admin-customer-section-heading>small{color:#7a8da0}.admin-detail-accordion{scroll-margin-top:16px;overflow:hidden;border:1px solid #d7e2ec;border-radius:18px;background:#fff}.admin-detail-accordion>summary{list-style:none;min-height:66px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 17px;cursor:pointer;-webkit-tap-highlight-color:transparent}.admin-detail-accordion>summary::-webkit-details-marker{display:none}.admin-detail-accordion>summary:hover{background:#f7fafc}.admin-detail-accordion[open]>summary{background:#f4f8fb;border-bottom:1px solid #dce6ee}.admin-detail-accordion-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#eaf2f8;color:#369}.admin-detail-accordion-title{display:grid;gap:2px;min-width:0}.admin-detail-accordion-title small{color:#718599;text-transform:uppercase;letter-spacing:.07em;font-size:.7rem}.admin-detail-accordion-title strong{color:#1b344b;font-size:1rem}.admin-detail-accordion-meta{color:#647b90;font-size:.82rem;text-align:right}.admin-detail-accordion-chevron{color:#369;transition:transform .18s ease}.admin-detail-accordion[open] .admin-detail-accordion-chevron{transform:rotate(90deg)}.admin-detail-accordion-body{padding:17px;display:grid;gap:14px}.admin-detail-accordion-body .admin-panel-intro{margin:0}.admin-subsection-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding-top:14px;border-top:1px solid #e0e8ef}.admin-subsection-heading strong{color:#263d52}.admin-subsection-heading span{color:#75899c;font-size:.8rem}.admin-device-session-list article{grid-template-columns:auto minmax(0,1fr) auto}.admin-backup-explainer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;border:1px solid #c9ddea;border-radius:15px;padding:14px;background:#f4f9fc;color:#315d80}.admin-backup-explainer>svg{margin-top:2px}.admin-backup-explainer>div{display:grid;gap:4px}.admin-backup-explainer strong{color:#244e70}.admin-backup-explainer span,.admin-backup-explainer small{color:#5f768a;line-height:1.45}@media (max-width:1180px){.admin-customer-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-customer-search{grid-column:1/-1}}@media (max-width:900px){.admin-header-topline{align-items:flex-start;flex-direction:column}.admin-header-actions{width:100%}.admin-header-actions button{flex:1}.admin-header-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-header-menu button{width:100%}.admin-overview-detail-list>button{grid-template-columns:minmax(0,1fr) auto}.admin-overview-detail-list>button>span:nth-child(2){grid-column:1}.admin-overview-detail-list>button>svg{grid-column:2;grid-row:1/3}}@media (max-width:820px){.admin-customer-filters{grid-template-columns:1fr 1fr}.admin-detail-accordion>summary{grid-template-columns:auto minmax(0,1fr) auto}.admin-detail-accordion-meta{grid-column:2;text-align:left}.admin-detail-accordion-chevron{grid-column:3;grid-row:1/3}}@media (max-width:560px){.admin-customer-filters{grid-template-columns:1fr}.admin-customer-search{grid-column:auto}.admin-header-menu{grid-template-columns:1fr}.admin-header-actions{display:grid;grid-template-columns:1fr 1fr}.admin-header-actions .admin-menu-toggle{grid-column:1/-1}.admin-detail-heading{gap:10px}.admin-detail-back{width:100%;justify-content:center}.admin-customer-section-heading{align-items:flex-start;flex-direction:column;gap:3px}.admin-detail-accordion>summary{padding:13px}.admin-detail-accordion-body{padding:14px 12px}.admin-device-session-list article{grid-template-columns:auto minmax(0,1fr)}.admin-device-session-list article>.admin-status{grid-column:2;justify-self:start}}.admin-header{position:relative;display:block;overflow:visible;z-index:40}.admin-header-topline{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-header-actions{margin-left:auto;justify-content:flex-end;align-items:center;flex-wrap:nowrap}.admin-header-actions .admin-menu-toggle{order:3}.admin-header-menu{position:absolute;top:calc(100% + 9px);right:0;z-index:80;width:min(690px,calc(100vw - 48px));margin:0;padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;background:#fff;border:1px solid #d5e0e9;border-radius:18px;box-shadow:0 22px 52px #1a344e33}.admin-header-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:44px;border:1px solid #d6e2eb;border-radius:12px;background:#f8fbfd;color:#2c4964;padding:10px 13px;font:inherit;font-weight:800;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.admin-header-menu button:hover,.admin-header-menu button:focus-visible{outline:none;border-color:#8eb3cf;background:#eef6fb}.admin-header-menu button.active{border-color:#369;background:#369;color:#fff}.admin-header.menu-open .admin-menu-toggle{border-color:#8eb3cf;background:#eef6fb}.admin-header-brand span{display:block}@media (max-width:900px){.admin-header-topline{align-items:flex-start;flex-direction:column}.admin-header-actions{width:100%;margin-left:0;justify-content:flex-end}.admin-header-actions button{flex:0 1 auto}.admin-header-menu{right:0;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-header-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.admin-header-actions button{width:100%;min-width:0;justify-content:center;padding-left:9px;padding-right:9px}.admin-header-actions .admin-menu-toggle{grid-column:auto}.admin-header-menu{width:calc(100vw - 30px);grid-template-columns:1fr 1fr;padding:11px}}@media (max-width:390px){.admin-header-actions,.admin-header-menu{grid-template-columns:1fr}}.home-folders-expand-button{display:none}.guided-tour-welcome-card,.home-folder-prompt-card{width:min(620px,calc(100vw - 50px))}.guided-tour-welcome-body{display:grid;gap:14px}.guided-tour-welcome-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;color:#315d7e;background:#eff7fdf5;border:1px solid rgba(49,93,126,.14)}.guided-tour-welcome-footer{gap:10px;flex-wrap:wrap}.guided-tour-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;pointer-events:auto;display:flex;align-items:flex-end;justify-content:center;padding:28px 24px}.guided-tour-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b182694;pointer-events:none}.guided-tour-card{position:relative;z-index:20003;pointer-events:auto;width:min(610px,calc(100vw - 48px));background:#fff;color:#24384f;border:1px solid rgba(35,72,105,.16);border-radius:22px;padding:18px;box-shadow:0 24px 70px #0a1c2c47;display:grid;gap:11px}.guided-tour-card h2,.guided-tour-card p,.guided-tour-card small{margin:0}.guided-tour-card h2{font-size:1.22rem;color:#233c5c}.guided-tour-card p{line-height:1.5;color:#425a72}.guided-tour-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#64768a;font-size:.86rem}.guided-tour-progress button{border:0;background:transparent;color:#315d7e;font:inherit;font-weight:600;cursor:pointer;padding:4px 0}.guided-tour-target-note{color:#7a5a22;background:#fff8e8;border:1px solid rgba(170,120,35,.18);border-radius:12px;padding:8px 10px}.guided-tour-card-actions{display:flex;justify-content:space-between;gap:10px;margin-top:3px}.guided-tour-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.guided-tour-target:not(.floating-add-button){position:relative!important}.guided-tour-target{z-index:20002!important;pointer-events:none!important;outline:4px solid rgba(255,255,255,.96)!important;outline-offset:4px!important;box-shadow:0 0 0 8px #315d7ed1,0 16px 44px #00000038!important;border-radius:16px}@media (max-width: 860px){.vault-folder-row.show-all-home-folders{max-height:none;overflow:visible}.home-folders-expand-button{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:7px;margin-top:9px;padding:9px 12px;border-radius:14px;border:1px solid rgba(35,72,105,.12);background:#ffffffc2;color:#315d7e;font:inherit;font-size:.9rem;font-weight:650;cursor:pointer}.home-folders-expand-button svg{transition:transform .16s ease}.home-folders-expand-button svg.expanded{transform:rotate(90deg)}.guided-tour-layer{padding:18px 14px 20px}.guided-tour-card{width:100%;border-radius:20px;padding:16px}.guided-tour-welcome-footer .secondary-button,.guided-tour-welcome-footer .primary-button{flex:1 1 140px}}.guided-tour-spotlight{position:fixed;z-index:20001;border-radius:18px;border:3px solid rgba(255,255,255,.98);box-shadow:0 0 0 9999px #0b182694,0 0 0 8px #315d7ed1;pointer-events:none;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}.guided-tour-layer.guided-tour-card-top{align-items:flex-start}.guided-tour-target{scroll-margin-top:90px;scroll-margin-bottom:280px}.onboarding-cancel-send-button{width:min(100%,420px);margin:10px auto 0;justify-content:center}.contact-verification-reminder-card{width:min(520px,calc(100vw - 32px))}.contact-verification-reminder-body>p{margin:14px 0 0;line-height:1.55;color:var(--muted)}@media (max-width: 640px){.contact-verification-reminder-footer{flex-direction:column-reverse}.contact-verification-reminder-footer button{width:100%;justify-content:center}}.onboarding-phone-combo{position:relative;overflow:hidden!important;background-clip:padding-box}.onboarding-phone-combo .country-picker{min-height:52px!important;align-self:stretch}.onboarding-phone-combo .country-picker-trigger{height:52px!important;min-height:52px!important;border-radius:14px 0 0 14px!important}.onboarding-info-panel>span{display:grid;gap:2px}.onboarding-info-panel>span>strong,.onboarding-info-panel>span>small{display:block}.onboarding-info-panel>span>strong{color:inherit;font-weight:700}.onboarding-info-panel>span>small{color:inherit;font-size:13px;line-height:1.45}.onboarding-sms-waiting{border-color:#bfd5e5;background:#f1f7fb}.onboarding-sms-delivery-note{border-color:#d7e4ee;background:#f8fbfd}.onboarding-password-field{position:relative;display:grid;width:100%}.onboarding-password-field input{width:100%;min-height:54px;box-sizing:border-box;border:1px solid #cbd8e2;border-radius:15px;padding:0 58px 0 16px;background:#fff;color:#26384a;font:inherit;font-size:18px;font-weight:600;line-height:1.25;outline:none}.onboarding-password-field input:focus{border-color:#69c;box-shadow:0 0 0 3px #3366991f}.onboarding-password-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:40px;height:40px;min-height:40px;padding:0;display:grid;place-items:center;border-radius:12px;background:#eef4f8;color:#26384f;border:1px solid #d8e4ec;box-shadow:none!important;-webkit-tap-highlight-color:transparent}.onboarding-password-toggle:hover,.onboarding-password-toggle:focus-visible{transform:translateY(-50%);background:#e3edf5;color:#14263b;box-shadow:none!important}.onboarding-password-mismatch{display:flex;align-items:flex-start;gap:11px;margin:0;padding:14px 15px;border:2px solid #d85252;border-radius:15px;background:#fff1f1;color:#8e2323;box-shadow:0 0 0 3px #d8525214}.onboarding-password-mismatch svg{flex:0 0 auto;margin-top:1px}.onboarding-password-mismatch span{display:grid;gap:3px}.onboarding-password-mismatch strong{font-size:15px}.onboarding-password-mismatch small{font-size:13px;line-height:1.45}.final-onboarding-card-v1017 .onboarding-card-body{align-items:center}.onboarding-final-choice-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.onboarding-final-choice-row .secondary-button{width:100%}.onboarding-muted-action{color:#6e7f8f}.guided-tour-welcome-body{padding:24px 26px 28px;gap:16px}.guided-tour-welcome-footer{padding:18px 26px 22px}@media (max-width: 820px){.onboarding-password-field input{min-height:56px;font-size:19px}}@media (max-width: 520px){.guided-tour-welcome-body{padding:20px 22px 24px}.guided-tour-welcome-footer{padding:16px 22px 20px}.onboarding-final-choice-row{grid-template-columns:1fr}}.advanced-recovery-card.settings-inner-card{display:grid;gap:16px;padding:18px}.advanced-recovery-card.settings-inner-card>p,.advanced-recovery-card.settings-inner-card>button{margin:0}.advanced-recovery-card.settings-inner-card .recovery-check-status{width:100%;box-sizing:border-box}.vault-action-progress-card{max-width:520px}.vault-action-progress-header h2{display:flex;align-items:center;gap:9px}.vault-action-progress-body{display:grid;justify-items:center;text-align:center;gap:12px;padding:28px 24px 30px}.vault-action-progress-body>strong{color:#20364d;font-size:1.08rem}.vault-action-progress-body>p{margin:0;max-width:390px;color:#62768a;line-height:1.55}.vault-action-progress-icon{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;background:#eef6fb;color:#369;border:1px solid #d7e7f2}.vault-action-progress-icon.success{background:#f0f8f3;color:#34704c;border-color:#cfe3d6}.vault-action-progress-icon.warning,.vault-action-progress-icon.error{background:#fff7f2;color:#a75b3d;border-color:#eed8cc}.vault-action-progress-footer{justify-content:center}.vault-action-progress-footer .primary-button{min-width:132px}@media (max-width: 680px){.advanced-recovery-card.settings-inner-card{gap:14px;padding:16px}.vault-action-progress-body{padding:24px 18px 27px}}.user-settings-panel,.user-settings-card{display:grid;gap:18px}.user-settings-card-heading{display:flex;align-items:flex-start;gap:12px}.user-settings-card-heading>svg{flex:0 0 auto;margin-top:2px;color:var(--mp-primary)}.user-settings-card-heading>div,.user-settings-number-field>span,.user-settings-check-row>span{display:grid;gap:4px}.user-settings-card-heading strong,.user-settings-number-field strong,.user-settings-check-row strong{color:var(--mp-text)}.user-settings-card-heading small,.user-settings-number-field small,.user-settings-check-row small{color:var(--mp-muted);line-height:1.5}.user-settings-number-field{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:18px;padding:16px 0;border-top:1px solid var(--mp-border);border-bottom:1px solid var(--mp-border)}.user-settings-number-field input{width:100%;box-sizing:border-box;min-height:48px;border:1px solid var(--mp-border-strong, #b8cad8);border-radius:13px;padding:10px 12px;background:var(--mp-surface);color:var(--mp-text);font:inherit;font-weight:700;text-align:center}.user-settings-number-field input:disabled{opacity:.55;background:var(--mp-background)}.user-settings-check-row{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.user-settings-check-row input,.user-date-format-option input{width:20px;height:20px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--mp-primary)}.user-date-format-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.user-date-format-option{min-height:72px;display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--mp-border);border-radius:15px;background:var(--mp-surface);cursor:pointer}.user-date-format-option.selected{border-color:var(--mp-primary);box-shadow:inset 0 0 0 1px var(--mp-primary)}.user-date-format-option>span{display:grid;gap:3px}.user-date-format-option small{color:var(--mp-primary);font-weight:700}.user-settings-actions{display:flex;justify-content:flex-end}.admin-delete-confirm-window{width:min(680px,100%);grid-template-rows:auto minmax(0,1fr) auto}.admin-delete-confirm-header h2{display:flex;align-items:center;gap:10px}.admin-delete-confirm-body{display:grid;align-content:start;gap:20px}.admin-delete-danger-card{display:flex;align-items:flex-start;gap:14px;padding:17px 18px;border:1px solid #e7b4b4;border-radius:16px;background:#fff5f5;color:#7f2626}.admin-delete-danger-card>svg{flex:0 0 auto;margin-top:2px}.admin-delete-danger-card strong,.admin-delete-danger-card p{margin:0}.admin-delete-danger-card p{margin-top:6px;line-height:1.55}.admin-delete-confirm-field{display:grid;gap:8px;color:var(--mp-text);font-weight:700}.admin-delete-confirm-field input{width:100%;box-sizing:border-box;min-height:50px;border:1px solid var(--mp-border-strong, #b8cad8);border-radius:13px;padding:11px 13px;background:var(--mp-surface);color:var(--mp-text);font:inherit;font-weight:800;letter-spacing:.04em}.admin-delete-confirm-field input:focus{outline:2px solid rgba(51,102,153,.22);border-color:var(--mp-primary)}.admin-delete-confirm-message{padding:12px 14px;border:1px solid #e7b4b4;border-radius:12px;background:#fff5f5;color:#8a2525;font-weight:700}.admin-delete-confirm-footer{justify-content:flex-end}.admin-delete-confirm-button{background:#a93434!important;border-color:#a93434!important}.admin-delete-confirm-button:disabled{opacity:.5}@media (max-width: 720px){.user-date-format-options,.user-settings-number-field{grid-template-columns:1fr}.user-settings-number-field input{width:120px;text-align:left}.user-settings-actions,.user-settings-actions .primary-button{width:100%}.admin-delete-confirm-footer{display:grid;grid-template-columns:1fr}.admin-delete-confirm-footer button{width:100%;justify-content:center}}.item-popup-header:before,.admin-plan-window-header:before,.entitlement-modal>header:before,.item-popup-card:before,.item-form.item-popup-card:before,.admin-plan-window:before,.entitlement-modal:before,.country-picker-panel:before,.verify-modal:before{content:none!important;display:none!important;border:0!important;-webkit-mask:none!important;mask:none!important}.item-popup-card,.item-form.item-popup-card,.admin-plan-window,.entitlement-modal,.country-picker-panel,.verify-modal{border:1px solid rgba(29,53,87,.1)!important}@media (max-width: 860px){.mobile-header-menu .lock-menu-item{margin-top:4px;border-top:1px solid #e4ebf1;border-radius:14px}.mobile-header-menu .help-menu-item{margin-top:0;border-radius:14px}}.emergency-backup-codes-settings-panel,.emergency-backup-status-card,.emergency-backup-reminder-card{display:grid;gap:18px}.emergency-backup-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.emergency-backup-status-grid>span{min-height:66px;display:grid;align-content:center;gap:4px;padding:12px 14px;border:1px solid var(--mp-border);border-radius:14px;background:var(--mp-surface);color:var(--mp-muted)}.emergency-backup-status-grid strong{color:var(--mp-text);font-size:.84rem}.emergency-backup-status-message{margin:0;color:var(--mp-muted);line-height:1.55}.emergency-backup-actions{display:flex;flex-wrap:wrap;gap:10px}.emergency-backup-actions button{min-height:46px}.emergency-backup-email-warning{margin:0}.emergency-backup-codes-modal-card{width:min(720px,100%)}.emergency-backup-codes-modal-body,.emergency-backup-recovery-modal-body{display:grid;gap:18px}.emergency-backup-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.emergency-backup-code-grid code{min-height:46px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--mp-border);border-radius:12px;background:var(--mp-background);color:var(--mp-text);font-size:.88rem;font-weight:700;letter-spacing:.02em;overflow-wrap:anywhere}.emergency-backup-code-grid code span{color:var(--mp-muted);font-family:inherit;font-size:.76rem;font-weight:700}.emergency-backup-code-warning{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid var(--mp-border);border-radius:14px;background:var(--mp-background)}.emergency-backup-code-warning>svg{flex:0 0 auto;margin-top:2px;color:var(--mp-primary)}.emergency-backup-code-warning>span{display:grid;gap:4px}.emergency-backup-code-warning small{color:var(--mp-muted);line-height:1.5}.emergency-backup-codes-modal-footer{flex-wrap:wrap}.emergency-backup-recovery-modal-card{width:min(620px,100%)}.emergency-backup-recovery-modal-body label{display:grid;gap:8px;font-weight:700;color:var(--mp-text)}.emergency-backup-recovery-modal-body input{min-height:52px;width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--mp-border-strong, #b8cad8);border-radius:13px;background:var(--mp-surface);color:var(--mp-text);font:inherit;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.lock-account-access-actions .emergency-backup-recovery-link{margin-top:2px}@media (max-width: 680px){.emergency-backup-status-grid,.emergency-backup-code-grid{grid-template-columns:1fr}.emergency-backup-actions,.emergency-backup-actions button,.emergency-backup-codes-modal-footer,.emergency-backup-codes-modal-footer button{width:100%}.emergency-backup-codes-modal-footer{display:grid;grid-template-columns:1fr}}.lock-account-access-actions .vault-access-recovery-link{margin-top:4px}.vault-access-recovery-modal-card{width:min(640px,100%)}.vault-access-recovery-intro{margin:0 0 14px;color:var(--mp-text-soft, #536579)}.vault-access-recovery-options{display:grid;gap:10px}.vault-access-recovery-options>button{width:100%;min-height:70px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 15px;border:1px solid var(--mp-border, #d7e2ec);border-radius:15px;background:var(--mp-surface, #fff);color:var(--mp-text, #243140);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.vault-access-recovery-options>button:hover,.vault-access-recovery-options>button:focus-visible{border-color:#8eabc2;background:#f7fafc;outline:none}.vault-access-recovery-options>button>svg:first-child{color:#369}.vault-access-recovery-options span{display:grid;gap:4px}.vault-access-recovery-options strong{font-size:.98rem}.vault-access-recovery-options small{color:var(--mp-text-soft, #637486);line-height:1.4}.vault-access-recovery-options>button>svg:last-child{color:#8294a5}.vault-access-recovery-detail{display:grid;gap:14px}.vault-access-recovery-detail>p{margin:0;line-height:1.6}.vault-access-recovery-warning{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #ead8b7;border-radius:14px;background:#fffaf0;color:#725b33;line-height:1.45}.vault-access-recovery-warning svg{flex:0 0 auto;margin-top:1px}.vault-access-recovery-modal-footer{justify-content:space-between}@media (max-width: 680px){.vault-access-recovery-options>button{min-height:66px;padding:13px 12px}.vault-access-recovery-modal-footer{display:flex}}
