.access{background:radial-gradient(at 50% 18%,#14213980 0,#0000 60%);justify-content:center;min-height:100dvh;padding:40px 22px 18px}.access .onboarding-card{background:linear-gradient(160deg,#101a25,#090f17 75%);border:1px solid #ffffff12;border-radius:22px;max-width:420px;padding:34px 30px 30px;box-shadow:0 24px 80px #0006,inset 0 1px #ffffff05}.access .onboarding-card h1{letter-spacing:-.03em;font-size:1.45rem;font-weight:650}.access .onboarding-intro{color:#aab7c8;max-width:320px;margin:10px auto 26px;font-size:.88rem;line-height:1.55}.access .back-button{color:#dbe5f2;border-radius:10px;width:44px;height:44px;top:16px;left:14px}.access .onboarding-actions{gap:12px;margin:30px 0 0}.access .button{border-radius:11px;min-height:50px;font-size:.93rem;font-weight:600}.access .button.primary{background:var(--blue);border-color:#3a98ff;box-shadow:0 3px 12px #0a6cff1f,inset 0 1px #ffffff20}.access .button.secondary:not(.danger){color:#f2f6fb;background:#ffffff03;border-color:#ffffff38}.access .button.secondary.danger{color:#ffd9de;background:#3a1a21;border-color:#a8505d}.access form>.button{width:100%;margin:22px 0 0}.access .text-button{color:#5eb1ff}.access .sample-link{color:#8193a9;margin:18px auto 0;padding:8px 12px;font-size:.8rem}@media (hover:hover){.access .sample-link:hover{color:#b9c8da}}.access .welcome-card{background:#080e16;padding:0 30px 26px}.welcome-scene{z-index:-1;height:330px;position:absolute;inset:0 0 auto;overflow:hidden}.welcome-landscape{width:100%;height:100%;display:block}.access .hero-lock{color:#eef3fb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(150deg,#5a5f7c8c,#1d2238b3);border:1px solid #ffffff42;border-radius:24px;width:88px;height:88px;margin:124px auto 24px;box-shadow:0 18px 40px #05081599,inset 0 1px 1px #fff5,inset 0 -8px 18px #0003}.access .welcome-card h1{letter-spacing:-.035em;margin:0 0 12px;font-size:2.55rem;font-weight:700}.access .welcome-description{color:#dfe7f2;font-size:1rem;line-height:1.55}.access .welcome-card .onboarding-actions{margin-top:36px}.access .saved-vault-count{color:#7f90a6;margin:12px 0 0;font-size:.75rem}.access .onboarding-footnote{color:#a7b4c5;margin:26px 0 0;font-size:.8rem;line-height:1.6;display:block}.offline-ready{color:#6f8198;justify-content:center;align-items:center;gap:6px;margin-top:6px;font-size:.72rem;display:flex}.offline-ready svg{color:#49c78f}.access .small-lock{color:#cfdbeb;border:1px solid var(--line);background:#16202d;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:8px auto 18px;display:flex}.access .small-lock.unlock-lock{color:#c9d5e5;background:0 0;border:0;width:auto;height:auto;margin:18px auto 20px}.access .small-lock.danger-tile{color:#ff9ea9;background:#2a141a;border-color:#5a2630}.access-field{text-align:left;margin-bottom:20px}.access-field>label,.access .form-field{color:#e3eaf4;text-align:left;font-size:.84rem;font-weight:550;display:block}.secret-input{margin-top:9px;position:relative}.access .secret-input input,.access .form-field input:not([type=file]){color:#f3f7fc;letter-spacing:.02em;background:#17222e;border:1px solid #ffffff0d;border-radius:10px;width:100%;min-height:50px;margin:0;padding:13px 50px 13px 14px;font-size:1rem;display:block;box-shadow:inset 0 1px 2px #00000012}.access .form-field input:not([type=file]){margin-top:9px;padding-right:14px}.access .secret-input input::placeholder{color:#66778d;letter-spacing:0;font-size:.9rem}.access .secret-input input:focus,.access .form-field input:focus{border-color:#3a8fff;outline:none;box-shadow:0 0 0 3px #1686ff33}.secret-input .icon-button{color:#b7c5d7;border-radius:10px;width:44px;height:44px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.access .file-field{margin-bottom:20px}.access .file-field input[type=file]{color:#b8c6d8;background:#141d2a;border:1px dashed #ffffff26;border-radius:12px;width:100%;margin-top:9px;padding:12px;font-size:.8rem;display:block}.access .password-quality{grid-template-columns:minmax(90px,1fr) auto;align-items:center;column-gap:12px;margin-top:10px;font-size:.75rem;display:grid}.access .password-quality>div{gap:4px;height:5px;margin:0}.access .password-quality span{text-align:right;font-weight:550}.access .password-quality .strength-feedback{color:#8193a9;grid-column:1/-1;margin-top:6px;font-size:.72rem}.sync-card{text-align:left;background:linear-gradient(145deg,#14202c,#111b26);border:1px solid #ffffff0d;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:6px 14px;margin-top:26px;padding:18px 16px 16px;display:grid}.sync-card>svg{margin-top:2px}.sync-card label{color:#f1f5fb;font-size:.92rem;font-weight:600;display:block}.sync-card p{color:#a0afc2;margin-top:6px;font-size:.8rem;line-height:1.55}.sync-card .switch{grid-column:2;justify-self:end}.switch{appearance:none;cursor:pointer;background:#39475a;border-radius:999px;flex-shrink:0;width:51px;height:31px;margin:0;transition:background .2s;position:relative}.switch:before{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #0006}.switch:checked{background:var(--blue)}.switch:checked:before{transform:translate(20px)}.switch:disabled{opacity:.45;cursor:not-allowed}.switch:focus-visible{outline-offset:3px;outline:2px solid #73b9ff}.sync-hint{text-align:left;color:#8fb8e8;margin:10px 2px 0;font-size:.78rem}.access .form-error{text-align:left;margin:14px 0 0}.access .unlock-changed-hint{text-align:left;color:#8fa1b8;margin:8px 0 0;font-size:.78rem;line-height:1.5}.access-tip{color:#7f90a6;max-width:330px;margin:18px auto 0;font-size:.76rem;line-height:1.55}.access .selected-vault-name{color:#7f90a6;margin:-14px 0 24px;font-size:.78rem;font-weight:500}.access .quick-unlock-or{color:#7f90a6;align-items:center;gap:12px;margin:26px 0 18px;font-size:.78rem;display:flex}.access .quick-unlock-or:before,.access .quick-unlock-or:after{content:"";background:var(--line);flex:1;height:1px}.access .button.face-unlock{color:#cfe5ff;background:linear-gradient(#10233b,#0c1a2c);border-color:#2f7fe6;width:100%;min-height:50px;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #1686ff14}.access .button.face-unlock svg{color:#8cc6ff}@media (hover:hover){.access .button.face-unlock:hover:enabled{background:#12294a;border-color:#4a9dff}}.unlock-vault-name{color:#dbe7f5;font-weight:600}.unlocking{animation:fade-in .2s var(--ease);flex-direction:column;align-items:center;padding:6px 0 26px;display:flex}.unlock-spinner{border:5px solid #1d2a3b;border-top-color:var(--blue);border-right-color:#4aa3ff;border-radius:50%;width:76px;height:76px;margin:30px 0 28px;animation:.9s linear infinite sync-spin}@media (prefers-reduced-motion:reduce){.unlock-spinner{animation:2.4s linear infinite sync-spin!important}}.unlocking-note{max-width:260px;font-size:.9rem;line-height:1.55}.access .notice-text{text-align:left;background:#2a200d;border:1px solid #6b5220;border-radius:12px;margin:0 0 20px;padding:12px 14px;font-size:.8rem;line-height:1.5}.access .saved-vault-list{gap:10px;max-height:320px;margin:0;padding:2px}.vault-item{border:1px solid var(--line);background:#131c28;border-radius:16px;overflow:hidden}.access .saved-vault-choice{color:#cbd7e6;background:0 0;border:0;border-radius:0;gap:13px;margin:0;padding:14px 14px 8px}@media (hover:hover){.access .saved-vault-choice:hover:enabled{background:#ffffff06}}.vault-tile{color:#7cc0ff;background:#1c3456;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.access .saved-vault-choice strong{color:#f1f5fb;font-size:.95rem;font-weight:600}.access .saved-vault-choice small{color:#7f90a6;margin-top:3px;font-size:.68rem}.access .vault-delete{color:#e3808c;text-align:left;background:0 0;border:0;margin:0 0 0 67px;padding:2px 0 12px;font-size:.74rem;display:block}.access .empty-vaults{border:1px dashed #ffffff1c;border-radius:16px;padding:18px;font-size:.85rem}.access .access-notice{color:#9fd8b8;margin-top:14px;font-size:.8rem;line-height:1.5}.drive-link{text-decoration:none}.more-options{text-align:center;width:100%;max-width:420px;margin-top:14px}.more-toggle{margin:0 auto;padding:8px 12px;font-size:.78rem;color:#8193a9!important}.more-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.more-options .pwa-status{border-color:var(--line);background:#0c141e;border-radius:16px;max-width:420px;margin-top:8px}.access .vault-full-id{color:#6f8198;overflow-wrap:anywhere;margin:-18px 0 18px;font-size:.7rem}.delete-copy{text-align:left;color:#b9c6d6;margin-bottom:22px;font-size:.84rem;line-height:1.6}.delete-copy p+p{margin-top:10px}.connect-logo{border:1px solid var(--line);background:#141d2a;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin:4px auto 18px;display:flex}.access .auth-frame{border:1px solid var(--line);background:#0f1823;border-radius:16px;margin:4px 0 10px;display:block}.connect-status{color:#aab7c8;font-size:.84rem;line-height:1.5}.connect-status:empty{display:none}.connect-status[data-status=error]{color:#ffafb6}.connect-account{text-align:left;border:1px solid var(--line);background:#131c28;border-radius:14px;margin-top:16px;padding:14px 16px;font-size:.8rem;line-height:1.55}.connect-account p+p{margin-top:6px}.connect-card .onboarding-actions{margin-top:22px}.muted-link{margin:10px auto 0;font-size:.8rem;color:#8193a9!important}.build-note{letter-spacing:.04em;color:#4f5f73;margin-top:22px;font-size:.66rem}@media (width<=760px){.access{padding:0 0 max(14px, env(safe-area-inset-bottom));background:var(--bg);justify-content:flex-start}.access .onboarding-card{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:64px max(22px,50% - 195px) 12px}.access .welcome-card{background:0 0;padding:0 max(26px,50% - 190px) 12px}.welcome-scene{height:min(45dvh,360px)}.access .hero-lock{margin-top:clamp(90px,17dvh,150px)}.access .welcome-card .onboarding-actions{margin-top:34px}.access .onboarding-card h1{font-size:1.5rem}.access .welcome-card h1{font-size:2.5rem}.access .back-button{top:12px;left:10px}.access .saved-vault-list{max-height:none}.more-options{padding:0 22px}.build-note{margin:auto 0 0;padding-top:18px}}@media (width<=760px) and (height<=700px){.access .hero-lock{border-radius:21px;width:76px;height:76px;margin-top:72px;margin-bottom:18px}.access .welcome-card .onboarding-actions{margin-top:26px}.access .onboarding-footnote{margin-top:20px}}.access .saved-vault-choice>.vault-tile{flex:0 0 40px}.access .saved-vault-choice>span:not(.vault-tile){flex:1}.access h1+.selected-vault-name{margin:8px 0 20px}.access h1+.selected-vault-name+.vault-full-id{margin:-14px 0 20px}.access .file-field input[type=file]::file-selector-button{color:#eef4fc;font:inherit;cursor:pointer;background:#1f2b3b;border:1px solid #ffffff24;border-radius:9px;margin-right:12px;padding:8px 12px;font-weight:550}.access .small-lock.unlock-lock{color:#b3c2d5;background:radial-gradient(circle,#1b283b 0,#121c2a55 45%,#0000 70%);border-radius:50%;width:104px;height:104px;margin:6px auto 14px}.access .unlock-lock svg circle{fill:#0e1724;stroke:#0e1724;stroke-width:3.4px}.access .unlock-lock svg path{stroke-width:2.2px}.access .small-lock.face-glyph{color:#8cc6ff;background:radial-gradient(circle at 50% 40%,#16345a 0,#0f2340 55%,#0b1829 100%);border:1px solid #2f7fe666;border-radius:30px;width:104px;height:104px;margin:12px auto 18px;box-shadow:0 0 0 6px #1686ff0d,0 14px 38px #0a6cff26,inset 0 1px #ffffff14}.access .face-first{flex-direction:column;align-items:stretch;gap:14px;margin-top:4px;display:flex}.access .button.face-unlock.face-unlock-primary{color:#fff;background:var(--blue);border-color:#3a98ff;gap:10px;min-height:60px;font-size:1.02rem;font-weight:650;box-shadow:0 8px 24px #0a6cff40,inset 0 1px #ffffff26}.access .button.face-unlock.face-unlock-primary svg{color:#fff}@media (hover:hover){.access .button.face-unlock.face-unlock-primary:hover:enabled{background:#2b92ff;border-color:#5aaaff}}.access .use-master-password{border-radius:10px;justify-content:center;align-self:center;align-items:center;gap:8px;min-height:44px;padding:8px 16px;font-size:.92rem;font-weight:600;display:inline-flex}@media (hover:hover){.access .use-master-password:hover{background:#ffffff08}}.access .unlock-form-pending{visibility:hidden}.access .saved-vault-choice small.vault-meta{color:#8193a9;flex-wrap:wrap;align-items:center;gap:3px 10px;margin-top:4px;font-size:.72rem;line-height:1.35;display:flex}.vault-meta-tag{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.vault-meta-tag svg{flex:none}.vault-meta-tag>svg:not(.drive-logo){color:#7cc0ff}.workspace{background:var(--bg);width:100%;min-height:100dvh;display:flex}.sidebar{border-right:1px solid var(--line);scrollbar-width:thin;background:linear-gradient(#0c141f,#09101a);flex-direction:column;flex-shrink:0;width:240px;height:100dvh;padding:22px 12px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{letter-spacing:-.02em;align-items:center;gap:11px;padding:0 8px 14px;font-size:1.3rem;font-weight:650;display:flex}.sidebar-brand .app-mark{border-radius:10px;width:34px;height:34px}.sidebar-nav,.sidebar-bottom{flex-direction:column;gap:2px;display:flex}.sidebar .nav-item{color:#c0ccdc;text-align:left;width:100%;min-height:34px;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border-radius:10px;align-items:center;gap:12px;padding:6px 11px;font-size:.875rem;font-weight:400;display:flex}.sidebar .nav-item svg{color:#8ea2bb;transition:color var(--fast) var(--ease)}@media (hover:hover){.sidebar .nav-item:hover:not(.active){color:#eef4fc;background:#ffffff09}}.sidebar .nav-item:active:not(.active){background:#ffffff10}.sidebar .nav-item.active{color:#fff;background:linear-gradient(100deg,#0c3158,#10243c);font-weight:550;box-shadow:inset 0 0 0 1px #368fee24}.sidebar .nav-item.active svg{color:#6fb2ff}.sidebar .nav-item>span:nth-child(2){flex:1;min-width:0}.nav-count,.trash-count{color:#71859f;font-variant-numeric:tabular-nums;font-size:.72rem}.nav-caret{color:#8ea2bb;transition:transform .15s;display:inline-flex}.nav-caret[data-open=false]{transform:rotate(-90deg)}.nav-sub{flex-direction:column;gap:1px;padding-left:14px;display:flex}.nav-sub[hidden]{display:none}.sidebar .nav-sub .nav-item{min-height:31px;font-size:.84rem}.sidebar-bottom{margin-top:auto;padding-top:10px}.drive-state{border:1px solid var(--line);color:var(--muted);background:#0f1823;border-radius:12px;margin-top:12px;padding:11px 12px 12px;font-size:.75rem}.drive-state-head{align-items:center;gap:8px;min-height:28px;display:flex}.drive-state-head strong{color:#e3ebf6;flex:1;font-size:.82rem;font-weight:560}.drive-state .drive-gear{width:30px;height:30px;margin-right:-6px}.drive-state .sync-pill{color:#b8c6d8;background:#1a2534;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:3px 9px 3px 7px;font-size:.72rem;font-weight:560;line-height:1.3;display:inline-flex}.drive-state .sync-pill i{background:currentColor;border-radius:50%;width:7px;height:7px}.drive-state .sync-pill[data-summary=synced]{color:#5fd49a;background:#0f2e22}.drive-state .sync-pill[data-summary=syncing],.drive-state .sync-pill[data-summary=waiting]{color:#f6c35b;background:#33260d}.drive-state .sync-pill[data-summary=syncing] i{animation:1.2s ease-in-out infinite sync-blink}.drive-state .sync-pill[data-summary=conflict]{color:#ff8591;cursor:pointer;background:#3a151b;border-color:#a8414e80}@media (hover:hover){.drive-state .sync-pill[data-summary=conflict]:hover{background:#4a1a22}}.drive-state .sync-pill[data-summary=paused],.drive-state .sync-pill[data-summary=offline]{color:#c3cbd6;background:#2a2f38}.drive-note{margin:7px 0 0;line-height:1.4;display:block}.drive-state[data-summary=syncing] .drive-note{color:#f6c35b;font-weight:600}.drive-state[data-summary=synced] .drive-note{color:#5fd49a}.drive-state[data-summary=conflict] .drive-note{color:#ff9aa4}.drive-synced{color:#7d8fa7;margin-top:8px;font-size:.7rem;display:block}.drive-synced span{color:#c8d4e3;margin-top:2px;font-size:.74rem;display:block}.sidebar-fineprint{color:#5f7188;text-align:center;margin:10px 4px 0;font-size:.66rem}@keyframes sync-blink{50%{opacity:.35}}.sync-status-layer{z-index:30;animation:fade-in .16s var(--ease);background:#02060c66;position:fixed;inset:0}.sync-status-layer>.sync-status-panel{border-radius:var(--radius-lg);width:min(360px,100vw - 264px);max-height:calc(100dvh - 28px);animation:rise-in .2s var(--ease);transform-origin:0 100%;background:linear-gradient(#121c29,#0d1621);border:1px solid #ffffff1f;position:absolute;bottom:14px;left:248px;overflow-y:auto;box-shadow:0 24px 70px #000a,inset 0 1px #ffffff08}.main-content{flex:1;align-items:flex-start;min-width:0;display:flex}.vault-content{flex:1;min-width:0;padding:26px 32px 24px}.vault-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.vault-header h1{letter-spacing:-.03em;flex:1;min-width:0;font-size:1.55rem;font-weight:680}.vault-header-actions{align-items:center;gap:8px;display:flex}.mobile-title,.mobile-back,.mobile-lock,.mobile-menu,.filter-pill-row,.search-cancel,.mobile-sync,.mobile-username,.row-chevron,.mobile-nav{display:none}.add-button{border-radius:10px;gap:6px;min-height:38px;padding:7px 18px 7px 14px;font-size:.875rem}.search-field{border-radius:var(--radius);color:#8397b0;max-width:620px;height:42px;transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease), background-color var(--fast) var(--ease);background:#111a25;border:1px solid #ffffff10;align-items:center;gap:10px;margin-bottom:18px;padding:0 14px;display:flex}@media (hover:hover){.search-field:hover{border-color:#ffffff1a}}.search-field input{color:#edf2fa;background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;font-size:.9rem}.search-field input::placeholder{color:#7688a0}.search-field input::-webkit-search-cancel-button{display:none}.search-field .icon-button{border-radius:50%;width:28px;height:28px;margin-right:-6px}.filter-chips{display:none}.trash-explanation{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);color:#a8b8cc;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:-2px 0 16px;padding:12px 12px 12px 16px;font-size:.84rem;line-height:1.55;display:flex}.trash-explanation>p{flex:260px;min-width:0}.trash-explanation>.text-button{flex-shrink:0;gap:6px;min-height:36px;padding:8px 12px}.trash-explanation>.trash-confirmation{flex:100%;margin:4px 0 0}.entries-table{border:1px solid var(--line);background:linear-gradient(160deg,#0e1721,#0b131c 65%);border-radius:12px;width:100%;overflow:hidden}.entry-table-head,.entry-row{grid-template-columns:minmax(180px,1.5fr) minmax(150px,1.35fr) minmax(100px,.7fr) minmax(108px,.8fr) 36px 36px;align-items:center;gap:12px;display:grid}.entry-table-head{border-bottom:1px solid var(--line);color:#8a9cb3;background:#ffffff02;min-height:40px;padding:0 14px 0 16px;font-size:.75rem;font-weight:560}.entry-row{min-height:56px;transition:background-color var(--fast) var(--ease);border-bottom:1px solid #ffffff09;padding:2px 14px 2px 16px;font-size:.84rem}.entry-row:last-child{border-bottom:0}@media (hover:hover){.entry-row:hover{background:#ffffff06}}.entry-open{text-align:left;background:0 0;border-radius:8px;align-items:center;gap:12px;width:100%;min-width:0;padding:8px 0;display:flex}.entry-text{min-width:0}.entry-open strong{text-overflow:ellipsis;white-space:nowrap;color:#eef3fa;letter-spacing:-.01em;font-size:1.1rem;font-weight:700;display:block;overflow:hidden}.username-cell{text-overflow:ellipsis;white-space:nowrap;color:#b3c1d4;overflow:hidden}.entries-table .tag{color:#c9d5e5;background:#172231;border-radius:8px;padding:4px 11px;font-size:.75rem}.updated-cell{color:#93a5bc;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.82rem}.star-cell,.more-cell{justify-content:center;display:flex}.star-cell .icon-button,.more-cell .icon-button{width:36px;height:36px}.star-cell .icon-button:not(.favorite){color:#8193aa}@media (hover:hover){.star-cell .icon-button.favorite:hover{color:#ffd36b}}.row-more,.row-chevron{display:inline-flex}.row-chevron{display:none}.brand-icon{background:#060b12;border:1px solid #ffffff10;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;overflow:hidden}.brand-icon svg{width:64%;height:64%}.brand-icon[data-tone=dark]{border-color:#ffffff24}.brand-icon[data-tone=light]{border-color:#0000}.brand-icon.initials{letter-spacing:0;white-space:nowrap;border-color:#ffffff1a;font-size:.78rem;font-weight:700;line-height:1}.brand-icon.initials[data-length="1"]{font-size:.95rem}.brand-icon.large{border-radius:11px;width:46px;height:46px}.brand-icon.large.initials{font-size:1.05rem}.brand-icon.large.initials[data-length="1"]{font-size:1.3rem}.brand-icon.initials[data-length="3"]{font-size:.62rem}.brand-icon.initials[data-length="4"]{font-size:.54rem}.brand-icon.large.initials[data-length="3"]{font-size:.86rem}.brand-icon.large.initials[data-length="4"]{font-size:.74rem}.brand-icon svg.logo-mark{width:70%;height:70%}.brand-icon svg.logo-wide{width:92%;height:92%}.brand-icon svg.logo-fill{width:100%;height:100%}.empty-state{text-align:center;color:#879cb7;animation:fade-in .2s var(--ease);flex-direction:column;align-items:center;gap:8px;padding:56px 16px 48px;display:flex}.empty-icon{border:1px solid var(--line);color:#6fb2ff;background:radial-gradient(circle at 50% 30%,#17273b,#0f1823);border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:8px;display:inline-flex;box-shadow:0 10px 30px #0006}.empty-state h2{color:#dbe5f2;font-size:1.05rem}.empty-state p{max-width:300px;font-size:.85rem;line-height:1.5}.empty-state .text-button{margin-top:2px}.entries-table:not(:has(.entry-row)){display:none}.list-footer{color:#687c95;justify-content:space-between;gap:16px;margin-top:12px;padding:8px 4px;font-size:.74rem;display:flex}.list-footer>span{align-items:center;gap:6px;display:flex}.details{border-left:1px solid var(--line);overflow-wrap:anywhere;scrollbar-width:thin;background:#0a111a;flex-direction:column;flex-shrink:0;align-self:flex-start;width:400px;min-height:100dvh;max-height:100dvh;padding:16px;display:flex;position:sticky;top:0;overflow-y:auto}.details-card{border:1px solid var(--line);border-radius:var(--radius-lg);animation:fade-in .16s var(--ease);background:linear-gradient(#111b27,#0d1621 60%);flex-direction:column;padding:18px 16px 0;display:flex;box-shadow:inset 0 1px #ffffff08}.panel-top{justify-content:space-between;align-items:center;margin:-6px 0 12px;display:none}.details-back{color:#4ea8ff;min-height:44px;transition:opacity var(--fast) var(--ease);background:0 0;border-radius:10px;align-items:center;gap:4px;padding:6px 10px 6px 2px;font-size:1.0625rem;display:inline-flex}.details-back:active{opacity:.6}.detail-heading{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}.detail-heading h2{overflow-wrap:anywhere;margin-bottom:3px;font-size:1.2rem;font-weight:650}.detail-domain{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;display:block;overflow:hidden}.detail-heading .icon-button{width:36px;height:36px}.detail-menu{position:relative}.detail-menu-list{z-index:10;border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:210px;animation:rise-in .15s var(--ease);transform-origin:100% 0;background:#152131f2;border:1px solid #ffffff1c;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #0009}.detail-menu-list button{text-align:left;color:#dbe5f2;width:100%;min-height:40px;transition:background-color var(--fast) var(--ease);background:0 0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:.85rem;display:flex}.detail-menu-list button:focus-visible{background:#ffffff0f}@media (hover:hover){.detail-menu-list button:hover{background:#ffffff0f}}.detail-field{border-radius:var(--radius);background:#141e2b;border:1px solid #ffffff0d;align-items:center;gap:2px;margin-bottom:10px;padding:10px 6px 10px 14px;font-size:.9rem;display:flex}.detail-field.detail-plain{background:0 0;border-color:#0000;margin:4px 0 6px;padding:4px 6px 4px 2px}.detail-field>div:first-child{flex:1;min-width:0}.detail-field a:not(.icon-button){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.field-label{color:#8699b1;margin-bottom:4px;font-size:.75rem;font-weight:500;display:block}.selectable{-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.password-text{font-family:ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace;font-size:.88rem}.password-text.masked{letter-spacing:.14em}.detail-block{margin:4px 2px 14px}.detail-block .field-label{margin-bottom:7px}.detail-block .tag{border-radius:999px;padding:4px 12px;font-size:.78rem}.note{white-space:pre-wrap;color:#d6e0ec;font-size:.88rem;line-height:1.55}.detail-notes{padding-right:14px}.detail-updated{color:#d0dbe9;font-size:.88rem}.detail-actions{z-index:2;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:linear-gradient(#0d162100,#0d1621 30%);gap:8px;margin:4px -16px 0;padding:14px 16px 16px;display:flex;position:sticky;bottom:0}.detail-actions .button{white-space:nowrap;border-radius:10px;flex:auto;gap:6px;min-width:0;min-height:40px;padding:8px 12px;font-size:.82rem}.copy-password-button{background:#1a2433;border-color:#ffffff14}.trash-entry-button{color:#ff7d89;background:#3a161c;border:1px solid #6b2a34}@media (hover:hover){.trash-entry-button:hover:enabled{background:#4b1b23}}.trash-confirmation{border-radius:var(--radius);animation:rise-in .18s var(--ease);background:linear-gradient(#2c1820,#231419);border:1px solid #6b2f3a;margin:4px 0 12px;padding:14px}.trash-confirmation p{color:#ffd4dc;font-size:.84rem;line-height:1.5}.trash-confirmation .editor-actions{flex-flow:wrap;margin-top:12px}.trash-confirmation .editor-actions .button{flex:140px}.detail-footer{color:#687c95;margin:4px 0 12px;font-size:.72rem}.details .notice{margin:4px 0 12px}.copy-status{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#d6e9ff;pointer-events:none;opacity:0;max-width:min(420px,100vw - 32px);transition:opacity .18s var(--ease), transform .18s var(--ease);background:#12243af2;border:1px solid #2f5f96;border-radius:999px;align-items:center;gap:8px;margin:0;padding:10px 16px;font-size:.85rem;font-weight:550;line-height:1.4;display:inline-flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,12px);box-shadow:0 12px 34px #000a}.copy-status[data-show=true]{opacity:1;transform:translate(-50%)}.copy-status svg{color:var(--green)}@media (width<=1200px) and (width>=761px){.sidebar{width:212px}.sync-status-layer>.sync-status-panel{left:220px}.vault-content{padding:24px 22px}.details{width:350px}.detail-actions{flex-wrap:wrap}.detail-actions .primary{flex:100%}.has-selection .entry-table-head,.has-selection .entry-row{grid-template-columns:minmax(0,1fr) 36px 36px}.has-selection .username-cell,.has-selection .category-cell,.has-selection .updated-cell,.has-selection .entry-table-head{display:none}.has-selection .mobile-username{display:block}}@media (width<=1000px) and (width>=761px){.entry-table-head,.entry-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 36px 36px}.category-cell,.updated-cell,.entry-table-head>span:nth-child(3),.entry-table-head>span:nth-child(4){display:none}}@media (width<=900px) and (width>=761px){.has-selection .vault-content{display:none}.has-selection .details{border-left:0;flex:1;width:auto}.details .panel-top{display:flex}.panel-top .icon-button{display:none}}.mobile-username{text-overflow:ellipsis;white-space:nowrap;color:#8fa2ba;margin-top:2px;font-size:.78rem;font-weight:400;overflow:hidden}@media (width<=760px){.workspace{display:block}.sidebar{display:none}.main-content{padding-bottom:calc(72px + var(--safe-bottom));display:block}.vault-content{padding:0 16px 12px}.vault-header{top:var(--sticky-top,0px);z-index:6;-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);background:#080e16d9;gap:6px;min-height:60px;margin:0 -16px 6px;padding:12px 16px 6px;position:sticky}.vault-header h1{letter-spacing:-.025em;font-size:1.75rem;font-weight:700;line-height:1.15}.desktop-title{display:none}.mobile-title{display:inline}.mobile-back{color:#4ea8ff;width:44px;height:44px;margin-left:-10px;display:inline-flex}.mobile-lock{color:#b5c3d5;border-radius:50%;width:40px;height:40px;display:inline-flex}.add-button{border-radius:50%;width:40px;height:40px;min-height:40px;padding:0;box-shadow:0 6px 16px #0a6cff47,inset 0 1px #fff3}.add-button svg{width:22px;height:22px}.add-label{display:none}.mobile-sync{margin:0 0 10px;display:block}.mobile-sync-pill{color:#c3cbd6;text-align:left;background:#1a2534;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:4px 11px 4px 9px;font-size:.78rem;font-weight:560;display:inline-flex}button.mobile-sync-pill{min-height:32px}.mobile-sync[data-summary=syncing] .mobile-sync-pill,.mobile-sync[data-summary=waiting] .mobile-sync-pill{color:#f6c35b;background:#33260d;border-color:#b7791f66}.mobile-sync[data-summary=syncing] svg{animation:1.4s linear infinite sync-spin}.mobile-sync[data-summary=synced] .mobile-sync-pill{color:#5fd49a;background:#0f2e22;border-color:#2f8f5e55}.mobile-sync[data-summary=conflict] .mobile-sync-pill{color:#ff8591;background:#3a151b;border-color:#a8414e99}.trash-explanation{margin-top:0;padding:12px 10px 10px 14px;font-size:.82rem}.trash-explanation>.text-button{margin:-2px 0 -4px -12px}.search-field{border-radius:var(--radius);background:#141e2b;border-color:#ffffff0a;max-width:none;height:40px;margin-bottom:0;padding:0 12px}.search-field input{font-size:16px}.filter-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin:12px -16px 4px;padding:0 16px 2px;display:flex;overflow-x:auto}.filter-chips::-webkit-scrollbar{display:none}.chip,.category-select{color:#cdd8e6;min-height:32px;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease), transform var(--fast) var(--ease);background:#151f2c;border:1px solid #ffffff0a;border-radius:999px;flex-shrink:0;padding:5px 15px;font-size:.8125rem;font-weight:550}.chip:active{transform:scale(.96)}.category-select{max-width:124px;padding-right:10px}.chip.active,.category-select.active{background:var(--blue);border-color:var(--blue);color:#fff}.entries-table{background:0 0;border:0;border-radius:0;overflow:visible}.entry-table-head{display:none}.entry-row,.has-selection .entry-row{border-bottom:0;border-radius:0;grid-template-columns:minmax(0,1fr) 44px 22px;gap:2px;min-height:62px;margin:0 -16px;padding:0 12px 0 16px;position:relative}.entry-row:after{content:"";background:#ffffff0d;height:1px;position:absolute;bottom:0;left:67px;right:0}.entry-row:last-child:after{display:none}.entry-row.selected{box-shadow:none;background:0 0}@media (hover:hover){.entry-row:hover{box-shadow:none;background:0 0}}:is(.entry-row:has(.entry-open:active),.entry-row:has(.more-cell .icon-button:active)){background:#ffffff0a}.username-cell,.category-cell,.updated-cell{display:none}.mobile-username{font-size:.8125rem;display:block}.entry-open{gap:13px;padding:10px 0}.entry-open strong{letter-spacing:-.015em;font-size:1.7rem;font-weight:560}.brand-icon{border-radius:9px;width:36px;height:36px}.brand-icon.initials{font-size:.9rem}.brand-icon.initials[data-length="1"]{font-size:1.1rem}.brand-icon.initials[data-length="3"]{font-size:.72rem}.brand-icon.initials[data-length="4"]{font-size:.62rem}.star-cell .icon-button{width:44px;height:44px}.star-cell svg{width:20px;height:20px}.more-cell .icon-button{color:#62758c;background:0 0;width:22px;height:44px;transform:none}.row-more{display:none}.row-chevron{display:inline-flex}.list-footer{border-top:0;margin-top:10px}.empty-state{padding:64px 16px 40px}.mobile-nav{z-index:20;padding:6px max(12px, env(safe-area-inset-right)) calc(6px + var(--safe-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);background:#0b131dcc;border-top:.5px solid #ffffff26;justify-content:space-around;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#8d9fb5;letter-spacing:.01em;min-height:50px;transition:color var(--fast) var(--ease);background:0 0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:.6875rem;font-weight:550;display:flex}.mobile-nav button svg{width:24px;height:24px;transition:transform var(--fast) var(--ease)}.mobile-nav button:active svg{transform:scale(.9)}.mobile-nav button.active{color:#2b95ff}.has-selection .vault-content{display:none}.details{width:100%;min-height:0;max-height:none;animation:fade-in .18s var(--ease);background:0 0;border-left:0;padding:0 16px 16px;display:block;position:static;overflow:visible}.details-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;animation:none;display:block}.details .panel-top{top:var(--sticky-top,0px);z-index:6;-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);background:#080e16d9;min-height:52px;margin:0 -16px 8px;padding:4px 8px 4px 12px;display:flex;position:sticky}.panel-top .icon-button{width:44px;height:44px}.detail-heading{gap:14px;margin-top:6px}.detail-heading h2{font-size:1.375rem}.detail-domain{font-size:.875rem}.detail-heading .icon-button{width:44px;height:44px}.detail-field{min-height:64px;padding:10px 4px 10px 14px;font-size:1rem}.detail-field.detail-plain{min-height:0}.field-label{font-size:.8125rem}.detail-field .icon-button{width:44px;height:44px}.note,.detail-updated{font-size:.95rem}.detail-actions{background:0 0;flex-wrap:wrap;margin:16px 0 0;padding:0;position:static}.detail-actions .button{border-radius:var(--radius);flex:40%;min-height:46px;font-size:.9rem}.detail-actions .primary{flex:100%}.trash-confirmation{margin-top:12px}.copy-status{bottom:calc(80px + var(--safe-bottom))}}@keyframes sync-spin{to{transform:rotate(360deg)}}.editor-dialog{overscroll-behavior:contain;color:#edf2fa;background:linear-gradient(#121c29,#0e1722 50%);border:1px solid #ffffff1f;border-radius:18px;width:440px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);padding:20px 22px 22px;overflow-y:auto;box-shadow:0 30px 100px #000b,inset 0 1px #ffffff08}.editor-dialog[open]{animation:rise-in .2s var(--ease)}.editor-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in .2s var(--ease);background:#02060caa}.editor-fields{border:0;min-width:0;margin:0;padding:0}.editor-header{justify-content:space-between;align-items:center;gap:10px;margin:-4px -8px 2px 0;display:flex}.editor-header h2{font-size:1.15rem;font-weight:650}.editor-top-cancel,.editor-top-save{display:none}.editor-hint{color:#7f92aa;margin-bottom:4px;font-size:.74rem;line-height:1.5}.editor-field{color:#cfd9e6;margin:14px 0 7px;font-size:.82rem;font-weight:500;display:block}.editor-field span{color:#8699b1;font-weight:400}.editor-dialog input,.editor-dialog select,.editor-dialog textarea{border:1px solid var(--field-line);border-radius:var(--radius);background:var(--field);color:#edf2fa;width:100%;min-width:0;min-height:44px;font:inherit;transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease), background-color var(--fast) var(--ease);padding:10px 14px;font-size:.9rem;display:block}@media (hover:hover){.editor-dialog input:hover,.editor-dialog select:hover,.editor-dialog textarea:hover{border-color:#fff2}}.editor-dialog input:focus-visible,.editor-dialog select:focus-visible,.editor-dialog textarea:focus-visible{border-color:#3a8fff;outline:none;box-shadow:0 0 0 3px #1686ff33}.editor-dialog select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238ea2bb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.editor-dialog textarea{resize:none;min-height:84px;max-height:240px;line-height:1.55}.editor-password-row{gap:8px;display:flex}.editor-password-input{flex:1;min-width:0;position:relative}.editor-password-input input{letter-spacing:.01em;padding-right:46px;font-family:ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace}.editor-password-input input:placeholder-shown{letter-spacing:0;font-family:inherit}.editor-password-input .icon-button{width:36px;height:36px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.editor-password-input .icon-button:active{transform:translateY(-50%)scale(.94)}.regenerate-button{border:1px solid var(--field-line);border-radius:var(--radius);background:var(--field);color:#c3d0e0;width:44px;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease), transform var(--fast) var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.regenerate-button:hover{color:#fff;background:#1d2a3b}}.regenerate-button:active{transform:scale(.95)}.regenerate-button:active svg{transition:transform .2s var(--ease);transform:rotate(90deg)}.generate-button{color:#cfe5ff;background:#0d1a2b;border:1px solid #2f86f0;width:100%;min-height:42px;margin-top:14px;padding:8px 10px;font-size:.86rem}@media (hover:hover){.generate-button:hover:enabled{background:#102440;border-color:#4a9dff}}.editor-actions{gap:10px;margin-top:20px;display:flex}.editor-actions .button{flex:1;min-height:42px;padding:9px 10px;font-size:.88rem}.editor-actions .secondary{background:#1a2534;border-color:#ffffff14}.discard-confirmation{animation:rise-in .16s var(--ease)}.discard-confirmation p{color:#ffafb6;margin-top:15px;font-size:.84rem;line-height:1.5}@media (width<=760px){.editor-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:0 16px max(28px, calc(16px + var(--safe-bottom)));background:var(--bg);box-shadow:none;border:0;border-radius:0;margin:0}.editor-dialog[open]{animation:sheet-in .24s var(--ease)}.editor-header{z-index:2;min-height:56px;padding:max(8px, var(--safe-top)) 12px 8px;-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);background:#080e16e0;border-bottom:.5px solid #ffffff1c;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 -16px 2px;display:grid;position:sticky;top:0}.editor-header h2{text-align:center;white-space:nowrap;font-size:1.0625rem;font-weight:650}.editor-top-cancel{color:#3d9dff;min-height:44px;transition:opacity var(--fast) var(--ease);background:0 0;border-radius:10px;justify-self:start;align-items:center;padding:6px;font-size:1.0625rem;display:inline-flex}.editor-top-cancel:active{opacity:.55}.editor-top-save{border-radius:10px;justify-self:end;min-height:36px;padding:6px 18px;font-size:1rem;display:inline-flex}.editor-close,.editor-footer{display:none}.editor-hint{margin-top:10px;font-size:.75rem}.editor-field{margin:15px 0 7px;font-size:.875rem;font-weight:500}.editor-dialog input,.editor-dialog select,.editor-dialog textarea{border-radius:10px;min-height:46px;padding:11px 12px;font-size:1rem}.editor-password-input input{font-size:1rem}.editor-dialog textarea{min-height:84px}.regenerate-button{width:48px}.editor-password-input .icon-button{width:44px;height:44px;right:2px}.generate-button,.editor-actions .button{min-height:48px;font-size:.95rem}.generate-button{margin-top:16px}}.empty-state+.list-footer{display:none}[data-category]{--cat:#8ea2bb;--cat-text:#ccd7e8;--cat-bg:#1a2534;--cat-line:#ffffff14}[data-category=Personal]{--cat:#4ea8ff;--cat-text:#a8d2ff;--cat-bg:#0f2846;--cat-line:#2a5b9599}[data-category=Work]{--cat:#a78bfa;--cat-text:#d4c5ff;--cat-bg:#251c47;--cat-line:#5a47a399}[data-category=Finance]{--cat:#34d399;--cat-text:#93e9c1;--cat-bg:#0c3024;--cat-line:#23775a99}[data-category=Social]{--cat:#f472b6;--cat-text:#ffb3d7;--cat-bg:#3a1530;--cat-line:#93386c99}[data-category=Shopping]{--cat:#fb923c;--cat-text:#ffc58f;--cat-bg:#3a210e;--cat-line:#95522299}[data-category=Utilities]{--cat:#2dd4bf;--cat-text:#8fe8dc;--cat-bg:#0b2f2f;--cat-line:#1f7a7299}.category-dot{background:var(--cat);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.tag.category-tag[data-category]{background:var(--cat-bg);border:1px solid var(--cat-line);color:var(--cat-text);align-items:center;gap:6px;font-weight:550;display:inline-flex}.tag.category-tag[data-category]:before{content:"";background:var(--cat);border-radius:50%;width:6px;height:6px}.sidebar .nav-item[data-category] svg,.sidebar .nav-item.active[data-category] svg{color:var(--cat)}.category-field{position:relative}.category-field .category-dot{width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--cat) 22%, transparent);pointer-events:none;margin-top:-5px;position:absolute;top:50%;left:15px}.editor-dialog .category-field select{padding-left:36px}.entry-section-head,.alpha-index{display:none}.entry-section:not(:last-child)>.entry-row:last-child{border-bottom:1px solid #ffffff09}@media (width<=760px){.chip[data-category]{align-items:center;gap:7px;padding-left:12px;display:inline-flex}.chip.active[data-category],.category-select.active[data-category]{background:color-mix(in srgb, var(--cat) 26%, #0b121b);border-color:var(--cat-line);color:var(--cat-text)}.category-select.active[data-category]{border-color:var(--cat)}.entry-section-head{top:calc(var(--sticky-top,0px) + 56px);z-index:4;-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);color:#9fb2c9;letter-spacing:.02em;background:#0c141fed;align-items:center;height:28px;margin:0 -16px;padding:0 16px;font-size:.8125rem;font-weight:650;display:flex;position:sticky}.alpha-index{z-index:5;right:max(0px, env(safe-area-inset-right,0px));top:calc(var(--safe-top) + 64px);bottom:calc(76px + var(--safe-bottom));touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;width:22px;padding:4px 0;display:flex;position:fixed}.alpha-index>*{color:#4ea8ff;background:0 0;border:0;border-radius:0;flex:0 16px;justify-content:center;align-items:center;width:100%;min-height:0;padding:0;font-size:.6875rem;font-weight:650;line-height:1;display:flex;overflow:hidden}.alpha-index>[data-empty]{color:#4ea8ff4d}.alpha-index>[data-active]{color:#fff;transform:scale(1.25)}.alpha-index[data-dragging]{background:#ffffff0f;border-radius:11px}.vault-content:has(.alpha-index) .entry-row{padding-right:24px}html[data-keyboard] .alpha-index{display:none}}.detail-meta{border-top:1px solid #ffffff0d;grid-template-columns:auto minmax(0,1fr);gap:4px 28px;margin:6px 2px 10px;padding-top:14px;display:grid}.detail-meta .detail-block{min-width:0;margin:0}.detail-meta .detail-updated{padding-top:3px;display:block}.search-row{display:contents}@media (width<=760px){.search-row{align-items:center;gap:10px;display:flex}.search-row>.search-field{flex:1;min-width:0}.search-row:not([data-open]){display:none}.search-row[data-open]{animation:search-in .22s var(--ease)}.search-cancel{color:#4ea8ff;background:0 0;border:0;flex:none;padding:8px 2px;font-weight:600;display:inline-flex}}@keyframes search-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.search-row[data-open]{animation:none}}.settings-content{width:100%;max-width:1080px;padding:40px 40px 56px}.settings-screen h1{letter-spacing:-.01em;margin:0 0 22px;font-size:1.6rem;font-weight:650}.settings-desktop{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.settings-sidenav{position:sticky;top:24px}.settings-sidenav nav{gap:3px;display:grid}.settings-nav-item{color:#c0ccdc;text-align:left;width:100%;min-height:40px;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border-radius:10px;align-items:center;gap:12px;padding:9px 12px;font-size:.9rem;font-weight:500;display:flex}.settings-nav-item svg{color:#8295ad}@media (hover:hover){.settings-nav-item:hover{color:#fff;background:#ffffff08}}.settings-nav-item[aria-current=page]{background:var(--blue-soft);color:#fff;box-shadow:inset 3px 0 0 var(--blue)}.settings-nav-item[aria-current=page] svg{color:#6fb5ff}.settings-pane{min-width:0;max-width:680px}.settings-pane>h2{margin:6px 0 18px;font-size:1.15rem;font-weight:620}.settings-stack{gap:16px;display:grid}.settings-stack>p.muted{font-size:.875rem;line-height:1.55}.settings-card{border:1px solid var(--line);box-shadow:none;background:#101923;border-radius:12px;align-items:flex-start;gap:15px;min-width:0;margin:0;padding:18px;display:flex}.settings-card>svg{color:#6fb5ff;background:#1686ff12;border-radius:9px;flex-shrink:0;width:32px;height:32px;margin-top:0;padding:6px}.settings-card>.drive-logo{background:#16202d;width:38px;height:38px;padding:8px}.settings-card h3{margin:0 0 6px;font-size:.98rem;font-weight:620}.settings-card p{margin:0 0 14px;font-size:.85rem;line-height:1.5}.settings-card p:last-child{margin-bottom:0}.settings-card .button{margin-top:2px}.settings-card>.grow>.button+.button{margin-left:8px}.settings-card form{gap:10px;margin-top:6px;display:grid}.settings-card form .button{margin:0}.settings-card [role=status]{color:#b8d9ff;margin:12px 0 0;font-size:.83rem}.quick-unlock-on{color:#7fdcaa;background:#0f2e22;margin:0 10px 10px 0;display:inline-flex}.settings-about .app-mark{border-radius:11px;width:40px;height:42px}.settings-about h3{margin-top:2px}.settings-footnote{align-items:flex-start;gap:8px;margin:4px 2px 0;font-size:.76rem;line-height:1.55;display:flex}.settings-footnote svg{margin-top:2px}.settings-stack .pwa-status{border:1px solid var(--line);background:#101923;border-radius:12px;max-width:none;margin:0;padding:18px}.settings-stack .pwa-status h2{margin:0 0 6px;font-size:.98rem;font-weight:620}.settings-rows,.settings-list{border:1px solid var(--line);background:#101923;border-radius:12px;gap:0;padding:0;display:grid}.settings-row{color:#e8eef7;text-align:left;width:100%;min-height:50px;transition:background-color var(--fast) var(--ease);background:0 0;border-radius:0;align-items:center;gap:12px;padding:10px 14px;font-size:.95rem;display:flex;position:relative}.settings-row:first-child{border-radius:11px 11px 0 0}.settings-row:last-child{border-radius:0 0 11px 11px}.settings-row:only-child{border-radius:11px}.settings-row+.settings-row:before{content:"";background:#ffffff0b;height:1px;position:absolute;top:0;left:48px;right:12px}.settings-row:active+.settings-row:before,.settings-row:active:before{opacity:0}@media (hover:hover){.settings-row:hover+.settings-row:before,.settings-row:hover:before{opacity:0}}.settings-row>svg:first-child{color:#9eafc3}.settings-row>svg:last-child{color:#76879a;width:16px;height:16px}@media (hover:hover){.settings-row:hover{background:#ffffff08}}.settings-row-value{font-size:.82rem}.settings-subpage-head{align-items:center;gap:6px;margin:0 0 18px -8px;display:flex}.settings-subpage-head h1{margin:0;font-size:1.35rem;line-height:1.2}.settings-subpage-head .icon-button{width:40px;height:40px}.automatic-sync{border:1px solid var(--line);box-shadow:none;overflow-wrap:anywhere;transition:border-color .2s var(--ease), background-color .2s var(--ease);background:#101923;border-radius:12px;padding:18px}.automatic-sync p{margin:0}.drive-sync-head{align-items:flex-start;gap:12px;display:flex}.drive-sync-head .drive-logo{margin-top:2px}.drive-sync-head h3{margin:4px 0 5px;font-size:.95rem;font-weight:640}.drive-sync-head p{font-size:.83rem;line-height:1.5}.drive-sync-status{color:var(--muted);font-size:.84rem;line-height:1.5;margin:14px 0 0!important}.automatic-sync[data-status=working]{background:#1d170c;border-color:#b7791f}.automatic-sync[data-status=working] [role=status]{color:#f6c35b;font-weight:650}.automatic-sync[data-status=checked] [role=status]{color:#6fd39a;font-weight:600}.automatic-sync[data-status=paused] [role=status],.automatic-sync[data-status=conflict] [role=status]{color:#ff9a8f}.automatic-sync[data-status=conflict]{border-color:#7a2b2b}.drive-sync-note{font-size:.8rem;margin-top:8px!important}.drive-sync-connect{width:100%;margin-top:14px}.drive-sync-connect.danger{box-shadow:none;background:#3a1418;border-color:#a8414b}.drive-sync-box{background:#ffffff04;border:1px solid #ffffff09;border-radius:10px;margin-top:14px;padding:14px}.drive-sync-last{align-items:center;gap:12px;margin-bottom:12px;display:flex}.drive-sync-last strong{font-size:.9rem;font-weight:600;display:block}.drive-sync-last .muted{font-size:.85rem;line-height:1.5}.drive-sync-last-icon{color:#8295ad;border:1.5px solid #8295ad;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.drive-sync-last-icon[data-status=checked]{color:#3fbf73;border-color:#3fbf73}.drive-sync-last-icon[data-status=working]{color:#f6c35b;border-color:#d99a2b}.drive-sync-last-icon[data-status=working] svg{animation:1.4s linear infinite sync-spin}.drive-sync-last-icon[data-status=paused],.drive-sync-last-icon[data-status=conflict],.drive-sync-last-icon[data-status=offline]{color:#ff8a8a;border-color:#d1545e}.drive-sync-now{width:100%}.drive-sync-off{color:#8fb8e6;margin:6px auto 0;padding:10px 12px 2px}.settings-switch{flex-shrink:0;width:51px;height:31px;margin-top:3px;position:relative}.settings-switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.settings-switch input:disabled{cursor:not-allowed}.settings-switch-track{transition:background-color .18s var(--ease);background:#39475a;border-radius:999px;position:absolute;inset:0}.settings-switch-track:after{content:"";width:27px;height:27px;transition:transform .18s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #0006}.settings-switch input:checked+.settings-switch-track{background:var(--blue)}.settings-switch input:checked+.settings-switch-track:after{transform:translate(20px)}.settings-switch input:focus-visible+.settings-switch-track{outline-offset:3px;outline:2px solid #73b9ff}.sync-status-panel{border:1px solid var(--line);box-shadow:none;overflow-wrap:anywhere;background:#101923;border-radius:12px;padding:18px}.sync-status-head{border-bottom:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:#ffffff04;align-items:center;gap:10px;margin:-18px -18px 16px;padding:14px 18px 12px;display:flex}.sync-status-panel.embedded .sync-status-head{background:0 0;border:0;margin:0 0 12px;padding:0}.sync-status-head h2{flex:1;margin:0;font-size:1.05rem;font-weight:620}.sync-status-panel.embedded .sync-status-head h2{font-size:.98rem}.sync-status-head .icon-button{margin:-6px -8px -6px 0}.sync-status-drive{align-items:center;gap:12px;display:flex}.sync-status-drive strong{font-size:.92rem;font-weight:600}.sync-status-drive p{margin:2px 0 0;font-size:.8rem;line-height:1.4}.sync-status-last{gap:3px;margin:16px 0 14px;font-size:.9rem;display:grid}.sync-status-last>.muted{font-size:.8rem}.sync-status-panel .sync-now{width:100%;margin-bottom:6px}.sync-pill{white-space:nowrap;color:#b3c1d4;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:3px 9px;font-size:.74rem;font-weight:600;display:inline-flex}.sync-pill[data-summary=synced]{color:#6fd39a;background:#0e2519;border-color:#2f7d52}.sync-pill[data-summary=syncing],.sync-pill[data-summary=waiting]{color:#f6c35b;background:#241c0c;border-color:#8a6420}.sync-pill[data-summary=conflict],.sync-pill[data-summary=paused]{color:#ff9a8f;background:#2a1214;border-color:#8d3a3a}.sync-timeline{margin:18px 0 0;padding:0;list-style:none;position:relative}.sync-timeline li,.sync-status-foot{grid-template-columns:22px 1fr;column-gap:12px;padding:0 0 16px;font-size:.84rem;line-height:1.45;display:grid;position:relative}.sync-timeline li>time{color:var(--muted);grid-column:2;font-size:.78rem}.sync-timeline li>span:last-child{color:#dbe5f2;grid-column:2}.sync-timeline li:before{content:"";background:#203044;width:2px;position:absolute;top:22px;bottom:0;left:10px}.sync-timeline-dot{color:#6fd39a;z-index:1;background:#0e2519;border:1.5px solid #3fbf73;border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;box-shadow:0 0 0 3px #3fbf7314}.sync-timeline-empty{margin:12px 0 14px;font-size:.82rem}.sync-status-foot{color:#c6d3e4;align-items:center;padding:0}.sync-status-foot .sync-timeline-dot{grid-row:auto}.sync-status-foot[data-tone=busy] .sync-timeline-dot{color:#f6c35b;background:#241c0c;border-color:#d99a2b}.sync-status-foot[data-tone=bad] .sync-timeline-dot{color:#ff8a8a;background:#2a1214;border-color:#d1545e}.sync-status-foot[data-tone=off] .sync-timeline-dot{color:#9fb0c5;background:#1a2534;border-color:#5d6f86}.sync-conflict-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in .18s var(--ease);background:#03070cc2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.sync-conflict{overscroll-behavior:contain;text-align:center;overflow-wrap:anywhere;width:min(520px,100%);max-height:calc(100dvh - 40px);animation:rise-in .22s var(--ease);background:linear-gradient(#121c29,#0d1621 45%);border:1px solid #ffffff1f;border-radius:20px;padding:26px 22px 12px;overflow-y:auto;box-shadow:0 30px 80px #000b,inset 0 1px #ffffff08}.sync-conflict-icon{color:#ff5b5b;filter:drop-shadow(0 6px 14px #ff3b4a40);display:inline-flex}.sync-conflict-icon svg path:first-child{fill:#ff4d57;stroke:#ff4d57}.sync-conflict-icon svg path:not(:first-child){stroke:#fff;stroke-width:2.2px}.sync-conflict h2{outline:none;margin:8px 0 6px;font-size:1.3rem;font-weight:650}.sync-conflict>p{margin:0 0 14px;font-size:.86rem}.conflict-progress{background:var(--blue-soft);border-radius:999px;padding:2px 10px;display:inline-block;color:#b6d9ff!important;font-size:.75rem!important}.conflict-entry{text-align:left;border:1px solid var(--line);border-radius:var(--radius-lg);background:#111c29;padding:14px}.conflict-entry-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.conflict-entry-head strong{font-size:1rem;display:block}.conflict-entry-head .muted{font-size:.78rem;line-height:1.4;display:block}.conflict-versions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.conflict-version{border:1px solid var(--line);border-radius:var(--radius);background:#0c141e;flex-direction:column;gap:3px;min-width:0;padding:12px 13px;display:flex}.conflict-version>strong{font-size:.87rem}.conflict-version>.muted{font-size:.74rem;line-height:1.4}.conflict-value{gap:1px;margin-top:9px;font-size:.84rem;display:grid}.conflict-value>.muted{font-size:.7rem;line-height:1.3}.conflict-value>span:last-child{-webkit-line-clamp:4;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.conflict-value[data-field=password]>span:last-child{letter-spacing:.12em}.conflict-field{border:1px solid var(--line);border-radius:11px;min-width:0;margin:0 0 10px;padding:4px 12px}.conflict-field legend{color:var(--muted);padding:0 4px;font-size:.78rem}.conflict-field .sync-choice{cursor:pointer;padding:10px 0;font-size:.86rem}.conflict-note{line-height:1.5;margin:12px 0 0!important;font-size:.78rem!important}.conflict-editing{color:#f6c35b;margin:10px 0 0!important;font-size:.82rem!important}.conflict-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.conflict-actions .wide{grid-column:1/-1}.conflict-actions .button{min-height:46px}.conflict-later{color:#8fb8e6;margin:4px auto 0}@media (width<=760px){.settings-content{padding:20px 16px 32px}.settings-screen h1{margin-bottom:16px}.settings-screen>.automatic-sync{margin-top:18px}.settings-rows{padding:0}.settings-card{gap:12px;padding:16px}.settings-card>.grow>.button+.button{margin:8px 0 0}.settings-card .button,.settings-list+.settings-card .button{width:100%}.settings-screen h1{letter-spacing:-.025em;font-size:1.75rem;font-weight:700}.settings-row{min-height:50px;font-size:.9375rem}.settings-row+.settings-row:before{left:50px}.sync-conflict-backdrop{padding:calc(10px + var(--safe-top)) 0 0;align-items:flex-end}.sync-conflict{width:100%;max-height:calc(100dvh - 10px - var(--safe-top));padding:24px 16px calc(10px + var(--safe-bottom));animation:sheet-in .26s var(--ease);border-bottom:0;border-radius:22px 22px 0 0}.conflict-actions .button{min-height:48px}.conflict-versions{gap:8px}.conflict-version{padding:11px}.conflict-actions{grid-template-columns:1fr;gap:8px}}@media (width<=359px){.conflict-versions{grid-template-columns:1fr}}.settings-about .vault-rename{align-items:center;gap:8px;margin-top:12px;display:inline-flex}.vault-name-form{gap:10px;display:grid}.vault-name-form .form-field{margin:0}.vault-name-actions{justify-content:flex-end;gap:10px;display:flex}.settings-about [role=status]{margin-top:10px}@media (width<=760px){.vault-name-actions .button{flex:1}}.auto-lock-options{border:0;min-width:0;margin:0;padding:0}.auto-lock-options legend{color:var(--muted);letter-spacing:.065em;text-transform:uppercase;margin-bottom:9px;padding:0 14px;font-size:.75rem;font-weight:600}.auto-lock-option{cursor:pointer;min-height:50px;transition:background-color .18s var(--ease);background:#101923;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:.9375rem;display:flex;position:relative}.auto-lock-option+.auto-lock-option:before{content:"";background:#ffffff0b;height:1px;position:absolute;top:0;left:16px;right:16px}.auto-lock-option:first-of-type{border-radius:12px 12px 0 0}.auto-lock-option:last-of-type{border-radius:0 0 12px 12px}.auto-lock-option:has(input:focus-visible){outline-offset:-2px;z-index:1;outline:2px solid #4ea8ff}.auto-lock-option input{accent-color:#4ea8ff;flex-shrink:0;width:20px;height:20px;margin:0}@media (hover:hover){.auto-lock-option:hover{background:#172333}}@media (prefers-reduced-motion:reduce){.auto-lock-option{transition:none}}.sync-pill[data-tone=good]{color:#6fd39a;background:#0e2519;border-color:#2f7d52}.sync-pill[data-tone=busy]{color:#f6c35b;background:#241c0c;border-color:#8a6420}.sync-pill[data-tone=bad]{color:#ff9a8f;background:#2a1214;border-color:#8d3a3a}.sync-pill[data-tone=warn]{color:#ffb574;background:#2a1a0c;border-color:#8f5424}.sync-pill[data-tone=off]{color:#b3c1d4;background:#ffffff08;border-color:#ffffff1f}.drive-state .sync-pill[data-tone=good]{color:#5fd49a;background:#0f2e22;border-color:#0000}.drive-state .sync-pill[data-tone=busy]{color:#f6c35b;background:#33260d;border-color:#0000}.drive-state .sync-pill[data-tone=bad]{color:#ff8591;background:#3a151b;border-color:#a8414e80}.drive-state .sync-pill[data-tone=warn]{color:#ffb574;background:#33200d;border-color:#b8662a66}.drive-state .sync-pill[data-tone=off]{color:#b8c6d8;background:#1a2534;border-color:#0000}.drive-state .sync-pill[data-tone=busy] i{animation:1.2s ease-in-out infinite sync-blink}.drive-state[data-tone=busy] .drive-note{color:#f6c35b;font-weight:600}.drive-state[data-tone=good] .drive-note{color:#5fd49a}.drive-state[data-tone=bad] .drive-note{color:#ff9aa4}.drive-state[data-tone=warn] .drive-note{color:#ffc08a}.drive-note-action{min-height:28px;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:3px;margin:-4px -6px;padding:4px 6px;font-weight:600;text-decoration:underline;display:inline-flex}@media (hover:hover){.drive-note-action:hover{background:#ffffff0d}}.drive-note-action:focus-visible{outline-offset:1px;outline:2px solid #73b9ff}.mobile-sync[data-tone=good] .mobile-sync-pill{color:#5fd49a;background:#0f2e22;border-color:#2f8f5e55}.mobile-sync[data-tone=busy] .mobile-sync-pill{color:#f6c35b;background:#33260d;border-color:#b7791f66}.mobile-sync[data-tone=bad] .mobile-sync-pill{color:#ff8591;background:#3a151b;border-color:#a8414e99}.mobile-sync[data-tone=warn] .mobile-sync-pill{color:#ffb574;background:#33200d;border-color:#b8662a88}.drive-sync-headline{color:#c6d3e4;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:14px;font-size:.86rem;font-weight:600;display:flex}.drive-sync-headline .sync-pill{padding:3px 10px;font-size:.78rem}.drive-sync-headline[data-tone=busy] .drive-sync-detail{color:#f6c35b}.drive-sync-headline[data-tone=good] .drive-sync-detail{color:#6fd39a}.drive-sync-headline[data-tone=bad] .drive-sync-detail{color:#ff9a8f}.drive-sync-headline[data-tone=warn] .drive-sync-detail{color:#ffc08a}.automatic-sync .drive-sync-status[role=status]{color:var(--muted);font-size:.8rem;font-weight:400;margin:6px 0 0!important}.automatic-sync[data-status=working]{border-color:#8a6420}.automatic-sync[data-status=paused]{border-color:#7a2b2b}@media (prefers-reduced-motion:reduce){.drive-state .sync-pill[data-tone=busy] i{animation:none}}.password-change form,.adopt-password{gap:0;margin-top:4px;display:grid}.password-change .form-field,.adopt-password .form-field{color:#e3eaf4;margin:14px 0 0;font-size:.84rem;font-weight:550}.password-change .secret-input,.adopt-password .secret-input{margin-top:8px}.password-change .secret-input input,.adopt-password .secret-input input{color:#f3f7fc;letter-spacing:.02em;background:#17222e;border:1px solid #ffffff0d;border-radius:10px;width:100%;min-height:48px;margin:0;padding:12px 50px 12px 14px;font-size:1rem;display:block}.password-change .secret-input input::placeholder{color:#66778d;letter-spacing:0;font-size:.9rem}.password-change .secret-input input:focus,.adopt-password .secret-input input:focus{border-color:#3a8fff;outline:none;box-shadow:0 0 0 3px #1686ff33}.password-change .secret-input input:disabled,.adopt-password .secret-input input:disabled{opacity:.6}.password-change .password-quality{margin-top:10px}.password-change .password-quality [role=status]{color:inherit;font-size:inherit;margin:0}.password-change-facts,.password-change-next{color:#c3cfdd;background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;margin:4px 0 6px;padding:12px 14px 12px 30px;font-size:.83rem;line-height:1.5}.password-change-facts li+li,.password-change-next li+li{margin-top:6px}.password-copy-guide{margin-top:16px}.password-copy-guide summary{cursor:pointer;color:#c3cfdd;font-size:.88rem;font-weight:600}.password-copy-guide summary:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #3a8fff}.password-copy-guide>p{margin:10px 0}.password-change .form-error,.adopt-password .form-error{margin:12px 0 0}.password-change-busy,.password-change-blocked{margin:10px 0 0!important}.password-change-blocked{color:#f6c35b}.password-change-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.settings-card .password-change-actions .button{margin:0}.password-change-done>svg{color:#6fd39a;background:#3fbf7314}.password-change-done h3:focus{outline:none}.password-change-done .password-change-actions{justify-content:flex-start}.adopt-password{background:#2a12161f;border:1px solid #a8414b80;border-radius:10px;margin-top:14px;padding:14px}.adopt-password h4{color:#ffd0d4;align-items:center;gap:8px;margin:0 0 6px;font-size:.92rem;font-weight:640;display:flex}.adopt-password>p.muted{font-size:.83rem;line-height:1.5}.adopt-password .button{width:100%;margin-top:14px}.adopt-password-done{color:#9fe3bd;background:#0f2e22;border-radius:10px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:.84rem;line-height:1.5;display:flex;margin:14px 0 0!important}.adopt-password-done svg{flex-shrink:0;margin-top:2px}@media (width<=760px){.password-change-actions{flex-direction:column-reverse}.password-change-done .password-change-actions{flex-direction:column}.password-change-actions .button{width:100%}}.generator{flex-direction:column;gap:16px;width:100%;max-width:560px;margin:0 auto;padding:40px 24px 48px;display:flex}.generator-header{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.generator-header .muted{font-size:.875rem}.generator-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#111b27,#0d151f);box-shadow:inset 0 1px #ffffff06}.generator-display{flex-direction:column;gap:10px;padding:18px 18px 12px;display:flex}.generator-caption{color:var(--muted);font-size:.75rem}.generator-password{letter-spacing:.02em;color:#f3f7fd;overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all;min-height:1.4em;font-family:ui-monospace,Cascadia Mono,SF Mono,Menlo,Consolas,monospace;font-size:1.6rem;font-weight:500;line-height:1.4}.generator-char-digit{color:#6fb8ff}.generator-char-symbol{color:#f5c56e}.generator-display-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.generator-status{color:#49d79d;align-items:center;gap:6px;min-width:0;min-height:20px;font-size:.8rem;display:inline-flex}.generator-display-actions{flex-shrink:0;gap:6px;display:flex}.generator-icon-button{border-radius:var(--radius);border:1px solid var(--line);color:#d6e2f1;background:#ffffff06;width:44px;height:44px}@media (hover:hover){.generator-icon-button:hover{background:var(--blue-soft);color:#fff;border-color:#2b5d95}}.generator-strength{padding:0 2px}.generator-strength .password-quality{margin-top:0;font-size:.75rem}.generator-strength .password-quality>div{height:5px}.generator-row{justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.generator-options>*+*{border-top:1px solid var(--line)}.generator-length{padding:8px 0 12px}.generator-length .generator-row{min-height:36px}.generator-length label,.generator-switch>span:first-child{color:#e6edf6;font-size:.925rem}.generator-length-value{background:var(--blue-soft);color:#cfe5ff;font-variant-numeric:tabular-nums;text-align:center;border-radius:8px;min-width:44px;padding:4px 10px;font-size:.9rem;font-weight:600}.generator-length input[type=range]{--generator-fill:50%;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:6px 0 2px}.generator-length input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--blue) var(--generator-fill), #263446 var(--generator-fill));border-radius:6px;height:6px}.generator-length input[type=range]::-moz-range-track{background:#263446;border-radius:6px;height:6px}.generator-length input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:22px;height:22px;margin-top:-8px;box-shadow:0 1px 4px #0008}.generator-length input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 4px #0008}.generator-length input[type=range]:focus-visible{outline-offset:2px;border-radius:6px}.generator-range-scale{color:var(--muted);justify-content:space-between;font-size:.7rem;display:flex}.generator-switch{cursor:pointer}.generator-switch-control{flex-shrink:0;width:51px;height:31px;position:relative}.generator-switch-control input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.generator-switch-control input:disabled{cursor:not-allowed}.generator-switch-track{transition:background-color .18s var(--ease);background:#39475a;border-radius:999px;position:absolute;inset:0}.generator-switch-track:after{content:"";width:27px;height:27px;transition:transform .18s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #0006}.generator-switch-control input:checked+.generator-switch-track{background:var(--blue)}.generator-switch-control input:checked+.generator-switch-track:after{transform:translate(20px)}.generator-switch-control input:disabled+.generator-switch-track{opacity:.55}.generator-switch-control input:focus-visible+.generator-switch-track{outline-offset:3px;outline:2px solid #73b9ff}.generator-use{width:100%;min-height:48px}@media (width<=760px){.generator{gap:14px;padding:20px 16px 32px}.generator-header h1{letter-spacing:-.025em;font-size:1.75rem;font-weight:700}.generator-password{font-size:1.35rem}.generator-options{padding:2px 16px}}.generator-status:not(:empty){animation:rise-in .18s var(--ease)}.generator-row.generator-switch{transition:background-color var(--fast) var(--ease)}.security{--sev-weak:#ff6b78;--sev-reused:#ff9f4a;--sev-old:#f5c56e;--sev-info:#6fb2ff;--sev-good:#49d79d;flex-direction:column;flex:1;gap:16px;width:100%;min-width:0;max-width:760px;margin:0 auto;padding:40px 24px 48px;display:flex}.security>.nav-bar.inline-title+.security-intro{margin-top:-8px}.security h1{letter-spacing:-.03em;font-size:1.55rem;font-weight:680}.security-intro{margin:0;font-size:.875rem}.security-hero{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#111b27,#0d151f);align-items:center;gap:22px;padding:20px;display:flex;box-shadow:inset 0 1px #ffffff06}.security-hero-text{min-width:0}.security-hero-text h2{letter-spacing:-.02em;color:#eef3fa;margin:0 0 4px;font-size:1.25rem;font-weight:650}.security-hero-text p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.45}.security-ring{--ring:var(--blue);flex-shrink:0;width:128px;height:128px;position:relative}.security-ring[data-tone=good]{--ring:var(--sev-good)}.security-ring[data-tone=fair]{--ring:var(--sev-old)}.security-ring[data-tone=poor]{--ring:var(--sev-weak)}.security-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.security-ring circle{fill:none;stroke-width:10px}.security-ring-value{stroke:var(--ring);stroke-linecap:round;transition:stroke-dashoffset .6s var(--ease), stroke .3s var(--ease)}@media (prefers-reduced-motion:reduce){.security-ring-value{transition:none}}.security-ring-label{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.security-ring-label strong{letter-spacing:-.04em;color:#f3f7fd;font-variant-numeric:tabular-nums;font-size:2.35rem;font-weight:700}.security-ring-label strong.security-ring-small{font-size:1.6rem}.security-ring-label span{color:var(--muted);margin-top:5px;font-size:.72rem}.security-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.security-tile{--tone:var(--sev-weak);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);text-align:left;transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease);background:#111a25;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:12px 14px;display:grid}.security-tile[data-tone=reused]{--tone:var(--sev-reused)}.security-tile[data-tone=old]{--tone:var(--sev-old)}.security-tile-icon{background:color-mix(in srgb, var(--tone) 16%, transparent);width:32px;height:32px;color:var(--tone);border-radius:10px;grid-row:1/3;justify-content:center;align-items:center;display:inline-flex}.security-tile strong{font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:700;line-height:1.1}.security-tile>span:last-child{color:var(--muted);font-size:.75rem}.security-tile:disabled{cursor:default}.security-tile[data-empty=true] .security-tile-icon{color:#6f8299;background:#ffffff0a}.security-tile[data-empty=true] strong{color:#8fa2ba}@media (hover:hover){.security-tile:not(:disabled):hover{border-color:color-mix(in srgb, var(--tone) 45%, transparent);background:#142031}}.security-tile:not(:disabled):active{background:#16243a}.security-clear{text-align:center;color:#879cb7;flex-direction:column;align-items:center;gap:6px;padding:28px 16px 20px;display:flex}.security-clear .empty-icon{color:var(--sev-good)}.security-clear h2{color:#dbe5f2;margin:0;font-size:1.05rem}.security-clear p{max-width:320px;margin:0;font-size:.85rem;line-height:1.5}.audit-group{--tone:var(--sev-weak);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(160deg,#0e1721,#0b131c 65%);scroll-margin-top:72px;overflow:hidden}.audit-group[data-tone=reused]{--tone:var(--sev-reused)}.audit-group[data-tone=old]{--tone:var(--sev-old)}.audit-group[data-tone=info]{--tone:var(--sev-info)}.audit-group-head{align-items:center;gap:10px;padding:14px 16px 4px;display:flex}.audit-group-icon{background:color-mix(in srgb, var(--tone) 16%, transparent);width:28px;height:28px;color:var(--tone);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.audit-group-head h2{letter-spacing:-.01em;color:#eef3fa;flex:1;min-width:0;margin:0;font-size:.975rem;font-weight:650}.audit-group-count{color:var(--tone);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem;font-weight:600}.audit-group-note{color:#8fa2ba;margin:0;padding:0 16px 8px 54px;font-size:.8rem;line-height:1.45}.audit-reuse h3{color:var(--sev-reused);letter-spacing:.02em;text-transform:uppercase;border-top:1px solid #ffffff09;margin:0;padding:10px 16px 4px;font-size:.75rem;font-weight:600}.audit-list{margin:0;padding:0;list-style:none}.audit-row{min-height:58px;transition:background-color var(--fast) var(--ease);border-top:1px solid #ffffff09;align-items:center;gap:8px;padding:0 12px 0 16px;display:flex}@media (hover:hover){.audit-row:hover{background:#ffffff06}}.audit-open{min-width:0;color:inherit;text-align:left;background:0 0;border-radius:8px;flex:1;align-items:center;gap:12px;padding:9px 0;display:flex}.audit-open .entry-text{flex:1;min-width:0}.audit-open strong,.audit-open small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.audit-open strong{color:#eef3fa;letter-spacing:-.01em;font-size:.9rem;font-weight:600}.audit-open small{color:#8fa2ba;margin-top:2px;font-size:.78rem}.audit-chip{--tone:var(--sev-weak);border:1px solid color-mix(in srgb, var(--tone) 35%, transparent);background:color-mix(in srgb, var(--tone) 13%, transparent);color:var(--tone);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:.7rem;font-weight:600}.audit-chip[data-tone=reused]{--tone:var(--sev-reused)}.audit-chip[data-tone=old],.audit-chip[data-tone=fair]{--tone:var(--sev-old)}.audit-chip[data-tone=info]{--tone:var(--sev-info)}.audit-change{background:var(--blue-soft);color:#cfe4ff;min-height:34px;transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease);border:1px solid #2b5d95;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:.78rem;font-weight:600;display:inline-flex}@media (hover:hover){.audit-change:hover{color:#fff;background:#14375f;border-color:#3d8ff0}}.audit-change:active{transform:scale(.97)}.audit-pending{color:var(--muted);margin:0;padding:6px 16px 14px 54px;font-size:.8rem}.security-footnote{color:#7f90a6;align-items:flex-start;gap:8px;margin:4px 2px 0;font-size:.78rem;line-height:1.5;display:flex}.security-footnote svg{color:#6f8aa8;flex-shrink:0;margin-top:1px}@media (width>=761px){.has-selection>.nav-page>.security,.has-selection .security{max-width:none;margin:0;padding:26px 32px 32px}}@media (width<=1000px) and (width>=761px){.has-selection .security{display:none}}@media (width<=760px){.security{gap:14px;padding:0 16px 32px}.security>.nav-bar.inline-title{margin-bottom:-10px}.security>.nav-bar.inline-title+.security-intro{margin-top:0}.has-selection .security{display:none}.security-hero{gap:16px;padding:16px}.security-ring{width:108px;height:108px}.security-ring-label strong{font-size:2rem}.security-tiles{gap:8px}.security-tile{grid-template-columns:1fr;justify-items:start;row-gap:6px;padding:10px 12px}.security-tile-icon{grid-row:auto;width:28px;height:28px}.audit-row{min-height:62px;padding:0 10px 0 14px}.audit-open strong{letter-spacing:-.015em;font-size:1rem;font-weight:560}.audit-open small{font-size:.8125rem}.audit-group-note,.audit-pending{padding-left:16px}.audit-change{justify-content:center;min-width:40px;min-height:40px;padding:0 10px}}@media (width<=400px){.audit-change span{display:none}.audit-change{width:40px;padding:0}.security-hero{gap:14px}.security-ring{width:96px;height:96px}.security-ring-label strong{font-size:1.75rem}}:root{--ios-ease:cubic-bezier(.32, .72, 0, 1);--spring:cubic-bezier(.34, 1.36, .64, 1)}html,body{overscroll-behavior:none;height:100%;overflow:hidden}html{height:calc(100% + var(--vp-gap,0px));background:var(--bg);touch-action:manipulation}#root{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;height:100%;display:flex;overflow:hidden auto}#root>*{flex-shrink:0}#root>.onboarding{flex:1 0 auto;min-height:0}#root>.workspace{flex:auto;height:auto;min-height:0}@media (display-mode:standalone){:root{--sticky-top:0px}.phone-pop-transition{top:env(safe-area-inset-top,0px)}}.phone-pop-page>.workspace{height:100%;min-height:0}.workspace .sidebar{overscroll-behavior:contain;align-self:stretch;height:auto;position:relative}.main-content{overscroll-behavior:contain;z-index:1;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;min-height:0;position:relative;overflow:hidden auto}.nav-page{display:contents}@media (width>=761px){.main-content .details{overscroll-behavior:contain;min-height:100%;max-height:100%}}.pull-refresh,.nav-bar,.nav-title{display:none}.vault-header>.nav-bar{display:contents}.vault-header .large-title{order:-1}.entries-table{position:relative}button,label,nav,header,h1,h2,h3,summary,.sidebar,.mobile-nav,.nav-bar,.entry-row,.settings-row,.chip,.tag,.sync-pill,.mobile-sync,.list-footer,.field-label,.empty-state,.drive-state,.panel-top,.detail-actions,.settings-subpage-head{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable],.selectable,.note,.password-text,.detail-field .selectable,.generator-password{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}img,svg,a{-webkit-user-drag:none}*{-webkit-tap-highlight-color:transparent}:focus:not(:focus-visible),[tabindex="-1"]:focus{outline:none}body{cursor:default}.button:active:enabled,.icon-button:active,.chip:active,.settings-row:active,.mobile-nav button:active svg{transition-duration:40ms}.entry-row{transition:background-color .32s}:is(.entry-row:has(.entry-open:active),.entry-row:has(.more-cell .icon-button:active)){transition-duration:0s}.settings-row{transition:background-color .32s ease, transform .16s var(--ios-ease)}.settings-row:active{transition-duration:0s}.settings-switch-track:after,.generator-switch-track:after{transition:transform .28s var(--spring), width .2s var(--ios-ease)}.settings-switch-track,.generator-switch-track{transition:background-color .22s}.settings-switch input:active:enabled+.settings-switch-track:after{width:33px}.settings-switch input:checked:active:enabled+.settings-switch-track:after{transform:translate(14px)}.copy-status{transition:opacity .2s ease, transform .42s var(--spring);transform:translate(-50%,22px)scale(.94)}.copy-status[data-show=true]{transform:translate(-50%)scale(1)}.settings-pane{animation:.22s ease-out fade-in}.editor-dialog[open],.editor-dialog::backdrop,.sync-conflict,.sync-conflict-backdrop{animation:none}.motion-hidden,.motion-hidden::backdrop{opacity:0!important}@media (width<=760px){.workspace{flex-direction:column;display:flex}.main-content{background:var(--bg);-webkit-overflow-scrolling:touch;flex:auto;display:block}.nav-page{display:block}.nav-front{box-shadow:-8px 0 28px #0008}.mobile-nav{touch-action:none}.vault-header{display:contents}.nav-bar,.vault-header>.nav-bar,.generator>.nav-bar{--nav-solid:0;--nav-title:0;top:var(--sticky-top,0px);z-index:6;isolation:isolate;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:52px;margin:0 -16px;padding:4px 12px;display:grid;position:sticky}.nav-bar:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(20px)saturate(1.7);backdrop-filter:blur(20px)saturate(1.7);opacity:var(--nav-solid);background:#0a111bd1;border-bottom:.5px solid #ffffff1f;position:absolute;inset:0}.nav-title{letter-spacing:-.01em;white-space:nowrap;opacity:var(--nav-title);transform:translate3d(0, calc((1 - var(--nav-title)) * 5px), 0);grid-area:1/2;font-size:1.0625rem;font-weight:600;display:block}.nav-bar .mobile-back{grid-area:1/1;justify-self:start;margin-left:-8px}.nav-bar .vault-header-actions{grid-area:1/3;justify-self:end;gap:10px}.vault-header .large-title,.settings-screen .large-title,.generator-header .large-title{letter-spacing:-.028em;transform-origin:0 100%;margin:2px 0 12px;font-size:1.875rem;font-weight:700;line-height:1.2}.generator-header .large-title{margin-bottom:0}.settings-root,.settings-subpage,.generator{padding-top:0}.generator>.nav-bar{margin-bottom:-14px}.settings-subpage-head{top:var(--sticky-top,0px);z-index:6;-webkit-backdrop-filter:blur(20px)saturate(1.7);backdrop-filter:blur(20px)saturate(1.7);background:#0a111bd1;border-bottom:.5px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:52px;margin:0 -16px 14px;padding:4px 12px;display:grid;position:sticky}.settings-subpage-head .icon-button{color:#4ea8ff;grid-area:1/1;justify-self:start;width:44px;height:44px;margin-left:-8px}.settings-screen .settings-subpage-head h1{letter-spacing:-.01em;white-space:nowrap;grid-area:1/2;margin:0;font-size:1.0625rem;font-weight:600}.details .panel-top{top:var(--sticky-top,0px)}.pull-refresh{z-index:7;height:0;display:block;position:relative}.pull-refresh-mark{opacity:0;border:2.5px solid #8ea2bb40;border-top-color:#d6e6fa;border-radius:50%;width:24px;height:24px;margin-left:-12px;transition:opacity .2s;position:absolute;top:-44px;left:50%}.pull-refresh-mark[data-spinning]{animation:.8s linear infinite sync-spin}.editor-dialog{height:calc(100dvh - var(--safe-top) - 10px);max-height:calc(100dvh - var(--safe-top) - 10px);background:#0b121b;border-top:.5px solid #ffffff1c;border-radius:14px 14px 0 0;margin:auto 0 0}.editor-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000a6}.editor-header{background:#0b121be6;padding-top:8px}}@media (pointer:coarse){#root,.main-content,.filter-chips,.editor-dialog,.sync-conflict,.details{scrollbar-width:none}#root::-webkit-scrollbar{display:none}.main-content::-webkit-scrollbar{display:none}.editor-dialog::-webkit-scrollbar{display:none}.sync-conflict::-webkit-scrollbar{display:none}.details::-webkit-scrollbar{display:none}}@media (pointer:coarse) and (width<=760px){.nav-page{min-height:calc(100% + 1px)}}@keyframes access-arrive{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes tab-select{0%{transform:scale(.88)}60%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.access-card{animation:access-arrive .36s var(--ios-ease) both}.workspace{animation:.24s ease-out fade-in}.mobile-nav button.active svg{animation:tab-select .34s var(--ios-ease)}.editor-dialog[open]::backdrop{animation:.24s ease-out fade-in}.settings-pane{animation:access-arrive .26s var(--ios-ease)}}.button,.icon-button,.source-choice,.face-unlock{transition:transform .22s var(--ios-ease), background-color .18s ease, border-color .18s ease, box-shadow .18s ease}.button:active:enabled,.source-choice:active:enabled{transition-duration:60ms;transform:scale(.975)}.icon-button:active:enabled{transform:scale(.9)}.search-field:focus-within{border-color:#409cff70;box-shadow:0 0 0 3px #409cff0d}@media (width<=760px){.mobile-nav button{transition:color .2s,background-color .24s}.mobile-nav button.active{background-color:#409cff0d}.settings-row:active{transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.button:active:enabled,.source-choice:active:enabled,.icon-button:active:enabled,.settings-row:active{transform:none}}@media (width>=761px){.nav-bar.inline-title{display:contents}.generator>.nav-bar.inline-title+.generator-header{margin-top:-10px}}@media (width<=760px){.nav-bar.inline-title,.vault-header>.nav-bar.inline-title,.generator>.nav-bar.inline-title{--nav-collapse:0;grid-template-columns:auto minmax(0,1fr) auto;column-gap:2px;min-height:56px;padding:4px 16px}.nav-bar.inline-title .large-title,.vault-header .nav-bar.inline-title .large-title,.settings-screen .nav-bar.inline-title .large-title{letter-spacing:-.028em;white-space:nowrap;text-overflow:ellipsis;transform-origin:0;min-width:0;transform:scale(calc(1 - var(--nav-collapse) * .4));will-change:transform;grid-area:1/2;margin:0;font-size:1.875rem;font-weight:700;line-height:1.2;overflow:hidden}.nav-bar.inline-title .mobile-back{grid-area:1/1;margin-left:-12px}.nav-bar.inline-title .vault-header-actions{grid-area:1/3;gap:8px}.generator>.nav-bar.inline-title{margin-bottom:-10px}.settings-root>.nav-bar.inline-title{margin-bottom:8px}}html[data-keyboard] #root{top:var(--vv-top,0px);height:var(--vvh,100%);position:relative}html[data-keyboard] input,html[data-keyboard] textarea{scroll-margin:72px 0 24px}@media (width<=760px){html[data-keyboard] .mobile-nav{visibility:hidden}html[data-keyboard] .main-content{padding-bottom:24px}html[data-keyboard] .editor-dialog{top:calc(var(--vv-top,0px) + var(--safe-top) + 10px);height:calc(var(--vvh,100dvh) - var(--safe-top) - 10px);max-height:calc(var(--vvh,100dvh) - var(--safe-top) - 10px);margin:0;padding-bottom:16px;bottom:auto}}.empty-state .empty-actions{flex-direction:column;align-items:center;gap:4px;width:100%;max-width:320px;margin-top:10px;display:flex}.empty-state .empty-primary{border-radius:12px;gap:6px;min-height:44px;padding:10px 20px}.empty-state .empty-tips{max-width:320px;margin:2px 0 0;padding:0;font-size:.85rem;line-height:1.5;list-style:none}.empty-state .empty-tips li+li{margin-top:2px}.empty-state .empty-hints{border-top:1px solid var(--line);text-align:left;gap:10px;margin-top:18px;padding-top:16px;display:grid}.empty-state .empty-hints p{align-items:flex-start;gap:9px;max-width:none;margin:0;font-size:.8rem;display:flex}.empty-state .empty-hints svg{color:#6fb2ff;flex:none;margin-top:2px}.link-button{color:#5eb1ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline}@media (hover:hover){.link-button:hover{text-decoration:underline}}@media (width<=760px){.empty-state{padding:40px 12px 32px}.empty-state .empty-primary{width:100%}}.pwa-notice{z-index:45;right:max(20px, env(safe-area-inset-right));bottom:calc(20px + var(--safe-bottom));color:#e6eef8;text-align:left;pointer-events:none;background:0 0;flex-direction:column-reverse;align-items:flex-end;gap:8px;max-width:min(400px,100vw - 32px);padding:0;font-size:.8rem;display:flex;position:fixed}.pwa-pill,.pwa-pill-detail{pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);background:#131e2cf2;border:1px solid #ffffff1f;box-shadow:0 12px 34px #0009,inset 0 1px #ffffff08}.pwa-pill{border-radius:999px;align-items:center;gap:2px;max-width:100%;min-height:44px;padding:4px 4px 4px 12px;display:flex}.pwa-pill-icon{color:#8fb9e6;flex:none;display:flex}.pwa-notice-warning .pwa-pill{border-color:#6b522066}.pwa-notice-warning .pwa-pill-icon{color:#f2b35a}.pwa-pill-text{min-width:0;min-height:36px;color:inherit;text-align:left;background:0 0;border-radius:999px;padding:4px 8px;font-size:.8rem;font-weight:550;line-height:1.3}.pwa-pill-action{background:var(--blue);color:#fff;white-space:nowrap;border-radius:999px;flex:none;min-height:36px;padding:0 14px;font-size:.78rem;font-weight:600}.pwa-pill-close{color:#8d9fb5;background:0 0;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}@media (hover:hover){.pwa-pill-text:hover{background:#ffffff0a}.pwa-pill-close:hover{color:#dbe5f2;background:#ffffff10}.pwa-pill-action:hover{background:#2b93ff}}.pwa-pill-detail{color:#c3d2e4;border-radius:14px;max-width:340px;margin:0;padding:11px 14px;font-size:.78rem;line-height:1.5}@media (width<=760px){.pwa-notice{left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));bottom:calc(12px + var(--safe-bottom));align-items:center;max-width:none}.pwa-notice.pwa-notice-tabs{bottom:calc(74px + var(--safe-bottom))}}@keyframes pwa-pill-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.pwa-pill{animation:pwa-pill-in .34s var(--ios-ease) both}.pwa-pill-detail{animation:.18s ease-out fade-in}}.sync-warning{color:#f2d49a;background:#f2b35a14;border:1px solid #6b522066;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:.86rem;line-height:1.4}:root{--spring-soft:var(--ios-ease);--spring-bouncy:var(--spring)}@supports (transition-timing-function:linear(0, 1)){:root{--spring-soft:linear(0, .052, .157, .284, .416, .539, .648, .74, .814, .873, .918, .95, .974, .989, 1, 1.006, 1.009, 1.01, 1.01, 1.009, 1.008, 1.007, 1);--spring-bouncy:linear(0, .068, .207, .379, .553, .71, .842, .942, 1.013, 1.057, 1.079, 1.086, 1.081, 1.069, 1.055, 1.04, 1.026, 1.015, 1.006, .999, .995, .993, 1)}}.motion-hidden-box{opacity:0!important}.access-card,.settings-pane,.trash-confirmation,.editor-dialog[open]{animation:none!important}.discard-confirmation,.detail-menu-list,.sync-status-layer>.sync-status-panel,.trash-explanation .trash-confirmation{animation:.18s ease-out fade-in!important}@media (width<=760px){.nav-bar:before,.settings-subpage-head{-webkit-backdrop-filter:blur(12px)saturate(1.6);backdrop-filter:blur(12px)saturate(1.6);background-color:#0a111bde}.mobile-nav{-webkit-backdrop-filter:blur(12px)saturate(1.7);backdrop-filter:blur(12px)saturate(1.7);background:#0b131dde}.details .panel-top,.editor-header{-webkit-backdrop-filter:blur(10px)saturate(1.5);backdrop-filter:blur(10px)saturate(1.5);background-color:#080e16eb}.entry-section-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c141ff7}}@keyframes tab-select-spring{0%{transform:scale(.8)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.mobile-nav button.active svg{animation:tab-select-spring .37s var(--spring-bouncy)}}@media (width<=760px){.filter-chips{isolation:isolate;position:relative}.filter-chips .chip,.filter-chips .chip.active,.filter-chips .chip.active[data-category]{background:0 0;border-color:#0000;position:relative}.filter-chips .chip:before{content:"";z-index:-1;border-radius:inherit;background:#151f2c;border:1px solid #ffffff0a;transition:opacity .2s;position:absolute;inset:-1px}.filter-chips .chip.active:before{opacity:0}.chip-label{z-index:1;align-items:center;gap:7px;display:inline-flex;position:relative}.filter-chips .category-select{z-index:1;position:relative}.filter-chips .category-select.active{background:0 0;border-color:#0000}.chip-highlight{z-index:0;box-sizing:border-box;border:1px solid var(--blue);background:var(--blue);pointer-events:none;border-radius:999px;position:absolute;top:0;left:0}.chip-highlight[data-category]{border-color:var(--cat-line);background:color-mix(in srgb, var(--cat) 26%, #0b121b)}.chip-highlight[data-hidden]{opacity:0}.chip-highlight[data-ready]{transition:transform .37s var(--spring-soft), width .37s var(--spring-soft), background-color .22s ease, border-color .22s ease, opacity .16s ease}}@media (width>=761px){.chip-highlight{display:none}}.settings-switch-track:after,.generator-switch-track:after{transform-origin:0;transition:transform .37s var(--spring-soft)}.settings-switch input:active:enabled+.settings-switch-track:after,.generator-switch-control input:active:enabled+.generator-switch-track:after{width:27px;transition-duration:.18s;transform:scaleX(1.22)}.settings-switch input:checked:active:enabled+.settings-switch-track:after,.generator-switch-control input:checked:active:enabled+.generator-switch-track:after{transform:translate(14px)scaleX(1.22)}.star-burst{z-index:95;pointer-events:none;width:0;height:0;position:fixed}.star-burst i{background:#f2c454;border-radius:50%;width:5px;height:5px;position:absolute;top:-2.5px;left:-2.5px}.star-burst i:nth-child(2n){background:#ffe39a}.copy-morph{place-items:center;display:inline-grid}.copy-morph>svg{transition:opacity .16s ease, transform .37s var(--spring-bouncy);grid-area:1/1}.copy-morph>svg:last-child{opacity:0;color:#49d79d;transform:scale(.4)rotate(-25deg)}.copy-morph[data-copied]>svg:first-child{opacity:0;transform:scale(.5)}.copy-morph[data-copied]>svg:last-child{opacity:1;transform:none}@media (width<=760px){.alpha-index>.alpha-bubble{pointer-events:none;flex:none;width:0;height:0;min-height:0;padding:0;position:absolute;top:0;right:40px;overflow:visible}.alpha-bubble>span{transform-origin:100%;opacity:0;color:#fff;width:60px;height:60px;transition:opacity .14s ease, transform .26s var(--spring-soft);background:#1f2c3df2;border:.5px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;font-size:1.75rem;font-weight:700;display:flex;position:absolute;top:-30px;right:0;transform:scale(.5);box-shadow:0 10px 30px #0009}.alpha-bubble[data-show]>span{opacity:1;transform:scale(1)}.pull-refresh-mark{--pull:0;border:0;border-radius:0;width:26px;height:26px;margin-left:-13px;transition:opacity .16s;top:-44px}.pull-refresh-mark i{transform-origin:1.5px 12px;background:#c4d3e6;border-radius:2px;width:3px;height:7px;position:absolute;top:1px;left:11.5px}.pull-refresh-mark i:first-child{opacity:clamp(0, calc(var(--pull) * 8 - 0), 1);transform:rotate(0)}.pull-refresh-mark i:nth-child(2){opacity:clamp(0, calc(var(--pull) * 8 - 1), 1);transform:rotate(45deg)}.pull-refresh-mark i:nth-child(3){opacity:clamp(0, calc(var(--pull) * 8 - 2), 1);transform:rotate(90deg)}.pull-refresh-mark i:nth-child(4){opacity:clamp(0, calc(var(--pull) * 8 - 3), 1);transform:rotate(135deg)}.pull-refresh-mark i:nth-child(5){opacity:clamp(0, calc(var(--pull) * 8 - 4), 1);transform:rotate(180deg)}.pull-refresh-mark i:nth-child(6){opacity:clamp(0, calc(var(--pull) * 8 - 5), 1);transform:rotate(225deg)}.pull-refresh-mark i:nth-child(7){opacity:clamp(0, calc(var(--pull) * 8 - 6), 1);transform:rotate(270deg)}.pull-refresh-mark i:nth-child(8){opacity:clamp(0, calc(var(--pull) * 8 - 7), 1);transform:rotate(315deg)}.pull-refresh-mark[data-armed] i{background:#fff}.pull-refresh-mark[data-spinning]{animation:none}.pull-refresh-mark[data-spinning] i{animation:.8s linear infinite pull-tick}.pull-refresh-mark[data-spinning] i:first-child{animation-delay:-.7s}.pull-refresh-mark[data-spinning] i:nth-child(2){animation-delay:-.6s}.pull-refresh-mark[data-spinning] i:nth-child(3){animation-delay:-.5s}.pull-refresh-mark[data-spinning] i:nth-child(4){animation-delay:-.4s}.pull-refresh-mark[data-spinning] i:nth-child(5){animation-delay:-.3s}.pull-refresh-mark[data-spinning] i:nth-child(6){animation-delay:-.2s}.pull-refresh-mark[data-spinning] i:nth-child(7){animation-delay:-.1s}.pull-refresh-mark[data-spinning] i:nth-child(8){animation-delay:0s}}@keyframes pull-tick{0%{opacity:1}to{opacity:.2}}.password-quality i,.password-quality i.filled{background:#243244;position:relative;overflow:hidden}.password-quality i:after{content:"";border-radius:inherit;transform-origin:0;transition:transform .3s var(--ios-ease);background:currentColor;position:absolute;inset:0;transform:scaleX(0)}.password-quality i.filled:after{transform:scaleX(1)}.password-quality i.filled:nth-child(2):after{transition-delay:45ms}.password-quality i.filled:nth-child(3):after{transition-delay:90ms}.password-quality i.filled:nth-child(4):after{transition-delay:.135s}.sync-conflict-backdrop{isolation:isolate}.sync-conflict-backdrop[data-dragging]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.sync-conflict-backdrop[data-dragging]:before{content:"";z-index:-1;opacity:var(--drag-shade,1);will-change:opacity;background:#03070cc2;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.chip-highlight[data-ready]{transition:opacity .12s}.settings-switch-track:after,.generator-switch-track:after,.password-quality i:after{transition-duration:1ms;transition-delay:0s!important}.copy-morph>svg,.alpha-bubble>span{transition:opacity .12s}.copy-morph>svg:last-child,.copy-morph[data-copied]>svg:first-child,.alpha-bubble>span{transform:none}.mobile-nav button.active svg{animation:none}.pull-refresh-mark[data-spinning] i{animation-duration:2.4s}.discard-confirmation,.detail-menu-list,.sync-status-layer>.sync-status-panel,.trash-explanation .trash-confirmation{animation-duration:.12s!important}}:root{--bg:#080e16;--ink:#f4f7fc;--text:#edf2fa;--muted:#a3b1c4;--blue:#2a8cff;--blue-hi:#5cb0ff;--blue-deep:#0a5fe0;--radius:14px;--radius-lg:22px;--radius-xl:28px;--ambient:radial-gradient(70% 50% at 6% -6%, #1d5cff47 0%, #1d5cff00 70%), radial-gradient(55% 42% at 102% 10%, #7a4dff33 0%, #7a4dff00 70%), radial-gradient(60% 45% at 85% 105%, #0fb8c21f 0%, #0fb8c200 70%), radial-gradient(45% 35% at 0% 80%, #2a6bff14 0%, #2a6bff00 70%), linear-gradient(180deg, #09101a 0%, #080e16 50%, #060b12 100%);--card-fill:linear-gradient(180deg, #ffffff0f 0%, #ffffff07 100%);--card-solid:#0e1520;--card-rim:#ffffff17;--card-shadow:inset 0 1px 0 #ffffff14, inset 0 0 0 .5px #ffffff0a, 0 1px 1px #00000040, 0 12px 32px -14px #000000b3;--glass-tint:#0d1522b8;--glass-tint-strong:#0b121dd9;--glass-blur:blur(22px) saturate(1.8);--glass-blur-light:blur(14px) saturate(1.7);--glass-rim:#ffffff21;--glass-shadow:inset 0 1px 0 #ffffff26, inset 0 -1px 0 #ffffff08, 0 18px 40px -12px #000c, 0 2px 6px #00000059;--rim-light:linear-gradient(140deg, #ffffff59 0%, #ffffff14 28%, #ffffff05 55%, #ffffff10 80%, #ffffff38 100%);--field-fill:#ffffff0b;--field-rim:#ffffff14;--press:#ffffff14;font-feature-settings:"cv11", "ss01";font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable Text,Segoe UI,Inter,sans-serif}.nav-count,.trash-count,.updated-cell,.list-footer,.security-score,.generator-output,.password-text{font-variant-numeric:tabular-nums}html,body{background:var(--bg)}.workspace,.main-content,#root>.onboarding,#root>.access{background:var(--ambient);background-color:var(--bg);background-attachment:fixed}@media (width<=760px){.main-content{background:var(--ambient);background-color:var(--bg);background-attachment:fixed}}@media (display-mode:standalone) and (width<=760px){.main-content{background-attachment:scroll;background-position:0 calc(0px - var(--safe-top));background-size:100% calc(100% + var(--safe-top))}body:before{background:var(--ambient);background-color:var(--bg);background-size:100% var(--screen-h,100vh)}}.tab-swipe-placeholder{z-index:2;pointer-events:none;background:var(--ambient);background-color:var(--bg);padding:12px 18px;position:fixed;overflow:hidden}.tab-swipe-title{letter-spacing:-.03em;color:var(--ink);font-size:2.125rem;font-weight:750;line-height:1.2}.sidebar:after,.mobile-nav:after,.details-card:after,.entries-table:after,.copy-status:after,.detail-menu-list:after,.sync-status-layer>.sync-status-panel:after{content:"";z-index:3;border-radius:inherit;background:var(--rim-light);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.button{border-radius:var(--radius)}.primary{color:#fff;text-shadow:0 1px 1px #0040a040;background:linear-gradient(#ffffff38 0%,#fff0 48%) padding-box padding-box,linear-gradient(#3b9cff 0%,#1377f5 55%,#0a60e0 100%) padding-box padding-box;border:1px solid #6ab8ff66;position:relative;box-shadow:inset 0 1px #ffffff5c,inset 0 -1px #00000026,0 1px 2px #0034804d,0 8px 24px -6px #1a7dff80}@media (hover:hover){.primary:hover:enabled{filter:brightness(1.08)saturate(1.05);box-shadow:inset 0 1px #fff6,inset 0 -1px #00000026,0 1px 2px #0034804d,0 12px 30px -6px #1a7dffa6}}.secondary{border:1px solid var(--glass-rim);color:var(--ink);background:linear-gradient(#ffffff17 0%,#ffffff08 100%);box-shadow:inset 0 1px #ffffff1f,0 6px 18px -10px #000000b3}@media (hover:hover){.secondary:hover:enabled{background:linear-gradient(#ffffff21 0%,#ffffff0d 100%);border-color:#fff3}}.button.danger{color:#ff9aa4;background:linear-gradient(#ff5b6b2e 0%,#ff5b6b14 100%);border:1px solid #ff6b7a47;box-shadow:inset 0 1px #ffffff1a,0 6px 18px -10px #ff3b4f66}@media (hover:hover){.button.danger:hover:enabled{color:#ffb8bf;background:linear-gradient(#ff5b6b3d 0%,#ff5b6b1f 100%);border-color:#ff6b7a70}}.icon-button{border-radius:12px}@media (hover:hover){.icon-button:hover{background:#ffffff12}}.text-button,a{color:var(--blue-hi)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #7cc0ff}.search-field input:focus-visible{outline:none}.brand-icon{border-color:#ffffff1c;border-radius:9px;box-shadow:inset 0 1px #ffffff1a,0 2px 6px #00000059}.brand-icon.large{border-radius:16px;box-shadow:inset 0 1px #ffffff26,0 8px 22px -6px #000000b3}.brand-icon.initials{color:#dce8f7;background:linear-gradient(160deg,#2a3a52,#141d2b)}.search-field{border:1px solid var(--field-rim);border-radius:var(--radius);background:var(--field-fill);transition:border-color var(--fast) var(--ease), background-color var(--fast) var(--ease), box-shadow .2s var(--ease);box-shadow:inset 0 1px #ffffff0d}.search-field:focus-within{background:#ffffff10;border-color:#5cb0ff8c;box-shadow:inset 0 1px #ffffff14,0 0 0 4px #2a8cff26}.entries-table{border-radius:var(--radius-lg);background:var(--card-fill);box-shadow:var(--card-shadow);border:0;position:relative}.entry-table-head{color:#8497ae;text-transform:uppercase;letter-spacing:.06em;background:0 0;border-bottom-color:#ffffff0f;font-size:.6875rem}@media (hover:hover){.entry-row:hover{background:#ffffff09}}.entry-row.selected{box-shadow:inset 3px 0 0 var(--blue-hi);background:linear-gradient(90deg,#2a8cff2e,#2a8cff0f 70%,#2a8cff00)}.entries-table .tag,.detail-block .tag{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffffff14}@media (width>=761px){.details-card{border-radius:var(--radius-xl);background:var(--card-fill);box-shadow:var(--card-shadow);border:0;position:relative}}@media (width<=760px){.details-card:after{display:none}}.detail-field{border-color:var(--field-rim);background:#ffffff08;border-radius:16px;box-shadow:inset 0 1px #ffffff0d}.note{border-radius:16px}.copy-status{background:var(--glass-tint);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);border:0;border-radius:999px}.detail-menu-list,.sync-status-layer>.sync-status-panel{background:var(--glass-tint-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);border-color:#0000;border-radius:18px}.pwa-pill,.pwa-pill-detail{background:var(--glass-tint-strong);border-color:var(--glass-rim);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@media (width>=761px){.sidebar{border-radius:var(--radius-xl);height:calc(100dvh - 24px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);background:linear-gradient(#ffffff0f 0%,#ffffff06 100%),#0a111cb3;border:0;margin:12px 0 12px 12px;padding:20px 12px 14px;position:sticky;top:12px}.sidebar:after{position:absolute}.sidebar-brand .app-mark{box-shadow:inset 0 1px #ffffff59,0 6px 16px -4px #1a7dff99}.sidebar .nav-item{transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);border-radius:12px}@media (hover:hover){.sidebar .nav-item:hover:not(.active){background:#ffffff0d}}.sidebar .nav-item.active{color:#fff;background:linear-gradient(#ffffff1f,#ffffff0d);box-shadow:inset 0 1px #ffffff26,inset 0 0 0 .5px #ffffff1a,0 6px 16px -8px #000c}.sidebar .nav-item.active svg{color:var(--blue-hi)}.drive-state{background:#ffffff08;border:1px solid #ffffff12;border-radius:18px;box-shadow:inset 0 1px #ffffff12}.details{background:0 0;border-left:0;padding:12px 12px 12px 0;top:0}.vault-content{padding:30px 28px 24px}.vault-header h1{letter-spacing:-.035em;font-size:1.75rem;font-weight:700}.search-field{height:42px}.entry-row{border-bottom-color:#ffffff0a}}@media (width<=760px){.main-content{padding-bottom:calc(96px + var(--safe-bottom))}.mobile-nav{--tab:0;left:max(14px, env(safe-area-inset-left));right:max(14px, env(safe-area-inset-right));bottom:max(10px, calc(var(--safe-bottom) - 12px));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);background:linear-gradient(#ffffff14 0%,#ffffff05 100%),#0c1420c4;border:0;border-radius:999px;gap:0;padding:5px}.mobile-nav>.tab-lens{width:calc(25% - 2.5px);transform:translate3d(calc(var(--tab) * 100%), 0, 0);transition:transform .42s var(--spring,cubic-bezier(.34, 1.36, .64, 1));pointer-events:none;background:linear-gradient(#ffffff24 0%,#ffffff0d 100%);border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px;box-shadow:inset 0 1px #fff3,inset 0 0 0 .5px #ffffff1f,0 4px 12px -4px #0009}.mobile-nav:not(:has(>button.active))>.tab-lens{opacity:0}.mobile-nav:has(>button:nth-of-type(2).active){--tab:1}.mobile-nav:has(>button:nth-of-type(3).active){--tab:2}.mobile-nav:has(>button:nth-of-type(4).active){--tab:3}.mobile-nav button{z-index:1;color:#9aabc0;background:0 0;border-radius:999px;gap:2px;min-height:54px;font-size:.65625rem;font-weight:600;position:relative}.mobile-nav button.active{color:var(--blue-hi);background:0 0}.mobile-nav button.active svg{filter:drop-shadow(0 0 8px #2a8cff80)}.nav-bar:before{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(#0c1420b8 0%,#0c142094 62%,#0c142000 100%);border-bottom:0;inset:0 0 -14px;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.settings-subpage-head,.details .panel-top,.editor-header{-webkit-backdrop-filter:var(--glass-blur-light);backdrop-filter:var(--glass-blur-light);background:#070c16d9;border-bottom:0;box-shadow:0 10px 18px -12px #000c}.mobile-lock,.panel-top .icon-button,.detail-heading .icon-button{border-radius:50%}.mobile-lock{color:#d5e0ee;background:linear-gradient(#ffffff17,#ffffff08);border:.5px solid #ffffff1f;box-shadow:inset 0 1px #ffffff26,0 6px 14px -8px #000c}.add-button{border:1px solid #7cc2ff80;box-shadow:inset 0 1px #ffffff73,inset 0 -2px 4px #0040a04d,0 8px 22px -4px #1a7dffa6}.search-field{background:linear-gradient(#ffffff12,#ffffff08);border-color:#ffffff17;border-radius:999px;height:42px;padding:0 14px;box-shadow:inset 0 1px #ffffff14}.filter-chips .chip:before{background:linear-gradient(#ffffff12,#ffffff07);border:.5px solid #ffffff1a;box-shadow:inset 0 1px #ffffff14}.chip-highlight{z-index:-1;border-color:var(--blue);background:var(--blue);box-shadow:none}.filter-chips .chip-label{z-index:2}.filter-chips{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.entries-table{box-shadow:none;background:0 0;border-radius:0;margin-top:6px;overflow:visible}.entries-table:after{display:none}.entry-section{isolation:isolate;position:relative}.entry-section+.entry-section{margin-top:8px}.entry-section:before{content:"";z-index:-1;pointer-events:none;background:#131b27;border-radius:14px;position:absolute;inset:30px 0 0}.entry-row,.has-selection .entry-row{margin:0;padding:0 6px 0 14px}.entry-row:after{background:#ffffff12;left:64px;right:0}.entry-section:not(:last-child)>.entry-row:last-child{border-bottom:0}.entry-section>.entry-row:last-child:after{display:none}.entry-section>.entry-row:nth-child(2){border-radius:14px 14px 0 0}.entry-section>.entry-row:last-child{border-radius:0 0 14px 14px}.entry-section>.entry-row:nth-child(2):last-child{border-radius:14px}:is(.entry-row:has(.entry-open:active),.entry-row:has(.more-cell .icon-button:active)){background:var(--press)}.entry-section-head{-webkit-backdrop-filter:none;backdrop-filter:none;color:#b3c1d3;letter-spacing:.04em;background:0 0;border-top:0;align-items:flex-end;height:30px;margin:0;padding:0 0 5px 4px;font-size:.8125rem;font-weight:700;position:relative;top:auto}.brand-icon{border-radius:10px}.vault-header h1,.vault-header .large-title,.settings-screen .large-title,.generator-header .large-title,.nav-bar.inline-title .large-title,.vault-header .nav-bar.inline-title .large-title,.settings-screen .nav-bar.inline-title .large-title{letter-spacing:-.03em;font-size:2.125rem;font-weight:750}.nav-bar.inline-title .large-title,.vault-header .nav-bar.inline-title .large-title,.settings-screen .nav-bar.inline-title .large-title{transform:scale(calc(1 - var(--nav-collapse) * .24))}.entry-open strong{font-size:1.0625rem;font-weight:600}.mobile-username{color:#aebbcc;font-size:.875rem}.search-field input::placeholder{color:#9aa9bc}.chip,.category-select{color:#dbe4ef;font-size:.875rem}.mobile-nav button{color:#aab8ca;font-size:.6875rem}.list-footer{color:#9aa9bc}.field-label,.detail-field .field-label{color:#a9b7c9}.detail-field{border-radius:18px}.copy-status{bottom:calc(96px + var(--safe-bottom))}.editor-dialog{background:var(--ambient);background-color:var(--bg);border-top:0;border-radius:22px 22px 0 0;box-shadow:inset 0 1px #ffffff26,0 -20px 40px #00000080}}@media (prefers-reduced-transparency:reduce){:root{--glass-tint:#111a27;--glass-tint-strong:#111a27;--card-fill:#0f1722}.mobile-nav,.sidebar,.nav-bar:before,.settings-subpage-head,.details .panel-top,.editor-header,.copy-status,.detail-menu-list,.sync-status-layer>.sync-status-panel,.pwa-pill,.pwa-pill-detail{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111a27}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-nav,.sidebar,.copy-status,.detail-menu-list,.sync-status-layer>.sync-status-panel{background:#111a27f2}}@media (prefers-contrast:more){:root{--card-rim:#ffffff40;--glass-rim:#ffffff4d;--muted:#b8c4d4}}.brand-icon.kind-icon{color:#fff;place-items:center;display:inline-grid}.brand-icon.kind-icon[data-kind=card]{background:linear-gradient(145deg,#3b82f6,#6d4dff)}.brand-icon.kind-icon[data-kind=note]{background:linear-gradient(145deg,#f5b83d,#e8902a)}@media (width<=760px){.nav-bar.inline-title .mobile-menu{color:#d5e0ee;border-radius:50%;grid-area:1/1;width:40px;height:40px;margin:0 4px 0 -8px;display:inline-flex}.filter-pill-row{margin:10px 0 4px;display:flex}.filter-pill{color:#dcebff;background:#1d6fe633;border:.5px solid #7cc2ff59;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px 0 13px;font-size:.9rem;font-weight:600;display:inline-flex}.filter-pill svg:last-child{opacity:.75}}.filter-menu{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.filter-menu::backdrop{animation:fade-in .2s var(--ease);background:#000000a6}.filter-menu-panel{overscroll-behavior:contain;width:min(320px,84vw);padding:calc(var(--safe-top) + 10px) 12px calc(var(--safe-bottom) + 16px) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);animation:filter-menu-in .3s var(--ios-ease,cubic-bezier(.32, .72, 0, 1));background:radial-gradient(90% 30% at 0 0,#2a8cff1f 0%,#2a8cff00 70%),linear-gradient(#ffffff0f 0%,#ffffff04 100%),#0a111ced;border-radius:0 26px 26px 0;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:inset -1px 0 #ffffff17,20px 0 60px -20px #000000e6}@keyframes filter-menu-in{0%{transform:translate(-100%)}to{transform:none}}.filter-menu-head{justify-content:space-between;align-items:center;padding:6px 4px 10px 8px;display:flex}.filter-menu-head h2{letter-spacing:-.03em;margin:0;font-size:1.6rem;font-weight:750}.filter-menu-section{color:#9aa9bc;letter-spacing:.06em;text-transform:uppercase;margin:18px 10px 6px;font-size:.78rem;font-weight:700}.filter-menu-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.filter-menu-item{color:#dbe4ef;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:14px;width:100%;min-height:48px;padding:0 12px;font-size:1.02rem;font-weight:550;display:flex}.filter-menu-item svg{color:#9fb0c6;flex:none}.filter-menu-item .grow{flex:1}.filter-menu-count{color:#8ea0b7;font-variant-numeric:tabular-nums;font-size:.9rem}.filter-menu-item[aria-current=page]{color:#fff;background:linear-gradient(#ffffff1c,#ffffff0a);box-shadow:inset 0 1px #ffffff21}.filter-menu-item[aria-current=page] svg{color:var(--blue-hi,#6fb6ff)}.filter-menu-item:active{background:#ffffff12}@media (prefers-reduced-motion:reduce){.filter-menu-panel,.filter-menu::backdrop{animation:none}}.filter-menu-item[data-category] svg,.filter-pill[data-category] svg:first-child{color:var(--cat)}.filter-menu-brand{align-items:center;gap:11px;display:flex}.filter-menu-brand .app-mark{border-radius:10px;width:34px;height:34px;box-shadow:inset 0 1px #ffffff59,0 6px 16px -4px #1a7dff99}.filter-menu-panel .filter-menu-item{min-height:56px}.filter-menu-panel:focus{outline:none}.filter-menu[data-closing] .filter-menu-panel{animation:.24s cubic-bezier(.4,0,1,1) forwards filter-menu-out}.filter-menu[data-closing]::backdrop{animation:.24s ease-in forwards filter-menu-fade-out}@keyframes filter-menu-out{0%{transform:none}to{transform:translate(-100%)}}@keyframes filter-menu-fade-out{to{opacity:0}}@media (width<=760px){.filter-pill{animation:filter-pill-in .36s var(--spring,cubic-bezier(.34, 1.36, .64, 1)) both;transform-origin:0}.vault-content .empty-state{animation:empty-rise .36s var(--ios-ease,cubic-bezier(.32, .72, 0, 1)) both}}@keyframes filter-pill-in{0%{opacity:0;transform:translate(-10px)scale(.9)}to{opacity:1;transform:none}}@keyframes empty-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.filter-menu[data-closing] .filter-menu-panel,.filter-menu[data-closing]::backdrop,.filter-pill,.vault-content .empty-state{animation:none}}.filter-menu-item[aria-current=page]{box-shadow:none;color:#fff;background:#ffffff17;font-weight:700}.filter-menu-item[aria-current=page] svg:not([data-category] svg),.filter-menu-item[aria-current=page] .filter-menu-count{color:#fff}.access{--access-tile-fill:radial-gradient(120% 70% at 50% -10%, #ffffff2e 0%, #fff0 60%), linear-gradient(180deg, #ffffff17 0%, #ffffff08 100%);--access-tile-shadow:inset 0 1px 0 #fff3, inset 0 0 0 .5px #ffffff1f, inset 0 -8px 16px -8px #00000059, 0 14px 30px -14px #000c}.access .onboarding-card,.access .welcome-card{border-radius:var(--radius-xl);background:var(--card-fill), #0a111ca6;border:0;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 .5px #ffffff0a,0 1px 1px #00000040,0 40px 90px -30px #000000d9}.access .onboarding-card:after{content:"";z-index:3;border-radius:inherit;background:var(--rim-light);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.access .onboarding-card h1{color:var(--ink)}.welcome-scene{-webkit-mask-image:linear-gradient(#000 58%,#0000 100%);mask-image:linear-gradient(#000 58%,#0000 100%)}.access .welcome-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 45% at 50% 30%,#e07c4f1f 0%,#e07c4f00 70%),radial-gradient(70% 60% at 50% 55%,#5b34561f 0%,#5b345600 75%);height:260px;position:absolute;top:190px;left:-10%;right:-10%}.access .hero-lock{isolation:isolate;color:#fff;-webkit-backdrop-filter:var(--glass-blur-light);backdrop-filter:var(--glass-blur-light);background:radial-gradient(90% 60% at 50% 118%,#ff9a5c4d 0%,#ff9a5c00 70%),linear-gradient(160deg,#b8bde65c 0%,#5d5f944d 45%,#20244a8c 100%);border:0;border-radius:26px;position:relative;box-shadow:inset 0 1.5px #ffffffbf,inset 0 0 0 1px #ffffff29,inset 0 0 18px #ffffff14,inset 0 14px 22px -14px #fff6,inset 0 -12px 22px -10px #0a0d2273,0 24px 44px -16px #ff7a4a59,0 16px 34px -12px #050815b3}.access .hero-lock:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(75% 45% at 50% 4%,#ffffff47 0%,#ffffff14 55%,#fff0 100%),radial-gradient(40% 30% at 22% 18%,#ffffff26 0%,#fff0 100%);position:absolute;inset:1px}.access .hero-lock:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(150deg,#fffc 0%,#ffffff26 30%,#ffffff05 60%,#ffb48a66 100%);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.access .hero-lock svg{stroke-width:2.1px;filter:drop-shadow(0 1px 1px #0b0f2466)drop-shadow(0 0 12px #ffffff4d)}.access .welcome-card h1{color:#fff;text-shadow:0 2px 18px #0b0f2466}.access .welcome-description{color:#e4ebf5}.access .button{letter-spacing:-.005em;border-radius:999px;min-height:52px;font-weight:600}.access .button.primary,.access .button.face-unlock.face-unlock-primary{color:#fff;text-shadow:0 1px 1px #0040a040;background:linear-gradient(#ffffff38 0%,#fff0 48%) padding-box padding-box,linear-gradient(#3b9cff 0%,#1377f5 55%,#0a60e0 100%) padding-box padding-box;border:1px solid #6ab8ff66;box-shadow:inset 0 1px #ffffff5c,inset 0 -1px #00000026,0 1px 2px #0034804d,0 10px 26px -8px #1a7dff8c}@media (hover:hover){.access .button.primary:hover:enabled,.access .button.face-unlock.face-unlock-primary:hover:enabled{filter:brightness(1.08)saturate(1.05);background:linear-gradient(#ffffff38 0%,#fff0 48%) padding-box padding-box,linear-gradient(#3b9cff 0%,#1377f5 55%,#0a60e0 100%) padding-box padding-box;border-color:#8cc8ff80;box-shadow:inset 0 1px #fff6,inset 0 -1px #00000026,0 1px 2px #0034804d,0 14px 32px -8px #1a7dffa6}}.access .button.primary:disabled{filter:saturate(.55)brightness(.8);box-shadow:inset 0 1px #fff3}.access .button.secondary:not(.danger){color:var(--ink);background:linear-gradient(#ffffff1f 0%,#ffffff0a 100%);border:1px solid #ffffff26;box-shadow:inset 0 1px #ffffff26,inset 0 -1px #0000001f,0 8px 20px -12px #000c}@media (hover:hover){.access .button.secondary:not(.danger):hover:enabled{background:linear-gradient(#ffffff24 0%,#ffffff0d 100%);border-color:#ffffff38}}.access .button.secondary:not(.danger):active:enabled{background:linear-gradient(#ffffff2b 0%,#ffffff12 100%)}.access .button.secondary.danger{color:#ffc2c8;background:linear-gradient(#ff5b6b33 0%,#ff5b6b14 100%);border:1px solid #ff6b7a57;box-shadow:inset 0 1px #ffffff1f,0 8px 22px -12px #ff3b4f80}.access .button.secondary.danger:disabled{opacity:.55;box-shadow:inset 0 1px #ffffff12}.access .button.face-unlock:not(.face-unlock-primary){color:#d6eaff;background:linear-gradient(#2a8cff2e 0%,#2a8cff12 100%);border:1px solid #5cb0ff59;box-shadow:inset 0 1px #ffffff21,0 8px 22px -12px #1a7dff80}@media (hover:hover){.access .button.face-unlock:not(.face-unlock-primary):hover:enabled{background:linear-gradient(#2a8cff3d 0%,#2a8cff1a 100%);border-color:#7cc0ff80}}.access .button.face-unlock.face-unlock-primary{min-height:58px}.access .sample-link,.access .more-toggle,.access .muted-link,.access .use-master-password{border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 16px;transition:background-color .18s,color .18s;display:inline-flex}.access .sample-link{color:#9aaec6}.access .sample-link:active:enabled,.access .more-toggle:active,.access .muted-link:active,.access .use-master-password:active{background:var(--press)}@media (hover:hover){.access .sample-link:hover:enabled,.access .more-toggle:hover,.access .muted-link:hover{color:#c9d6e6;background:#ffffff0a}}.access .more-toggle svg{transition:transform .26s var(--ios-ease)}.access .back-button{color:#dbe5f2;background:linear-gradient(#ffffff17,#ffffff08);border:.5px solid #ffffff1f;border-radius:50%;box-shadow:inset 0 1px #ffffff26,0 6px 14px -8px #000c}@media (hover:hover){.access .back-button:hover:enabled{background:linear-gradient(#ffffff21,#ffffff0d)}}.access .small-lock:not(.unlock-lock):not(.face-glyph),.access .connect-logo{background:var(--access-tile-fill);width:60px;height:60px;box-shadow:var(--access-tile-shadow);color:#dbe7f6;border:0;border-radius:18px}.access .small-lock.danger-tile:not(.unlock-lock):not(.face-glyph){color:#ffb0b8;background:radial-gradient(120% 70% at 50% -10%,#ffffff29 0%,#fff0 60%),linear-gradient(#ff5b6b38 0%,#ff5b6b14 100%);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 .5px #ff8a9540,0 14px 30px -12px #ff3b4f59}.access .small-lock.unlock-lock,.access .small-lock.face-glyph{background:radial-gradient(90% 60% at 50% 120%,#2a8cff2e 0%,#2a8cff00 70%),radial-gradient(130% 80% at 30% -20%,#fff3 0%,#fff0 55%),linear-gradient(170deg,#ffffff1c 0%,#ffffff08 100%);border:0;border-radius:28px;width:92px;height:92px;position:relative;box-shadow:inset 0 1.5px #fff6,inset 0 0 0 .5px #ffffff26,inset 0 -10px 20px -10px #0006,0 22px 44px -18px #1a7dff59,0 14px 30px -14px #000c}.access .small-lock.unlock-lock{color:#dfe8f4;margin:10px auto 22px}.access .unlock-lock svg rect{fill:#e3ebf6;stroke:#e3ebf6}.access .unlock-lock svg circle{fill:#1a2536;stroke:#1a2536}.access .unlock-lock svg{filter:drop-shadow(0 2px 3px #00000059)drop-shadow(0 0 12px #ffffff26)}.access .small-lock.face-glyph{color:#9fd0ff;background:radial-gradient(90% 60% at 50% 120%,#2a8cff4d 0%,#2a8cff00 70%),radial-gradient(130% 80% at 30% -20%,#fff3 0%,#fff0 55%),linear-gradient(170deg,#5cb0ff29 0%,#2a8cff0f 100%);margin:12px auto 20px;box-shadow:inset 0 1.5px #fff6,inset 0 0 0 .5px #7cc0ff4d,inset 0 -10px 20px -10px #00204066,0 0 0 6px #2a8cff0f,0 22px 44px -16px #1a7dff80}.access .small-lock.face-glyph svg{filter:drop-shadow(0 0 10px #5cb0ff66)}.access .secret-input input,.access .form-field input:not([type=file]){border:1px solid var(--field-rim);min-height:52px;color:var(--ink);transition:border-color .18s ease, background-color .18s ease, box-shadow .22s var(--ease,ease);background:linear-gradient(#ffffff0a 0%,#ffffff05 100%),#0a111c66;border-radius:16px;box-shadow:inset 0 1px 2px #0000004d,inset 0 -1px #ffffff0a}.access .secret-input input::placeholder{color:#8193a9}.access .secret-input input:focus,.access .form-field input:focus{background:linear-gradient(#ffffff10 0%,#ffffff08 100%),#0a111c66;border-color:#5cb0ff8c;box-shadow:inset 0 1px 2px #00000040,inset 0 -1px #ffffff0d,0 0 0 4px #2a8cff2e,0 0 22px -6px #2a8cff66}.access .secret-input input:disabled,.access .form-field input:disabled{opacity:.6}.access .secret-input .icon-button{color:#b7c5d7;border-radius:50%}@media (hover:hover){.access .secret-input .icon-button:hover{color:#e3ecf7;background:#ffffff12}}.access .secret-input .icon-button[aria-pressed=true]{color:var(--blue-hi)}.access .file-field input[type=file]{color:#c2cfdf;background:linear-gradient(#ffffff0a 0%,#ffffff04 100%);border:1px dashed #ffffff2e;border-radius:16px;min-height:60px;padding:10px 12px;box-shadow:inset 0 1px #ffffff0a}.access .file-field input[type=file]::file-selector-button{min-height:38px;color:var(--ink);background:linear-gradient(#ffffff1f 0%,#ffffff0a 100%);border:1px solid #ffffff24;border-radius:999px;padding:8px 14px;box-shadow:inset 0 1px #ffffff26}.access .password-quality i{background:#ffffff14;border-radius:999px;box-shadow:inset 0 1px 1px #0000004d}.access .password-quality i.filled{background:currentColor;box-shadow:0 0 8px -1px,inset 0 1px #ffffff59}.access .password-quality .strength-feedback{color:#93a4ba}.access .sync-card{background:var(--card-fill);box-shadow:var(--card-shadow);border:0;border-radius:20px;position:relative}.access .sync-card:after,.access .vault-item:after,.access .connect-account:after,.access .more-options .pwa-status:after{content:"";border-radius:inherit;background:var(--rim-light);-webkit-mask-composite:xor;opacity:.8;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.access .sync-card>svg{filter:drop-shadow(0 4px 8px #0000004d)}.access .sync-card p{color:#a6b5c8}.access .sync-hint{color:#9fcbff}.access .switch{background:#ffffff21;transition:background-color .22s,box-shadow .22s;box-shadow:inset 0 1px 2px #0006,inset 0 0 0 .5px #ffffff1a}.access .switch:before{transition:transform .37s var(--spring-soft,var(--ios-ease,ease));background:linear-gradient(#fff 0%,#eef2f8 100%);box-shadow:0 3px 8px #00000059,0 1px 1px #0003,inset 0 -1px #0000000f}.access .switch:checked{background:linear-gradient(#3b9cff 0%,#1377f5 100%);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000026,0 4px 14px -4px #1a7dff99}.access .vault-item{background:var(--card-fill);box-shadow:var(--card-shadow);transition:transform .22s var(--ios-ease,ease), background-color .18s ease;border:0;border-radius:20px;position:relative}.access .vault-item:has(.saved-vault-choice:active:enabled){background:var(--card-fill), var(--press);transition-duration:60ms;transform:scale(.985)}.access .saved-vault-choice:active:enabled{transform:none}@media (hover:hover){.access .saved-vault-choice:hover:enabled{background:#ffffff08}}.access .saved-vault-choice>svg:last-child{color:#7d8fa6}.access .vault-tile{color:#e2f0ff;background:radial-gradient(120% 70% at 50% -10%,#ffffff3d 0%,#fff0 60%),linear-gradient(170deg,#3b9cff66 0%,#1377f52e 100%);border-radius:13px;box-shadow:inset 0 1px #ffffff47,inset 0 0 0 .5px #7cc0ff4d,0 6px 14px -6px #1a7dff80}.access .vault-delete{color:#f0949f;align-items:center;width:fit-content;min-height:44px;margin:-8px 0 2px 67px;padding:0 14px 2px 0;display:flex}.access .empty-vaults{background:#ffffff05;border:1px dashed #ffffff24;border-radius:20px}.access .quick-unlock-or:before,.access .quick-unlock-or:after{background:linear-gradient(90deg,#fff0,#ffffff1f)}.access .quick-unlock-or:after{background:linear-gradient(90deg,#ffffff1f,#fff0)}.access .notice-text{color:#ffd784;background:linear-gradient(#f6c35b1f 0%,#f6c35b0d 100%);border:1px solid #f6c35b40;border-radius:16px;box-shadow:inset 0 1px #ffffff14}.access .unlock-spinner{border-color:#ffffff14;border-top-color:var(--blue-hi);border-right-color:var(--blue);filter:drop-shadow(0 0 10px #2a8cff66);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff0a}.access .auth-frame{box-shadow:var(--card-shadow);border:1px solid #ffffff17;border-radius:18px}.access .connect-account{background:var(--card-fill);box-shadow:var(--card-shadow);border:0;border-radius:18px;position:relative}.access .more-options .pwa-status{background:var(--card-fill), #0a111c80;box-shadow:var(--card-shadow);border:0;border-radius:22px;position:relative}.access .more-options .pwa-status .button{min-height:44px;padding:0 18px}.access .build-note{color:#75869c}@media (width>=761px){.access .back-button{top:18px;left:18px}}@media (width<=760px){.access .onboarding-card,.access .welcome-card{box-shadow:none;background:0 0;border-radius:0}.access .onboarding-card:after{display:none}.access .welcome-card:before{top:min(30dvh,250px)}.access .back-button{top:max(12px, var(--safe-top,0px))}}@media (width<=760px) and (height<=700px){.access .hero-lock{border-radius:22px}}@media (width<=360px){.access .vault-delete{margin-left:60px}}@media (prefers-reduced-transparency:reduce){.access .onboarding-card,.access .welcome-card{background:#0f1722}.access .hero-lock{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(160deg,#4a4f78,#23284a)}.access .vault-item,.access .sync-card,.access .connect-account,.access .more-options .pwa-status{background:#111a27}.access .vault-item:has(.saved-vault-choice:active:enabled){background:#182333}.access .secret-input input,.access .form-field input:not([type=file]),.access .secret-input input:focus,.access .form-field input:focus{background:#121b28}.access .button.secondary:not(.danger),.access .small-lock:not(.unlock-lock):not(.face-glyph),.access .connect-logo,.access .small-lock.unlock-lock{background:#182333}.access .small-lock.face-glyph{background:#12294a}.access .small-lock.danger-tile:not(.unlock-lock):not(.face-glyph){background:#3a1a21}}@media (width<=760px) and (prefers-reduced-transparency:reduce){.access .onboarding-card,.access .welcome-card{background:0 0}}@media (prefers-reduced-motion:reduce){.access .switch:before,.access .more-toggle svg{transition-duration:1ms}:is(.access .vault-item,.access .vault-item:has(.saved-vault-choice:active:enabled)){transition:none;transform:none}}@media (prefers-contrast:more){.access .secret-input input,.access .form-field input:not([type=file]){border-color:#ffffff4d}.access .button.secondary:not(.danger){border-color:#ffffff59}}.update-check{text-align:center;color:var(--muted);margin:6px 0 0;font-size:.8rem}.update-check code{font-size:.78rem}.update-check .text-button{color:#4ea8ff;width:auto;min-height:0;font:inherit;background:0 0;border:0;margin:0;padding:6px 4px;font-weight:600;display:inline}:root{--tile-blue:linear-gradient(180deg, #4aa6ff 0%, #1a76f2 100%);--tile-green:linear-gradient(180deg, #4fd67a 0%, #1fa855 100%);--tile-orange:linear-gradient(180deg, #ffb340 0%, #f07d0a 100%);--tile-indigo:linear-gradient(180deg, #8f84ff 0%, #5a4ae0 100%);--tile-gray:linear-gradient(180deg, #98a4b5 0%, #5f6b7c 100%);--tile-red:linear-gradient(180deg, #ff6d6d 0%, #e5363f 100%);--tile-gloss:linear-gradient(180deg, #ffffff47 0%, #ffffff12 46%, #fff0 50%);--tile-shadow:inset 0 1px 0 #ffffff59, inset 0 -1px 0 #0000002e, 0 2px 6px -1px #00000080;--settings-radius:20px;--hairline:#ffffff12}.settings-rows,.settings-list,.settings-card,.automatic-sync,.sync-status-panel.embedded,.settings-stack .pwa-status,.conflict-entry{border-radius:var(--settings-radius);background:var(--card-fill);box-shadow:var(--card-shadow);border:0;position:relative}.settings-rows,.settings-list{overflow:clip}.settings-rows:after,.settings-list:after,.settings-card:after,.automatic-sync:after,.sync-status-panel.embedded:after,.settings-stack .pwa-status:after,.conflict-entry:after,.settings-sidenav nav:after{content:"";z-index:2;border-radius:inherit;background:var(--rim-light);opacity:.8;-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.settings-row{min-height:52px;color:var(--ink);letter-spacing:-.01em;gap:14px;padding:10px 14px;font-size:1rem}.settings-row:first-child,.settings-row:last-child,.settings-row:only-child{border-radius:0}.settings-row:focus-visible{outline-offset:-3px;border-radius:14px}.settings-row+.settings-row:before,.settings-rows .settings-row+.settings-row:before{background:var(--hairline);height:.5px;left:58px;right:0;transform:scaleY(1)}@media (hover:hover){.settings-row:hover{background:#ffffff0a}}.settings-row:active{background:var(--press)}.settings-row>svg:first-child{background:var(--tile-gloss), var(--tile-blue);width:30px;height:30px;box-shadow:var(--tile-shadow);color:#fff;stroke-width:2.1px;border-radius:8px;flex-shrink:0;padding:6px}.settings-row>svg:last-child{color:#6f8098;stroke-width:2.4px;width:16px;height:16px}.settings-row-value{color:#93a2b7;font-variant-numeric:tabular-nums;font-size:.9375rem}.settings-rows>.settings-row:nth-child(2)>svg:first-child,.settings-sidenav .settings-nav-item:nth-child(2) svg{background:var(--tile-gloss), var(--tile-green)}.settings-rows>.settings-row:nth-child(3)>svg:first-child,.settings-sidenav .settings-nav-item:nth-child(3) svg{background:var(--tile-gloss), var(--tile-orange)}.settings-rows>.settings-row:nth-child(4)>svg:first-child,.settings-sidenav .settings-nav-item:nth-child(4) svg{background:var(--tile-gloss), var(--tile-indigo)}.settings-rows>.settings-row:nth-child(5)>svg:first-child,.settings-sidenav .settings-nav-item:nth-child(5) svg{background:var(--tile-gloss), var(--tile-gray)}.settings-list>.settings-row:first-child>svg:first-child{background:var(--tile-gloss), var(--tile-red)}.settings-stack{gap:14px}.settings-card{gap:14px;padding:18px}.settings-card>svg,.settings-card>.drive-logo{background:var(--tile-gloss), var(--tile-blue);width:34px;height:34px;box-shadow:var(--tile-shadow);color:#fff;border-radius:9px;padding:7px}.settings-card>.drive-logo,.drive-sync-head>.drive-logo,.sync-status-drive>.drive-logo{background:linear-gradient(#fff 0%,#e6ebf2 100%);padding:7px 6px;box-shadow:inset 0 -1px #0000001f,0 2px 6px -1px #00000080}.quick-unlock-card>svg,.password-change-done>svg,.settings-list+.settings-card>svg{background:var(--tile-gloss), var(--tile-green)}.settings-stack:has(>.quick-unlock-card)>.settings-card:not(.quick-unlock-card):not(.password-change-done)>svg{background:var(--tile-gloss), var(--tile-gray)}.settings-stack:has(>.auto-lock-options) .settings-card>svg{background:var(--tile-gloss), var(--tile-orange)}.settings-card h3{color:var(--ink);letter-spacing:-.012em;font-size:1rem;font-weight:640}.settings-card p{color:#9eadc1}.settings-card [role=status]{color:#b8d9ff}.settings-about .app-mark{background:var(--tile-gloss), linear-gradient(180deg, #3b9cff 0%, #0a60e0 100%);border-color:#8cc8ff80;border-radius:11px;width:44px;height:44px;box-shadow:inset 0 1px #fff6,0 6px 16px -4px #1a7dff99}.settings-stack .pwa-status{padding:18px}.quick-unlock-on{color:#8ff0b3;background:linear-gradient(#34c75933,#34c7591a);border:.5px solid #4fd67a59;box-shadow:inset 0 1px #ffffff1a}.settings-footnote{color:#8a9ab0;margin:2px 6px 0}.settings-stack>p.muted:first-child{margin:0 4px}.settings-card .button,.drive-sync-card .button{min-height:44px}.settings-card .form-field input,.password-change .secret-input input,.adopt-password .secret-input input{border:1px solid var(--field-rim);background:var(--field-fill);min-height:46px;color:var(--ink);transition:border-color var(--fast) var(--ease), box-shadow .2s var(--ease), background-color var(--fast) var(--ease);border-radius:12px;box-shadow:inset 0 1px 2px #0000004d}.settings-card .form-field input:focus,.password-change .secret-input input:focus,.adopt-password .secret-input input:focus{background:#ffffff10;border-color:#5cb0ff8c;box-shadow:inset 0 1px 2px #0000004d,0 0 0 4px #2a8cff26}.password-change-facts,.password-change-next{border:.5px solid var(--hairline);background:#0000001f;border-radius:14px;box-shadow:inset 0 1px 2px #00000040}.adopt-password{background:linear-gradient(#ff5b6b1f,#ff5b6b0a);border:.5px solid #ff6b7a59;border-radius:16px;box-shadow:inset 0 1px #ffffff14}.adopt-password-done{background:linear-gradient(#34c75926,#34c75912);border:.5px solid #4fd67a4d;border-radius:14px}.settings-switch-track{background:linear-gradient(#ffffff14,#ffffff24);transition:background-color .22s,box-shadow .22s;box-shadow:inset 0 0 0 .5px #ffffff1f,inset 0 1px 3px #0006}.settings-switch-track:after{background:linear-gradient(#fff 0%,#f1f4f8 60%,#dfe5ee 100%);box-shadow:inset 0 -1px #0000001a,0 0 0 .5px #0000001f,0 3px 8px #00000059,0 1px 1px #0003}.settings-switch input:checked+.settings-switch-track{background:linear-gradient(#3b9cff 0%,#1377f5 100%);box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 .5px #8cc8ff66,0 0 16px -2px #2a8cff8c}.settings-switch input:disabled+.settings-switch-track{opacity:.4}.auto-lock-options{position:relative}.auto-lock-options legend{color:#8a9ab0;padding:0 18px;font-size:.75rem}.auto-lock-option{min-height:50px;color:var(--ink);letter-spacing:-.01em;background:#ffffff0b;padding:12px 18px;font-size:1rem}.auto-lock-option:first-of-type{border-radius:var(--settings-radius) var(--settings-radius) 0 0;box-shadow:inset 0 1px #ffffff17}.auto-lock-option:last-of-type{border-radius:0 0 var(--settings-radius) var(--settings-radius);box-shadow:0 1px 1px #00000040,0 12px 32px -14px #000000b3}.auto-lock-option+.auto-lock-option:before{background:var(--hairline);height:.5px;left:18px;right:0}.auto-lock-option:has(input:checked){background:linear-gradient(90deg,#2a8cff29,#2a8cff0f 70%,#2a8cff08),#ffffff0b}@media (hover:hover){.auto-lock-option:hover:not(:has(input:checked)){background:#ffffff12}}.auto-lock-option:active{background:var(--press)}.auto-lock-option:has(input:focus-visible){outline-color:#7cc0ff}.auto-lock-option input{appearance:none;cursor:pointer;background:0 0;border:0;width:22px;height:22px}.auto-lock-option input:checked{background:var(--blue-hi);filter:drop-shadow(0 0 6px #2a8cff99);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/20px no-repeat}.auto-lock-option input:focus-visible{outline:none}.auto-lock-option .muted{color:#8a9ab0}.automatic-sync{transition:box-shadow .24s var(--ease), background-color .24s var(--ease);padding:18px}.drive-sync-head{align-items:center;gap:14px}.drive-sync-head>.drive-logo,.sync-status-drive>.drive-logo{border-radius:11px;flex-shrink:0;width:44px;height:44px;margin:0}.drive-sync-head h3{color:var(--ink);letter-spacing:-.015em;margin:0 0 2px;font-size:1.0625rem;font-weight:650}.drive-sync-head .settings-switch{margin-top:0}.automatic-sync[data-status=off] .drive-sync-note{color:#93a2b7;margin-top:12px!important}.automatic-sync[data-status=working]{background:linear-gradient(180deg, #f6c35b17 0%, #f6c35b06 100%), var(--card-fill);box-shadow:var(--card-shadow), 0 0 0 1px #f6c35b40, 0 10px 30px -16px #f6c35b40}.automatic-sync[data-status=conflict],.automatic-sync[data-status=paused]{background:linear-gradient(180deg, #ff5b6b17 0%, #ff5b6b06 100%), var(--card-fill);box-shadow:var(--card-shadow), 0 0 0 1px #ff6b7a47, 0 10px 30px -16px #ff3b4f4d}.drive-sync-box{border:.5px solid var(--hairline);background:#0000001f;border-radius:16px;margin-top:14px;padding:14px;box-shadow:inset 0 1px 2px #00000040}.drive-sync-last strong{color:var(--ink)}.drive-sync-last-icon{color:#a9b8cb;background:linear-gradient(#ffffff1a,#ffffff08);border:.5px solid #ffffff24;width:32px;height:32px;box-shadow:inset 0 1px #ffffff1f}.drive-sync-last-icon[data-status=checked]{color:#7ff0a8;background:linear-gradient(#34c75940,#34c7591a);border-color:#4fd67a66;box-shadow:inset 0 1px #ffffff26,0 0 12px -2px #34c75966}.drive-sync-last-icon[data-status=working]{color:#ffd27a;background:linear-gradient(#f6c35b3d,#f6c35b17);border-color:#f6c35b66;box-shadow:inset 0 1px #ffffff26,0 0 12px -2px #f6c35b59}.drive-sync-last-icon[data-status=paused],.drive-sync-last-icon[data-status=conflict],.drive-sync-last-icon[data-status=offline]{color:#ff9aa4;background:linear-gradient(#ff5b6b3d,#ff5b6b17);border-color:#ff6b7a66;box-shadow:inset 0 1px #ffffff26,0 0 12px -2px #ff3b4f59}.drive-sync-connect.danger{color:#fff;background:linear-gradient(#ffffff1f 0%,#fff0 48%),linear-gradient(#e5424f 0%,#b8222f 100%);border:1px solid #ff6b7a59;box-shadow:inset 0 1px #ffffff47,0 8px 22px -6px #ff3b4f80}.drive-sync-off{min-height:44px;color:var(--blue-hi)}.automatic-sync .drive-sync-status[role=status]{color:#8a9ab0}.sync-pill,.drive-state .sync-pill,.mobile-sync-pill{--tone:#b8c6d8;--tone-fill:#fff;border:.5px solid color-mix(in srgb, var(--tone) 40%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--tone-fill) 22%, transparent), color-mix(in srgb, var(--tone-fill) 9%, transparent));box-shadow:inset 0 1px 0 #ffffff1f, 0 2px 8px -3px color-mix(in srgb, var(--tone-fill) 45%, transparent);color:var(--tone)}.sync-pill[data-tone=off],.drive-state .sync-pill[data-tone=off]{--tone:#c0ccdb;--tone-fill:#8fa2ba}.sync-pill[data-tone=good],.drive-state .sync-pill[data-tone=good],.mobile-sync[data-tone=good] .mobile-sync-pill{--tone:#6fe3a4;--tone-fill:#34c759}.sync-pill[data-tone=busy],.drive-state .sync-pill[data-tone=busy],.mobile-sync[data-tone=busy] .mobile-sync-pill{--tone:#ffd27a;--tone-fill:#f6a91b}.sync-pill[data-tone=bad],.drive-state .sync-pill[data-tone=bad],.mobile-sync[data-tone=bad] .mobile-sync-pill{--tone:#ff9aa4;--tone-fill:#ff4757}.sync-pill[data-tone=warn],.drive-state .sync-pill[data-tone=warn],.mobile-sync[data-tone=warn] .mobile-sync-pill{--tone:#ffc08a;--tone-fill:#ff8a1f}.drive-state .sync-pill i{box-shadow:0 0 6px}.mobile-sync-pill{-webkit-backdrop-filter:none;backdrop-filter:none}button.mobile-sync-pill{min-height:34px}.drive-state{position:relative}.drive-state-head strong{color:var(--ink);font-weight:600}.drive-state .drive-gear{color:#a9b8cb;border-radius:50%;width:32px;height:32px}.drive-synced{color:#8193ab}.sync-status-panel.embedded{padding:18px}.sync-status-layer>.sync-status-panel{padding:18px;position:absolute;bottom:12px;left:276px}@media (width<=1200px) and (width>=761px){.sync-status-layer>.sync-status-panel{left:236px}}.sync-status-layer{background:#02060c52}.sync-status-head{border-bottom:.5px solid var(--hairline);background:linear-gradient(#ffffff0d,#fff0);border-radius:18px 18px 0 0}.sync-status-head h2{color:var(--ink);letter-spacing:-.015em;font-weight:650}.sync-status-head .icon-button{background:#ffffff12;border-radius:50%;width:36px;height:36px;box-shadow:inset 0 1px #ffffff1a}.sync-status-drive>.drive-logo{border-radius:10px;width:40px;height:40px}.sync-status-last{border:.5px solid var(--hairline);background:#0000001f;border-radius:14px;padding:12px 14px;box-shadow:inset 0 1px 2px #00000040}.sync-timeline li:before{background:linear-gradient(#34c7594d,#ffffff14);width:1.5px;left:10.25px}.sync-timeline-dot{color:#7ff0a8;background:linear-gradient(#34c75947,#34c7591f);border:.5px solid #4fd67a80;box-shadow:inset 0 1px #ffffff26,0 0 10px -2px #34c75966}.sync-status-foot[data-tone=busy] .sync-timeline-dot{color:#ffd27a;background:linear-gradient(#f6c35b47,#f6c35b1f);border-color:#f6c35b80;box-shadow:inset 0 1px #ffffff26,0 0 10px -2px #f6c35b66}.sync-status-foot[data-tone=bad] .sync-timeline-dot{color:#ff9aa4;background:linear-gradient(#ff5b6b47,#ff5b6b1f);border-color:#ff6b7a80;box-shadow:inset 0 1px #ffffff26,0 0 10px -2px #ff3b4f66}.sync-status-foot[data-tone=warn] .sync-timeline-dot{color:#ffc08a;background:linear-gradient(#ff8a1f47,#ff8a1f1f);border-color:#ff9f4a80}.sync-status-foot[data-tone=off] .sync-timeline-dot{color:#a9b8cb;background:linear-gradient(#ffffff1f,#ffffff0a);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff1f}.sync-warning{background:linear-gradient(#f6c35b1f,#f6c35b0d);border:.5px solid #f6c35b59;border-radius:12px}.sync-conflict-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02060cad}.sync-conflict{border-radius:var(--radius-xl);background:linear-gradient(180deg, #ffffff12 0%, #ffffff03 40%), var(--glass-tint-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow), 0 40px 90px -20px #000000d9;border:0;position:relative}.sync-conflict-icon{filter:none;background:linear-gradient(#ff5b6b33,#ff5b6b12);border-radius:18px;place-items:center;width:58px;height:58px;display:inline-grid;box-shadow:inset 0 1px #ffffff26,inset 0 0 0 .5px #ff6b7a4d,0 10px 26px -8px #ff3b4f66}.sync-conflict h2{color:var(--ink);letter-spacing:-.02em;font-weight:700}.sync-conflict>p.muted{color:#9eadc1}.conflict-progress{font-variant-numeric:tabular-nums;border:.5px solid #5cb0ff59;box-shadow:inset 0 1px #ffffff1a;background:linear-gradient(#2a8cff33,#2a8cff17)!important}.conflict-entry{background:linear-gradient(#ffffff0d 0%,#ffffff05 100%);padding:14px}.conflict-entry-head strong{color:var(--ink)}.conflict-version{background:#0000002e;border:.5px solid #ffffff14;border-radius:16px;position:relative;box-shadow:inset 0 1px 2px #00000040}.conflict-version:first-child{background:linear-gradient(#2a8cff14,#2a8cff05),#0000002e;border-color:#5cb0ff47}.conflict-version>strong{color:var(--ink)}.conflict-value>span:last-child{color:#dbe5f2}.conflict-field{border:0;gap:8px;padding:0;display:grid}.conflict-field legend{color:#8a9ab0;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;padding:0 4px;font-size:.75rem;font-weight:600}.conflict-field .sync-choice,.sync-choice{color:#dbe5f2;cursor:pointer;min-height:48px;transition:border-color .18s var(--ease), background-color .18s var(--ease), box-shadow .22s var(--ease);background:linear-gradient(#ffffff0f,#ffffff06);border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff12}.conflict-field .sync-choice+.sync-choice{border-top:1px solid #ffffff14}.sync-choice:has(input:checked){color:#fff;background:linear-gradient(#2a8cff2e,#2a8cff12);border-color:#5cb0ffb3;box-shadow:inset 0 1px #ffffff1f,0 0 0 3px #2a8cff26,0 8px 22px -10px #2a8cffb3}.conflict-field .sync-choice:has(input:checked){color:#fff;background:linear-gradient(#2a8cff2e,#2a8cff12);border-color:#5cb0ffb3;box-shadow:inset 0 1px #ffffff1f,0 0 0 3px #2a8cff26,0 8px 22px -10px #2a8cffb3}.sync-choice:has(input:focus-visible){outline-offset:2px;outline:2px solid #7cc0ff}.sync-choice input[type=radio]{width:20px;height:20px;accent-color:var(--blue);flex-shrink:0;margin:0}.conflict-note{color:#8a9ab0!important}.conflict-actions .button{border-radius:14px}.conflict-later{min-height:44px;color:var(--blue-hi);padding:0 16px}@media (width>=761px){.settings-content.settings-desktop{grid-template-columns:232px minmax(0,1fr);gap:28px;padding:30px 28px 48px}.settings-desktop .settings-sidenav h1{letter-spacing:-.035em;margin:0 0 16px 4px;font-size:1.75rem;font-weight:700}.settings-sidenav nav{border-radius:var(--settings-radius);background:var(--card-fill);box-shadow:var(--card-shadow);gap:2px;padding:6px;position:relative}.settings-nav-item{z-index:1;color:#c9d4e2;min-height:44px;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);border-radius:14px;gap:12px;padding:7px 10px;font-size:.9375rem;position:relative}.settings-nav-item svg{background:var(--tile-gloss), var(--tile-blue);width:28px;height:28px;box-shadow:var(--tile-shadow);color:#fff;border-radius:8px;flex-shrink:0;padding:5.5px}@media (hover:hover){.settings-nav-item:hover:not([aria-current=page]){color:#fff;background:#ffffff0d}}.settings-nav-item[aria-current=page]{color:#fff;background:linear-gradient(#ffffff1f,#ffffff0d);font-weight:600;box-shadow:inset 0 1px #ffffff26,inset 0 0 0 .5px #ffffff1a,0 6px 16px -8px #000c}.settings-nav-item[aria-current=page] svg{color:#fff}.settings-pane{max-width:700px}.settings-pane>h2{color:var(--ink);letter-spacing:-.025em;margin:6px 0 18px 2px;font-size:1.375rem;font-weight:700}.settings-card{padding:20px}}@media (width<=760px){.settings-screen>.automatic-sync{margin-top:24px}.settings-card{padding:16px}.settings-card>svg,.settings-card>.drive-logo{width:32px;height:32px;padding:6.5px}.settings-card>.drive-logo{padding:6.5px 5.5px}.settings-subpage-head .icon-button{width:44px;height:44px;color:var(--blue-hi);border-radius:50%}.sync-conflict{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.sync-conflict:before{content:"";background:#ffffff38;border-radius:999px;width:36px;height:5px;margin-left:-18px;position:absolute;top:7px;left:50%}}@media (width<=359px){.settings-row+.settings-row:before,.settings-rows .settings-row+.settings-row:before{left:56px}.settings-card{gap:12px;padding:14px}.automatic-sync,.sync-status-panel.embedded{padding:16px 14px}.drive-sync-head{gap:12px}}@media (prefers-reduced-transparency:reduce){.sync-conflict{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111a27}.sync-conflict-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#02060ce6}.auto-lock-option,.conflict-entry,.conflict-version,.sync-choice,.conflict-field .sync-choice{background:#0f1722}.auto-lock-option:has(input:checked){background:#12273e}.sync-choice:has(input:checked){background:#12273e}.conflict-field .sync-choice:has(input:checked){background:#12273e}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sync-conflict{background:#111a27f7}}@media (prefers-contrast:more){.settings-row+.settings-row:before,.auto-lock-option+.auto-lock-option:before{background:#fff3}.sync-pill,.mobile-sync-pill{border-color:currentColor}}@media (prefers-reduced-motion:reduce){.automatic-sync,.sync-choice,.conflict-field .sync-choice,.settings-nav-item,.settings-card .form-field input,.password-change .secret-input input,.adopt-password .secret-input input{transition:none}}.generator-card,.security-hero,.security-tile,.audit-group,.trash-explanation{background:var(--card-fill);box-shadow:var(--card-shadow);border:0;position:relative}.generator-card:after,.security-hero:after,.security-tile:after,.audit-group:after,.trash-explanation:after,.empty-icon:after{content:"";z-index:3;border-radius:inherit;background:var(--rim-light);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.generator-card{border-radius:var(--radius-xl)}.generator-display{background:radial-gradient(120% 90% at 0 0,#2a8cff26 0%,#2a8cff00 60%),radial-gradient(80% 70% at 100% 100%,#7a4dff1a 0%,#7a4dff00 70%),linear-gradient(#ffffff14 0%,#ffffff06 100%);gap:12px;padding:20px 20px 14px;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 .5px #ffffff0f,0 1px 1px #00000040,0 22px 48px -18px #000000d9,0 10px 40px -20px #2a8cff59}.generator-display:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0f 0%,#fff0 100%);border-bottom-right-radius:50% 18%;border-bottom-left-radius:50% 18%;height:55%;position:absolute;inset:0 0 auto}.generator-display>*{position:relative}.generator-caption{color:#8ea3bc;letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:650}.generator-password{letter-spacing:.035em;color:#f6f9fe;font-variant-numeric:tabular-nums slashed-zero;text-shadow:0 1px 12px #2a8cff2e;font-size:1.75rem;font-weight:560;line-height:1.35}.generator-char-digit{color:var(--blue-hi);text-shadow:0 0 14px #2a8cff66}.generator-char-symbol{color:#f7c96f;text-shadow:0 0 14px #f5c56e40}.generator-display-footer{background:linear-gradient(90deg,#fff0,#ffffff1f 30% 70%,#fff0) top/100% 1px no-repeat;border-top:0;padding-top:12px}.generator-icon-button{color:#e2ebf7;background:linear-gradient(#ffffff1c 0%,#ffffff08 100%);border:.5px solid #ffffff24;border-radius:50%;width:46px;height:46px;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #ffffff08,0 6px 16px -8px #000000d9}.generator-display-actions{gap:10px}@media (hover:hover){.generator-icon-button:hover{color:#fff;background:linear-gradient(#2a8cff40 0%,#2a8cff1a 100%);border-color:#6ab8ff66}}.generator-icon-button:active{background:linear-gradient(#ffffff26 0%,#ffffff0f 100%);transform:scale(.94)}.generator-options{padding:4px 18px}.generator-options>*+*{background:linear-gradient(#ffffff0f,#ffffff0f) top/100% 1px no-repeat;border-top:0}.generator-length-value{color:#e3f0ff;background:linear-gradient(#2a8cff3d 0%,#2a8cff1a 100%);border:.5px solid #6ab8ff4d;border-radius:999px;min-width:48px;padding:5px 12px;box-shadow:inset 0 1px #ffffff2e,0 4px 12px -6px #1a7dff80}.generator-length input[type=range]{height:34px;margin:4px 0 0}.generator-length input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--blue-deep) 0%, var(--blue) 60%, var(--blue-hi) 100%) 0 0 / var(--generator-fill) 100% no-repeat, #ffffff14;border-radius:999px;height:8px;box-shadow:inset 0 1px 2px #00000080,0 1px #ffffff0f}.generator-length input[type=range]::-moz-range-track{background:#ffffff14;border-radius:999px;height:8px;box-shadow:inset 0 1px 2px #00000080}.generator-length input[type=range]::-moz-range-progress{background:linear-gradient(90deg, var(--blue-deep), var(--blue) 60%, var(--blue-hi));border-radius:999px;height:8px}.generator-length input[type=range]::-webkit-slider-thumb{width:28px;height:28px;transition:transform .18s var(--ease), box-shadow .18s var(--ease);background:radial-gradient(90% 60% at 50% 18%,#fff 0%,#fff0 70%),linear-gradient(#fff 0%,#e6edf7 100%);border:.5px solid #ffffffb3;margin-top:-10px;box-shadow:inset 0 -1px 1px #0000001a,0 2px 4px #0006,0 6px 16px -2px #0000008c,0 0 0 3px #2a8cff14}.generator-length input[type=range]::-moz-range-thumb{background:linear-gradient(#fff 0%,#e6edf7 100%);border:.5px solid #ffffffb3;width:28px;height:28px;box-shadow:0 2px 4px #0006,0 6px 16px -2px #0000008c,0 0 0 4px #2a8cff1f}.generator-length input[type=range]:active::-webkit-slider-thumb{transform:scale(1.1);box-shadow:inset 0 -1px 1px #0000001a,0 2px 4px #0006,0 8px 20px -2px #0000008c,0 0 0 6px #2a8cff33}.generator-range-scale{color:#8193a9;font-variant-numeric:tabular-nums}.generator-switch-track{transition:background-color .18s var(--ease), box-shadow .18s var(--ease);background:#ffffff1c;box-shadow:inset 0 1px 2px #00000073,inset 0 0 0 .5px #ffffff14}.generator-switch-track:after{background:linear-gradient(#fff 0%,#eef2f8 100%);box-shadow:inset 0 -1px 1px #0000001a,0 1px 2px #00000059,0 3px 8px #00000059}.generator-switch-control input:checked+.generator-switch-track{background:linear-gradient(#3b9cff 0%,#1377f5 100%);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px 2px #0040a04d,0 0 14px -2px #2a8cff80}@media (hover:hover){.generator-row.generator-switch:hover{background-color:#0000}}.generator-strength .password-quality i,.editor-dialog .password-quality i{background:#ffffff12;border-radius:999px;height:100%;box-shadow:inset 0 1px 1px #00000059}.generator-strength .password-quality i:after,.editor-dialog .password-quality i:after{background:linear-gradient(180deg, color-mix(in srgb, currentColor 70%, #fff), currentColor)}.generator-strength .password-quality i.filled,.editor-dialog .password-quality i.filled{box-shadow:0 0 10px -3px}.generator-strength .password-quality>div,.editor-dialog .password-quality>div{height:6px}.security-hero{border-radius:var(--radius-xl);background:radial-gradient(60% 120% at 0% 50%, color-mix(in srgb, var(--hero-tone,var(--blue)) 16%, transparent) 0%, #0000 70%), var(--card-fill)}.security-hero:has(.security-ring[data-tone=poor]){--hero-tone:var(--sev-weak)}.security-hero:has(.security-ring[data-tone=fair]){--hero-tone:var(--sev-old)}.security-hero:has(.security-ring[data-tone=good]){--hero-tone:var(--sev-good)}.security-hero-text h2{letter-spacing:-.025em;color:#f6f9fe;font-size:1.3rem;font-weight:700}.security-hero-text p{color:#9eb0c6}.security-ring{--ring-hi:#bfe0ff;isolation:isolate}.security-ring[data-tone=good]{--ring-hi:#b5ffdc}.security-ring[data-tone=fair]{--ring-hi:#fff1b8}.security-ring[data-tone=poor]{--ring-hi:#ffc07a}.security-ring svg{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--ring) 45%, transparent)) drop-shadow(0 0 10px color-mix(in srgb, var(--ring) 40%, transparent))}.security-ring-track{stroke:#ffffff0f}.security-ring-value{stroke-width:11px}.security-ring:after{content:"";background:conic-gradient(from 0deg, color-mix(in srgb, var(--ring-hi) 85%, transparent) 0deg, color-mix(in srgb, var(--ring-hi) 30%, transparent) 50deg, #0000 110deg, #0000 352deg, color-mix(in srgb, var(--ring-hi) 85%, transparent) 360deg);mix-blend-mode:screen;pointer-events:none;border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 77%,#000 78.5% 95.5%,#0000 97%);mask:radial-gradient(closest-side,#0000 77%,#000 78.5% 95.5%,#0000 97%)}.security-ring[data-tone=checking]:after{display:none}.security-ring-label strong{color:#fff;text-shadow:0 2px 14px color-mix(in srgb, var(--ring) 35%, transparent)}.security-ring-label span{color:#9aabc0}.security-tile{background:radial-gradient(90% 80% at 0% 0%, color-mix(in srgb, var(--tone) 12%, transparent) 0%, #0000 70%), var(--card-fill);transition:transform .22s var(--ios-ease,var(--ease)), box-shadow .18s ease, background-color .18s ease;border-radius:20px;padding:14px 14px 12px}.security-tile-icon{background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 34%, transparent) 0%, color-mix(in srgb, var(--tone) 16%, transparent) 100%);width:34px;height:34px;box-shadow:inset 0 1px 0 #fff3, inset 0 0 0 .5px color-mix(in srgb, var(--tone) 45%, transparent), 0 4px 14px -4px color-mix(in srgb, var(--tone) 55%, transparent);color:color-mix(in srgb, var(--tone) 70%, #fff);border-radius:11px}.security-tile strong{letter-spacing:-.02em;color:#f6f9fe;font-size:1.45rem}.security-tile>span:last-child{color:#9aabc0}.security-tile[data-empty=true]{background:var(--card-fill)}.security-tile[data-empty=true] .security-tile-icon{color:#8193a9;background:#ffffff0d;box-shadow:inset 0 1px #ffffff14}@media (hover:hover){.security-tile:not(:disabled):hover{background:radial-gradient(90% 80% at 0% 0%, color-mix(in srgb, var(--tone) 20%, transparent) 0%, #0000 70%), linear-gradient(180deg, #ffffff14 0%, #ffffff08 100%);box-shadow:var(--card-shadow), 0 10px 28px -14px color-mix(in srgb, var(--tone) 70%, transparent)}}.security-tile:not(:disabled):active{background:radial-gradient(90% 80% at 0% 0%, color-mix(in srgb, var(--tone) 20%, transparent) 0%, #0000 70%), linear-gradient(180deg, #ffffff17 0%, #ffffff0a 100%);transform:scale(.97)}.audit-group{border-radius:var(--radius-lg)}.audit-group-head{padding:16px 16px 4px}.audit-group-icon{background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 32%, transparent) 0%, color-mix(in srgb, var(--tone) 14%, transparent) 100%);width:30px;height:30px;box-shadow:inset 0 1px 0 #ffffff2e, inset 0 0 0 .5px color-mix(in srgb, var(--tone) 40%, transparent), 0 4px 12px -4px color-mix(in srgb, var(--tone) 50%, transparent);color:color-mix(in srgb, var(--tone) 70%, #fff);border-radius:9px}.audit-group-head h2{color:#f6f9fe}.audit-group-count{background:color-mix(in srgb, var(--tone) 16%, transparent);min-width:26px;box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--tone) 35%, transparent);color:color-mix(in srgb, var(--tone) 80%, #fff);text-align:center;border-radius:999px;padding:3px 9px}.audit-group-note{color:#9aabc0}.audit-reuse h3{color:color-mix(in srgb, var(--sev-reused) 85%, #fff);background:linear-gradient(#ffffff0d,#ffffff0d) top/100% 1px no-repeat;border-top:0}.audit-row{background:linear-gradient(#ffffff0d,#ffffff0d) 100% 0/calc(100% - 16px) 1px no-repeat;border-top:0}@media (hover:hover){.audit-row:hover{background:linear-gradient(#ffffff0d,#ffffff0d) 100% 0/calc(100% - 16px) 1px no-repeat,#ffffff08}}.audit-row:has(.audit-open:active){background:linear-gradient(#ffffff0d, #ffffff0d) top right / calc(100% - 16px) 1px no-repeat, var(--press)}.audit-open small{color:#95a7bd}.audit-chip{background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 26%, transparent), color-mix(in srgb, var(--tone) 12%, transparent));box-shadow:inset 0 1px 0 #ffffff1f, inset 0 0 0 .5px color-mix(in srgb, var(--tone) 45%, transparent);color:color-mix(in srgb, var(--tone) 75%, #fff);border:0}.audit-change{color:#e3f0ff;background:linear-gradient(#2a8cff3d 0%,#2a8cff17 100%);border:.5px solid #6ab8ff59;min-height:36px;box-shadow:inset 0 1px #ffffff2e,0 6px 16px -8px #1a7dff99}@media (hover:hover){.audit-change:hover{color:#fff;background:linear-gradient(#2a8cff5c 0%,#2a8cff29 100%);border-color:#7cc2ff99}}.security-footnote{color:#8193a9}.editor-hint{color:#8699b1}.editor-field{color:#d7e1ee}.editor-field span{color:#8ea0b7}.editor-dialog input,.editor-dialog select,.editor-dialog textarea{border-color:var(--field-rim);background-color:var(--field-fill);box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00000026}@media (hover:hover){.editor-dialog input:hover,.editor-dialog select:hover,.editor-dialog textarea:hover{background-color:#ffffff0f;border-color:#ffffff29}}.editor-dialog input:focus-visible,.editor-dialog select:focus-visible,.editor-dialog textarea:focus-visible{background-color:#ffffff10;border-color:#5cb0ff99;box-shadow:inset 0 1px #ffffff14,0 0 0 4px #2a8cff2e,0 0 20px -4px #2a8cff4d}.editor-dialog input::placeholder,.editor-dialog textarea::placeholder{color:#7589a2}.editor-dialog select option{color:#edf2fa;background:#111a27}.editor-password-input .icon-button{border-radius:10px}.regenerate-button{color:#dbe6f3;background:linear-gradient(#ffffff17 0%,#ffffff08 100%);border:.5px solid #ffffff24;box-shadow:inset 0 1px #ffffff26,0 6px 16px -10px #000c}@media (hover:hover){.regenerate-button:hover{color:#fff;background:linear-gradient(#2a8cff38 0%,#2a8cff17 100%);border-color:#6ab8ff66}}.generate-button{color:#e3f0ff;background:linear-gradient(#2a8cff33 0%,#2a8cff12 100%);border:.5px solid #6ab8ff59;box-shadow:inset 0 1px #ffffff26,0 8px 22px -12px #1a7dffb3}.generate-button svg{color:var(--blue-hi)}@media (hover:hover){.generate-button:hover:enabled{background:linear-gradient(#2a8cff4d 0%,#2a8cff1f 100%);border-color:#7cc2ff99}}.category-field .category-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--cat) 22%, transparent), 0 0 10px color-mix(in srgb, var(--cat) 60%, transparent)}.editor-actions .secondary{border-color:var(--glass-rim);background:linear-gradient(#ffffff17 0%,#ffffff08 100%)}.discard-confirmation p{color:#ffb8bf}@media (width>=761px){.editor-dialog{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(30px)saturate(1.8);backdrop-filter:blur(30px)saturate(1.8);background:radial-gradient(90% 40% at 0 0,#2a8cff1a 0%,#2a8cff00 70%),linear-gradient(#ffffff12 0%,#ffffff05 40%,#ffffff03 100%),#0c1420eb;border:0;width:460px;padding:22px 24px 24px;box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #ffffff17,inset 0 -1px #ffffff0a,0 2px 6px #0006,0 40px 120px -20px #000000f2,0 0 0 .5px #00000080}.editor-dialog::backdrop{-webkit-backdrop-filter:blur(6px)saturate(1.2);backdrop-filter:blur(6px)saturate(1.2);background:radial-gradient(60% 60% at 50% 45%,#0a1a3326 0%,#0000 70%),#02060c99}.editor-header h2{letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.editor-close{background:linear-gradient(#ffffff14,#ffffff06);border:.5px solid #ffffff1f;border-radius:50%;width:36px;height:36px;box-shadow:inset 0 1px #ffffff1f}}@media (width<=760px){.editor-dialog{box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 .5px #ffffff12,0 -20px 40px #00000080}.editor-header{border-radius:22px 22px 0 0}.editor-top-cancel{color:var(--blue-hi);font-weight:500}.editor-top-save{border-radius:999px;min-height:36px;padding:6px 18px;font-weight:650}.editor-dialog input,.editor-dialog select,.editor-dialog textarea,.regenerate-button,.generate-button{border-radius:14px}.editor-password-input .icon-button{border-radius:12px}}.trash-explanation{background:radial-gradient(70% 120% at 0% 0%, #ff5b6b12 0%, #0000 70%), var(--card-fill);color:#b3c2d4;border-radius:18px}.trash-confirmation{background:linear-gradient(#ff5b6b24 0%,#ff5b6b0d 100%);border:.5px solid #ff6b7a47;border-radius:16px;box-shadow:inset 0 1px #ffffff14,0 10px 26px -14px #ff3b4f59}.trash-explanation>.trash-confirmation{padding:12px}.trash-confirmation p{color:#ffd4dc}.empty-icon{width:64px;height:64px;color:var(--blue-hi);background:radial-gradient(80% 60% at 50% 0,#ffffff24 0%,#fff0 70%),linear-gradient(#2a8cff2e 0%,#2a8cff0d 100%),#ffffff08;border:0;border-radius:20px;position:relative;box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff0a,0 14px 34px -12px #000c,0 10px 36px -14px #2a8cff80}.empty-icon svg{filter:drop-shadow(0 0 8px #2a8cff66)}.security-clear .empty-icon{background:radial-gradient(80% 60% at 50% 0,#ffffff24 0%,#fff0 70%),linear-gradient(#49d79d2e 0%,#49d79d0d 100%),#ffffff08;box-shadow:inset 0 1px #fff3,0 14px 34px -12px #000c,0 10px 36px -14px #49d79d80}.security-clear .empty-icon svg{filter:drop-shadow(0 0 8px #49d79d66)}.empty-state h2,.security-clear h2{color:#eef3fa;letter-spacing:-.015em;font-weight:650}.empty-state p,.empty-state .empty-tips{color:#9aabc0}.empty-state .empty-hints{background:linear-gradient(90deg,#fff0,#ffffff1a 25% 75%,#fff0) top/100% 1px no-repeat;border-top:0}.empty-state .empty-primary{border-radius:999px;padding:10px 22px}@media (width<=760px){.generator-display{padding:18px 18px 12px}.generator-password{font-size:1.5rem}.security-hero{border-radius:24px}.security-tile{border-radius:18px;padding:12px}.security-tile-icon{border-radius:10px;width:30px;height:30px}.audit-change{min-width:44px;min-height:44px}.audit-row{background-size:calc(100% - 14px) 1px}}@media (width<=400px){.audit-change{width:44px}}@media (width<=360px){.generator-password,.security-tile strong{font-size:1.3rem}}@media (prefers-reduced-transparency:reduce){.generator-card,.generator-display,.security-hero,.security-tile,.audit-group,.trash-explanation{background:#0f1722}.editor-dialog input,.editor-dialog select,.editor-dialog textarea{background-color:#141e2b}.security-ring:after,.generator-display:before{display:none}.security-ring svg{filter:none}}@media (prefers-reduced-transparency:reduce) and (width>=761px){.editor-dialog{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111a27}.editor-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#02060cd9}}@media (prefers-reduced-motion:reduce){.security-tile{transition:none}.generator-length input[type=range]::-webkit-slider-thumb{transition:none}.security-tile:not(:disabled):active,.generator-icon-button:active{transform:none}.generator-length input[type=range]:active::-webkit-slider-thumb{transform:none}}@media (prefers-contrast:more){.generator-card:after,.security-hero:after,.security-tile:after,.audit-group:after,.trash-explanation:after{background:#ffffff59}}@media (width>=761px){.import-dialog.editor-dialog{width:560px}}.import-textarea{resize:vertical;min-height:220px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.5}.import-help{margin:8px 2px 0;font-size:.8rem;line-height:1.5}.import-options{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 10px;margin-bottom:12px;display:grid}.import-options .editor-field{grid-column:1/-1}.import-reveal{white-space:nowrap;align-items:center;gap:6px;min-height:44px;display:inline-flex}.import-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.import-row{background:var(--card-fill), var(--card-solid);box-shadow:var(--card-shadow);transition:opacity var(--fast) var(--ease);border-radius:18px;padding:12px}.import-row[data-off]{opacity:.62}.import-row-head{align-items:center;gap:10px;display:flex}.editor-dialog .import-row input[type=checkbox]{width:22px;height:22px;min-height:0;accent-color:var(--blue);box-shadow:none;flex:none;margin:0;padding:0}.editor-dialog .import-name{font-size:1rem;font-weight:650}.import-flag{color:#ffc46b;align-items:center;gap:6px;margin:8px 2px 0 32px;font-size:.78rem;display:flex}.import-fields{gap:8px;margin:10px 0 0 32px;display:grid}.import-done{text-align:center;justify-items:center;gap:8px;padding:24px 8px 8px;display:grid}.import-done>svg{color:var(--green)}.import-done h3{margin:4px 0 0;font-size:1.25rem}.import-done p{color:var(--muted);margin:0;line-height:1.5}.import-done .import-cleanup{color:#f4dcb6;background:#ffc46b14;border-radius:14px;margin-top:10px;padding:12px 14px}.kind-picker{background:var(--field-fill,#141e2b);box-shadow:inset 0 0 0 1px var(--field-rim,#ffffff14);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;margin:4px 0 6px;padding:4px;display:grid}.kind-picker button{min-height:38px;color:var(--muted);transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.kind-picker button.active{color:var(--ink,#f4f7fc);background:linear-gradient(#ffffff1f,#ffffff0d);box-shadow:inset 0 1px #ffffff26,0 2px 8px -4px #000000b3}:root{--display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", Inter, sans-serif;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");caret-color:var(--blue-hi)}::selection{color:#fff;background:#2a8cff66}h1,h2,.large-title,.sidebar-brand,.tab-swipe-title{font-family:var(--display)}.tag.category-tag[data-category]{background:color-mix(in srgb, var(--cat) 15%, transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--cat) 28%, transparent);border-color:#0000;border-radius:999px}.primary{background:linear-gradient(#ffffff29 0%,#fff0 52%) padding-box padding-box,linear-gradient(#3795ff 0%,#1674f2 58%,#0c61de 100%) padding-box padding-box;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #00000026,0 1px 2px #00348066,0 6px 16px -8px #1a7dff8c}@media (hover:hover){.primary:hover:enabled{box-shadow:inset 0 1px #ffffff5c,inset 0 -1px #00000026,0 1px 2px #00348066,0 10px 22px -8px #1a7dffb3}}@media (width<=760px){.add-button{box-shadow:inset 0 1px #fff6,inset 0 -2px 4px #0040a040,0 6px 16px -6px #1a7dff8c}}.detail-field.detail-plain{box-shadow:none}@media (width>=761px){.workspace,.main-content,#root>.onboarding,#root>.access{background:var(--grain), var(--ambient);background-color:var(--bg);background-attachment:fixed}.vault-header h1,.generator-header h1,.security h1,.settings-desktop .settings-sidenav h1{letter-spacing:-.022em;font-weight:650}.settings-pane>h2,.security-hero-text h2,.editor-header h2,.detail-heading h2{letter-spacing:-.015em;font-weight:650}.audit-group-head h2,.drive-sync-head h3{letter-spacing:-.008em;font-weight:620}.sidebar-brand{letter-spacing:-.015em}.entry-open strong{color:#f3f6fb;letter-spacing:-.006em;font-weight:600}.username-cell{color:#9fb0c6}.updated-cell{color:#8194ab}.entry-table-head{letter-spacing:.07em}.entry-row{isolation:isolate;position:relative}.entry-row:before{content:"";z-index:-1;pointer-events:none;transition:background-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);border-radius:12px;position:absolute;inset:3px 6px}.entry-row.selected{box-shadow:none;background:0 0}.entry-row.selected:before{background:linear-gradient(90deg,#2a8cff2e,#2a8cff17);box-shadow:inset 0 0 0 1px #5cb0ff30}.entries-table{padding-bottom:3px}}@media (width>=761px) and (hover:hover){.entry-row:hover{background:0 0}.entry-row:hover:not(.selected):before{background:#ffffff0b}.star-cell .icon-button:not(.favorite),.more-cell .icon-button{opacity:0;transition:opacity var(--fast) var(--ease), background-color var(--fast) var(--ease), color var(--fast) var(--ease)}.entry-row:hover .icon-button,.entry-row:focus-within .icon-button,.entry-row.selected .icon-button,.more-cell .icon-button[aria-expanded=true]{opacity:1}}@media (prefers-reduced-motion:reduce){.entry-row:before,.star-cell .icon-button,.more-cell .icon-button{transition:none}}.generate-button{box-shadow:inset 0 1px #ffffff1f}@media (width<=760px){.star-cell .icon-button:not(.favorite){color:#5d6f87}.more-cell .icon-button{color:#52647b}.details .panel-top{background:#0a111cb3;box-shadow:inset 0 -.5px #ffffff17}.detail-heading{border-bottom:0;gap:16px;margin:10px 0 18px;padding-bottom:0}.detail-heading .brand-icon.large{border-radius:15px;width:58px;height:58px}.detail-heading .brand-icon.large.initials{font-size:1.3rem}.detail-heading .brand-icon.large.initials[data-length="1"]{font-size:1.6rem}.detail-heading .brand-icon.large.initials[data-length="3"]{font-size:1.05rem}.detail-heading .brand-icon.large.initials[data-length="4"]{font-size:.9rem}.detail-heading h2{letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.detail-field,.detail-field.detail-plain{min-height:64px;box-shadow:none;background:#131b27;border:0;border-radius:0;margin:0;padding:10px 4px 10px 16px;position:relative}:not(.detail-field)+.detail-field{border-top-left-radius:16px;border-top-right-radius:16px}.detail-field:not(:has(+.detail-field:not(.detail-notes))){border-bottom-right-radius:16px;border-bottom-left-radius:16px;margin-bottom:12px}.detail-field+.detail-field:not(.detail-notes):before{content:"";transform-origin:0 0;background:#ffffff12;height:1px;position:absolute;top:0;left:16px;right:0;transform:scaleY(.5)}.detail-field.detail-notes{border-radius:16px;padding:12px 16px 14px}.detail-meta{border-top:0;margin:18px 4px 6px;padding-top:0}.detail-actions{gap:10px;margin-top:22px}.detail-actions .button{border-radius:15px;min-height:50px;font-size:1rem}.detail-actions .button.danger{box-shadow:none;background:#ff5b6b14;border-color:#0000}.detail-actions .button.danger:active{background:#ff5b6b29}.settings-subpage-head,.editor-header{background:#0a111cb3;box-shadow:inset 0 -.5px #ffffff17}.editor-header .editor-top-save{box-shadow:inset 0 1px #ffffff52,inset 0 -1px #00000026,0 4px 12px -6px #1a7dff8c}}
