[data-tippy-root]{z-index:1080}.tippy-box[data-theme~=sc-tooltip]{background:var(--sc-tooltip-bg);border:1px solid var(--sc-tooltip-border);border-radius:var(--app-control-radius);box-shadow:var(--sc-tooltip-shadow);color:var(--sc-tooltip-fg);font-family:var(--sc-font-body);font-size:.8125rem;font-weight:400;letter-spacing:.005em;line-height:1.4;pointer-events:none;transition-timing-function:var(--app-ease);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tippy-box[data-theme~=sc-tooltip] .tippy-content{padding:.375rem .625rem;text-wrap:pretty}.tippy-box[data-theme~=sc-tooltip]>.tippy-arrow{display:none}.tippy-box[data-theme~=sc-tooltip][data-reference-hidden]{visibility:hidden}.tippy-box[data-animation^=sc-pop][data-placement^=top]{transform-origin:bottom center}.tippy-box[data-animation^=sc-pop][data-placement^=bottom]{transform-origin:top center}.tippy-box[data-animation^=sc-pop][data-placement^=left]{transform-origin:center right}.tippy-box[data-animation^=sc-pop][data-placement^=right]{transform-origin:center left}.tippy-box[data-animation^=sc-pop][data-state=hidden]{opacity:0}.tippy-box[data-animation^=sc-pop][data-state=hidden][data-placement^=top]{transform:translateY(3px) scale(.97)}.tippy-box[data-animation^=sc-pop][data-state=hidden][data-placement^=bottom]{transform:translateY(-3px) scale(.97)}.tippy-box[data-animation^=sc-pop][data-state=hidden][data-placement^=left]{transform:translateX(3px) scale(.97)}.tippy-box[data-animation^=sc-pop][data-state=hidden][data-placement^=right]{transform:translateX(-3px) scale(.97)}@media (prefers-reduced-motion:reduce){.tippy-box[data-animation^=sc-pop][data-state=hidden]{transform:none}}.sc-tour{--sc-tour-ease:cubic-bezier(0.32,0.72,0,1);--sc-tour-move:0.5s;--sc-tour-dim:rgba(6,6,8,.62);--sc-tour-ring:hsla(0,0%,100%,.55);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease-out;z-index:1090}:where([data-scheme=light]) .sc-tour{--sc-tour-dim:rgba(18,18,22,.42);--sc-tour-ring:hsla(0,0%,100%,.9)}.sc-tour.is-open{opacity:1}.sc-tour.is-closing{opacity:0;transition-duration:.22s}.sc-tour.is-closing *{pointer-events:none!important}.sc-tour__shield{inset:0;pointer-events:auto;position:absolute}.sc-tour__spotlight{box-shadow:0 0 0 1.5px var(--sc-tour-ring),0 0 0 200vmax var(--sc-tour-dim);left:0;pointer-events:none;position:absolute;top:0;transition:transform var(--sc-tour-move) var(--sc-tour-ease),width var(--sc-tour-move) var(--sc-tour-ease),height var(--sc-tour-move) var(--sc-tour-ease),border-radius var(--sc-tour-move) var(--sc-tour-ease)}.sc-tour:is([data-kind=intro],[data-kind=finish]) .sc-tour__spotlight{box-shadow:0 0 0 0 transparent,0 0 0 200vmax var(--sc-tour-dim)}.sc-tour__spotlight:after{border-radius:inherit;box-shadow:0 0 0 2px var(--sc-tour-ring);content:"";inset:0;opacity:0;position:absolute}.sc-tour__spotlight.is-arriving:after{animation:sc-tour-land .7s ease-out .35s}@keyframes sc-tour-land{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}.sc-tour__card{background:var(--sc-surface-elevated);border:1px solid var(--app-hairline-strong);border-radius:1.125rem;box-shadow:var(--app-popover-shadow);color:var(--sc-text);left:0;overflow:hidden;padding:1.125rem 1.25rem 1rem;pointer-events:auto;position:absolute;top:0;transition:transform var(--sc-tour-move) var(--sc-tour-ease);width:min(22rem,calc(100vw - 2rem))}.sc-tour__card:focus{outline:none}.sc-tour.is-tracking :is(.sc-tour__spotlight,.sc-tour__card){transition:none}.sc-tour__card{animation:sc-tour-card-in .36s var(--sc-tour-ease) .05s backwards}@keyframes sc-tour-card-in{0%{opacity:0;scale:.96}}.sc-tour.is-closing .sc-tour__card{scale:.98;transition:transform var(--sc-tour-move) var(--sc-tour-ease),scale .22s ease-in}.sc-tour__close{position:absolute;right:.75rem;top:.75rem;z-index:1}.sc-tour__content{padding-right:1.75rem}.sc-tour__content.is-entering>*{animation:sc-tour-content-in .34s cubic-bezier(.23,1,.32,1) backwards}.sc-tour__content.is-entering>:nth-child(2){animation-delay:.04s}.sc-tour__content.is-entering>:nth-child(n+3){animation-delay:.08s}@keyframes sc-tour-content-in{0%{opacity:0;transform:translateY(6px)}}.sc-tour__title{color:var(--sc-text);font-size:1.0625rem;letter-spacing:-.01em;line-height:1.35;margin:0}.sc-tour__body{color:var(--sc-text-secondary);font-size:.875rem;line-height:1.55;margin:.375rem 0 0}.sc-tour__try{align-items:center;background:var(--app-nav-hover-bg);border-radius:.75rem;color:var(--sc-text);display:flex;font-size:.8125rem;gap:.5rem;line-height:1.4;margin:.875rem 0 0;padding:.5rem .75rem;transition:background-color .25s ease,color .25s ease}.sc-tour__try-icon{color:var(--sc-text-secondary);flex-shrink:0;font-size:1.125rem}.sc-tour__try[data-state=waiting] .sc-tour__try-icon{animation:sc-tour-beckon 1.6s ease-in-out infinite}@keyframes sc-tour-beckon{50%{opacity:.45;transform:translateY(-1px)}}.sc-tour__try[data-state=done]{background:color-mix(in srgb,var(--sc-success) 12%,transparent)}.sc-tour__try[data-state=done] .sc-tour__try-icon{animation:sc-tour-pop .32s cubic-bezier(.23,1,.32,1);color:var(--sc-success)}@keyframes sc-tour-pop{0%{opacity:0;transform:scale(.6)}}.sc-tour__points{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.875rem}.sc-tour__point{background:var(--app-control-bg);border:1px solid var(--app-control-border);border-radius:999px;color:var(--sc-text-secondary);font-size:.75rem;line-height:1;min-height:1.75rem;padding:0 .7rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s var(--app-ease)}.sc-tour__point.is-active{background:var(--app-nav-hover-bg);border-color:var(--app-control-focus-border);color:var(--sc-text)}.sc-tour__point:active{transform:scale(.96)}.sc-tour__point:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.sc-tour__footer{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:1.125rem}.sc-tour__actions{display:flex;flex-shrink:0;gap:.5rem;margin-left:auto}.sc-tour__actions>[hidden]{display:none}.sc-tour__actions>*{min-height:2.25rem;padding-inline:.875rem}.sc-tour__next{padding-inline:1rem}.sc-tour__next.is-ready{animation:sc-tour-ready .9s ease-out}@keyframes sc-tour-ready{0%{box-shadow:var(--sc-cta-shadow),0 0 0 0 color-mix(in srgb,var(--sc-cta-bg) 55%,transparent)}to{box-shadow:var(--sc-cta-shadow),0 0 0 10px color-mix(in srgb,var(--sc-cta-bg) 0%,transparent)}}.sc-tour__dots{align-items:center;display:flex;gap:.3125rem}.sc-tour__dot{background:var(--app-hairline-strong);border-radius:999px;height:.375rem;transition:width .35s var(--sc-tour-ease),background-color .3s ease;width:.375rem}.sc-tour__dot[data-state=done]{background:color-mix(in srgb,var(--sc-text) 35%,transparent)}.sc-tour__dot[data-state=current]{background:var(--sc-text);width:1.125rem}.sc-tour__mark{animation:sc-tour-pop .4s cubic-bezier(.23,1,.32,1) .1s backwards;background:color-mix(in srgb,var(--sc-success) 14%,transparent);border-radius:50%;color:var(--sc-success);display:grid;height:2.75rem;margin-bottom:.875rem;place-items:center;position:relative;width:2.75rem}.sc-tour__mark:before{animation:sc-tour-halo 1s ease-out .35s;border-radius:inherit;box-shadow:0 0 0 0 color-mix(in srgb,var(--sc-success) 40%,transparent);content:"";inset:0;position:absolute}@keyframes sc-tour-halo{to{box-shadow:0 0 0 14px color-mix(in srgb,var(--sc-success) 0%,transparent)}}.sc-tour__mark svg{height:1.5rem;width:1.5rem;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:0;animation:sc-tour-draw .45s cubic-bezier(.65,0,.35,1) .3s backwards}@keyframes sc-tour-draw{0%{stroke-dashoffset:20}}@media (max-width:575.98px){.sc-tour__card{bottom:calc(.75rem + env(safe-area-inset-bottom));left:.75rem;right:.75rem;top:auto;transform:none;width:auto}.sc-tour__actions>*{min-height:2.5rem}}.sc-tour--still,.sc-tour--still *{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.sc-tour,.sc-tour *{animation:none!important;transition:none!important}}.help-tour{align-self:center;background:transparent;border:1px solid color-mix(in srgb,currentColor 42%,transparent);border-radius:999px;color:var(--sc-text-secondary);display:inline-grid;flex:none;font-family:inherit;font-size:.6875rem;font-weight:600;height:1.125rem;letter-spacing:0;line-height:1;margin:-.125rem 0 -.125rem .25rem;padding:0;place-items:center;position:relative;transition:background-color var(--app-duration-fast) ease,border-color var(--app-duration-fast) ease,color var(--app-duration-fast) ease,transform .12s var(--app-ease);vertical-align:middle;width:1.125rem}.help-tour:after{border-radius:inherit;content:"";inset:-.375rem;position:absolute}.help-tour__mark{transform:translateY(.03em)}:where(.site-url__label-row,.vault-attachments__title,.sc-drawer__header)>.help-tour{margin-inline-start:0}.help-tour:focus-visible{color:var(--sc-text);outline:2px solid var(--app-focus-ring);outline-offset:2px}.help-tour:active{transform:scale(.9)}@media (hover:hover) and (pointer:fine){.help-tour:hover{background:var(--sc-hover);border-color:currentColor;color:var(--sc-text)}}@media (pointer:coarse){.help-tour:after{inset:-.75rem}}@media (prefers-reduced-motion:reduce){.help-tour{transition:none}.help-tour:active{transform:none}}html{font-synthesis:none}@font-face{font-display:swap;font-family:Haffer;font-style:normal;font-weight:400;src:url(/build/fonts/HafferSQ-Regular.0a474e74.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roslindale;font-style:normal;font-weight:300;src:url(/build/fonts/Roslindale-Narrow-Light.3d46274e.woff2) format("woff2")}@font-face{font-display:block;font-family:Material Icons;font-style:normal;font-weight:400;src:url(/build/fonts/material-icons.b5d34af5.woff2) format("woff2")}@font-face{font-display:block;font-family:Material Icons Outlined;font-style:normal;font-weight:400;src:url(/build/fonts/material-icons-outlined.5736ceae.woff2) format("woff2")}.material-icons,.material-icons-outlined{display:inline-block;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-rendering:optimizeLegibility}.material-icons{font-family:Material Icons}.material-icons-outlined{font-family:Material Icons Outlined}:root{--sc-accent:#2a2a2a;--sc-accent-ink:var(--sc-accent);--sc-accent-hover:#1a1a1a;--sc-accent-pressed:#141414;--sc-accent-subtle:rgba(42,42,42,.06);--sc-on-accent:#fafafa;--sc-cta-bg:var(--sc-success);--sc-cta-bg-hover:var(--sc-success-hover);--sc-cta-bg-active:var(--sc-success-pressed);--sc-cta-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),0 1px 2px rgba(0,0,0,.14);--sc-cta-shadow-hover:inset 0 1px 0 hsla(0,0%,100%,.16),0 2px 6px rgba(0,0,0,.16);--sc-cta-shadow-active:inset 0 1px 2px rgba(0,0,0,.18);--sc-on-cta:var(--sc-on-success);--sc-btn-border-width:1px;--sc-btn-transition-duration:0.18s;--sc-btn-transition-ease:ease;--sc-btn-transition:background-color var(--sc-btn-transition-duration) var(--sc-btn-transition-ease),background var(--sc-btn-transition-duration) var(--sc-btn-transition-ease),background-image var(--sc-btn-transition-duration) var(--sc-btn-transition-ease),color var(--sc-btn-transition-duration) var(--sc-btn-transition-ease),border-color var(--sc-btn-transition-duration) var(--sc-btn-transition-ease),box-shadow var(--sc-btn-transition-duration) var(--sc-btn-transition-ease),opacity var(--sc-btn-transition-duration) var(--sc-btn-transition-ease),transform var(--sc-btn-transition-duration) var(--sc-btn-transition-ease);--sc-btn-active-scale:0.98;--sc-btn-active-transition-duration:0.1s;--sc-btn-hover-shadow-filled:0 2px 6px color-mix(in srgb,var(--sc-accent) 9%,transparent);--sc-btn-focus-ring-shadow:0 0 0 3px var(--sc-focus-ring);--sc-btn-contrast-fg:var(--sc-on-accent);--sc-btn-contrast-bg:var(--sc-accent);--sc-btn-contrast-bg-hover:var(--sc-accent-hover);--sc-btn-contrast-bg-active:var(--sc-accent-pressed);--sc-btn-contrast-border:transparent;--sc-secondary:color-mix(in srgb,var(--sc-accent) 10%,var(--sc-surface-muted));--sc-secondary-outline-fg:var(--sc-text);--sc-secondary-outline-bg:color-mix(in srgb,var(--sc-accent) 4%,var(--sc-surface-elevated));--sc-secondary-outline-border:color-mix(in srgb,var(--sc-accent) 18%,var(--sc-border));--sc-secondary-outline-hover-fg:var(--sc-accent);--sc-secondary-outline-hover-bg:color-mix(in srgb,var(--sc-accent) 8%,var(--sc-surface-elevated));--sc-secondary-outline-hover-border:color-mix(in srgb,var(--sc-accent) 38%,var(--sc-border));--sc-secondary-outline-active-bg:color-mix(in srgb,var(--sc-accent) 12%,var(--sc-surface-elevated));--sc-secondary-outline-active-border:color-mix(in srgb,var(--sc-accent) 44%,var(--sc-border));--sc-success:#15803d;--sc-success-hover:#166534;--sc-success-pressed:#14532d;--sc-on-success:#fff;--sc-success-bg:color-mix(in srgb,var(--sc-success) 12%,var(--sc-surface-muted));--sc-warning:#d97706;--sc-warning-ink:#a54c06;--sc-on-warning:#fff;--sc-warning-bg:color-mix(in srgb,var(--sc-warning) 12%,var(--sc-surface-muted));--sc-danger:#b91c1c;--sc-on-danger:#fff;--sc-info:#0369a1;--sc-bg-page:#f4f4f5;--sc-bg-sidebar:#fff;--sc-surface-elevated:#fff;--sc-surface-muted:#ececee;--sc-text:#171717;--sc-text-secondary:#525252;--sc-text-muted:#686868;--sc-border:rgba(0,0,0,.09);--sc-border-strong:rgba(0,0,0,.14);--sc-divider:rgba(0,0,0,.07);--sc-dropdown-divider:color-mix(in srgb,var(--sc-text) 28%,transparent);--sc-hover:rgba(0,0,0,.05);--sc-focus-ring:rgba(42,42,42,.28);--sc-link:var(--sc-accent);--sc-icon-container-bg:rgba(0,0,0,.06);--sc-icon-container-border:rgba(0,0,0,.06);--sc-font-body:"Haffer","Inter",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--sc-font-heading:var(--sc-font-body);--sc-font-display:"Roslindale","Haffer",Georgia,"Times New Roman",serif;--sc-font-weight-heading:400;--sc-font-weight-body:400;--sc-letter-spacing-heading:-0.015em;--sc-letter-spacing-label:0.02em;--sc-letter-spacing-button:0.04em;--sc-count-on-danger:var(--sc-on-danger);--sc-count-on-warning:var(--sc-text);--sc-shadow-sm:0 1px 2px rgba(0,0,0,.05);--sc-shadow-md:0 8px 24px rgba(0,0,0,.08);--sc-shadow-lg:0 14px 40px rgba(0,0,0,.1);--sc-radius-sm:8px;--sc-radius-md:12px;--sc-radius-lg:14px;--sc-modal-enter-duration:0.26s;--sc-modal-exit-duration:0.16s;--sc-modal-enter-ease:var(--app-ease);--sc-modal-backdrop-bg:#0b0b0d;--sc-modal-backdrop-opacity:0.48;--sc-modal-backdrop-blur:10px;--sc-tooltip-bg:var(--sc-surface-elevated);--sc-tooltip-fg:var(--sc-text);--sc-tooltip-border:var(--app-hairline-strong);--sc-tooltip-shadow:0 1px 2px rgba(20,20,24,.06),0 8px 20px -8px rgba(20,20,24,.22);--sc-dropdown-duration:0.18s;--sc-dropdown-exit-duration:0.12s;--sc-dropdown-ease:var(--app-ease);--sc-dropdown-shift:0.45rem;--sc-selection-bg:var(--sc-accent);--sc-selection-fg:var(--sc-on-accent);--brand-logo-filter:none;--sc-input-fg:var(--sc-text);--sc-input-placeholder:#8a8f98;--sc-scrollbar-track:var(--sc-surface-muted);--sc-scrollbar-thumb:color-mix(in srgb,var(--sc-accent) 38%,var(--sc-text-muted));--sc-scrollbar-thumb-hover:color-mix(in srgb,var(--sc-accent-hover) 52%,var(--sc-text-muted));--sc-switch-track-w:44px;--sc-switch-track-h:14px;--sc-switch-thumb-size:22px;--sc-switch-thumb-pad:2px;--sc-switch-thumb-travel:calc(var(--sc-switch-track-w) - var(--sc-switch-thumb-size) - var(--sc-switch-thumb-pad)*2);--sc-switch-off-bg:rgba(33,37,41,.18);--sc-switch-off-border:rgba(33,37,41,.22);--sc-switch-thumb-bg:#fff;--sc-switch-thumb-on-bg:#fff;--sc-switch-off-hover-ring:color-mix(in srgb,var(--sc-text) 10%,transparent);--sc-switch-hover-ring:color-mix(in srgb,var(--app-toggle-on) 24%,transparent);--overview-search-focus-border:rgba(0,0,0,.22);--overview-search-focus-ring:rgba(0,0,0,.06);--overview-search-icon:var(--sc-text-muted);--overview-search-text:var(--sc-text);--overview-search-placeholder:#8a8f98;--app-btn-close-filter:none;--app-ease:cubic-bezier(0.23,1,0.32,1);--app-ease-drawer:cubic-bezier(0.32,0.72,0,1);--app-duration-fast:150ms;--app-duration-base:220ms;--app-duration-slow:320ms;--app-gutter:clamp(1rem,2vw,2rem);--app-hairline:color-mix(in srgb,var(--sc-text) 8%,transparent);--app-hairline-strong:color-mix(in srgb,var(--sc-text) 14%,transparent);--app-focus-ring:color-mix(in srgb,var(--sc-text) 70%,transparent);--app-nav-signal:var(--sc-accent);--app-nav-fg:var(--sc-text-secondary);--app-nav-icon:var(--sc-text-muted);--app-nav-hover-bg:color-mix(in srgb,var(--sc-text) 5%,transparent);--app-nav-press-bg:color-mix(in srgb,var(--sc-text) 8%,transparent);--app-nav-current-bg:color-mix(in srgb,var(--app-nav-signal) 10%,transparent);--app-control-height:2.5rem;--app-control-bg:var(--sc-surface-elevated);--app-control-hover-bg:color-mix(in srgb,var(--sc-text) 3%,var(--sc-surface-elevated));--app-control-border:color-mix(in srgb,var(--sc-text) 11%,transparent);--app-control-border-hover:color-mix(in srgb,var(--sc-text) 20%,transparent);--app-control-radius:0.625rem;--app-control-focus-border:color-mix(in srgb,var(--sc-text) 45%,var(--app-control-border));--app-control-focus-ring:0 0 0 3px color-mix(in srgb,var(--sc-text) 10%,transparent);--app-toggle-on:var(--sc-success);--app-control-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 1px 2px rgba(20,20,24,.05);--app-control-sunken:color-mix(in srgb,var(--sc-text) 5%,var(--sc-bg-page));--app-control-raised:var(--sc-surface-elevated);--app-popover-shadow:inset 0 1px 0 hsla(0,0%,100%,.65),0 2px 6px rgba(20,20,24,.05),0 22px 48px -18px rgba(20,20,24,.28);--app-panel-shadow:0 1px 2px rgba(20,20,24,.04),0 12px 32px -20px rgba(20,20,24,.16);--bs-body-bg:var(--sc-bg-page);--bs-body-color:var(--sc-text);--bs-body-color-rgb:23,23,23;--bs-primary:var(--sc-accent);--bs-primary-rgb:42,42,42;--bs-link-color:var(--sc-link);--bs-link-hover-color:var(--sc-accent-hover);--bs-border-color:var(--sc-border);--bs-secondary:var(--sc-secondary);--bs-secondary-rgb:var(--bs-primary-rgb);--bs-secondary-color:var(--sc-text-secondary);--bs-tertiary-color:var(--sc-text-muted);--bs-danger:var(--sc-danger);--bs-danger-rgb:185,28,28;--bs-success:var(--sc-success);--bs-success-rgb:21,128,61;--bs-warning:var(--sc-warning);--bs-warning-rgb:217,119,6;--bs-info:var(--sc-info);--bs-info-rgb:3,105,161;--bs-focus-ring-color:rgba(var(--bs-primary-rgb),var(--bs-focus-ring-opacity))}.sc-file-upload__input,.sc-theme-option__input,.vault-layout-toggle__label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.skip-link{background:var(--sc-cta-bg);border-radius:999px;box-shadow:var(--app-popover-shadow);color:var(--sc-on-cta);font-size:.875rem;left:.75rem;padding:.625rem 1.125rem;position:fixed;text-decoration:none;top:.75rem;transform:translateY(calc(-100% - 1rem));transition:transform .18s var(--app-ease,ease-out);z-index:2000}.skip-link:focus{color:var(--sc-on-cta);outline:2px solid var(--app-focus-ring);outline-offset:2px;transform:none}#main-content:focus{outline:none}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.modal{padding:0!important;--bs-modal-width:30rem;--bs-modal-margin:1rem;--bs-modal-bg:var(--sc-surface-elevated);--bs-modal-color:var(--sc-text);--bs-modal-border-color:var(--app-hairline-strong);--bs-modal-border-radius:1.125rem;--bs-modal-inner-border-radius:calc(1.125rem - 1px);--bs-modal-box-shadow:var(--app-popover-shadow);--bs-modal-header-border-width:0;--bs-modal-footer-border-width:0;--sc-modal-pad:1.5rem}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem}}.modal-dialog.sc-modal-confirm{--bs-modal-width:26rem}.modal-lg{--bs-modal-width:46rem}.modal-content{box-shadow:var(--bs-modal-box-shadow);overflow:hidden}.modal-header{align-items:flex-start;gap:.875rem;padding:1.375rem var(--sc-modal-pad) .5rem}.modal-header .modal-title,.modal-title{color:var(--sc-text);font-size:1.125rem;font-weight:400;letter-spacing:-.01em;line-height:1.35;margin:0}.modal-header :is(p,.modal-description){color:var(--sc-text-secondary);font-size:.875rem;line-height:1.5;margin:.25rem 0 0}.modal-header>:is(.modal-title,div:not(.sc-modal-icon)){align-self:center;flex:1 1 auto;min-width:0}.modal-header .btn-close,.sc-drawer .offcanvas-header .btn-close,.sc-tour .btn-close{background-size:.75rem;border-radius:50%;filter:var(--app-btn-close-filter);flex:none;height:2rem;margin:-.25rem -.5rem 0 auto;opacity:.7;padding:0;transition:opacity .15s ease,background-color .15s ease;width:2rem}@media (hover:hover) and (pointer:fine){.modal-header .btn-close:hover,.sc-drawer .offcanvas-header .btn-close:hover,.sc-tour .btn-close:hover{background-color:var(--app-nav-hover-bg);opacity:1}}.modal-header .btn-close:focus-visible,.sc-drawer .offcanvas-header .btn-close:focus-visible,.sc-tour .btn-close:focus-visible{box-shadow:none;opacity:1;outline:2px solid var(--app-focus-ring);outline-offset:1px}.sc-modal-icon{background:var(--app-nav-hover-bg);border-radius:.75rem;color:var(--sc-text-secondary);display:grid;flex:none;height:2.5rem;place-items:center;width:2.5rem}.sc-modal-icon .material-icons-outlined{font-size:1.25rem}.sc-modal-icon--danger{background:color-mix(in srgb,var(--sc-danger) 12%,transparent);color:var(--sc-danger)}.modal-body{color:var(--sc-text);font-size:.9375rem;line-height:1.55;padding:.75rem var(--sc-modal-pad) 1.25rem}.modal-body>p:not([class*=mb-]):last-child{margin-bottom:0}.sc-modal-confirm .modal-body{color:var(--sc-text-secondary);padding-inline-start:calc(var(--sc-modal-pad) + 3.375rem)}.sc-modal-confirm .modal-body .sc-modal-question,.sc-modal-confirm .modal-body strong{color:var(--sc-text);font-weight:400}.modal-footer{gap:.5rem;padding:0 var(--sc-modal-pad) var(--sc-modal-pad)}:is(.modal,.sc-drawer) :is(.overview-tool-pill,.overview-add-pill,.overview-danger-pill,.danger-ghost-pill){border-radius:.625rem;font-size:.875rem;min-height:2.375rem;padding:0 .95rem}:is(.modal,.sc-drawer) :is(.overview-tool-pill,.overview-add-pill,.overview-danger-pill):has(>.material-icons:first-child){padding-inline-start:.75rem}.modal :is(.overview-tool-pill,.danger-ghost-pill)[aria-label]:has(>:is(.material-icons,.material-icons-outlined):only-child){justify-content:center;padding:0;width:2.375rem}.modal :is(.share-dialog__confirm,.share-dialog__stop-strip,.vault-tag-manager__confirm-strip) :is(.overview-tool-pill,.overview-danger-pill){border-radius:.5rem;font-size:.8125rem;min-height:2rem;padding:0 .75rem}:is(.modal,.sc-drawer) .overview-tool-pill{box-shadow:none}:is(.modal,.sc-drawer) .overview-add-pill{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12)}.modal-footer form,.modal-footer>*{margin:0}:is(.modal,.sc-drawer) .form-label{color:var(--sc-text-secondary);font-size:.8125rem;font-weight:400;margin-bottom:.4rem}:is(.modal,.sc-drawer) :is(.form-control,.form-select):not(.sc-code__input){background-color:var(--app-control-bg);border:1px solid var(--app-control-border);border-radius:var(--app-control-radius);font-size:.9375rem;min-height:var(--app-control-height);padding-block:.45rem}.modal .auth-field .form-control{border-radius:var(--app-control-radius);min-height:var(--app-control-height)}@media (hover:hover) and (pointer:fine){:is(.modal,.sc-drawer) :is(.form-control,.form-select):not(.sc-code__input):hover:not(:focus,[aria-invalid=true],[readonly]){border-color:var(--app-control-border-hover)}}:is(.modal,.sc-drawer) :is(.form-control,.form-select):not(.sc-code__input):focus:not([aria-invalid=true]){border-color:var(--app-control-focus-border);box-shadow:var(--app-control-focus-ring)}:is(.modal,.sc-drawer) .form-control[aria-invalid=true]{border-color:var(--sc-danger)}:is(.modal,.sc-drawer) .form-text{color:var(--sc-text-secondary);font-size:.75rem;margin-top:.4rem}.modal-body :is(h2,h3,h4,h5,h6){font-weight:400;letter-spacing:-.005em}.sc-modal-alert{margin-inline:var(--sc-modal-pad)}.sc-modal-fields{display:flex;flex-direction:column;gap:1rem}.modal-backdrop,.offcanvas-backdrop{--bs-backdrop-bg:var(--sc-modal-backdrop-bg);--bs-backdrop-opacity:var(--sc-modal-backdrop-opacity);backdrop-filter:blur(var(--sc-modal-backdrop-blur));-webkit-backdrop-filter:blur(var(--sc-modal-backdrop-blur))}.modal-backdrop.fade,.offcanvas-backdrop.fade{transition:opacity .2s ease-out}body.sc-modal-stack-swap .modal-backdrop{opacity:var(--bs-backdrop-opacity)!important;transition:none!important}.modal.sc-stacked-child.show{z-index:1065}.modal.fade .modal-dialog{opacity:0;transform:translate3d(0,.5rem,0) scale(.97);transition:transform var(--sc-modal-exit-duration) ease-out,opacity var(--sc-modal-exit-duration) ease-out}.modal.show .modal-dialog{opacity:1;transition:transform var(--sc-modal-enter-duration) var(--sc-modal-enter-ease),opacity calc(var(--sc-modal-enter-duration)*.7) ease-out}.modal.show:not(.modal-static) .modal-dialog{transform:none}@media (max-width:575.98px){.modal{--sc-modal-pad:1.25rem}.modal .modal-dialog :is(.overview-tool-pill,.overview-add-pill,.overview-danger-pill){min-height:2.75rem}.sc-modal-confirm .modal-body{padding-inline-start:var(--sc-modal-pad)}.modal .modal-footer>:is(.overview-tool-pill,.overview-add-pill,.overview-danger-pill,form){flex:1 1 0}.vault-bulk-tags .modal-footer>[data-action="vault--bulk-tags#create"]{flex-basis:100%}.modal-footer form>button{width:100%}}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog,.modal.show .modal-dialog{transform:none;transition:opacity .18s ease}.modal-backdrop,.offcanvas-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}}.sc-drawer{--sc-drawer-pad:1.25rem;--sc-drawer-width:24rem;--bs-offcanvas-width:min(var(--sc-drawer-width),100vw);--bs-offcanvas-bg:var(--sc-surface-elevated);--bs-offcanvas-color:var(--sc-text);--bs-offcanvas-border-color:var(--app-hairline-strong);--bs-offcanvas-transition:transform 0.32s var(--app-ease-drawer);box-shadow:-24px 0 64px -24px rgba(0,0,0,.35)}.sc-drawer--wide{--sc-drawer-width:28rem}.offcanvas.hiding:is(.sc-drawer,.app-mobile-nav){transition-duration:.22s}.sc-drawer [hidden]{display:none!important}.sc-drawer__header{gap:.75rem;padding:calc(1.125rem + env(safe-area-inset-top, 0px)) var(--sc-drawer-pad) .375rem}.sc-drawer .offcanvas-title{color:var(--sc-text);font-size:1.125rem;font-weight:400;letter-spacing:-.01em;line-height:1.35;margin:0}.sc-drawer__body{--sc-drawer-scroll-shade:color-mix(in srgb,var(--sc-text) 9%,transparent);background:linear-gradient(var(--sc-surface-elevated) 40%,transparent) top /100% 2rem no-repeat local,linear-gradient(transparent,var(--sc-surface-elevated) 60%) bottom /100% 2rem no-repeat local,linear-gradient(var(--sc-drawer-scroll-shade),transparent) top /100% .625rem no-repeat scroll,linear-gradient(transparent,var(--sc-drawer-scroll-shade)) bottom /100% .625rem no-repeat scroll;display:flex;flex-direction:column;font-size:.9375rem;gap:1.25rem;overscroll-behavior:contain;padding:.875rem var(--sc-drawer-pad) var(--sc-drawer-pad);scrollbar-color:var(--sc-scrollbar-thumb) transparent;scrollbar-width:thin}.offcanvas.sc-drawer:is(.showing,.show) .sc-drawer__body>*{animation:sc-drawer-item-in .36s var(--app-ease) backwards}.offcanvas.sc-drawer:is(.showing,.show) .sc-drawer__body>:nth-child(2){animation-delay:.04s}.offcanvas.sc-drawer:is(.showing,.show) .sc-drawer__body>:nth-child(3){animation-delay:.08s}.offcanvas.sc-drawer:is(.showing,.show) .sc-drawer__body>:nth-child(n+4){animation-delay:.12s}@keyframes sc-drawer-item-in{0%{opacity:0;transform:translateX(.75rem)}}.sc-drawer__footer{background:color-mix(in srgb,var(--sc-text) 3%,var(--sc-surface-elevated));display:flex;flex:none;gap:.5rem;justify-content:flex-end;padding:.875rem var(--sc-drawer-pad) calc(.875rem + env(safe-area-inset-bottom, 0px))}.sc-drawer fieldset{border:0;margin:0;min-width:0;padding:0}.sc-drawer__field,.sc-drawer__group{display:flex;flex-direction:column}.sc-drawer__group{gap:1rem}.sc-drawer__field{gap:.5rem}.sc-drawer__field-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.sc-drawer__label,.sc-drawer__section-title{color:var(--sc-text-secondary);font-size:.8125rem;font-weight:400;letter-spacing:0;margin:0}legend.sc-drawer__label{float:none;line-height:inherit;margin-bottom:.5rem;padding:0;width:auto}.sc-drawer__section-title{margin-bottom:.5rem}.sc-drawer__hint{color:var(--sc-text-secondary);font-size:.8125rem;line-height:1.45;margin:-.25rem 0 .625rem}.sc-drawer__note{align-items:center;color:var(--sc-text-secondary);display:flex;font-size:.875rem;gap:.625rem;margin:0}.sc-drawer__value{background:var(--app-control-sunken);border-radius:.375rem;color:var(--sc-text);font-size:.8125rem;font-variant-numeric:tabular-nums;min-width:2.75rem;padding:.125rem .5rem;text-align:center;transition:background-color var(--app-duration-fast) ease,transform var(--app-duration-fast) var(--app-ease)}.sc-drawer__field:has(.sc-range:active) .sc-drawer__value{background:var(--app-nav-press-bg);transform:scale(1.06)}.sc-drawer__fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows .28s var(--app-ease),opacity .2s ease .06s,visibility 0s}.sc-drawer__fold>*{min-height:0;overflow:hidden}.sc-drawer__fold.is-folded{grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s var(--app-ease),opacity .14s ease,visibility 0s linear .28s;visibility:hidden}.sc-fresh{animation:sc-fresh-in var(--app-duration-base) var(--app-ease)}@keyframes sc-fresh-in{0%{opacity:0;transform:translateY(3px)}}.sc-drawer__pair{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.sc-drawer__error{color:var(--sc-danger);font-size:.8125rem;margin:.5rem 0 0}.sc-segmented{--sc-segmented-count:2;--sc-segmented-index:0;background:var(--app-control-sunken);border-radius:.75rem;box-shadow:inset 0 0 0 1px var(--app-hairline);display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:3px;position:relative}.sc-segmented:has(>input:nth-of-type(3)){--sc-segmented-count:3}.sc-segmented:has(>input:nth-of-type(4)){--sc-segmented-count:4}.sc-segmented:has(>input:nth-of-type(2):checked){--sc-segmented-index:1}.sc-segmented:has(>input:nth-of-type(3):checked){--sc-segmented-index:2}.sc-segmented:has(>input:nth-of-type(4):checked){--sc-segmented-index:3}.sc-segmented:before{background:var(--app-control-raised);border-radius:calc(.75rem - 3px);box-shadow:var(--app-control-shadow),0 0 0 1px var(--app-hairline);content:"";inset-block:3px;inset-inline-start:3px;position:absolute;transform:translateX(calc(100%*var(--sc-segmented-index)));transition:transform var(--app-duration-base) var(--app-ease);width:calc((100% - 6px)/var(--sc-segmented-count))}.sc-segmented__option{align-items:center;border-radius:calc(.75rem - 3px);color:var(--sc-text-secondary);cursor:pointer;display:flex;font-size:.8125rem;justify-content:center;line-height:1.2;min-height:2.125rem;padding:.375rem .5rem;position:relative;text-align:center;text-wrap:balance;transition:color .15s ease;user-select:none}.sc-segmented>input:checked+.sc-segmented__option{color:var(--sc-text)}@media (hover:hover) and (pointer:fine){.sc-segmented>input:not(:checked)+.sc-segmented__option:hover{color:var(--sc-text)}}.sc-segmented>input:focus-visible+.sc-segmented__option{outline:2px solid var(--app-focus-ring);outline-offset:-1px}.sc-drawer__output{background:var(--app-control-sunken);border:1px solid var(--app-hairline-strong);border-radius:.875rem;display:flex;flex-direction:column;gap:.5rem;padding:.875rem .625rem .5rem 1rem;transition:border-color .25s ease,box-shadow var(--app-duration-fast) ease}.sc-drawer__output.is-copied{border-color:color-mix(in srgb,var(--sc-success) 55%,var(--app-hairline-strong))}.sc-drawer__output:has(.sc-drawer__output-value:focus-visible){border-color:var(--overview-search-focus-border);box-shadow:0 0 0 3px var(--overview-search-focus-ring)}.sc-drawer__output-value{background:transparent;border:0;color:var(--sc-text);cursor:text;display:block;font-family:var(--bs-font-monospace);font-size:1.0625rem;letter-spacing:.01em;line-height:1.55;min-height:1.65rem;outline:0;overflow-wrap:anywhere;padding:0 .375rem 0 0;resize:none;width:100%;word-break:break-all}[data-mode=passphrase] .sc-drawer__output-value{word-break:normal}.sc-drawer__output-value::selection{background:color-mix(in srgb,var(--sc-text) 18%,transparent);color:var(--sc-text)}.sc-drawer__output-value.is-fresh{animation:sc-output-refresh .2s ease-out}@keyframes sc-output-refresh{0%{filter:blur(2px);opacity:.3}}.sc-drawer__output-bar{align-items:center;display:flex;gap:.75rem;min-height:2rem}.sc-drawer__output-actions{display:flex;gap:.125rem;margin-inline-start:auto}.sc-strength{align-items:center;color:var(--sc-text-secondary);display:flex;font-size:.8125rem;gap:.625rem;min-width:0}.sc-strength__segments{display:grid;flex:none;gap:3px;grid-template-columns:repeat(4,1.375rem)}.sc-strength:is([data-score="0"],[data-score="1"]){--sc-strength-fill:var(--sc-danger)}.sc-strength[data-score="2"]{--sc-strength-fill:var(--sc-warning)}.sc-strength:is([data-score="3"],[data-score="4"]){--sc-strength-fill:var(--sc-success)}.sc-strength__segment{background:color-mix(in srgb,var(--sc-text) 12%,transparent);border-radius:999px;height:.25rem;overflow:hidden}.sc-strength__segment:after{background:var(--sc-strength-fill,transparent);content:"";display:block;height:100%;transform:scaleX(0);transform-origin:left center;transition:transform var(--app-duration-slow) var(--app-ease),background-color .25s ease}.sc-strength__segment:nth-child(2):after{transition-delay:.04s}.sc-strength__segment:nth-child(3):after{transition-delay:.08s}.sc-strength__segment:nth-child(4):after{transition-delay:.12s}.sc-strength:is([data-score="0"],[data-score="1"]) .sc-strength__segment:first-child:after,.sc-strength[data-score="2"] .sc-strength__segment:nth-child(-n+2):after,.sc-strength[data-score="3"] .sc-strength__segment:nth-child(-n+3):after,.sc-strength[data-score="4"] .sc-strength__segment:after{transform:scaleX(1)}.sc-icon-action{align-items:center;background:transparent;border:0;border-radius:.5rem;color:var(--sc-text-secondary);display:inline-flex;flex:none;height:2rem;justify-content:center;padding:0;transition:background-color .12s ease,color .12s ease,transform .1s ease-out;width:2rem}.sc-icon-action .material-icons{font-size:1.125rem}@media (hover:hover) and (pointer:fine){.sc-icon-action:hover{background:var(--app-nav-hover-bg);color:var(--sc-text)}}.sc-icon-action:active{background:var(--app-nav-press-bg);transform:scale(.94)}.sc-icon-action:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:1px}.sc-icon-action.is-spinning .material-icons{animation:sc-icon-spin .5s var(--app-ease)}@keyframes sc-icon-spin{0%{transform:rotate(-1turn)}}:is(.sc-icon-action,.global-search__result-action).is-copied{color:var(--sc-success)}:is(.sc-icon-action,.global-search__result-action).is-copied :is(.material-icons,.material-icons-outlined){animation:sc-icon-pop .2s var(--app-ease)}@keyframes sc-icon-pop{0%{opacity:0;transform:scale(.6)}}.sc-range{--range-progress:0;appearance:none;background:transparent;cursor:pointer;display:block;height:1.25rem;margin:0;width:100%}.sc-range::-webkit-slider-runnable-track{background:linear-gradient(to right,color-mix(in srgb,var(--sc-text) 78%,transparent) 0 calc(var(--range-progress)*100%),color-mix(in srgb,var(--sc-text) 12%,transparent) 0);border-radius:999px;height:.375rem}.sc-range::-moz-range-track{background:linear-gradient(to right,color-mix(in srgb,var(--sc-text) 78%,transparent) 0 calc(var(--range-progress)*100%),color-mix(in srgb,var(--sc-text) 12%,transparent) 0);border-radius:999px;height:.375rem}.sc-range::-webkit-slider-thumb{appearance:none;background:var(--app-control-raised);border:0;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.14),0 1px 3px rgba(0,0,0,.25);height:1.125rem;margin-top:-.375rem;transition:transform .12s ease-out,box-shadow .15s ease;width:1.125rem}.sc-range::-moz-range-thumb{background:var(--app-control-raised);border:0;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.14),0 1px 3px rgba(0,0,0,.25);height:1.125rem;transition:transform .12s ease-out,box-shadow .15s ease;width:1.125rem}.sc-range:active::-webkit-slider-thumb{transform:scale(1.12)}.sc-range:active::-moz-range-thumb{transform:scale(1.12)}.sc-range:focus-visible{outline:none}.sc-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px rgba(0,0,0,.14),0 0 0 4px var(--overview-search-focus-ring)}.sc-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px rgba(0,0,0,.14),0 0 0 4px var(--overview-search-focus-ring)}.sc-choice-grid{display:grid;gap:.5rem;grid-auto-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.sc-choice.form-check{margin:0;min-height:0;padding:0;position:relative}.sc-choice .form-check-input{float:none;inset-inline-start:.75rem;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.sc-choice__label{border:1px solid var(--app-hairline-strong);border-radius:.75rem;color:var(--sc-text);cursor:pointer;display:flex;flex-direction:column;font-size:.8125rem;gap:.0625rem;height:100%;justify-content:center;line-height:1.25;min-height:2.75rem;padding:.4375rem .625rem .4375rem 2.25rem;transition:border-color .15s ease,background-color .15s ease,transform .12s ease-out}.sc-choice__label:active{transform:scale(.985)}.sc-choice .form-check-input{transition:background-color .15s ease,border-color .15s ease}.sc-choice .form-check-input:focus{box-shadow:none}.sc-choice:has(.form-check-input:focus-visible) .sc-choice__label{outline:2px solid var(--app-focus-ring);outline-offset:1px}.sc-choice__sample{color:var(--sc-text-muted);font-family:var(--bs-font-monospace);font-size:.75rem}@media (hover:hover) and (pointer:fine){.sc-choice__label:hover{border-color:var(--app-control-border-hover)}}.sc-choice:has(.form-check-input:checked) .sc-choice__label{background:color-mix(in srgb,var(--sc-text) 4%,transparent);border-color:color-mix(in srgb,var(--sc-text) 32%,transparent)}.password-health-drawer__actions,.password-health-drawer__entries{display:flex;flex-direction:column;gap:2px;margin:0 -.625rem}.sc-drawer__row{align-items:center;background:transparent;border:0;border-radius:.625rem;color:var(--sc-text);display:flex;font-size:.875rem;gap:.75rem;line-height:1.35;min-height:3rem;padding:.5rem .625rem;text-align:start;text-decoration:none;transition:background-color .12s ease;width:100%}@media (hover:hover) and (pointer:fine){.sc-drawer__row:hover{background:var(--app-nav-hover-bg);color:var(--sc-text)}}.sc-drawer__row:active{background:var(--app-nav-press-bg)}.sc-drawer__row:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:-2px}.sc-drawer__row-text{flex:1 1 auto;min-width:0}.sc-drawer__row-stack{display:grid;gap:.0625rem}.sc-drawer__row-title{color:var(--sc-text);font-weight:500}.sc-drawer__row-hint{color:var(--sc-text-secondary);font-size:.75rem}.sc-drawer__row-chevron{color:var(--sc-text-muted);flex:none;font-size:1.125rem}.sc-drawer__tile{--sc-drawer-tone:var(--sc-text-secondary);background:color-mix(in srgb,var(--sc-drawer-tone) 12%,transparent);border-radius:.5rem;color:var(--sc-drawer-tone);display:grid;flex:none;height:2rem;place-items:center;width:2rem}.sc-drawer__tile--danger{--sc-drawer-tone:var(--sc-danger)}.sc-drawer__tile--warning{--sc-drawer-tone:var(--sc-warning)}.sc-drawer__tile--info{--sc-drawer-tone:var(--sc-info)}.sc-drawer__tile .material-icons{font-size:1.0625rem}.sc-drawer__count{flex:none;min-width:1.5rem}.password-health-drawer__content{display:flex;flex-direction:column;gap:1.5rem}.password-health-drawer__summary{background:var(--app-control-sunken);border:1px solid var(--app-hairline);border-radius:.875rem;display:flex;flex-direction:column;gap:1rem;padding:1rem}.password-health-drawer__score{align-items:center;display:flex;gap:1rem}.password-health-drawer__score .password-health-score__ring{height:4.5rem;width:4.5rem}.password-health-drawer__score .password-health-score__arc,.password-health-drawer__score .password-health-score__track{stroke-width:3}.password-health-drawer__score .password-health-score__track{stroke:color-mix(in srgb,currentColor 14%,transparent)}.password-health-drawer__score .password-health-score__value{color:var(--sc-text);font-size:1.375rem;letter-spacing:-.03em}.password-health-drawer__score .password-health-score__unit{color:var(--sc-text-muted);letter-spacing:0;margin-inline-start:.06em}.password-health-drawer__verdict{min-width:0}.password-health-drawer__rating{align-items:center;color:var(--sc-text);display:flex;font-size:1.0625rem;gap:.375rem;letter-spacing:-.01em;line-height:1.3;margin:0}.password-health-drawer__grade{display:none;font-size:1.125rem}[data-health-grade=good] .password-health-drawer__grade--good{color:var(--sc-success);display:inline-block}[data-health-grade=fair] .password-health-drawer__grade--fair{color:var(--sc-warning-ink);display:inline-block}[data-health-grade=poor] .password-health-drawer__grade--poor{color:var(--sc-danger);display:inline-block}.password-health-drawer__hint{color:var(--sc-text-secondary);font-size:.8125rem;line-height:1.45;margin:.25rem 0 0}.password-health-drawer__stats{border-top:1px solid var(--app-hairline);display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding-top:1rem}.password-health-drawer__stat{--password-health-stat-tone:var(--sc-success);align-items:center;display:grid;gap:.125rem .3125rem;grid-template-columns:auto minmax(0,1fr);min-width:0}.password-health-drawer__stat--reused,.password-health-drawer__stat--weak{--password-health-stat-tone:var(--sc-warning)}.password-health-drawer__stat--compromised{--password-health-stat-tone:var(--sc-danger)}.password-health-drawer__stat-icon{color:var(--password-health-stat-tone);font-size:1rem}.password-health-drawer__stat-count{color:var(--sc-text);font-size:1.125rem;font-variant-numeric:tabular-nums;line-height:1.2}.password-health-drawer__stat.is-pending .password-health-drawer__stat-count{color:var(--sc-text-muted)}.password-health-drawer__stat-label{color:var(--sc-text-secondary);font-size:.75rem;grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.password-health-drawer__entry{align-items:center;border-radius:.625rem;display:grid;grid-template-columns:minmax(0,1fr) auto;transition:background-color .15s ease}.password-health-drawer__entry.is-open{background:color-mix(in srgb,var(--sc-text) 3%,transparent)}.password-health-drawer__entry.has-change-page{grid-template-columns:minmax(0,1fr) auto auto}.password-health-drawer__entry-domain,.password-health-drawer__entry-summary{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.password-health-drawer__entry-summary{color:var(--sc-text-secondary);font-size:.75rem}.password-health-drawer__entry-more{color:var(--sc-text-muted)}.password-health-drawer__entry-toggle{margin-inline-end:.375rem}.password-health-drawer__entry-toggle .material-icons{transition:transform var(--app-duration-base) var(--app-ease)}.password-health-drawer__entry.is-open .password-health-drawer__entry-toggle .material-icons{transform:rotate(180deg)}.password-health-drawer__entry-details{display:grid;grid-column:1/-1;grid-template-rows:0fr;transition:grid-template-rows var(--app-duration-base) var(--app-ease),visibility 0s linear .22s;visibility:hidden}.password-health-drawer__entry.is-open .password-health-drawer__entry-details{grid-template-rows:1fr;transition:grid-template-rows var(--app-duration-base) var(--app-ease),visibility 0s;visibility:visible}.password-health-drawer__issues{color:var(--sc-text-secondary);font-size:.8125rem;line-height:1.45;list-style:none;margin:0;min-height:0;overflow:hidden;padding:0 .625rem 0 3.375rem}.password-health-drawer__issues li{padding-block:.125rem;position:relative}.password-health-drawer__issues li:last-child{padding-bottom:.625rem}.password-health-drawer__issues li:before{background:currentColor;border-radius:50%;content:"";height:.3125rem;inset-inline-start:-.75rem;opacity:.6;position:absolute;top:.6875rem;width:.3125rem}.password-health-drawer__issues li.is-danger{color:var(--sc-danger)}.password-health-drawer__all-clear .material-icons{color:var(--sc-success);font-size:1.25rem}@media (max-width:575.98px){.sc-drawer{--sc-drawer-pad:1rem;--sc-drawer-width:100vw}.offcanvas.offcanvas-end.sc-drawer{border-left:0}.sc-drawer__footer>*{flex:1 1 0;min-height:2.75rem}.password-health-drawer__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.offcanvas:is(.sc-drawer,.app-mobile-nav){opacity:0;transform:none;transition:opacity .2s ease,visibility .2s ease}.offcanvas:is(.sc-drawer,.app-mobile-nav):is(.showing,.show:not(.hiding)){opacity:1}.password-health-drawer__entry-details,.password-health-drawer__entry-toggle .material-icons,.sc-drawer__fold,.sc-drawer__fold.is-folded,.sc-segmented:before,.sc-strength__segment:after{transition:none}.sc-choice__label:active,.sc-drawer__field:has(.sc-range:active) .sc-drawer__value,.sc-icon-action:active,.sc-range:active::-moz-range-thumb,.sc-range:active::-webkit-slider-thumb{transform:none}.offcanvas.sc-drawer:is(.showing,.show) .sc-drawer__body>*,.sc-drawer__output-value.is-fresh,.sc-fresh{animation-name:global-search-fade-in}.sc-icon-action.is-spinning .material-icons{animation:none}:is(.sc-icon-action,.global-search__result-action).is-copied :is(.material-icons,.material-icons-outlined){animation-name:global-search-fade-in}}@keyframes sc-dropdown-panel-in{0%{opacity:0}to{opacity:1}}@keyframes sc-dropdown-panel-out{0%{opacity:1}to{opacity:0}}@keyframes sc-nav-submenu-in{0%{height:0;opacity:0}to{height:var(--sc-dropdown-menu-height,auto);opacity:1}}@keyframes sc-nav-submenu-out{0%{height:var(--sc-dropdown-menu-height,auto);opacity:1}to{height:0;opacity:0}}@keyframes sc-dropdown-row-in{0%{opacity:0;transform:translateY(calc(var(--sc-dropdown-shift)*-1))}to{opacity:1;transform:translateY(0)}}.dropdown-menu.show:not(.sc-dropdown-menu--closing){animation:sc-dropdown-panel-in var(--sc-dropdown-duration) var(--sc-dropdown-ease) both}.dropdown-menu.sc-dropdown-menu--closing{animation:sc-dropdown-panel-out var(--sc-dropdown-exit-duration) ease-out both;pointer-events:none}.dropdown-menu{--bs-dropdown-bg:var(--sc-surface-elevated);--bs-dropdown-color:var(--sc-text);--bs-dropdown-border-color:var(--app-hairline-strong);--bs-dropdown-border-radius:0.75rem;--bs-dropdown-inner-border-radius:calc(0.75rem - 1px);--bs-dropdown-padding-x:0.3125rem;--bs-dropdown-padding-y:0.3125rem;--bs-dropdown-spacer:0.375rem;--bs-dropdown-box-shadow:var(--app-popover-shadow);--bs-dropdown-font-size:0.875rem;--bs-dropdown-link-color:var(--sc-text);--bs-dropdown-link-hover-color:var(--sc-text);--bs-dropdown-link-hover-bg:var(--app-nav-hover-bg);--bs-dropdown-link-active-color:var(--sc-text);--bs-dropdown-link-active-bg:var(--app-nav-press-bg);--bs-dropdown-item-padding-x:0.625rem;--bs-dropdown-item-padding-y:0.5rem;--bs-dropdown-item-border-radius:0.5rem;--bs-dropdown-divider-margin-y:0.3125rem;box-shadow:var(--bs-dropdown-box-shadow)}.dropdown-menu[role=listbox]{max-height:min(20rem,60vh);overflow-y:auto;overscroll-behavior:contain}.dropdown-menu>li+li{margin-top:1px}.dropdown-item{border-radius:var(--bs-dropdown-item-border-radius);line-height:1.35;min-height:2.25rem;transition:background-color .12s ease,color .12s ease}.dropdown-item:focus-visible{background-color:var(--bs-dropdown-link-hover-bg);box-shadow:inset 0 0 0 1px var(--overview-search-focus-border);outline:none}.dropdown-item.active:not(.site-nav__menu-item){background-color:transparent;color:var(--sc-text)}.dropdown-item.active:not(.site-nav__menu-item):is(:hover,:focus-visible){background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active:not(.site-nav__menu-item):active{background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.active:not(.site-nav__menu-item):after{color:var(--app-nav-signal);content:"check";flex:none;font-family:Material Icons;font-feature-settings:"liga";font-size:1rem;line-height:1;margin-inline-start:auto;padding-inline-start:.5rem;-webkit-font-smoothing:antialiased}.dropdown-item.disabled,.dropdown-item:disabled{opacity:.45}.dropdown-toggle.form-select{background-color:var(--app-control-bg);background-image:none;border:1px solid var(--app-control-border);border-radius:var(--app-control-radius);font-size:.9375rem;min-height:var(--app-control-height);padding:.45rem .75rem;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.dropdown-toggle.form-select:after{border:solid;border-width:0 1.5px 1.5px 0;color:var(--sc-text-muted);content:"";flex:none;height:.4375rem;margin:-.1875rem .125rem 0 auto;transform:rotate(45deg);transition:transform .18s var(--app-ease),margin .18s var(--app-ease);width:.4375rem}.dropdown-toggle.form-select[aria-expanded=true]:after{margin-top:.1875rem;transform:rotate(-135deg)}@media (hover:hover) and (pointer:fine){.dropdown-toggle.form-select:hover:not(:disabled,[aria-invalid=true],.is-invalid){border-color:var(--app-control-border-hover)}}.dropdown-toggle.form-select:focus,.dropdown-toggle.form-select[aria-expanded=true]{border-color:var(--app-control-focus-border);box-shadow:var(--app-control-focus-ring);outline:0}.dropdown-toggle.form-select.form-select-sm{border-radius:.5rem;font-size:.8125rem;min-height:2rem;padding:.25rem .625rem}.dropdown-toggle.form-select:disabled{opacity:.55}.dropdown-toggle.form-select.is-invalid{border-color:var(--sc-danger)}@media (prefers-reduced-motion:reduce){.dropdown-toggle.form-select:after{transition:none}}.dropdown-divider{--bs-dropdown-divider-bg:var(--sc-dropdown-divider);border-top:1px solid var(--sc-dropdown-divider)!important;margin:.45rem .75rem;opacity:1}.sc-file-upload{position:relative}.sc-file-upload__surface{align-items:center;background:var(--app-control-sunken);border:1px dashed var(--app-control-border-hover);border-radius:.875rem;color:var(--sc-text-secondary);cursor:pointer;display:flex;flex-direction:column;gap:.25rem;justify-content:center;margin:0;min-height:9rem;padding:1.5rem 1.25rem;text-align:center;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}@media (hover:hover) and (pointer:fine){.sc-file-upload__surface:hover{border-color:var(--app-control-focus-border)}}.sc-file-upload__input:focus-visible+.sc-file-upload__surface{border-color:var(--app-control-focus-border);border-style:solid;box-shadow:var(--app-control-focus-ring)}.sc-file-upload__icon{align-items:center;background:var(--app-control-raised);border-radius:.75rem;box-shadow:var(--app-control-shadow),0 0 0 1px var(--app-hairline);color:var(--sc-text);display:inline-flex;height:2.75rem;justify-content:center;margin-bottom:.5rem;transition:transform .2s var(--app-ease);width:2.75rem}.sc-file-upload__icon .material-icons{font-size:1.375rem}.sc-file-upload__prompt{color:var(--sc-text);font-size:.9375rem}.sc-file-upload__hint,.sc-file-upload__name{color:var(--sc-text-muted);font-size:.8125rem}.sc-file-upload__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-file-upload__name--selected{animation:sc-file-upload-chip-in .24s var(--app-ease) both;background:var(--app-control-raised);border-radius:999px;box-shadow:0 0 0 1px var(--app-hairline-strong);color:var(--sc-text);margin-top:.375rem;padding:.25rem .75rem .25rem .5rem}.sc-file-upload__name--selected:before{color:var(--sc-text-secondary);content:"description"/"";font-family:Material Icons;font-size:1rem;margin-right:.375rem;vertical-align:-.2em}.sc-file-upload:has(.sc-file-upload__name--selected) .sc-file-upload__surface{border-color:var(--app-hairline-strong);border-style:solid}.is-dragover .sc-file-upload__surface{background:color-mix(in srgb,var(--app-nav-signal) 6%,var(--app-control-sunken));border-color:var(--app-control-focus-border);border-style:solid;box-shadow:var(--app-control-focus-ring)}.is-dragover .sc-file-upload__icon{transform:translateY(-3px)}.sc-file-upload__help{color:var(--sc-text-secondary);font-size:.8125rem;line-height:1.45;margin:.5rem 0 0}@keyframes sc-file-upload-chip-in{0%{opacity:0;transform:translateY(3px)}}.image-crop-modal .modal-dialog{max-width:34rem}.image-crop-modal__body:not([data-state=choose]) .image-crop-modal__choose,.image-crop-modal__body:not([data-state=crop]) .image-crop-modal__stage,.image-crop-modal__body:not([data-state=opening]) .image-crop-modal__opening{display:none}.image-crop-modal__alert .sc-animated-collapse__collapse{padding-bottom:.75rem}.image-crop-modal__alert.sc-animated-collapse--visible{margin-top:0}.image-crop-modal__choose,.image-crop-modal__stage{animation:image-crop-modal-in .28s var(--app-ease) both}.image-crop-modal__opening{align-items:center;background:var(--app-control-sunken);border-radius:.875rem;color:var(--sc-text-secondary);display:flex;font-size:.875rem;gap:.625rem;justify-content:center;margin:0;min-height:9rem}.image-crop-modal__stage{display:grid;gap:.75rem}.image-crop-container{background:var(--app-control-sunken);border-radius:.875rem;box-shadow:inset 0 0 0 1px var(--app-hairline);height:clamp(15rem,46vh,24rem);overflow:hidden;position:relative}.image-crop-container:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.image-crop-container>img{display:block;max-width:100%}.image-crop-modal__tools{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.image-crop-modal__zoom{background:var(--app-control-sunken);border-radius:.75rem;box-shadow:inset 0 0 0 1px var(--app-hairline);display:inline-flex;gap:2px;padding:3px}.image-crop-modal .cropper-bg{background-color:var(--app-control-sunken);background-image:repeating-conic-gradient(color-mix(in srgb,var(--sc-text) 6%,transparent) 0 25%,transparent 0 50%);background-size:16px 16px}.image-crop-modal .cropper-modal{background-color:#0a0a0c;opacity:.55}.image-crop-modal .cropper-view-box{box-shadow:0 0 0 3px rgba(0,0,0,.16);outline:2px solid hsla(0,0%,100%,.92);outline-offset:0}.image-crop-modal .cropper-dashed{border-color:hsla(0,0%,100%,.6);border-style:solid;opacity:.6}.image-crop-modal .cropper-center{opacity:.9}.image-crop-modal .cropper-center:after,.image-crop-modal .cropper-center:before{background-color:#fff}.image-crop-modal .cropper-line{background-color:transparent}.image-crop-modal .cropper-point,.image-crop-modal .cropper-point.point-se{background-color:#fff;border-radius:4px;box-shadow:0 0 0 1px rgba(0,0,0,.18),0 1px 4px rgba(0,0,0,.35);height:12px;opacity:1;width:12px}.image-crop-modal .cropper-point.point-se:before{display:none}.image-crop-modal .cropper-point.point-ne{right:-6px;top:-6px}.image-crop-modal .cropper-point.point-nw{left:-6px;top:-6px}.image-crop-modal .cropper-point.point-sw{bottom:-6px;left:-6px}.image-crop-modal .cropper-point.point-se{bottom:-6px;right:-6px}.image-crop-modal .cropper-point.point-e,.image-crop-modal .cropper-point.point-w{border-radius:3px;height:20px;margin-top:-10px;width:6px}.image-crop-modal .cropper-point.point-e{right:-3px}.image-crop-modal .cropper-point.point-w{left:-3px}.image-crop-modal .cropper-point.point-n,.image-crop-modal .cropper-point.point-s{border-radius:3px;height:6px;margin-left:-10px;width:20px}.image-crop-modal .cropper-point.point-n{top:-3px}.image-crop-modal .cropper-point.point-s{bottom:-3px}.image-crop-modal--round .cropper-face,.image-crop-modal--round .cropper-view-box{border-radius:50%}.image-crop-modal--round .cropper-dashed{display:none}@keyframes image-crop-modal-in{0%{opacity:0;transform:translateY(6px) scale(.985)}}@media (prefers-reduced-motion:reduce){.sc-file-upload__icon{transition:none}.is-dragover .sc-file-upload__icon{transform:none}.image-crop-modal__choose,.image-crop-modal__stage,.sc-file-upload__name--selected{animation:none}}@media (max-width:575.98px){.image-crop-container{height:clamp(14rem,42vh,20rem)}}.site-footer{border-top:1px solid var(--sc-divider);padding-block:clamp(3rem,6vw,4.5rem) 1.5rem}.site-footer__top{display:grid;gap:2.5rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:clamp(2rem,5vw,3.5rem)}.site-footer__brand{grid-column:1/-1}.site-footer__description{color:var(--sc-text-secondary);font-size:.95rem;line-height:1.6;margin:1.25rem 0 0;max-inline-size:22rem}.site-footer__heading{color:var(--sc-text-secondary);font-size:.85rem;font-weight:var(--sc-font-weight-body);margin:0 0 1rem}.site-footer__links{display:grid;gap:.7rem;margin:0}.site-footer__link{color:var(--sc-text);font-size:.95rem;text-decoration:none;text-underline-offset:.3em}.site-footer__link:focus-visible,.site-footer__link:hover{color:var(--sc-text);text-decoration:underline}.site-footer__bottom{align-items:center;border-top:1px solid var(--sc-divider);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:1.5rem}.site-footer__copyright{color:var(--sc-text-secondary);font-size:.875rem;margin:0}@media (min-width:768px){.site-footer__top{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.site-footer__brand{grid-column:auto}}.footer-social__btn{align-items:center;display:inline-flex;justify-content:center;line-height:0;padding:.5rem}.footer-social__icon{display:block;flex-shrink:0;height:1.25rem;width:1.25rem}a{color:var(--sc-link);transition:color .2s ease,opacity .2s ease}blockquote{color:var(--sc-text-muted);font-style:italic}body{font-family:var(--sc-font-body);font-synthesis:none;font-weight:var(--sc-font-weight-body);padding:0!important;transition:opacity 1s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--sc-bg-page);color:var(--sc-text)}::selection{background:var(--sc-selection-bg);color:var(--sc-selection-fg)}.sc-switch{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.sc-switch__label{flex:1;min-width:0}.sc-switch__label-text{cursor:pointer;margin:0;user-select:none}.sc-switch__control{align-items:center;display:flex;flex:0 0 auto;padding:5px 0}.sc-switch__input{appearance:none;-webkit-appearance:none;background:var(--sc-switch-off-bg);border:1px solid var(--sc-switch-off-border);border-radius:999px;cursor:pointer;flex:0 0 auto;height:var(--sc-switch-track-h);overflow:visible;position:relative;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;width:var(--sc-switch-track-w)}.sc-switch__input:after{background:var(--sc-switch-thumb-bg);border-radius:999px;box-shadow:0 1px 2px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.22);content:"";height:var(--sc-switch-thumb-size);left:var(--sc-switch-thumb-pad);position:absolute;top:50%;transform:translateY(-50%);transition:transform .18s cubic-bezier(.4,0,.2,1),background-color .18s ease,box-shadow .18s ease;width:var(--sc-switch-thumb-size)}.sc-switch__input:hover:not(:disabled):not(:checked){box-shadow:0 0 0 3px var(--sc-switch-off-hover-ring)}.sc-switch__input:checked{background:var(--app-toggle-on);border-color:var(--app-toggle-on)}.sc-switch__input:checked:after{background:var(--sc-switch-thumb-on-bg);box-shadow:0 1px 3px rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.28);transform:translate(var(--sc-switch-thumb-travel),-50%)}.sc-switch__input:checked:hover:not(:disabled){box-shadow:0 0 0 3px var(--sc-switch-hover-ring)}.sc-switch__input:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:3px}.sc-switch__input:disabled{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){.sc-switch__input,.sc-switch__input:after{transition:none}}.profile-page{--profile-pad:1.5rem;--profile-radius:1rem;--profile-tile:2.25rem;--profile-row-gap:0.875rem}.profile-layout,.profile-page__header{margin-inline:auto;max-width:66rem;width:100%}.profile-layout{align-items:start;display:grid;gap:2.5rem;grid-template-columns:12.5rem minmax(0,1fr)}.profile-sections{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.profile-index{position:sticky;top:1.5rem}.profile-index__list{display:flex;flex-direction:column;gap:.125rem;list-style:none;margin:0;padding:0}.profile-index__link{align-items:center;border-radius:.625rem;color:var(--app-nav-fg);display:flex;font-size:.875rem;gap:.625rem;line-height:1.25;min-height:2.25rem;padding:0 .75rem;text-decoration:none;transition:background-color .15s ease,color .15s ease}.profile-index__link .material-icons-outlined{color:var(--app-nav-icon);font-size:1.125rem;transition:color .15s ease}@media (hover:hover) and (pointer:fine){.profile-index__link:hover{background:var(--app-nav-hover-bg);color:var(--sc-text)}}.profile-index__link:active{background:var(--app-nav-press-bg)}.profile-index__link[aria-current]{background:var(--app-nav-current-bg);color:var(--sc-text)}.profile-index__link[aria-current] .material-icons-outlined{color:var(--app-nav-signal)}.profile-index__link:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.profile-list__icon,.profile-setting__icon{background:var(--app-nav-hover-bg);border-radius:10px;color:var(--sc-text-secondary);display:grid;flex:none;height:var(--profile-tile);place-items:center;width:var(--profile-tile)}:is(.profile-setting__icon,.profile-list__icon) .material-icons-outlined{font-size:1.125rem;line-height:1}.profile-list__icon--warning,.profile-setting--attention .profile-setting__icon{background:color-mix(in srgb,var(--sc-danger) 10%,transparent);color:var(--sc-danger)}.profile-panel{background:var(--sc-surface-elevated);border:1px solid var(--app-hairline);border-radius:var(--profile-radius);box-shadow:var(--app-panel-shadow);outline:2px solid transparent;outline-offset:3px;padding:1.375rem var(--profile-pad);transition:outline-color .6s ease}.profile-section--highlight>.profile-panel{outline-color:color-mix(in srgb,var(--app-nav-signal) 55%,transparent);transition-duration:.2s}.profile-panel--danger{border-color:color-mix(in srgb,var(--sc-danger) 26%,var(--app-hairline))}.profile-panel__head{border-bottom:1px solid var(--app-hairline);padding-bottom:1.125rem}.profile-panel__head:has(>.profile-panel__heading){align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between}.profile-panel__heading{flex:1 1 18rem;min-width:0}.profile-panel__title{color:var(--sc-text);font-size:1.125rem;font-weight:400;letter-spacing:-.01em;line-height:1.3;margin:0}.profile-panel__lead{color:var(--sc-text-secondary);font-size:.875rem;line-height:1.5;margin:.25rem 0 0;max-width:40rem}.profile-panel>.profile-panel__head+*{margin-top:1.25rem}.profile-panel>.profile-panel__head+.profile-setting{margin-top:0}.profile-setting{padding:1.125rem 0}.profile-setting+.profile-setting{border-top:1px solid var(--app-hairline)}.profile-setting:last-child{padding-bottom:0}.profile-setting--switch{isolation:isolate;position:relative}.profile-setting--switch:before{border-radius:.75rem;content:"";inset:.3125rem -.75rem;position:absolute;transition:background-color .15s ease;z-index:-1}.profile-setting--switch:last-child:before{bottom:-.8125rem}.profile-setting--switch .sc-switch__label-text:after{content:"";cursor:pointer;inset:0;position:absolute;z-index:1}.profile-setting--switch .sc-switch__control{position:relative;z-index:2}@media (hover:hover) and (pointer:fine){.profile-setting--switch:hover:before{background:var(--app-nav-hover-bg)}}.profile-setting--switch:has(.sc-switch__input:focus-visible):before{background:var(--app-nav-hover-bg)}.profile-setting--switch:active:before{background:var(--app-nav-press-bg)}.profile-setting__text>.profile-status--feedback{margin-top:.5rem}.profile-panel .profile-setting__row{align-items:center;display:grid;gap:.75rem var(--profile-row-gap);grid-template-columns:var(--profile-tile) minmax(0,1fr) auto}.profile-setting__text{min-width:0}.profile-setting__heading{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem .5rem}.profile-setting__title{color:var(--sc-text);font-size:.9375rem;font-weight:400;letter-spacing:normal;line-height:1.4;margin:0}.profile-setting__description{color:var(--sc-text-secondary);font-size:.8125rem;line-height:1.5;margin:.125rem 0 0}.profile-setting__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.profile-setting__actions--select{min-width:16rem}.profile-setting__body{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;padding-inline-start:calc(var(--profile-tile) + var(--profile-row-gap))}.profile-page .profile-chip--success{--sc-chip-tone:var(--sc-success)}.profile-page .profile-chip--danger{--sc-chip-tone:var(--sc-danger)}.profile-page .profile-chip--warning{--sc-chip-tone:var(--sc-warning-ink)}.profile-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.profile-page .device-card{align-items:center;background:var(--app-control-sunken);border:1px solid var(--app-hairline);border-radius:.875rem;display:flex;gap:var(--profile-row-gap);padding:.75rem .875rem;transition:border-color .15s ease}@media (hover:hover) and (pointer:fine){.profile-page .device-card:hover{border-color:var(--app-hairline-strong)}}.profile-page .device-card--entering,.profile-page .device-card--removing{overflow:hidden;transition:height .24s var(--sc-dropdown-ease),margin .24s var(--sc-dropdown-ease),padding .24s var(--sc-dropdown-ease),opacity .2s ease}.profile-page .device-card--removing{border-bottom-width:0;border-top-width:0;opacity:0;padding-bottom:0;padding-top:0}.profile-list__item--current{border-color:color-mix(in srgb,var(--sc-success) 32%,var(--app-hairline))!important}.profile-list__icon,.profile-page .device-icon-wrapper{background:var(--sc-surface-elevated);border:1px solid var(--app-hairline)}.profile-page .device-icon-wrapper{border-radius:10px;height:var(--profile-tile);width:var(--profile-tile)}.profile-page .device-icon{color:var(--sc-text-secondary);font-size:1.125rem}.profile-list__text{display:flex;flex:1 1 auto;flex-direction:column;gap:.125rem;min-width:0}.profile-list__title{align-items:center;color:var(--sc-text);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.25rem .5rem;line-height:1.4;overflow-wrap:anywhere}.profile-list__meta{color:var(--sc-text-secondary);font-size:.75rem;line-height:1.45}.profile-list__item>:last-child:is(button,a){flex:none}.security-timeline,.security-timeline__events{list-style:none;margin:0;padding:0}.security-timeline{display:flex;flex-direction:column;gap:1.25rem}.security-timeline__date{align-items:center;color:var(--sc-text-secondary);display:flex;font-size:.8125rem;font-weight:400;gap:.75rem;letter-spacing:normal;line-height:1.4;margin:0 0 .375rem}.security-timeline__date:after{border-top:1px solid var(--app-hairline);content:"";flex:1}.security-timeline__event{align-items:center;display:flex;gap:var(--profile-row-gap);padding:.4375rem 0;position:relative}.security-timeline__event:not(:only-child):before{border-left:1px solid var(--app-hairline);bottom:0;content:"";left:calc(var(--profile-tile)/2 - .5px);position:absolute;top:0}.security-timeline__event:first-child:before{top:50%}.security-timeline__event:last-child:before{bottom:50%}.security-timeline__event .profile-list__icon{position:relative}.security-timeline__time{color:var(--sc-text-secondary);flex:none;font-size:.75rem;font-variant-numeric:tabular-nums;line-height:1.4}.profile-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.profile-actions form{margin:0}.profile-identity{align-items:start;display:grid;gap:1.5rem 2rem;grid-template-columns:9rem minmax(0,1fr)}.profile-identity__fields{gap:1.125rem}.profile-avatar,.profile-identity__fields{display:flex;flex-direction:column;min-width:0}.profile-avatar{align-items:center;gap:.75rem;position:relative}.profile-avatar .image-crop-wrapper{align-items:center;display:flex;flex-direction:column}.profile-avatar .password-image-preview{margin-bottom:0}.profile-avatar .image-crop-upload-block__preview,.profile-avatar__monogram,.profile-page .profile-avatar .image-crop-wrapper .imageWrapper{border-radius:50%;height:8rem;width:8rem}.profile-page .profile-avatar .image-crop-wrapper .imageWrapper{background-color:var(--app-control-sunken);border:1px solid var(--app-hairline-strong);box-shadow:var(--app-panel-shadow)}.profile-page .profile-avatar .image-crop-wrapper .imageUserAccount{object-fit:cover}.profile-avatar__monogram{background:var(--app-nav-current-bg);border:1px solid color-mix(in srgb,var(--app-nav-signal) 22%,transparent);color:var(--app-nav-signal);display:grid;font-family:var(--sc-font-body);font-size:3rem;line-height:1;place-items:center;user-select:none}.profile-avatar--empty .image-crop-upload-block__row{flex-direction:column}.profile-avatar:has(.image-crop-upload-block__preview:not([hidden])) .profile-avatar__monogram{display:none}.profile-avatar .image-crop-upload-block__preview{border-color:var(--app-hairline-strong)}.profile-avatar .image-crop-upload-block__btn{white-space:nowrap}.profile-avatar .image-crop-upload-block__message{text-align:center}.profile-avatar__hint{color:var(--sc-text-secondary);font-size:.75rem;line-height:1.45;margin:0;max-width:9rem;text-align:center}.profile-panel .profile-field .form-label{color:var(--sc-text-secondary);font-size:.8125rem;font-weight:400;margin-bottom:.4rem}.profile-form-row .form-control,.profile-form-row .form-select,.profile-panel .profile-field .form-control{background-color:var(--app-control-bg);border:1px solid var(--app-control-border);border-radius:var(--app-control-radius);font-family:inherit;font-size:.9375rem;min-height:var(--app-control-height)}.profile-panel .profile-field .form-control{padding-inline:.875rem 2.65rem}.profile-panel .profile-field .form-control[aria-invalid=true]{border-color:var(--sc-danger)}@media (hover:hover) and (pointer:fine){:is(.profile-panel .profile-field,.profile-form-row) .form-control:hover:not(:focus,[aria-invalid=true]){border-color:var(--app-control-border-hover)}}:is(.profile-panel .profile-field,.profile-form-row) .form-control:focus:not([aria-invalid=true]){background-color:var(--app-control-bg);border-color:var(--app-control-focus-border);box-shadow:var(--app-control-focus-ring)}.profile-field__help{color:var(--sc-text-secondary);font-size:.75rem;line-height:1.45;margin:.4rem 0 0}.profile-identity__confirmation.sc-animated-collapse--visible{margin-top:1rem;max-height:var(--profile-identity-confirmation-height,16rem)}.profile-form-row{align-items:end;display:grid;gap:.5rem}@media (min-width:576px){.profile-form-row{grid-template-columns:minmax(0,1fr) auto}.profile-form-row--emergency-access{grid-template-columns:minmax(0,1fr) 10rem auto}}.profile-form-row .form-label{color:var(--sc-text-secondary);font-size:.8125rem;font-weight:400;grid-column:1/-1;margin-bottom:0}.profile-form-row .profile-form-row__btn{min-height:var(--app-control-height);white-space:nowrap}.profile-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.8125rem;gap:.375rem;line-height:1.4;margin:0 0 1rem;max-width:100%;padding:.375rem .75rem .375rem .6rem}.profile-status .material-icons{font-size:1.0625rem}.profile-status--success{background:color-mix(in srgb,var(--sc-success) 12%,transparent);color:var(--sc-success)}.profile-status--danger{background:color-mix(in srgb,var(--sc-danger) 11%,transparent);color:var(--sc-danger)}.profile-status--feedback{animation:profile-status-in .2s var(--app-ease);margin:0;width:max-content}.profile-status--feedback.profile-status--hiding{animation:profile-status-out .18s ease-out forwards}@keyframes profile-status-in{0%{opacity:0;translate:0 -.25rem}}@keyframes profile-status-out{to{opacity:0;translate:0 -.25rem}}.profile-page .sc-theme-picker{display:grid;gap:.625rem;grid-template-columns:repeat(5,minmax(0,1fr))}.profile-page .sc-profile-locale-select{width:13rem}.profile-index{animation:profile-fade .3s ease-out backwards}.profile-sections>*{animation:profile-rise .42s var(--app-ease) backwards}.profile-sections>:nth-child(2){animation-delay:.04s}.profile-sections>:nth-child(3){animation-delay:.08s}.profile-sections>:nth-child(n+4){animation-delay:.12s}@keyframes profile-fade{0%{opacity:0}}@keyframes profile-rise{0%{opacity:0;translate:0 .5rem}}@media (prefers-reduced-motion:reduce){.profile-sections>*{animation-name:profile-fade}.profile-status--feedback,.profile-status--feedback.profile-status--hiding{animation-name:profile-fade}.profile-status--feedback.profile-status--hiding{opacity:0}}@media (max-width:1199.98px){.profile-layout{gap:1.25rem;grid-template-columns:minmax(0,1fr);max-width:46rem}.profile-page__header{max-width:46rem}.profile-index{margin-inline:calc(var(--app-gutter)*-1);position:static}.profile-index__list{flex-direction:row;gap:.375rem;overflow-x:auto;padding:.125rem var(--app-gutter);scrollbar-width:none}.profile-index__list::-webkit-scrollbar{display:none}.profile-index__link{background:var(--app-control-bg);border:1px solid var(--app-control-border);border-radius:999px;min-height:2.25rem;padding:0 .875rem 0 .7rem;white-space:nowrap}.profile-index__link[aria-current]{border-color:color-mix(in srgb,var(--app-nav-signal) 35%,transparent)}}@media (max-width:767.98px){.profile-page .sc-theme-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.emergency-access__row{align-items:stretch;flex-direction:column}.emergency-access__actions>*{flex:1 1 0}.emergency-access__actions :is(.overview-tool-pill,.overview-add-pill,.danger-ghost-pill){justify-content:center;width:100%}}@media (max-width:575.98px){.profile-page{--profile-pad:1.125rem}.profile-panel .profile-setting__row:not(.sc-switch){grid-template-columns:var(--profile-tile) minmax(0,1fr)}.profile-panel .profile-setting__row:not(.sc-switch)>.profile-setting__actions{grid-column:2;justify-content:flex-start}.profile-setting__body{padding-inline-start:0}.profile-page .sc-profile-locale-select{width:100%}.profile-identity{grid-template-columns:minmax(0,1fr)}.profile-avatar .image-crop-upload-block__preview,.profile-avatar__monogram,.profile-page .profile-avatar .image-crop-wrapper .imageWrapper{height:6.5rem;width:6.5rem}.profile-avatar__monogram{font-size:2.5rem}.profile-avatar__hint{max-width:16rem}.profile-page .device-card:not(.emergency-access__row){flex-wrap:wrap}.profile-list__item>:last-child:is(button,a){margin-inline-start:calc(var(--profile-tile) + var(--profile-row-gap))}}@media (max-width:399.98px){.profile-page .sc-theme-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.emergency-access__heading{border-top:1px solid var(--sc-divider);color:var(--sc-text);font-size:1rem;font-weight:400;line-height:1.4;margin:1.35rem 0 .85rem;padding-top:1.35rem}.emergency-access__row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.emergency-access__slot--leaving{opacity:0;transition:opacity .15s ease}.emergency-access__slot--easing{animation:empty-state-fade .2s ease-out backwards;overflow:hidden;transition:height .24s var(--sc-dropdown-ease)}.emergency-access__person{align-items:flex-start;display:flex;flex:1 1 auto;gap:.9rem;min-width:0}.emergency-access__identity{min-width:0}.emergency-access__name-line{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem .6rem}.emergency-access__name{color:var(--sc-text);overflow-wrap:anywhere}.emergency-access__email{color:var(--sc-text-muted);font-size:.875rem;overflow-wrap:anywhere}.emergency-access__status{cursor:help}.emergency-access__status--success{--sc-chip-tone:var(--sc-success)}.emergency-access__status--warning{--sc-chip-tone:var(--sc-warning-ink)}.emergency-access__facts{color:var(--sc-text-secondary);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.25rem 1.1rem;list-style:none;margin:.5rem 0 0;padding:0}.emergency-access__facts li{align-items:center;display:inline-flex;gap:.3rem}.emergency-access__facts .material-icons{color:var(--sc-text-muted);font-size:1rem}.emergency-access__fact-label{color:var(--sc-text-muted)}.emergency-access__actions{flex-shrink:0}.emergency-access__avatar{border-radius:inherit;height:100%;object-fit:cover;width:100%}.breach-monitoring__results{border-top:1px solid var(--sc-divider);margin-top:1.35rem;padding-top:1.35rem}.breach-monitoring__results>:last-child{margin-bottom:0}.breach-monitoring__facts{color:var(--sc-text-secondary);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.25rem 1.1rem;list-style:none;margin:0 0 1rem;padding:0}.breach-monitoring__facts li{align-items:center;display:inline-flex;gap:.3rem}.breach-monitoring__facts .material-icons{color:var(--sc-text-muted);font-size:1rem}.breach-monitoring__stats{display:grid;gap:.65rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0 0 1rem}.breach-monitoring__stat{background:var(--sc-accent-subtle);border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);padding:.6rem .85rem}.breach-monitoring__stat dt{color:var(--sc-text-muted);font-size:.75rem;font-weight:400}.breach-monitoring__stat dd{color:var(--sc-text);font-size:1.25rem;font-variant-numeric:tabular-nums;line-height:1.3;margin:.1rem 0 0}.breach-monitoring__stat--danger dd{color:var(--sc-danger)}.breach-monitoring__list{border:1px solid var(--sc-border);border-radius:var(--sc-radius-lg);list-style:none;margin:0 0 1rem;max-height:22rem;overflow-y:auto;overscroll-behavior:contain;padding:0}.breach-monitoring__list>li+li{border-top:1px solid var(--sc-divider)}.breach-monitoring__row{align-items:center;cursor:pointer;display:flex;gap:.75rem;list-style:none;padding:.55rem .9rem;transition:background-color .15s ease}.breach-monitoring__row::-webkit-details-marker{display:none}.breach-monitoring__breach[open]>.breach-monitoring__row,.breach-monitoring__row:hover{background:var(--sc-hover)}.breach-monitoring__row:focus-visible{outline:2px solid var(--sc-focus-ring);outline-offset:-2px}.breach-monitoring__title{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.breach-monitoring__name{color:var(--sc-text)}.breach-monitoring__domain,.breach-monitoring__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breach-monitoring__domain{color:var(--sc-text-muted);font-size:.8125rem}.breach-monitoring__badge{--sc-chip-tone:var(--sc-danger);flex-shrink:0}.breach-monitoring__year{color:var(--sc-text-secondary);flex-shrink:0;font-size:.875rem;font-variant-numeric:tabular-nums;min-width:2.6rem;text-align:right}.breach-monitoring__chevron{color:var(--sc-text-muted);flex-shrink:0;font-size:1.25rem;transition:transform .2s ease}.breach-monitoring__breach[open] .breach-monitoring__chevron{transform:rotate(180deg)}.breach-monitoring__exposed{background:var(--sc-hover);color:var(--sc-text-secondary);font-size:.8125rem;margin:0;padding:.1rem .9rem .7rem}@media (max-width:575.98px){.breach-monitoring__stat{padding:.5rem .65rem}.breach-monitoring__badge{padding:.2rem}.breach-monitoring__badge-label{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}}.emergency-access__confirm-panel.sc-animated-collapse--visible{margin-top:1rem;max-height:var(--emergency-access-confirm-height,16rem)}.emergency-access__confirm{background:var(--sc-accent-subtle);border:1px solid var(--sc-border);border-radius:var(--sc-radius-lg);color:var(--sc-text);display:grid;font-size:.9375rem;gap:.9rem;padding:1.1rem 1.25rem}.emergency-access__confirm:focus{outline:none}.emergency-access__confirm-title{color:var(--sc-text);font-size:1rem;margin:0}.emergency-access__confirm-person{align-items:center;background:var(--sc-surface-elevated);border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);display:flex;gap:.85rem;padding:.75rem .9rem}.emergency-access__confirm-person [hidden]{display:none}.emergency-access__confirm-facts{color:var(--sc-text-secondary);display:grid;font-size:.9rem;gap:.5rem;list-style:none;margin:0;padding:0}.emergency-access__confirm-facts li{align-items:flex-start;display:flex;gap:.55rem}.emergency-access__confirm-facts .material-icons{flex-shrink:0;font-size:1.1rem;margin-top:.05rem}.emergency-access__confirm-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}@media (max-width:575.98px){.emergency-access__confirm-actions{flex-direction:column-reverse}.emergency-access__confirm-actions>*{width:100%}}.emergency-vault{--emergency-vault-radius:1rem;--emergency-vault-tile:2.375rem}.emergency-vault__notice{align-items:center;background:var(--sc-surface-elevated);border:1px solid var(--app-hairline);border-radius:var(--emergency-vault-radius);box-shadow:var(--app-panel-shadow);display:flex;gap:.875rem;margin-bottom:1.25rem;padding:.875rem 1rem}.emergency-vault__avatar{align-items:center;background:var(--app-control-sunken);border-radius:50%;box-shadow:inset 0 0 0 1px var(--app-hairline);color:var(--sc-text);display:inline-flex;flex:none;height:2.5rem;justify-content:center;overflow:hidden;width:2.5rem}.emergency-vault__avatar img{height:100%;object-fit:cover;width:100%}.emergency-vault__who{flex:1 1 auto;min-width:0}.emergency-vault__name{align-items:baseline;color:var(--sc-text);display:flex;flex-wrap:wrap;gap:0 .5rem;margin:0}.emergency-vault__email{color:var(--sc-text-muted);font-size:.8125rem;font-weight:400;min-width:0;overflow-wrap:anywhere}.emergency-vault__terms{color:var(--sc-text-secondary);font-size:.8125rem;margin:.125rem 0 0}.emergency-vault__badge{flex:none}:is(.emergency-vault__list,.emergency-vault__skeleton){background-color:var(--sc-surface-elevated);background-image:linear-gradient(var(--app-hairline),var(--app-hairline));border:1px solid var(--app-hairline);border-radius:var(--emergency-vault-radius);box-shadow:var(--app-panel-shadow);display:grid;gap:1px;overflow:hidden}.emergency-vault__list:not(:has(>.emergency-vault__item:not([hidden]))){display:none}.emergency-vault__skeleton-row{align-items:center;background:var(--sc-surface-elevated);display:flex;gap:.875rem;padding:.75rem 1rem}:is(.emergency-vault__skeleton-tile,.emergency-vault__skeleton-lines>span){animation:vault-dashboard-shimmer 1.4s ease-in-out infinite;background-image:linear-gradient(90deg,color-mix(in srgb,var(--sc-text) 6%,transparent) 0,color-mix(in srgb,var(--sc-text) 11%,transparent) 50%,color-mix(in srgb,var(--sc-text) 6%,transparent) 100%);background-size:200% 100%;display:block}.emergency-vault__skeleton-tile{border-radius:.625rem;flex:none;height:var(--emergency-vault-tile);width:var(--emergency-vault-tile)}.emergency-vault__skeleton-lines{display:grid;flex:1 1 auto;gap:.5rem}.emergency-vault__skeleton-lines>span{border-radius:999px;height:.625rem;width:40%}.emergency-vault__skeleton-lines>span+span{width:24%}.emergency-vault__skeleton-row:nth-child(2n) .emergency-vault__skeleton-lines>span:first-child{width:52%}.emergency-vault__error{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem}.emergency-vault__error[hidden]{display:none}.emergency-vault__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.emergency-vault__search{flex:1 1 16rem;min-width:0}.emergency-vault__tabs{background:var(--app-control-sunken);border-radius:.75rem;box-shadow:inset 0 0 0 1px var(--app-hairline);display:flex;flex-wrap:wrap;gap:2px;padding:3px;position:relative}.emergency-vault__tab{align-items:center;background:transparent;border:0;border-radius:calc(.75rem - 3px);color:var(--sc-text-secondary);display:inline-flex;font-size:.8125rem;gap:.375rem;min-height:2.125rem;padding:.375rem .75rem;position:relative;transition:color .15s ease;z-index:1}.emergency-vault__tab[hidden]{display:none}.emergency-vault__tab .material-icons{font-size:1rem}@media (hover:hover) and (pointer:fine){.emergency-vault__tab:not([aria-selected=true]):hover{color:var(--sc-text)}}.emergency-vault__tab[aria-selected=true]{color:var(--sc-text)}.emergency-vault__tab:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:-1px}.emergency-vault__tab-indicator{background:var(--app-control-raised);border-radius:calc(.75rem - 3px);box-shadow:var(--app-control-shadow),0 0 0 1px var(--app-hairline);left:0;pointer-events:none;position:absolute;top:0;transition:transform .3s var(--app-ease),width .3s var(--app-ease),height .3s var(--app-ease)}.emergency-vault__tab-indicator--still{transition:none}.emergency-vault__count{min-width:1.375rem}.emergency-vault__item{background:var(--sc-surface-elevated)}.emergency-vault__summary{align-items:center;cursor:pointer;display:flex;gap:.875rem;list-style:none;padding:.75rem 1rem;transition:background-color .15s ease}.emergency-vault__summary::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.emergency-vault__summary:hover{background:var(--app-control-hover-bg)}}.emergency-vault__summary:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:-2px}.emergency-vault__monogram{align-items:center;background:var(--app-control-sunken);border-radius:.625rem;box-shadow:inset 0 0 0 1px var(--app-hairline);color:var(--sc-text);display:inline-flex;flex:none;font-size:.9375rem;height:var(--emergency-vault-tile);justify-content:center;width:var(--emergency-vault-tile)}.emergency-vault__heading{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.emergency-vault__title{color:var(--sc-text);font-size:.9375rem}.emergency-vault__subtitle,.emergency-vault__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emergency-vault__subtitle{color:var(--sc-text-muted);font-size:.8125rem}.emergency-vault__chip{flex:none}.emergency-vault__chip:empty{display:none}.emergency-vault__chevron{color:var(--sc-text-muted);flex:none;transition:transform var(--app-duration-base) var(--app-ease)}.emergency-vault__item[open]:not(.emergency-vault__item--closing) .emergency-vault__chevron{transform:rotate(180deg)}.emergency-vault__item--entering{animation:vault-layout-entry-in .44s var(--app-ease) both;animation-delay:var(--emergency-vault-entry-delay,0s)}.emergency-vault__browser--entering{animation:vault-layout-entry-in .44s var(--app-ease) both}.emergency-vault__text--changed{animation:emergency-vault-text-in .22s ease-out both}@keyframes emergency-vault-text-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.emergency-vault__browser--entering,.emergency-vault__item--entering,.emergency-vault__text--changed,:is(.emergency-vault__skeleton-tile,.emergency-vault__skeleton-lines>span){animation:none}.emergency-vault__chevron,.emergency-vault__tab-indicator{transition:none}}.emergency-vault__fields{display:grid;margin:0;overflow:hidden;padding:0 1rem .375rem calc(1.875rem + var(--emergency-vault-tile))}.emergency-vault__field{align-items:center;border-top:1px solid var(--app-hairline);display:grid;gap:.25rem 1rem;grid-template-columns:9rem minmax(0,1fr);padding:.5rem 0}.emergency-vault__label{color:var(--sc-text-muted);font-size:.8125rem;font-weight:400}.emergency-vault__value{align-items:center;display:flex;gap:.5rem;margin:0;min-width:0}.emergency-vault__text{color:var(--sc-text);flex:1 1 auto;font-size:.875rem;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.emergency-vault__field[data-secret] .emergency-vault__text,.emergency-vault__text--code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.emergency-vault__field[data-secret]:not(.emergency-vault__field--revealed) .emergency-vault__text{color:var(--sc-text-muted);letter-spacing:.12em}.emergency-vault__text--code{flex:0 0 auto;font-size:1.125rem;letter-spacing:.08em}.emergency-vault__hint{color:var(--sc-text-muted);flex:1 1 auto;font-size:.8125rem}.emergency-vault__actions{display:inline-flex;flex:none;gap:.125rem}@media (max-width:575.98px){.emergency-vault__notice{align-items:flex-start;flex-wrap:wrap}.emergency-vault__who{flex-basis:calc(100% - 3.375rem)}.emergency-vault__badge{margin-left:3.375rem}.emergency-vault__tabs{width:100%}.emergency-vault__tab{flex:1 1 auto;justify-content:center}.emergency-vault__chip{display:none}.emergency-vault__fields{padding-left:1rem}.emergency-vault__field{grid-template-columns:minmax(0,1fr)}}.vault-lock-state.sc-animated-collapse--visible{margin-top:0}.vault-lock-state .sc-animated-collapse__collapse{padding-bottom:1.5rem}.vault-lock-state__card{align-items:center;background:var(--sc-surface-elevated);border:1px solid var(--app-hairline);border-radius:1rem;box-shadow:var(--app-panel-shadow);display:flex;gap:.875rem;padding:.875rem .875rem .875rem 1rem}.vault-lock-state__card[data-state=failed]{border-color:color-mix(in srgb,var(--sc-warning) 35%,var(--app-hairline))}.vault-lock-state__icon{align-items:center;background:var(--app-control-sunken);border-radius:.75rem;box-shadow:inset 0 0 0 1px var(--app-hairline);color:var(--sc-text);display:inline-flex;flex:none;height:2.5rem;justify-content:center;width:2.5rem}.vault-lock-state__icon .material-icons{font-size:1.25rem}.vault-lock-state__card[data-state=failed] .vault-lock-state__icon{background:var(--sc-warning-bg);color:var(--sc-warning-ink)}.vault-lock-state__copy{flex:1 1 auto;min-width:0}.vault-lock-state__title{color:var(--sc-text);font-size:.9375rem;margin:0}.vault-lock-state__text{color:var(--sc-text-secondary);font-size:.8125rem;margin:.125rem 0 0}.vault-lock-state__unlock{flex:none}@media (max-width:575.98px){.vault-lock-state__card{flex-wrap:wrap}.vault-lock-state__copy{flex-basis:calc(100% - 3.375rem)}.vault-lock-state__unlock{justify-content:center;width:100%}}.vault-lock-screen{display:none}html[data-vault-locked] .app-main__inner:has(>.vault-lock-screen[data-mode=stand-in])>:not(.vault-lock-screen),html[data-vault-locked]:has([data-e2ee-item],.e2ee-cipher,[data-controller~=vault--health-panel],[data-controller~=user--emergency-vault],[data-controller~=send--composer]) .app-main__inner:has(>.vault-lock-screen:not([data-mode=standby]))>:not(.vault-lock-screen){display:none!important}html[data-vault-locked] .app-main__inner>.vault-lock-screen[data-mode=stand-in],html[data-vault-locked]:has([data-e2ee-item],.e2ee-cipher,[data-controller~=vault--health-panel],[data-controller~=user--emergency-vault],[data-controller~=send--composer]) .app-main__inner>.vault-lock-screen:not([data-mode=standby]){display:flex}html[data-vault-locked] .app-main:has(>.app-main__inner>.vault-lock-screen[data-mode=stand-in]),html[data-vault-locked]:has([data-e2ee-item],.e2ee-cipher,[data-controller~=vault--health-panel],[data-controller~=user--emergency-vault],[data-controller~=send--composer]) .app-main:has(>.app-main__inner>.vault-lock-screen:not([data-mode=standby])){padding-bottom:0}html:not([data-vault-locked]) .app-nav-link--unlock,html[data-vault-locked] .app-nav-link--lock{display:none}.vault-lock-screen{--dial-wide:clamp(17rem,56vh,28rem);--stage-gap:clamp(3rem,6vw,6.5rem);align-items:center;container:vault-lock/inline-size;flex-direction:column;min-height:min(calc(100dvh - 3.75rem),54rem);overflow-x:clip;padding-top:clamp(1rem,7vh,4.5rem);text-align:center}.vault-lock-screen__stage{display:grid;justify-items:center;margin-bottom:2.5rem;width:min(100%,24rem)}.vault-lock-screen__panel{align-items:center;display:flex;flex-direction:column;width:100%}.vault-lock-screen__emblem{--dial-size:clamp(11rem,30vh,14rem);--dial-count:0;--about-light:color-mix(in srgb,var(--sc-text) 74%,transparent);--index-mono:var(--bs-font-monospace);height:var(--dial-size);margin-bottom:2rem;position:relative;width:var(--dial-size)}.vault-lock-screen__emblem .about-dial__svg{height:100%}.vault-lock-screen__emblem :is(.about-dial__lights,.about-dial__halo,.about-dial__marker){transition:stroke .2s ease}.vault-dial__face{transform:rotate(calc(var(--dial-count)*12deg));transition:transform .42s cubic-bezier(.34,1.4,.64,1)}.vault-dial__orbit{transform:rotate(calc(var(--dial-count)*-3deg));transition:transform .6s var(--app-ease)}.vault-dial__pin{transition:transform .3s var(--app-ease),opacity .3s ease}.vault-dial__sensor{animation:vault-dial-breathe 2.8s ease-in-out infinite;transition:fill .2s ease}.vault-lock-screen__title{color:var(--sc-text);font-size:2rem;font-weight:400;letter-spacing:-.035em;line-height:1.08;margin:0;text-wrap:balance}.vault-lock-screen__lead{color:var(--sc-text-secondary);font-size:1rem;line-height:1.5;margin:.75rem 0 0;max-width:22rem;text-wrap:balance}.vault-lock-screen__reason{align-items:center;align-self:center;border:1px solid var(--app-hairline);border-radius:999px;color:var(--sc-text-secondary);display:inline-flex;font-size:.8125rem;gap:.375rem;margin:1rem 0 0;padding:.25rem .75rem}.vault-lock-screen__reason .material-icons{font-size:1rem}.vault-lock-screen__auth{width:100%}.vault-lock-screen__form{margin-top:2rem;text-align:left;width:100%}.vault-lock-screen__field .form-label{color:var(--sc-text);font-size:.875rem;font-weight:500;margin-bottom:.5rem}.vault-unlock-switch{background:var(--app-control-sunken);border-radius:999px;box-shadow:inset 0 0 0 1px var(--app-hairline);display:grid;grid-template-columns:1fr 1fr;isolation:isolate;margin-top:1.75rem;padding:.25rem;position:relative;width:100%}.vault-unlock-switch[hidden]{display:none}.vault-unlock-switch:before{background:var(--app-control-raised);border-radius:999px;bottom:.25rem;box-shadow:var(--app-control-shadow),0 0 0 1px var(--app-hairline);content:"";left:.25rem;position:absolute;top:.25rem;transition:transform .26s var(--app-ease);width:calc(50% - .25rem);z-index:-1}.vault-unlock-switch[data-active=password]:before{transform:translateX(100%)}.vault-unlock-switch__option{background:transparent;border:0;border-radius:999px;color:var(--sc-text-secondary);cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.2;min-height:2.25rem;min-width:0;overflow:hidden;padding:0 .75rem;text-overflow:ellipsis;transition:color var(--app-duration-fast) ease;white-space:nowrap}.vault-unlock-switch__option[aria-pressed=true]{color:var(--sc-text);cursor:default}@media (hover:hover) and (pointer:fine){.vault-unlock-switch__option:hover{color:var(--sc-text)}}.vault-unlock-switch__option:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:1px}.vault-unlock-switch__option:disabled{cursor:default}.vault-lock-screen .vault-unlock-switch{margin-top:2rem}.vault-lock-screen .vault-unlock-switch__option{min-height:2.5rem}.vault-unlock-switch:not([hidden])+.vault-lock-screen__auth .vault-lock-screen__form{margin-top:.875rem}.vault-unlock-switch--dialog:not([hidden])~:is([data-e2ee--unlock-target=pinStep],[data-e2ee--unlock-target=passwordStep]) .form-label,.vault-unlock-switch:not([hidden])+.vault-lock-screen__auth :is([data-e2ee--unlock-target=pinStep],[data-e2ee--unlock-target=passwordStep]) .form-label{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.vault-unlock-switch--dialog{margin:0 var(--sc-modal-pad) .25rem;width:auto}.form-control.vault-pin-input{font-size:1.375rem;font-variant-numeric:tabular-nums;letter-spacing:.32em;text-align:center;text-indent:.32em}.vault-lock-screen__control .form-control.vault-pin-input{font-size:1.625rem;letter-spacing:.4em;padding-left:3.25rem;text-indent:.4em}.form-control.vault-pin-input::placeholder{letter-spacing:normal}#e2eeUnlockModal ::selection,#e2eeUnlockModal input::selection,.vault-lock-screen ::selection,.vault-lock-screen input::selection{background:color-mix(in srgb,var(--sc-text) 22%,transparent);color:var(--sc-text)}#e2eeUnlockModal .form-control,.vault-lock-screen .form-control{caret-color:var(--sc-text)}.vault-lock-screen__control{position:relative}.vault-lock-screen__control .form-control{border-radius:1rem;font-size:1.0625rem;min-height:3.5rem;padding-left:1.125rem;padding-right:3.25rem}.vault-lock-screen__control .vault-lock-screen__recovery-key{font-size:.9375rem;padding-left:.875rem;padding-right:.875rem}.vault-lock-screen__caps{color:var(--sc-text-secondary);font-size:.8125rem;height:0;line-height:1.25rem;margin:0;opacity:0;overflow:hidden;transition:height .24s var(--app-ease),margin-top .24s var(--app-ease),opacity .18s var(--app-ease);white-space:nowrap}.vault-lock-screen__caps.is-on{height:1.25rem;margin-top:.5rem;opacity:1}.vault-lock-screen__alert .sc-animated-collapse__inner{padding-top:.75rem}.vault-lock-screen__submit{align-items:center;background:var(--sc-text);border:0;border-radius:999px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--sc-bg-page) 18%,transparent),0 10px 24px -14px color-mix(in srgb,var(--sc-text) 70%,transparent);color:var(--sc-bg-page);cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:500;justify-content:center;line-height:1.2;margin-top:.875rem;min-height:3.25rem;padding:0 1.25rem;transition:background-color var(--app-duration-fast) ease,box-shadow var(--app-duration-fast) ease,transform .12s var(--app-ease);width:100%}.vault-lock-screen__submit .auth-submit-btn__icon{font-size:1.125rem;transition:transform .2s var(--app-ease)}@media (hover:hover) and (pointer:fine){.vault-lock-screen__submit:hover{background:color-mix(in srgb,var(--sc-text) 86%,var(--sc-bg-page))}.vault-lock-screen__submit:hover .auth-submit-btn__icon{transform:translateY(-1px) rotate(-8deg)}}.vault-lock-screen__submit:active{transform:scale(.98)}.vault-lock-screen__submit:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:3px}.vault-lock-screen__submit:disabled{cursor:default}.vault-lock-screen .overview-tool-pill.vault-lock-screen__passkey-button{font-size:.9375rem;justify-content:center;min-height:3.25rem;padding:0 1rem;width:100%}.vault-lock-screen__passkey-button .overview-tool-pill__icon{color:var(--sc-text);font-size:1.25rem}.vault-lock-screen__passkey-button[aria-disabled=true]{cursor:default;opacity:.55}.vault-lock-screen__passkey:has(>[hidden]){display:none}.vault-lock-screen__or{align-items:center;color:var(--sc-text-muted);display:flex;font-size:.8125rem;gap:.875rem;margin:1.125rem 0}.vault-lock-screen__or:after,.vault-lock-screen__or:before{border-top:1px solid var(--app-hairline);content:"";flex:1 1 0}.vault-lock-screen__passkey-note{align-items:flex-start;color:var(--sc-text-muted);display:flex;font-size:.8125rem;gap:.5rem;line-height:1.45;margin:1.25rem 0 0}.vault-lock-screen__passkey-note .material-icons{flex:none;font-size:1.125rem;line-height:1.1}.vault-lock-screen__recovery{align-items:center;align-self:center;background:transparent;border:0;border-radius:999px;color:var(--sc-text-secondary);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;line-height:1.2;margin-top:1rem;min-height:2.5rem;padding:0 .875rem 0 .75rem;transition:background-color var(--app-duration-fast) ease,color var(--app-duration-fast) ease,transform .12s var(--app-ease)}.vault-lock-screen__recovery-icon{font-size:1.125rem;transition:transform .22s var(--app-ease)}@media (hover:hover) and (pointer:fine){.vault-lock-screen__recovery:hover{background:color-mix(in srgb,var(--sc-text) 6%,transparent);color:var(--sc-text)}.vault-lock-screen__recovery:hover .vault-lock-screen__recovery-icon{transform:rotate(-35deg)}.vault-lock-screen__logout:hover .overview-tool-pill__icon{transform:translateX(2px)}}.vault-lock-screen__recovery:active{transform:scale(.97)}.vault-lock-screen__recovery:focus-visible{color:var(--sc-text);outline:2px solid var(--app-focus-ring);outline-offset:2px}.vault-lock-screen__account{align-items:center;border-top:1px solid var(--app-hairline);display:flex;gap:.75rem;margin-top:auto;padding:1rem 0 1.25rem;text-align:left;width:min(100%,24rem)}.vault-lock-screen__avatar{border-radius:50%;flex:none;height:2rem;object-fit:cover;width:2rem}.vault-lock-screen__avatar--initial{align-items:center;background:var(--app-control-bg);box-shadow:inset 0 0 0 1px var(--app-hairline);color:var(--sc-text);display:inline-flex;font-size:.8125rem;font-weight:500;justify-content:center}.vault-lock-screen__identity{display:flex;flex:1 1 auto;flex-direction:column;line-height:1.3;margin:0;min-width:0}.vault-lock-screen__signed-in{color:var(--sc-text-muted);font-size:.75rem}.vault-lock-screen__name{color:var(--sc-text);font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-lock-screen .overview-tool-pill.vault-lock-screen__logout{min-height:2.25rem}.vault-lock-screen__logout .overview-tool-pill__icon{transition:transform .2s var(--app-ease)}@container vault-lock (min-width: 50rem){.vault-lock-screen__stage{align-items:start;column-gap:var(--stage-gap);grid-template-columns:var(--dial-wide) minmax(0,23rem);text-align:left;width:auto}.vault-lock-screen__emblem{--dial-size:var(--dial-wide);margin-bottom:0}.vault-lock-screen__panel{align-items:stretch;padding-top:max(0rem,calc((var(--dial-wide) - 19rem)/2))}.vault-lock-screen__title{font-size:2.625rem}.vault-lock-screen__reason{align-self:flex-start}.vault-lock-screen__recovery{align-self:flex-start;margin-left:-.75rem}.vault-lock-screen__account{width:min(100%,calc(var(--dial-wide) + var(--stage-gap) + 23rem))}}.vault-lock-screen:has(.vault-lock-screen__form[aria-busy=true]) .vault-dial__orbit{animation:vault-dial-sweep 2.4s linear infinite}.vault-lock-screen:has(.vault-lock-screen__form[aria-busy=true]) .vault-dial__sensor{animation-duration:.8s}.vault-lock-screen:has(.vault-lock-screen__form[aria-busy=true]) .vault-unlock-switch{opacity:.6;pointer-events:none}html[data-vault-locked=just-now] .vault-lock-screen__stage{animation:vault-stage-in .32s var(--app-ease) both}html[data-vault-locked=just-now] .vault-lock-screen__emblem :is(.about-dial__line,.about-dial__halo){animation:vault-dial-draw .9s var(--app-ease) backwards}html[data-vault-locked=just-now] .vault-dial__face{animation:vault-dial-close .8s .1s var(--app-ease) backwards}html[data-vault-locked=just-now] .vault-dial__pin{animation:vault-dial-pin-in .36s .45s var(--app-ease) backwards}.vault-lock-screen.is-arriving .vault-lock-screen__stage{animation:vault-stage-in .26s var(--app-ease) both}.vault-lock-screen.is-unlocking .vault-lock-screen__emblem{--about-light:var(--sc-success)}.vault-lock-screen.is-unlocking .vault-dial__face{animation:none;transform:none;transition:transform .28s var(--app-ease)}.vault-lock-screen.is-unlocking .vault-dial__orbit{animation:none;transform:rotate(-40deg);transition:transform .7s var(--app-ease)}.vault-lock-screen.is-unlocking .vault-dial__pin{opacity:0;transform:translateY(-18px);transition-delay:.16s}.vault-lock-screen.is-unlocking .vault-dial__sensor,.vault-lock-screen.is-unlocking .vault-lock-screen__emblem :is(.about-dial__lights,.about-dial__halo,.about-dial__marker){transition-delay:.2s}.vault-lock-screen.is-unlocking .vault-dial__sensor{animation:vault-dial-flash .4s .2s var(--app-ease) both}.vault-lock-screen.is-unlocking{animation:vault-stage-out .26s .44s var(--app-ease) both}.app-main__inner.is-vault-revealing>:not(.vault-lock-screen){animation:vault-page-in .32s var(--app-ease) var(--vault-reveal-delay,0s) backwards}@keyframes vault-dial-sweep{to{rotate:1turn}}@keyframes vault-dial-close{0%{rotate:-120deg}}@keyframes vault-dial-draw{0%{stroke-dashoffset:1}}@keyframes vault-dial-pin-in{0%{opacity:0;transform:translateY(-18px)}}@keyframes vault-dial-breathe{50%{opacity:.55;scale:1.6}}@keyframes vault-dial-flash{40%{scale:2.2}}@keyframes vault-stage-in{0%{opacity:0;transform:translateY(6px)}}@keyframes vault-stage-out{to{opacity:0;transform:scale(.985)}}@keyframes vault-page-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:991.98px){.vault-lock-screen{min-height:min(calc(100dvh - 6.5rem - env(safe-area-inset-top, 0px)),46rem)}}@media (max-width:575.98px){.vault-lock-screen{padding-top:.5rem}.vault-lock-screen__emblem{--dial-size:12rem;margin-bottom:1.5rem}.vault-lock-screen__title{font-size:1.75rem}.vault-lock-screen .vault-unlock-switch,.vault-lock-screen__form{margin-top:1.5rem}}@media (max-height:760px) and (min-width:576px){.vault-lock-screen{padding-top:.5rem}.vault-lock-screen__lead{margin-top:.5rem}.vault-lock-screen__form{margin-top:1.25rem}.vault-lock-screen__or{margin:.75rem 0}.vault-lock-screen__recovery{margin-top:.5rem}.vault-lock-screen .vault-unlock-switch{margin-top:1.25rem}@container vault-lock (width < 50rem){.vault-lock-screen__emblem{--dial-size:9rem;margin-bottom:1.25rem}}}@media (prefers-reduced-motion:reduce){.vault-lock-screen.is-arriving .vault-lock-screen__stage,html[data-vault-locked=just-now] .vault-lock-screen__stage{animation:vault-fade-in .15s ease both}.vault-dial__face,.vault-dial__orbit,.vault-dial__pin,.vault-lock-screen.is-unlocking :is(.vault-dial__face,.vault-dial__orbit,.vault-dial__pin){transform:none;transition:none}.app-main__inner.is-vault-revealing>:not(.vault-lock-screen),.vault-dial__sensor,.vault-lock-screen.is-unlocking .vault-dial__sensor,.vault-lock-screen:has(.vault-lock-screen__form[aria-busy=true]) :is(.vault-dial__orbit,.vault-dial__sensor),html[data-vault-locked=just-now] .vault-lock-screen__emblem :is(.about-dial__line,.about-dial__halo,.vault-dial__face,.vault-dial__pin){animation:none}.vault-lock-screen.is-unlocking{animation:vault-fade-out .15s ease both}.vault-lock-screen__logout:hover .overview-tool-pill__icon,.vault-lock-screen__recovery:hover .vault-lock-screen__recovery-icon,.vault-lock-screen__submit:hover .auth-submit-btn__icon{transform:none}.vault-unlock-switch:before{transition:none}}@keyframes vault-fade-in{0%{opacity:0}}@keyframes vault-fade-out{to{opacity:0}}[data-e2ee-failed] :is([data-e2ee-slot=domain],[data-e2ee-slot=title]):not(input):before{color:var(--sc-warning-ink);content:"error_outline"/"";font-family:Material Icons;font-size:1em;font-weight:400;margin-right:.25rem;vertical-align:-.125em}.app-mobilebar__logo--full,.app-sidebar__brand-logo,.footer__logo,.navbar-brand__logo{filter:var(--brand-logo-filter,none)}.footer__logo{height:auto;max-height:44px;max-width:168px;object-fit:contain;width:auto}.auth-field{margin:0}.auth-field .form-label{font-weight:400;margin-bottom:.5rem}.auth-field .form-control{border-radius:var(--sc-radius-lg);font-size:.95rem;min-height:46px;padding-left:.875rem;padding-right:2.75rem}.alert,.sc-form-alert{--sc-feedback-tone:var(--sc-text-muted);align-items:center;background:color-mix(in srgb,var(--sc-feedback-tone) 5%,var(--sc-surface-elevated));border:1px solid color-mix(in srgb,var(--sc-feedback-tone) 22%,var(--sc-border));border-radius:var(--sc-radius-md);color:var(--sc-text);display:flex;font-size:.875rem;gap:.75rem;line-height:1.5;padding:.625rem .875rem .625rem .625rem;text-wrap:pretty}.alert{align-items:flex-start;padding:.75rem 1rem .75rem .75rem}.alert>.sc-toast__icon+*{margin-top:calc(.875rem - .5lh)}.alert>:last-child{margin-bottom:0}.alert-danger,.sc-form-alert--danger{--sc-feedback-tone:var(--sc-danger)}.alert-warning,.sc-form-alert--warning{--sc-feedback-tone:var(--sc-warning)}.alert-success,.sc-form-alert--success{--sc-feedback-tone:var(--sc-success)}.sc-form-alert--info{--sc-feedback-tone:var(--sc-info)}.admin-overview__pill,.breach-monitoring__badge,.emergency-access__status,.emergency-vault__badge,.emergency-vault__chip,.emergency-vault__count,.password-activity-timeline__badge,.password-card__share-chip-label,.password-details__tag,.password-history-card__badge,.password-history-card__changed-badge,.password-vault-health__progress-count,.password-vault-insights__chip,.profile-page .profile-chip,.sc-drawer__count,.vault-dashboard__action-count,.vault-dashboard__activity-kind,.vault-tag{align-items:center;background:color-mix(in srgb,var(--sc-chip-tone,var(--sc-text-secondary)) 9%,transparent);border:1px solid color-mix(in srgb,var(--sc-chip-tone,var(--sc-text-secondary)) 22%,transparent);border-radius:999px;color:color-mix(in srgb,var(--sc-chip-tone,var(--sc-text-secondary)) 75%,var(--sc-text));display:inline-flex;font-size:.75rem;gap:.25rem;letter-spacing:.01em;line-height:1rem;padding:.125rem .5rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.admin-overview__pill--role,.emergency-vault__count,.password-activity-timeline__badge,.password-card__share-chip-label,.password-history-card__badge,.password-history-card__changed-badge,.password-vault-health__progress-count,.password-vault-insights__chip,.profile-page .profile-chip,.vault-dashboard__activity-kind,.vault-tag{font-size:.6875rem;line-height:.9375rem;padding:.0625rem .4375rem}:is(.emergency-access__status,.breach-monitoring__badge,.emergency-vault__badge,.admin-overview__pill)>.material-icons{font-size:.875rem}:is(.emergency-access__status,.breach-monitoring__badge,.emergency-vault__badge,.admin-overview__pill):has(>.material-icons:first-child){padding-inline-start:.375rem}:is(.emergency-vault__count,.sc-drawer__count){font-variant-numeric:tabular-nums;justify-content:center}.app-notifications__badge,.overview-tool-pill__badge{--sc-count-bg:var(--sc-danger);--sc-count-fg:var(--sc-count-on-danger);align-items:center;animation:app-badge-in .24s var(--app-ease) both;background:var(--sc-count-bg);border:0;border-radius:999px;box-shadow:0 0 0 2px var(--app-badge-ring,var(--sc-bg-sidebar));box-sizing:border-box;color:var(--sc-count-fg);display:inline-flex;font-family:var(--sc-font-body);font-variant-numeric:tabular-nums;justify-content:center;line-height:1;pointer-events:none;text-align:center;transition:background-color .2s ease,color .2s ease}.sc-form-alert--with-action{flex-wrap:wrap}.sc-form-alert--with-action [data-inline-alert-message]{flex:1 1 14rem;min-width:0}.sc-form-alert__action{flex-shrink:0;margin-left:auto;min-height:2rem}.sc-form-alert__icon,.sc-toast__icon{align-items:center;background:color-mix(in srgb,var(--sc-feedback-tone) 14%,transparent);border-radius:50%;color:var(--sc-feedback-tone);display:inline-flex;flex-shrink:0;font-size:1.125rem;height:1.75rem;justify-content:center;line-height:1;width:1.75rem}.sc-toast__icon .material-icons{font-size:1.125rem;line-height:1}.sc-form-errors{color:var(--sc-danger);font-size:.8125rem;line-height:1.4;list-style:none;margin:.375rem 0 0;padding-left:0}.sc-form-errors>li{align-items:flex-start;display:flex;gap:.375rem;transition:opacity .18s var(--app-ease),transform .18s var(--app-ease);@starting-style{opacity:0;transform:translateY(-3px)}}.sc-form-errors>li+li{margin-top:.25rem}.sc-form-errors>li:before{content:"error"/"";flex-shrink:0;font-family:Material Icons;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";font-size:1.2em;line-height:1.16667em}.form-control[aria-invalid=true],.form-control[aria-invalid=true]:focus,.form-select[aria-invalid=true],.form-select[aria-invalid=true]:focus{border-color:var(--sc-danger)}.form-control[aria-invalid=true]:focus,.form-select[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--sc-danger) 20%,transparent)}@media (prefers-reduced-motion:reduce){.sc-form-errors>li{transition:opacity .18s ease;@starting-style{opacity:0;transform:none}}}.auth-field__icon{align-items:center;color:var(--sc-text-muted);display:inline-flex;font-size:1.25rem;justify-content:center;line-height:1;opacity:.8;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.auth-field__label-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.5rem}.auth-field__aux-link{color:var(--sc-accent-ink);flex-shrink:0;font-size:.8125rem;font-weight:400;line-height:1.3;text-decoration:none;white-space:nowrap}.auth-field__aux-link:focus-visible,.auth-field__aux-link:hover{color:color-mix(in srgb,var(--sc-accent-ink) 82%,var(--sc-text));text-decoration:underline}.auth-field__aux-link--button{align-items:center;appearance:none;background:transparent;border:0;border-radius:999px;cursor:pointer;display:inline-flex;gap:.3rem;margin:-.2rem -.55rem;padding:.2rem .55rem;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.auth-field__aux-link--button:focus-visible,.auth-field__aux-link--button:hover{background:color-mix(in srgb,var(--sc-accent) 11%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sc-accent) 18%,transparent);color:var(--sc-accent-ink);outline:none;text-decoration:none}.auth-field__aux-link--button:active{background:color-mix(in srgb,var(--sc-accent) 16%,transparent)}.auth-field__aux-link__icon{font-size:.95rem;line-height:1;opacity:.92}.auth-progress{height:8px}.auth-submit-btn{align-items:center;border-width:1px;box-shadow:none;display:inline-flex;flex:1 1 0;font-size:.9rem;font-weight:400;gap:.55rem;justify-content:center;max-width:100%;min-height:40px;padding:.5rem 1rem;transition:var(--sc-btn-transition);width:100%}.auth-submit-btn:hover:not(:disabled):not(.disabled){box-shadow:var(--sc-cta-shadow-hover,var(--sc-btn-hover-shadow-filled))}.auth-submit-btn:active:not(:disabled):not(.disabled){box-shadow:var(--sc-cta-shadow-active,none)!important;transform:scale(var(--sc-btn-active-scale)) translateY(0)}.auth-submit-btn__icon{font-size:.95rem}form.js-validate button[type=submit]:not([formnovalidate]):disabled,form.js-validate input[type=submit]:not([formnovalidate]):disabled{cursor:not-allowed;opacity:.55}button[data-btn-submit-loading]{align-items:center;display:inline-flex;justify-content:center;position:relative}button[data-btn-submit-loading]>[data-btn-loading-busy],button[data-btn-submit-loading]>[data-btn-loading-ready]{align-items:center;justify-content:center}button[data-btn-submit-loading]:not(.is-loading)>[data-btn-loading-busy]{display:none!important}button[data-btn-submit-loading].is-loading>[data-btn-loading-ready]{visibility:hidden}button[data-btn-submit-loading].is-loading>[data-btn-loading-busy]{align-items:center;display:inline-flex!important;flex:none;inset:0;justify-content:center;position:absolute;width:auto}button[data-btn-submit-loading] .auth-submit-btn__spinner{color:#fff}button[data-btn-submit-loading][class*=btn-outline-] .auth-submit-btn__spinner{color:inherit}.is-lazy-pending{cursor:progress}button[data-btn-submit-loading]:is(.overview-tool-pill,.danger-ghost-pill,.overview-danger-pill) .auth-submit-btn__spinner{color:currentColor}.passkey-registration-row .form-control{min-width:0}h1,h2,h3,h4,h5,h6{font-family:var(--sc-font-heading);font-synthesis:none;font-weight:var(--sc-font-weight-heading);letter-spacing:var(--sc-letter-spacing-heading)}.form-label,.profile-form-row .form-label,.sc-file-upload__prompt,.sc-switch__label-text{font-weight:var(--sc-font-weight-body);letter-spacing:var(--sc-letter-spacing-label)}b,strong{color:var(--sc-text);font-weight:var(--sc-font-weight-body)}html{scrollbar-color:var(--sc-scrollbar-thumb) var(--sc-scrollbar-track);scrollbar-gutter:stable}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--sc-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--sc-scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background:var(--sc-scrollbar-thumb-hover)}.dropdown-toggle:after{content:none}@media only screen and (max-width:767.98px){.col{flex-basis:unset!important}}.overview-search-pill{align-items:center;background:var(--app-control-bg);border:1px solid var(--app-control-border);border-radius:999px;box-shadow:var(--app-control-shadow);display:flex;height:var(--app-control-height);padding:0 2.25rem 0 2.5rem;position:relative;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}@media (hover:hover) and (pointer:fine){.overview-search-pill:hover{border-color:var(--app-control-border-hover)}}.overview-search-pill:focus-within{border-color:var(--overview-search-focus-border);box-shadow:0 0 0 3px var(--overview-search-focus-ring),var(--app-control-shadow)}.overview-search-pill__icon{color:var(--overview-search-icon);font-size:1.125rem;left:.875rem;pointer-events:none;position:absolute}.overview-search-pill__input{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--overview-search-text)!important;font-size:.875rem;height:100%;outline:0!important;padding:0;width:100%}.overview-search-pill__input::placeholder{color:var(--overview-search-placeholder)!important}.overview-search-pill__clear{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--overview-search-icon);cursor:pointer;display:inline-flex;height:1.75rem;justify-content:center;padding:0;position:absolute;right:.3rem;transition:color .15s ease,background-color .15s ease;width:1.75rem}.overview-search-pill__clear .material-icons{font-size:1rem;line-height:1}.overview-search-pill__clear:hover{background:var(--app-nav-hover-bg);color:var(--overview-search-text)}.overview-search-pill__clear:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:1px}.app-topbar__tools--inline{align-items:center;display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;max-width:100%;min-width:0}.app-topbar__tools--inline .app-search{flex:1 1 220px;max-width:30rem;min-width:0;width:auto}.app-topbar__tools--inline .overview-search-pill{width:100%}.app-topbar__vault-tools{flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.app-topbar__vault-tools,.overview-tool-pill{align-items:center;display:inline-flex;flex:0 0 auto}.overview-tool-pill{background:var(--app-control-bg);border:1px solid var(--app-control-border);border-radius:999px;box-shadow:var(--app-control-shadow);color:var(--sc-text)!important;cursor:pointer;font-size:.8125rem;font-weight:400;gap:.375rem;justify-content:center;line-height:1.2;min-height:var(--app-control-height);padding:0 .875rem 0 .75rem;text-decoration:none!important;transition:background-color var(--app-duration-fast) ease,border-color var(--app-duration-fast) ease,color var(--app-duration-fast) ease,transform .12s var(--app-ease)}@media (hover:hover) and (pointer:fine){.overview-tool-pill:hover{background:var(--app-control-hover-bg);border-color:var(--app-control-border-hover)}}.overview-tool-pill:active{transform:scale(.97)}.overview-tool-pill:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.overview-tool-pill__icon{color:var(--sc-text-secondary);flex-shrink:0;font-size:1.125rem;line-height:1;transition:color var(--app-duration-fast) ease}.overview-tool-pill__label{white-space:nowrap}.overview-tool-pill__badge{--app-badge-ring:var(--app-control-bg);font-size:.6875rem;height:1.125rem;min-width:1.125rem;padding:0 .25rem;position:absolute;right:-.25rem;top:-.3rem}.overview-tool-pill__badge[data-vault--passwords-target=filterActiveBadge]{--sc-count-bg:var(--sc-accent);--sc-count-fg:var(--sc-on-accent)}.overview-tool-pill__badge--danger{--sc-count-bg:var(--sc-danger);--sc-count-fg:var(--sc-count-on-danger)}.overview-tool-pill__badge--warning{--sc-count-bg:var(--sc-warning);--sc-count-fg:var(--sc-count-on-warning)}.overview-tool-pill--health-good .overview-tool-pill__icon{color:var(--sc-success)}.overview-tool-pill--health-fair .overview-tool-pill__icon{color:var(--sc-warning)}.overview-tool-pill--health-poor .overview-tool-pill__icon{color:var(--sc-danger)}.vault-layout-toggle{align-items:stretch;background:var(--app-control-sunken);border:1px solid var(--app-control-border);border-radius:999px;display:inline-flex;flex:0 0 auto;gap:2px;min-height:var(--app-control-height);padding:3px}.vault-layout-toggle__btn{align-items:center;background:transparent;border:none;border-radius:999px;color:var(--sc-text-muted);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:400;gap:.35rem;justify-content:center;line-height:1.2;min-width:2.25rem;padding:0 .625rem;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}@media (hover:hover) and (pointer:fine){.vault-layout-toggle__btn:hover{color:var(--sc-text)}}.vault-layout-toggle__btn:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:1px}.vault-layout-toggle__btn.is-active{background:var(--app-control-raised);box-shadow:0 0 0 1px var(--app-control-border),0 1px 2px rgba(0,0,0,.08);color:var(--sc-text)}.vault-layout-toggle__icon{font-size:1.125rem;line-height:1}.vault-layout-toggle__label{white-space:nowrap}@media (max-width:575.98px){.app-topbar__vault-tools{justify-content:center;width:100%}.overview-tool-pill{flex:1 1 auto;justify-content:center}}.overview-add-pill,.overview-danger-pill{align-items:center;background:var(--sc-cta-bg);border:none;border-radius:999px;box-shadow:var(--sc-cta-shadow);color:var(--sc-on-cta)!important;display:inline-flex;flex:0 0 auto;font-size:.8125rem;font-weight:400;gap:.375rem;justify-content:center;line-height:1.2;min-height:var(--app-control-height);padding:0 1rem 0 .75rem;text-decoration:none!important;transition:background-color var(--app-duration-fast) ease,box-shadow var(--app-duration-fast) ease,transform .12s var(--app-ease)}@media (hover:hover) and (pointer:fine){.overview-add-pill:hover{background:var(--sc-cta-bg-hover);box-shadow:var(--sc-cta-shadow-hover);color:var(--sc-on-cta)!important}}.overview-add-pill:active{background:var(--sc-cta-bg-active);box-shadow:var(--sc-cta-shadow-active);color:var(--sc-on-cta)!important;transform:scale(.97)}.overview-danger-pill{background:color-mix(in srgb,var(--sc-danger) 11%,var(--sc-surface-elevated));border:1px solid color-mix(in srgb,var(--sc-danger) 34%,transparent);box-shadow:none;color:var(--sc-danger)!important;transition:background-color var(--app-duration-fast) ease,border-color var(--app-duration-fast) ease,transform .12s var(--app-ease)}@media (hover:hover) and (pointer:fine){.overview-danger-pill:hover{background:color-mix(in srgb,var(--sc-danger) 17%,var(--sc-surface-elevated));border-color:color-mix(in srgb,var(--sc-danger) 52%,transparent);color:var(--sc-danger)!important}}.overview-danger-pill:active{background:color-mix(in srgb,var(--sc-danger) 22%,var(--sc-surface-elevated));transform:scale(.97)}#delete_user_deleteAccount{font-feature-settings:"liga" 0,"calt" 0,"dlig" 0;font-variant-ligatures:none}.overview-add-pill:focus-visible,.overview-danger-pill:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}:is(.overview-tool-pill,.overview-add-pill,.overview-danger-pill,.danger-ghost-pill):disabled:not([aria-busy=true]){box-shadow:none;opacity:.5;pointer-events:none}.overview-add-pill__icon{flex-shrink:0;font-size:1.125rem;line-height:1}.overview-add-pill__label{white-space:nowrap}@media (prefers-reduced-motion:reduce){.danger-ghost-pill,.overview-add-pill,.overview-danger-pill,.overview-tool-pill{transition:none}.danger-ghost-pill:active,.overview-add-pill:active,.overview-danger-pill:active,.overview-tool-pill:active{transform:none}.overview-tool-pill__badge{animation:none}}@media (max-width:575.98px){.app-topbar__tools--inline{align-items:stretch;flex-direction:column}.app-topbar__tools--inline .app-search{flex:1 1 auto;max-width:none}.overview-add-pill{justify-content:center}}#backToTopButton{align-items:center;background:var(--app-control-bg);border:1px solid var(--app-control-border);border-radius:50%;bottom:max(1.25rem,calc(env(safe-area-inset-bottom, 0px) + .75rem));box-shadow:var(--app-popover-shadow);color:var(--sc-text-secondary);display:inline-flex;height:2.5rem;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:max(1.25rem,calc(env(safe-area-inset-right, 0px) + .75rem));text-decoration:none;transform:translateY(.5rem) scale(.96);transition:opacity .14s ease,transform .14s var(--app-ease),visibility 0s linear .14s,background-color .15s ease,border-color .15s ease,color .15s ease;visibility:hidden;width:2.5rem;z-index:1000}#backToTopButton .material-icons{font-size:1.25rem;transition:transform .2s var(--app-ease)}#backToTopButton.show{opacity:1;pointer-events:auto;transform:none;transition:opacity .2s ease,transform .24s var(--app-ease),visibility 0s,background-color .15s ease,border-color .15s ease,color .15s ease;visibility:visible}@media (hover:hover) and (pointer:fine){#backToTopButton:hover{background:var(--app-control-hover-bg);border-color:var(--app-control-border-hover);color:var(--sc-text)}#backToTopButton:hover .material-icons{transform:translateY(-1px)}}#backToTopButton.show:active{transform:scale(.96);transition-duration:.1s}#backToTopButton:focus-visible{color:var(--sc-text);outline:2px solid var(--app-focus-ring);outline-offset:2px}:where(body:has(#backToTopButton)) :is(.app-main,.site-footer){padding-bottom:4.5rem}@media (prefers-reduced-motion:reduce){#backToTopButton,#backToTopButton.show,#backToTopButton.show:active{transform:none}#backToTopButton:hover .material-icons{transform:none}}.btn{--bs-btn-border-width:var(--sc-btn-border-width);background-clip:padding-box;border-radius:0;border-width:var(--sc-btn-border-width);font-family:var(--sc-font-body);font-size:.875rem;font-synthesis:none;font-weight:var(--sc-font-weight-body);letter-spacing:var(--sc-letter-spacing-button);transition:var(--sc-btn-transition)}.btn-close:active,.btn:active:not(:disabled):not(.disabled){transform:scale(var(--sc-btn-active-scale));transition-duration:var(--sc-btn-active-transition-duration)}.btn:focus:not(:focus-visible){box-shadow:none;outline:0}.btn:focus-visible{outline:0}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:active:not(:disabled):not(.disabled){transform:none}}.btn-primary,.btn-success{--bs-btn-color:var(--sc-on-cta);--bs-btn-bg:var(--sc-cta-bg);--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--sc-on-cta);--bs-btn-hover-bg:var(--sc-cta-bg-hover);--bs-btn-hover-border-color:transparent;--bs-btn-focus-shadow-rgb:var(--bs-primary-rgb);--bs-btn-active-color:var(--sc-on-cta);--bs-btn-active-bg:var(--sc-cta-bg-active);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:var(--sc-on-cta);--bs-btn-disabled-bg:var(--sc-cta-bg);--bs-btn-disabled-border-color:transparent;border:none;box-shadow:var(--sc-cta-shadow)}.btn-primary:hover:not(:disabled):not(.disabled),.btn-success:hover:not(:disabled):not(.disabled){box-shadow:var(--sc-cta-shadow-hover)}.btn-primary:focus-visible,.btn-success:focus-visible{box-shadow:var(--sc-cta-shadow-hover);outline:2px solid var(--app-focus-ring);outline-offset:2px}.btn-primary:active:not(:disabled):not(.disabled),.btn-success:active:not(:disabled):not(.disabled){box-shadow:var(--sc-cta-shadow-active,none)}.btn-check:active+.btn-primary,.btn-check:active+.btn-success,.btn-check:checked+.btn-primary,.btn-check:checked+.btn-success,.btn-primary.active,.btn-success.active,.show>.btn-primary.dropdown-toggle,.show>.btn-success.dropdown-toggle{box-shadow:var(--sc-cta-shadow)}.btn-outline-secondary{--bs-btn-color:var(--sc-secondary-outline-fg);--bs-btn-bg:var(--sc-secondary-outline-bg);--bs-btn-border-color:var(--sc-secondary-outline-border);--bs-btn-hover-color:var(--sc-secondary-outline-hover-fg);--bs-btn-hover-bg:var(--sc-secondary-outline-hover-bg);--bs-btn-hover-border-color:var(--sc-secondary-outline-hover-border);--bs-btn-focus-box-shadow:var(--sc-btn-focus-ring-shadow);--bs-btn-active-color:var(--sc-secondary-outline-hover-fg);--bs-btn-active-bg:var(--sc-secondary-outline-active-bg);--bs-btn-active-border-color:var(--sc-secondary-outline-active-border);--bs-btn-disabled-color:var(--sc-secondary-outline-fg);--bs-btn-disabled-bg:var(--sc-secondary-outline-bg);--bs-btn-disabled-border-color:var(--sc-secondary-outline-border)}.btn-outline-secondary:active:not(:disabled):not(.disabled){box-shadow:none}.btn-contrast{--bs-btn-color:var(--sc-btn-contrast-fg);--bs-btn-bg:var(--sc-btn-contrast-bg);--bs-btn-border-color:var(--sc-btn-contrast-border);--bs-btn-hover-color:var(--sc-btn-contrast-fg);--bs-btn-hover-bg:var(--sc-btn-contrast-bg-hover);--bs-btn-hover-border-color:var(--sc-btn-contrast-border);--bs-btn-active-color:var(--sc-btn-contrast-fg);--bs-btn-active-bg:var(--sc-btn-contrast-bg-active);--bs-btn-active-border-color:var(--sc-btn-contrast-border);--bs-btn-disabled-color:var(--sc-btn-contrast-fg);--bs-btn-disabled-bg:var(--sc-btn-contrast-bg);--bs-btn-disabled-border-color:var(--sc-btn-contrast-border);--bs-btn-focus-box-shadow:var(--sc-btn-focus-ring-shadow)}.btn-contrast:hover:not(:disabled):not(.disabled){box-shadow:var(--sc-btn-hover-shadow-filled)}.btn-check:checked+.btn-contrast,.btn-contrast.active,.btn-contrast:active:not(:disabled):not(.disabled),.show>.btn-contrast.dropdown-toggle{box-shadow:none}.btn-close{transition:opacity var(--sc-btn-transition-duration) var(--sc-btn-transition-ease)}.btn-close:focus-visible{box-shadow:var(--sc-btn-focus-ring-shadow);outline:none}.form-control,.form-select{background-color:var(--app-control-bg);border-color:var(--app-control-border);color:var(--sc-input-fg);transition:border-color var(--app-duration-fast) ease,box-shadow var(--app-duration-fast) ease,background-color var(--app-duration-fast) ease}.form-control:hover:not(:disabled,[readonly],[aria-invalid=true]),.form-select:hover:not(:disabled,[aria-invalid=true]){border-color:var(--app-control-border-hover)}::placeholder{color:var(--sc-input-placeholder)!important}@supports (-webkit-touch-callout:none){input:not(.sc-code__input),select,textarea{font-size:16px!important}}.form-control:focus,.form-select:focus{background-color:var(--app-control-bg);border-color:var(--app-control-focus-border);box-shadow:var(--app-control-focus-ring);color:var(--sc-input-fg);outline:0}.form-check-input:focus{border-color:var(--app-control-border-hover);box-shadow:none}.form-check-input:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.form-check-input:checked,.form-check-input[type=checkbox]:indeterminate{background-color:var(--sc-text);border-color:var(--sc-text)}:where([data-scheme=dark]) .form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%230a0a0b' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}:where([data-scheme=dark]) .form-check-input[type=checkbox]:indeterminate{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%230a0a0b' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E")}:where([data-scheme=dark]) .form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%230a0a0b'/%3E%3C/svg%3E")}.accordion{--bs-accordion-active-color:var(--sc-text);--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem var(--sc-focus-ring)}.sc-auto-gen-hint{--sc-auto-gen-hint-duration:0.32s;--sc-auto-gen-hint-ease:var(--app-ease);margin-top:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height var(--sc-auto-gen-hint-duration) var(--sc-auto-gen-hint-ease),opacity calc(var(--sc-auto-gen-hint-duration)*.7) ease,margin-top var(--sc-auto-gen-hint-duration) var(--sc-auto-gen-hint-ease)}.sc-auto-gen-hint__collapse{padding-bottom:.125rem}.sc-auto-gen-hint--visible{margin-top:.5rem;max-height:11rem;opacity:1;overflow:visible;pointer-events:auto}.sc-auto-gen-hint--closing{margin-top:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none}.sc-auto-gen-hint--visible .sc-auto-gen-hint__inner{animation:sc-auto-gen-hint-in var(--sc-auto-gen-hint-duration) var(--sc-auto-gen-hint-ease) both}.sc-auto-gen-hint--closing .sc-auto-gen-hint__inner{opacity:0;transform:translateY(-.25rem) scale(.99);transition:opacity calc(var(--sc-auto-gen-hint-duration)*.55) ease,transform calc(var(--sc-auto-gen-hint-duration)*.55) ease}@keyframes sc-auto-gen-hint-in{0%{opacity:0;transform:translateY(-.4rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.sc-auto-gen-hint--visible .sc-auto-gen-hint__icon{animation:sc-auto-gen-hint-sparkle .65s var(--sc-auto-gen-hint-ease) .08s both}@keyframes sc-auto-gen-hint-sparkle{0%,to{transform:scale(1) rotate(0deg)}35%{transform:scale(1.18) rotate(-10deg)}65%{transform:scale(1.06) rotate(8deg)}}.sc-auto-gen-hint__inner{background:color-mix(in srgb,var(--sc-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--sc-accent) 22%,transparent);border-radius:.5rem;box-shadow:0 .2rem .65rem color-mix(in srgb,var(--sc-accent) 10%,transparent);padding:.625rem .75rem .75rem;transform-origin:top center}.sc-auto-gen-hint__icon{flex-shrink:0;font-size:1.125rem;line-height:1;margin-top:.125rem;opacity:.9}.sc-auto-gen-hint__regenerate{min-height:2.25rem}.sc-auto-gen-hint__regenerate-icon{font-size:1rem;line-height:1}.sc-auto-gen-hint__regenerate--spinning .sc-auto-gen-hint__regenerate-icon{animation:sc-auto-gen-hint-regenerate-spin .52s var(--sc-auto-gen-hint-ease)}@keyframes sc-auto-gen-hint-regenerate-spin{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.sc-auto-gen-hint-password-flash{animation:sc-auto-gen-hint-password-flash .45s ease}@keyframes sc-auto-gen-hint-password-flash{0%,to{box-shadow:none}40%{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--sc-accent) 35%,transparent)}}@media (prefers-reduced-motion:reduce){.sc-auto-gen-hint{transition:opacity .15s ease,max-height .15s ease}.sc-auto-gen-hint--closing .sc-auto-gen-hint__inner,.sc-auto-gen-hint--visible .sc-auto-gen-hint__icon,.sc-auto-gen-hint--visible .sc-auto-gen-hint__inner,.sc-auto-gen-hint-password-flash,.sc-auto-gen-hint__regenerate--spinning .sc-auto-gen-hint__regenerate-icon{animation:none}.sc-auto-gen-hint__regenerate:hover{transform:none}}.imageWrapper{background-color:var(--app-control-sunken);border:1px solid var(--app-hairline-strong);height:200px;margin:0 auto;overflow:hidden;position:relative;width:200px}.hoverImage,.imageWrapper{align-items:center;display:flex;justify-content:center}.hoverImage{background-color:rgba(0,0,0,.7);height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s;width:100%}.hoverImage:hover{opacity:1}.hoverImage i{color:#fff;font-size:34px}.imageUserAccount{display:block;height:100%;object-fit:cover;position:relative;width:100%}.image-crop-upload-block__row{align-items:center;display:flex;gap:.75rem}.image-crop-upload-block__btn{align-items:center;display:inline-flex;gap:.5rem}.image-crop-upload-block__preview{background:var(--app-control-sunken);border:1px solid var(--app-hairline-strong);border-radius:var(--sc-radius-md);box-shadow:var(--app-control-shadow);cursor:pointer;flex-shrink:0;height:3.5rem;overflow:hidden;padding:0;position:relative;transition:border-color .15s ease,box-shadow .15s ease;width:3.5rem}.image-crop-upload-block__preview-edit{align-items:center;background:rgba(0,0,0,.55);color:#fff;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .15s ease}.image-crop-upload-block__preview-edit .material-icons{font-size:1.25rem}.image-crop-upload-block__preview:focus-visible .image-crop-upload-block__preview-edit,.image-crop-upload-block__preview:hover .image-crop-upload-block__preview-edit{opacity:1}@media (hover:none){.image-crop-upload-block__preview-edit{opacity:1}}.image-crop-upload-block__preview:focus-visible,.image-crop-upload-block__preview:hover{border-color:var(--app-control-focus-border)}.image-crop-upload-block__preview:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.image-crop-upload-block__preview-img{display:block;height:100%;object-fit:cover;width:100%}.image-crop-upload-block__preview--in{animation:vault-badge-in .44s var(--app-ease) both}@media (prefers-reduced-motion:reduce){.image-crop-upload-block__preview--in{animation:none}}.password-image-preview{display:flex;justify-content:center;margin-bottom:.75rem}.image-crop-wrapper.password-image-preview .imageWrapper{background-color:var(--app-control-sunken);border:1px solid var(--app-hairline-strong);border-radius:16px;box-shadow:var(--app-panel-shadow);height:clamp(96px,18vw,144px);margin:0;width:clamp(96px,18vw,144px)}.image-crop-wrapper.password-image-preview .imageUserAccount{box-sizing:border-box;height:100%;object-fit:contain;width:100%}.image-crop-wrapper.password-image-preview .hoverImage{border-radius:16px;cursor:pointer}.image-crop-wrapper.user-profile-avatar .imageWrapper:focus-within .hoverImage,.image-crop-wrapper.user-profile-avatar .imageWrapper:hover .hoverImage{opacity:1}.avatar-overlay-actions{align-items:stretch;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.35);border-radius:var(--sc-radius-sm);box-shadow:var(--sc-shadow-md);display:inline-flex;overflow:hidden}.avatar-overlay-actions__btn{align-items:center;background:var(--app-control-raised);border:none;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;margin:0;padding:.5rem .65rem;transition:background-color .15s ease,color .15s ease}.avatar-overlay-actions__btn--edit{border-right:1px solid var(--app-hairline);color:var(--sc-text)}.avatar-overlay-actions__btn--delete{color:var(--sc-danger)}.avatar-overlay-actions__btn:hover{background:color-mix(in srgb,var(--sc-text) 8%,var(--app-control-raised))}.avatar-overlay-actions__btn--delete:hover{background:color-mix(in srgb,var(--sc-danger) 12%,var(--app-control-raised))}.avatar-overlay-actions__btn:focus{outline:none}.avatar-overlay-actions__btn:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:-2px;z-index:1}.avatar-overlay-actions__icon{font-size:1.25rem;line-height:1}@media (hover:none){.image-crop-wrapper.user-profile-avatar .hoverImage{opacity:1}}#passwordsContainer,.vault-item-grid{--entry-radius:1rem;--entry-media:2.5rem;--entry-hover-shadow:0 1px 2px rgba(20,20,24,.05),0 16px 36px -20px rgba(20,20,24,.24);--entry-weak:color-mix(in srgb,var(--sc-danger) 65%,var(--sc-warning))}.ellipsis-passwords{display:inline-block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.password-entry{display:flex;flex-direction:column}.vault-entries>.password-entry{contain-intrinsic-size:auto 7.5rem;content-visibility:auto;overflow-clip-margin:1.5rem}.vault-entries-section{margin-top:.25rem}.password-entry__meta{display:block;flex:0 0 auto;min-height:0;padding-inline:1rem}.password-entry__caption{color:var(--sc-text-secondary);display:block;font-size:.75rem;line-height:1.35;margin:0;padding:0}.vault-layout--gallery.vault-layout--time-sort-active .vault-entries{--bs-gutter-y:1.5rem}.vault-layout--gallery.vault-layout--time-sort-active .password-entry{gap:0;min-height:100%}.vault-layout--gallery.vault-layout--time-sort-active .password-entry__meta{margin-bottom:.5rem;padding:0 .25rem}.vault-layout--gallery.vault-layout--time-sort-active .password-entry .cardUserPasswords{flex:1 1 auto;height:auto}.sc-form-animated-select__decoration--icon{flex:0 0 auto;font-size:1.125rem;line-height:1;opacity:.88}:is(.cardUserPasswords,.vault-item-card,.trash-card){background:var(--sc-surface-elevated);border:1px solid var(--app-hairline);border-radius:var(--entry-radius);box-shadow:var(--app-panel-shadow);color:var(--sc-text);height:100%;padding:.875rem 1rem;position:relative;transition:border-color var(--app-duration-fast) ease,box-shadow .2s ease,background-color var(--app-duration-fast) ease}@media (hover:hover) and (pointer:fine){:is(.cardUserPasswords,.vault-item-card,.trash-card):hover{border-color:var(--app-hairline-strong);box-shadow:var(--entry-hover-shadow)}}.cardUserPasswords>.stretched-link:after{border-radius:inherit;z-index:0}.cardUserPasswords>.stretched-link:focus-visible{outline:none}.cardUserPasswords:has(>.stretched-link:focus-visible){outline:2px solid var(--app-focus-ring);outline-offset:2px}.password-card__content{align-items:flex-start;display:flex;gap:.875rem}.password-card__media{background:#f4f4f5;border-radius:10px;box-shadow:0 0 0 1px var(--app-hairline);flex:0 0 auto;height:var(--entry-media);object-fit:cover;width:var(--entry-media)}.password-card__media--empty{background:var(--app-nav-hover-bg);box-shadow:none;color:var(--sc-text-muted);display:grid;place-items:center}.password-card__media--empty:before{content:"language";font-family:Material Icons Outlined;font-feature-settings:"liga";font-size:calc(var(--entry-media)*.5);font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;-webkit-font-smoothing:antialiased}.password-card__details{flex:1 1 auto;min-width:0}.password-card__title-line{align-items:center;display:flex;gap:.5rem;min-width:0}.password-card__field-label{display:none}.password-card__email-col,.password-card__password-col,.password-card__tags-col{min-width:0}.cardUserPasswords .favoritePassword,.cardUserPasswords .password-age-badge,.cardUserPasswords .password-card__badge-icon,.cardUserPasswords .password-card__badges,.cardUserPasswords .password-card__share-chip,.cardUserPasswords .re-usedPassword,.cardUserPasswords .spanDomain,.cardUserPasswords .spanEmail,.cardUserPasswords .spanPassword,.cardUserPasswords .weakPassword{pointer-events:auto;position:relative;z-index:2}.cardUserPasswords .spanDomain,.cardUserPasswords .spanEmail,.cardUserPasswords .spanPassword{border-radius:6px;margin-inline:-.3rem;padding-inline:.3rem;transition:background-color .15s ease,color .15s ease;width:fit-content}.cardUserPasswords .spanDomain{color:var(--sc-text);font-size:.9375rem;letter-spacing:-.005em;line-height:1.35}.cardUserPasswords .spanEmail{color:var(--sc-text-secondary);font-size:.8125rem;line-height:1.4}.cardUserPasswords .spanPassword{color:var(--sc-text);font-family:var(--bs-font-monospace,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace);font-size:.8125rem;letter-spacing:-.01em;line-height:1.5}.cardUserPasswords .spanPassword.is-masked{color:var(--sc-text-muted);letter-spacing:.12em}@media (hover:hover) and (pointer:fine){.cardUserPasswords .spanDomain:hover,.cardUserPasswords .spanEmail:hover,.cardUserPasswords .spanPassword:hover{background-color:var(--app-nav-press-bg);color:var(--sc-text)}}.cardUserPasswords .spanDomain:focus-visible,.cardUserPasswords .spanEmail:focus-visible,.cardUserPasswords .spanPassword:focus-visible,.password-view-data__copy:focus-visible{border-radius:.25rem;outline:2px solid var(--app-focus-ring);outline-offset:1px}:is(.cardUserPasswords,.vault-item-card) .is-copied{animation:vault-entry-copied .7s ease-out}@keyframes vault-entry-copied{0%{background-color:color-mix(in srgb,var(--sc-success) 22%,transparent)}}.password-card__badges{align-items:center;display:inline-flex;flex:0 0 auto;gap:.125rem}.cardUserPasswords .password-card__badges>*{align-items:center;display:inline-flex;flex:0 0 auto;height:1.5rem;justify-content:center;width:1.5rem}.cardUserPasswords .password-card__badges>[hidden]{display:none!important}.cardUserPasswords .password-card__badge-icon{color:var(--sc-text-muted);display:block;font-family:Material Icons Outlined;font-size:1.0625rem;line-height:1}.cardUserPasswords .password-card__badge-icon--compromised{color:var(--sc-danger);font-family:Material Icons}.cardUserPasswords .password-card__badge-icon--weak{color:var(--entry-weak)}.cardUserPasswords .password-card__badge-icon--reused,.cardUserPasswords .password-card__badge-icon--stale{color:var(--sc-warning)}.cardUserPasswords .favorite-toggle .material-icons{font-size:1.125rem}.password-card__tags--title,.password-card__tags-col .vault-tags{flex-wrap:nowrap;overflow:hidden}.password-card__share-chip-label{--sc-chip-tone:var(--sc-info);display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.password-card__share-chip-label--interactive{pointer-events:auto;position:relative;z-index:3}.password-card__share-chip--title,.vault-tags.password-card__tags--title{display:none}.password-card__content--share-chip{padding-inline-end:5.25rem}.vault-layout--gallery .password-card__share-chip,.vault-layout--gallery .password-card__tags-col,.vault-layout--gallery .password-entry__index-time,.vault-layout--gallery .vault-index-header{display:none}.vault-layout--gallery .password-card__content--share-chip{padding-inline-end:0}.vault-layout--gallery .password-card__details{align-items:center;column-gap:.4rem;display:grid;grid-template-areas:"domain tags share" "email email email" "password badges badges";grid-template-columns:minmax(0,1fr) auto auto}.vault-layout--gallery .password-card__site-col,.vault-layout--gallery .password-card__title-line{display:contents}.vault-layout--gallery .spanDomain{grid-area:domain;justify-self:start}.vault-layout--gallery .password-card__email-col{grid-area:email}.vault-layout--gallery .password-card__password-col{grid-area:password;margin-top:.5rem}.vault-layout--gallery .password-card__badges{grid-area:badges;justify-self:end;margin-top:.5rem}.vault-layout--gallery .password-card__tags--title:not([hidden]){display:inline-flex;grid-area:tags;justify-self:end;max-width:9rem}.vault-layout--gallery .password-card__tags--title:not([hidden]):not(:has(~.password-card__share-chip--title)){grid-column:tags-start/share-end}.vault-layout--gallery .password-card__share-chip--title{display:inline-flex;grid-area:share;justify-self:end;max-width:8rem}.vault-layout--gallery .spanPassword{background:color-mix(in srgb,var(--sc-text) 4.5%,transparent);margin-inline:0;padding:.2rem .5rem}@media (min-width:1800px){.vault-layout--gallery .vault-entries>.password-entry{width:25%}}.vault-layout--index .vault-entries{--bs-gutter-x:0;--bs-gutter-y:0;--entry-media:1.75rem;--vault-index-cols:1.75rem minmax(0,1.3fr) minmax(0,1fr) minmax(0,0.85fr) minmax(0,0.6fr) auto;background:var(--sc-surface-elevated);border:1px solid var(--app-hairline);border-radius:var(--entry-radius);box-shadow:var(--app-panel-shadow);display:flex!important;flex-direction:column;flex-wrap:nowrap;gap:0;margin-inline:0;max-width:100%;overflow:hidden;width:100%}.vault-layout--index .vault-index-header{align-items:center;background:color-mix(in srgb,var(--sc-text) 2.5%,var(--sc-surface-elevated));border-bottom:1px solid var(--app-hairline);color:var(--sc-text-muted);column-gap:.875rem;display:grid;flex:0 0 100%!important;font-size:.75rem;grid-template-areas:"media site email password tags badge";grid-template-columns:var(--vault-index-cols);max-width:100%!important;padding:.6rem 1rem;width:100%!important}.vault-layout--index .vault-index-header__media{grid-area:media}.vault-layout--index .vault-index-header__site{grid-area:site}.vault-layout--index .vault-index-header__email{grid-area:email}.vault-layout--index .vault-index-header__password{grid-area:password}.vault-layout--index .vault-index-header__tags{grid-area:tags}.vault-layout--index .vault-index-header__badge{grid-area:badge}.vault-layout--index .vault-entries>.password-entry.col{contain-intrinsic-size:auto 3.25rem;flex:0 0 100%!important;max-width:100%!important;padding:0;width:100%!important}.vault-layout--index .password-entry .cardUserPasswords{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--app-hairline);border-radius:0;box-shadow:none;column-gap:.875rem;cursor:pointer;display:grid;grid-template-areas:"media site email password tags badge";grid-template-columns:var(--vault-index-cols);min-height:3.25rem;padding:.5rem 1rem;row-gap:0;width:100%}.vault-layout--index .vault-entries>.password-entry:last-child .cardUserPasswords{border-bottom:none}@media (hover:hover) and (pointer:fine){.vault-layout--index .password-entry .cardUserPasswords:hover{background-color:var(--app-nav-hover-bg);box-shadow:none}}.vault-layout--index .password-entry .cardUserPasswords:has(>.stretched-link:focus-visible){outline-offset:-2px}.vault-layout--index .password-entry .password-card__content,.vault-layout--index .password-entry .password-card__details{display:contents}.vault-layout--index .password-entry .password-card__site-col{grid-area:site;margin:0;min-width:0;overflow:hidden}.vault-layout--index .password-entry__index-time{display:none;margin-top:.15rem}.vault-layout--index.vault-layout--time-sort-active .password-entry__index-time:not(.d-none){display:block}.vault-layout--index .password-entry .password-card__media{border-radius:7px;grid-area:media;justify-self:center}.vault-layout--index .password-entry .password-card__title-line{flex-wrap:nowrap;gap:.35rem}.vault-layout--index .password-entry .spanDomain{flex:0 1 auto;font-size:.875rem;max-width:100%;min-width:0}.vault-layout--index .password-entry .password-card__email-col{grid-area:email}.vault-layout--index .password-entry .password-card__password-col{grid-area:password}.vault-layout--index .password-entry .password-card__email-col,.vault-layout--index .password-entry .password-card__password-col{align-items:center;display:flex;overflow:hidden}.vault-layout--index .password-entry .password-card__tags-col{grid-area:tags;overflow:hidden}.vault-layout--index .password-entry .password-card__content--share-chip{padding-inline-end:0}.vault-layout--index .password-entry .password-card__share-chip{align-self:center;grid-area:badge;justify-self:end;margin:0;padding:0;pointer-events:auto;position:static}@media (min-width:768px) and (max-width:991.98px){.vault-layout--index .vault-entries{--vault-index-cols:minmax(0,1.25fr) minmax(0,1fr) minmax(0,0.8fr) auto}.vault-layout--index .password-entry .cardUserPasswords,.vault-layout--index .vault-index-header{grid-template-areas:"site email password badge"}.vault-layout--index .password-entry .password-card__media,.vault-layout--index .password-entry .password-card__tags-col,.vault-layout--index .vault-index-header__media,.vault-layout--index .vault-index-header__tags{display:none}.vault-layout--index .password-entry .password-card__tags--title:not([hidden]){display:inline-flex;flex:0 0 auto;margin-inline-start:auto;max-width:min(7rem,35%)}}@media (max-width:767.98px){.vault-layout--index .vault-entries{--vault-index-cols:minmax(0,1fr) auto}.vault-layout--index .vault-index-header{display:none}.vault-layout--index .password-entry .cardUserPasswords{align-items:start;grid-template-areas:"site badge" "email badge" "password badge";grid-template-columns:minmax(0,1fr) auto;padding:.75rem 1rem;row-gap:.4rem}.vault-layout--index .password-entry .password-card__media{display:none}.vault-layout--index .password-entry .password-card__email-col,.vault-layout--index .password-entry .password-card__password-col,.vault-layout--index .password-entry .password-card__site-col{align-items:flex-start;display:flex;flex-direction:column;gap:.1rem}.vault-layout--index .password-entry .password-card__field-label{color:var(--sc-text-muted);display:block;font-size:.6875rem;line-height:1.2}.vault-layout--index .password-entry .password-card__site-col .password-card__field-label{display:none}.vault-layout--index .password-entry .password-card__tags-col{align-items:flex-start;display:flex;flex-direction:column;gap:.1rem;grid-area:auto;grid-column:1/-1;grid-row:4;overflow:visible}.vault-layout--index .password-entry .spanEmail,.vault-layout--index .password-entry .spanPassword{overflow:visible;text-overflow:unset;white-space:normal;word-break:break-all}.vault-layout--index .password-entry .password-card__share-chip{align-self:start;margin-top:.1rem}}.vault-layout--intro-pending .vault-entries-section{opacity:0}.password-entry--enter,.vault-layout--gallery.vault-layout--gallery-animate .vault-entries>.password-entry,.vault-layout--index.vault-layout--index-animate .vault-entries>.password-entry{animation:vault-layout-entry-in .44s var(--app-ease) both;animation-delay:var(--vault-layout-entry-delay,0s)}@keyframes vault-layout-entry-in{0%{opacity:0;transform:translateY(6px)}}.password-entry--reveal{animation:vault-entry-reveal-in .16s ease-out both}@keyframes vault-entry-reveal-in{0%{opacity:0;transform:translateY(.2rem)}}.password-card__badge--enter{animation:vault-badge-in .44s var(--app-ease) both;animation-delay:var(--vault-layout-entry-delay,0s)}@keyframes vault-badge-in{0%{opacity:0;transform:scale(.6)}}.empty-state{--empty-tile:3rem;--empty-tile-radius:0.875rem;--empty-ink:color-mix(in srgb,var(--sc-text) 8%,transparent);--empty-ink-strong:color-mix(in srgb,var(--sc-text) 15%,transparent);align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center;width:100%}.empty-state[data-reason=both] [data-empty-reason]:not([data-empty-reason~=both]),.empty-state[data-reason=filters] [data-empty-reason]:not([data-empty-reason~=filters]),.empty-state[data-reason=search] [data-empty-reason]:not([data-empty-reason~=search]){display:none}.empty-state__tile{background:var(--sc-surface-elevated);border:1px solid var(--app-hairline);border-radius:var(--empty-tile-radius);box-shadow:var(--app-control-shadow);color:var(--sc-text-secondary);display:grid;flex:none;height:var(--empty-tile);place-items:center;width:var(--empty-tile)}.empty-state__tile .material-icons-outlined{font-size:calc(var(--empty-tile)*.46);line-height:1}.empty-state__copy{display:flex;flex-direction:column;gap:.375rem;max-width:26rem}.empty-state__title{color:var(--sc-text);font-size:1.0625rem;font-weight:400;letter-spacing:-.01em;line-height:1.3;margin:0;text-wrap:balance}.empty-state__text{color:var(--sc-text-secondary);font-size:.875rem;line-height:1.5;margin:0;text-wrap:pretty}.empty-state__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.25rem}.empty-state--positive .empty-state__tile{background:color-mix(in srgb,var(--sc-success) 8%,var(--sc-surface-elevated));border-color:color-mix(in srgb,var(--sc-success) 22%,transparent);color:var(--sc-success)}.empty-state--section{animation:empty-state-rise var(--app-duration-base) var(--app-ease) backwards;justify-content:center;min-height:min(26rem,calc(100vh - 16rem));padding:2rem 1rem}.empty-state--compact{--empty-tile:2.5rem;--empty-tile-radius:0.75rem;animation:empty-state-fade .2s ease-out backwards;gap:.75rem;padding:1.75rem 1rem}.empty-state--compact .empty-state__copy{gap:.25rem;max-width:20rem}.empty-state--compact .empty-state__title{font-size:.9375rem}.empty-state--compact .empty-state__text{font-size:.8125rem}.empty-state--page{--empty-tile:2.75rem;gap:1.75rem;justify-content:center;min-height:max(24rem,calc(100dvh - 12rem));padding:1.5rem 1rem 4rem}.empty-state--page .empty-state__copy{gap:.5rem;max-width:28rem}.empty-state--page .empty-state__title{font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);letter-spacing:-.02em;line-height:1.15}.empty-state--page .empty-state__text{font-size:.9375rem}.empty-state--page .empty-state__actions{margin-top:.5rem}.empty-state--page .empty-state__visual{display:grid;padding-top:1.5rem;width:min(19.5rem,100%)}.empty-state__ghost,.empty-state__slot{background:var(--sc-surface-elevated);border:1px solid var(--app-hairline);border-radius:1rem;grid-area:1/1}.empty-state__ghost{border-color:var(--app-hairline-strong);transform-origin:50% 0}.empty-state__ghost--far{opacity:.5;transform:translateY(-1.5rem) scale(.84)}.empty-state__ghost--near{opacity:.8;transform:translateY(-.75rem) scale(.92)}.empty-state__slot{align-items:center;border-color:var(--app-hairline-strong);box-shadow:var(--app-panel-shadow);display:flex;gap:.875rem;padding:1rem 1.125rem;position:relative;text-align:start}.empty-state__slot .empty-state__tile{background:var(--app-nav-current-bg);border-color:transparent;box-shadow:none;color:var(--app-nav-signal)}.empty-state__preview{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem;min-width:0}.empty-state__bar{background:var(--empty-ink);border-radius:999px;display:block;height:.4375rem;width:100%}.empty-state__bar--title{background:var(--empty-ink-strong);height:.5625rem;width:58%}.empty-state__bar--short{width:66%}.empty-state__bar--meta{width:38%}.empty-state__dots{display:flex;gap:.3125rem}.empty-state__dots>span{background:color-mix(in srgb,var(--sc-text) 24%,transparent);border-radius:50%;height:.4375rem;width:.4375rem}.empty-state__dots--codes>span:nth-child(4){margin-inline-end:.5rem}.empty-state__track{background:var(--empty-ink);border-radius:999px;display:block;height:4px;margin-top:.125rem}.empty-state__event{align-items:center;display:flex;gap:.625rem}.empty-state__node{border:1.5px solid var(--empty-ink-strong);border-radius:50%;flex:none;height:.5625rem;width:.5625rem}.empty-state__event:nth-child(2) .empty-state__bar{width:72%}.empty-state__event:nth-child(3) .empty-state__bar{width:84%}.empty-state--page .empty-state__ghost{animation:empty-state-rise .36s var(--app-ease) backwards}.empty-state--page .empty-state__ghost--near{animation-delay:.06s}.empty-state--page .empty-state__slot{animation:empty-state-settle .42s var(--app-ease) .12s backwards}.empty-state--page .empty-state__event .empty-state__bar,.empty-state--page .empty-state__preview>*{animation:empty-state-draw .4s var(--app-ease) .3s backwards}.empty-state--page .empty-state__event:nth-child(2) .empty-state__bar,.empty-state--page .empty-state__preview>:nth-child(2){animation-delay:.36s}.empty-state--page .empty-state__event:nth-child(3) .empty-state__bar,.empty-state--page .empty-state__preview>:nth-child(3){animation-delay:.42s}.empty-state--page .empty-state__preview>.empty-state__dots,.empty-state--page .empty-state__preview>.empty-state__event{animation:none}.empty-state--page .empty-state__dots>span,.empty-state--page .empty-state__node{animation:empty-state-dot .24s var(--app-ease) backwards;animation-delay:calc(.34s + var(--empty-dot-index, 0)*25ms)}.empty-state--page .empty-state__dots>span:nth-child(2),.empty-state--page .empty-state__event:nth-child(2) .empty-state__node{--empty-dot-index:1}.empty-state--page .empty-state__dots>span:nth-child(3),.empty-state--page .empty-state__event:nth-child(3) .empty-state__node{--empty-dot-index:2}.empty-state--page .empty-state__dots>span:nth-child(4){--empty-dot-index:3}.empty-state--page .empty-state__dots>span:nth-child(5){--empty-dot-index:4}.empty-state--page .empty-state__dots>span:nth-child(6){--empty-dot-index:5}.empty-state--page .empty-state__dots>span:nth-child(7){--empty-dot-index:6}.empty-state--page .empty-state__dots>span:nth-child(8){--empty-dot-index:7}.empty-state--page .empty-state__dots--codes+.empty-state__dots--codes>span{animation-delay:calc(.42s + var(--empty-dot-index, 0)*25ms)}.empty-state--page .empty-state__actions,.empty-state--page .empty-state__copy>*{animation:empty-state-rise .4s var(--app-ease) .16s backwards}.empty-state--page .empty-state__copy>.empty-state__text{animation-delay:.21s}.empty-state--page .empty-state__actions{animation-delay:.26s}@keyframes empty-state-fade{0%{opacity:0}}@keyframes empty-state-rise{0%{opacity:0;translate:0 .375rem}}@keyframes empty-state-settle{0%{opacity:0;scale:.97;translate:0 .75rem}}@keyframes empty-state-draw{0%{clip-path:inset(0 100% 0 0 round 999px)}}@keyframes empty-state-dot{0%{opacity:0;scale:.6}}@media (prefers-reduced-motion:reduce){.empty-state--page .empty-state__actions,.empty-state--page .empty-state__copy>*,.empty-state--page .empty-state__ghost,.empty-state--page .empty-state__slot,.empty-state--section{animation-name:empty-state-fade}.empty-state--page .empty-state__dots>span,.empty-state--page .empty-state__event .empty-state__bar,.empty-state--page .empty-state__node,.empty-state--page .empty-state__preview>*{animation:none}}@media (max-width:767.98px){.vault-overview-page :is(.empty-state__actions,.modal) :is(.overview-tool-pill__label,.overview-add-pill__label){height:auto;margin:0;overflow:visible;position:static;width:auto;clip:auto}.vault-overview-page :is(.empty-state__actions,.modal) :is(.overview-tool-pill,.overview-add-pill){padding:0 1rem 0 .75rem;width:auto}}@media (max-width:575.98px){.empty-state--page{gap:1.5rem;min-height:max(20rem,calc(100dvh - 14rem));padding-bottom:2.5rem}.empty-state--page .empty-state__visual{width:min(16.5rem,100%)}.empty-state--page .empty-state__actions{align-self:stretch;flex-direction:column}}.overview-tool-pill[data-vault--passwords-target=filterToolButton]:has(.overview-tool-pill__badge:not(.d-none)){background:color-mix(in srgb,var(--app-nav-signal) 8%,var(--app-control-bg));border-color:color-mix(in srgb,var(--app-nav-signal) 40%,transparent)}.overview-tool-pill[data-vault--passwords-target=filterToolButton]:has(.overview-tool-pill__badge:not(.d-none)) .overview-tool-pill__icon{color:var(--app-nav-signal)}@media (prefers-reduced-motion:reduce){.password-card__badge--enter,.password-entry--enter,.password-entry--reveal,.vault-layout--gallery.vault-layout--gallery-animate .vault-entries>.password-entry,.vault-layout--index.vault-layout--index-animate .vault-entries>.password-entry{animation:none}.cardUserPasswords,.vault-layout--index .vault-index-header{transition:border-color .15s ease,background-color .15s ease}}:is(.cardUserPasswords,.vault-item-card) .favorite-toggle{align-items:center;appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;height:1.5rem;justify-content:center;margin:0;padding:0;position:relative;transition:background-color .18s ease,opacity .18s ease;width:1.5rem;z-index:2}:is(.cardUserPasswords,.vault-item-card) .favorite-toggle:focus-visible,:is(.cardUserPasswords,.vault-item-card) .favorite-toggle:hover{background-color:var(--sc-hover)}:is(.cardUserPasswords,.vault-item-card) .favorite-toggle:focus-visible{box-shadow:0 0 0 3px var(--sc-focus-ring);outline:none}:is(.cardUserPasswords,.vault-item-card) .favorite-toggle .material-icons{line-height:1}:is(.cardUserPasswords,.vault-item-card) .favorite-toggle:not(.is-favorite) .material-icons{opacity:.45;transition:opacity .18s ease}:is(.cardUserPasswords,.vault-item-card) .favorite-toggle:not(.is-favorite):focus-visible .material-icons,:is(.cardUserPasswords,.vault-item-card) .favorite-toggle:not(.is-favorite):hover .material-icons{opacity:1}@media (hover:hover) and (pointer:fine){:is(.cardUserPasswords,.vault-item-card) .favorite-toggle:not(.is-favorite){opacity:0}:is(.cardUserPasswords,.vault-item-card):focus-within .favorite-toggle:not(.is-favorite),:is(.cardUserPasswords,.vault-item-card):hover .favorite-toggle:not(.is-favorite){opacity:1}}@keyframes favorite-toggle-pop{0%{transform:scale(.6)}55%{transform:scale(1.3)}to{transform:scale(1)}}:is(.cardUserPasswords,.vault-item-card) .favorite-toggle--pop .material-icons{animation:favorite-toggle-pop .32s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion:reduce){:is(.cardUserPasswords,.vault-item-card) .favorite-toggle{transition:background-color .18s ease}:is(.cardUserPasswords,.vault-item-card) .favorite-toggle--pop .material-icons{animation:none}}.vault-item-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));list-style:none;margin:0;padding:0}.vault-item-entry{display:flex;min-width:0}.vault-item-card{animation:vault-layout-entry-in .44s var(--app-ease) backwards;animation-delay:calc(var(--entry-index, 0)*42ms);display:grid;gap:.75rem;grid-template-areas:"glyph head" "body body" "meta meta";grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(2.7125rem,1fr) auto;padding:1rem 1.125rem .875rem;width:100%}.vault-item-grid--settled .vault-item-card{animation:none}.vault-item-grid--settled .vault-item-entry--reveal>.vault-item-card{animation:vault-entry-reveal-in .16s ease-out backwards}.note-editor__glyph,.vault-item-card__glyph{background:var(--app-nav-hover-bg);border-radius:10px;color:var(--sc-text-muted);display:grid;grid-area:glyph;height:2.25rem;place-items:center;width:2.25rem}.vault-item-card__glyph .material-icons-outlined{font-size:1.125rem}.vault-item-card__head{align-items:flex-start;align-self:center;display:flex;gap:.5rem;grid-area:head;min-width:0}.vault-item-card__title{color:var(--sc-text);display:-webkit-box;flex:1 1 auto;font-size:1rem;font-weight:400;letter-spacing:-.01em;line-height:1.35;margin:0;min-width:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.vault-item-card .stretched-link{color:inherit;text-decoration:none}.vault-item-card .stretched-link:after{border-radius:var(--entry-radius)}.vault-item-card .stretched-link:focus-visible{outline:none}.vault-item-card:has(.stretched-link:focus-visible){outline:2px solid var(--app-focus-ring);outline-offset:2px}.vault-item-card .favorite-toggle{flex:0 0 auto;margin:-.0625rem -.375rem 0 0}.vault-item-card__preview{align-self:start;color:var(--sc-text-secondary);display:-webkit-box;font-size:.875rem;grid-area:body;line-height:1.55;margin:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.vault-item-card[data-e2ee-item] .vault-item-card__preview{justify-self:stretch;margin-inline:0;-webkit-mask:linear-gradient(#000 0 0) 0 .3em /100% .95em no-repeat,linear-gradient(#000 0 0) 0 1.85em /62% .95em no-repeat;mask:linear-gradient(#000 0 0) 0 .3em /100% .95em no-repeat,linear-gradient(#000 0 0) 0 1.85em /62% .95em no-repeat;max-width:100%;min-height:3.1em;padding-inline:0}.vault-item-card[data-e2ee-item]:not(.e2ee-pending) .vault-item-card__preview{background-color:var(--app-nav-hover-bg)}.vault-item-card--codes{gap:.25rem .875rem;grid-template-areas:"glyph head" "glyph body" "meta meta";grid-template-rows:auto 1fr auto}.vault-item-card--codes .vault-item-card__head{align-self:start}.vault-item-card--codes .vault-item-card__title{font-size:.9375rem}.note-editor__glyph,.vault-item-card--codes .vault-item-card__glyph{background:color-mix(in srgb,var(--app-nav-signal) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-nav-signal) 18%,transparent);color:var(--app-nav-signal);height:2.5rem;width:2.5rem}.note-editor__glyph .material-icons-outlined,.vault-item-card--codes .vault-item-card__glyph .material-icons-outlined{font-size:1.25rem}.vault-item-card__sealed{align-self:start;color:var(--sc-text-muted);display:flex;gap:.3125rem;grid-area:body;padding-block:.4375rem}.vault-item-card__sealed>span{background:radial-gradient(circle closest-side,currentColor 90%,transparent) 0 0 /.375rem .375rem repeat-x;height:.375rem;opacity:.75;width:1.5rem}.vault-item-card__copy{border-radius:6px;cursor:pointer;justify-self:start;margin-inline:-.3rem;max-width:calc(100% + .6rem);padding-inline:.3rem;position:relative;transition:background-color var(--app-duration-fast) ease,color var(--app-duration-fast) ease;z-index:2}.vault-item-card[data-e2ee-item] .vault-item-card__copy{pointer-events:none}@media (hover:hover) and (pointer:fine){.vault-item-card__copy:hover{background-color:var(--app-nav-press-bg);color:var(--sc-text)}}.vault-item-card__copy:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:1px}.vault-item-card__meta{align-items:center;border-top:1px solid var(--app-hairline);color:var(--sc-text-muted);display:flex;font-size:.75rem;gap:.375rem;grid-area:meta;line-height:1.3;padding-top:.75rem}.vault-item-card__meta-icon{font-size:.9375rem}.vault-item-card__share{margin-inline-start:auto}.vault-item-card__share+.vault-item-card__go{margin-inline-start:.25rem}.vault-item-card__go{font-size:1.125rem;margin-inline-start:auto;transition:transform .2s var(--app-ease),color var(--app-duration-fast) ease}@media (hover:hover) and (pointer:fine){.vault-item-card:hover .vault-item-card__go{color:var(--sc-text);transform:translateX(2px)}}.vault-item-card:has(.stretched-link:focus-visible) .vault-item-card__go{color:var(--sc-text);transform:translateX(2px)}@media (max-width:575.98px){.vault-item-grid{gap:.75rem}.vault-item-card{padding:.875rem 1rem .75rem}}@keyframes vault-item-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.vault-item-card{animation:vault-item-fade-in .2s ease-out backwards;transition:border-color .15s ease,background-color .15s ease}.vault-item-grid--settled .vault-item-entry--reveal>.vault-item-card{animation:vault-item-fade-in .16s ease-out backwards}.vault-item-card__go{transition:color .15s ease}.vault-item-card:has(.stretched-link:focus-visible) .vault-item-card__go,.vault-item-card:hover .vault-item-card__go{transform:none}}.payment-card-face{--card-tint:var(--sc-text-muted);aspect-ratio:1.586;background-color:color-mix(in srgb,var(--card-tint) 9%,var(--sc-surface-elevated));border:1px solid color-mix(in srgb,var(--card-tint) 24%,var(--app-hairline));border-radius:.875rem;color:var(--sc-text);display:grid;font-variant-numeric:tabular-nums;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:.875rem 1rem .8125rem;transition:background-color var(--app-duration-base) var(--app-ease),border-color var(--app-duration-base) var(--app-ease),transform .2s var(--app-ease);width:100%}.payment-card-face[data-brand=visa]{--card-tint:#2a5bd7}.payment-card-face[data-brand=mastercard]{--card-tint:#e2621b}.payment-card-face[data-brand=amex]{--card-tint:#2d7fb6}.payment-card-face[data-brand=discover]{--card-tint:#dd7a1f}.payment-card-face[data-brand=diners-club]{--card-tint:#3c6e8e}.payment-card-face[data-brand=jcb]{--card-tint:#2c8a56}.payment-card-face[data-brand=maestro]{--card-tint:#c4474a}.payment-card-face[data-brand=unionpay]{--card-tint:#b5393c}.payment-card-face[data-brand=rupay]{--card-tint:#3a6cae}.payment-card-face[data-brand=revolut]{--card-tint:#0666eb}.payment-card-face__bottom,.payment-card-face__top{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.payment-card-face__chip{background:color-mix(in srgb,var(--card-tint) 28%,var(--sc-surface-elevated));border-radius:.3125rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--card-tint) 34%,transparent);flex:0 0 auto;height:1.3125rem;width:1.75rem}.payment-card-face__brand{color:color-mix(in srgb,var(--card-tint) 72%,var(--sc-text));font-size:.8125rem;font-weight:700;letter-spacing:.04em;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.payment-card-face__number{align-items:flex-end;display:flex;font-family:var(--bs-font-monospace,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:.9375rem;gap:.5rem;letter-spacing:.08em;min-width:0;padding-bottom:.375rem;white-space:nowrap}.payment-card-face__dots{color:var(--sc-text-muted);letter-spacing:.12em}.payment-card-face__bottom{color:var(--sc-text-secondary);font-size:.75rem;letter-spacing:.03em;text-transform:uppercase}.payment-card-face__holder{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-card-face__expiry{flex:0 0 auto;font-family:var(--bs-font-monospace,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);letter-spacing:.04em}.payment-card-face.payment-card-face--expired{--card-tint:var(--sc-text-muted)}.payment-card-face--expired .payment-card-face__expiry{color:var(--sc-danger)}.payment-card-face--detail{border-radius:1rem;padding:1.125rem 1.25rem 1rem}.payment-card-face--detail .payment-card-face__number{font-size:1.0625rem}.vault-item-card--payment{gap:.75rem;grid-template-areas:"face" "head" "meta";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.vault-item-card__face{grid-area:face}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.vault-item-card--payment:hover .payment-card-face{transform:translateY(-2px)}}.item-details__initials,.item-fields__initials,.vault-item-card__glyph--initials{background:color-mix(in srgb,var(--app-nav-signal) 10%,transparent);border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-nav-signal) 18%,transparent);color:var(--app-nav-signal);font-size:.8125rem;font-weight:600;letter-spacing:.02em}:is(.vault-item-card__glyph--initials,.item-fields__initials) [data-item-summary=initials]:not(:empty)+.material-icons-outlined,:is(.vault-item-card__glyph--initials,.item-fields__initials,.item-details__initials) [data-item-summary=initials]:empty{display:none}.item-details__initials{display:grid;font-size:1rem;place-items:center}.vault-item-card__summary{align-self:start;grid-area:body;min-width:0}.vault-item-card__summary-contact,.vault-item-card__summary-name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-item-card__summary-name{color:var(--sc-text);font-size:.875rem;line-height:1.55}.vault-item-card__summary-contact{color:var(--sc-text-secondary);font-size:.8125rem;line-height:1.55}.vault-item-card[data-e2ee-item] .vault-item-card__summary{-webkit-mask:linear-gradient(#000 0 0) 0 .3em /70% .95em no-repeat,linear-gradient(#000 0 0) 0 1.85em /48% .95em no-repeat;mask:linear-gradient(#000 0 0) 0 .3em /70% .95em no-repeat,linear-gradient(#000 0 0) 0 1.85em /48% .95em no-repeat;min-height:3.1em}.vault-item-card[data-e2ee-item]:not(.e2ee-pending) .vault-item-card__summary{background-color:var(--app-nav-hover-bg)}.note-editor__identity.item-fields__identity{align-items:center;grid-template-columns:minmax(0,15rem) minmax(0,1fr)}.note-editor__identity.item-fields__identity:has(.item-fields__initials){align-items:start;grid-template-columns:auto minmax(0,1fr)}.item-fields__grid{display:grid;gap:.875rem .75rem;grid-template-columns:repeat(6,minmax(0,1fr))}.item-fields__grid>.password-vault-form__field.item-fields__field{margin:0;min-width:0}.item-fields__field--span-2{grid-column:span 2}.item-fields__field--span-3{grid-column:span 3}.item-fields__field--span-4{grid-column:span 4}.item-fields__field--span-6{grid-column:span 6}.item-fields__mono{font-family:var(--bs-font-monospace,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);letter-spacing:.04em}.item-fields__notes{min-height:5.5rem;field-sizing:content;resize:vertical}.item-fields__group{transition:opacity var(--app-duration-base) var(--app-ease)}.item-fields[aria-busy=true] .item-fields__group{opacity:.55}.item-fields__disclosure{align-items:center;background:none;border:0;color:inherit;display:flex;font:inherit;gap:.5rem;padding:0;text-align:start;width:100%}.item-fields__disclosure:focus-visible{border-radius:6px;outline:2px solid var(--app-focus-ring);outline-offset:3px}.item-fields__disclosure-hint{color:var(--sc-text-muted);font-size:.8125rem;font-weight:400}.item-fields__disclosure-icon{color:var(--sc-text-muted);font-size:1.25rem;margin-inline-start:auto;transition:transform var(--app-duration-base) var(--app-ease)}.item-fields__disclosure[aria-expanded=true] .item-fields__disclosure-icon{transform:rotate(180deg)}.item-fields__group--optional:not(.item-fields__group--open) .item-fields__group-title{margin-bottom:0}@media (prefers-reduced-motion:no-preference){.item-fields__group--open .item-fields__grid{animation:item-fields-open var(--app-duration-base) var(--app-ease)}}@keyframes item-fields-open{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.item-fields__disclosure-icon,.item-fields__group,.payment-card-face{transition:none}}@media (max-width:575.98px){.note-editor__identity.item-fields__identity{grid-template-columns:minmax(0,1fr);row-gap:1rem}.item-fields__preview{max-width:16rem}.item-fields__grid{grid-template-columns:minmax(0,1fr)}.item-fields__grid>.item-fields__field{grid-column:auto}}.item-details__group+.item-details__group{border-top:1px solid var(--app-hairline)}.item-details__group-title{color:var(--sc-text-secondary);font-size:.8125rem;font-weight:600;letter-spacing:.01em;margin:0;padding:1rem 1.25rem 0}.item-details .password-details__field{border-top:0}.item-details .password-details__field:not([hidden])~.password-details__field:not([hidden]){border-top:1px solid var(--app-hairline)}.item-details__notes{overflow:hidden;resize:none;white-space:pre-wrap}.item-details__empty{color:var(--sc-text-secondary);font-size:.875rem;margin:0;padding:1.25rem}.item-details__side{animation:password-details-rise var(--app-duration-slow) var(--app-ease) 60ms backwards;display:flex;flex-direction:column;gap:1rem;min-width:0}@media (max-width:1199.98px){.item-details__side{max-width:22rem;order:-1}}.item-details__tag--expired{border-color:color-mix(in srgb,var(--sc-danger) 30%,var(--app-hairline));color:var(--sc-danger)}.password-details__main{display:flex;flex-direction:column;gap:1rem;min-width:0}.vault-attachments{animation:password-details-rise var(--app-duration-slow) var(--app-ease) 90ms backwards;background:var(--sc-surface-elevated);border:1px solid var(--app-hairline);border-radius:1rem;box-shadow:var(--app-panel-shadow);display:flex;flex-direction:column;gap:.875rem;padding:1.125rem 1.25rem 1.25rem}.credential-editor .vault-attachments{margin-top:1rem}.credential-editor .vault-attachments--embedded{animation:none;background:none;border:0;border-radius:0;border-top:1px solid var(--app-hairline);box-shadow:none;gap:.75rem;margin-top:0;padding-inline:0}.vault-attachments--embedded .vault-attachments__title{font-size:.9375rem;font-weight:400;letter-spacing:-.01em}.credential-editor__section .vault-attachments-hint{justify-content:flex-start;margin-top:0}.vault-attachments__head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between}.vault-attachments__heading{align-items:baseline;display:flex;gap:.5rem;min-width:0}.vault-attachments__title{align-items:center;color:var(--sc-text);display:flex;font-size:1rem;font-weight:500;gap:.4rem;margin:0}.vault-attachments__title .material-icons-outlined{color:var(--sc-text-muted);font-size:1.125rem}.vault-attachments__count{color:var(--sc-text-muted);font-size:.8125rem}.vault-attachments__usage{align-items:flex-end;display:flex;flex-direction:column;gap:.3rem}.vault-attachments__usage-text{color:var(--sc-text-secondary);font-size:.75rem}.vault-attachments__meter{background:var(--app-nav-hover-bg);border-radius:999px;display:block;height:4px;overflow:hidden;position:relative;width:8.5rem}.vault-attachments__meter-fill{background:var(--app-nav-signal);inset:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform var(--app-duration-slow) var(--app-ease)}.vault-attachments__meter--full .vault-attachments__meter-fill{background:var(--sc-warning)}.vault-attachments__drop{align-items:center;border:1.5px dashed var(--app-hairline-strong);border-radius:.875rem;display:flex;gap:.875rem;padding:.875rem 1rem;position:relative;transition:border-color var(--app-duration-fast) ease,background-color var(--app-duration-fast) ease}.vault-attachments__drop:hover{border-color:color-mix(in srgb,var(--app-nav-signal) 45%,var(--app-hairline-strong))}.vault-attachments__drop:has(.vault-attachments__choose:focus-visible){outline:2px solid var(--app-focus-ring);outline-offset:2px}.vault-attachments--dragging .vault-attachments__drop{background:color-mix(in srgb,var(--app-nav-signal) 7%,transparent);border-color:var(--app-nav-signal)}.vault-attachments__drop-icon{background:color-mix(in srgb,var(--app-nav-signal) 10%,transparent);border-radius:10px;color:var(--app-nav-signal);display:grid;flex:0 0 auto;height:2.5rem;place-items:center;width:2.5rem}.vault-attachments__drop-text{min-width:0}.vault-attachments__drop-title{color:var(--sc-text);font-size:.875rem;margin:0}.vault-attachments__choose{background:none;border:0;color:var(--app-nav-signal);font:inherit;font-weight:500;padding:0;text-decoration:underline;text-underline-offset:2px}.vault-attachments__choose:after{content:"";cursor:pointer;inset:0;position:absolute}.vault-attachments__choose:focus-visible{outline:none}.vault-attachments-hint,.vault-attachments__drop-hint{align-items:center;color:var(--sc-text-muted);display:flex;font-size:.75rem;gap:.3rem;margin:.2rem 0 0}.vault-attachments-hint .material-icons-outlined,.vault-attachments__drop-hint .material-icons-outlined{font-size:.9375rem}.vault-attachments-hint{justify-content:center;margin-top:1rem}.vault-attachments__empty,.vault-attachments__note{color:var(--sc-text-secondary);font-size:.8125rem;margin:0}.vault-attachments__status{display:flex;flex-direction:column;gap:.5rem}.vault-attachments__status[hidden]{display:none}.vault-attachments__skeleton{background:var(--app-nav-hover-bg);border-radius:6px;display:block;height:.875rem;width:60%}.vault-attachment{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.625rem 0}.vault-attachment+.vault-attachment{border-top:1px solid var(--app-hairline)}.vault-attachment__icon{background:var(--app-nav-hover-bg);border-radius:10px;color:var(--sc-text-muted);display:grid;height:2.25rem;place-items:center;width:2.25rem}.vault-attachment__icon .material-icons-outlined{font-size:1.125rem}.vault-attachment__main{display:flex;flex-direction:column;gap:.125rem;min-width:0}.vault-attachment__name{color:var(--sc-text);font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-attachment__meta{color:var(--sc-text-muted);font-size:.75rem}.vault-attachment--failed .vault-attachment__meta{color:var(--sc-danger)}.vault-attachment--failed .vault-attachment__icon{background:color-mix(in srgb,var(--sc-danger) 10%,transparent);color:var(--sc-danger)}.vault-attachment--unreadable .vault-attachment__name{color:var(--sc-text-muted);font-style:italic}.vault-attachment__progress{background:var(--app-nav-hover-bg);border-radius:999px;display:block;height:3px;margin-top:.25rem;overflow:hidden;position:relative}.vault-attachment__progress[hidden]{display:none}.vault-attachment__progress-fill{background:var(--app-nav-signal);inset:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .18s linear}.vault-attachment__actions{align-items:center;display:flex;gap:.125rem}.vault-attachment__action--danger:focus-visible,.vault-attachment__action--danger:hover{color:var(--sc-danger)}.vault-attachment[aria-busy=true]{opacity:.7}.vault-attachment--removing{border-top-width:0;opacity:0;overflow:hidden;padding-block:0;transition:height .24s var(--sc-dropdown-ease),padding .24s var(--sc-dropdown-ease),opacity .2s ease}@media (prefers-reduced-motion:no-preference){.vault-attachment--entering{animation:vault-attachment-in var(--app-duration-base) var(--app-ease)}}@keyframes vault-attachment-in{0%{opacity:0;transform:translateY(-4px)}}.vault-attachments__preview{background:var(--app-nav-hover-bg);border:1px solid var(--app-hairline);border-radius:.875rem;display:grid;min-height:12rem;padding:.75rem;place-items:center}.vault-attachments__preview img{border-radius:.5rem;display:block;max-height:60vh;max-width:100%;object-fit:contain}@media (prefers-reduced-motion:reduce){.vault-attachment__progress-fill,.vault-attachments,.vault-attachments__meter-fill{animation:none;transition:none}}@media (max-width:575.98px){.vault-attachments{padding:1rem}.vault-attachments__usage{align-items:flex-start;width:100%}.vault-attachments__meter{width:100%}.vault-attachments__drop{align-items:flex-start}}.trash-grid,.trash-summary{--trash-soon:color-mix(in srgb,var(--sc-warning) 72%,var(--sc-text));--trash-due:var(--sc-danger)}.trash-grid{gap:1.125rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr))}.trash-summary{align-items:center;display:flex;flex-wrap:wrap;gap:.125rem .75rem}.trash-summary__expiring{align-items:center;color:var(--trash-soon);display:inline-flex;gap:.3rem}.trash-summary__expiring .material-icons-outlined{font-size:1rem}.trash-card{animation:vault-layout-entry-in .44s var(--app-ease) backwards;animation-delay:calc(var(--entry-index, 0)*42ms);display:flex;flex-direction:column;gap:1.125rem;padding:1.125rem 1.25rem 1rem;width:100%}.trash-grid>.vault-item-entry:nth-child(n+16){contain-intrinsic-size:auto 13rem;content-visibility:auto;overflow-clip-margin:1.5rem}.trash-grid>.vault-item-entry:nth-child(n+16)>.trash-card{animation:none}.trash-card.trash-card--selected,.vault-item-card.vault-item-card--selected{background:color-mix(in srgb,var(--app-nav-signal) 4%,var(--sc-surface-elevated));border-color:var(--app-nav-signal);box-shadow:0 0 0 1px var(--app-nav-signal),var(--app-panel-shadow)}.trash-card__head{align-items:flex-start;display:flex;gap:.875rem;min-width:0}.trash-card__media{background:#f4f4f5;border-radius:var(--sc-radius-md);box-shadow:0 0 0 1px var(--app-hairline);flex:0 0 auto;height:2.75rem;object-fit:cover;width:2.75rem}.trash-card__media--icon{background:var(--app-nav-hover-bg);box-shadow:none;color:var(--sc-text-secondary);display:grid;place-items:center}.trash-card__media--icon .material-icons-outlined{font-size:1.375rem}.trash-card__identity{flex:1 1 auto;min-width:0;padding-top:.0625rem}.trash-card__title{color:var(--sc-text);display:-webkit-box;font-size:1rem;font-weight:400;letter-spacing:-.01em;line-height:1.35;margin:0;max-width:100%;overflow:hidden;overflow-wrap:anywhere;width:fit-content;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.trash-card__meta{align-items:center;display:flex;gap:.5rem;margin-top:.375rem;min-width:0}.trash-card__type{background:var(--app-nav-hover-bg);border-radius:999px;flex:0 0 auto;font-size:.6875rem;line-height:1.6;padding:.0625rem .5rem}.trash-card__subtitle,.trash-card__type{color:var(--sc-text-secondary);white-space:nowrap}.trash-card__subtitle{font-size:.8125rem;line-height:1.4;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.trash-card[data-e2ee-item] .trash-card__subtitle{flex:0 1 9rem;height:.875rem}.trash-card[data-e2ee-item]:not(.e2ee-pending) .trash-card__subtitle{background:var(--app-nav-hover-bg);border-radius:.4rem}.trash-card__select,.vault-item-card__select{align-items:center;cursor:pointer;display:flex;flex:0 0 auto;height:1.75rem;justify-content:center;margin:-.125rem -.375rem 0 -.875rem;transition:visibility 0s linear var(--app-duration-base),width 0s linear var(--app-duration-base),margin 0s linear var(--app-duration-base);visibility:hidden;width:0}.trash-selecting .trash-card__select,.vault-items-selecting .vault-item-card__select{margin-inline-start:0;transition:none;visibility:visible;width:1.75rem}.trash-card__select:after,.vault-item-card__select:after{border-radius:var(--entry-radius);content:"";inset:0;position:absolute}.vault-items-selecting .vault-item-card__select:after{z-index:2}.trash-card__select .form-check-input,.vault-item-card__select .form-check-input{border-color:var(--app-control-border-hover);border-radius:6px;cursor:pointer;height:1.125rem;margin:0;opacity:0;position:relative;transform:translateX(.6rem) scale(.85);transition:opacity var(--app-duration-base) ease,transform var(--app-duration-base) ease,background-color var(--app-duration-fast) ease,border-color var(--app-duration-fast) ease,box-shadow var(--app-duration-fast) ease;width:1.125rem;z-index:1}.vault-item-card__select{margin:-.125rem -2.25rem 0 0;transition:visibility 0s linear var(--app-duration-base);width:1.75rem}.vault-items-selecting .vault-item-card__select{margin-inline-end:-.5rem}.vault-item-card__select .form-check-input{transform:translateX(-.6rem) scale(.85);z-index:3}.trash-selecting .trash-card__select .form-check-input,.vault-items-selecting .vault-item-card__select .form-check-input{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.trash-card:hover .trash-card__select .form-check-input:not(:checked),.vault-item-card:hover .vault-item-card__select .form-check-input:not(:checked){border-color:var(--sc-text-secondary)}}.trash-card__retention{margin-top:auto}.trash-card__retention-label{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.5rem}.trash-card__countdown{align-items:center;align-self:center;color:var(--sc-text);display:inline-flex;font-size:.8125rem;font-variant-numeric:tabular-nums;gap:.375rem;line-height:1.3;white-space:nowrap}.trash-card__countdown .material-icons-outlined{color:var(--sc-text-muted);font-size:1rem}.trash-card--soon .trash-card__countdown,.trash-card--soon .trash-card__countdown .material-icons-outlined{color:var(--trash-soon)}.trash-card--due .trash-card__countdown,.trash-card--due .trash-card__countdown .material-icons-outlined{color:var(--trash-due)}.trash-card__deleted{color:var(--sc-text-muted);font-size:.75rem;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-card__track{background:var(--app-hairline);border-radius:999px;height:.25rem;overflow:hidden;position:relative}.trash-card__track:before{animation:trash-retention-in .6s var(--app-ease) backwards;animation-delay:calc(var(--entry-index, 0)*42ms + .16s);background:color-mix(in srgb,var(--sc-text) 32%,transparent);border-radius:inherit;content:"";inset-block:0;inset-inline-start:0;position:absolute;transform-origin:left center;width:calc(var(--retention-left)*100%)}.trash-card--soon .trash-card__track:before{background:var(--trash-soon)}.trash-card--due .trash-card__track{background:color-mix(in srgb,var(--trash-due) 30%,transparent)}@keyframes trash-retention-in{0%{transform:scaleX(0)}}.trash-card__actions{align-items:center;display:flex;gap:.75rem;justify-content:space-between;position:relative;z-index:1}.trash-card__actions form{margin:0}.trash-card .trash-action--restore{min-height:2.25rem;padding:0 .95rem 0 .75rem}.trash-action--restore .auth-submit-btn__icon{color:var(--sc-text);font-family:Material Icons Outlined;font-size:1.125rem}.danger-ghost-pill,.trash-action--purge{align-items:center;background:none;border:1px solid transparent;border-radius:999px;color:var(--sc-danger);display:inline-flex;font-size:.8125rem;gap:.375rem;line-height:1.2;min-height:2.25rem;padding:0 .875rem 0 .7rem;transition:background-color .15s ease,border-color .15s ease,transform .12s var(--app-ease);white-space:nowrap}:is(.trash-action--purge,.danger-ghost-pill) .material-icons-outlined{font-size:1.125rem}.danger-ghost-pill--outlined{border-color:color-mix(in srgb,var(--sc-danger) 28%,transparent)}@media (hover:hover) and (pointer:fine){.danger-ghost-pill:hover,.trash-action--purge:hover{background:color-mix(in srgb,var(--sc-danger) 8%,transparent);border-color:color-mix(in srgb,var(--sc-danger) 28%,transparent)}}.danger-ghost-pill:active,.trash-action--purge:active{transform:scale(.97)}.danger-ghost-pill:focus-visible,.trash-action--purge:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}@media (max-width:767.98px){.vault-overview-page .app-topbar__tools--inline:is(.trash-tools,.password-activity-history__tools){align-self:flex-start;display:flex;width:auto}.vault-overview-page :is(.trash-tools,.password-activity-history__tools) .overview-tool-pill{padding:0 .875rem 0 .75rem}.vault-overview-page :is(.trash-tools,.password-activity-history__tools) .overview-tool-pill__label{height:auto;margin:0;overflow:visible;position:static;width:auto;clip:auto}}@media (max-width:575.98px){.trash-grid{gap:.75rem}.trash-card{gap:1rem;padding:1rem 1rem .875rem}.trash-action--purge,.trash-card .trash-action--restore{min-height:2.5rem}}@media (prefers-reduced-motion:reduce){.trash-card{animation:vault-item-fade-in .2s ease-out backwards}.trash-card__track:before{animation:none}.trash-card__select,.vault-item-card__select{transition:none}.trash-card__select .form-check-input,.vault-item-card__select .form-check-input{transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.danger-ghost-pill,.trash-action--purge{transition:background-color .15s ease,border-color .15s ease}.danger-ghost-pill:active,.trash-action--purge:active{transform:none}}.min-w-0{min-width:0!important}.cursor-pointer{cursor:pointer!important}#mainNav{--site-nav-ease:var(--app-ease);--site-nav-inset:0.75rem;--site-nav-control:2.25rem;--site-nav-surface:color-mix(in srgb,var(--sc-surface-elevated) 72%,transparent);--site-nav-surface-solid:color-mix(in srgb,var(--sc-surface-elevated) 92%,transparent);--site-nav-border:color-mix(in srgb,var(--sc-text) 9%,transparent);--site-nav-highlight:hsla(0,0%,100%,.65);--site-nav-shadow:0 1px 2px rgba(20,20,24,.04),0 12px 32px -14px rgba(20,20,24,.2);--site-nav-menu-shadow:0 2px 6px rgba(20,20,24,.05),0 22px 48px -18px rgba(20,20,24,.28);--site-nav-pill:color-mix(in srgb,var(--sc-text) 6%,transparent);--site-nav-pill-current:color-mix(in srgb,var(--sc-text) 9%,transparent);--site-nav-scrim:rgba(12,12,14,.3);backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);background-color:var(--site-nav-surface);border:1px solid var(--site-nav-border);border-radius:1.25rem;box-shadow:inset 0 1px 0 var(--site-nav-highlight),var(--site-nav-shadow);font-family:var(--sc-font-body);left:0;margin-inline:auto;max-width:75rem;padding:0;right:0;top:var(--site-nav-inset);transition:transform .32s var(--site-nav-ease),background-color .25s ease,box-shadow .3s ease;width:calc(100% - var(--site-nav-inset)*2)}#mainNav.is-scrolled{background-color:var(--site-nav-surface-solid)}#mainNav[data-menu-open]{background-color:var(--sc-surface-elevated)}#mainNav.is-hidden{box-shadow:none;transform:translateY(calc(-100% - var(--site-nav-inset) - .5rem));transition-duration:.24s,.25s,.2s}#mainNav .site-nav__bar{gap:.5rem;min-height:3.5rem;padding:.5rem .5rem .5rem 1rem}#mainNav .site-nav__brand{align-items:center;border-radius:.625rem;color:var(--sc-text);display:inline-flex;margin:0;padding:.25rem;transition:opacity .2s ease}#mainNav .navbar-brand__logo{display:block;height:auto;max-height:1.625rem;max-width:min(8rem,34vw);object-fit:contain;width:auto}#mainNav .site-nav__actions,#mainNav .site-nav__links{list-style:none;margin:0;padding:0}#mainNav :is(a,button):focus-visible{box-shadow:none;outline:2px solid var(--app-focus-ring);outline-offset:2px}#mainNav :is(a,button):focus:not(:focus-visible){box-shadow:none;outline:none}#mainNav .site-nav__action,#mainNav .site-nav__link{align-items:center;background:transparent;border:0;color:var(--sc-text-secondary);display:inline-flex;font-family:inherit;gap:.375rem;letter-spacing:-.005em;line-height:1;text-decoration:none;transition:color .2s ease,background-color .2s ease,transform .16s var(--site-nav-ease);white-space:nowrap}#mainNav .site-nav__action:is(:hover,:focus-visible,[aria-expanded=true],.is-active),#mainNav .site-nav__link:is(:hover,:focus-visible,[aria-expanded=true],.is-active){color:var(--sc-text)}#mainNav .site-nav__action:active,#mainNav .site-nav__cta:active,#mainNav .site-nav__link:active,#mainNav .site-nav__toggler:active{transform:scale(.97)}#mainNav .site-nav__caret{font-size:1.125rem;line-height:1;opacity:.55;transition:transform .24s var(--site-nav-ease),opacity .2s ease}#mainNav [aria-expanded=true]>.site-nav__caret{opacity:.85;transform:rotate(180deg)}#mainNav .dropdown-toggle:after{display:none}#mainNav .site-nav__menu{--bs-dropdown-min-width:13.5rem;background-color:var(--sc-surface-elevated);border:1px solid var(--site-nav-border);border-radius:1rem;box-shadow:inset 0 1px 0 var(--site-nav-highlight),var(--site-nav-menu-shadow);color:var(--sc-text);padding:.375rem}#mainNav .site-nav__menu-item{align-items:center;background:transparent;border:0;border-radius:.625rem;color:var(--sc-text-secondary);display:flex;font-size:.875rem;gap:.625rem;min-height:2.375rem;padding:.5rem .625rem;text-align:start;transition:background-color .15s ease,color .15s ease;width:100%}#mainNav .site-nav__menu>li+li{margin-top:.125rem}#mainNav .site-nav__menu-item:is(:hover,:focus-visible){background-color:var(--site-nav-pill);color:var(--sc-text)}#mainNav .site-nav__menu-item.active{color:var(--sc-text)}#mainNav .site-nav__menu-item:active{background-color:var(--site-nav-pill-current);color:var(--sc-text)}#mainNav .site-nav__menu-icon{color:var(--sc-text-muted);flex-shrink:0;font-size:1.125rem;line-height:1;transition:color .15s ease}#mainNav .site-nav__menu-item:is(:hover,:focus-visible,.active) .site-nav__menu-icon{color:var(--sc-text)}#mainNav .site-nav__menu-check{font-size:1rem;line-height:1;margin-left:auto;opacity:0;transform:scale(.6);transition:opacity .18s ease,transform .24s var(--site-nav-ease)}#mainNav .site-nav__menu-item.active .site-nav__menu-check{opacity:1;transform:none}#mainNav .site-nav__menu-item .locale-flag{border-radius:3px;flex-shrink:0}#mainNav .site-nav__cta{align-items:center;background-color:var(--sc-accent);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 1px 2px rgba(0,0,0,.14);color:var(--sc-on-accent);display:inline-flex;font-size:.875rem;gap:.25rem;height:var(--site-nav-control);justify-content:center;line-height:1;padding:0 .75rem 0 1rem;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease,transform .16s var(--site-nav-ease);white-space:nowrap}#mainNav .site-nav__cta:focus-visible,#mainNav .site-nav__cta:hover{background-color:var(--sc-accent-hover);color:var(--sc-on-accent)}:where([data-scheme=dark]) #mainNav .site-nav__cta{background-color:var(--sc-cta-bg);color:var(--sc-on-cta)}:where([data-scheme=dark]) #mainNav .site-nav__cta:is(:hover,:focus-visible){background-color:var(--sc-cta-bg-hover);color:var(--sc-on-cta)}#mainNav .site-nav__cta-icon{font-size:1rem;line-height:1;transition:transform .24s var(--site-nav-ease)}@media (hover:hover) and (pointer:fine){#mainNav .site-nav__brand:hover{opacity:.72}#mainNav .site-nav__cta:hover .site-nav__cta-icon{transform:translateX(2px)}}#mainNav .nav-avatar{height:1.625rem;width:1.625rem}@media (min-width:992px){#mainNav{--site-nav-inset:1.25rem;top:.75rem}#mainNav .site-nav__bar{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}#mainNav .site-nav__signup .site-nav__action-icon,#mainNav .site-nav__signup-item{display:none}@media (min-width:1200px){#mainNav .site-nav__signup-item{display:list-item}}#mainNav .site-nav__panel{display:contents!important}#mainNav .site-nav__brand{justify-self:start}#mainNav .site-nav__links{align-items:center;gap:.125rem;justify-self:center;position:relative}#mainNav .site-nav__actions{align-items:center;gap:.25rem;justify-self:end}#mainNav .site-nav__link{border-radius:999px;font-size:.875rem;height:var(--site-nav-control);padding:0 .875rem;position:relative;z-index:1}#mainNav .site-nav__link .site-nav__caret{margin-right:-.375rem}#mainNav .nav-link--theme .site-nav__caret,#mainNav .site-nav__icon,#mainNav .site-nav__row-label,#mainNav .site-nav__row-value{display:none}#mainNav .site-nav__indicator{background-color:var(--site-nav-pill);border-radius:999px;clip-path:inset(0 var(--site-nav-indicator-right,100%) 0 var(--site-nav-indicator-left,0) round 999px);height:var(--site-nav-control);left:0;margin-top:calc(var(--site-nav-control)/-2);opacity:0;pointer-events:none;position:absolute;right:0;top:50%;transition:clip-path .26s var(--site-nav-ease),opacity .2s ease,background-color .2s ease}#mainNav .site-nav__indicator.is-visible{opacity:1}#mainNav .site-nav__indicator.is-current{background-color:var(--site-nav-pill-current)}#mainNav .site-nav__indicator.is-instant{transition:opacity .2s ease,background-color .2s ease}#mainNav .site-nav__links:not(.has-indicator) .site-nav__link.is-active{background-color:var(--site-nav-pill-current)}#mainNav .site-nav__action{border-radius:999px;font-size:.8125rem;height:var(--site-nav-control);justify-content:center;min-width:var(--site-nav-control);padding:0 .625rem}#mainNav .site-nav__action:is(:hover,[aria-expanded=true],.is-active){background-color:var(--site-nav-pill)}#mainNav .nav-link--theme{padding:0}#mainNav .nav-link--locale{gap:.4375rem;padding:0 .5rem 0 .75rem}#mainNav .nav-link--user{padding:0 .875rem 0 .25rem}#mainNav .site-nav__action-icon{font-size:1.25rem;line-height:1}#mainNav .site-nav__locale-code{font-size:.75rem;letter-spacing:.04em}#mainNav .site-nav__cta-item{align-items:center;border-left:1px solid var(--site-nav-border);display:flex;margin-left:.25rem;padding-left:.5rem}#mainNav .site-nav__menu{margin-top:1rem!important;transform-origin:top left}#mainNav .site-nav__menu.dropdown-menu-end{transform-origin:top right}#mainNav .site-nav__menu.show:not(.sc-dropdown-menu--closing){animation:site-nav-menu-in .2s var(--site-nav-ease) both}#mainNav .site-nav__menu.sc-dropdown-menu--closing{animation:site-nav-menu-out .14s var(--site-nav-ease) both}}@keyframes site-nav-menu-in{0%{opacity:0;transform:translateY(-.25rem) scale(.97)}to{opacity:1;transform:none}}@keyframes site-nav-menu-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.125rem) scale(.98)}}@media (max-width:991.98px){#mainNav{--site-nav-inset:0.5rem;border-radius:1.125rem}#mainNav[data-menu-open]{box-shadow:inset 0 1px 0 var(--site-nav-highlight),var(--site-nav-shadow),0 0 0 100vmax var(--site-nav-scrim)}#mainNav .site-nav__bar{padding:.375rem .375rem .375rem .875rem}#mainNav .site-nav__toggler{background:transparent;border:0;border-radius:999px;color:var(--sc-text);height:2.75rem;padding:0;position:relative;transition:background-color .2s ease,transform .16s var(--site-nav-ease);width:2.75rem}#mainNav .site-nav__toggler[aria-expanded=true]{background-color:var(--site-nav-pill)}#mainNav .site-nav__toggler-icon{display:grid;font-size:1.375rem;inset:0;place-items:center;position:absolute;transition:opacity .2s ease,transform .3s var(--site-nav-ease)}#mainNav .site-nav__toggler-icon--close,#mainNav .site-nav__toggler[aria-expanded=true] .site-nav__toggler-icon--open{opacity:0;transform:rotate(-90deg) scale(.6)}#mainNav .site-nav__toggler[aria-expanded=true] .site-nav__toggler-icon--open{transform:rotate(90deg) scale(.6)}#mainNav .site-nav__toggler[aria-expanded=true] .site-nav__toggler-icon--close{opacity:1;transform:none}#mainNav .site-nav__panel.show{max-height:calc(100dvh - 5rem);overflow-y:auto;overscroll-behavior:contain}#mainNav .site-nav__panel.collapsing{transition:height .32s var(--site-nav-ease)}#mainNav .site-nav__actions,#mainNav .site-nav__links{border-top:1px solid var(--site-nav-border);gap:.125rem;padding-block:.5rem}#mainNav .site-nav__links{margin-top:.375rem}#mainNav .site-nav__actions{padding-bottom:max(.375rem,env(safe-area-inset-bottom))}#mainNav .site-nav__indicator,#mainNav .site-nav__locale-code{display:none}#mainNav .site-nav__action,#mainNav .site-nav__link{border-radius:.75rem;font-size:.9375rem;gap:.75rem;min-height:2.875rem;padding:.5rem .75rem;width:100%}#mainNav .site-nav__action.is-active,#mainNav .site-nav__link.is-active{background-color:var(--site-nav-pill-current)}#mainNav :is(.site-nav__icon,.site-nav__action-icon){color:var(--sc-text-muted);flex-shrink:0;font-size:1.25rem;line-height:1;transition:color .2s ease}#mainNav :is(.site-nav__link,.site-nav__action):is(.is-active,[aria-expanded=true]) :is(.site-nav__icon,.site-nav__action-icon){color:var(--sc-text)}#mainNav .site-nav__label,#mainNav .site-nav__row-label{margin-right:auto}#mainNav .site-nav__row-value{color:var(--sc-text-muted);font-size:.8125rem;font-weight:400}#mainNav .site-nav__menu{background-color:transparent;border:0;border-radius:0;box-shadow:none;margin:0;padding:0 0 .25rem 2rem;width:100%}#mainNav .site-nav__menu.show:not(.sc-dropdown-menu--closing){animation:sc-nav-submenu-in var(--sc-dropdown-duration) var(--sc-dropdown-ease) both;overflow:hidden}#mainNav .site-nav__menu.sc-dropdown-menu--closing{animation:sc-nav-submenu-out var(--sc-dropdown-duration) var(--sc-dropdown-ease) both;overflow:hidden}#mainNav .site-nav__menu-item{min-height:2.625rem;white-space:normal}#mainNav .site-nav__cta-item{padding-top:.375rem}#mainNav .site-nav__cta{font-size:.9375rem;height:2.875rem;width:100%}.nav-username{max-width:none}#mainNav[data-menu-open] .site-nav__panel .nav-item{animation:site-nav-row-in .36s var(--site-nav-ease) both;animation-delay:calc(.03s + var(--site-nav-row, 0)*25ms)}#mainNav .site-nav__links>.nav-item:nth-child(3){--site-nav-row:1}#mainNav .site-nav__links>.nav-item:nth-child(4){--site-nav-row:2}#mainNav .site-nav__links>.nav-item:nth-child(5){--site-nav-row:3}#mainNav .site-nav__links>.nav-item:nth-child(6){--site-nav-row:4}#mainNav .site-nav__actions>.nav-item:first-child{--site-nav-row:5}#mainNav .site-nav__actions>.nav-item:nth-child(2){--site-nav-row:6}#mainNav .site-nav__actions>.nav-item:nth-child(3){--site-nav-row:7}}@keyframes site-nav-row-in{0%{opacity:0;transform:translateY(-.375rem)}to{opacity:1;transform:none}}.nav-avatar{border:1px solid var(--sc-border-strong);border-radius:50%;display:block;flex-shrink:0;object-fit:cover}.nav-username{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){#mainNav,#mainNav.is-hidden{transition:background-color .25s ease,box-shadow .3s ease}#mainNav .site-nav__indicator{transition:opacity .2s ease,background-color .2s ease}#mainNav .site-nav__cta:hover .site-nav__cta-icon,#mainNav .site-nav__toggler-icon,#mainNav :is(.site-nav__link,.site-nav__action,.site-nav__cta,.site-nav__toggler):active{transform:none!important}#mainNav .site-nav__panel.collapsing{transition:none}#mainNav .site-nav__menu.show:not(.sc-dropdown-menu--closing),#mainNav[data-menu-open] .site-nav__panel .nav-item{animation:none}}@media (prefers-reduced-transparency:reduce){#mainNav{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:var(--sc-surface-elevated)}}.device-icon-wrapper{align-items:center;background:var(--sc-icon-container-bg);border:1px solid var(--sc-icon-container-border);border-radius:var(--sc-radius-md);display:inline-flex;height:42px;justify-content:center;width:42px}.device-icon{color:var(--bs-secondary-color);font-size:22px}.vault-selection__action{align-items:center;display:inline-flex;gap:.35rem}.vault-selection__action .material-icons{font-size:1.125rem;line-height:1}.vault-selection__actions .overview-tool-pill{min-height:2.25rem}@media (max-width:767.98px){.vault-overview-page .vault-selection__actions :is(.overview-tool-pill,.danger-ghost-pill){min-height:40px;padding-inline:.75rem .875rem}}.vault-selection{display:grid;grid-template-rows:0fr;margin-bottom:0;opacity:0;transition:grid-template-rows .22s ease,margin-bottom .22s ease,opacity .22s ease,visibility .22s ease;visibility:hidden}.vault-selection--open{grid-template-rows:1fr;margin-bottom:1rem;opacity:1;visibility:visible}.vault-selection__clip{min-height:0;overflow:hidden}.vault-selection__bar{align-items:center;background:var(--sc-surface-elevated);border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);box-shadow:var(--sc-shadow-sm);display:flex;flex-wrap:wrap;gap:.75rem 1rem;padding:.65rem 1rem;transform:translateY(-.35rem);transition:transform .22s ease}.vault-selection--open .vault-selection__bar{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.vault-selection,.vault-selection__bar{transition:none}}.vault-selection__all{align-items:center;display:inline-flex;font-size:.875rem;gap:.5rem}.vault-selection__all,.vault-selection__all .form-check-input{cursor:pointer;margin:0}.vault-selection__count{color:var(--sc-text-muted);font-size:.875rem}.vault-selection__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-inline-start:auto}.vault-sticky-head .vault-selection{transition:opacity .22s ease,visibility .22s ease}.vault-sticky-head .vault-selection--open{margin-bottom:0}.vault-sticky-head .vault-selection__bar{margin-top:.75rem}:is([data-vault--password-selection-target=bar],[data-vault--trash-target=bar]) .vault-selection__bar{border-color:var(--app-hairline);border-radius:var(--entry-radius,1rem);box-shadow:var(--app-panel-shadow);padding:.5rem .5rem .5rem 1rem}.password-card__select{align-items:center;cursor:pointer;display:flex;inset-block:0;inset-inline-start:0;opacity:0;padding-inline:1rem .5rem;position:absolute;transform:translateX(-.6rem) scale(.85);transition:opacity var(--app-duration-base) ease,transform var(--app-duration-base) ease,visibility var(--app-duration-base) ease;visibility:hidden;z-index:3}.vault-selecting .password-card__select{opacity:1;transform:none;visibility:visible}.password-card__select .form-check-input{cursor:pointer;margin:0}.vault-selecting .cardUserPasswords,.vault-selecting .vault-layout--index .password-entry .cardUserPasswords,.vault-selecting .vault-layout--index .vault-index-header{padding-inline-start:2.75rem}@media (prefers-reduced-motion:reduce){.password-card__select{transition:none}}.cardUserPasswords.password-card--selected{background:color-mix(in srgb,var(--app-nav-signal) 4%,var(--sc-surface-elevated));border-color:var(--app-nav-signal);box-shadow:0 0 0 1px var(--app-nav-signal),var(--app-panel-shadow)}.vault-layout--index .password-entry .cardUserPasswords.password-card--selected{background:color-mix(in srgb,var(--app-nav-signal) 8%,var(--sc-surface-elevated));border-color:var(--app-hairline);box-shadow:none}.overview-tool-pill[aria-pressed=true]{background:color-mix(in srgb,var(--app-nav-signal) 10%,var(--app-control-bg));border-color:color-mix(in srgb,var(--app-nav-signal) 40%,transparent)}.overview-tool-pill[aria-pressed=true] .overview-tool-pill__icon{color:var(--app-nav-signal)}.app-shell{--app-sidebar-width:256px;display:grid;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .24s var(--app-ease)}.app-shell--sidebar-collapsed{--app-sidebar-width:72px}.app-sidebar{background:var(--sc-bg-sidebar);border-right:1px solid var(--app-hairline);color:var(--sc-text);height:100vh;height:100dvh;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:sticky;scrollbar-width:none;top:0}.app-sidebar::-webkit-scrollbar{display:none}.app-sidebar__inner{display:flex;flex-direction:column;min-height:100%;padding:.75rem 14px .875rem}.app-sidebar__top{align-items:center;display:flex;height:2.75rem;margin-bottom:1.25rem}.app-sidebar__brand-link{align-items:center;border-radius:10px;color:inherit;display:flex;height:100%;padding-inline:11px}.app-sidebar__brand-link:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.app-sidebar__brand-logo{clip-path:inset(0 0 0 0);display:block;height:1.5rem;transition:clip-path .24s var(--app-ease);width:auto}.app-sidebar--collapsed .app-sidebar__brand-logo{clip-path:inset(0 76% 0 0)}.app-sidebar__nav{display:flex;flex-direction:column;gap:1.25rem}.app-sidebar__bottom,.app-sidebar__group{display:flex;flex-direction:column;gap:2px}.app-sidebar__vault-heading{align-items:center;color:var(--sc-text-muted);display:flex;font-size:.75rem;font-weight:400;height:1.75rem;letter-spacing:.02em;line-height:1;margin:0;padding-inline:12px;position:relative;white-space:nowrap}.app-sidebar__vault-heading:after{background:var(--app-hairline-strong);content:"";height:1px;left:12px;opacity:0;position:absolute;top:50%;transition:opacity .1s ease;width:20px}.app-sidebar__bottom{margin-top:auto;padding-top:1.25rem}.app-sidebar__rail-row{border-top:1px solid var(--app-hairline);margin-top:.5rem;padding-top:.5rem}@media (max-width:1199.98px){.app-sidebar__rail-row{display:none}}.app-sidebar__rail-icon{transition:transform .24s var(--app-ease)}.app-sidebar--collapsed .app-sidebar__rail-icon{transform:rotate(180deg)}.app-sidebar__copyright{color:var(--sc-text-muted);font-size:.6875rem;line-height:1.4;padding:.625rem 12px 0;transition:opacity .18s ease .06s;white-space:nowrap}.app-nav-link{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--app-nav-fg);cursor:pointer;display:flex;font-family:var(--sc-font-body);font-size:.875rem;font-weight:400;gap:12px;line-height:1.2;margin:0;min-height:2.5rem;overflow:hidden;padding:0 12px;position:relative;text-align:start;text-decoration:none;transition:background-color .15s ease,color .15s ease,transform .12s var(--app-ease);white-space:nowrap;width:100%}.app-nav-link__icon{color:var(--app-nav-icon);flex-shrink:0;font-family:Material Icons Outlined;font-size:20px;line-height:1;transition:color .15s ease;width:20px}.app-nav-link__label{min-width:0;overflow:hidden;text-overflow:ellipsis;transition:opacity .18s ease .06s}@media (hover:hover) and (pointer:fine){.app-nav-link:hover{background-color:var(--app-nav-hover-bg);color:var(--sc-text)}.app-nav-link:hover .app-nav-link__icon{color:var(--sc-text)}.app-nav-link--logout:hover{background-color:color-mix(in srgb,var(--sc-danger) 9%,transparent);color:var(--sc-danger)}.app-nav-link--logout:hover .app-nav-link__icon{color:var(--sc-danger)}}.app-nav-link:active{background-color:var(--app-nav-press-bg);transform:scale(.98)}.app-nav-link:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:-2px}.app-nav-link.is-active,.app-notifications__toggle--row.app-notifications__toggle--active{background-color:var(--app-nav-current-bg);color:var(--sc-text)}.app-nav-link.is-active .app-nav-link__icon,.app-notifications__toggle--active .app-nav-link__icon{color:var(--app-nav-signal);font-family:Material Icons}.app-nav-link__avatar{border-radius:50%;box-shadow:0 0 0 1px var(--app-hairline);flex-shrink:0;height:24px;margin-inline:-2px;object-fit:cover;width:24px}.app-nav-link__avatar--initial{background:color-mix(in srgb,var(--app-nav-signal) 14%,var(--sc-surface-elevated));color:var(--sc-text);display:grid;font-size:.6875rem;line-height:1;place-items:center}.app-nav-link.is-active .app-nav-link__avatar{box-shadow:0 0 0 1.5px var(--app-nav-signal)}.app-sidebar--collapsed .app-nav-link__label,.app-sidebar--collapsed .app-sidebar__copyright,.app-sidebar--collapsed .app-sidebar__vault-heading-text{opacity:0;transition-delay:0s;transition-duration:.1s}.app-sidebar__vault-heading-text{transition:opacity .18s ease .06s}.app-sidebar--collapsed .app-sidebar__vault-heading:after{opacity:1;transition:opacity .18s ease .08s}.app-sidebar--collapsed .app-sidebar__copyright{visibility:hidden}.app-notifications{position:relative}.app-notifications__icon-wrap{display:inline-flex;flex-shrink:0;position:relative}.app-notifications__badge{font-size:.625rem;height:1rem;left:12px;min-width:1rem;padding:0 .25rem;position:absolute;top:-6px}@keyframes app-badge-in{0%{opacity:0;transform:scale(.8)}}.app-icon-btn,.app-notifications__toggle:not(.app-notifications__toggle--row){align-items:center;background:var(--app-control-bg);border:1px solid var(--app-control-border);border-radius:999px;box-shadow:var(--app-control-shadow);color:var(--sc-text);cursor:pointer;display:inline-flex;flex-shrink:0;height:var(--app-control-height);justify-content:center;margin:0;padding:0;position:relative;transition:background-color .15s ease,border-color .15s ease,transform .12s var(--app-ease);width:var(--app-control-height)}.app-icon-btn .material-icons,.app-notifications__toggle:not(.app-notifications__toggle--row) .app-nav-link__icon{color:var(--sc-text);font-size:20px;line-height:1}@media (hover:hover) and (pointer:fine){.app-icon-btn:hover,.app-notifications__toggle:not(.app-notifications__toggle--row):hover{background:var(--app-control-hover-bg);border-color:var(--app-control-border-hover)}}.app-icon-btn:active,.app-notifications__toggle:not(.app-notifications__toggle--row):active{transform:scale(.96)}.app-icon-btn:focus-visible,.app-notifications__toggle:not(.app-notifications__toggle--row):focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.app-notifications__toggle--active:not(.app-notifications__toggle--row){background:var(--app-nav-current-bg);border-color:var(--app-control-border-hover)}.app-mobilebar{--app-badge-ring:var(--app-control-bg);align-items:center;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);background:color-mix(in srgb,var(--sc-bg-sidebar) 84%,transparent);border-bottom:1px solid var(--app-hairline);color:var(--sc-text);display:flex;gap:.75rem;height:calc(3.25rem + env(safe-area-inset-top, 0px));justify-content:space-between;left:0;padding:env(safe-area-inset-top,0) max(.625rem,env(safe-area-inset-right,0px)) 0 max(var(--app-gutter),env(safe-area-inset-left,0px));position:fixed;right:0;top:0;z-index:1030}.app-mobilebar__brand{align-items:center;border-radius:var(--sc-radius-sm);color:inherit;display:inline-flex;margin-left:-.25rem;min-width:0;padding:.25rem}.app-mobilebar__brand:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.app-mobilebar__logo--full{display:block;height:1.5rem;width:auto}.app-mobilebar__actions{align-items:center;display:flex;gap:.5rem}.app-mobile-nav{--bs-offcanvas-width:min(18.5rem,86vw);--bs-offcanvas-bg:var(--sc-bg-sidebar);--bs-offcanvas-color:var(--sc-text);--bs-offcanvas-border-color:var(--app-hairline);--bs-offcanvas-transition:transform 0.32s var(--app-ease-drawer);box-shadow:0 24px 64px -24px rgba(0,0,0,.35)}.app-mobile-nav__header{border-bottom:1px solid var(--app-hairline);gap:.75rem;min-height:calc(3.25rem + env(safe-area-inset-top, 0px));padding:env(safe-area-inset-top,0) .625rem 0 calc(25px - .25rem)}.app-mobile-nav__brand{align-items:center;display:flex;padding:.25rem}.app-mobile-nav__close{margin-left:auto}.app-mobile-nav__body{padding:0}.app-mobile-nav .app-nav-link{font-size:.9375rem;min-height:2.75rem}.app-mobile-nav .app-sidebar__inner{padding-bottom:max(.875rem,env(safe-area-inset-bottom,0px));padding-top:1rem}.app-main{color:var(--sc-text);min-width:0;position:relative}.app-main:before{background:var(--sc-bg-page);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.app-main__inner{padding:1.25rem var(--app-gutter) 2.5rem}@media (max-width:991.98px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-sidebar{display:none}.app-main__inner{padding-top:calc(4.5rem + env(safe-area-inset-top, 0px))}}@media (max-width:575.98px){.app-main__inner{padding-bottom:2rem}}@media (prefers-reduced-motion:reduce){.app-icon-btn,.app-nav-link,.app-notifications__toggle,.app-shell,.app-sidebar__brand-logo,.app-sidebar__rail-icon{transition:none}.app-icon-btn:active,.app-nav-link:active,.app-notifications__toggle:active{transform:none}.app-notifications__badge{animation:none}}.app-topbar{align-items:center;display:flex;gap:.75rem 1.5rem;justify-content:space-between;margin-bottom:1.5rem;min-height:2.75rem}.app-topbar__title{min-width:min(16rem,100%)}.app-topbar__title h1{color:var(--sc-text);font-size:1.625rem;font-weight:400;letter-spacing:-.025em;line-height:1.15;margin:0;text-wrap:balance}.app-topbar__subtitle{color:var(--sc-text-secondary);font-size:.875rem;line-height:1.4;margin-top:.3rem}@media (max-width:991.98px){.app-topbar:has(.app-topbar__vault-tools){align-items:stretch;flex-direction:column}.app-topbar:has(.app-topbar__vault-tools) .app-search{max-width:none}}@media (max-width:575.98px){.app-topbar{align-items:stretch;flex-direction:column}.app-topbar__title h1{font-size:1.375rem}}@keyframes sc-notifications-panel-in{0%{opacity:0;transform:translate(var(--notifications-panel-shift-x,0),var(--notifications-panel-shift-y,calc(var(--sc-dropdown-shift)*-1))) scale(.97)}to{opacity:1;transform:none}}@keyframes sc-notifications-panel-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(var(--notifications-panel-shift-x,0),var(--notifications-panel-shift-y,calc(var(--sc-dropdown-shift)*-1))) scale(.97)}}@keyframes sc-notifications-spinner{to{transform:rotate(1turn)}}.app-notifications__panel{background-color:var(--sc-surface-elevated);border-radius:1rem;color:var(--sc-text);display:flex;flex-direction:column;overflow:hidden;transform-origin:top left}.app-notifications__panel--portal{border:1px solid var(--app-hairline-strong);box-shadow:var(--app-popover-shadow);color:inherit;max-height:min(24rem,70vh);opacity:0;position:fixed;width:min(22rem,calc(100vw - 1rem));z-index:1085}.app-notifications__panel--beside{--notifications-panel-shift-x:calc(var(--sc-dropdown-shift)*-1);--notifications-panel-shift-y:0px}.app-notifications__panel--portal.app-notifications__panel--open{animation:sc-notifications-panel-in var(--sc-dropdown-duration) var(--sc-dropdown-ease) both}.app-notifications__panel--portal.app-notifications__panel--closing{animation:sc-notifications-panel-out var(--sc-dropdown-duration) var(--sc-dropdown-ease) both;pointer-events:none}.app-notifications__header{align-items:center;border-bottom:1px solid var(--app-hairline);display:flex;gap:.5rem;justify-content:space-between;padding:.75rem .75rem .75rem 1rem}.app-notifications__header-title{align-items:center;display:flex;gap:.5rem;min-width:0}.app-notifications__header-icon{background:var(--app-nav-current-bg);border-radius:var(--sc-radius-sm);color:var(--app-nav-signal);font-size:1.05rem;height:1.75rem;width:1.75rem}.app-notifications__header-icon,.app-notifications__mark-all{align-items:center;display:inline-flex;justify-content:center}.app-notifications__mark-all{background:var(--app-control-bg);border:1px solid var(--app-control-border);border-radius:999px;color:var(--sc-text-secondary);cursor:pointer;flex-shrink:0;font-family:var(--sc-font-body);font-size:.75rem;font-weight:400;gap:.3rem;line-height:1.2;margin:0;padding:.35rem .7rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s var(--app-ease);white-space:nowrap}.app-notifications__mark-all:hover{background:var(--app-control-hover-bg);border-color:var(--app-control-border-hover);color:var(--sc-text)}.app-notifications__mark-all:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.app-notifications__mark-all:active{transform:scale(.97)}.app-notifications__mark-all-icon{font-size:.95rem;line-height:1}.app-notifications__mark-all-label{padding-top:.05rem}.app-notifications__mark-all[hidden]{display:none!important}.app-notifications__loading{align-items:center;display:flex;gap:.65rem;justify-content:center;padding:1.25rem 1rem}.app-notifications__error{align-items:flex-start;display:flex;flex-direction:column;gap:.625rem;padding:.75rem 1rem 1rem}.app-notifications__error .sc-form-alert{width:100%}.app-notifications__older{border-top:1px solid var(--app-hairline);color:var(--sc-text-muted);font-size:.75rem;margin:0;padding:.625rem 1rem;text-align:center}.app-notifications__item--busy{opacity:.55;pointer-events:none;transition:opacity .15s ease}.app-notifications__spinner{animation:sc-notifications-spinner .7s linear infinite;border:2px solid color-mix(in srgb,var(--sc-accent) 18%,transparent);border-radius:50%;border-top-color:var(--sc-accent);height:1.25rem;width:1.25rem}.app-notifications__list{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;transition:opacity .18s ease}.app-notifications__list--clearing{opacity:.45;pointer-events:none}.app-notifications__list--populated .app-notifications__item{animation:sc-dropdown-row-in var(--sc-dropdown-duration) var(--sc-dropdown-ease) both}.app-notifications__item{margin:0;position:relative}.app-notifications__item--removing{opacity:0;overflow:hidden;transition:height .24s var(--sc-dropdown-ease),opacity .2s ease}.app-notifications__item-inner{align-items:flex-start;background:transparent;border:0;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;gap:.75rem;max-width:100%;padding:.8rem 1.75rem .8rem 1rem;position:relative;text-align:left;text-decoration:none;white-space:normal;width:100%}.app-notifications__item:focus-within .app-notifications__item-inner,.app-notifications__item:hover .app-notifications__item-inner{background:var(--sc-hover);outline:none}.app-notifications__item--unread .app-notifications__item-inner{background:color-mix(in srgb,var(--sc-accent) 7%,transparent)}.app-notifications__item--unread:focus-within .app-notifications__item-inner,.app-notifications__item--unread:hover .app-notifications__item-inner{background:color-mix(in srgb,var(--sc-accent) 12%,var(--sc-hover))}.app-notifications__item-icon-wrap{--notification-tone:var(--sc-text-secondary);align-items:center;background:color-mix(in srgb,var(--notification-tone) 12%,transparent);border:1px solid color-mix(in srgb,var(--notification-tone) 18%,transparent);border-radius:10px;color:var(--notification-tone);display:inline-flex;flex-shrink:0;height:2.25rem;justify-content:center;width:2.25rem}.app-notifications__item-icon-wrap--security{--notification-tone:var(--sc-info)}.app-notifications__item-icon-wrap--vault{--notification-tone:var(--sc-success)}.app-notifications__item-icon{font-size:1.15rem}.app-notifications__item-body{flex:1 1 auto;min-width:0}.app-notifications__item-message{font-size:.875rem;font-weight:400;line-height:1.45}.app-notifications__item--unread .app-notifications__item-message{font-weight:400}.app-notifications__item-time{color:var(--sc-text-muted);display:block;font-size:.75rem;margin-top:.25rem}.app-notifications__item-unread-dot{background:var(--sc-accent);border-radius:50%;height:.5rem;margin:0;outline:3px solid color-mix(in srgb,var(--sc-accent) 25%,transparent);outline-offset:0;pointer-events:none;position:absolute;right:.85rem;top:50%;transform:translateY(-50%);transition:opacity .15s ease;width:.5rem}.app-notifications__item:focus-within .app-notifications__item-unread-dot,.app-notifications__item:hover .app-notifications__item-unread-dot{opacity:0}.app-notifications__item-delete{align-items:center;background:transparent;border:1px solid transparent;border-radius:50%;color:var(--sc-text-muted);cursor:pointer;display:inline-flex;height:1.6rem;justify-content:center;opacity:0;padding:0;pointer-events:none;position:absolute;right:.4rem;top:.4rem;transition:opacity .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease;width:1.6rem;z-index:1}.app-notifications__item:focus-within .app-notifications__item-delete,.app-notifications__item:hover .app-notifications__item-delete{opacity:1;pointer-events:auto}.app-notifications__item-delete:hover{background:color-mix(in srgb,var(--sc-danger) 12%,transparent);border-color:color-mix(in srgb,var(--sc-danger) 22%,transparent);color:var(--sc-danger)}.app-notifications__item-delete:focus-visible{box-shadow:0 0 0 3px var(--sc-focus-ring);opacity:1;outline:none;pointer-events:auto}.app-notifications__item-delete .material-icons{font-size:.95rem;line-height:1}@media (hover:none){.app-notifications__item-delete{opacity:1;pointer-events:auto}}.app-notifications__footer{background:color-mix(in srgb,var(--sc-accent) 3%,transparent);border-top:1px solid var(--sc-border);display:flex;flex-shrink:0}.app-notifications__footer[hidden]{display:none!important}.app-notifications__clear-all{align-items:center;background:transparent;border:0;color:var(--sc-text-secondary);cursor:pointer;display:inline-flex;flex:1 1 auto;font-family:var(--sc-font-body);font-size:.75rem;font-weight:400;gap:.35rem;justify-content:center;line-height:1.2;margin:0;padding:.6rem 1rem;transition:background-color .18s ease,color .18s ease;white-space:nowrap}.app-notifications__clear-all:hover{background:color-mix(in srgb,var(--sc-danger) 8%,transparent);color:var(--sc-danger)}.app-notifications__clear-all:focus-visible{box-shadow:inset 0 0 0 3px var(--sc-focus-ring);outline:none}.app-notifications__clear-all--busy,.app-notifications__clear-all--confirm{background:color-mix(in srgb,var(--sc-danger) 10%,transparent);color:var(--sc-danger)}.app-notifications__clear-all--busy{cursor:wait}.app-notifications__clear-all-icon{font-size:1rem;line-height:1}.app-notifications__clear-all-spinner{animation:sc-notifications-spinner .7s linear infinite;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:50%;border-top-color:currentcolor;display:none;height:.9rem;width:.9rem}.app-notifications__clear-all--busy .app-notifications__clear-all-icon{display:none}.app-notifications__clear-all--busy .app-notifications__clear-all-spinner{display:inline-block}@media (prefers-reduced-motion:reduce){.app-notifications__clear-all-spinner,.app-notifications__list--populated .app-notifications__item,.app-notifications__panel--portal.app-notifications__panel--closing,.app-notifications__panel--portal.app-notifications__panel--open,.app-notifications__spinner{animation:none!important}.app-notifications__mark-all:active,.app-notifications__mark-all:hover{transform:none}.app-notifications__item--removing,.app-notifications__item-delete,.app-notifications__item-unread-dot,.app-notifications__list{transition:none!important}.app-notifications__panel--portal{opacity:1}}.vault-overview-page{--vault-sticky-top:0px}@media (max-width:991.98px){.vault-overview-page{--vault-sticky-top:calc(3.25rem + env(safe-area-inset-top, 0px))}}.vault-scroll-anchor{display:block;height:0;overflow:hidden;scroll-margin-top:var(--vault-sticky-top);width:0}.vault-sticky-head{margin-inline:calc(var(--app-gutter)*-1);margin-bottom:0;padding-block:0;padding-inline:var(--app-gutter);position:sticky;top:var(--vault-sticky-top);transition:padding-block .24s var(--app-ease);z-index:32}.vault-sticky-head:before{backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);background:color-mix(in srgb,var(--sc-bg-page) 86%,transparent);border-bottom:1px solid var(--app-hairline);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease;z-index:-1}.vault-sticky-head .app-topbar--vault-sticky{margin-bottom:0}.vault-sticky-head.is-stuck{padding-block:.625rem}.vault-sticky-head.is-stuck:before{opacity:1}.vault-sticky-head .app-topbar__title h1{transition:font-size .24s var(--app-ease)}.vault-sticky-head.is-stuck .app-topbar__title h1{font-size:1.25rem}.vault-sticky-head .app-topbar__subtitle{transition:opacity .2s ease}.vault-sticky-head.is-stuck .app-topbar__subtitle{opacity:.8}.vault-overview-page .vault-sticky-head{margin-bottom:1.25rem}@media (prefers-reduced-motion:reduce){.vault-sticky-head,.vault-sticky-head .app-topbar__subtitle,.vault-sticky-head .app-topbar__title h1,.vault-sticky-head:before{animation:none;transition:none}}@media (max-width:767.98px){.vault-overview-page .app-topbar--vault-sticky{gap:.45rem;margin-bottom:0}.vault-overview-page .app-topbar--vault-sticky .app-topbar__title{min-width:0}.vault-overview-page .app-topbar--vault-sticky .app-topbar__title h1{font-size:1.125rem;line-height:1.2}.vault-overview-page .app-topbar--vault-sticky .app-topbar__subtitle{font-size:.8125rem;line-height:1.3;margin-top:.1rem}.vault-overview-page .app-topbar__tools--inline{align-items:center;display:grid;gap:.45rem;grid-template-columns:1fr auto;width:100%}.vault-overview-page .app-topbar__tools--inline .app-search{flex:none;grid-column:1/-1;max-width:none;width:100%}.vault-overview-page .overview-search-pill{min-height:40px}.vault-overview-page .overview-search-pill__input{font-size:.875rem}.vault-overview-page .app-topbar__vault-tools{flex-wrap:nowrap;gap:.35rem;grid-column:1;justify-content:flex-start;margin-block-start:-.35rem;max-width:100%;overflow-x:auto;padding-block-start:.35rem;width:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.vault-overview-page .app-topbar__vault-tools::-webkit-scrollbar{display:none}.vault-overview-page .overview-add-pill__label,.vault-overview-page .overview-tool-pill__label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.vault-overview-page .overview-add-pill,.vault-overview-page .overview-tool-pill{flex:0 0 auto;justify-content:center;min-height:40px;min-width:40px;padding:0 .55rem}.vault-overview-page .overview-tool-pill__badge{font-size:.66rem;height:1.25rem;min-width:1.25rem;padding:0 .25rem;right:-.3rem;top:-.3rem}.vault-overview-page .overview-add-pill{grid-column:2;grid-row:2;justify-self:end;padding:0;width:40px}.vault-overview-page .app-topbar__tools--inline:not(:has(.app-topbar__vault-tools)){grid-template-columns:1fr auto}.vault-overview-page .app-topbar__tools--inline:not(:has(.app-topbar__vault-tools)) .app-search{grid-column:1;grid-row:1}.vault-overview-page .app-topbar__tools--inline:not(:has(.app-topbar__vault-tools)) .overview-add-pill{align-self:center;grid-column:2;grid-row:1}.vault-overview-page .vault-layout-toggle{min-height:40px;padding:.15rem}.vault-overview-page .vault-layout-toggle__btn{min-height:32px;padding:0 .45rem}.vault-sticky-head.is-stuck{padding-block:.35rem .3rem}.vault-sticky-head.is-stuck .app-topbar__subtitle{display:none}.vault-sticky-head.is-stuck .app-topbar__title h1{font-size:1rem}.vault-overview-page .vault-sticky-head{margin-bottom:1rem}}.admin-overview{--admin-radius:1rem;--admin-pad:1.25rem}.admin-overview>*{animation:profile-rise .4s var(--app-ease) both}.admin-overview>:nth-child(3){animation-delay:.04s}.admin-overview>:nth-child(n+4){animation-delay:.08s}.admin-overview__summary{margin-bottom:1.5rem}.admin-overview__metrics{background:var(--app-hairline);border:1px solid var(--app-hairline);border-radius:var(--admin-radius);box-shadow:var(--app-panel-shadow);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}@media (min-width:768px){.admin-overview__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-overview__metric{background:var(--sc-surface-elevated);display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:1rem 1.125rem 1.05rem}.admin-overview__metric-icon{color:var(--sc-text-muted);font-family:Material Icons Outlined;font-size:1.25rem;margin-bottom:.5rem}.admin-overview__metric:first-child .admin-overview__metric-icon{color:var(--app-nav-signal)}.admin-overview__metric-value{color:var(--sc-text);font-size:1.75rem;font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.1}.admin-overview__metric-label{color:var(--sc-text-secondary);font-size:.8125rem;line-height:1.35}.admin-overview__users{background:var(--sc-surface-elevated);border:1px solid var(--app-hairline);border-radius:var(--admin-radius);box-shadow:var(--app-panel-shadow);overflow:hidden}.admin-overview__users-head{align-items:flex-start;border-bottom:1px solid var(--app-hairline);display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;padding:1.125rem var(--admin-pad)}.admin-overview__users-title{color:var(--sc-text);font-size:1rem;letter-spacing:0;line-height:1.3;margin:0 0 .2rem}.admin-overview__users-copy{color:var(--sc-text-secondary);font-size:.875rem;line-height:1.5}.admin-overview__users-total{background:var(--app-nav-hover-bg);border-radius:999px;color:var(--sc-text-secondary);font-size:.75rem;font-variant-numeric:tabular-nums;line-height:1.5;padding:.125rem .625rem;white-space:nowrap}.admin-overview__users>.empty-state{padding:2rem var(--admin-pad)}.admin-overview__table-wrap{overflow-x:auto}.admin-overview__table{border-collapse:collapse;color:var(--sc-text);width:100%}.admin-overview__table thead th{background:color-mix(in srgb,var(--sc-text) 2.5%,transparent);border-bottom:1px solid var(--app-hairline);color:var(--sc-text-muted);font-size:.75rem;font-weight:400;letter-spacing:.02em;padding:.625rem 1rem;text-align:start;white-space:nowrap}.admin-overview__table tbody td:first-child,.admin-overview__table thead th:first-child{padding-inline-start:var(--admin-pad)}.admin-overview__table tbody td:last-child,.admin-overview__table thead th:last-child{padding-inline-end:var(--admin-pad)}.admin-overview__table tbody td{border-bottom:1px solid var(--app-hairline);padding:.75rem 1rem;vertical-align:middle}.admin-overview__table tbody tr{transition:background-color .15s ease}.admin-overview__table tbody tr:last-child td{border-bottom:0}.admin-overview__table tbody tr:focus-within{background:var(--app-nav-hover-bg)}@media (hover:hover) and (pointer:fine){.admin-overview__table tbody tr:hover{background:var(--app-nav-hover-bg)}}.admin-overview__actions-head,.admin-overview__cell--actions{text-align:end;white-space:nowrap;width:1%}.admin-overview__identity{align-items:center;display:flex;gap:.75rem;min-width:0}.admin-overview__avatar{background:var(--app-nav-hover-bg);border:1px solid var(--app-hairline);border-radius:50%;flex-shrink:0;height:2.25rem;object-fit:cover;width:2.25rem}.admin-overview__avatar--placeholder{align-items:center;color:var(--sc-text-secondary);display:inline-flex;font-size:.875rem;justify-content:center}.admin-overview__identity-copy{min-width:0}.admin-overview__identity-name{align-items:center;color:var(--sc-text);display:flex;flex-wrap:wrap;font-size:.9375rem;gap:.25rem .5rem;line-height:1.35}.admin-overview__username{overflow-wrap:anywhere}.admin-overview__identity-email{color:var(--sc-text-muted);font-size:.8125rem;line-height:1.4;overflow-wrap:anywhere}.admin-overview__pill--success{--sc-chip-tone:var(--sc-success)}.admin-overview__pill--warning{--sc-chip-tone:var(--sc-warning-ink)}.admin-overview__pill--role{--sc-chip-tone:var(--sc-accent-ink)}.admin-overview__action-wrap:focus-visible,.admin-overview__pill[tabindex]:focus-visible,.admin-overview__seen[tabindex]:focus-visible{outline:2px solid var(--app-nav-signal);outline-offset:2px}.admin-overview__vault-counts{align-items:center;display:inline-flex;gap:.875rem}.admin-overview__vault-count{align-items:center;color:var(--sc-text);display:inline-flex;font-size:.875rem;font-variant-numeric:tabular-nums;gap:.3rem}.admin-overview__vault-count .material-icons{color:var(--sc-text-muted);font-family:Material Icons Outlined;font-size:1rem}.admin-overview__seen{border-radius:.25rem;color:var(--sc-text);display:inline-block;font-size:.875rem;white-space:nowrap}.admin-overview__cell-sub,.admin-overview__seen--never{color:var(--sc-text-muted)}.admin-overview__cell-sub{font-size:.75rem;margin-top:.125rem;white-space:nowrap}.admin-overview__action-btn .material-icons{font-size:1rem}.admin-overview__action-wrap{border-radius:999px;display:inline-flex}.admin-overview__action-btn:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1199.98px){.admin-overview__table,.admin-overview__table tbody{display:block}.admin-overview__table thead{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.admin-overview__table tbody tr{border-bottom:1px solid var(--app-hairline);display:grid;gap:.875rem 1rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:1rem var(--admin-pad)}.admin-overview__table tbody tr:last-child{border-bottom:0}.admin-overview__table tbody td,.admin-overview__table tbody td:first-child,.admin-overview__table tbody td:last-child{border:0;display:block;padding:0}.admin-overview__cell--user{grid-column:1/4}.admin-overview__cell--actions{align-self:center;grid-column:4;width:auto}.admin-overview__table td[data-label]:before{color:var(--sc-text-muted);content:attr(data-label);display:block;font-size:.75rem;margin-bottom:.3rem}}@media (max-width:575.98px){.admin-overview{--admin-pad:1rem}.admin-overview__table tbody tr{gap:.625rem .75rem;grid-template-columns:minmax(0,1fr) auto}.admin-overview__cell--user{grid-column:1}.admin-overview__cell--actions{grid-column:2;grid-row:1}.admin-overview__table td[data-label]{align-items:center;display:flex;gap:1rem;grid-column:1/-1;justify-content:space-between}.admin-overview__table td[data-label]:before{margin:0}.admin-overview__activity{text-align:end}.admin-overview__action-btn{min-height:2.5rem}}@media (prefers-reduced-motion:reduce){.admin-overview>*{animation-name:profile-fade}}.admin-delete-user__identity{background:var(--app-control-sunken);border:1px solid var(--app-hairline);border-radius:.75rem;padding:.85rem 1rem}.admin-delete-user__summary{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.admin-delete-user__summary li{align-items:flex-start;display:flex;gap:.45rem}.admin-delete-user__summary .material-icons{flex-shrink:0;font-size:1rem;line-height:1.35}.admin-delete-user__acknowledge{margin:0 0 .25rem}.admin-delete-user__acknowledge .form-check-label{line-height:1.45}.index-page{--index-radius:1.25rem;--index-mono:var(--bs-font-monospace);--index-display:var(--sc-font-body);--index-shadow:0 1px 0 color-mix(in srgb,var(--sc-text) 5%,transparent),0 30px 80px -40px color-mix(in srgb,#000 55%,transparent),0 50px 120px -70px color-mix(in srgb,var(--sc-accent) 45%,transparent);--index-glass:color-mix(in srgb,var(--sc-surface-elevated) 86%,transparent);background:var(--sc-bg-page)}.index-page:before{background:radial-gradient(ellipse 90% 60% at 50% 120%,color-mix(in srgb,var(--sc-text) 7%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--sc-surface-muted) 35%,var(--sc-bg-page)),var(--sc-bg-page) 60%);content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}.index-page:has(.index-stage):before{background:radial-gradient(ellipse 55% 60% at 74% 42%,color-mix(in srgb,var(--sc-accent) 16%,transparent),transparent 70%),radial-gradient(ellipse 90% 60% at 50% 120%,color-mix(in srgb,var(--sc-text) 7%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--sc-surface-muted) 35%,var(--sc-bg-page)),var(--sc-bg-page) 60%)}:where([data-scheme=light]) .index-page:before{background:radial-gradient(ellipse 90% 60% at 50% 120%,color-mix(in srgb,var(--sc-text) 6%,transparent),transparent 70%),linear-gradient(180deg,#eceef1,var(--sc-bg-page) 65%)}:where([data-scheme=light]) .index-page:has(.index-stage):before{background:radial-gradient(ellipse 50% 55% at 74% 42%,#fff 0,transparent 70%),radial-gradient(ellipse 90% 60% at 50% 120%,color-mix(in srgb,var(--sc-text) 6%,transparent),transparent 70%),linear-gradient(180deg,#eceef1,var(--sc-bg-page) 65%)}.index-page.signin-page:before{background:linear-gradient(180deg,color-mix(in srgb,var(--sc-surface-muted) 35%,var(--sc-bg-page)),var(--sc-bg-page) 60%)}:where([data-scheme=light]) .index-page.signin-page:before{background:linear-gradient(180deg,#eceef1,var(--sc-bg-page) 65%)}.index-story{position:relative}.index-stage{inset:0;pointer-events:none;position:fixed;z-index:0}.index-stage__canvas{display:block;height:100%;opacity:0;transition:opacity .8s ease;width:100%}.index-stage.has-canvas .index-stage__canvas{opacity:1}.index-stage__poster{height:auto;position:absolute;right:calc(50vw - 61.3vh);top:50%;transform:translateY(-50%);transition:opacity .8s ease;width:51.7vh}.index-stage.has-canvas .index-stage__poster{opacity:0}.index-story.is-static .index-stage,.index-story.no-webgl .index-stage{bottom:auto;height:100svh;position:absolute}.index-chapter,.index-closing,.index-hero,.index-page footer{position:relative;z-index:1}@media (prefers-reduced-motion:no-preference){.index-story:not(.is-ready) [data-index--scene-target=intro],.index-story:not(.is-ready) [data-index--scene-target=title]{animation:index-fallback .6s ease 2.4s forwards;opacity:0}}@keyframes index-fallback{to{opacity:1}}.index-hero{display:flex;min-height:100dvh;min-height:100svh;padding-block:calc(var(--login-nav-offset, 72px) + 2rem) 2rem}.index-hero__inner{display:flex;flex-direction:column;gap:clamp(2.5rem,7vh,4.5rem);justify-content:flex-end}.index-hero__copy{max-inline-size:38rem}.index-hero__title{color:var(--sc-text);font-family:var(--index-display);font-size:clamp(2.75rem,1.4rem + 4.3vw,5.1rem);font-weight:400;letter-spacing:-.045em;line-height:.98;margin:0 0 1.5rem;text-wrap:balance}.index-hero__word{margin-bottom:-.1em;overflow:hidden;padding-bottom:.1em;vertical-align:top}.index-hero__word,.index-hero__word-inner{display:inline-block}.index-hero__lead{color:var(--sc-text-secondary);font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.6;margin:0 0 2rem;max-inline-size:31rem;text-wrap:pretty}.index-actions{display:flex;flex-wrap:wrap;gap:.75rem}.index-actions .btn,.index-actions--center{justify-content:center}.index-actions .btn{align-items:center;display:inline-flex;font-size:1rem;gap:.5rem;min-height:3rem;padding-inline:1.6rem}.index-actions__icon{font-size:1.15rem;line-height:1}.index-hero__facts{border-top:1px solid var(--sc-divider);display:grid;gap:1.25rem 2rem;margin:0;padding-top:1.5rem}.index-hero__fact dt{color:var(--sc-text);font-family:var(--index-mono);font-size:1.05rem;font-weight:400;letter-spacing:.02em;margin-bottom:.25rem}.index-hero__fact dd{color:var(--sc-text-secondary);font-size:.9rem;line-height:1.5;margin:0;max-inline-size:18rem}.index-hero__base{position:relative}.index-hero__scroll{align-items:center;background:var(--sc-bg-page);border:1px solid var(--sc-border);border-radius:50%;color:var(--sc-text);display:flex;height:3.25rem;justify-content:center;left:50%;position:absolute;text-decoration:none;top:0;transform:translate(-50%,-50%);transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease;width:3.25rem;z-index:1}.index-hero__scroll:focus-visible,.index-hero__scroll:hover{background:color-mix(in srgb,var(--sc-accent) 10%,var(--sc-bg-page));border-color:color-mix(in srgb,var(--sc-accent) 60%,var(--sc-border));box-shadow:0 0 0 6px color-mix(in srgb,var(--sc-accent) 10%,transparent);color:var(--sc-text)}.index-hero__scroll:focus-visible{outline:2px solid var(--sc-accent-ink);outline-offset:3px}.index-unlock{align-items:center;backdrop-filter:blur(14px);background:var(--index-glass);border:1px solid var(--sc-border);border-radius:999px;color:var(--sc-text);display:inline-flex;font-size:.85rem;gap:.65rem;left:calc(50% + 34vh);padding:.55rem 1.15rem .55rem .95rem;position:absolute;top:79vh;transform:translateX(-50%);transition:border-color .25s ease,box-shadow .25s ease;white-space:nowrap;z-index:2}.index-unlock[hidden]{display:none}.index-unlock:focus-visible,.index-unlock:hover{border-color:color-mix(in srgb,var(--sc-accent) 60%,var(--sc-border));box-shadow:0 0 0 6px color-mix(in srgb,var(--sc-accent) 10%,transparent)}.index-unlock:focus-visible{outline:2px solid var(--sc-accent-ink);outline-offset:3px}.index-unlock__dot{background:var(--index-unlock-light,var(--sc-accent));border-radius:50%;height:.5rem;position:relative;width:.5rem}:where([data-scheme=light]) .index-unlock__dot{--index-unlock-light:var(--sc-success)}@media (prefers-reduced-motion:no-preference){.index-unlock{animation:index-unlock-in .8s ease 1.4s backwards}.index-unlock__dot:after{animation:index-unlock-ping 2.4s cubic-bezier(0,0,.2,1) infinite;background:inherit;border-radius:50%;content:"";inset:0;position:absolute}}@keyframes index-unlock-in{0%{opacity:0;transform:translate(-50%,.5rem)}}@keyframes index-unlock-ping{0%{opacity:.6;transform:scale(1)}80%,to{opacity:0;transform:scale(3)}}@media (max-width:991.98px){.index-unlock{display:none}}.index-hero__scroll.index-next{left:auto;margin:clamp(2.5rem,5vw,3.5rem) auto 0;position:relative;top:auto;transform:none}.index-next-wrap{padding-bottom:clamp(2.5rem,5vw,3.5rem);position:relative;z-index:1}.index-hero__scroll.index-next:after{content:none}.index-next .index-hero__scroll-arrow .material-icons{animation-delay:0s;animation-play-state:paused}.index-next:focus-visible .index-hero__scroll-arrow .material-icons,.index-next:hover .index-hero__scroll-arrow .material-icons{animation-play-state:running}.index-hero__scroll-arrow{display:block;height:1.25rem;overflow:hidden;position:relative;width:1.25rem}.index-hero__scroll-arrow .material-icons{font-size:1.25rem;inset:0;position:absolute}.index-hero__scroll-arrow .material-icons+.material-icons{transform:translateY(-130%)}@media (prefers-reduced-motion:no-preference){.index-hero__scroll-arrow .material-icons{animation:index-scroll-out 2.6s cubic-bezier(.65,0,.35,1) 2.4s infinite}.index-hero__scroll-arrow .material-icons+.material-icons{animation-name:index-scroll-in}.index-hero__scroll:after{animation:index-scroll-ring 2.6s ease-out 2.4s 3;border:1px solid var(--sc-accent);border-radius:50%;content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute}}@keyframes index-scroll-out{0%,45%{transform:translateY(0)}80%,to{transform:translateY(130%)}}@keyframes index-scroll-in{0%,45%{transform:translateY(-130%)}80%,to{transform:translateY(0)}}@keyframes index-scroll-ring{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.6)}}@media (min-width:768px){.index-hero__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991.98px){.index-stage__poster{right:50%;top:9vh;transform:translateX(50%);width:min(78vw,26rem)}.index-hero{padding-top:calc(var(--login-nav-offset, 72px) + 38vh)}}@media (max-width:575.98px){.index-actions{align-items:stretch;flex-direction:column}}.index-chapter{padding-block:clamp(5rem,11vw,8.5rem)}.index-chapter__head{margin-bottom:clamp(2.25rem,5vw,3.5rem);max-inline-size:42rem}.index-chapter__title{color:var(--sc-text);font-family:var(--index-display);font-size:clamp(2.1rem,1.4rem + 2.5vw,3.5rem);font-weight:400;letter-spacing:-.035em;line-height:1.04;margin:0 0 1rem;text-wrap:balance}.index-chapter__lead{color:var(--sc-text-secondary);font-size:1.08rem;line-height:1.65;margin:0;max-inline-size:38rem;text-wrap:pretty}.index-link{color:var(--sc-text);display:inline-block;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--sc-accent) 50%,transparent);text-decoration-thickness:1px;text-underline-offset:.3em;transition:color .2s ease,text-decoration-color .2s ease}.index-link:focus-visible,.index-link:hover{color:var(--sc-accent-ink);text-decoration-color:currentColor}:lang(ja) .index-chapter__title,:lang(ja) .index-closing__title,:lang(ja) .index-hero__title{letter-spacing:0;word-break:auto-phrase}.index-app{backdrop-filter:blur(18px);background:var(--index-glass);border:1px solid var(--sc-border);border-radius:var(--index-radius);box-shadow:var(--index-shadow);overflow:hidden}.index-app__bar{align-items:center;border-bottom:1px solid var(--sc-divider);display:flex;flex-wrap:wrap;gap:.75rem 1rem;padding:.85rem 1rem .85rem 1.25rem}.index-app__dots{background-image:radial-gradient(circle,color-mix(in srgb,var(--sc-text) 22%,transparent) 0 .3rem,transparent .3rem);background-size:.9rem .6rem;height:.6rem;width:2.6rem}.index-app__title{color:var(--sc-text);font-family:var(--index-display);font-size:.95rem;font-weight:400;margin:0}.index-app__switch{background:var(--sc-surface-elevated);border:1px solid var(--sc-border);border-radius:999px;display:inline-flex;gap:.2rem;margin-left:auto;padding:.2rem}.index-app__switch-option{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--sc-text-secondary);display:inline-flex;font-size:.85rem;gap:.35rem;min-height:2.5rem;padding:.3rem .95rem;transition:background-color .25s ease,color .25s ease}.index-app__switch-option .material-icons{font-size:1rem}.index-app__switch-option:hover{color:var(--sc-text)}.index-app__switch-option[aria-pressed=true]{background:var(--sc-text);color:var(--sc-bg-page)}.index-app__body{display:grid;min-height:26rem}.index-app__sidebar{border-bottom:1px solid var(--sc-divider);display:flex;gap:.35rem;overflow-x:auto;padding:.75rem 1rem;scrollbar-width:none}.index-app__category{align-items:center;background:transparent;border:0;border-radius:var(--sc-radius-md);color:var(--sc-text-secondary);display:inline-flex;flex-shrink:0;font-size:.9rem;gap:.6rem;min-height:2.5rem;padding:.4rem .85rem;text-align:start;transition:background-color .2s ease,color .2s ease}.index-app__category .material-icons{font-size:1.15rem}.index-app__category:hover{color:var(--sc-text)}.index-app__category[aria-pressed=true]{background:color-mix(in srgb,var(--sc-text) 8%,transparent);color:var(--sc-text)}.index-app__list{border-bottom:1px solid var(--sc-divider);min-width:0;padding:.85rem}.index-app__search{align-items:center;border:1px solid var(--sc-border);border-radius:999px;color:var(--sc-text-muted);cursor:text;display:flex;gap:.5rem;margin-bottom:.6rem;padding:0 .85rem;transition:border-color .2s ease,box-shadow .2s ease}.index-app__search:focus-within{border-color:color-mix(in srgb,var(--sc-accent) 50%,var(--sc-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--sc-accent) 14%,transparent)}.index-app__search .material-icons{font-size:1.05rem}.index-app__search-input{background:transparent;border:0;color:var(--sc-text);flex:1;font-size:.9rem;min-width:0;outline:none;padding:.6rem 0}.index-app__search-input::placeholder{color:var(--sc-text-muted);opacity:1}.index-app__rows{display:grid;gap:.2rem;margin:0}.index-app__row{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--sc-radius-md);color:inherit;display:grid;gap:.8rem;grid-template-columns:2.25rem minmax(0,1fr) auto;padding:.6rem .65rem;text-align:start;transition:background-color .2s ease,border-color .2s ease;width:100%}.index-app__row:hover{background:color-mix(in srgb,var(--sc-text) 4%,transparent)}.index-app__row[aria-pressed=true]{background:color-mix(in srgb,var(--sc-accent) 7%,var(--sc-surface-elevated));border-color:color-mix(in srgb,var(--sc-accent) 30%,var(--sc-border))}.index-app__favicon{align-items:center;background:color-mix(in srgb,var(--sc-accent) 12%,var(--sc-surface-muted));border-radius:var(--sc-radius-sm);color:var(--sc-text);display:inline-flex;flex-shrink:0;font-size:.95rem;height:2.25rem;justify-content:center;width:2.25rem}.index-app__favicon--large{border-radius:var(--sc-radius-md);font-size:1.2rem;height:3rem;width:3rem}.index-app__identity{display:flex;flex-direction:column;min-width:0}.index-app__name,.index-app__user{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-app__name{color:var(--sc-text);font-size:.92rem}.index-app__user{color:var(--sc-text-muted);font-size:.8rem}.index-app__health{border-radius:999px;font-size:.72rem;padding:.15rem .55rem;white-space:nowrap}.index-app__health--strong{background:color-mix(in srgb,var(--sc-success) 14%,transparent);color:color-mix(in srgb,var(--sc-success) 80%,var(--sc-text))}.index-app__health--weak{background:color-mix(in srgb,var(--sc-warning) 16%,transparent);color:color-mix(in srgb,var(--sc-warning) 55%,var(--sc-text))}.index-app__empty{color:var(--sc-text-secondary);font-size:.9rem;margin:0;padding:1.5rem .5rem;text-align:center}.index-app__detail{min-width:0;padding:1.25rem 1.35rem}.index-app__entry-head{align-items:center;display:flex;gap:.9rem;margin-bottom:1.1rem}.index-app__entry-head p{margin:0}.index-app__entry-name{color:var(--sc-text);font-size:1.1rem;overflow-wrap:anywhere}.index-app__entry-category{color:var(--sc-text-muted);font-size:.85rem}.index-app__fields{margin:0}.index-app__field{align-items:center;border-top:1px solid var(--sc-divider);display:grid;gap:1rem;grid-template-columns:6.5rem minmax(0,1fr);min-height:3.1rem}.index-app__field dt{color:var(--sc-text-muted);font-size:.82rem;font-weight:400}.index-app__field dd{color:var(--sc-text);font-size:.9rem;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-app__code,.index-app__secret{align-items:center;display:flex;gap:.5rem}.index-app__code code,.index-app__secret code{color:var(--sc-text);font-family:var(--index-mono);font-size:.9rem;min-width:0;overflow:hidden;text-overflow:ellipsis}.index-app__code code{font-size:1.1rem;letter-spacing:.08em}.index-app__secret-actions{display:inline-flex;gap:.35rem;margin-left:auto}.index-app__icon-button{align-items:center;background:var(--sc-surface-elevated);border:1px solid var(--sc-border);border-radius:50%;color:var(--sc-text-secondary);display:inline-flex;height:2.5rem;justify-content:center;transition:color .2s ease,border-color .2s ease;width:2.5rem}.index-app__icon-button:hover{border-color:color-mix(in srgb,var(--sc-accent) 40%,var(--sc-border));color:var(--sc-text)}.index-app__icon-button .material-icons{font-size:1.1rem}.index-app__countdown{margin-left:auto;transform:rotate(-90deg)}.index-app__countdown circle{fill:none;stroke-width:3}.index-app__countdown-track{stroke:color-mix(in srgb,var(--sc-text) 12%,transparent)}.index-app__countdown-value{stroke:var(--sc-text);stroke-linecap:round;transition:stroke-dashoffset 1s linear,stroke .3s ease}.index-app__countdown-value.is-ending{stroke:var(--sc-danger)}.index-app.is-server .index-app__entry-name,.index-app.is-server .index-app__field dd,.index-app.is-server .index-app__name,.index-app.is-server .index-app__secret code,.index-app.is-server .index-app__user{color:color-mix(in srgb,var(--sc-accent-ink) 70%,var(--sc-text));font-family:var(--index-mono);font-size:.82rem;letter-spacing:0}.index-app__status{align-items:center;border-top:1px solid var(--sc-divider);display:flex;flex-wrap:wrap;gap:.35rem .65rem;padding:.8rem 1.25rem}.index-app__status p{margin:0}.index-app__status-icon{color:var(--sc-accent-ink);font-size:1.1rem}.index-app__status-text{color:var(--sc-text);font-size:.875rem}.index-app__status-note{color:var(--sc-text-secondary);flex:1 1 18rem;font-size:.78rem;text-align:end}@media (min-width:768px){.index-app__body{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.index-app__sidebar{grid-column:1/-1}.index-app__list{border-bottom:0;border-right:1px solid var(--sc-divider)}}@media (min-width:1200px){.index-app__body{grid-template-columns:12.5rem minmax(0,1fr) minmax(0,1.1fr)}.index-app__sidebar{border-bottom:0;border-right:1px solid var(--sc-divider);flex-direction:column;grid-column:auto;overflow:visible;padding:1rem .75rem}}@media (max-width:575.98px){.index-app__status-note{text-align:start}}.index-protection{align-items:center;display:flex;min-height:100dvh;min-height:100svh}.index-protection__inner{display:grid}.index-protection__steps{display:grid;gap:.25rem;margin:2rem 0}.index-protection__step{border-top:1px solid var(--sc-divider);display:grid;gap:1rem;grid-template-columns:2.25rem minmax(0,1fr);padding:1rem 0}.index-protection__number{align-items:center;border:1px solid var(--sc-border);border-radius:50%;color:var(--sc-text);display:inline-flex;font-family:var(--index-mono);font-size:.85rem;height:2.25rem;justify-content:center;width:2.25rem}.index-protection__step-title{color:var(--sc-text);font-family:var(--index-display);font-size:1.25rem;font-weight:400;letter-spacing:-.015em;margin:.2rem 0 .35rem}.index-protection__step-text{color:var(--sc-text-secondary);font-size:.95rem;line-height:1.6;margin:0 0 .6rem}.index-protection__spec{background:color-mix(in srgb,var(--sc-text) 7%,transparent);border-radius:999px;color:var(--sc-text);display:inline-block;font-family:var(--index-mono);font-size:.78rem;padding:.2rem .6rem}@media (min-width:992px){.index-protection__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.index-protection__copy{grid-column:2}}@media (max-width:991.98px){.index-protection{padding-top:42vh}.index-protection__copy{backdrop-filter:blur(16px);background:var(--index-glass);border:1px solid var(--sc-border);border-radius:var(--index-radius);padding:1.5rem}}.index-everyday{background:color-mix(in srgb,var(--sc-surface-muted) 55%,var(--sc-bg-page));border-block:1px solid var(--sc-divider)}.index-everyday__grid{align-items:start;display:grid;gap:1.5rem}.index-workbench{background:var(--sc-surface-elevated);border:1px solid var(--sc-border);border-radius:var(--index-radius);box-shadow:var(--index-shadow);padding:clamp(1.4rem,3vw,2rem)}.index-workbench__head{margin-bottom:1.25rem}.index-workbench__title{color:var(--sc-text);font-family:var(--index-display);font-size:1.4rem;font-weight:400;letter-spacing:-.02em;margin:0 0 .35rem}.index-workbench__text{color:var(--sc-text-secondary);font-size:.95rem;line-height:1.6;margin:0}.index-workbench__output{align-items:center;background:var(--sc-surface-muted);border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);display:flex;gap:.5rem;padding:.35rem .4rem .35rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}.index-workbench__output:focus-within{border-color:color-mix(in srgb,var(--sc-accent) 50%,var(--sc-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--sc-accent) 14%,transparent)}.index-workbench__input{background:transparent;border:0;color:var(--sc-text);flex:1;font-family:var(--index-mono);font-size:clamp(1rem,.95rem + .4vw,1.25rem);letter-spacing:.03em;min-width:0;outline:none;padding:.55rem 0}.index-workbench__icon-button{align-items:center;background:var(--sc-surface-elevated);border:0;border-radius:var(--sc-radius-md);color:var(--sc-text-secondary);display:inline-flex;flex-shrink:0;height:2.75rem;justify-content:center;transition:color .2s ease;width:2.75rem}.index-workbench__icon-button:hover{color:var(--sc-text)}.index-workbench__hint{color:var(--sc-text-secondary);font-size:.8rem;margin:.5rem 0 1.25rem}.index-workbench__controls{align-items:center;border-bottom:1px solid var(--sc-divider);display:flex;flex-wrap:wrap;gap:1rem 1.5rem;padding-bottom:1.25rem}.index-workbench__length{color:var(--sc-text-secondary);display:grid;flex:1 1 12rem;font-size:.85rem;gap:.35rem}.index-workbench__length output{color:var(--sc-text);font-family:var(--index-mono)}.index-workbench__length input{accent-color:var(--sc-text);width:100%}.index-workbench__sets{display:flex;flex-wrap:wrap;gap:.4rem}.index-workbench__set{position:relative}.index-workbench__set input{opacity:0;position:absolute}.index-workbench__set span{align-items:center;border:1px solid var(--sc-border);border-radius:999px;color:var(--sc-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--index-mono);font-size:.82rem;min-height:2.25rem;padding:.25rem .8rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.index-workbench__set input:checked+span{background:var(--sc-text);border-color:var(--sc-text);color:var(--sc-bg-page)}.index-workbench__set input:focus-visible+span{outline:2px solid var(--sc-accent-ink);outline-offset:2px}.index-workbench__generate{align-items:center;display:inline-flex;gap:.45rem;min-height:2.75rem}.index-workbench__verdict{align-items:flex-start;display:flex;gap:1.25rem;padding-top:1.25rem}.index-workbench__ring{flex-shrink:0;transform:rotate(-90deg)}.index-workbench__ring circle{fill:none;stroke-width:4}.index-workbench__ring-track{stroke:color-mix(in srgb,var(--sc-text) 10%,transparent)}.index-workbench__ring-value{stroke:var(--sc-warning);stroke-linecap:round;transition:stroke .3s ease}.index-workbench.is-strong .index-workbench__ring-value{stroke:var(--sc-success)}.index-workbench__verdict-text{color:var(--sc-text);font-size:.95rem;margin:0 0 .6rem}.index-workbench__rules{display:grid;gap:.35rem 1.25rem;margin:0}.index-workbench__rule{align-items:center;color:var(--sc-text-secondary);display:flex;font-size:.85rem;gap:.5rem}.index-workbench__mark{align-items:center;border:1px solid var(--sc-border);border-radius:50%;color:transparent;display:inline-flex;flex-shrink:0;height:1.25rem;justify-content:center;transition:background-color .25s ease,border-color .25s ease,color .25s ease;width:1.25rem}.index-workbench__mark .material-icons{font-size:.85rem}.index-workbench__rule.is-met{color:var(--sc-text)}.index-workbench__rule.is-met .index-workbench__mark{background:var(--sc-success);border-color:var(--sc-success);color:var(--sc-bg-page)}@media (min-width:576px){.index-workbench__rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.index-everyday__grid{gap:2.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.index-health{position:relative}.index-health__panel{background:var(--sc-surface-elevated);border:1px solid var(--sc-border);border-radius:var(--index-radius);box-shadow:var(--index-shadow);padding:clamp(1.4rem,3vw,2rem)}.index-health__head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:1.5rem}.index-health__title{color:var(--sc-text);font-family:var(--index-display);font-size:1.4rem;font-weight:400;letter-spacing:-.02em;margin:0}.index-health__sample{border:1px solid var(--sc-border);border-radius:999px;color:var(--sc-text-secondary);font-family:var(--index-mono);font-size:.7rem;letter-spacing:.06em;padding:.2rem .6rem;text-transform:uppercase}.index-health__score{margin-bottom:1.5rem}.index-health__score .password-health-score__ring{height:5.25rem;width:5.25rem}.index-health__score .password-health-score__value{color:var(--sc-text);font-size:1.5rem}.index-health__breakdown{border-bottom:1px solid var(--sc-divider);padding-bottom:1.5rem}.index-health__queue-head{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:1.25rem 0 .5rem;min-height:2.25rem}.index-health__queue-title{color:var(--sc-text);font-family:var(--index-display);font-size:1rem;font-weight:400;margin:0}.index-health__reset{align-items:center;background:transparent;border:1px solid var(--sc-border);border-radius:999px;color:var(--sc-text-secondary);display:inline-flex;font-size:.8rem;gap:.35rem;padding:.3rem .75rem;transition:border-color .2s ease,color .2s ease}.index-health__reset[hidden]{display:none}.index-health__reset:hover{border-color:var(--sc-text);color:var(--sc-text)}.index-health__reset .material-icons{font-size:1rem}.index-health__queue{display:grid;gap:.25rem;margin:0}.index-health__item{align-items:center;border-radius:var(--sc-radius-md);display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto auto;padding:.5rem .65rem;transition:background-color .2s ease}.index-health__item:hover{background:color-mix(in srgb,var(--sc-text) 4%,transparent)}.index-health__identity{display:flex;flex-direction:column;min-width:0}.index-health__name,.index-health__secret{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-health__name{color:var(--sc-text);font-size:.92rem}.index-health__secret{color:var(--sc-text-secondary);font-family:var(--index-mono);font-size:.78rem}.index-health__item.is-healthy .index-health__secret{color:var(--sc-text)}.index-health__issues{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end}.index-health__issue{background:color-mix(in srgb,var(--index-issue-color) 15%,transparent);border-radius:999px;color:color-mix(in srgb,var(--index-issue-color) 60%,var(--sc-text));font-size:.72rem;padding:.15rem .55rem;white-space:nowrap}.index-health__issue--strong{--index-issue-color:var(--sc-success)}.index-health__issue--weak{--index-issue-color:color-mix(in srgb,var(--sc-danger) 65%,var(--sc-warning))}.index-health__issue--reused{--index-issue-color:var(--sc-warning)}.index-health__issue--compromised{--index-issue-color:var(--sc-danger)}.index-health__fix{align-items:center;background:var(--sc-surface-muted);border:1px solid var(--sc-border);border-radius:999px;color:var(--sc-text);display:inline-flex;font-size:.8rem;gap:.35rem;justify-content:center;min-height:2.25rem;min-width:2.25rem;padding:.3rem .8rem;transition:border-color .2s ease,background-color .2s ease,color .2s ease;white-space:nowrap}.index-health__fix .material-icons{font-size:1rem;transition:transform .5s var(--app-ease)}.index-health__fix:hover{border-color:var(--sc-text)}.index-health__fix:hover .material-icons{transform:rotate(180deg)}.index-health__fix:focus-visible{outline:2px solid var(--sc-accent-ink);outline-offset:2px}.index-health__fix[aria-disabled=true]{background:transparent;border-color:transparent;color:var(--sc-success);cursor:default;padding-inline:.3rem}.index-health__fix[aria-disabled=true] .material-icons{transform:none}.index-health__fix[aria-disabled=true] .index-health__fix-label{display:none}.index-health__note{color:var(--sc-text-secondary);font-size:.8rem;line-height:1.55;margin:1.25rem 0 0}.index-health__float{display:none}@media (max-width:575.98px){.index-health__item{grid-template-columns:auto minmax(0,1fr) auto;row-gap:.4rem}.index-health__item>.index-app__favicon{grid-row:span 2}.index-health__issues{grid-column:2;grid-row:2;justify-content:flex-start}.index-health__fix{grid-column:3;grid-row:1/span 2;padding-inline:.3rem}.index-health__fix-label{display:none}}@media (min-width:1200px){.index-health__panel{padding-bottom:2.5rem}.index-health__float{backdrop-filter:blur(18px);background:var(--index-glass);border:1px solid var(--sc-border);border-radius:1rem;box-shadow:var(--index-shadow);display:flex;pointer-events:none;position:absolute;z-index:2}.index-health__float--extension{flex-direction:column;gap:.6rem;padding:.8rem .85rem .85rem;right:-1.75rem;top:-2.25rem;width:16.5rem}.index-health__float--breach{align-items:center;bottom:-1.5rem;gap:.7rem;left:-12rem;max-width:17rem;padding:.75rem 1rem .75rem .75rem}}.index-health__float-head{align-items:center;color:var(--sc-text-secondary);display:flex;font-size:.72rem;gap:.4rem;letter-spacing:.04em;margin:0;text-transform:uppercase}.index-health__float-head .material-icons{color:var(--sc-accent-ink);font-size:1rem}.index-health__float-login{align-items:center;display:flex;gap:.6rem}.index-health__float-identity{color:var(--sc-text);display:flex;flex:1;flex-direction:column;font-size:.85rem;min-width:0}.index-health__float-identity span+span{color:var(--sc-text-secondary);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-health__float-fill{background:var(--sc-text);border-radius:999px;color:var(--sc-bg-page);font-size:.75rem;padding:.3rem .75rem}.index-health__float-icon{align-items:center;background:color-mix(in srgb,var(--sc-danger) 16%,transparent);border-radius:50%;color:var(--sc-danger);display:inline-flex;flex-shrink:0;height:2.25rem;justify-content:center;transition:background-color .3s ease,color .3s ease;width:2.25rem}.index-health__float-icon .material-icons{font-size:1.2rem}.index-health__float--breach.is-clear .index-health__float-icon{background:color-mix(in srgb,var(--sc-success) 16%,transparent);color:var(--sc-success)}.index-health__float-text{color:var(--sc-text);font-size:.82rem;line-height:1.35}.index-features{display:grid;gap:0 2rem;margin:clamp(3rem,6vw,4.5rem) 0 0}.index-features__item{border-top:1px solid var(--sc-divider);padding:1.25rem 0}.index-features__item dt{align-items:center;color:var(--sc-text);display:flex;font-size:1rem;font-weight:400;gap:.55rem;margin-bottom:.4rem}.index-features__item dt .material-icons{color:var(--sc-accent-ink);font-size:1.2rem}.index-features__item dd{color:var(--sc-text-secondary);font-size:.9rem;line-height:1.6;margin:0}@media (min-width:576px){.index-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.index-features{grid-template-columns:repeat(4,minmax(0,1fr))}}.index-closing{align-items:flex-end;display:flex;min-height:100dvh;min-height:100svh;padding-block:2rem clamp(4rem,9vw,6.5rem)}.index-closing__inner{align-items:center;display:flex;flex-direction:column;text-align:center}.index-closing__title{color:var(--sc-text);font-family:var(--index-display);font-size:clamp(2.4rem,1.4rem + 3.6vw,4.5rem);font-weight:400;letter-spacing:-.045em;line-height:1;margin:0 0 1rem;text-wrap:balance}.index-closing__text{color:var(--sc-text-secondary);font-size:1.08rem;line-height:1.6;margin:0 0 2rem;max-inline-size:34rem;text-wrap:pretty}@media (max-width:575.98px){.index-closing .index-actions{align-self:stretch}}.about-story{--about-light:var(--sc-accent);--about-ink:var(--sc-accent-ink);position:relative;z-index:1}:where([data-scheme=light]) .about-story{--about-light:var(--sc-success);--about-ink:var(--sc-success)}@media (prefers-reduced-motion:no-preference){.about-story:not(.is-ready) [data-about--story-target=dial],.about-story:not(.is-ready) [data-about--story-target=intro],.about-story:not(.is-ready) [data-about--story-target=title]{animation:index-fallback .6s ease 2.4s forwards;opacity:0}}.about-hero{align-items:center;display:flex;min-height:100dvh;min-height:100svh;padding-block:calc(var(--login-nav-offset, 72px) + 2.5rem) 3rem}.about-hero__inner{align-items:center;display:grid;gap:clamp(3rem,6vw,4.5rem)}.about-label{color:var(--sc-text-secondary);font-family:var(--index-mono);font-size:.78rem;letter-spacing:.12em;margin:0 0 1.5rem;text-transform:uppercase}.about-dial{justify-self:center;margin:0;width:min(100%,34rem)}.about-dial__svg{display:block;height:auto;overflow:visible;width:100%}.about-dial__halo,.about-dial__line{fill:none;stroke-dasharray:1;stroke:color-mix(in srgb,var(--sc-text) 20%,transparent);stroke-width:1}.about-dial__line--strong{stroke:color-mix(in srgb,var(--sc-text) 42%,transparent);stroke-width:1.5}.about-dial__halo{stroke:var(--about-light);stroke-width:1.5}.about-dial__lights{fill:none;stroke:var(--about-light);stroke-width:3;stroke-dasharray:.0065 .00739}.about-dial__tick{stroke:color-mix(in srgb,var(--sc-text) 32%,transparent);stroke-width:1}.about-dial__tick--major{stroke:color-mix(in srgb,var(--sc-text) 68%,transparent);stroke-width:1.5}.about-dial__marker{stroke:var(--about-light);stroke-width:3;stroke-linecap:round}.about-dial__pin{stroke:color-mix(in srgb,var(--sc-text) 55%,transparent);stroke-width:5;stroke-linecap:round}.about-dial__sensor{fill:var(--about-light);transform-box:fill-box;transform-origin:center}.about-dial__spec{fill:color-mix(in srgb,var(--sc-text) 42%,transparent);font-family:var(--index-mono);font-size:11px;letter-spacing:.3em}.index-chapter.about-why{padding-bottom:clamp(2rem,5vw,4rem)}.about-why__statement{color:var(--sc-text);font-family:var(--index-display);font-size:clamp(1.6rem,1rem + 2.2vw,2.75rem);letter-spacing:-.025em;line-height:1.22;margin:0;max-inline-size:62rem;text-wrap:pretty}.about-why__body{border-top:1px solid var(--sc-divider);color:var(--sc-text-secondary);display:grid;font-size:1.02rem;gap:1.25rem 3rem;line-height:1.7;margin-top:clamp(2.5rem,5vw,3.5rem);max-inline-size:60rem;padding-top:2rem}.about-why__body p{margin:0}:lang(ja) .about-principle__title,:lang(ja) .about-why__statement{letter-spacing:0;word-break:auto-phrase}.about-principles__grid{display:grid;gap:2.5rem 4rem}.about-principles__list{margin:0}.about-principle{border-top:1px solid var(--sc-divider);display:grid;gap:1.5rem;grid-template-columns:auto minmax(0,1fr);padding-block:2rem}.about-principle:first-child{border-top:0;padding-top:0}.about-principle__icon{align-items:center;background:color-mix(in srgb,var(--about-light) 8%,var(--sc-surface-elevated));border:1px solid var(--sc-border);border-radius:50%;color:var(--about-ink);display:inline-flex;height:3rem;justify-content:center;width:3rem}.about-principle__icon .material-icons{font-size:1.3rem}.about-principle__title{color:var(--sc-text);font-family:var(--index-display);font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem);font-weight:400;letter-spacing:-.02em;margin:.35rem 0 .6rem}.about-principle__text{color:var(--sc-text-secondary);font-size:1.02rem;line-height:1.7;margin:0;max-inline-size:36rem}.about-synetic__panel{align-items:end;background:radial-gradient(ellipse 60% 80% at 0 100%,color-mix(in srgb,var(--about-light) 12%,transparent),transparent 70%),var(--sc-surface-elevated);border:1px solid var(--sc-border);border-radius:var(--index-radius);box-shadow:var(--index-shadow);display:grid;gap:2rem 3rem;overflow:hidden;padding:clamp(2rem,5vw,4rem);position:relative}.about-synetic__mark{color:transparent;font-family:var(--index-display);font-size:clamp(4.5rem,2rem + 10vw,10.5rem);letter-spacing:-.06em;line-height:.85;margin:0;-webkit-text-stroke:1px color-mix(in srgb,var(--sc-text) 48%,transparent);user-select:none}.about-synetic__links{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.75rem 0 0}.about-synetic__link{align-items:center;border:1px solid var(--sc-border);border-radius:999px;color:var(--sc-text);display:inline-flex;font-size:.92rem;gap:.5rem;min-height:2.75rem;padding:.4rem 1.1rem .4rem .9rem;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.about-synetic__link .material-icons{color:var(--about-ink);font-size:1.05rem}.about-synetic__link:focus-visible,.about-synetic__link:hover{background:color-mix(in srgb,var(--about-light) 8%,transparent);border-color:color-mix(in srgb,var(--about-light) 55%,var(--sc-border));color:var(--sc-text)}.index-closing.about-closing,.index-closing.generator-closing,.index-closing.pricing-closing{min-height:auto;padding-block:clamp(4rem,9vw,7rem)}.about-closing__more{border-top:1px solid var(--sc-divider);display:flex;flex-wrap:wrap;font-size:.95rem;gap:.75rem 1.75rem;justify-content:center;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.75rem}@media (min-width:768px){.about-why__body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.about-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.about-principles__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.about-principles__head{align-self:start;position:sticky;top:calc(var(--login-nav-offset, 72px) + 3rem)}.about-synetic__panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:991.98px){.about-dial{width:min(82vw,24rem)}}.pricing-story{--pricing-light:var(--sc-accent);--pricing-ink:var(--sc-success);position:relative;z-index:1}:where([data-scheme=light]) .pricing-story{--pricing-light:var(--sc-success)}@media (prefers-reduced-motion:no-preference){.pricing-story:not(.is-ready) [data-pricing--story-target=intro],.pricing-story:not(.is-ready) [data-pricing--story-target=receipt],.pricing-story:not(.is-ready) [data-pricing--story-target=title]{animation:index-fallback .6s ease 2.4s forwards;opacity:0}}.pricing-hero{align-items:center;display:flex;min-height:100dvh;min-height:100svh;padding-block:calc(var(--login-nav-offset, 72px) + 2.5rem) 3rem}.pricing-hero__inner{align-items:center;display:grid;gap:clamp(3rem,6vw,5rem)}.pricing-receipt{filter:drop-shadow(0 30px 50px color-mix(in srgb,rgba(0,0,0,1) 30%,transparent));justify-self:center;margin:0;rotate:1.5deg;width:min(100%,25rem)}.pricing-receipt__paper{background:var(--sc-surface-elevated);border:1px solid var(--sc-border);border-bottom:0;border-radius:.75rem .75rem 0 0;color:var(--sc-text);font-family:var(--index-mono);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /16px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /16px 100%;padding:2rem 1.75rem 2.5rem;position:relative}.pricing-receipt__head{border-bottom:1px dashed var(--sc-border);margin-bottom:1.25rem;padding-bottom:1.25rem;text-align:center}.pricing-receipt__brand{font-family:var(--index-display);font-size:1.5rem;letter-spacing:-.02em;margin:0}.pricing-receipt__label{color:var(--sc-text-secondary);font-size:.72rem;letter-spacing:.14em;margin:.3rem 0 0;text-transform:uppercase}.pricing-receipt__lines{display:grid;gap:.75rem;margin:0}.pricing-receipt__line{align-items:baseline;display:flex;font-family:var(--index-display);font-size:.92rem;gap:.5rem}.pricing-receipt__leader{border-bottom:1px dotted color-mix(in srgb,var(--sc-text) 35%,transparent);flex:1;min-width:1rem}.pricing-receipt__price{color:var(--sc-text-secondary);white-space:nowrap}.pricing-receipt__total{align-items:baseline;border-top:1px dashed var(--sc-border);display:flex;font-family:var(--index-display);font-size:1rem;gap:1rem;justify-content:space-between;margin:1.25rem 0 0;padding-top:1rem}.pricing-receipt__total-value{color:var(--pricing-ink);font-family:var(--index-mono);font-size:1.05rem;text-align:right}.pricing-receipt__stamp{border:2px solid var(--pricing-light);border-radius:.4rem;color:var(--pricing-ink);display:table;font-size:.72rem;letter-spacing:.12em;margin:1.75rem auto 0;padding:.4rem .85rem;rotate:-6deg;text-transform:uppercase}.pricing-included__switch{background:var(--index-glass);border:1px solid var(--sc-border);border-radius:999px;display:inline-flex;flex-wrap:wrap;gap:.25rem;margin-bottom:clamp(1.75rem,4vw,2.5rem);padding:.3rem}.pricing-included__tab{background:transparent;border:0;border-radius:999px;color:var(--sc-text-secondary);font-size:.92rem;min-height:2.5rem;padding:.4rem 1.2rem;transition:background-color .25s ease,color .25s ease}.pricing-included__tab:hover{color:var(--sc-text)}.pricing-included__tab[aria-selected=true]{background:var(--sc-text);color:var(--sc-bg-page)}.pricing-included__tab:focus-visible{outline:2px solid var(--pricing-ink);outline-offset:2px}.pricing-included__panel{background:var(--sc-border);border:1px solid var(--sc-border);border-radius:var(--index-radius);box-shadow:var(--index-shadow);display:grid;gap:1px;margin:0;overflow:hidden}.pricing-included__panel[hidden]{display:none}.pricing-feature{background:var(--sc-surface-elevated);padding:clamp(1.5rem,3vw,2rem);transition:background-color .3s ease}.pricing-feature:hover{background:color-mix(in srgb,var(--pricing-light) 5%,var(--sc-surface-elevated))}.pricing-feature__icon{align-items:center;background:color-mix(in srgb,var(--pricing-light) 8%,var(--sc-surface-elevated));border:1px solid var(--sc-border);border-radius:50%;color:var(--pricing-ink);display:inline-flex;height:2.75rem;justify-content:center;transition:transform .35s var(--app-ease);width:2.75rem}.pricing-feature:hover .pricing-feature__icon{transform:translateY(-2px) scale(1.06)}.pricing-feature__icon .material-icons{font-size:1.25rem}.pricing-feature__title{color:var(--sc-text);font-family:var(--index-display);font-size:1.2rem;font-weight:400;letter-spacing:-.015em;margin:1.25rem 0 .5rem}.pricing-feature__text{color:var(--sc-text-secondary);font-size:.95rem;line-height:1.6;margin:0}.pricing-absent__list{border-top:1px solid var(--sc-divider);margin:0}.pricing-absent__item{align-items:baseline;border-bottom:1px solid var(--sc-divider);display:grid;gap:.6rem 3rem;padding-block:1.75rem}.pricing-absent__name{color:color-mix(in srgb,var(--sc-text) 55%,transparent);font-family:var(--index-display);font-size:clamp(1.75rem,1.1rem + 2.2vw,3rem);justify-self:start;letter-spacing:-.03em;line-height:1.1;margin:0;position:relative}.pricing-absent__name s{text-decoration:none}.pricing-absent__strike{background:var(--pricing-light);border-radius:2px;height:3px;left:-.15em;position:absolute;right:-.15em;top:54%;transform-origin:left center}.pricing-absent__text{color:var(--sc-text-secondary);font-size:1.02rem;line-height:1.65;margin:0;max-inline-size:30rem}.pricing-faq__grid{display:grid;gap:2rem 4rem}.pricing-faq__list{border-top:1px solid var(--sc-divider)}.pricing-faq__item{border-bottom:1px solid var(--sc-divider)}.pricing-faq__question{margin:0}.pricing-faq__toggle{align-items:center;background:none;border:0;color:var(--sc-text);display:flex;font-family:var(--index-display);font-size:1.15rem;gap:1.5rem;justify-content:space-between;letter-spacing:-.01em;padding:1.4rem 0;text-align:left;width:100%}.pricing-faq__toggle:focus-visible{outline:2px solid var(--pricing-ink);outline-offset:4px}.pricing-faq__sign{border:1px solid var(--sc-border);border-radius:50%;flex-shrink:0;height:2rem;position:relative;transition:border-color .25s ease,background-color .25s ease;width:2rem}.pricing-faq__sign:after,.pricing-faq__sign:before{background:currentColor;border-radius:1px;content:"";height:1.5px;left:50%;margin:-.75px 0 0 -.375rem;position:absolute;top:50%;transition:transform .35s var(--app-ease);width:.75rem}.pricing-faq__sign:after{transform:rotate(90deg)}.pricing-faq__toggle:hover .pricing-faq__sign{border-color:color-mix(in srgb,var(--pricing-light) 55%,var(--sc-border))}.pricing-faq__toggle[aria-expanded=true] .pricing-faq__sign{background:color-mix(in srgb,var(--pricing-light) 10%,transparent);border-color:var(--pricing-light)}.pricing-faq__toggle[aria-expanded=true] .pricing-faq__sign:after{transform:rotate(180deg)}.pricing-faq__answer p{color:var(--sc-text-secondary);line-height:1.7;margin:0;max-inline-size:40rem;padding-bottom:1.4rem}.pricing-closing__price{color:transparent;font-family:var(--index-display);font-size:clamp(5rem,3rem + 9vw,10rem);letter-spacing:-.06em;line-height:.9;margin:0 0 .75rem;-webkit-text-stroke:1.5px color-mix(in srgb,var(--pricing-light) 70%,transparent);user-select:none}:lang(ja) .pricing-absent__name,:lang(ja) .pricing-faq__toggle{letter-spacing:0;word-break:auto-phrase}@media (prefers-reduced-motion:reduce){.pricing-faq__sign:after,.pricing-faq__sign:before,.pricing-feature__icon{transition:none}}@media (max-width:575.98px){.pricing-receipt{rotate:none}}@media (min-width:768px){.pricing-included__panel{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-absent__item{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media (min-width:992px){.pricing-hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.pricing-faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.pricing-faq__head{align-self:start;position:sticky;top:calc(var(--login-nav-offset, 72px) + 3rem)}}@media (min-width:1200px){.pricing-included__panel{grid-template-columns:repeat(3,minmax(0,1fr))}}.generator-page{--generator-light:var(--sc-accent);--generator-ink:var(--sc-accent-ink);--pricing-light:var(--generator-light);--pricing-ink:var(--generator-ink);position:relative;z-index:1}:where([data-scheme=light]) .generator-page{--generator-light:var(--sc-success);--generator-ink:var(--sc-success)}@media (prefers-reduced-motion:no-preference){.generator-page:not(.is-ready) [data-tools--generator-story-target=intro],.generator-page:not(.is-ready) [data-tools--generator-story-target=title],.generator-page:not(.is-ready) [data-tools--generator-story-target=tool]{animation:index-fallback .6s ease 2.4s forwards;opacity:0}}.generator-hero{padding-block:calc(var(--login-nav-offset, 72px) + 2.25rem) clamp(3rem,7vw,5rem)}.generator-hero__head{margin-bottom:clamp(1.75rem,3.5vw,2.5rem);max-inline-size:62rem}.index-hero__title.generator-hero__title{font-size:clamp(2.5rem,1.5rem + 3.4vw,4.5rem)}.generator{background:var(--sc-surface-elevated);border:1px solid var(--sc-border);border-radius:var(--index-radius);box-shadow:var(--index-shadow);overflow:hidden}.generator__bar{align-items:center;border-bottom:1px solid var(--sc-divider);display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;padding:1rem clamp(1.25rem,3vw,2rem)}.generator__mode{background:var(--sc-surface-muted);border:1px solid var(--sc-border);border-radius:999px;display:inline-flex;gap:.25rem;padding:.25rem}.generator__mode-option span{align-items:center;border-radius:999px;color:var(--sc-text-secondary);cursor:pointer;display:inline-flex;font-size:.9rem;min-height:2.25rem;padding:.3rem 1.1rem;transition:background-color .25s ease,color .25s ease}.generator__mode-option span:hover{color:var(--sc-text)}.generator__mode-option input:checked+span{background:var(--sc-text);color:var(--sc-bg-page)}.generator__mode-option input:focus-visible+span,.generator__set input:focus-visible+.generator__set-face{outline:2px solid var(--generator-ink);outline-offset:2px}.generator__local{align-items:center;color:var(--sc-text-secondary);display:inline-flex;font-family:var(--index-mono);font-size:.75rem;gap:.4rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.generator__local .material-icons{color:var(--generator-ink);font-size:1rem}.generator__display{align-items:center;display:grid;gap:1.25rem 2rem;padding:clamp(1.75rem,4vw,2.75rem) clamp(1.25rem,3vw,2rem)}.generator__screen{--display-size:clamp(1.4rem,1rem + 1.8vw,2.4rem);--lines:2;align-items:center;container-type:inline-size;display:flex;min-height:calc(var(--lines)*1.3*var(--display-size))}.generator__output{border-radius:var(--sc-radius-md);color:var(--sc-text);font-family:var(--index-mono);font-size:min(var(--display-size),max(.95rem,calc(var(--lines)*100cqi/(var(--chars, 18)*0.64))));letter-spacing:.02em;line-height:1.3;margin:0;min-height:1.3em;overflow-wrap:anywhere;width:100%}.generator.is-passphrase .generator__output{letter-spacing:0}.generator__output:focus-visible{outline:2px solid var(--generator-ink);outline-offset:.5rem}.generator__char--digit{color:color-mix(in srgb,var(--generator-light) 75%,var(--sc-text))}.generator__char--symbol{color:color-mix(in srgb,var(--generator-light) 45%,var(--sc-text))}.generator__char--pending{color:color-mix(in srgb,var(--sc-text) 30%,transparent)}.generator__actions{align-items:center;display:flex;gap:.6rem}.generator__icon-button{align-items:center;background:var(--sc-surface-muted);border:1px solid var(--sc-border);border-radius:50%;color:var(--sc-text);display:inline-flex;flex-shrink:0;height:3rem;justify-content:center;transition:border-color .2s ease,background-color .2s ease;width:3rem}.generator__icon-button:hover{border-color:color-mix(in srgb,var(--generator-light) 55%,var(--sc-border))}.generator__copy:active,.generator__icon-button:active,.generator__step:active{transform:scale(.96)}.generator__icon-button:focus-visible,.generator__step:focus-visible{outline:2px solid var(--generator-ink);outline-offset:2px}.generator__copy{align-items:center;display:inline-flex;gap:.5rem;justify-content:center;min-height:3rem;padding-inline:1.5rem;white-space:nowrap}.generator__copy .material-icons{font-size:1.15rem}.generator__strength{border-bottom:1px solid var(--sc-divider);display:grid;gap:1rem;padding:0 clamp(1.25rem,3vw,2rem) clamp(1.5rem,3vw,2rem)}.generator{--generator-verdict:var(--sc-danger)}.generator[data-score="2"]{--generator-verdict:var(--sc-warning)}.generator[data-score="3"],.generator[data-score="4"]{--generator-verdict:var(--sc-success)}.generator__meter{display:grid;gap:.35rem;grid-template-columns:repeat(4,minmax(0,1fr))}.generator__meter-segment{background:color-mix(in srgb,var(--sc-text) 10%,transparent);border-radius:999px;height:6px;transform-origin:left center;transition:background-color .35s ease}.generator__meter-segment.is-on{background:var(--generator-verdict)}.generator__stats{display:grid;gap:.75rem 2rem;margin:0}.generator__stat dt{color:var(--sc-text-secondary);font-size:.8rem;font-weight:400;margin-bottom:.15rem}.generator__stat dd{color:var(--sc-text);font-family:var(--index-mono);font-size:.95rem;margin:0}.generator__stat:first-child dd{color:var(--generator-verdict)}.generator__feedback{color:var(--sc-text-secondary);font-size:.85rem;line-height:1.5;margin:0;min-height:3em}.generator__controls{background:color-mix(in srgb,var(--sc-surface-muted) 45%,var(--sc-surface-elevated));display:grid;gap:1.75rem 3rem;padding:clamp(1.5rem,3vw,2rem)}.generator__control-label{color:var(--sc-text-secondary);display:block;float:none;font-size:.85rem;margin-bottom:.75rem;padding:0}.generator__length-row{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto 3.5rem}.generator__step{align-items:center;background:var(--sc-surface-elevated);border:1px solid var(--sc-border);border-radius:50%;color:var(--sc-text);display:inline-flex;height:2.25rem;justify-content:center;transition:border-color .2s ease;width:2.25rem}.generator__step:hover{border-color:color-mix(in srgb,var(--generator-light) 55%,var(--sc-border))}.generator__step .material-icons{font-size:1.1rem}.generator__length-value{color:var(--sc-text);font-family:var(--index-display);font-size:1.9rem;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1;text-align:right}.generator__range{--range-fill:calc(var(--range-progress, 0)*100%);-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;height:1.75rem;margin:0;width:100%}.generator__range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--generator-light) var(--range-fill),color-mix(in srgb,var(--sc-text) 14%,transparent) var(--range-fill));border-radius:999px;height:4px}.generator__range::-moz-range-track{background:linear-gradient(to right,var(--generator-light) var(--range-fill),color-mix(in srgb,var(--sc-text) 14%,transparent) var(--range-fill));border-radius:999px;height:4px}.generator__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--generator-light);border:3px solid var(--sc-surface-elevated);border-radius:50%;box-shadow:0 0 0 1px var(--generator-light);height:1.25rem;margin-top:calc(2px - .625rem);transition:transform .2s ease;width:1.25rem}.generator__range::-moz-range-thumb{background:var(--generator-light);border:3px solid var(--sc-surface-elevated);border-radius:50%;box-shadow:0 0 0 1px var(--generator-light);height:1.25rem;width:1.25rem}.generator__range:active::-webkit-slider-thumb{transform:scale(1.15)}.generator__range:focus-visible{border-radius:999px;outline:2px solid var(--generator-ink);outline-offset:4px}.generator__sets{border:0;margin:0;min-width:0;padding:0}.generator__sets[hidden]{display:none}.generator__set-list{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.generator__set{position:relative}.generator__set-face{align-items:center;background:var(--sc-surface-elevated);border:1px solid var(--sc-border);border-radius:999px;color:var(--sc-text-secondary);cursor:pointer;display:flex;gap:.65rem;min-height:2.75rem;padding:.4rem .9rem;transition:border-color .25s ease,color .25s ease,background-color .25s ease}.generator__set-face:hover{border-color:color-mix(in srgb,var(--generator-light) 45%,var(--sc-border))}.generator__set-check{align-items:center;border:1px solid var(--sc-border);border-radius:50%;color:transparent;display:inline-flex;flex-shrink:0;height:1.25rem;justify-content:center;transition:background-color .25s ease,border-color .25s ease,color .25s ease;width:1.25rem}.generator__set-check .material-icons{font-size:.85rem}.generator__set-sample{font-family:var(--index-mono);font-size:.88rem}.generator__set input:checked+.generator__set-face{background:color-mix(in srgb,var(--generator-light) 8%,var(--sc-surface-elevated));border-color:color-mix(in srgb,var(--generator-light) 55%,var(--sc-border));color:var(--sc-text)}.generator__set input:checked+.generator__set-face .generator__set-check{background:var(--generator-light);border-color:var(--generator-light);color:var(--sc-bg-page)}.generator__hint{color:var(--sc-warning-ink);font-size:.85rem;margin:.6rem 0 0;min-height:1.4em;opacity:0;transition:opacity .25s ease}.generator__hint.is-visible{opacity:1}.generator-length__grid{align-items:center;display:grid;gap:2.5rem 4rem}.generator-length__note{color:var(--sc-text-secondary);font-size:.95rem;line-height:1.65;margin:1.25rem 0 0;max-inline-size:36rem}.generator-length__chart{display:grid;gap:1.25rem;margin:0}.generator-length__row{align-items:center;display:grid;gap:1rem;grid-template-columns:7.5rem minmax(0,1fr) 5.5rem}.generator-length__count{color:var(--sc-text);font-size:.95rem}.generator-length__bar{background:linear-gradient(to right,color-mix(in srgb,var(--generator-light) 35%,transparent),var(--generator-light));border-radius:999px;display:block;height:.6rem;transform-origin:left center;width:calc(var(--bits)/130*100%)}.generator-length__bits{color:var(--sc-text-secondary);font-family:var(--index-mono);font-size:.85rem;text-align:right}.generator-habits__list{display:grid;gap:0 3rem;margin:0}.generator-habit{border-top:1px solid var(--sc-divider);padding-block:1.75rem}.generator-habit__icon{align-items:center;background:color-mix(in srgb,var(--generator-light) 8%,var(--sc-surface-elevated));border:1px solid var(--sc-border);border-radius:50%;color:var(--generator-ink);display:inline-flex;height:2.75rem;justify-content:center;width:2.75rem}.generator-habit__icon .material-icons{font-size:1.25rem}.generator-habit__title{color:var(--sc-text);font-family:var(--index-display);font-size:1.3rem;font-weight:400;letter-spacing:-.015em;margin:1.25rem 0 .5rem}.generator-habit__text{color:var(--sc-text-secondary);font-size:.98rem;line-height:1.65;margin:0}:lang(ja) .generator-habit__title{letter-spacing:0;word-break:auto-phrase}@media (prefers-reduced-motion:reduce){.generator__range::-webkit-slider-thumb{transition:none}}@media (min-width:576px){.generator__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.generator__set-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){.generator__display{grid-template-columns:minmax(0,1fr) auto}.generator-habits__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:992px){.generator__controls{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.generator__set-list{grid-template-columns:repeat(2,minmax(0,1fr))}.generator-length__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media (min-width:1200px){.generator__set-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:575.98px){.generator__screen{--lines:4}.generator__actions{display:grid;grid-template-columns:auto 1fr}.generator-length__row{gap:.75rem;grid-template-columns:6.5rem minmax(0,1fr) 4.5rem}}.username-tool{display:grid;gap:1rem}.username-modes{border:0;display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;min-width:0;padding:0}.username-mode__face{align-items:flex-start;background:var(--index-glass);border:1px solid var(--sc-border);border-radius:var(--index-radius);cursor:pointer;display:flex;gap:.9rem;height:100%;padding:1rem 1.1rem;transition:border-color .25s ease,background-color .25s ease,transform .25s ease}.username-mode__face:hover{border-color:color-mix(in srgb,var(--generator-light) 45%,var(--sc-border))}.username-mode input:checked+.username-mode__face{background:color-mix(in srgb,var(--generator-light) 9%,var(--sc-surface-elevated));border-color:var(--generator-light);box-shadow:0 0 0 1px var(--generator-light)}.username-mode input:focus-visible+.username-mode__face{outline:2px solid var(--generator-ink);outline-offset:3px}.username-mode__icon{align-items:center;background:var(--sc-surface-elevated);border:1px solid var(--sc-border);border-radius:50%;color:var(--sc-text-secondary);display:inline-flex;flex-shrink:0;height:2.5rem;justify-content:center;transition:background-color .25s ease,color .25s ease,border-color .25s ease;width:2.5rem}.username-mode input:checked+.username-mode__face .username-mode__icon{background:var(--generator-light);border-color:var(--generator-light);color:var(--sc-bg-page)}.username-mode__icon .material-icons{font-size:1.2rem}.username-mode__copy{display:grid;gap:.2rem}.username-mode__title{color:var(--sc-text);font-family:var(--index-display);font-size:1.05rem}.username-mode__text{color:var(--sc-text-secondary);font-size:.85rem;line-height:1.45}.username-stage{background:var(--sc-surface-elevated);border:1px solid var(--sc-border);border-radius:var(--index-radius);box-shadow:var(--index-shadow);min-width:0;overflow:hidden}.username-stage__bar{border-bottom:1px solid var(--sc-divider);display:flex;justify-content:flex-end;padding:.75rem clamp(1.25rem,3vw,2rem)}.username-stage__result{align-items:center;border-bottom:1px solid var(--sc-divider);display:grid;gap:1.25rem 2rem;padding:clamp(1.25rem,3vw,1.75rem) clamp(1.25rem,3vw,2rem)}.username-stage__screen{--display-size:clamp(1.6rem,1.1rem + 2vw,2.5rem);--lines:2;container-type:inline-size;min-width:0;position:relative}.username-output{align-items:center;border-radius:var(--sc-radius-md);color:var(--sc-text);display:flex;font-family:var(--index-display);font-size:min(var(--display-size),max(1rem,calc(var(--lines)*100cqi/(var(--chars, 14)*0.6))));letter-spacing:-.02em;line-height:1.2;margin:0;min-height:calc(var(--lines)*1.2*var(--display-size));overflow-wrap:anywhere}.username-output:focus-visible{outline:2px solid var(--generator-ink);outline-offset:.5rem}.username-output:empty{align-items:flex-start}.username-output:empty:before{color:color-mix(in srgb,var(--sc-text) 28%,transparent);content:attr(data-placeholder)}.username-output__typed{color:var(--sc-text-secondary)}.username-output__random{color:var(--sc-text)}[data-mode=catchall] .username-output__random,[data-mode=plus] .username-output__random{color:color-mix(in srgb,var(--generator-light) 80%,var(--sc-text))}[data-mode=plus] .username-output__typed{color:var(--sc-text)}.username-output__muted{color:var(--sc-text-secondary)}.username-output__letter{display:inline-block;white-space:pre}.username-output__text{min-width:0}.username-stage__hint{bottom:0;color:var(--sc-warning-ink);font-size:.88rem;left:0;line-height:1.5;margin:0;position:absolute;right:0}.generator__copy[aria-disabled=true]{opacity:.5;pointer-events:none}.username-settings{background:color-mix(in srgb,var(--sc-surface-muted) 45%,var(--sc-surface-elevated));padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.25rem,3vw,2rem)}.username-panel,.username-settings{display:grid;gap:1rem}.username-panel[hidden]{display:none}.username-settings__row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:space-between}.username-settings__group,.username-settings__switches{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.generator__mode-option .username-separators__option{font-family:var(--index-mono);font-size:.85rem;justify-content:center;min-width:2.9rem;padding-inline:.75rem}.username-separators[hidden]{display:none}.username-fields{display:grid;gap:1rem}.username-field__input{background:var(--sc-surface-elevated);border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);color:var(--sc-text);font-family:var(--index-mono);font-size:.95rem;min-height:2.9rem;padding:.6rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.username-field__input::placeholder{color:color-mix(in srgb,var(--sc-text) 62%,transparent)}.username-field__input:focus{border-color:color-mix(in srgb,var(--generator-light) 60%,var(--sc-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--generator-light) 16%,transparent);outline:none}.username-settings__hint{color:var(--sc-text-secondary);font-size:.82rem;line-height:1.5;margin:-.4rem 0 0}.username-privacy__grid{align-items:center;display:grid;gap:2.5rem 4rem}.username-anatomy{background:var(--index-glass);border:1px solid var(--sc-border);border-radius:var(--index-radius);padding:clamp(1.5rem,4vw,2.5rem)}.username-anatomy__handle{font-family:var(--index-display);font-size:clamp(1.75rem,1.2rem + 2vw,2.6rem);letter-spacing:-.02em;line-height:1.1;margin:0;overflow-wrap:anywhere}.username-anatomy__handle--revealing{isolation:isolate}.username-anatomy__part{color:var(--sc-text);position:relative}.username-anatomy__part:after,.username-anatomy__part:before{content:"";left:0;position:absolute;right:0;transform:scaleX(var(--sweep,1));transform-origin:left}.username-anatomy__part:before{background:color-mix(in srgb,var(--sc-danger) 20%,transparent);border-radius:.1em;bottom:.08em;height:.42em;transition:background-color .25s ease;z-index:-1}.username-anatomy__part:after{background:var(--sc-danger);bottom:0;height:2px}.username-anatomy__part+.username-anatomy__part:after,.username-anatomy__part+.username-anatomy__part:before{left:.08em}.username-anatomy__badge{background:var(--sc-danger);border-radius:50%;color:#fff;display:grid;font-family:var(--index-mono);font-size:.68rem;height:1.15rem;left:calc(50% - .575rem);letter-spacing:0;line-height:1;place-items:center;position:absolute;top:-.42em;width:1.15rem}.username-anatomy:has(.username-anatomy__note[data-part="1"]:hover) .username-anatomy__part[data-part="1"]:before,.username-anatomy:has(.username-anatomy__note[data-part="2"]:hover) .username-anatomy__part[data-part="2"]:before,.username-anatomy:has(.username-anatomy__note[data-part="3"]:hover) .username-anatomy__part:before{background:color-mix(in srgb,var(--sc-danger) 42%,transparent)}.username-anatomy:has(.username-anatomy__part[data-part="1"]:hover) .username-anatomy__note[data-part="1"],.username-anatomy:has(.username-anatomy__part[data-part="2"]:hover) .username-anatomy__note[data-part="2"]{color:var(--sc-text)}.username-anatomy__notes{display:grid;gap:.6rem;margin:1.5rem 0 2rem}.username-anatomy__note{align-items:baseline;color:var(--sc-text-secondary);display:flex;font-size:.95rem;gap:.75rem;line-height:1.5;transition:color .25s ease}.username-anatomy__note:hover{color:var(--sc-text)}.username-anatomy__marker{align-items:center;background:color-mix(in srgb,var(--sc-danger) 16%,transparent);border-radius:50%;color:var(--sc-danger);display:inline-flex;flex-shrink:0;font-family:var(--index-mono);font-size:.75rem;height:1.4rem;justify-content:center;transition:background-color .25s ease,color .25s ease,transform .35s cubic-bezier(.34,1.56,.64,1);width:1.4rem}.username-anatomy__note:hover .username-anatomy__marker{background:var(--sc-danger);color:#fff;transform:scale(1.15)}.username-anatomy__handle--quiet{color:var(--sc-success);padding-top:1.75rem;position:relative}.username-anatomy__handle--quiet:before{border-top:1px dashed var(--sc-border);content:"";left:0;position:absolute;right:0;top:0;transform:scaleX(var(--rule,1));transform-origin:left}.username-anatomy__verdict{align-items:center;color:var(--sc-text-secondary);display:flex;font-size:.95rem;gap:.5rem;margin:.75rem 0 0}.username-anatomy__verdict .material-icons{color:var(--sc-success);font-size:1.15rem}:is(.username-page,.extension-page) .generator-habit{border-top:0;position:relative}:is(.username-page,.extension-page) .generator-habit:after,:is(.username-page,.extension-page) .generator-habit:before{content:"";left:0;position:absolute;top:0;transform:scaleX(var(--rule,1));transform-origin:left}:is(.username-page,.extension-page) .generator-habit:before{background:var(--sc-divider);height:1px;right:0}:is(.username-page,.extension-page) .generator-habit:after{background:var(--generator-light);height:2px;transition:width .7s cubic-bezier(.16,1,.3,1);width:3rem}:is(.username-page,.extension-page) .generator-habit:hover:after{width:100%}:is(.username-page,.extension-page) .generator-habit__icon{transition:background-color .3s ease,border-color .3s ease,color .3s ease}:is(.username-page,.extension-page) .generator-habit:hover .generator-habit__icon{background:var(--generator-light);border-color:var(--generator-light);color:var(--sc-bg-page)}:is(.username-page,.extension-page) .generator-habit__icon .material-icons{transition:transform .4s var(--app-ease)}:is(.username-page,.extension-page) .generator-habit:hover .generator-habit__icon .material-icons{transform:rotate(-12deg) scale(1.1)}:lang(ja) .username-anatomy__note,:lang(ja) .username-mode__title{letter-spacing:0;word-break:auto-phrase}@media (prefers-reduced-motion:reduce){.username-anatomy__marker,:is(.username-page,.extension-page) .generator-habit:after,:is(.username-page,.extension-page) .generator-habit__icon .material-icons{transition:none}}@media (max-width:767.98px){.username-mode__face{align-items:center;flex-direction:column;gap:.5rem;padding:.85rem .5rem;text-align:center}.username-mode__title{font-size:.95rem}.username-mode__text{display:none}:lang(ja) .username-mode__title{font-size:.8rem}}@media (max-width:575.98px){.username-stage__screen{--lines:3}}@media (min-width:576px){.username-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.username-stage__result{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:992px){.username-tool{align-items:start;gap:1.25rem;grid-template-columns:minmax(15rem,.32fr) minmax(0,1fr)}.username-modes{grid-template-columns:none}:is(.username-page,.password-page) .generator-hero__head{align-items:end;display:grid;gap:1.5rem 4rem;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);max-inline-size:none}:is(.username-page,.password-page) .generator-hero__head>*{margin-bottom:0}.password-page.generator-page .generator-hero{padding-top:calc(var(--login-nav-offset, 72px) + 1.25rem)}.password-page .generator__display{padding-block:1.25rem}.password-page .generator__strength{gap:.75rem;padding-bottom:1.25rem}.username-privacy__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.extension-page{--extension-ease-out:var(--app-ease);--extension-ease-in-out:cubic-bezier(0.77,0,0.175,1)}.extension-hero__grid{align-items:center;display:grid;gap:3rem}.extension-hero .generator-hero__title{font-size:clamp(2.5rem,1.6rem + 2.6vw,4.1rem)}.extension-highlights{display:grid;gap:.65rem;margin:0 0 2rem}.extension-highlights__item{align-items:flex-start;color:var(--sc-text-secondary);display:flex;font-size:.98rem;gap:.75rem;line-height:1.5}.extension-highlights__item .material-icons{color:var(--generator-ink);font-size:1.15rem;margin-top:.1rem}.extension-stores{display:flex;flex-wrap:wrap;gap:.5rem}.extension-stores--center{justify-content:center;margin-top:2rem}.extension-store{align-items:center;background:var(--index-glass);border:1px solid var(--sc-border);border-radius:999px;color:var(--sc-text);display:inline-flex;font-size:.92rem;gap:.65rem;min-height:2.9rem;padding:.45rem .85rem .45rem 1.15rem;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .16s var(--extension-ease-out)}.extension-store__text{display:grid;line-height:1.2;text-align:left}.extension-store__note{color:var(--sc-text-secondary);font-size:.75rem}.extension-store__icon{font-size:1rem;transition:transform .2s var(--extension-ease-out)}.extension-store.is-suggested{background:var(--sc-success);border-color:transparent;color:var(--sc-on-cta)}.extension-store.is-suggested .extension-store__note{color:inherit;opacity:.8}.extension-store:active{transform:scale(.97)}.extension-store:focus-visible{outline:2px solid var(--generator-ink);outline-offset:3px}@media (hover:hover) and (pointer:fine){.extension-store:hover{border-color:color-mix(in srgb,var(--generator-light) 50%,var(--sc-border));color:var(--sc-text)}.extension-store.is-suggested:hover{background:var(--sc-success-hover);color:var(--sc-on-cta)}.extension-store:hover .extension-store__icon{transform:translate(2px,-2px)}}.extension-browser{overflow:visible;position:relative}.extension-browser__bar{flex-wrap:nowrap}.extension-browser__address{align-items:center;background:color-mix(in srgb,var(--sc-text) 6%,transparent);border-radius:999px;color:var(--sc-text-secondary);display:flex;flex:1;font-family:var(--index-mono);font-size:.76rem;gap:.4rem;min-width:0;padding:.35rem .85rem;white-space:nowrap}.extension-browser__address span:last-child{overflow:hidden;text-overflow:ellipsis}.extension-browser__address .material-icons{font-size:.85rem}.extension-browser__extension{background:var(--sc-surface-elevated);border:1px solid var(--sc-border);border-radius:.6rem;display:grid;flex-shrink:0;height:2rem;padding:0;place-items:center;transition:border-color .2s ease,background-color .2s ease,transform .16s var(--extension-ease-out);width:2rem}button.extension-browser__extension:active{transform:scale(.94)}.extension-browser__extension[aria-expanded=true]{background:color-mix(in srgb,var(--generator-light) 12%,var(--sc-surface-elevated));border-color:var(--generator-light)}.extension-browser__extension:focus-visible,.extension-popup__fill:focus-visible,.extension-site__again:focus-visible,.extension-site__icon:focus-visible{outline:2px solid var(--generator-ink);outline-offset:2px}.extension-browser__extension-logo,.extension-popup__logo,.extension-suggest__logo{filter:var(--brand-logo-filter,none)}.extension-browser__extension-logo{height:1.1rem;width:1.1rem}.extension-browser__page{background:color-mix(in srgb,var(--sc-surface-muted) 35%,transparent);border-radius:0 0 var(--index-radius) var(--index-radius);display:grid;min-height:23rem;padding:clamp(1.5rem,4vw,2.5rem);place-items:center;position:relative}.extension-site{width:min(100%,20rem)}.extension-browser--hero .extension-browser__page{justify-items:start}.extension-browser--hero .extension-site{width:min(100%,17rem)}.extension-site__form{display:grid;gap:.9rem}.extension-site__done[hidden],.extension-site__form[hidden]{display:none}.extension-site__brand{align-items:center;color:var(--sc-text);display:flex;gap:.55rem;margin:0}.extension-site__mark{background:var(--sc-text);border-radius:.45rem;color:var(--sc-bg-page);display:grid;font-size:.85rem;height:1.6rem;place-items:center;width:1.6rem}.extension-site__title{color:var(--sc-text);font-family:var(--index-display);font-size:1.35rem;letter-spacing:-.01em;margin:0 0 .25rem}.extension-site__label{color:var(--sc-text-secondary);display:block;font-size:.8rem;margin-bottom:.3rem}.extension-site__control{display:block;position:relative}.extension-site__input{background:var(--sc-surface-elevated);border:1px solid var(--sc-border);border-radius:.6rem;color:var(--sc-text);font-size:.9rem;height:2.6rem;padding:0 2.75rem 0 .85rem;pointer-events:none;transition:background-color .4s ease,border-color .4s ease;width:100%}.extension-site__form.is-filled .extension-site__input{background:color-mix(in srgb,var(--sc-success) 8%,var(--sc-surface-elevated));border-color:color-mix(in srgb,var(--sc-success) 45%,var(--sc-border))}.extension-site__icon{background:var(--sc-accent);border:0;border-radius:var(--sc-radius-sm);display:grid;height:1.75rem;padding:0;place-items:center;position:absolute;right:.4rem;top:50%;transition:transform .16s var(--extension-ease-out),filter .2s ease;translate:0 -50%;width:1.75rem}.extension-site__icon:active{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.extension-site__icon:hover{filter:brightness(1.12)}}.extension-site__icon-logo{filter:brightness(0) invert(1);height:1rem;width:1rem}.extension-site__submit{background:var(--sc-text);border:0;border-radius:.6rem;color:var(--sc-bg-page);font-size:.9rem;height:2.6rem;margin-top:.25rem;pointer-events:none;transition:transform .16s var(--extension-ease-out)}.extension-site__submit.is-pressed{transform:scale(.97)}.extension-site__done{display:grid;gap:.6rem;justify-items:center;text-align:center;transition:opacity .26s var(--extension-ease-out),transform .26s var(--extension-ease-out);@starting-style{opacity:0;transform:translateY(6px)}}.extension-site__done-icon{color:var(--sc-success);font-size:2.25rem}.extension-site__done-text{color:var(--sc-text);font-size:.95rem;margin:0;overflow-wrap:anywhere}.extension-site__again{align-items:center;background:transparent;border:1px solid var(--sc-border);border-radius:999px;color:var(--sc-text-secondary);display:inline-flex;font-size:.82rem;gap:.35rem;margin-top:.25rem;padding:.4rem .9rem;transition:color .2s ease,border-color .2s ease,transform .16s var(--extension-ease-out)}.extension-site__again .material-icons{font-size:1rem}.extension-site__again:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.extension-site__again:hover{border-color:var(--sc-text-secondary);color:var(--sc-text)}}.extension-popup--toolbar,.extension-suggest{opacity:0;position:absolute;transform:translateY(-4px) scale(.97);transition:opacity .12s var(--extension-ease-out),transform .12s var(--extension-ease-out),visibility 0s .12s;visibility:hidden;z-index:2}.extension-popup--toolbar.is-open,.extension-suggest.is-open{opacity:1;transform:none;transition:opacity .2s var(--extension-ease-out),transform .2s var(--extension-ease-out),visibility 0s;visibility:visible}.extension-suggest{backdrop-filter:saturate(130%) blur(10px);background:color-mix(in srgb,var(--sc-surface-elevated) 88%,transparent);border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);box-shadow:0 14px 36px rgba(0,0,0,.22);left:var(--panel-left,1rem);padding:.4rem;top:var(--panel-top,50%);transform-origin:top left;width:min(21rem,calc(100% - 2rem))}.extension-suggest.is-above{transform:translateY(4px) scale(.97);transform-origin:bottom left}.extension-suggest.is-above.is-open{transform:none}.extension-showcase .extension-browser__page{align-items:start;min-height:26rem}.extension-suggest__head{align-items:center;display:flex;gap:.45rem;padding:.35rem .45rem .45rem}.extension-suggest__logo{height:1.1rem;width:1.1rem}.extension-suggest__brand{color:var(--sc-text);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.extension-suggest__tip{color:var(--sc-text-secondary);font-size:.75rem;margin-left:auto}.extension-suggest__list{display:grid;gap:.15rem;margin:0}.extension-suggest__row{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--sc-text);display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.5rem;text-align:left;transition:background-color .12s ease;width:100%}.extension-suggest__row:focus-visible{outline:2px solid color-mix(in srgb,var(--sc-text) 16%,transparent);outline-offset:0}.extension-suggest__row:focus-visible,.extension-suggest__row:hover{background:color-mix(in srgb,var(--sc-text) 7%,transparent)}.extension-suggest__favicon{background:var(--sc-accent);border-radius:.45rem;color:#fff;display:grid;font-size:.8rem;height:1.75rem;place-items:center;width:1.75rem}.extension-suggest__identity{display:grid;line-height:1.3;min-width:0}.extension-suggest__email{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extension-suggest__domain,.extension-suggest__secret{color:var(--sc-text-secondary);font-size:.75rem}.extension-suggest__secret{font-family:var(--index-mono)}.extension-suggest__secret span{font-family:var(--sc-font-body);font-size:.6rem;letter-spacing:.06em;margin-right:.4rem;text-transform:uppercase}.extension-suggest__actions{color:var(--sc-text-secondary);display:flex;gap:.1rem}.extension-suggest__actions .material-icons{display:grid;font-size:1rem;height:1.6rem;place-items:center;width:1.6rem}.extension-suggest__more{color:var(--sc-text-secondary);font-size:.75rem;margin:.3rem .5rem .25rem;text-decoration:underline;text-underline-offset:.2em}.extension-popup{background:var(--sc-surface-elevated);border:1px solid var(--sc-border);border-radius:var(--sc-radius-lg);box-shadow:0 28px 60px -24px rgba(0,0,0,.5),0 0 0 1px color-mix(in srgb,var(--sc-text) 3%,transparent);color:var(--sc-text);display:grid;font-size:.85rem;gap:.65rem;padding:.9rem}.extension-popup--toolbar{right:.75rem;top:.6rem;transform-origin:top right;width:min(18rem,calc(100% - 1.5rem))}.extension-popup__head{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.extension-popup__logo{height:1.15rem;width:auto}.extension-popup__sample{border:1px dashed var(--sc-border);border-radius:.35rem;color:var(--sc-text-secondary);font-family:var(--index-mono);font-size:.7rem;letter-spacing:.06em;padding:.1rem .45rem;text-transform:uppercase}.extension-popup__group{color:var(--sc-text-secondary);font-size:.75rem;margin:.2rem 0 -.3rem}.extension-popup__list{display:grid;gap:.1rem;margin:0}.extension-popup__empty[hidden],.extension-popup__entry[hidden],.extension-popup__list[hidden]{display:none}.extension-popup__entry{align-items:center;border-radius:.6rem;display:flex;gap:.65rem;min-width:0;padding:.45rem .5rem}.extension-popup__entry--site{background:color-mix(in srgb,var(--generator-light) 7%,transparent);border:1px solid color-mix(in srgb,var(--generator-light) 28%,var(--sc-border))}.extension-popup .index-app__favicon{font-size:.8rem;height:1.9rem;width:1.9rem}.extension-popup__identity{display:grid;line-height:1.3;min-width:0}.extension-popup__name{font-size:.82rem}.extension-popup__user{color:var(--sc-text-secondary);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extension-popup__fill{background:var(--sc-text);border:0;border-radius:999px;color:var(--sc-bg-page);flex-shrink:0;font-size:.75rem;margin-left:auto;padding:.3rem .85rem;transition:transform .16s var(--extension-ease-out),opacity .2s ease}.extension-popup__fill:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.extension-popup__fill:hover{opacity:.88}}.extension-showcase__visual{isolation:isolate;position:relative}.extension-showcase__visual:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--generator-light) 16%,transparent),transparent);border-radius:50%;content:"";filter:blur(24px);inset:8% 10%;position:absolute;z-index:-1}.extension-popup--standalone{margin-inline:auto;width:min(100%,22rem)}.extension-popup--login{justify-items:stretch;padding:1.4rem 1.25rem;text-align:center}.extension-popup__logo--large{height:1.6rem;justify-self:center}.extension-popup__lead{color:var(--sc-text-secondary);font-size:.82rem;line-height:1.5;margin:0 0 .35rem}.extension-popup__input{border:1px solid var(--sc-border);border-radius:.6rem;display:grid;font-size:.82rem;gap:.1rem;padding:.5rem .8rem;text-align:left}.extension-popup__input-label{color:var(--sc-text-secondary);font-size:.7rem}.extension-popup__dots{font-family:var(--index-mono);letter-spacing:.08em}.extension-popup__button{background:var(--sc-text);border-radius:.6rem;color:var(--sc-bg-page);font-size:.85rem;margin-top:.15rem;padding:.65rem}.extension-popup__note{align-items:center;color:var(--sc-text-secondary);display:flex;font-size:.75rem;gap:.35rem;justify-content:center}.extension-popup__note .material-icons{color:var(--sc-success);font-size:.9rem}.extension-popup__vault{font-family:var(--sc-font-display);font-size:1.35rem;font-weight:300;margin:0}.extension-popup__tabs{background:color-mix(in srgb,var(--sc-text) 6%,transparent);border-radius:.6rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:.2rem;position:relative}.extension-popup__tab{background:transparent;border:0;border-radius:.45rem;color:var(--sc-text-secondary);font-size:.76rem;min-width:0;overflow:hidden;padding:.4rem .3rem;position:relative;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap;z-index:1}.extension-popup__tab[aria-selected=true]{color:var(--sc-text)}.extension-popup__tab:focus-visible{outline:2px solid var(--generator-ink);outline-offset:-2px}.extension-popup__count{font-size:.7rem;opacity:.6}.extension-popup__indicator{background:var(--sc-surface-elevated);border-radius:.45rem;bottom:.2rem;box-shadow:0 1px 3px rgba(0,0,0,.16);left:.2rem;position:absolute;top:.2rem;transform:translateX(calc(var(--tab, 0)*100%));transition:transform .26s var(--extension-ease-in-out);width:calc(33.33333% - .13333rem)}.extension-popup__search{align-items:center;border:1px solid var(--sc-border);border-radius:.6rem;color:var(--sc-text-secondary);display:flex;gap:.4rem;padding:.4rem .7rem;transition:border-color .2s ease}.extension-popup__search:focus-within{border-color:color-mix(in srgb,var(--generator-light) 60%,var(--sc-border))}.extension-popup__search .material-icons{font-size:1.05rem}.extension-popup__search input{background:transparent;border:0;color:var(--sc-text);flex:1;font-size:.8rem;min-width:0;outline:none;padding:0}.extension-popup__search input::placeholder{color:color-mix(in srgb,var(--sc-text) 62%,transparent)}.extension-popup__panels{min-height:12.6rem}.extension-popup--vault .extension-popup__entry{transition:opacity .2s var(--extension-ease-out),transform .2s var(--extension-ease-out);@starting-style{opacity:0;transform:translateY(4px)}}.extension-popup--vault .extension-popup__entry:nth-child(2){transition-delay:30ms}.extension-popup--vault .extension-popup__entry:nth-child(3){transition-delay:60ms}.extension-popup--vault .extension-popup__entry:nth-child(4){transition-delay:90ms}.extension-popup__totp{display:grid;flex-shrink:0;gap:.3rem;justify-items:end;margin-left:auto}.extension-popup__code{font-family:var(--index-mono);font-size:.82rem;font-variant-numeric:tabular-nums;letter-spacing:.05em}.extension-popup__timer{background:color-mix(in srgb,var(--sc-text) 12%,transparent);border-radius:2px;height:3px;overflow:hidden;width:2.4rem}.extension-popup__timer:after{background:var(--generator-light);content:"";display:block;height:100%;transform:scaleX(var(--left,1));transform-origin:left;transition:transform 1s linear}.extension-popup__empty{color:var(--sc-text-secondary);font-size:.78rem;padding:1.25rem .5rem;text-align:center}.extension-showcases{display:grid;gap:clamp(4.5rem,10vw,8rem);padding-block:clamp(3rem,7vw,5rem) clamp(4rem,8vw,6rem)}.extension-showcase{align-items:center;display:grid;gap:2.5rem}.extension-showcase__copy{max-inline-size:31rem}.extension-showcase__step{align-items:center;color:var(--generator-ink);display:flex;font-family:var(--index-mono);font-size:.8rem;gap:.75rem;letter-spacing:.12em;margin:0 0 1.25rem}.extension-showcase__step:after{background:currentColor;content:"";height:1px;opacity:.6;width:2.5rem}.index-chapter__title.extension-showcase__title{font-size:clamp(1.9rem,1.3rem + 2vw,2.8rem)}.extension-showcase__try{align-items:flex-start;border-top:1px solid var(--sc-divider);color:var(--sc-text-secondary);display:flex;font-size:.9rem;gap:.55rem;line-height:1.5;margin:1.5rem 0 0;padding-top:1.25rem}.extension-showcase__try .material-icons{color:var(--generator-ink);font-size:1.2rem}.extension-cta__account{display:inline-block;margin-top:1.5rem}@media (prefers-reduced-motion:reduce){.extension-popup--toolbar,.extension-popup--toolbar.is-open,.extension-suggest,.extension-suggest.is-above,.extension-suggest.is-open{transform:none}.extension-popup--vault .extension-popup__entry,.extension-popup__fill,.extension-popup__indicator,.extension-site__done,.extension-site__icon,.extension-site__submit,.extension-store,.extension-store__icon{transition:none}.extension-popup__fill:active,.extension-site__icon:active,.extension-store:active{transform:none}}@media (max-width:575.98px){.extension-stores{display:grid}.extension-store{justify-content:space-between}.extension-browser__page{min-height:21rem;padding:1.25rem 1rem}.extension-suggest__actions,.extension-suggest__tip{display:none}}@media (min-width:992px){.extension-hero__grid{gap:4.5rem;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.extension-showcase{gap:5rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.extension-showcase--reverse .extension-showcase__copy{order:2}}.contact-hero__grid{display:grid;gap:2rem}.contact-hero .index-hero__lead{margin-bottom:0}.contact-hero .generator-hero__title{font-size:clamp(2.5rem,1.6rem + 2.6vw,4.1rem)}.contact-details{border-top:1px solid var(--sc-divider);margin:0}.contact-details__row{border-bottom:1px solid var(--sc-divider);display:grid;gap:.25rem 1.5rem;grid-template-columns:6.5rem minmax(0,1fr);padding-block:1rem}.contact-details dt{color:var(--sc-text-secondary);font-family:var(--index-mono);font-size:.8rem;font-weight:400;line-height:1.9}.contact-details dd{color:var(--sc-text);font-size:.95rem;line-height:1.6;margin:0}.contact-details__link{align-items:center;color:var(--sc-text-secondary);display:flex;gap:.15rem;margin-top:.2rem;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em;transition:color .2s ease,text-decoration-color .2s ease;width:fit-content}.contact-details__link .material-icons{font-size:.95rem}.contact-details__link:focus-visible,.contact-details__link:hover{color:var(--sc-text);text-decoration-color:currentColor}.contact-composer{background:var(--sc-surface-elevated);border:1px solid var(--sc-border);border-radius:var(--index-radius);box-shadow:var(--index-shadow);min-width:0;overflow:hidden}.contact-composer__bar{align-items:center;border-bottom:1px solid var(--sc-divider);display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between;padding:1rem clamp(1.25rem,3vw,2rem)}.contact-composer__title{color:var(--sc-text);font-family:var(--index-display);font-size:1.15rem;font-weight:400;letter-spacing:-.01em;margin:0}.contact-composer__header{background:color-mix(in srgb,var(--sc-surface-muted) 45%,var(--sc-surface-elevated));border-bottom:1px solid var(--sc-divider);margin:0;padding-inline:clamp(1.25rem,3vw,2rem)}.contact-composer__line{align-items:center;display:grid;gap:1rem;grid-template-columns:4.5rem minmax(0,1fr);min-height:3.25rem}.contact-composer__line+.contact-composer__line{border-top:1px solid var(--sc-divider)}.contact-composer__line dt{color:var(--sc-text-secondary);font-family:var(--index-mono);font-size:.8rem;font-weight:400}.contact-composer__line dd{color:var(--sc-text);margin:0;min-width:0}.contact-composer__address{align-items:center;display:flex;gap:1rem;justify-content:space-between}.contact-composer__copy{align-items:center;background:var(--sc-surface-elevated);border:1px solid var(--sc-border);border-radius:50%;color:var(--sc-text-secondary);display:inline-flex;flex-shrink:0;height:2.25rem;justify-content:center;transition:border-color .2s ease,color .2s ease;width:2.25rem}.contact-composer__copy .material-icons{font-size:1rem}.contact-composer__copy:hover{border-color:color-mix(in srgb,var(--generator-light) 55%,var(--sc-border));color:var(--sc-text)}.contact-composer__copy:active{transform:scale(.96)}.contact-composer__copy:focus-visible{outline:2px solid var(--generator-ink);outline-offset:2px}.contact-composer__subject{overflow-wrap:anywhere}.contact-composer__body{display:grid;gap:1.35rem;padding:clamp(1.25rem,3vw,1.75rem) clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2rem)}.contact-composer__label{color:var(--sc-text);display:block;float:none;font-size:.88rem;line-height:1.5;margin:0 0 .55rem;padding:0;width:auto}.contact-topics{border:0;margin:0;min-width:0;padding:0}.contact-topics__grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-topic{display:block}.contact-topic__face{align-items:center;background:var(--sc-surface-elevated);border:1px solid var(--sc-border);border-radius:.9rem;color:var(--sc-text-secondary);cursor:pointer;display:flex;font-size:.92rem;gap:.65rem;height:100%;line-height:1.3;min-height:3rem;padding:.55rem .9rem;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.contact-topic__face .material-icons{flex-shrink:0;font-size:1.15rem;transition:color .2s ease}@media (hover:hover) and (pointer:fine){.contact-topic__face:hover{border-color:var(--sc-border-strong);color:var(--sc-text)}}.contact-topic input:checked+.contact-topic__face{background:color-mix(in srgb,var(--generator-light) 8%,var(--sc-surface-elevated));border-color:color-mix(in srgb,var(--generator-light) 60%,var(--sc-border));color:var(--sc-text)}.contact-topic input:checked+.contact-topic__face .material-icons{color:var(--generator-ink)}.contact-topic input:focus-visible+.contact-topic__face{outline:2px solid var(--generator-ink);outline-offset:2px}.contact-message__field{background:color-mix(in srgb,var(--sc-surface-muted) 55%,var(--sc-surface-elevated));border:1px solid var(--sc-border);border-radius:.9rem;box-shadow:inset 0 1px 2px color-mix(in srgb,#000 12%,transparent);color:var(--sc-text);display:block;font-size:1rem;line-height:1.55;min-height:7.5rem;padding:.85rem 1rem;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;width:100%}.contact-message__field::placeholder{color:var(--sc-text-secondary)!important}.contact-message__field:focus{background:var(--sc-surface-elevated);border-color:color-mix(in srgb,var(--sc-text) 50%,var(--sc-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--sc-text) 9%,transparent);outline:none}.contact-message__foot{align-items:flex-start;display:flex;gap:.5rem 1rem;justify-content:space-between;margin-top:.65rem}.contact-message__warning{color:var(--sc-text-secondary);display:flex;font-size:.82rem;gap:.45rem;line-height:1.5;margin:0}.contact-message__warning .material-icons{color:var(--generator-ink);flex-shrink:0;font-size:1rem;line-height:1.25rem}.contact-message__count{color:var(--sc-text-secondary);flex-shrink:0;font-family:var(--index-mono);font-size:.78rem;line-height:1.6;margin:0;transition:color .2s ease}.contact-message__count.is-full{color:var(--sc-warning-ink)}.contact-composer__status{margin:0}.contact-composer__actions{display:flex;flex-wrap:wrap;gap:.6rem}.contact-composer__actions .btn{align-items:center;display:inline-flex;gap:.5rem;justify-content:center;min-height:3rem;padding-inline:1.5rem}.contact-composer__actions .material-icons{font-size:1.1rem}.contact-composer__actions .btn:active:not(:disabled){transform:scale(.97)}.index-chapter.contact-before{padding-top:clamp(2rem,5vw,4rem)}.contact-before__link{margin-top:1.5rem}:lang(ja) .contact-composer__title{letter-spacing:0}@media (max-width:575.98px){.contact-composer__actions .btn{flex:1 1 100%}.contact-message__foot{flex-direction:column}.contact-details__row{gap:.25rem 1rem;grid-template-columns:5.5rem minmax(0,1fr)}}@media (min-width:992px){.contact-hero__grid{column-gap:clamp(3rem,5vw,5rem);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-rows:auto 1fr;row-gap:2.5rem}.contact-composer{grid-column:2;grid-row:1/span 2}.contact-details{align-self:end;grid-column:1;grid-row:2}}.generator-hero.help-hero{padding-bottom:clamp(2.5rem,5vw,3.5rem)}.help-hero__grid{display:grid;gap:1.5rem}.help-hero .index-hero__lead{margin-bottom:clamp(1.75rem,3.5vw,2.25rem)}.help-search{max-inline-size:46rem}.help-search__field{align-items:center;background:var(--sc-surface-elevated);border:1px solid var(--sc-border);border-radius:var(--index-radius);box-shadow:var(--index-shadow);display:flex;height:4rem;transition:border-color .15s ease,box-shadow .15s ease}.help-search__field:focus-within{border-color:color-mix(in srgb,var(--sc-text) 45%,var(--sc-border));box-shadow:var(--index-shadow),0 0 0 4px color-mix(in srgb,var(--sc-text) 9%,transparent)}.help-search__icon{color:var(--sc-text-secondary);flex-shrink:0;font-size:1.5rem;margin-left:1.25rem;transition:color .15s ease}.help-search__field:focus-within .help-search__icon{color:var(--sc-text)}.help-search__input{background:transparent;border:0;color:var(--sc-text);flex:1;font-size:1.15rem;height:100%;min-width:0;outline:none;padding:0 1rem}.help-search__input::placeholder{color:var(--sc-text-secondary)!important}.help-search__input::-webkit-search-cancel-button{appearance:none}.help-search__clear{align-items:center;background:var(--sc-surface-muted);border:1px solid var(--sc-border);border-radius:50%;color:var(--sc-text-secondary);display:inline-flex;flex-shrink:0;height:2.5rem;justify-content:center;margin-right:.75rem;transition:border-color .2s ease,color .2s ease;width:2.5rem}.help-search__clear .material-icons{font-size:1.15rem}.help-search__clear:hover{border-color:var(--sc-border-strong);color:var(--sc-text)}.help-search__clear:active{transform:scale(.96)}.help-search__clear:focus-visible{outline:2px solid var(--generator-ink);outline-offset:2px}.help-search__status{color:var(--sc-text-secondary);font-size:.95rem;line-height:1.5rem;margin:.85rem 0 0 .25rem;min-height:1.5rem}.help-popular__label{color:var(--sc-text-secondary);font-family:var(--index-mono);font-size:.8rem;font-weight:400;margin:0 0 .75rem}.help-popular__list{border-top:1px solid var(--sc-divider);margin:0}.help-popular__link{align-items:center;border-bottom:1px solid var(--sc-divider);color:var(--sc-text);display:flex;font-size:1.02rem;gap:1rem;justify-content:space-between;line-height:1.4;min-height:3.5rem;padding:.75rem .25rem;text-decoration:none;transition:color .2s ease}.help-popular__icon{color:var(--sc-text-secondary);flex-shrink:0;font-size:1.1rem;transition:color .2s ease,transform .2s var(--app-ease)}@media (hover:hover) and (pointer:fine){.help-popular__link:hover{color:var(--sc-text)}.help-popular__link:hover .help-popular__icon{color:var(--generator-ink);transform:translateY(3px)}}.help-popular__link:focus-visible{border-radius:.5rem;outline:2px solid var(--generator-ink);outline-offset:2px}::highlight(help-search){background-color:color-mix(in srgb,var(--generator-light) 30%,transparent);color:var(--sc-text)}.help-layout{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr);padding-bottom:clamp(2rem,5vw,3rem)}.help-topics__list{display:flex;gap:.4rem;margin:0}.help-topics__link{align-items:center;border-radius:.9rem;color:var(--sc-text-secondary);display:flex;font-size:.95rem;gap:.6rem;line-height:1.3;min-height:2.75rem;padding:.45rem .85rem;text-decoration:none;transition:color .2s ease,background-color .2s ease}.help-topics__icon{flex-shrink:0;font-size:1.15rem;transition:color .2s ease}.help-topics__count{font-family:var(--index-mono);font-size:.78rem;margin-left:auto;padding-left:.5rem}@media (hover:hover) and (pointer:fine){.help-topics__link:hover{background:var(--sc-hover);color:var(--sc-text)}}.help-topics__link:focus-visible{outline:2px solid var(--generator-ink);outline-offset:2px}.help-topics__link.is-active{background:color-mix(in srgb,var(--generator-light) 9%,transparent);color:var(--sc-text)}.help-topics__link.is-active .help-topics__icon{color:var(--generator-ink)}.help-answers{display:grid;gap:clamp(3rem,6vw,4.5rem);min-width:0}.help-question,.help-topic{scroll-margin-top:calc(var(--login-nav-offset, 72px) + 1.5rem)}.help-topic__head{align-items:center;display:grid;gap:.5rem 1.25rem;grid-template-columns:auto minmax(0,1fr);margin-bottom:1.25rem}.help-topic__icon{align-items:center;background:color-mix(in srgb,var(--generator-light) 8%,var(--sc-surface-elevated));border:1px solid var(--sc-border);border-radius:50%;color:var(--generator-ink);display:inline-flex;height:3rem;justify-content:center;width:3rem}.help-topic__icon .material-icons{font-size:1.3rem}.help-topic.is-arrived .help-topic__icon{animation:help-arrived .7s var(--app-ease)}@keyframes help-arrived{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--generator-light) 45%,transparent)}to{box-shadow:0 0 0 12px color-mix(in srgb,var(--generator-light) 0%,transparent)}}.help-topic__title{color:var(--sc-text);font-family:var(--index-display);font-size:clamp(1.6rem,1.2rem + 1.2vw,2.1rem);font-weight:400;letter-spacing:-.025em;line-height:1.15;margin:0}.help-topic__lead{color:var(--sc-text-secondary);font-size:1rem;line-height:1.55;margin:.3rem 0 0}.help-answer{color:var(--sc-text-secondary);display:grid;gap:1rem;line-height:1.7;max-inline-size:42rem;padding-bottom:1.5rem}.help-question .sc-animated-collapse--visible{max-height:60rem}.pricing-faq__answer .help-answer p{margin:0;padding-bottom:0}.help-steps{counter-reset:help-step;display:grid;gap:.7rem;list-style:none;margin:0;padding:0}.help-steps li{color:var(--sc-text);counter-increment:help-step;display:grid;gap:.85rem;grid-template-columns:1.75rem minmax(0,1fr)}.help-steps li:before{align-items:center;border:1px solid color-mix(in srgb,var(--generator-light) 45%,var(--sc-border));border-radius:50%;color:var(--sc-text);content:counter(help-step);display:inline-flex;font-family:var(--index-mono);font-size:.78rem;height:1.75rem;justify-content:center;line-height:1;margin-top:.05rem;width:1.75rem}.help-answer__links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.help-empty{background:color-mix(in srgb,var(--sc-surface-elevated) 70%,transparent);border:1px solid var(--sc-border);border-radius:var(--index-radius);display:grid;gap:.75rem;justify-items:start;padding:clamp(1.75rem,4vw,2.5rem);transition:opacity .25s var(--app-ease),transform .25s var(--app-ease)}@starting-style{.help-empty{opacity:0;transform:translateY(6px)}}.help-empty .help-topic__lead{max-inline-size:34rem}.help-empty__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem}.help-empty__actions .btn{min-height:2.75rem;padding-inline:1.4rem}:lang(ja) .help-topic__title{letter-spacing:0;word-break:auto-phrase}@media (prefers-reduced-motion:reduce){.help-topic.is-arrived .help-topic__icon{animation:none}.help-empty{transition:none}}@media (max-width:991.98px){.generator-page.is-searching .help-popular{display:none}.help-topics .help-topics__list{margin-inline:calc(var(--bs-gutter-x, 1.5rem)*-.5);overflow-x:auto;padding:.25rem calc(var(--bs-gutter-x, 1.5rem)*.5);scroll-snap-type:x proximity;scrollbar-width:none}.help-topics__list::-webkit-scrollbar{display:none}.help-topics__list>li{flex-shrink:0;scroll-snap-align:start}.help-topics__link{border:1px solid var(--sc-border);border-radius:999px;white-space:nowrap}}@media (min-width:992px){.help-hero__grid{align-items:end;gap:clamp(3rem,6vw,6rem);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.help-popular{padding-bottom:2.35rem}.help-layout{align-items:start;gap:clamp(3rem,5vw,5rem);grid-template-columns:minmax(0,16rem) minmax(0,1fr)}.help-topics{position:sticky;top:calc(var(--login-nav-offset, 72px) + 1.5rem)}.help-topics__list{flex-direction:column}}.legal-doc__header{padding-block:calc(var(--login-nav-offset, 72px) + 2.5rem) clamp(2.5rem,5vw,3.5rem)}.legal-doc__header-grid{align-items:end;display:grid;gap:1.5rem 3rem}.index-hero__title.legal-doc__title{font-size:clamp(2.5rem,1.6rem + 2.6vw,4.1rem);hyphens:auto;margin-bottom:1rem;overflow-wrap:anywhere}.index-hero__lead.legal-doc__lead{margin:0}.legal-doc__switch{background:var(--sc-surface-muted);border:1px solid var(--sc-border);border-radius:999px;display:inline-flex;gap:.25rem;justify-self:start;padding:.25rem}.legal-doc__switch-link{align-items:center;border-radius:999px;color:var(--sc-text-secondary);display:inline-flex;font-size:.92rem;min-height:2.5rem;padding:.35rem 1.15rem;text-decoration:none;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.legal-doc__switch-link:hover{color:var(--sc-text)}.legal-doc__switch-link.is-current{background:var(--sc-text);color:var(--sc-bg-page)}.legal-doc__switch-link:focus-visible{outline:2px solid var(--generator-ink);outline-offset:2px}.legal-doc__effective{align-items:center;border-top:1px solid var(--sc-divider);color:var(--sc-text-secondary);display:flex;font-size:.92rem;gap:.5rem;grid-column:1/-1;margin:0;padding-top:1.25rem}.legal-doc__effective .material-icons{color:var(--generator-ink);font-size:1.1rem}.legal-doc__layout{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr);padding-bottom:clamp(4rem,8vw,6rem)}.legal-doc__toc{align-self:start;min-width:0}.legal-doc__toc-summary{align-items:center;background:color-mix(in srgb,var(--sc-surface-elevated) 75%,transparent);border:1px solid var(--sc-border);border-radius:.9rem;color:var(--sc-text);cursor:pointer;display:flex;font-size:.95rem;gap:1rem;justify-content:space-between;list-style:none;min-height:3rem;padding:.6rem 1rem}.legal-doc__toc-summary::-webkit-details-marker{display:none}.legal-doc__toc-summary .material-icons{color:var(--sc-text-secondary);transition:transform .2s var(--app-ease)}.legal-doc__toc[open] .legal-doc__toc-summary .material-icons{transform:rotate(180deg)}.legal-doc__toc-summary:focus-visible{outline:2px solid var(--generator-ink);outline-offset:2px}.legal-doc__toc-nav{background:color-mix(in srgb,var(--sc-surface-elevated) 75%,transparent);border:1px solid var(--sc-border);border-radius:.9rem;margin-top:.5rem;padding:.4rem}.legal-doc__toc-heading{color:var(--sc-text-secondary);display:none;font-family:var(--index-mono);font-size:.8rem;margin:0 0 .75rem}.legal-doc__toc-list{counter-reset:legal-toc;margin:0;position:relative}.legal-doc__toc-list>li{counter-increment:legal-toc}.legal-doc__toc-link{border-radius:.6rem;color:var(--sc-text-secondary);display:grid;font-size:.92rem;gap:.25rem;grid-template-columns:1.75rem minmax(0,1fr);line-height:1.4;padding:.5rem .75rem;text-decoration:none;transition:color .2s ease,background-color .2s ease}.legal-doc__toc-link:before{content:counter(legal-toc,decimal-leading-zero) /"";font-family:var(--index-mono);font-size:.75rem;padding-top:.1rem;transition:color .2s ease}@media (hover:hover) and (pointer:fine){.legal-doc__toc-link:hover{background:var(--sc-hover);color:var(--sc-text)}}.legal-doc__toc-link:focus-visible{outline:2px solid var(--generator-ink);outline-offset:2px}.legal-doc__toc-link.is-active{background:color-mix(in srgb,var(--generator-light) 9%,transparent);color:var(--sc-text)}.legal-doc__toc-link.is-active:before{color:var(--generator-ink)}.legal-doc__body{max-inline-size:46rem;min-width:0}.legal-doc__intro{padding-bottom:clamp(2rem,4vw,2.75rem)}.legal-doc__intro-title{color:var(--sc-text);font-family:var(--index-display);font-size:clamp(1.4rem,1.1rem + .9vw,1.85rem);font-weight:400;letter-spacing:-.02em;margin:0 0 .75rem}.legal-doc__prose{color:color-mix(in srgb,var(--sc-text) 88%,transparent);font-size:1.05rem;line-height:1.75;max-inline-size:65ch;overflow-wrap:break-word}.legal-doc__prose--intro{color:var(--sc-text-secondary);font-size:1.15rem}.legal-doc__list a,.legal-doc__prose a{color:var(--sc-text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--generator-light) 60%,transparent);text-decoration-thickness:1px;text-underline-offset:.25em;transition:text-decoration-color .2s ease}.legal-doc__prose a:focus-visible,.legal-doc__prose a:hover{text-decoration-color:currentColor}.legal-doc__prose ul{display:grid;gap:.6rem;margin:1rem 0 0;padding-left:1.25rem}.legal-doc__prose li::marker{color:var(--generator-ink)}.legal-doc__prose strong{color:var(--sc-text);font-weight:500}.legal-doc__prose b{font-weight:inherit}.legal-doc__sections{counter-reset:legal-section;margin:0}.legal-doc__sections>li{counter-increment:legal-section}.legal-doc__section{border-top:1px solid var(--sc-divider);padding-block:clamp(1.75rem,3.5vw,2.5rem);scroll-margin-top:calc(var(--login-nav-offset, 72px) + 1.5rem)}.legal-doc__heading{align-items:baseline;color:var(--sc-text);display:flex;font-family:var(--index-display);font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem);font-weight:400;gap:.85rem;letter-spacing:-.02em;line-height:1.25;margin:0 0 1rem}.legal-doc__heading:before{color:var(--generator-ink);content:counter(legal-section,decimal-leading-zero) /"";flex-shrink:0;font-family:var(--index-mono);font-size:.85rem;letter-spacing:0;min-width:1.75rem}.legal-doc__anchor{align-items:center;align-self:center;border-radius:50%;color:var(--sc-text-secondary);display:inline-flex;height:1.75rem;justify-content:center;opacity:0;text-decoration:none;transition:opacity .15s ease,color .15s ease;width:1.75rem}.legal-doc__anchor .material-icons{font-size:1.1rem}.legal-doc__anchor:focus-visible,.legal-doc__heading:hover .legal-doc__anchor{opacity:1}.legal-doc__anchor:hover{color:var(--generator-ink)}.legal-doc__anchor:focus-visible{outline:2px solid var(--generator-ink);outline-offset:2px}.legal-doc__list{color:color-mix(in srgb,var(--sc-text) 88%,transparent);display:grid;font-size:1.05rem;gap:.75rem;line-height:1.7;margin:0;max-inline-size:65ch;padding-left:1.25rem}.legal-doc__list li::marker{color:var(--generator-ink)}.legal-doc__section.is-arrived .legal-doc__heading{animation:legal-doc-arrived .7s var(--app-ease)}@keyframes legal-doc-arrived{0%{color:var(--generator-ink)}}.legal-doc__end{border-top:1px solid var(--sc-divider);display:grid;gap:2rem 3rem;padding-top:clamp(2rem,4vw,2.75rem)}.legal-doc__help p,.legal-doc__related p{color:var(--sc-text-secondary);line-height:1.6;margin:0 0 .75rem}.legal-doc__related-link .material-icons{display:inline-block;font-size:1.05rem;margin-left:.35rem;transition:transform .2s var(--app-ease);vertical-align:-.2em}@media (hover:hover) and (pointer:fine){.legal-doc__related-link:hover .material-icons{transform:translateX(3px)}}.legal-doc__help-title{color:var(--sc-text);font-family:var(--index-display);font-size:1.35rem;font-weight:400;letter-spacing:-.015em;margin:0 0 .5rem}.legal-doc__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.legal-doc__actions .btn{align-items:center;display:inline-flex;min-height:2.75rem;padding-inline:1.25rem}:lang(ja) .legal-doc__heading,:lang(ja) .legal-doc__intro-title{letter-spacing:0;word-break:auto-phrase}@media (prefers-reduced-motion:reduce){.legal-doc__section.is-arrived .legal-doc__heading{animation:none}.legal-doc__toc-summary .material-icons{transition:none}}@media (min-width:768px){.legal-doc__end{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (min-width:992px){.legal-doc__header-grid{grid-template-columns:minmax(0,1fr) auto}.legal-doc__switch{justify-self:end}.legal-doc__layout{gap:clamp(3rem,6vw,6rem);grid-template-columns:minmax(0,15rem) minmax(0,1fr)}.legal-doc__toc{position:sticky;top:calc(var(--login-nav-offset, 72px) + 1.5rem)}.legal-doc__toc-summary{display:none}.legal-doc__toc-nav{background:none;border:0;margin:0;padding:0}.legal-doc__toc-heading{display:block}.legal-doc__toc-list{border-left:1px solid var(--sc-divider);padding-left:.75rem}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.legal-doc__toc-list:before{animation:legal-doc-progress linear both;background:var(--generator-light);border-radius:2px;bottom:0;content:"";left:-1px;position:absolute;top:0;transform-origin:top;width:2px;animation-timeline:scroll(root)}}}}@keyframes legal-doc-progress{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:no-preference){.security-page:not(.is-ready) [data-security--story-target=intro],.security-page:not(.is-ready) [data-security--story-target=title],.security-page:not(.is-ready) [data-security--story-target=tool]{animation:index-fallback .6s ease 2.4s forwards;opacity:0}}.security-hero{padding-block:calc(var(--login-nav-offset, 72px) + 2.25rem) clamp(3rem,6vw,4.5rem)}.security-hero__grid{align-items:center;display:grid;gap:3rem}.index-hero__title.security-hero__title{font-size:clamp(2.5rem,1.6rem + 2.6vw,4.1rem)}.security-page .index-chapter{padding-block:clamp(3.5rem,8vw,6rem)}.security-lens{background:var(--sc-surface-elevated);border:1px solid var(--sc-border);border-radius:var(--index-radius);box-shadow:var(--index-shadow);display:grid;margin:0;overflow:hidden;position:relative}.security-lens__side{align-content:start;display:grid;gap:.85rem;min-width:0;padding:clamp(1.25rem,2.5vw,1.75rem)}.security-lens__side--server{background:color-mix(in srgb,var(--sc-surface-muted) 55%,var(--sc-surface-elevated));border-top:1px solid var(--sc-divider)}.security-lens__label{align-items:center;color:var(--sc-text-secondary);display:flex;font-family:var(--index-mono);font-size:.78rem;gap:.45rem;margin:0 0 .25rem}.security-lens__label .material-icons{color:var(--generator-ink);font-size:1rem}.security-lens__field{display:grid;gap:.3rem}.security-lens__name{color:var(--sc-text-secondary);font-size:.8rem}.security-lens__input{background:color-mix(in srgb,var(--sc-surface-muted) 55%,var(--sc-surface-elevated));border:1px solid var(--sc-border);border-radius:.75rem;box-shadow:inset 0 1px 2px color-mix(in srgb,#000 10%,transparent);color:var(--sc-text);font-size:.95rem;height:2.75rem;padding:0 .85rem;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;width:100%}.security-lens__input:focus{background:var(--sc-surface-elevated);border-color:color-mix(in srgb,var(--sc-text) 50%,var(--sc-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--sc-text) 9%,transparent);outline:none}.security-lens__sealed{display:grid;gap:.85rem;margin:0}.security-lens__row{display:grid;gap:.3rem}.security-lens__row dd{margin:0}.security-lens__cipher{background:color-mix(in srgb,var(--sc-surface-elevated) 70%,transparent);border:1px solid var(--sc-border);border-radius:.6rem;color:var(--sc-text);display:block;font-family:var(--index-mono);font-size:.74rem;line-height:1.5;min-height:calc(3em + 1.1rem);padding:.55rem .7rem;word-break:break-all}.security-lens__again{align-items:center;background:none;border:0;color:var(--sc-text-secondary);display:inline-flex;font-size:.85rem;gap:.35rem;justify-self:start;min-height:2.25rem;padding:.25rem .1rem;transition:color .2s ease}.security-lens__again .material-icons{font-size:1.05rem;transition:transform .3s var(--app-ease)}.security-lens__again:hover{color:var(--sc-text)}.security-lens__again:active .material-icons{transform:rotate(-90deg)}.security-lens__again:focus-visible{border-radius:.4rem;outline:2px solid var(--generator-ink);outline-offset:2px}.security-lens__seal{align-items:center;background:var(--sc-surface-elevated);border:1px solid color-mix(in srgb,var(--generator-light) 55%,var(--sc-border));border-radius:50%;box-shadow:0 6px 18px -8px color-mix(in srgb,#000 45%,transparent);color:var(--generator-ink);display:none;height:2.5rem;justify-content:center;position:absolute;width:2.5rem;z-index:1}.security-lens__seal .material-icons{font-size:1.15rem}.security-lens__caption{align-items:flex-start;border-top:1px solid var(--sc-divider);color:var(--sc-text-secondary);display:flex;font-size:.82rem;gap:.5rem;grid-column:1/-1;line-height:1.5;padding:.85rem clamp(1.25rem,2.5vw,1.75rem)}.security-lens__caption .material-icons{color:var(--generator-ink);flex-shrink:0;font-size:1.05rem}.security-keys__panel{background:var(--index-glass);border:1px solid var(--sc-border);border-radius:var(--index-radius);box-shadow:var(--index-shadow);display:grid;gap:1.75rem;padding:clamp(1.25rem,3vw,2.5rem)}.security-keys__switch{background:var(--sc-surface-muted);border:1px solid var(--sc-border);border-radius:1.4rem;display:flex;flex-wrap:wrap;gap:.25rem;justify-self:start;margin:0;min-width:0;padding:.25rem}.security-keys__option span{align-items:center;border-radius:999px;color:var(--sc-text-secondary);cursor:pointer;display:inline-flex;font-size:.9rem;min-height:2.5rem;padding:.35rem 1.1rem;transition:background-color .2s ease,color .2s ease}.security-keys__option span:hover{color:var(--sc-text)}.security-keys__option input:checked+span{background:var(--sc-text);color:var(--sc-bg-page)}.security-keys__option input:focus-visible+span{outline:2px solid var(--generator-ink);outline-offset:2px}.security-keys__diagram{display:grid;gap:.75rem;justify-items:center}.security-keys__sources{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;width:100%}.security-keys__node{align-items:center;background:var(--sc-surface-elevated);border:1px solid var(--sc-border);border-radius:.9rem;color:var(--sc-text-secondary);display:flex;font-size:.92rem;gap:.6rem;hyphens:auto;line-height:1.3;min-height:3.25rem;min-width:0;overflow-wrap:anywhere;padding:.5rem 1rem;transition:border-color .25s ease,background-color .25s ease,color .25s ease}.security-keys__node .material-icons{flex-shrink:0;font-size:1.15rem;transition:color .25s ease}.security-keys__node small{color:var(--sc-text-secondary);display:block;font-family:var(--index-mono);font-size:.72rem;margin-top:.15rem}.security-keys__node--items,.security-keys__node--vault{max-width:16rem;padding-block:.75rem;width:100%}.security-keys__node.is-lit{background:color-mix(in srgb,var(--generator-light) 9%,var(--sc-surface-elevated));border-color:color-mix(in srgb,var(--generator-light) 60%,var(--sc-border));color:var(--sc-text)}.security-keys__node.is-lit .material-icons{color:var(--generator-ink)}.security-keys__arrow{color:var(--sc-text-secondary);font-size:1.25rem}.security-keys__links{display:none;overflow:visible}.security-keys__link{fill:none;stroke:color-mix(in srgb,var(--sc-text) 20%,transparent);stroke-width:1.5;stroke-dasharray:.012 .018;transition:stroke .25s ease}.security-keys__link.is-lit{stroke:var(--generator-light);stroke-width:2;stroke-dasharray:1}.security-keys__caption{max-inline-size:46rem;min-height:6.5rem}.security-keys__caption-title{color:var(--sc-text);font-family:var(--index-display);font-size:1.25rem;font-weight:400;letter-spacing:-.015em;margin:0 0 .4rem}.security-keys__caption p{color:var(--sc-text-secondary);line-height:1.65;margin:0}.security-specs{border-top:1px solid var(--sc-divider);margin:clamp(2rem,4vw,2.75rem) 0 0}.security-specs__row{border-bottom:1px solid var(--sc-divider);display:grid;gap:.25rem 2rem;padding-block:.9rem}.security-specs dt{color:var(--sc-text-secondary);font-size:.92rem;font-weight:400}.security-specs dd{color:var(--sc-text);font-family:var(--index-mono);font-size:.88rem;line-height:1.55;margin:0}.security-account__grid,.security-more__grid{display:grid;gap:2.5rem 4rem}.security-layers{margin:0;position:relative}.security-layer__line{background:var(--sc-divider);border-radius:2px;bottom:-1.25rem;left:calc(1.5rem - 1px);position:absolute;top:4.25rem;width:2px}.security-layer__line span{background:var(--generator-light);border-radius:inherit;inset:0;position:absolute;transform-origin:top}.security-layer{display:grid;gap:1.25rem;grid-template-columns:3rem minmax(0,1fr);padding-block:1.25rem;position:relative}.security-layer__mark{align-items:center;background:color-mix(in srgb,var(--generator-light) 10%,var(--sc-surface-elevated));border:1px solid color-mix(in srgb,var(--generator-light) 55%,var(--sc-border));border-radius:50%;color:var(--generator-ink);display:inline-flex;height:3rem;justify-content:center;position:relative;transition:border-color .3s ease,background-color .3s ease,color .3s ease;width:3rem;z-index:1}.security-layer__mark .material-icons{font-size:1.25rem}.security-layers.is-scrolling .security-layer:not(.is-reached) .security-layer__mark{background:var(--sc-surface-elevated);border-color:var(--sc-border);color:var(--sc-text-secondary)}.security-layer__title{color:var(--sc-text);font-family:var(--index-display);font-size:clamp(1.2rem,1.05rem + .5vw,1.4rem);font-weight:400;letter-spacing:-.015em;margin:.55rem 0 .4rem}.security-layer__text{color:var(--sc-text-secondary);line-height:1.7;margin:0;max-inline-size:38rem}.security-limits__grid{display:grid;gap:1.25rem}.security-limits__side{background:var(--index-glass);border:1px solid var(--sc-border);border-radius:var(--index-radius);padding:clamp(1.5rem,3vw,2.25rem)}.security-limits__side--cannot{background:radial-gradient(ellipse 80% 70% at 0 0,color-mix(in srgb,var(--generator-light) 10%,transparent),transparent 70%),var(--index-glass);border-color:color-mix(in srgb,var(--generator-light) 40%,var(--sc-border))}.security-limits__title{align-items:center;color:var(--sc-text);display:flex;font-family:var(--index-display);font-size:1.35rem;font-weight:400;gap:.6rem;letter-spacing:-.015em;margin:0 0 1.25rem}.security-limits__title .material-icons{color:var(--generator-ink)}.security-limits__side--can .security-limits__title .material-icons{color:var(--sc-text-secondary)}.security-limits__list{color:var(--sc-text);display:grid;gap:.75rem;line-height:1.6;margin:0;padding-left:1.2rem}.security-limits__list li::marker{color:var(--generator-ink)}.security-limits__side--can .security-limits__list li::marker{color:var(--sc-text-secondary)}.security-limits__device{align-items:flex-start;color:var(--sc-text-secondary);display:flex;gap:.6rem;line-height:1.65;margin:1.5rem 0 0;max-inline-size:52rem}.security-limits__device .material-icons{color:var(--generator-ink);flex-shrink:0;font-size:1.2rem;line-height:1.65rem}.security-more__list{margin:0}.security-more__item{border-top:1px solid var(--sc-divider);display:grid;gap:1.25rem;grid-template-columns:auto minmax(0,1fr);padding-block:1.5rem}.security-more__item:first-child{border-top:0;padding-top:0}.security-more__icon{align-items:center;background:color-mix(in srgb,var(--generator-light) 8%,var(--sc-surface-elevated));border:1px solid var(--sc-border);border-radius:50%;color:var(--generator-ink);display:inline-flex;height:2.75rem;justify-content:center;width:2.75rem}.security-more__icon .material-icons{font-size:1.2rem}.security-more__name{color:var(--sc-text);font-family:var(--index-display);font-size:1.25rem;font-weight:400;letter-spacing:-.015em;margin:.4rem 0}.security-more__text{color:var(--sc-text-secondary);line-height:1.7;margin:0;max-inline-size:38rem}.security-practices__panel{background:var(--index-glass);border:1px solid var(--sc-border);border-radius:var(--index-radius);padding:clamp(1.75rem,4vw,3rem)}.security-practices__list{color:var(--sc-text);display:grid;gap:.85rem 3rem;line-height:1.6;margin:1.5rem 0 0;padding-left:1.2rem}.security-practices__list li::marker{color:var(--generator-ink)}:lang(ja) .security-layer__title,:lang(ja) .security-limits__title,:lang(ja) .security-more__name{letter-spacing:0;word-break:auto-phrase}@media (prefers-reduced-motion:reduce){.security-keys__link,.security-keys__node,.security-layer__mark{transition:none}}@media (min-width:768px){.security-lens{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.security-lens__side--server{border-left:1px solid var(--sc-divider);border-top:0}.security-lens__seal{display:inline-flex;left:50%;top:45%;translate:-50% -50%}.security-limits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-specs__row{grid-template-columns:minmax(0,14rem) minmax(0,1fr)}.security-practices__list{grid-template-columns:repeat(2,minmax(0,1fr))}.security-keys__diagram{align-items:center;gap:0;grid-template-columns:minmax(0,13rem) 7.5rem minmax(0,12rem) 5rem minmax(0,12rem);justify-content:center}.security-keys__sources{grid-template-columns:none}.security-keys__node{height:3.25rem}.security-keys__node--items,.security-keys__node--vault{height:auto}.security-keys__arrow{display:none}.security-keys__links{display:block}.security-keys__links--across{height:15.25rem;width:7.5rem}.security-keys__links--on{height:2.5rem;width:5rem}}@media (min-width:992px){.security-hero__grid{gap:clamp(3rem,5vw,5rem);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.security-account__grid,.security-more__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.security-account__head{align-self:start;position:sticky;top:calc(var(--login-nav-offset, 72px) + 3rem)}}.signin-page{--signin-light:var(--sc-accent);--signin-ink:var(--sc-accent-ink);--signin-ease-out:var(--app-ease);--login-nav-offset:72px}:where([data-scheme=light]) .signin-page{--signin-light:var(--sc-success);--signin-ink:var(--sc-success)}.signin{overflow-x:clip;padding-block:calc(var(--login-nav-offset) + clamp(1.25rem, 12vh - 3.5rem, 4.5rem)) 1.5rem;position:relative;z-index:1}.signin__grid{align-items:start;display:grid;gap:1.25rem;max-width:66rem}.signin__intro{isolation:isolate;position:relative}.signin__intro:before{aspect-ratio:1;background:url(/build/images/logo.cb993263.webp) 50%/contain no-repeat;content:"";filter:var(--brand-logo-filter,none);mask-image:radial-gradient(closest-side,#000 40%,transparent);opacity:.045;pointer-events:none;position:absolute;right:-3rem;top:-2rem;width:22rem;z-index:-1}.signin__mark{filter:var(--brand-logo-filter,none);height:2.75rem;margin-bottom:1.75rem;width:auto}.signin__title{color:var(--sc-text);font-family:var(--index-display);font-size:clamp(2.1rem,1.3rem + 3vw,4.25rem);font-weight:400;letter-spacing:-.04em;line-height:1;margin:0;text-wrap:balance}.signin__lead{color:var(--sc-text-secondary);font-size:1.1rem;line-height:1.6;margin:1.25rem 0 2.5rem;max-inline-size:27rem}.signin__steps{backdrop-filter:blur(12px);background:color-mix(in srgb,var(--sc-surface-elevated) 55%,transparent);border:1px solid var(--sc-border);border-radius:var(--index-radius);max-inline-size:27rem;padding:1.25rem 1.4rem 1.35rem}.signin__steps-title{color:var(--sc-text-secondary);font-family:var(--index-mono);font-size:.72rem;letter-spacing:.1em;margin:0 0 1rem;text-transform:uppercase}.signin__trust{display:grid;gap:1.1rem;margin:0}.signin__trust-item{align-items:center;color:var(--sc-text);display:flex;font-size:.93rem;gap:.9rem;line-height:1.45;min-height:2.25rem;position:relative}.signin__trust-item:not(:last-child):after{background:linear-gradient(color-mix(in srgb,var(--signin-light) 55%,transparent),var(--sc-divider));content:"";height:calc(50% + 2.225rem);left:calc(1.125rem - .5px);position:absolute;top:50%;transform-origin:top;width:1px}.signin__trust-icon{background:color-mix(in srgb,var(--signin-light) 11%,var(--sc-surface-elevated));border:1px solid color-mix(in srgb,var(--signin-light) 35%,var(--sc-border));border-radius:50%;color:var(--signin-ink);display:grid;flex-shrink:0;font-size:1.05rem;height:2.25rem;place-items:center;position:relative;width:2.25rem;z-index:1}.signin__trust-item:last-child .signin__trust-icon{background:var(--signin-light);border-color:var(--signin-light);color:var(--sc-bg-page)}.signin__panel{isolation:isolate;position:relative}.signin__panel:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--signin-light) 16%,transparent),transparent);border-radius:50%;content:"";filter:blur(32px);inset:6% -8% 14%;position:absolute;z-index:-1}.signin-card{backdrop-filter:blur(20px) saturate(140%);background:linear-gradient(var(--index-glass),var(--index-glass)) padding-box,linear-gradient(155deg,color-mix(in srgb,var(--signin-light) 45%,var(--sc-border)),var(--sc-border) 35%,var(--sc-border) 70%,color-mix(in srgb,var(--sc-text) 14%,var(--sc-border))) border-box;border:1px solid transparent;border-radius:calc(var(--index-radius) + .25rem);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--sc-text) 6%,transparent),0 1px 2px rgba(0,0,0,.08),0 30px 70px -28px color-mix(in srgb,#000 55%,transparent),0 18px 40px -30px color-mix(in srgb,var(--signin-light) 40%,transparent);padding:clamp(1.5rem,4vw,2.25rem)}.signin-card__head{margin-bottom:1.4rem}.signin-card__title{color:var(--sc-text);font-family:var(--index-display);font-size:1.5rem;font-weight:400;letter-spacing:-.02em;margin:0}.signin-card__lead{color:var(--sc-text-secondary);font-size:.92rem;margin:.35rem 0 0}.signin-form{display:grid;gap:1.15rem}.signin-form>.sc-inline-alert{margin:0}.signin-field__label{color:var(--sc-text);display:block;font-size:.88rem;margin-bottom:.45rem}.signin-field--password{column-gap:1rem;display:grid;grid-template-columns:minmax(0,1fr) auto}.signin-field--password>*{grid-column:1/-1}.signin-field--password>.signin-field__label{grid-column:1;grid-row:1}.signin-field--password>.signin-field__aux{align-self:baseline;grid-column:2;grid-row:1}.signin-field__aux{color:var(--sc-text-secondary);font-size:.85rem;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;transition:color .15s ease,text-decoration-color .15s ease}.signin-field__aux:focus-visible{border-radius:.25rem;outline:2px solid var(--signin-ink);outline-offset:2px}.signin-field__icon{color:var(--sc-text-secondary);font-size:1.15rem;left:1rem;pointer-events:none;position:absolute;top:50%;transition:color .15s ease;translate:0 -50%;z-index:1}.signin-field__control:focus-within .signin-field__icon{color:var(--sc-text)}.signin-field__input{background:color-mix(in srgb,var(--sc-surface-muted) 55%,var(--sc-surface-elevated));border:1px solid var(--sc-border);border-radius:.9rem;box-shadow:inset 0 1px 2px color-mix(in srgb,#000 12%,transparent);color:var(--sc-text);font-size:1rem;height:3.25rem;padding:0 1rem 0 2.95rem;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;width:100%}.signin-field__input--revealable{padding-right:3.2rem}.signin-field__input:focus{background:var(--sc-surface-elevated);border-color:color-mix(in srgb,var(--sc-text) 50%,var(--sc-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--sc-text) 9%,transparent);outline:none}.signin-field__input[aria-invalid=true]{border-color:var(--sc-danger)}.signin-field__input[aria-invalid=true]:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--sc-danger) 18%,transparent)}.signin-field__input:-webkit-autofill{-webkit-text-fill-color:var(--sc-text);box-shadow:0 0 0 100px var(--sc-surface-elevated) inset;caret-color:var(--sc-text)}.signin-field__input:-webkit-autofill:focus{box-shadow:0 0 0 100px var(--sc-surface-elevated) inset,0 0 0 4px color-mix(in srgb,var(--sc-text) 9%,transparent)}.signin-field__reveal{background:transparent;border:0;border-radius:.65rem;color:var(--sc-text-secondary);display:grid;font-size:1.2rem;height:2.3rem;padding:0;place-items:center;position:absolute;right:.5rem;top:50%;transition:color .15s ease,background-color .15s ease,transform .12s var(--signin-ease-out);translate:0 -50%;width:2.3rem}.signin-field__reveal[aria-pressed=true]{background:color-mix(in srgb,var(--sc-text) 8%,transparent);color:var(--sc-text)}.signin-field__reveal:active{transform:scale(.9)}.signin-field__reveal:focus-visible{outline:2px solid var(--signin-ink);outline-offset:0}.signin-field__errors .sc-form-errors{font-size:.85rem;line-height:1.4;margin:.45rem 0 0}.signin-field__icon:after{color:var(--sc-warning-ink);content:"keyboard_capslock"/"";inset:0;opacity:0;position:absolute;transition:opacity .18s var(--signin-ease-out),translate .24s var(--signin-ease-out);translate:0 .35em}.signin-field:has(>.signin-field__caps.is-on) .signin-field__icon{color:transparent}.signin-field:has(>.signin-field__caps.is-on) .signin-field__icon:after{opacity:1;translate:none}.signin-field__caps{color:var(--sc-text-secondary);font-size:.8125rem;height:0;line-height:1.25rem;margin:0;opacity:0;overflow:hidden;transition:height .24s var(--signin-ease-out),margin-top .24s var(--signin-ease-out),opacity .18s var(--signin-ease-out);white-space:nowrap}.signin-field__caps.is-on{height:1.25rem;margin-top:.4rem;opacity:1}.signin-remember{background:color-mix(in srgb,var(--sc-text) 4%,transparent);border-radius:.9rem;cursor:pointer;display:block;padding:.75rem 1rem;transition:background-color .15s ease;--sc-switch-track-w:2.6rem;--sc-switch-track-h:1.5rem;--sc-switch-thumb-size:1.1rem;--sc-switch-thumb-pad:0.2rem;--sc-switch-thumb-travel:1.1rem;--sc-switch-off-bg:color-mix(in srgb,var(--sc-text) 14%,transparent);--sc-switch-off-border:transparent;--sc-switch-thumb-bg:#fff;--sc-switch-thumb-on-bg:#fff}.signin-remember .sc-switch{margin:0;width:100%}.signin-remember .sc-switch__control{padding:0}.signin-remember .sc-switch__input:after{transition:transform .22s var(--signin-ease-out),background-color .2s ease}.signin-remember .sc-switch__input:checked{background:var(--sc-success);border-color:var(--sc-success)}.signin-remember .sc-switch__input:focus-visible{outline:none}.signin-remember:has(.sc-switch__input:focus-visible){outline:2px solid var(--signin-ink);outline-offset:2px}.signin-remember .sc-switch__label-text{color:var(--sc-text);font-size:.9rem}.signin-remember__hint{color:var(--sc-text-secondary);display:block;font-size:.8rem;line-height:1.45;margin:.3rem 0 0}.signin-submit{font-size:1rem;margin-top:.25rem;min-height:2.9rem;transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .16s var(--signin-ease-out);width:100%}:is(#loginForm,form.signin-form) .signin-submit:disabled:not(.is-loading){background:color-mix(in srgb,var(--sc-text) 9%,transparent);border-color:transparent;box-shadow:none;--sc-on-cta:var(--sc-text-secondary);opacity:1}.signin-submit:active:not(:disabled){transform:scale(.98)}.signin-submit .auth-submit-btn__icon{font-size:1.15rem;transition:transform .2s var(--signin-ease-out)}.signin-card__divider{align-items:center;color:var(--sc-text-secondary);display:flex;font-size:.72rem;gap:.85rem;letter-spacing:.14em;margin:1.2rem 0;text-transform:uppercase}.signin-card__divider:after,.signin-card__divider:before{background:var(--sc-divider);content:"";flex:1;height:1px}.signin-passkey,.signin-secondary{align-items:center;background:color-mix(in srgb,var(--sc-surface-elevated) 60%,transparent);border:1px solid var(--sc-border);color:var(--sc-text);display:inline-flex;gap:.65rem;justify-content:center;min-height:2.9rem;transition:border-color .2s ease,background-color .2s ease,transform .16s var(--signin-ease-out);width:100%}:is(.signin-passkey__note,.passkey-registration__unsupported){align-items:flex-start;color:var(--sc-text-secondary);display:flex;font-size:.8125rem;gap:.4rem;line-height:1.45;margin:.625rem 0 0}:is(.signin-passkey__note,.passkey-registration__unsupported)[hidden]{display:none}:is(.signin-passkey__note,.passkey-registration__unsupported) .material-icons{flex:none;font-size:1rem;line-height:1.45}.passkey-registration__unsupported{margin:0 0 .75rem}:is(.signin-passkey__status,.passkey-registration__status).sc-animated-collapse--visible{margin-top:.75rem}.signin-passkey .material-icons{background:color-mix(in srgb,var(--signin-light) 13%,transparent);border-radius:50%;color:var(--signin-ink);display:grid;font-size:1.15rem;height:1.85rem;place-items:center;width:1.85rem}.signin-passkey:active:not(:disabled),.signin-secondary:active:not(:disabled){transform:scale(.98)}.signin-passkey:focus-visible,.signin-secondary:focus-visible{outline:2px solid var(--signin-ink);outline-offset:2px}.signin__register{color:var(--sc-text-secondary);font-size:.92rem;margin:1.35rem 0 0;text-align:center}@media (hover:hover) and (pointer:fine){.signin-field__aux:hover{color:var(--sc-text);text-decoration-color:currentColor}.signin-remember:hover{background:color-mix(in srgb,var(--sc-text) 7%,transparent)}.signin-field__input:hover:not(:focus):not([aria-invalid=true]){border-color:color-mix(in srgb,var(--sc-text) 22%,var(--sc-border))}.signin-field__reveal:hover{background:color-mix(in srgb,var(--sc-text) 8%,transparent);color:var(--sc-text)}.signin-submit:hover:not(:disabled) .auth-submit-btn__icon{transform:translateX(3px)}.signin-passkey:hover,.signin-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--signin-light) 6%,var(--sc-surface-elevated));border-color:color-mix(in srgb,var(--signin-light) 45%,var(--sc-border));color:var(--sc-text)}}@keyframes signin-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes signin-step{0%{opacity:0;transform:scale(.85)}}@keyframes signin-line{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:no-preference){.signin__intro>*{animation:signin-rise .5s var(--signin-ease-out) both}.signin__intro>:nth-child(2){animation-delay:50ms}.signin__intro>:nth-child(3){animation-delay:.1s}.signin__intro>:nth-child(4){animation-delay:.15s}.signin__trust-icon{animation:signin-step .4s var(--signin-ease-out) both}.signin__trust-item:first-child .signin__trust-icon{animation-delay:.35s}.signin__trust-item:nth-child(2) .signin__trust-icon{animation-delay:.55s}.signin__trust-item:nth-child(3) .signin__trust-icon{animation-delay:.75s}.signin__trust-item:not(:last-child):after{animation:signin-line .3s var(--signin-ease-out) both}.signin__trust-item:first-child:after{animation-delay:.45s}.signin__trust-item:nth-child(2):after{animation-delay:.65s}.signin-card{animation:signin-rise .4s var(--signin-ease-out) 60ms both}.signin__register{animation:signin-rise .4s var(--signin-ease-out) .12s both}}@media (prefers-reduced-motion:reduce){.signin-field__caps,.signin-field__icon:after,.signin-remember .sc-switch__input:after{transition:none}.signin-field__reveal:active,.signin-passkey:active:not(:disabled),.signin-secondary:active:not(:disabled),.signin-submit:active:not(:disabled){transform:none}}:lang(ja) .signin-card__title,:lang(ja) .signin__title{letter-spacing:0;word-break:auto-phrase}@media (max-width:991.98px){.signin__grid{max-width:30rem}.signin__intro:before,.signin__lead,.signin__mark,.signin__steps{display:none}}@media (max-width:575.98px){.signin-card__head{display:none}.signin-remember{padding:.75rem .85rem}}@media (min-width:992px){.signin__grid{gap:clamp(3rem,6vw,5.5rem);grid-template-columns:minmax(0,1fr) minmax(0,28rem)}.signin__intro{padding-top:1rem}}.signin-page.signin-page--bare{--login-nav-offset:0px}.signin__focus{display:grid;gap:1.75rem;justify-items:center;max-width:29rem}.signin-page--wide .signin__focus{max-width:46rem}.signin__focus>.signin__panel{width:100%}.signin__focus>.signin__mark{margin:0}.signin-page--focus .signin-card__title{font-size:1.75rem;line-height:1.15;text-wrap:pretty}.signin-card__title[tabindex="-1"]:focus{outline:none}.signin-card__lead strong{color:var(--sc-text);font-weight:600;overflow-wrap:anywhere}.signin-card__badge{background:color-mix(in srgb,var(--signin-light) 11%,var(--sc-surface-elevated));border:1px solid color-mix(in srgb,var(--signin-light) 35%,var(--sc-border));border-radius:1rem;box-shadow:0 12px 26px -16px color-mix(in srgb,var(--signin-light) 75%,transparent);color:var(--signin-ink);display:grid;height:3rem;margin-bottom:1.1rem;place-items:center;width:3rem}.signin-card__badge .material-icons{font-size:1.45rem}.signin-card__legal{color:var(--sc-text-secondary);font-size:.8rem;line-height:1.5;margin:1.25rem 0 0;text-align:center;text-wrap:pretty}.signin-card__legal a{color:var(--sc-text);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:.2em;transition:text-decoration-color .15s ease}.signin-progress{margin-bottom:1.5rem}.signin-progress__label{color:var(--sc-text-secondary);font-family:var(--index-mono);font-size:.72rem;letter-spacing:.1em;margin:0 0 .55rem;text-transform:uppercase}.signin-progress__bar{display:grid;gap:.35rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.signin-progress__segment{background:color-mix(in srgb,var(--sc-text) 10%,transparent);border-radius:999px;height:4px;overflow:hidden;position:relative}.signin-progress__segment[data-state=done]{background:color-mix(in srgb,var(--signin-light) 55%,transparent)}.signin-progress__segment[data-state=active]:before{background:var(--signin-light);border-radius:inherit;content:"";inset:0;position:absolute;transform-origin:left}.signin__trust--progress .signin__trust-item[data-state=pending]{color:var(--sc-text-secondary)}.signin__trust--progress .signin__trust-item[data-state=pending] .signin__trust-icon{background:color-mix(in srgb,var(--sc-surface-elevated) 70%,transparent);border-color:var(--sc-border);box-shadow:none;color:var(--sc-text-secondary)}.signin:has([data-e2ee--register-target=recoveryStep]:not([hidden])) .signin__trust--progress [data-step=details] .signin__trust-icon,.signin__trust--progress .signin__trust-item[data-state=done] .signin__trust-icon{background:color-mix(in srgb,var(--signin-light) 11%,var(--sc-surface-elevated));border-color:color-mix(in srgb,var(--signin-light) 35%,var(--sc-border));box-shadow:none;color:var(--signin-ink)}.signin:has([data-e2ee--register-target=recoveryStep]:not([hidden])) .signin__trust--progress [data-step=recovery] .signin__trust-icon,.signin__trust--progress .signin__trust-item[data-state=active] .signin__trust-icon{background:var(--signin-light);border-color:var(--signin-light);box-shadow:0 0 0 4px color-mix(in srgb,var(--signin-light) 18%,transparent);color:var(--sc-bg-page)}.signin:has([data-e2ee--register-target=recoveryStep]:not([hidden])) .signin__trust--progress [data-step=recovery]{color:var(--sc-text)}.signin__trust--progress .signin__trust-icon{transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease,color .25s ease}.signin-form__row,.signin-password{display:grid;gap:1.15rem}.signin-field__aux--button{align-items:center;background:none;border:0;border-radius:.5rem;display:inline-flex;gap:.35rem;margin:-.2rem -.4rem;padding:.2rem .4rem;text-decoration:none}.signin-field__aux--button .material-icons{color:var(--signin-ink);font-size:1rem;line-height:1;transition:transform .2s var(--signin-ease-out)}.signin-field__aux-label{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;transition:text-decoration-color .15s ease}.signin-field__match{color:var(--sc-success);font-size:1.2rem;opacity:0;pointer-events:none;position:absolute;right:1rem;top:50%;transform:scale(.6);transition:opacity .18s var(--signin-ease-out),transform .18s var(--signin-ease-out);translate:0 -50%}.signin-field__input:not(:placeholder-shown):valid~.signin-field__match{opacity:1;transform:scale(1)}.signin-rules{display:grid;gap:.4rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:-.4rem 0 0}.sc-modal-fields .signin-rules{margin-top:.75rem}.signin-rules__item{align-items:center;color:var(--sc-text-secondary);display:flex;font-size:.82rem;gap:.5rem;line-height:1.35;transition:color .2s ease}.signin-rules__item--wide{grid-column:1/-1}.signin-rules__icon{border:1.5px solid color-mix(in srgb,var(--sc-text) 22%,transparent);border-radius:50%;color:transparent;display:grid;flex-shrink:0;font-size:.75rem;height:1.05rem;place-items:center;transform:scale(.9);transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s var(--signin-ease-out);width:1.05rem}.signin-rules__item.is-met{color:var(--sc-text)}.signin-rules__item.is-met .signin-rules__icon{background:var(--sc-success);border-color:var(--sc-success);color:#fff;transform:scale(1)}.signin-rules__item:not(.is-met) .signin-rules__met{display:none}.signin-avatar .signin-field__label{margin:0 0 .45rem}.signin-avatar .image-crop-upload-block{align-items:center;column-gap:.85rem;display:flex;flex-wrap:wrap}.signin-avatar .image-crop-upload-block__message{color:var(--sc-text-secondary)!important;flex:1 1 12rem;font-size:.8rem;line-height:1.45;margin:0!important}.signin-avatar .image-crop-upload-block__btn{background:color-mix(in srgb,var(--sc-surface-elevated) 60%,transparent);border-color:var(--sc-border);box-shadow:none;font-size:.9rem;min-height:2.5rem;padding-inline:1rem}@media (hover:hover) and (pointer:fine){.signin-avatar .image-crop-upload-block__btn:hover{background:color-mix(in srgb,var(--signin-light) 6%,var(--sc-surface-elevated));border-color:color-mix(in srgb,var(--signin-light) 45%,var(--sc-border))}}.signin-avatar .image-crop-upload-block__btn .material-icons{color:var(--signin-ink);font-size:1.15rem}.signin-avatar .image-crop-upload-block__preview{border-radius:50%;height:2.75rem;width:2.75rem}.signin-recovery{display:grid;gap:.7rem}.signin-recovery__key{border-radius:.9rem;font-size:1.05rem;padding:1rem}.signin-actions,.signin-recovery__actions{display:flex;flex-wrap:wrap;gap:.6rem}.signin-actions>*,.signin-recovery__actions>*{flex:1 1 0;min-width:max-content}.signin-actions--stack{flex-direction:column}.signin-actions>.signin-actions__back{flex-grow:0}.signin-actions .signin-submit{margin-top:0}a.signin-submit{align-items:center;display:inline-flex;gap:.5rem;justify-content:center}.signin-card>.signin-actions{margin-bottom:.75rem}.signin-card>.signin-actions--stack{margin-bottom:0}.signin-ack{background:color-mix(in srgb,var(--sc-danger) 6%,transparent);border:1px solid color-mix(in srgb,var(--sc-danger) 30%,var(--sc-border));border-radius:.9rem;cursor:pointer;display:grid;gap:.75rem;padding:.9rem 1rem;transition:border-color .2s ease,background-color .2s ease}.signin-ack:has(:checked){background:color-mix(in srgb,var(--sc-success) 7%,transparent);border-color:color-mix(in srgb,var(--sc-success) 40%,var(--sc-border))}.signin-ack__warning{color:var(--sc-text);display:flex;font-size:.875rem;gap:.6rem;line-height:1.45}.signin-ack__warning .material-icons{color:var(--sc-danger);flex-shrink:0;font-size:1.15rem;transition:color .2s ease}.signin-ack:has(:checked) .signin-ack__warning .material-icons{color:var(--sc-success)}.signin-ack__check{align-items:center;color:var(--sc-text);display:flex;font-size:.9rem;gap:.6rem}.signin-ack__check .form-check-input{flex-shrink:0;margin:0}.signin-note{background:color-mix(in srgb,var(--sc-text) 4%,transparent);border-radius:.9rem;color:var(--sc-text-secondary);display:flex;font-size:.875rem;gap:.7rem;line-height:1.5;margin:0 0 1.4rem;padding:.85rem 1rem}.signin-note .material-icons{color:var(--signin-ink);flex-shrink:0;font-size:1.15rem}.signin-note--warning{background:color-mix(in srgb,var(--sc-warning) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sc-warning) 26%,transparent);color:var(--sc-text)}.signin-note--warning .material-icons{color:var(--sc-warning-ink)}.signin-detail{align-items:center;background:color-mix(in srgb,var(--sc-surface-muted) 55%,var(--sc-surface-elevated));border:1px solid var(--sc-border);border-radius:.9rem;display:flex;flex-wrap:wrap;gap:.35rem 1rem;justify-content:space-between;margin:0 0 1rem;padding:.85rem 1rem}.signin-detail__label{align-items:center;color:var(--sc-text-secondary);display:flex;font-size:.85rem;font-weight:400;gap:.5rem}.signin-detail__label .material-icons{color:var(--signin-ink);font-size:1.15rem}.signin-detail__value{color:var(--sc-text);margin:0;overflow-wrap:anywhere}.signin-stepper{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 1.5rem}.signin-stepper__step{align-items:center;color:var(--sc-text-secondary);display:flex;font-size:.82rem;gap:.5rem;padding-top:.85rem;position:relative;transition:color .25s ease}.signin-stepper__step:after,.signin-stepper__step:before{background:color-mix(in srgb,var(--sc-text) 10%,transparent);border-radius:999px;content:"";height:4px;left:0;position:absolute;right:0;top:0}.signin-stepper__step:after{background:var(--signin-light);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--signin-ease-out),background-color .25s ease}.signin-stepper__step:is([data-state=active],[data-state=done]):after{transform:scaleX(1)}.signin-stepper__step[data-state=done]:after{background:color-mix(in srgb,var(--signin-light) 55%,transparent)}.signin-stepper__step[data-state=active]{color:var(--sc-text)}.signin-stepper__index{border:1.5px solid color-mix(in srgb,var(--sc-text) 22%,transparent);border-radius:50%;display:grid;flex-shrink:0;font-family:var(--index-mono);font-size:.72rem;height:1.45rem;place-items:center;transition:background-color .25s ease,border-color .25s ease,color .25s ease;width:1.45rem}.signin-stepper__index>*{grid-area:1/1;transition:opacity .2s ease,transform .2s var(--signin-ease-out)}.signin-stepper__check{font-size:.85rem;opacity:0;transform:scale(.5)}.signin-stepper__step[data-state=active] .signin-stepper__index{background:var(--signin-light);border-color:var(--signin-light);color:var(--sc-bg-page)}.signin-stepper__step[data-state=done] .signin-stepper__index{background:color-mix(in srgb,var(--signin-light) 11%,var(--sc-surface-elevated));border-color:color-mix(in srgb,var(--signin-light) 35%,var(--sc-border));color:var(--signin-ink)}.signin-stepper__step[data-state=done] .signin-stepper__number{opacity:0;transform:scale(.5)}.signin-stepper__step[data-state=done] .signin-stepper__check{opacity:1;transform:scale(1)}.signin-recover__step{display:grid;gap:1.15rem}.signin-recover__step>.sc-inline-alert{margin:0}.signin-recover__intro{color:var(--sc-text-secondary);font-size:.92rem;line-height:1.5;margin:0}.signin-points{display:grid;gap:.6rem;margin:0}.signin-points__item{background:color-mix(in srgb,var(--sc-text) 4%,transparent);border-radius:.9rem;display:flex;gap:.75rem;padding:.85rem 1rem}.signin-points__icon{color:var(--signin-ink);flex-shrink:0;font-size:1.15rem;margin-top:.05rem}.signin-points__title{color:var(--sc-text);font-size:.9rem;margin:0 0 .15rem}.signin-points__text{color:var(--sc-text-secondary);font-size:.85rem;line-height:1.5;margin:0}.signin-field__input--key{font-family:var(--index-mono);letter-spacing:.06em;text-transform:uppercase}.signin-field__input--key::placeholder{letter-spacing:.06em}@media (prefers-reduced-motion:no-preference){.signin-stepper__step[data-state=active]:after{animation:signin-fill .6s var(--signin-ease-out) .3s both}}@media (prefers-reduced-motion:reduce){.signin-stepper__index>*,.signin-stepper__step:after{transition:none}}.signin-codes{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.25rem 0 0}.signin-codes__item{align-items:center;background:color-mix(in srgb,var(--sc-surface-muted) 55%,var(--sc-surface-elevated));border:1px solid var(--sc-border);border-radius:.8rem;display:flex;gap:.75rem;padding:.7rem .85rem}.signin-codes__index{color:var(--sc-text-secondary);font-family:var(--index-mono);font-size:.72rem;min-width:1ch}.signin-codes__code{background:none;color:var(--sc-text);font-family:var(--index-mono);font-size:1rem;font-weight:600;letter-spacing:.08em;padding:0}.signin-codes+.signin-card__legal{margin:1rem 0 1.25rem;text-align:start}html:has(.status-page){scrollbar-gutter:auto}.status-page{align-items:center;display:grid;min-height:100svh;padding-block:1.5rem}.status-page__focus{gap:1.5rem;max-width:34rem}.status-page__home{backdrop-filter:blur(16px) saturate(140%);background:var(--index-glass);border-radius:999px;display:inline-flex;padding:.55rem .9rem}.status-page__home:focus-visible{outline:2px solid var(--signin-ink);outline-offset:4px}.status-page__logo{filter:var(--brand-logo-filter,none);height:2.25rem;width:auto}.status-page__backdrop{background:#000;inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:-1}.status-page__backdrop img{display:block;height:100%;object-fit:cover;object-position:50% 30%;width:100%}.status-page__backdrop--503 img{object-position:64% 30%}.status-page__status{color:var(--sc-text-secondary);font-family:var(--index-mono);font-size:.72rem;letter-spacing:.1em;margin:0 0 .55rem;text-transform:uppercase}.status-page__card>.signin-actions--stack{margin-bottom:0}@keyframes status-page-backdrop{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.status-page__backdrop img{transform:scale(1.06) translate3d(calc(var(--parallax-x, 0)*-1.6%),calc(var(--parallax-y, 0)*-1.6%),0);will-change:transform}.status-page__focus>.signin__panel{transform:perspective(1200px) translate3d(calc(var(--parallax-x, 0)*8px),calc(var(--parallax-y, 0)*8px),0) rotateX(calc(var(--parallax-y, 0)*-2.5deg)) rotateY(calc(var(--parallax-x, 0)*3deg));will-change:transform}.status-page__home{animation:signin-rise .4s var(--signin-ease-out) both;translate:calc(var(--parallax-x, 0)*4px) calc(var(--parallax-y, 0)*4px)}.status-page__backdrop{animation:status-page-backdrop .6s var(--signin-ease-out) both}.status-page__head{animation:signin-rise .45s var(--signin-ease-out) .2s both}.status-page__actions{animation:signin-rise .45s var(--signin-ease-out) .26s both}}.signin-secondary .material-icons{color:var(--sc-text-secondary);font-size:1.15rem}.signin-providers{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.15rem}.signin-providers .signin-secondary{padding-inline:1rem;width:auto}.signin-identity{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.signin-identity__avatar{border-radius:50%;height:1.5rem;object-fit:cover;width:1.5rem}.sc-code__switch:not([data-code-mode] *),.signin-code-switch:not([data-code-mode] *),[data-code-mode-show=backup]:not([data-code-mode=backup] *),[data-code-mode=backup] [data-code-mode-show=code]{display:none}.sc-code{--sc-code-ease:var(--app-ease);position:relative}.sc-code__input{background:color-mix(in srgb,var(--sc-surface-muted) 55%,var(--sc-surface-elevated));border:1px solid var(--sc-border);border-radius:.9rem;box-shadow:inset 0 1px 2px color-mix(in srgb,#000 12%,transparent);color:var(--sc-text);display:block;font-family:var(--bs-font-monospace);font-size:1.2rem;font-weight:500;height:3.25rem;letter-spacing:.14em;padding:0 1rem;text-align:center;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;width:100%}.sc-code__input:focus{background:var(--sc-surface-elevated);border-color:color-mix(in srgb,var(--sc-text) 50%,var(--sc-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--sc-text) 9%,transparent);outline:none}.sc-code__input[aria-invalid=true]{border-color:var(--sc-danger)}.sc-code.is-enhanced .sc-code__input{background:transparent;border:0;box-shadow:none;caret-color:transparent;color:transparent;cursor:text;font-size:1rem;height:100%;inset:0;padding:0;position:absolute;z-index:1;-webkit-text-fill-color:transparent}.sc-code.is-enhanced .sc-code__input::selection{background:transparent;color:transparent;-webkit-text-fill-color:transparent}.sc-code.is-enhanced .sc-code__input:-webkit-autofill{box-shadow:none;transition:background-color 0s 600000s}.sc-code__slots{align-items:center;display:flex;gap:.5rem}.sc-code:not(.is-enhanced) .sc-code__slots{display:none}.sc-code__slot{background:color-mix(in srgb,var(--sc-surface-muted) 55%,var(--sc-surface-elevated));border:1px solid var(--sc-border);border-radius:.9rem;box-shadow:inset 0 1px 2px color-mix(in srgb,#000 12%,transparent);color:var(--sc-text);display:grid;flex:1 1 0;font-family:var(--bs-font-monospace);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:500;height:clamp(3rem,14vw,3.6rem);max-width:3.5rem;place-items:center;position:relative;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.sc-code__separator{background:var(--sc-divider);border-radius:1px;flex:0 0 0.6rem;height:2px}.sc-code__slot.is-filled{background:var(--sc-surface-elevated);border-color:color-mix(in srgb,var(--sc-text) 22%,var(--sc-border));box-shadow:none}.sc-code__slot.is-active{background:var(--sc-surface-elevated);border-color:color-mix(in srgb,var(--sc-text) 50%,var(--sc-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--sc-text) 9%,transparent)}.sc-code__slot.is-active:not(.is-filled):after{animation:sc-code-caret 1.1s step-end infinite;background:var(--sc-text);border-radius:1px;content:"";height:1.4rem;width:2px}.sc-code__slot.is-selected{background:color-mix(in srgb,var(--sc-text) 12%,var(--sc-surface-elevated));border-color:color-mix(in srgb,var(--sc-text) 35%,var(--sc-border))}.sc-code__slots.is-invalid .sc-code__slot{border-color:var(--sc-danger)}.sc-code__slots.is-invalid .sc-code__slot.is-active{box-shadow:0 0 0 4px color-mix(in srgb,var(--sc-danger) 18%,transparent)}.sc-code.is-refused{animation:sc-code-refused .36s cubic-bezier(.77,0,.175,1)}form:has([data-btn-submit-loading].is-loading) .sc-code__slot{animation:sc-code-busy 1.2s ease-in-out infinite}form:has([data-btn-submit-loading].is-loading) .sc-code__slot:nth-of-type(2){animation-delay:70ms}form:has([data-btn-submit-loading].is-loading) .sc-code__slot:nth-of-type(3){animation-delay:.14s}form:has([data-btn-submit-loading].is-loading) .sc-code__slot:nth-of-type(4){animation-delay:.21s}form:has([data-btn-submit-loading].is-loading) .sc-code__slot:nth-of-type(5){animation-delay:.28s}form:has([data-btn-submit-loading].is-loading) .sc-code__slot:nth-of-type(6){animation-delay:.35s}.sc-code__errors .sc-form-errors{font-size:.85rem;margin:.45rem 0 0}.sc-code__switch{background:none;border:0;color:var(--sc-text-secondary);font-size:.85rem;margin-top:.65rem;padding:0;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:.2em;transition:color .15s ease}.sc-code__switch:focus-visible{border-radius:.25rem;outline:2px solid var(--sc-text);outline-offset:2px}@keyframes sc-code-caret{50%{opacity:0}}@keyframes sc-code-refused{20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}@keyframes sc-code-busy{50%{background-color:color-mix(in srgb,var(--sc-text) 6%,var(--sc-surface-elevated));border-color:color-mix(in srgb,var(--sc-text) 45%,var(--sc-border))}}.twofa-setup,.twofa-setup__guide{display:grid;gap:1.5rem}.twofa-setup__steps{display:grid;gap:1.1rem;margin:0}.twofa-setup__step{align-items:flex-start;display:flex;gap:.85rem}.twofa-setup__index{border:1px solid color-mix(in srgb,var(--sc-text) 18%,var(--sc-border));border-radius:50%;color:var(--sc-text);display:grid;flex-shrink:0;font-size:.8rem;font-variant-numeric:tabular-nums;height:1.75rem;place-items:center;width:1.75rem}.twofa-setup__step-title{color:var(--sc-text);font-size:.95rem;margin:.15rem 0 0}.twofa-setup__step-text{color:var(--sc-text-secondary);font-size:.875rem;line-height:1.5;margin:.2rem 0 0}.twofa-setup__qr{display:grid;gap:.85rem;justify-items:center;margin:0 auto;width:min(100%,14rem)}.twofa-setup__qr-image{background:#fff;border-radius:1rem;box-shadow:0 0 0 1px var(--sc-border),0 18px 34px -22px rgba(0,0,0,.5);display:block;height:10.5rem;image-rendering:pixelated;padding:.6rem;width:10.5rem}.twofa-setup__key{display:grid;gap:.35rem;text-align:center;width:100%}.twofa-setup__key-label{color:var(--sc-text-secondary);font-size:.78rem;line-height:1.4}.twofa-setup__key-row{align-items:center;background:color-mix(in srgb,var(--sc-text) 3%,transparent);border:1px dashed color-mix(in srgb,var(--sc-text) 25%,var(--sc-border));border-radius:.7rem;display:flex;gap:.25rem;padding:.3rem .3rem .3rem .75rem}.twofa-setup__secret{background:none;color:var(--sc-text);flex:1;font-family:var(--bs-font-monospace);font-size:.8rem;font-weight:600;letter-spacing:.06em;min-width:0;overflow-wrap:anywhere;padding:0;text-align:start;user-select:all}.twofa-setup__copy{background:transparent;border:0;border-radius:.55rem;color:var(--sc-text-secondary);display:grid;flex-shrink:0;font-size:1.05rem;height:2rem;padding:0;place-items:center;transition:color .15s ease,background-color .15s ease,transform .12s var(--sc-code-ease,ease-out);width:2rem}.twofa-setup__copy:active{transform:scale(.9)}.twofa-setup__copy:focus-visible{outline:2px solid var(--sc-text);outline-offset:0}.twofa-setup__code{display:grid}.twofa-setup__label{color:var(--sc-text);font-size:.88rem;margin:0 0 .45rem}@media (min-width:640px){.twofa-setup__guide{align-items:start;gap:2rem;grid-template-columns:minmax(0,1fr) 14rem}}@media (hover:hover) and (pointer:fine){.signin-card__legal a:hover,.signin-field__aux--button:hover .signin-field__aux-label{text-decoration-color:currentColor}.signin-field__aux--button:hover .material-icons{transform:rotate(-12deg) scale(1.12)}.signin-ack:hover:not(:has(:checked)){background:color-mix(in srgb,var(--sc-danger) 9%,transparent)}.sc-code__switch:hover{color:var(--sc-text)}.twofa-setup__copy:hover{background:color-mix(in srgb,var(--sc-text) 8%,transparent);color:var(--sc-text)}}@keyframes signin-fill{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){.signin__focus>.signin__mark{animation:signin-rise .4s var(--signin-ease-out) both}.signin-card__badge{animation:signin-step .4s var(--signin-ease-out) .2s both}.signin-progress__segment[data-state=active]:before{animation:signin-fill .6s var(--signin-ease-out) .3s both}.signin__trust--progress .signin__trust-item:nth-child(4) .signin__trust-icon{animation-delay:.95s}.signin__trust--progress .signin__trust-item:nth-child(3):after{animation-delay:.85s}}@media (prefers-reduced-motion:reduce){.signin-field__match,.signin-rules__icon{transform:none;transition:opacity .18s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.signin-field__input:not(:placeholder-shown):valid~.signin-field__match{transform:none}.sc-code.is-refused,.sc-code__slot.is-active:not(.is-filled):after{animation:none}form:has([data-btn-submit-loading].is-loading) .sc-code__slot{animation:none;opacity:.7}.signin-field__aux--button:hover .material-icons,.twofa-setup__copy:active{transform:none}}@media (max-width:991.98px){.signin-page--register .signin__grid{max-width:34rem}}@media (min-width:576px){.signin-form__row{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991.98px){.signin__focus>.signin__mark{display:inline}}@media (max-width:575.98px){.signin-page--focus .signin-card__head,[data-e2ee--register-target=recoveryStep]>.signin-card__head{display:block}}@media (max-width:419.98px){.signin-codes,.signin-rules{grid-template-columns:minmax(0,1fr)}.signin-actions:not(.signin-actions--stack){flex-direction:column-reverse}}@media (min-width:992px){.signin-page--register .signin__grid{grid-template-columns:minmax(0,1fr) minmax(0,36rem)}}.sc-toast-container{pointer-events:none;top:5.5rem;width:min(23.5rem,100vw);z-index:10850}.sc-toast-container .toast{pointer-events:auto}.toast.sc-toast{--sc-feedback-tone:var(--sc-text-muted);--bs-toast-max-width:100%;--bs-toast-spacing:0.5rem;background-color:var(--sc-surface-elevated);border:1px solid color-mix(in srgb,var(--sc-feedback-tone) 18%,var(--sc-border));border-radius:var(--sc-radius-lg);box-shadow:var(--sc-shadow-lg);color:var(--sc-text);font-size:.875rem;line-height:1.45;width:100%}.toast.sc-toast .toast-inner{gap:.75rem;padding:.625rem .5rem .625rem .625rem}.toast.sc-toast .sc-toast__body{color:var(--sc-text);margin:0;min-width:0;overflow-wrap:anywhere;padding:0;text-wrap:pretty}.sc-toast.sc-toast--success{--sc-feedback-tone:var(--sc-success)}.sc-toast.sc-toast--danger{--sc-feedback-tone:var(--sc-danger)}.sc-toast.sc-toast--warning{--sc-feedback-tone:var(--sc-warning)}.sc-toast.sc-toast--info{--sc-feedback-tone:var(--sc-info)}.toast.sc-toast .toast-inner:has(>.sc-toast__action){flex-wrap:wrap;row-gap:0}.toast.sc-toast .toast-inner:has(>.sc-toast__action)>.sc-toast__body{flex-basis:0}.toast.sc-toast .toast-inner:has(>.sc-toast__action):after{content:"";flex-basis:100%;order:1}.sc-toast .sc-toast__action{background:color-mix(in srgb,var(--sc-feedback-tone) 14%,transparent);border:0;border-radius:999px;color:var(--sc-text);font-size:.8125rem;font-weight:600;margin-block:.375rem 0;margin-inline:2.5rem 0;order:2;padding:.25rem .625rem;transition:background-color .15s ease}.sc-toast .sc-toast__action:is(:hover,:focus-visible){background:color-mix(in srgb,var(--sc-feedback-tone) 24%,transparent)}.sc-toast .sc-toast__action:disabled{opacity:.6}.sc-toast .sc-toast__close{background-size:.625rem;border-radius:50%;filter:var(--app-btn-close-filter);flex-shrink:0;height:1.75rem;opacity:.5;padding:0;transition:opacity .15s ease;width:1.75rem}.sc-toast .sc-toast__close:hover{opacity:1}.sc-toast .sc-toast__close:focus{box-shadow:none}.sc-toast .sc-toast__close:focus-visible{box-shadow:var(--sc-btn-focus-ring-shadow);opacity:1;outline:none}.sc-toast .sc-toast__action{flex-shrink:0;white-space:nowrap}.toast.sc-toast{transition:opacity .3s var(--app-ease),transform .3s var(--app-ease);@starting-style{opacity:0;transform:translateY(-.5rem) scale(.97)}}.toast.sc-toast.sc-toast--closing{opacity:0;transform:translateY(-.5rem) scale(.97);transition-duration:.2s}@media (prefers-reduced-motion:reduce){.toast.sc-toast{transition:opacity .2s ease;@starting-style{opacity:0;transform:none}}.toast.sc-toast.sc-toast--closing{transform:none}}.profile-unsaved-changes{align-items:center;background:var(--sc-surface-elevated);border:1px solid var(--app-hairline);border-radius:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));box-shadow:var(--app-popover-shadow);color:var(--sc-text);display:flex;gap:.75rem;left:50%;opacity:0;padding:.625rem .625rem .625rem .75rem;pointer-events:none;position:fixed;transform:translate(-50%,.75rem) scale(.98);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s;visibility:hidden;width:min(34rem,calc(100vw - 2rem));z-index:1035}.profile-unsaved-changes--visible{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1);transition:opacity .2s ease,transform var(--app-duration-slow) var(--app-ease),visibility 0s;visibility:visible}:is(.modal-open,body:has(.offcanvas.show,.offcanvas.showing)) .profile-unsaved-changes--visible{opacity:0;pointer-events:none;transform:translate(-50%,.75rem) scale(.98);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s;visibility:hidden}.profile-unsaved-changes__icon{background:color-mix(in srgb,var(--sc-warning) 14%,var(--sc-surface-elevated));border-radius:.625rem;color:var(--sc-warning-ink);display:grid;flex-shrink:0;height:2.25rem;place-items:center;width:2.25rem}.profile-unsaved-changes__icon .material-icons-outlined{font-size:1.25rem;line-height:1}.profile-unsaved-changes__content{display:flex;flex:1 1 0;flex-direction:column;gap:.0625rem;min-width:0}.profile-unsaved-changes__title{color:var(--sc-text);font-size:.875rem;line-height:1.3}.profile-unsaved-changes__description{color:var(--sc-text-secondary);font-size:.8125rem;line-height:1.35}.profile-unsaved-changes__actions{align-items:center;display:flex;flex-shrink:0;gap:.375rem}.profile-unsaved-changes__actions :is(.overview-tool-pill,.overview-add-pill){min-height:2.25rem;padding-inline:.875rem;white-space:nowrap}body:has(.profile-unsaved-changes--visible) .app-main{padding-bottom:var(--unsaved-changes-room,6rem)}@media (max-width:575.98px){.profile-unsaved-changes{bottom:calc(.5rem + env(safe-area-inset-bottom));flex-wrap:wrap;gap:.625rem .75rem;padding:.75rem;width:calc(100vw - 1rem)}.profile-unsaved-changes__actions{width:100%}.profile-unsaved-changes__actions :is(.overview-tool-pill,.overview-add-pill){flex:1 1 0;min-height:2.5rem;min-width:0}body:has(.profile-unsaved-changes--visible) .app-main{padding-bottom:var(--unsaved-changes-room,9rem)}}@media (max-width:767.98px){body:has(.profile-unsaved-changes--visible) #backToTopButton{opacity:0;pointer-events:none;visibility:hidden}}@media (prefers-reduced-motion:reduce){.profile-unsaved-changes,.profile-unsaved-changes--visible,:is(.modal-open,body:has(.offcanvas.show,.offcanvas.showing)) .profile-unsaved-changes--visible{transform:translate(-50%)}.profile-unsaved-changes--visible{transition:opacity .12s ease,visibility 0s}}.password-vault-insights{--password-vault-insights-accent:var(--sc-accent-ink);background:color-mix(in srgb,var(--password-vault-insights-accent) 5%,var(--sc-surface-elevated,#fff));border:1px solid color-mix(in srgb,var(--password-vault-insights-accent) 16%,var(--sc-border-strong));border-radius:var(--sc-radius-md);box-shadow:var(--sc-shadow-sm);margin-top:.75rem;padding:.55rem .7rem}.password-vault-insights--success{--password-vault-insights-accent:var(--sc-success)}.password-vault-insights--secondary{--password-vault-insights-accent:var(--sc-text-secondary)}.password-vault-insights--warning{--password-vault-insights-accent:var(--sc-warning-ink)}.password-vault-insights--danger{--password-vault-insights-accent:var(--sc-danger)}.password-vault-insights--shared{--password-vault-insights-accent:var(--sc-text-secondary)}.password-vault-insights__main{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem}.password-vault-insights__status{align-items:center;display:flex;flex:1 1 12rem;gap:.55rem;min-width:0}.password-vault-insights__icon-wrap{align-items:center;background:color-mix(in srgb,var(--password-vault-insights-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--password-vault-insights-accent) 22%,transparent);border-radius:999px;display:inline-flex;flex-shrink:0;height:1.85rem;justify-content:center;width:1.85rem}.password-vault-insights__icon{color:var(--password-vault-insights-accent);font-size:1rem;line-height:1}.password-vault-insights__title{font-size:.8125rem;letter-spacing:-.01em;line-height:1.3}.password-vault-insights__time{color:var(--sc-text-secondary);display:block;font-size:.6875rem;line-height:1.2;margin-top:.05rem}.password-vault-insights__chips{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.password-vault-insights__chip--success{--sc-chip-tone:var(--sc-success)}.password-vault-insights__chip--warning{--sc-chip-tone:var(--sc-warning-ink)}.password-vault-insights__chip--danger{--sc-chip-tone:var(--sc-danger)}.password-vault-insights__actions{flex-shrink:0;margin-left:auto}.password-vault-insights__history-btn{white-space:nowrap}.password-vault-insights__history-btn-icon{font-size:1rem;line-height:1}.password-vault-insights__history-btn-label{font-size:.8125rem}.sc-animated-collapse{--sc-animated-collapse-duration:var(--app-duration-slow);--sc-animated-collapse-ease:var(--app-ease);margin-top:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height var(--sc-animated-collapse-duration) var(--sc-animated-collapse-ease),opacity calc(var(--sc-animated-collapse-duration)*.7) ease,margin-top var(--sc-animated-collapse-duration) var(--sc-animated-collapse-ease)}.sc-animated-collapse__collapse{padding-bottom:.125rem}.sc-animated-collapse--visible{margin-top:.5rem;max-height:16rem;opacity:1;overflow:visible;pointer-events:auto}.sc-animated-collapse--closing{margin-top:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none}.sc-animated-collapse--visible .sc-animated-collapse__inner{animation:sc-animated-collapse-in var(--sc-animated-collapse-duration) var(--sc-animated-collapse-ease) both}.sc-animated-collapse--closing .sc-animated-collapse__inner{opacity:0;transform:translateY(-.25rem) scale(.99);transition:opacity calc(var(--sc-animated-collapse-duration)*.55) ease,transform calc(var(--sc-animated-collapse-duration)*.55) ease}@keyframes sc-animated-collapse-in{0%{opacity:0;transform:translateY(-.4rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.sc-animated-collapse__inner{transform-origin:top center}@media (prefers-reduced-motion:reduce){.sc-animated-collapse{transition:none}.sc-animated-collapse--closing .sc-animated-collapse__inner,.sc-animated-collapse--visible .sc-animated-collapse__inner{animation:none;opacity:1;transform:none;transition:none}}.password-vault-insights__details{border-top:1px solid color-mix(in srgb,var(--password-vault-insights-accent) 14%,var(--sc-border));margin-top:.45rem;padding-top:.45rem}.password-vault-insights__details-toggle{align-items:center;background:transparent;border:0;border-radius:var(--sc-radius-sm);color:var(--sc-text-secondary);cursor:pointer;display:inline-flex;font-size:.75rem;gap:.3rem;margin:-.15rem 0 0 -.15rem;padding:.15rem .35rem .15rem .15rem;transition:color .15s ease,background-color .15s ease;user-select:none}.password-vault-insights__details-toggle:hover{background:color-mix(in srgb,var(--password-vault-insights-accent) 8%,transparent);color:var(--sc-text)}.password-vault-insights__details-toggle:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--password-vault-insights-accent) 28%,transparent);outline:none}.password-vault-insights__details-chevron{align-items:center;background:color-mix(in srgb,var(--password-vault-insights-accent) 10%,transparent);border-radius:999px;color:var(--password-vault-insights-accent);display:inline-flex;font-size:1.1rem;height:1.35rem;justify-content:center;line-height:1;transform-origin:center;transition:transform var(--sc-animated-collapse-duration,.32s) var(--sc-animated-collapse-ease,var(--app-ease)),background-color .15s ease,color .15s ease;width:1.35rem}.password-vault-insights__details-toggle[aria-expanded=true] .password-vault-insights__details-chevron{background:color-mix(in srgb,var(--password-vault-insights-accent) 18%,transparent);transform:rotate(180deg)}.password-vault-insights__details-toggle-text{line-height:1.3}.password-vault-insights__details-panel.sc-animated-collapse--visible{margin-top:.4rem;max-height:8rem}.password-vault-insights__details-inner{display:grid;gap:.35rem}.password-vault-insights__detail{color:var(--sc-text-secondary);font-size:.75rem;line-height:1.45}.password-vault-insights__detail--action{color:var(--sc-text)}@media (max-width:575.98px){.password-vault-insights__main{gap:.45rem}.password-vault-insights__actions{margin-left:0;width:100%}.password-vault-insights__history-btn{justify-content:center;width:100%}}.password-shared-with__list{border-top:1px solid color-mix(in srgb,var(--password-vault-insights-accent) 14%,var(--sc-border));display:grid;gap:.35rem;margin-top:.45rem;padding-top:.45rem}.password-shared-with__member{align-items:center;display:flex;gap:.55rem;min-width:0}.password-shared-with__avatar{align-items:center;background:var(--sc-icon-container-bg);border:1px solid var(--sc-icon-container-border);border-radius:50%;display:inline-flex;flex-shrink:0;height:1.75rem;justify-content:center;overflow:hidden;width:1.75rem}.password-shared-with__avatar img{height:100%;object-fit:cover;width:100%}.password-shared-with__avatar-fallback{color:var(--sc-text-muted);font-size:1.05rem!important}.password-shared-with__identity{align-items:baseline;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:0 .45rem;min-width:0}.password-shared-with__name{color:var(--sc-text);font-size:.8125rem;line-height:1.3;max-width:100%}.password-shared-with__email{color:var(--sc-text-secondary);font-size:.75rem;line-height:1.3;max-width:100%}.password-shared-with__member .password-vault-insights__chip{flex-shrink:0;margin-left:auto}.password-edit-actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:.5rem}.password-edit-actions>.dropdown,.password-edit-actions>a.btn,.password-edit-actions>button.btn{align-self:stretch}.password-edit-actions>.dropdown>.btn,.password-edit-actions>a.btn,.password-edit-actions>button.btn{align-items:center;display:inline-flex;justify-content:center}.password-edit-actions>.dropdown{align-items:stretch;display:flex}.password-edit-actions>.dropdown>.btn{align-self:stretch;flex:1 1 auto}.password-edit-actions>a.btn .material-icons{flex-shrink:0;font-size:1.125rem;line-height:1}.password-edit-actions--topbar{flex:1 1 auto;justify-content:flex-end;margin-top:0;min-width:0}@media (max-width:575.98px){.password-edit-actions--topbar{justify-content:flex-start;width:100%}}.password-edit-actions--topbar>.dropdown{flex:0 0 auto}.password-edit-actions--topbar>.dropdown>.btn{flex:0 0 auto}.password-vault-page .app-topbar{margin-bottom:.75rem}.password-vault-page .app-topbar--vault-inline{align-items:center}@media (max-width:575.98px){.password-vault-page .app-topbar--vault-inline{align-items:center;flex-direction:row;gap:.75rem;justify-content:space-between}.password-vault-page .app-topbar--vault-inline .app-topbar__title{flex:1 1 auto;min-width:0}.password-vault-page .app-topbar--vault-inline .app-topbar__title h1{font-size:1.3rem;line-height:1.25}.password-vault-page .app-topbar--vault-inline .password-edit-actions--topbar{flex:0 0 auto;justify-content:flex-end;width:auto}.password-vault-page .app-topbar--vault-inline .password-edit-actions--topbar>.btn{font-size:.875rem;padding:.4rem .85rem;white-space:nowrap}.password-vault-page .app-topbar--vault-inline .password-edit-actions--topbar>.btn .material-icons,.password-vault-page .app-topbar--vault-inline .password-edit-actions--topbar>.btn .material-icons-outlined{font-size:1rem}}.password-vault-page .app-topbar__subtitle{font-size:.875rem;line-height:1.35}.password-vault-page .app-main__inner{padding:.85rem var(--app-gutter) .5rem}@media (max-width:991.98px){.password-vault-page .app-main__inner{padding-top:calc(4.5rem + env(safe-area-inset-top, 0px))}}body.password-vault-page,html:has(body.password-vault-page){height:100dvh;height:100svh;overflow:hidden}html:has(body.password-vault-page){scrollbar-gutter:auto}body.password-vault-page .app-shell{height:100%;min-height:0}body.password-vault-page .app-main,body.password-vault-page .app-sidebar{max-height:100%;min-height:0}body.password-vault-page .app-sidebar{height:100%}body.password-vault-page .app-main{overflow-y:auto;overscroll-behavior:contain}.password-vault-form{--pvf-label-size:0.875rem;--pvf-hint-size:0.8125rem;--pvf-icon-size:3.5rem;--pvf-field-gap:0.55rem;--pvf-section-gap:0.75rem}.password-vault-form__field+.password-vault-form__field,.password-vault-form__field+.password-vault-form__meta-row,.password-vault-form__meta-row+.password-vault-form__field{margin-top:var(--pvf-field-gap)}.password-vault-form__meta-row{display:grid;gap:var(--pvf-section-gap);grid-template-columns:1fr}@media (min-width:576px){.password-vault-form__meta-row{align-items:start;column-gap:1rem;grid-template-columns:minmax(0,1fr) auto}}.password-vault-form__meta-row .password-vault-form__field+.password-vault-form__field{margin-top:0}@media (min-width:576px){.password-vault-form__meta-row .password-vault-form__field{display:flex;flex-direction:column;min-width:0}.password-vault-form__meta-row .password-vault-form__field .control-group,.password-vault-form__meta-row .password-vault-form__field--icon .image-crop-wrapper--compact{margin-top:auto}}.password-vault-form__field--icon{flex:0 0 auto;width:var(--pvf-icon-size)}.password-vault-form__field--icon .form-label{white-space:nowrap}@media (min-width:576px){.password-vault-form__field--url-match{width:16rem}}.password-vault-form__field--url-match .form-select{font-size:.9375rem;line-height:1.4;padding-bottom:.35rem;padding-top:.35rem}.password-vault-form__field--icon .image-crop-wrapper--compact{line-height:0;width:var(--pvf-icon-size)}.password-vault-form__meta-row .image-crop-wrapper--compact .image-crop-preview-block--compact,.password-vault-form__meta-row .image-crop-wrapper--compact .image-crop-upload-block--compact{display:block;width:100%}.password-vault-form .auth-field__label-row .form-label,.password-vault-form .form-label{font-size:var(--pvf-label-size);font-weight:400;line-height:1.35;margin-bottom:.35rem}.password-vault-form .sc-switch__label-text,.password-vault-form .sc-switch__label-text.form-label{font-size:var(--pvf-label-size);font-weight:400;margin-bottom:0}.password-vault-form .auth-field__label-row{gap:.5rem;margin-bottom:.5rem}.password-vault-form .auth-field__aux-link{font-size:var(--pvf-label-size)}.password-vault-form .auth-field__aux-link--button{margin:0;padding:.25rem .6rem}.password-vault-form .form-control{font-size:.9375rem;line-height:1.4;padding-bottom:.35rem;padding-top:.35rem}.password-vault-form__textarea{min-height:3.75rem;resize:vertical}.password-vault-form__totp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.password-vault-form__totp::placeholder{font-family:var(--sc-font-body)}.totp-qr__hint{color:var(--sc-text-muted);font-size:.75rem;margin:.4rem 0 0}.totp-qr__status:empty{display:none}.totp-qr__status{color:var(--sc-text-secondary);font-size:.8125rem;margin:.4rem 0 0}.totp-qr--dragging .password-vault-form__totp{border-color:var(--app-nav-signal);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-nav-signal) 18%,transparent)}.totp-qr__preview{align-items:center;animation:sc-fresh-in var(--app-duration-base) var(--app-ease) backwards;background:var(--app-control-sunken);border:1px solid var(--app-hairline-strong);border-radius:.875rem;display:grid;gap:.75rem .875rem;grid-template-areas:"icon body code" "actions actions actions";grid-template-columns:auto minmax(0,1fr) auto;margin-top:.75rem;padding:.875rem 1rem}.totp-qr__icon{background:color-mix(in srgb,var(--sc-success) 12%,transparent);border-radius:10px;color:var(--sc-success);display:grid;grid-area:icon;height:2.5rem;place-items:center;width:2.5rem}.totp-qr__body{grid-area:body;min-width:0}.totp-qr__body p{margin:0;overflow-wrap:anywhere}.totp-qr__details,.totp-qr__eyebrow,.totp-qr__replace{color:var(--sc-text-muted);font-size:.75rem}.totp-qr__issuer{color:var(--sc-text);font-size:.9375rem}.totp-qr__account{color:var(--sc-text-secondary);font-size:.8125rem}.totp-qr__body .totp-qr__replace{color:var(--sc-warning);margin-top:.25rem}.totp-qr__code{color:var(--sc-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.25rem;font-variant-numeric:tabular-nums;grid-area:code;letter-spacing:.04em;margin:0}.totp-qr__actions{display:flex;gap:.5rem;grid-area:actions;justify-content:flex-end}@media (prefers-reduced-motion:reduce){.totp-qr__preview{animation-name:profile-fade}}@media (max-width:575.98px){.totp-qr__preview{grid-template-areas:"icon body body" "code code code" "actions actions actions"}}.sign-in-method{display:grid;gap:.5rem}.sign-in-method>.form-label{margin-bottom:0}[data-sign-in-kind=pending] .password-vault-form__field--password .credential-editor__tools,[data-sign-in-kind=pending] .password-vault-form__field--password :is(.sign-in-method__password-label,.auth-field__aux-link){visibility:hidden}.sign-in-method .sc-segmented:not(:has(>input:checked)):before{opacity:0}.sign-in-method__provider .form-label{margin-bottom:.4rem}.sign-in-method__hint{align-items:flex-start;color:var(--sc-text-muted);display:flex;font-size:.8125rem;gap:.375rem;margin:0}.sign-in-method__hint .material-icons-outlined{font-size:1rem;margin-top:.0625rem}.passkey-field__row{align-items:center;background:var(--app-control-sunken);border:1px solid var(--app-hairline-strong);border-radius:.875rem;display:flex;gap:.75rem;padding:.75rem 1rem}.passkey-field__confirm[hidden],.passkey-field__row[hidden]{display:none}.passkey-field__icon{color:var(--sc-text-muted);font-size:1.5rem}.passkey-field__body{flex:1 1 auto;min-width:0}.passkey-field__account{overflow-wrap:anywhere}.passkey-field__hint,.passkey-field__removed{color:var(--sc-text-muted);font-size:.8125rem}.passkey-field__confirm{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.password-details__passkey{overflow-wrap:anywhere}.sign-in-method__method-label,.sign-in-method__pin-label,:is([data-sign-in-kind=sso],[data-sign-in-kind=passkey]) .password-card__password-col .sign-in-method__password-label,[data-sign-in-kind=pin] .sign-in-method__password-label{display:none}:is([data-sign-in-kind=sso],[data-sign-in-kind=passkey]) .password-card__password-col .sign-in-method__method-label,[data-sign-in-kind=pin] .sign-in-method__pin-label{display:inline}.password-card__sign-in,.password-details__field--sign-in,:is([data-sign-in-kind=sso],[data-sign-in-kind=passkey],[data-sign-in-kind=pending]) .spanPassword,[data-sign-in-kind=pending] .password-details__field--secret,[data-sign-in-kind=pin] .password-details__field--secret .sc-animated-collapse{display:none}:is([data-sign-in-kind=sso],[data-sign-in-kind=passkey],[data-sign-in-kind=pin]) .password-details__field--sign-in{display:block}:is([data-sign-in-kind=sso],[data-sign-in-kind=passkey]) .password-card__sign-in{display:inline-block}.password-details__sign-in{color:var(--sc-text)}.password-card__sign-in{color:var(--sc-text-secondary);font-size:.875rem}[data-sign-in-kind=passkey] .password-vault-form__field--password,[data-sign-in-kind=pending] .password-vault-form__field--password :is(.sc-auto-gen-hint,.sc-animated-collapse,.password-vault-health),[data-sign-in-kind=pin] .password-vault-form__field--password :is(.auth-field__aux-link,.sc-auto-gen-hint,.sc-animated-collapse,.password-vault-health),[data-sign-in-kind=sso] .password-vault-form__field--password{display:none}.is-switching :is(.sign-in-method__provider,.sign-in-method__hint,.password-vault-form__field--password){animation:sc-fresh-in var(--app-duration-base) var(--app-ease) backwards}@media (prefers-reduced-motion:reduce){.is-switching :is(.sign-in-method__provider,.sign-in-method__hint,.password-vault-form__field--password){animation-name:profile-fade}}.password-vault-icon-tile{align-items:center;background:color-mix(in srgb,var(--sc-surface-muted) 72%,transparent);border:1px dashed color-mix(in srgb,var(--sc-border) 88%,var(--sc-text-muted));border-radius:var(--sc-radius-sm);cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;padding:0;position:relative;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;width:44px}.password-vault-form .password-vault-icon-tile{border-radius:var(--sc-radius-md);height:var(--pvf-icon-size);width:var(--pvf-icon-size)}.password-vault-icon-tile:focus-visible,.password-vault-icon-tile:hover{background:color-mix(in srgb,var(--sc-accent) 7%,var(--sc-surface-muted));border-color:color-mix(in srgb,var(--sc-accent) 42%,var(--sc-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--sc-accent) 18%,transparent);outline:none}.password-vault-icon-tile__placeholder{color:var(--sc-text-muted);font-size:1.2rem;line-height:1;opacity:.72}.password-vault-form .password-vault-icon-tile__placeholder{font-size:1.5rem}.password-vault-icon-tile__img{display:block;height:100%;object-fit:contain;width:100%}.password-vault-icon-tile--has-image{background:var(--sc-surface-elevated);border-style:solid}.password-vault-icon-tile--has-image .password-vault-icon-tile__placeholder{display:none}.password-vault-icon-tile__edit{align-items:center;background:color-mix(in srgb,var(--sc-text) 52%,transparent);color:#fff;display:flex;font-size:1rem;inset:0;justify-content:center;line-height:1;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s ease}.password-vault-icon-tile--has-image:focus-visible .password-vault-icon-tile__edit,.password-vault-icon-tile--has-image:hover .password-vault-icon-tile__edit{opacity:1}.password-icon-preview-modal__img{background:var(--sc-surface-elevated);border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);display:block;margin:0 auto;max-height:60vh;max-width:100%}.image-crop-wrapper--compact .image-crop-preview-block--compact,.image-crop-wrapper--compact .image-crop-upload-block--compact{display:block}.password-vault-form [data-password--strength-meter-target=meter].sc-animated-collapse--visible{margin-top:.35rem}.password-vault-form [data-password--strength-meter-target=meter] .auth-progress{height:6px}.password-vault-form [data-password--strength-meter-target=meter] small{font-size:var(--pvf-hint-size);line-height:1.4}.password-vault-form [data-password--strength-meter-target=meter] .d-flex.align-items-center.justify-content-between.mb-1{margin-bottom:.15rem!important}.password-vault-form [data-password--strength-meter-target=feedback]{margin-top:.15rem}.password-vault-form [data-password--strength-meter-target=meter] .d-flex.justify-content-between.align-items-baseline{margin-top:.15rem}.password-vault-form .password-vault-health--visible{margin-top:.35rem}.password-vault-form .password-vault-health__panel{gap:.65rem;padding:.65rem .75rem}.password-vault-form .password-vault-health__panel .sc-toast__icon{height:1.65rem;width:1.65rem}.password-vault-form .password-vault-health__panel .sc-toast__icon .material-icons{font-size:1.05rem}.password-vault-form .password-vault-health__title{font-size:.875rem;line-height:1.35}.password-vault-form .password-vault-health__subtitle{display:none}.password-vault-form .password-vault-health__rules{gap:.25rem;margin-top:.5rem;padding-top:.5rem}@media (min-width:576px){.password-vault-form .password-vault-health__rules{gap:.3rem .5rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.password-vault-form .password-vault-health__rule{font-size:.8125rem;gap:.4rem;line-height:1.35;padding:.28rem .4rem}.password-vault-form .password-vault-health__rule-icon{font-size:.95rem}.password-vault-form .password-vault-health__reused{font-size:.8125rem;margin-top:.45rem}.password-vault-form .image-crop-upload-block__message{font-size:var(--pvf-hint-size);line-height:1.4;margin-top:.35rem!important}.password-vault-form .password-vault-insights,.password-vault-form__field--switch{margin-top:var(--pvf-section-gap)}.password-details{--details-radius:1rem;margin-inline:auto;max-width:72rem}.password-details [hidden]{display:none!important}.password-details__back{align-items:center;border-radius:999px;color:var(--sc-text-secondary);display:inline-flex;font-size:.8125rem;gap:.25rem;line-height:1.3;margin:0 0 .3rem -.4rem;padding:.15rem .55rem .15rem .35rem;text-decoration:none;transition:background-color .15s ease,color .15s ease}.password-details__back .material-icons{font-size:1rem;transition:transform .2s var(--app-ease)}.password-details__back:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.password-details__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.password-details__more{padding:0;width:var(--app-control-height)}.password-details__layout{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media (min-width:1200px){.password-details__layout{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem)}}.password-details__card,.password-details__shared-with-you,:is(.password-details,.credential-editor) .password-vault-insights{background:var(--sc-surface-elevated);border:1px solid var(--app-hairline);border-radius:var(--details-radius);box-shadow:var(--app-panel-shadow)}.password-details__card{animation:password-details-rise var(--app-duration-slow) var(--app-ease) backwards;min-width:0}.password-details__side{animation:password-details-rise var(--app-duration-slow) var(--app-ease) 60ms backwards;display:flex;flex-direction:column;gap:1rem;min-width:0}@keyframes password-details-rise{0%{opacity:0;transform:translateY(6px)}}.password-details__identity{align-items:center;border-bottom:1px solid var(--app-hairline);display:flex;gap:1rem;padding:1.25rem}.password-details .password-vault-icon-tile,.password-details__tile{border-radius:var(--sc-radius-lg);flex:0 0 auto;height:3.5rem;width:3.5rem}.password-details .password-vault-icon-tile{background:#f4f4f5}.password-details__tile--empty{background:var(--app-nav-hover-bg);color:var(--sc-text-muted);display:grid;place-items:center}.password-details__tile--empty .material-icons-outlined{font-size:1.75rem}.password-details__identity-main{display:flex;flex:1 1 auto;flex-direction:column;gap:.45rem;min-width:0}.password-details .password-view-data__input.password-details__domain{font-size:1.375rem;letter-spacing:-.02em;line-height:1.25}.password-details__tags{display:flex;flex-wrap:wrap;gap:.375rem}.password-details__tag{max-width:100%;white-space:normal}.password-details__tag-star{font-size:.9375rem}.password-details__tag--favorite .password-details__tag-star{color:var(--sc-warning)}.password-details__tag--muted{--sc-chip-tone:var(--sc-text-muted);background:transparent}.password-details__fields{padding:.25rem 1.25rem .5rem}.password-details__field{padding:.875rem 0}.password-details__field+.password-details__field{border-top:1px solid var(--app-hairline)}.password-details__field--note:has(.password-details__note:placeholder-shown){display:none}.password-details__label{align-items:center;color:var(--sc-text-muted);display:flex;font-size:.75rem;font-weight:400;gap:.4rem;line-height:1.3;margin:0 0 .25rem}.password-details__label .material-icons-outlined{font-size:.9375rem}.password-details__value{margin:0;min-width:0}.password-details__value-row{align-items:center;border-radius:10px;display:flex;gap:.5rem;margin-inline:-.5rem;min-width:0;padding:.2rem .25rem .2rem .5rem;transition:background-color .15s ease}.password-details .password-view-data__input{background:transparent;border:0;border-radius:4px;box-shadow:none;color:var(--sc-text);flex:1 1 auto;font-family:var(--sc-font-body);font-size:.9375rem;line-height:1.5;min-width:0;outline:none;padding:0;text-overflow:ellipsis;width:100%}.password-details .password-view-data__input:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:3px}.password-details .password-details__secret,.password-details .password-view-data__totp-code{font-family:var(--bs-font-monospace,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace);letter-spacing:.01em}.password-details .password-details__secret[type=password]{letter-spacing:.12em}.password-details .password-view-data__totp-code{cursor:pointer;font-size:1.125rem;letter-spacing:.2em}.password-details .password-details__note{max-height:14rem;min-height:1.5em;overflow:auto;resize:none;field-sizing:content;white-space:pre-wrap}.password-details__hint{color:var(--sc-text-muted);display:block;font-size:.75rem;margin-top:.15rem}.password-details__error{color:var(--sc-danger);font-size:.8125rem;margin-top:.25rem}.password-details__tools{align-items:center;display:inline-flex;flex-shrink:0;gap:.125rem}.credential-editor__tool,.password-details .password-view-data__copy,.password-details .password-view-data__reveal,.password-input-with-reveal__toggle{background:transparent;border:0;border-radius:var(--sc-radius-sm);color:var(--sc-text-secondary);cursor:pointer;display:inline-grid;font-size:1.125rem;height:2rem;line-height:1;padding:0;place-items:center;text-decoration:none;transition:background-color .15s ease,color .15s ease,transform .12s var(--app-ease);width:2rem}.credential-editor__tool[hidden]{display:none}.credential-editor__tool:active,.password-details .password-view-data__copy:active,.password-details .password-view-data__reveal:active,.password-input-with-reveal__toggle:active{transform:scale(.92)}.credential-editor__tool:focus-visible,.password-details .password-view-data__copy:focus-visible,.password-details .password-view-data__reveal:focus-visible,.password-input-with-reveal__toggle:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:0}.credential-editor__tool[aria-pressed=true],.password-details .password-view-data__reveal[aria-pressed=true],.password-input-with-reveal__toggle[aria-pressed=true]{color:var(--sc-text)}.password-input-with-reveal__toggle{position:absolute;right:.375rem;top:50%;translate:0 -50%}.note-editor .note-editor__codes.is-copied,.password-details .password-view-data__input.is-copied{animation:password-details-copied .7s ease-out}@keyframes password-details-copied{0%{background-color:color-mix(in srgb,var(--sc-success) 22%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--sc-success) 22%,transparent)}}@media (hover:hover) and (pointer:fine){.password-details__back:hover{background:var(--app-nav-hover-bg);color:var(--sc-text)}.password-details__back:hover .material-icons{transform:translateX(-2px)}.password-details__value-row:hover{background:var(--app-nav-hover-bg)}.credential-editor__tool:hover,.password-details .password-view-data__copy:hover,.password-details .password-view-data__reveal:hover,.password-input-with-reveal__toggle:hover{background:var(--app-nav-press-bg);color:var(--sc-text)}}:is(.password-details,.credential-editor) [data-password--strength-meter-target=meter] .sc-animated-collapse__inner{padding-top:.5rem}:is(.password-details,.credential-editor) [data-password--strength-meter-target=meter] small{font-size:.75rem}:is(.password-details,.credential-editor) .auth-progress{background:color-mix(in srgb,var(--sc-text) 8%,transparent);height:4px;margin-block:.15rem .35rem}:is(.password-details,.credential-editor) .auth-progress .progress-bar{transition:width .6s var(--app-ease)}@property --totp-progress{syntax:"<number>";inherits:false;initial-value:1}.password-view-data__totp-timer{--totp-progress:1;align-items:center;background:conic-gradient(var(--totp-ring-color,var(--app-nav-signal)) calc(var(--totp-progress)*1turn),var(--app-hairline-strong) 0);border-radius:50%;color:var(--sc-text-secondary);display:inline-flex;flex-shrink:0;font-size:.6875rem;font-variant-numeric:tabular-nums;height:2rem;isolation:isolate;justify-content:center;position:relative;transition-property:--totp-progress,color;transition-timing-function:linear;width:2rem}.password-view-data__totp-timer:before{background:var(--sc-surface-elevated);border-radius:50%;content:"";inset:2.5px;position:absolute;z-index:-1}.password-view-data__totp-timer--ending{--totp-ring-color:var(--sc-danger);color:var(--sc-danger)}:is(.password-details,.credential-editor) .password-vault-insights{margin:0;padding:1rem}:is(.password-details,.credential-editor) .password-vault-insights--danger{background:color-mix(in srgb,var(--sc-danger) 4%,var(--sc-surface-elevated));border-color:color-mix(in srgb,var(--sc-danger) 32%,var(--app-hairline))}:is(.password-details,.credential-editor) .password-vault-insights--warning{background:color-mix(in srgb,var(--sc-warning) 4%,var(--sc-surface-elevated));border-color:color-mix(in srgb,var(--sc-warning) 32%,var(--app-hairline))}:is(.password-details,.credential-editor) .password-vault-insights__main{align-items:stretch;flex-direction:column;gap:.75rem}:is(.password-details,.credential-editor) .password-vault-insights__status{flex:0 0 auto;gap:.75rem}:is(.password-details,.credential-editor) .password-vault-insights__icon-wrap{border:0;border-radius:10px;height:2.25rem;width:2.25rem}:is(.password-details,.credential-editor) .password-vault-insights__icon{font-size:1.125rem}:is(.password-details,.credential-editor) .password-vault-insights__title{font-size:.9375rem;font-weight:400;letter-spacing:-.005em}:is(.password-details,.credential-editor) .password-vault-insights__time{color:var(--sc-text-muted);font-size:.75rem;margin-top:.15rem}:is(.password-details,.credential-editor) .password-vault-insights__actions{margin-left:0}:is(.password-details,.credential-editor) .password-vault-insights__history-btn{min-height:2.25rem;width:100%}:is(.password-details,.credential-editor) .password-vault-insights__details{border-top:1px solid var(--app-hairline);margin-top:.75rem;padding-top:.5rem}:is(.password-details,.credential-editor) .password-vault-insights__details-toggle{border-radius:var(--sc-radius-sm);margin-inline:-.25rem;padding:.35rem .25rem;width:100%}:is(.password-details,.credential-editor) .password-vault-insights__detail{color:var(--sc-text-secondary);font-size:.8125rem;line-height:1.5}:is(.password-details,.credential-editor) .password-shared-with__list{margin-top:.75rem}.password-details__shared-with-you{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.password-details__owner{align-items:center;display:flex;gap:.75rem;min-width:0}.password-details__owner-avatar{border-radius:50%;box-shadow:0 0 0 1px var(--app-hairline);flex-shrink:0;height:2.25rem;object-fit:cover;width:2.25rem}.password-details__owner-avatar--initial{background:color-mix(in srgb,var(--app-nav-signal) 14%,var(--sc-surface-elevated));color:var(--sc-text);display:grid;font-size:.8125rem;place-items:center}.password-details__owner-text{color:var(--sc-text);font-size:.875rem;line-height:1.4;min-width:0}.password-details__owner-text b{font-weight:400}.password-details__owner-meta{color:var(--sc-text-muted);font-size:.75rem}.password-details__leave{align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--sc-danger) 28%,var(--app-control-border));border-radius:999px;color:var(--sc-danger);display:inline-flex;font-size:.8125rem;gap:.4rem;height:2.25rem;justify-content:center;transition:background-color .15s ease,transform .12s var(--app-ease)}.password-details__leave .material-icons-outlined{font-size:1.05rem}.password-details__leave:active{transform:scale(.98)}.password-details__leave:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.password-details__leave:hover{background:color-mix(in srgb,var(--sc-danger) 8%,transparent)}}@media (max-width:575.98px){.password-details .password-details__topbar{align-items:flex-end;flex-direction:row}.password-details__actions{flex-wrap:nowrap}.password-details__actions .overview-tool-pill{padding:0;width:var(--app-control-height)}.password-details__actions .overview-tool-pill__label{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.password-details__identity{padding:1rem}.password-details__fields{padding-inline:1rem}.password-details .password-view-data__input.password-details__domain{font-size:1.1875rem}}@media (prefers-reduced-motion:reduce){.password-details__card,.password-details__side{animation-name:password-details-fade}.credential-editor__tool,.password-details .password-view-data__copy,.password-details .password-view-data__reveal,.password-details__back .material-icons,.password-input-with-reveal__toggle,:is(.password-details,.credential-editor) .auth-progress .progress-bar{transition:none}}@keyframes password-details-fade{0%{opacity:0}}.credential-editor{margin-inline:auto;max-width:72rem}.credential-editor [hidden]{display:none!important}.credential-editor__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.credential-editor .credential-editor__menu-danger,.credential-editor .credential-editor__menu-danger:hover{color:var(--sc-danger)}.credential-editor .credential-editor__save{border-radius:999px;font-size:.875rem;min-height:var(--app-control-height);padding:0 1.1rem 0 .9rem}.credential-editor .credential-editor__save .auth-submit-btn__icon{font-size:1.125rem}.credential-editor__card{animation:password-details-rise var(--app-duration-slow) var(--app-ease) backwards;background:var(--sc-surface-elevated);border:1px solid var(--app-hairline);border-radius:1rem;box-shadow:var(--app-panel-shadow);min-width:0;padding:0 1.25rem}.credential-editor__column{min-width:0}.credential-editor__column+.credential-editor__column{border-top:1px solid var(--app-hairline)}@media (min-width:992px){.credential-editor__card--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);padding-inline:0}.credential-editor__card--split .credential-editor__column{padding-inline:1.5rem}.credential-editor__card--split .credential-editor__column+.credential-editor__column{background:color-mix(in srgb,var(--sc-text) 2%,transparent);border-left:1px solid var(--app-hairline);border-radius:0 calc(1rem - 1px) calc(1rem - 1px) 0;border-top:0}}.credential-editor .password-vault-insights{border-radius:var(--sc-radius-md);box-shadow:none}.credential-editor__section--insights .password-vault-insights+.password-vault-insights{margin-top:.75rem}@media (min-width:576px) and (max-width:991.98px){.credential-editor .password-vault-insights__main{align-items:center;column-gap:1rem;flex-direction:row}.credential-editor .password-vault-insights__status{flex:1 1 auto}.credential-editor .password-vault-insights__history-btn{padding-inline:1rem;width:auto}}.credential-editor .password-vault-form{--pvf-label-size:0.8125rem;--pvf-field-gap:0.875rem;--pvf-section-gap:1rem}.credential-editor__section{padding-block:1.125rem}.credential-editor__section+.credential-editor__section{border-top:1px solid var(--app-hairline)}.credential-editor__section-title{color:var(--sc-text);font-size:.9375rem;font-weight:400;letter-spacing:-.01em;line-height:1.3;margin:0 0 .875rem}.credential-editor .password-vault-form .form-text{color:var(--sc-text-muted);font-size:.75rem;margin-top:.4rem}.credential-editor .form-label{color:var(--sc-text-secondary)}.credential-editor .form-control,.credential-editor .password-vault-form .form-select,.credential-editor .password-vault-form__field--url-match .form-select{border-radius:var(--app-control-radius);font-size:.9375rem;line-height:1.45;min-height:var(--app-control-height);padding:.45rem .75rem}.credential-editor .form-control:not([aria-invalid=true]),.credential-editor .password-vault-form .form-select:not([aria-invalid=true]){border-color:var(--app-control-border)}@media (hover:hover) and (pointer:fine){.credential-editor .form-control:hover:not(:focus):not([aria-invalid=true]):not([readonly]),.credential-editor .password-vault-form .form-select:hover:not(:focus):not([aria-invalid=true]){border-color:var(--app-control-border-hover)}}.credential-editor .form-control:focus:not([aria-invalid=true]),.credential-editor .password-vault-form .form-select:focus:not([aria-invalid=true]){border-color:var(--app-control-focus-border);box-shadow:var(--app-control-focus-ring)}.credential-editor .password-vault-form__textarea{min-height:5rem}.credential-editor__input-wrap{position:relative}.credential-editor__tools{align-items:center;display:flex;gap:.125rem;inset-block:0;position:absolute;right:.25rem}.credential-editor .credential-editor__input--tools-1{padding-right:2.75rem}.credential-editor .credential-editor__input--tools-2{padding-right:4.75rem}.credential-editor__secret{font-family:var(--bs-font-monospace,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace);letter-spacing:.01em}.credential-editor__tool--reveal{display:none!important}@supports (-webkit-text-security:disc){.credential-editor__tool--reveal{display:inline-grid!important}.credential-editor__secret.is-masked{-webkit-text-security:disc;letter-spacing:.12em}}.credential-editor .auth-field__aux-link--button{border-radius:999px;color:var(--sc-text-secondary);font-size:.75rem;padding:.2rem .6rem .2rem .5rem}.credential-editor .auth-field__aux-link--button .auth-field__aux-link__icon{color:var(--app-nav-signal)}@media (hover:hover) and (pointer:fine){.credential-editor .auth-field__aux-link--button:hover{background:var(--app-nav-hover-bg);color:var(--sc-text)}}.credential-editor .auth-field__aux-link--button:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.credential-editor .password-vault-health__panel{border-radius:var(--sc-radius-md)}.custom-fields__empty,.custom-fields__help{color:var(--sc-text-secondary);font-size:.8125rem;line-height:1.45;margin:0 0 .75rem}.custom-fields__list{display:flex;flex-direction:column;gap:.625rem;margin:0}.custom-fields__list:has(>.custom-field:not(.custom-field--removing)){margin-bottom:.875rem}.custom-fields__list:has(>.custom-field--removing){transition:margin-bottom .24s var(--sc-dropdown-ease)}.custom-field{background:color-mix(in srgb,var(--sc-text) 1.5%,transparent);border:1px solid var(--app-hairline);border-radius:var(--app-control-radius);padding:.75rem}.custom-field--removing{border-bottom-width:0;border-top-width:0;opacity:0;overflow:hidden;padding-bottom:0;padding-top:0;transition:height .24s var(--sc-dropdown-ease),margin .24s var(--sc-dropdown-ease),padding .24s var(--sc-dropdown-ease),opacity .2s ease}.custom-field__set{border:0;margin:0;min-width:0;padding:0}.custom-field__head{align-items:start;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) 9.5rem auto}.custom-field__remove{color:var(--sc-text-muted);height:var(--app-control-height)}.custom-field__checkbox,.custom-field__value{margin-top:.5rem}.custom-field__checkbox .sc-switch{min-height:var(--app-control-height)}.custom-fields__footer{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.custom-fields__limit{color:var(--sc-text-secondary);font-size:.8125rem;margin:0}@media (max-width:575.98px){.custom-field__head{grid-template-columns:minmax(0,1fr) auto}.custom-field__type{grid-column:1/-1;grid-row:2}}@media (prefers-reduced-motion:no-preference){.custom-field--entering{animation:custom-field-in var(--app-duration-base) var(--app-ease)}}@keyframes custom-field-in{0%{opacity:0;transform:translateY(-4px)}}.site-urls__list{display:grid;gap:.625rem;margin:0}.site-urls__list:has(>.site-url:not(.site-url--removing)){margin-top:.625rem}.site-urls .password-vault-form__meta-row{align-items:end;gap:.5rem;grid-template-columns:minmax(0,1fr) auto}.site-urls .password-vault-form__meta-row>.password-vault-form__field:first-child{grid-column:1/-1}@media (min-width:576px){.site-urls .password-vault-form__meta-row{column-gap:1rem}.site-urls:has(.site-urls__list>.site-url) .password-vault-form__meta-row{column-gap:.75rem;grid-template-columns:minmax(0,1fr) auto 6.75rem}.site-urls .password-vault-form__meta-row>.password-vault-form__field:first-child{grid-column:auto}}.site-url__label-row{align-items:baseline;display:flex;gap:.5rem;margin-bottom:.5rem}.site-url__label-row>.form-label{margin-bottom:0}.site-url__primary{background:color-mix(in srgb,var(--app-nav-signal) 10%,transparent);border-radius:999px;color:var(--app-nav-signal);font-size:.6875rem;line-height:1.5;padding:.0625rem .5rem}.site-url__actions{align-items:center;display:flex;gap:.125rem;justify-content:flex-end;min-height:2.5rem}.site-urls:has(.site-urls__list>.site-url) .site-url__actions{width:6.75rem}@media (max-width:575.98px){.site-urls__list{gap:1rem}.site-urls__list:has(>.site-url:not(.site-url--removing)){margin-top:1rem}}.site-urls__footer{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.site-urls__limit{color:var(--sc-text-secondary);font-size:.8125rem;margin:0}.site-url--entering{animation:custom-field-in var(--app-duration-base) var(--app-ease)}.site-url--removing{opacity:0;overflow:hidden;transition:height .24s var(--sc-dropdown-ease),margin-top .24s var(--sc-dropdown-ease),opacity .16s ease}.password-details__urls{display:grid;gap:.625rem;margin:0}.password-details__custom-fields{display:grid;gap:.5rem}.password-details__custom-name{color:var(--sc-text-secondary);font-size:.75rem;font-weight:400;line-height:1.35;margin:0;overflow-wrap:anywhere}.password-details__custom-value{margin:0}.credential-editor__notice{align-items:flex-start;border-top:1px solid var(--app-hairline);color:var(--sc-text-muted);display:flex;font-size:.8125rem;gap:.5rem;line-height:1.5;padding:1rem 0 1.25rem}.credential-editor__notice .material-icons-outlined{flex-shrink:0;font-size:1rem;margin-top:.1rem}@media (max-width:575.98px){.credential-editor .credential-editor__topbar{align-items:flex-end;flex-direction:row}.credential-editor__actions .overview-tool-pill{padding:0;width:var(--app-control-height)}.credential-editor__actions .overview-tool-pill__label{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.credential-editor__card{padding-inline:1rem}.credential-editor--add .credential-editor__save{bottom:calc(.5rem + env(safe-area-inset-bottom));box-shadow:var(--app-popover-shadow);left:.5rem;min-height:2.75rem;opacity:1!important;position:fixed;right:.5rem;z-index:1035}.credential-editor--add .credential-editor__save:disabled{background-color:color-mix(in srgb,var(--sc-cta-bg) 55%,var(--sc-surface-elevated));color:color-mix(in srgb,var(--sc-on-cta) 55%,var(--sc-surface-elevated))}:is(.modal-open,body:has(.offcanvas.show,.offcanvas.showing)) .credential-editor--add .credential-editor__save,body:has(.credential-editor--add) #backToTopButton{visibility:hidden}body:has(.credential-editor--add) .app-main{padding-bottom:5.5rem}}@media (prefers-reduced-motion:reduce){.credential-editor__card{animation-name:password-details-fade}.credential-editor .form-control,.credential-editor .password-vault-form .form-select{transition:none}}.credential-editor.note-editor--secure-note{max-width:46rem}.credential-editor.note-editor--recovery-code{max-width:40rem}.note-editor .credential-editor__actions{flex-shrink:0;flex-wrap:nowrap}.note-editor .app-topbar__title{min-width:0}.note-editor__updated{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem}.note-editor__updated .material-icons-outlined{font-size:1rem}.note-editor__updated time{color:var(--sc-text)}.note-editor__sharing>.password-shared-with{margin:0 0 1rem}.note-editor__shared-with-you{--details-radius:1rem;margin-bottom:1rem}@media (min-width:576px){.note-editor__shared-with-you{align-items:center;flex-direction:row;justify-content:space-between}}.note-editor--secure-note .credential-editor__card{transition:border-color .2s ease,box-shadow .2s ease}.note-editor--secure-note .credential-editor__card:has(.note-editor__sheet :is(input,textarea):focus){border-color:var(--overview-search-focus-border);box-shadow:var(--app-panel-shadow),0 0 0 3px var(--overview-search-focus-ring)}.note-editor__sheet{display:flex;flex-direction:column;padding-block:1.25rem .75rem}.note-editor__body,.note-editor__title{background-color:transparent;border:0;color:var(--sc-text);display:block;font-family:var(--sc-font-body);outline:none;padding:0;width:100%}.note-editor__title{font-size:1.5rem;letter-spacing:-.015em;line-height:1.3}.note-editor__rule{background:var(--app-hairline);display:block;height:1px;margin-top:.875rem}.note-editor__body{font-size:1rem;line-height:1.7;margin-top:1rem;min-height:18rem;resize:vertical;field-sizing:content}.note-editor__body::placeholder,.note-editor__title::placeholder{color:var(--sc-text-muted);opacity:1}.note-editor__sheet .sc-form-errors{margin-top:.5rem}.note-editor__title.e2ee-cipher{-webkit-mask:linear-gradient(#000 0 0) 0 .15em /55% 1em no-repeat;mask:linear-gradient(#000 0 0) 0 .15em /55% 1em no-repeat}.note-editor__body.e2ee-cipher{field-sizing:fixed;-webkit-mask:repeating-linear-gradient(180deg,#000 0 1em,transparent 1em 1.7em) 0 .35em /100% 6.8em no-repeat;mask:repeating-linear-gradient(180deg,#000 0 1em,transparent 1em 1.7em) 0 .35em /100% 6.8em no-repeat}.note-editor__sheet .e2ee-cipher--settled{background-color:var(--app-nav-hover-bg)}.note-editor__identity{align-items:start;column-gap:.875rem;display:grid;grid-template-columns:auto minmax(0,1fr)}.note-editor__glyph{grid-area:auto;margin-top:1.75rem}.note-editor__tools{display:inline-flex;gap:.125rem;margin-block:-.375rem}.credential-editor .note-editor__codes{background-color:color-mix(in srgb,var(--app-control-sunken) 55%,var(--sc-surface-elevated));font-size:.9375rem;letter-spacing:.04em;line-height:1.9;min-height:11rem;padding:.75rem .875rem;resize:vertical;field-sizing:content}.credential-editor .note-editor__codes.e2ee-cipher{field-sizing:fixed}.note-editor__footer{align-items:center;border-top:1px solid var(--app-hairline);display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;padding:.875rem 0 1rem}.note-editor__favorite .sc-switch{justify-content:flex-start}.note-editor__favorite .sc-switch__label{flex:0 0 auto}.note-editor__notice{align-items:center;color:var(--sc-text-muted);display:flex;font-size:.8125rem;gap:.375rem;line-height:1.4;margin:0}.note-editor__notice .material-icons-outlined{flex-shrink:0;font-size:1rem}@media (max-width:575.98px){.note-editor__title{font-size:1.25rem}.note-editor__body{min-height:14rem}}.vault-modal__section-title{color:var(--sc-text-muted);font-size:.8125rem;font-weight:400;letter-spacing:.06em;margin:0 0 .65rem;text-transform:uppercase}.vault-modal__field .form-label{color:var(--sc-text-secondary);font-size:.8125rem;margin-bottom:.35rem}.password-filter-modal__section+.password-filter-modal__section{border-top:1px solid var(--sc-border);margin-top:1.15rem;padding-top:1.15rem}.password-filter-modal__toggles{display:flex;flex-direction:column;gap:.65rem}.sc-switch__label-text--with-icon{align-items:center;display:inline-flex;gap:.4rem}.password-filter-modal__toggles .sc-switch__label-icon{color:inherit;flex:0 0 auto;font-size:1.125rem;line-height:1;opacity:.88}.password-history-modal__state{align-items:center;color:var(--sc-text-secondary);display:flex;flex-direction:column;font-size:.875rem;gap:.75rem;padding:2rem 1rem}.password-history-modal__list--refreshing{opacity:.55;pointer-events:none;transition:opacity .15s ease}.password-history-modal__section+.password-history-modal__section{margin-top:1.75rem}.password-history-modal__section-title{color:var(--sc-text-secondary);font-size:.8125rem;font-weight:400;letter-spacing:0;margin:0 0 .875rem}.password-history-versions{display:flex;flex-direction:column}.password-history-card{--version-tone:var(--sc-text-secondary);animation:password-history-version-in .28s var(--app-ease) backwards;animation-delay:calc(min(var(--version-order, 0), 6)*45ms);column-gap:.875rem;display:grid;grid-template-columns:2rem minmax(0,1fr);padding-bottom:1.5rem;position:relative}.password-history-card:last-child{padding-bottom:0}.password-history-card:before{background:var(--app-hairline-strong);bottom:4px;content:"";left:calc(1rem - .5px);pointer-events:none;position:absolute;top:calc(2rem + 4px);width:1px}.password-history-card:last-child:before{content:none}.password-history-card[data-tone=success]{--version-tone:var(--sc-success)}.password-history-card[data-tone=info]{--version-tone:var(--sc-info)}.password-history-card[data-tone=warning]{--version-tone:var(--sc-warning)}.password-history-card[data-tone=danger]{--version-tone:var(--sc-danger)}.password-history-card__marker{background:color-mix(in srgb,var(--version-tone) 12%,var(--sc-surface-elevated));border-radius:50%;color:var(--version-tone);display:grid;height:2rem;place-items:center;width:2rem}.password-history-card__marker .material-icons{font-size:1.05rem}.password-history-card__head{display:flex;flex-direction:column;gap:.125rem;justify-content:center;margin-bottom:.75rem;min-height:2rem;min-width:0}.password-history-card__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem .5rem}.password-history-card__title{color:var(--sc-text);font-size:.9375rem;line-height:1.35;margin:0}.password-history-card__badge--current{--sc-chip-tone:var(--sc-success)}.password-history-card__meta{color:var(--sc-text-muted);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:0 .5rem;line-height:1.45;margin:0}.password-history-card__since:before{content:"·";margin-inline-end:.5rem}.password-history-card__fields{background:var(--sc-surface-elevated);border:1px solid var(--app-hairline);border-radius:.875rem;display:grid;gap:1rem 1.5rem;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:1rem 1.125rem}.password-history-card--current .password-history-card__fields{border-color:color-mix(in srgb,var(--sc-success) 26%,var(--app-hairline))}.password-history-card__field{min-width:0}.password-history-card__field--wide{grid-column:1/-1}.password-history-card__field--changed{background:color-mix(in srgb,var(--sc-warning) 9%,transparent);border-radius:.5rem;margin:-.375rem -.5rem;padding:.375rem .5rem}.password-history-card__dt{align-items:center;color:var(--sc-text-muted);display:flex;font-size:.75rem;font-weight:400;gap:.375rem;line-height:1.3;margin-bottom:.25rem}.password-history-card__dd{color:var(--sc-text);font-size:.875rem;line-height:1.5;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.password-history-card__changed-badge{--sc-chip-tone:var(--sc-warning-ink)}.password-history-card__secret{align-items:center;background:var(--app-control-sunken);border:1px solid var(--app-control-border);border-radius:.625rem;display:flex;gap:.125rem;min-height:2.5rem;padding:0 .25rem 0 .75rem;transition:border-color .15s ease}.password-history-card__field--changed .password-history-card__secret{border-color:color-mix(in srgb,var(--sc-warning) 40%,var(--app-control-border))}.password-history-card__secret:focus-within{border-color:var(--overview-search-focus-border)}.password-history-card__password-input{background:transparent;border:0;color:var(--sc-text);flex:1 1 auto;font-family:var(--bs-font-monospace);font-size:.875rem;letter-spacing:.02em;min-width:0;outline:0;padding:0}.password-history-card__footer{display:flex;grid-column:2;justify-content:flex-end;margin-top:.75rem}.password-history-card--just-restored .password-history-card__marker{animation:password-history-restored 1.4s var(--app-ease)}@keyframes password-history-version-in{0%{opacity:0;transform:translateY(6px)}}@keyframes password-history-restored{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--sc-success) 45%,transparent)}to{box-shadow:0 0 0 .625rem transparent}}.password-history-restore-confirm__preview{background:var(--app-control-sunken);border:1px solid var(--app-hairline);border-radius:.75rem;padding:.875rem 1rem}.password-history-restore-confirm__head{color:var(--sc-text);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.25rem .75rem;justify-content:space-between;margin:0 0 .75rem}.password-history-restore-confirm__head time{color:var(--sc-text-muted)}.password-history-restore-confirm__preview .password-history-card__fields{background:none;border:0;gap:.625rem;grid-column:auto;grid-template-columns:minmax(0,1fr);padding:0}@media (max-width:575.98px){.password-history-card{column-gap:.625rem}.password-history-card__meta{flex-direction:column}.password-history-card__since:before{content:none}.password-history-card__fields{grid-template-columns:minmax(0,1fr);padding:.875rem}}@media (prefers-reduced-motion:reduce){.password-history-card,.password-history-card--just-restored .password-history-card__marker{animation:none}}.share-dialog__title{align-items:center;display:flex;font-size:1.2rem;font-weight:400;gap:.6rem;letter-spacing:-.02em;line-height:1.25;margin:0}.share-dialog__title-icon{font-size:1.6rem;opacity:.88}.share-dialog__body{font-size:.9375rem;line-height:1.5}.share-dialog__add{margin:0 0 1.5rem}.share-dialog__label{color:var(--sc-text-secondary);font-size:.8125rem;margin-bottom:.35rem}.share-dialog__recipients{--share-dialog-chip-height:2.25rem;align-items:center;cursor:text;display:flex;flex-wrap:wrap;gap:.35rem;height:auto;padding:.35rem .4rem}.share-dialog__recipients:focus-within{border-color:var(--overview-search-focus-border);box-shadow:0 0 0 3px var(--overview-search-focus-ring)}.share-dialog__chips{display:contents}.share-dialog__input{background:transparent;border:0;color:inherit;flex:1 1 12rem;height:var(--share-dialog-chip-height);min-width:8rem;outline:0;padding:0 .35rem}.share-dialog__chip{align-items:center;animation:share-dialog-chip-in .18s var(--sc-dropdown-ease) both;background:var(--sc-surface-muted);border:1px solid var(--sc-border);border-radius:999px;display:inline-flex;font-size:.8125rem;gap:.5rem;height:var(--share-dialog-chip-height);line-height:1.15;max-width:100%;padding:0 .25rem 0 .2rem}@keyframes share-dialog-chip-in{0%{opacity:0;transform:scale(.92)}}.share-dialog__chip--leaving{border-width:0;margin-right:-.35rem;opacity:0;overflow:hidden;padding-inline:0;pointer-events:none;transition:width .22s var(--sc-dropdown-ease),margin .22s var(--sc-dropdown-ease),padding .22s var(--sc-dropdown-ease),opacity .16s ease}.share-dialog__chip--checking{border-style:dashed}.share-dialog__chip--ok{background:color-mix(in srgb,var(--sc-success) 7%,var(--sc-surface-elevated));border-color:color-mix(in srgb,var(--sc-success) 35%,var(--sc-border))}.share-dialog__chip--error{background:color-mix(in srgb,var(--sc-danger) 6%,var(--sc-surface-elevated));border-color:color-mix(in srgb,var(--sc-danger) 35%,var(--sc-border))}.share-dialog__chip-avatar{align-items:center;background:var(--sc-icon-container-bg);border-radius:50%;color:var(--sc-text-muted);display:inline-flex;flex-shrink:0;height:1.75rem;justify-content:center;overflow:hidden;width:1.75rem}.share-dialog__chip-avatar .material-icons{font-size:1.05rem}.share-dialog__chip--checking .share-dialog__chip-avatar .material-icons{animation:sc-share-chip-pulse 1.2s ease-in-out infinite}.share-dialog__chip--error .share-dialog__chip-avatar{background:color-mix(in srgb,var(--sc-danger) 12%,transparent);color:var(--sc-danger)}@keyframes sc-share-chip-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.share-dialog__chip,.share-dialog__chip--checking .share-dialog__chip-avatar .material-icons{animation:none}}.share-dialog__chip-text{display:flex;flex-direction:column;min-width:0}.share-dialog__chip-detail,.share-dialog__chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-dialog__chip-name{color:var(--sc-text)}.share-dialog__chip-detail{color:var(--sc-text-secondary);font-size:.7rem}.share-dialog__chip--error .share-dialog__chip-detail{color:var(--sc-danger)}.share-dialog__chip-remove{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--sc-text-muted);display:inline-flex;flex-shrink:0;height:1.5rem;justify-content:center;padding:0;width:1.5rem}.share-dialog__chip-remove:focus-visible,.share-dialog__chip-remove:hover{background:color-mix(in srgb,var(--sc-text) 10%,transparent);color:var(--sc-text)}.share-dialog__chip-remove .material-icons{font-size:1rem}.share-dialog__hint{color:var(--sc-text-secondary);font-size:.8125rem;margin:.4rem 0 0}.share-dialog__add-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem}.share-dialog__add-actions .share-dialog__permission{flex:0 1 13rem;min-width:10rem}.share-dialog__submit{border-radius:var(--sc-radius-sm)}.share-dialog__submit .auth-submit-btn__ready{flex-direction:row-reverse}.share-dialog__section-title{color:var(--sc-text-muted);font-size:.8125rem;font-weight:400;letter-spacing:.06em;margin:0 0 .65rem;text-transform:uppercase}.share-dialog__people{display:flex;flex-direction:column;gap:.5rem}.share-dialog__person{align-items:center;background:var(--sc-surface-elevated);border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);display:flex;flex-wrap:wrap;gap:.5rem .75rem;padding:.65rem .8rem;transition:background-color .2s ease,border-color .2s ease}.share-dialog__avatar{align-items:center;background:var(--sc-icon-container-bg);border:1px solid var(--sc-icon-container-border);border-radius:50%;display:inline-flex;flex-shrink:0;height:2.25rem;justify-content:center;overflow:hidden;width:2.25rem}.share-dialog__avatar img{height:100%;object-fit:cover;width:100%}.share-dialog__avatar-fallback{color:var(--sc-text-muted);font-size:1.25rem}.share-dialog__identity{display:flex;flex:1 1 10rem;flex-direction:column}.share-dialog__name{color:var(--sc-text)}.share-dialog__email{color:var(--sc-text-secondary);font-size:.8125rem}.share-dialog__question{color:var(--sc-danger);display:none;font-size:.8125rem}.share-dialog__person--confirming{background:color-mix(in srgb,var(--sc-danger) 6%,var(--sc-surface-elevated));border-color:color-mix(in srgb,var(--sc-danger) 40%,var(--sc-border))}.share-dialog__person--confirming .share-dialog__email{display:none}.share-dialog__person--confirming .share-dialog__question{display:block}.share-dialog__person--confirming .share-dialog__confirm--row,.share-dialog__person--confirming .share-dialog__question,.share-dialog__person--returning .share-dialog__email,.share-dialog__person--returning .share-dialog__person-controls{animation:share-dialog-swap-in .22s var(--sc-dropdown-ease) both}@keyframes share-dialog-swap-in{0%{opacity:0;transform:translateX(.5rem)}to{opacity:1;transform:none}}.share-dialog__person--removing{border-width:0;margin-top:-.5rem;opacity:0;overflow:hidden;padding-bottom:0;padding-top:0;transition:height .24s var(--sc-dropdown-ease),margin .24s var(--sc-dropdown-ease),padding .24s var(--sc-dropdown-ease),opacity .2s ease}.share-dialog__confirm--row:focus,.share-dialog__stop-strip:focus{outline:none}.share-dialog__role{color:var(--sc-text-muted);font-size:.8125rem}.share-dialog__person-controls{align-items:center;display:flex;gap:.5rem}.share-dialog__person-controls .share-dialog__permission{width:10.5rem}.share-dialog__remove{align-items:center;border-radius:var(--sc-radius-sm);display:inline-flex;justify-content:center}.share-dialog__remove .material-icons-outlined{font-size:1.15rem}.share-dialog__confirm{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem}.share-dialog__confirm--row{flex-wrap:nowrap;gap:.5rem}.share-dialog__confirm-actions{display:flex;gap:.5rem}.share-dialog__footer{align-items:center;justify-content:space-between;row-gap:0}.share-dialog__footer-alert,.share-dialog__row-alert{flex:1 1 100%;margin:0}.share-dialog__person--saving .share-dialog__permission{opacity:.6;transition:opacity .15s ease}.share-dialog__person--saving .share-dialog__permission .dropdown-toggle{cursor:progress}.share-dialog__empty{margin-top:.75rem}.share-dialog__stop{flex:1 1 auto;max-height:3rem;min-width:0;transition:opacity .2s ease,max-height var(--app-duration-slow) var(--app-ease),margin var(--app-duration-slow) var(--app-ease)}.share-dialog__stop--asking{margin-block:0;max-height:0;opacity:0;overflow:hidden;transition:opacity .2s ease,max-height var(--app-duration-slow) var(--app-ease),margin var(--app-duration-slow) var(--app-ease),visibility 0s linear .32s;visibility:hidden}.share-dialog__stop-confirm{flex:1 1 100%;margin:0}.share-dialog__stop-confirm.sc-animated-collapse--visible{max-height:var(--share-dialog-stop-height,16rem)}.share-dialog__stop-strip{align-items:center;background:color-mix(in srgb,var(--sc-danger) 6%,var(--sc-surface-elevated));border:1px solid color-mix(in srgb,var(--sc-danger) 40%,var(--sc-border));border-radius:var(--sc-radius-md);display:flex;flex-wrap:wrap;gap:.5rem .75rem;justify-content:space-between;padding:.65rem .8rem}.share-dialog__stop-text{display:flex;flex:1 1 14rem;flex-direction:column;min-width:0}.share-dialog__stop-question{color:var(--sc-danger)}.share-dialog__stop-detail{color:var(--sc-text-secondary);font-size:.8125rem}.share-dialog__footer:has(>.share-dialog__stop[hidden]){display:none}.share-dialog__footer--folding{opacity:0;overflow:hidden;padding-bottom:0!important;transition:height .24s var(--sc-dropdown-ease),padding-bottom .24s var(--sc-dropdown-ease),opacity .2s ease}@media (max-width:575.98px){.share-dialog__add-actions .share-dialog__permission,.share-dialog__confirm--row,.share-dialog__person-controls,.share-dialog__submit{flex:1 1 100%}.share-dialog__person-controls .share-dialog__permission{flex:1 1 auto;width:auto}.share-dialog__stop-strip .share-dialog__confirm-actions{flex:1 1 100%}:is(.share-dialog__confirm--row,.share-dialog__stop-strip) :is(.overview-tool-pill,.overview-danger-pill){flex:1 1 0}}@media (prefers-reduced-motion:reduce){.share-dialog__person,.share-dialog__stop{transition:none}.share-dialog__person--confirming .share-dialog__confirm--row,.share-dialog__person--confirming .share-dialog__question,.share-dialog__person--returning .share-dialog__email,.share-dialog__person--returning .share-dialog__person-controls{animation:none}}.vault-dashboard{--dashboard-gap:1rem;--dashboard-radius:1rem;--dashboard-row-radius:10px}.vault-dashboard [hidden]{display:none!important}.vault-dashboard__header-tools .global-search--inline{order:-1}@media (min-width:768px) and (max-width:991.98px){.vault-dashboard__header{align-items:stretch;flex-direction:column}.vault-dashboard__header-tools .global-search--inline{max-width:none}}@media (max-width:767.98px){.vault-dashboard__header .app-topbar__title{flex:1 1 auto;min-width:0;width:100%}.vault-overview-page .vault-dashboard__header-tools{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.vault-dashboard__header-tools .global-search--inline{flex:1 1 100%;max-width:none;order:0}.vault-dashboard__header-tools .overview-tool-pill{flex:1 1 0;min-width:0;padding:0 .75rem}.vault-dashboard__header-tools .overview-tool-pill__label{height:auto;margin:0;overflow:hidden;position:static;width:auto;clip:auto;text-overflow:ellipsis}.vault-dashboard__header-tools .overview-add-pill{flex:0 0 var(--app-control-height);padding:0;width:var(--app-control-height)}.vault-dashboard__header-tools .vault-add-menu__chevron{display:none}}.vault-add-menu{flex:0 0 auto}.vault-add-menu__toggle{padding-inline-end:.625rem}.vault-add-menu__chevron{font-size:1.125rem;line-height:1;margin-inline-start:-.125rem;transition:transform var(--sc-dropdown-duration) var(--sc-dropdown-ease)}.vault-add-menu__toggle[aria-expanded=true] .vault-add-menu__chevron{transform:rotate(180deg)}.vault-add-menu__panel{max-width:calc(100vw - 2rem);width:18.5rem}.vault-add-menu__item{align-items:center;display:flex;gap:.75rem;padding-block:.4375rem;white-space:normal}.vault-add-menu__icon{background:var(--sc-surface-elevated);border:1px solid var(--app-hairline);border-radius:.5rem;color:var(--sc-text-secondary);display:inline-grid;flex:none;font-family:Material Icons Outlined;font-size:1.125rem;height:2.125rem;place-items:center;transition:color .12s ease,border-color .12s ease;width:2.125rem}.vault-add-menu__item:is(:hover,:focus-visible) .vault-add-menu__icon{border-color:var(--app-hairline-strong);color:var(--sc-text)}.vault-add-menu__text{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.vault-add-menu__label{color:var(--sc-text)}.vault-add-menu__hint{color:var(--sc-text-secondary);font-size:.75rem;line-height:1.3}.vault-add-menu__panel.show:not(.sc-dropdown-menu--closing)>li{animation:sc-dropdown-row-in var(--sc-dropdown-duration) var(--sc-dropdown-ease) both}.vault-add-menu__panel>li:nth-child(2){animation-delay:25ms}.vault-add-menu__panel>li:nth-child(3){animation-delay:50ms}.vault-add-menu__panel>li:nth-child(4){animation-delay:75ms}.vault-add-menu__panel>li:nth-child(5){animation-delay:.1s}@media (prefers-reduced-motion:reduce){.vault-add-menu__chevron{transition:none}.vault-add-menu__panel.show:not(.sc-dropdown-menu--closing)>li{animation:none}}.vault-dashboard__grid{display:grid;gap:var(--dashboard-gap);grid-template-areas:"summary" "health" "activity" "categories";grid-template-columns:minmax(0,1fr)}@media (min-width:992px){.vault-dashboard__grid{grid-template-areas:"health summary" "health activity" "categories categories";grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto 1fr auto}}.vault-dashboard__area{animation:vault-dashboard-rise var(--app-duration-slow) var(--app-ease) both;display:flex;flex-direction:column;min-width:0}.vault-dashboard__area--summary{grid-area:summary}.vault-dashboard__area--health{animation-delay:40ms;grid-area:health}.vault-dashboard__area--activity{animation-delay:80ms;grid-area:activity}.vault-dashboard__area--categories{animation-delay:.12s;grid-area:categories}@keyframes vault-dashboard-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes vault-dashboard-grow{0%{transform:scaleX(0)}}@keyframes vault-dashboard-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.vault-dashboard__panel{background:var(--sc-surface-elevated);border:1px solid var(--app-hairline);border-radius:var(--dashboard-radius);box-shadow:var(--app-panel-shadow);display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:1.25rem}.vault-dashboard__panel-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.vault-dashboard__panel-heading{min-width:0}.vault-dashboard__panel-title{color:var(--sc-text);font-size:1.0625rem;font-weight:400;letter-spacing:-.01em;line-height:1.3;margin:0}.vault-dashboard__panel-subtitle{color:var(--sc-text-secondary);font-size:.8125rem;line-height:1.4;margin-top:.2rem}.vault-dashboard__panel-action{align-items:center;background:var(--app-control-bg);border:1px solid var(--app-control-border);border-radius:999px;color:var(--sc-text-secondary);display:inline-flex;flex-shrink:0;font-size:.8125rem;gap:.35rem;height:2rem;line-height:1;padding:0 .75rem 0 .625rem;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s var(--app-ease);white-space:nowrap}.vault-dashboard__panel-action .material-icons{font-size:1rem}.vault-dashboard__panel-action:active{transform:scale(.97)}.vault-dashboard__note{align-items:center;color:var(--sc-text-secondary);display:flex;font-size:.8125rem;gap:.45rem}.vault-dashboard__note .material-icons{font-size:1rem}.vault-dashboard__pending{display:flex;flex-direction:column;gap:1rem}.vault-dashboard__skeleton{animation:vault-dashboard-shimmer 1.4s ease-in-out infinite;background-image:linear-gradient(90deg,color-mix(in srgb,var(--sc-text) 6%,transparent) 0,color-mix(in srgb,var(--sc-text) 11%,transparent) 50%,color-mix(in srgb,var(--sc-text) 6%,transparent) 100%);background-size:200% 100%;border-radius:var(--dashboard-row-radius);display:block;height:2.75rem}.vault-dashboard__skeleton--ring{border-radius:50%;flex-shrink:0;height:8.5rem;width:8.5rem}.vault-dashboard__skeleton--title{height:1.25rem;width:55%}.vault-dashboard__skeleton--line{height:.875rem;width:80%}.vault-dashboard__skeleton-rows{display:flex;flex-direction:column;gap:.5rem}.vault-dashboard__category-list--pending{pointer-events:none}.vault-dashboard__skeleton--chip{flex-shrink:0;height:2.25rem;width:2.25rem}.vault-dashboard__skeleton--name{height:.875rem;margin-block:.25rem;width:55%}.vault-dashboard__skeleton--bar{border-radius:999px;height:4px}.vault-dashboard__stats{background:var(--app-hairline);border:1px solid var(--app-hairline);border-radius:var(--dashboard-radius);box-shadow:var(--app-panel-shadow);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}@media (min-width:768px){.vault-dashboard__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.vault-dashboard__stat{background:var(--sc-surface-elevated);display:flex;min-width:0}.vault-dashboard__stat-link{color:var(--sc-text);display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.125rem 1.05rem;text-decoration:none;transition:background-color .15s ease;width:100%}.vault-dashboard__stat-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.vault-dashboard__stat-icon{color:var(--sc-text-muted);font-family:Material Icons Outlined;font-size:1.25rem;transition:color .15s ease}.vault-dashboard__stat:first-child .vault-dashboard__stat-icon{color:var(--app-nav-signal)}.vault-dashboard__stat-go{color:var(--sc-text-muted);font-size:1rem;opacity:0;transform:translate(-3px,3px);transition:opacity .15s ease,transform .2s var(--app-ease)}.vault-dashboard__stat-value{font-size:1.75rem;letter-spacing:-.025em;line-height:1.1}.vault-dashboard__stat:first-child .vault-dashboard__stat-value{font-size:2.125rem}.vault-dashboard__stats.is-counting .vault-dashboard__stat-value{font-variant-numeric:tabular-nums}.vault-dashboard__stat-label{color:var(--sc-text-secondary);font-size:.8125rem;line-height:1.35}.vault-dashboard__health-content,.vault-dashboard__health-skeleton{display:flex;flex-direction:column;gap:1.5rem}.vault-dashboard__health-score,.vault-dashboard__health-skeleton-score{align-items:center;display:flex;gap:1.5rem}.vault-dashboard__health-skeleton-lines{display:flex;flex:1 1 auto;flex-direction:column;gap:.6rem}.vault-dashboard__health-skeleton-buckets{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.vault-dashboard__health-score .password-health-score__ring{height:8.5rem;width:8.5rem}.vault-dashboard__health-score .password-health-score__arc,.vault-dashboard__health-score .password-health-score__track{stroke-width:2.75}.vault-dashboard__health-score .password-health-score__track{stroke:color-mix(in srgb,currentColor 14%,transparent)}.vault-dashboard__health-score .password-health-score__value{color:var(--sc-text);font-size:3rem;letter-spacing:-.04em}.vault-dashboard__health-score .password-health-score__unit{color:var(--sc-text-muted);letter-spacing:0;margin-inline-start:.08em}.vault-dashboard__health-verdict{min-width:0}.vault-dashboard__health-rating{align-items:center;color:var(--sc-text);display:flex;font-size:1.25rem;gap:.4rem;letter-spacing:-.015em;line-height:1.25}.vault-dashboard__health-grade{display:none;font-size:1.375rem}[data-health-grade=good] .vault-dashboard__health-grade--good{color:var(--sc-success);display:inline-block}[data-health-grade=fair] .vault-dashboard__health-grade--fair{color:var(--sc-warning-ink);display:inline-block}[data-health-grade=poor] .vault-dashboard__health-grade--poor{color:var(--sc-danger);display:inline-block}.vault-dashboard__health-hint{color:var(--sc-text-secondary);font-size:.875rem;line-height:1.45;margin-top:.35rem}.vault-dashboard__buckets{display:grid;gap:.25rem .5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:-.75rem}.vault-dashboard__bucket{--bucket-color:var(--sc-text-muted);border-radius:var(--dashboard-row-radius);color:var(--sc-text);display:flex;flex-direction:column;gap:.55rem;padding:.625rem .75rem .75rem;text-decoration:none;transition:background-color .15s ease}.vault-dashboard__bucket--strong{--bucket-color:var(--sc-success)}.vault-dashboard__bucket--weak{--bucket-color:color-mix(in srgb,var(--sc-danger) 65%,var(--sc-warning))}.vault-dashboard__bucket--reused{--bucket-color:var(--sc-warning)}.vault-dashboard__bucket--compromised{--bucket-color:var(--sc-danger)}.vault-dashboard__bucket-head{align-items:center;display:flex;gap:.45rem;min-width:0}.vault-dashboard__bucket-icon{color:var(--bucket-color);font-family:Material Icons Outlined;font-size:1.125rem}.vault-dashboard__bucket-label{color:var(--sc-text-secondary);flex:1 1 auto;font-size:.8125rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-dashboard__bucket-count{font-size:1.0625rem;font-variant-numeric:tabular-nums}.vault-dashboard__bucket-meter{background:color-mix(in srgb,var(--bucket-color) 16%,transparent);border-radius:999px;display:block;height:6px;overflow:hidden}.vault-dashboard__bucket-fill{animation:vault-dashboard-grow .7s var(--app-ease) both;background:var(--bucket-color);border-radius:inherit;display:block;height:100%;transform-origin:left;transition:width .4s var(--app-ease)}.vault-dashboard__buckets>li:nth-child(2) .vault-dashboard__bucket-fill{animation-delay:50ms}.vault-dashboard__buckets>li:nth-child(3) .vault-dashboard__bucket-fill{animation-delay:.1s}.vault-dashboard__buckets>li:nth-child(4) .vault-dashboard__bucket-fill{animation-delay:.15s}.vault-dashboard__actions-title{color:var(--sc-text-secondary);font-size:.8125rem;font-weight:400;line-height:1.4;margin:0 0 .4rem}.vault-dashboard__action-list{display:flex;flex-direction:column;margin-inline:-.75rem}.vault-dashboard__action-item{padding-block:3px}.vault-dashboard__action-item+.vault-dashboard__action-item{border-top:1px solid var(--app-hairline)}.vault-dashboard__action-row{align-items:center;border-radius:var(--dashboard-row-radius);color:var(--sc-text);display:flex;gap:.75rem;padding:calc(.625rem - 3px) .75rem;text-decoration:none;transition:background-color .15s ease}.vault-dashboard__action-icon{--action-tone:var(--sc-danger);background:color-mix(in srgb,var(--action-tone) 12%,transparent);border-radius:var(--sc-radius-sm);color:var(--action-tone);display:grid;flex-shrink:0;height:2rem;place-items:center;width:2rem}.vault-dashboard__action-icon--warning{--action-tone:var(--sc-warning)}.vault-dashboard__action-icon .material-icons{font-size:1.125rem}.vault-dashboard__action-copy{flex:1 1 auto;font-size:.875rem;line-height:1.4;min-width:0}.vault-dashboard__action-stack{display:grid;gap:.0625rem}.vault-dashboard__action-title{font-weight:500}.vault-dashboard__action-hint{color:var(--sc-text-secondary);font-size:.75rem}.vault-dashboard__action-count{flex:none;min-width:1.5rem}.vault-dashboard__full-plan{align-items:center;color:var(--sc-link);display:inline-flex;font-size:.8125rem;gap:.125rem;margin-top:.5rem;padding:.25rem 0;text-decoration:none}.vault-dashboard__full-plan .material-icons{font-size:1.125rem;transition:transform .2s var(--app-ease)}.vault-dashboard__full-plan:focus-visible{border-radius:.25rem;outline:2px solid var(--app-focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.vault-dashboard__full-plan:hover .material-icons{transform:translateX(2px)}}@media (prefers-reduced-motion:reduce){.vault-dashboard__full-plan .material-icons{transition:none}}.vault-dashboard__action-chevron,.vault-dashboard__activity-chevron{color:var(--sc-text-muted);flex-shrink:0;font-size:1.25rem;transition:color .15s ease,transform .2s var(--app-ease)}.vault-dashboard__all-clear{align-items:center;background:color-mix(in srgb,var(--sc-success) 10%,transparent);border-radius:var(--dashboard-row-radius);color:var(--sc-text);display:flex;font-size:.875rem;gap:.6rem;line-height:1.4;padding:.75rem .875rem}.vault-dashboard__all-clear .material-icons{color:var(--sc-success);font-size:1.25rem}.vault-dashboard__activity-feed{display:flex;flex-direction:column;margin-inline:-.625rem;max-height:26rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}@media (min-width:992px){.vault-dashboard__activity-feed{flex:1 1 auto;height:0;mask-image:linear-gradient(180deg,#000 calc(100% - 2.5rem),transparent);max-height:none;min-height:15rem;padding-bottom:2.5rem}}.vault-dashboard__activity-item{position:relative}.vault-dashboard__activity-item:not(:last-child):before{background:var(--app-hairline-strong);bottom:calc(-.625rem + 4px);content:"";left:calc(1.625rem - .5px);pointer-events:none;position:absolute;top:calc(2.625rem + 4px);width:1px}.vault-dashboard__activity-row{align-items:flex-start;border-radius:var(--dashboard-row-radius);color:var(--sc-text);display:flex;gap:.75rem;padding:.625rem;position:relative;text-decoration:none;transition:background-color .15s ease}.vault-dashboard__activity-icon{--activity-tone:var(--sc-text-secondary);background:color-mix(in srgb,var(--activity-tone) 12%,var(--sc-surface-elevated));border-radius:50%;color:var(--activity-tone);display:grid;flex-shrink:0;height:2rem;place-items:center;width:2rem}.vault-dashboard__activity-icon .material-icons{font-size:1.05rem}.vault-dashboard__activity-icon--success{--activity-tone:var(--sc-success)}.vault-dashboard__activity-icon--info{--activity-tone:var(--sc-info)}.vault-dashboard__activity-icon--warning{--activity-tone:var(--sc-warning)}.vault-dashboard__activity-icon--danger{--activity-tone:var(--sc-danger)}.vault-dashboard__activity-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.2rem;min-width:0;padding-top:.35rem}.vault-dashboard__activity-desc{color:var(--sc-text);display:block;font-size:.875rem;line-height:1.4;overflow-wrap:anywhere}.vault-dashboard__activity-meta{align-items:center;color:var(--sc-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.25rem .5rem}.vault-dashboard__activity-kind--sharing{--sc-chip-tone:var(--sc-info)}.vault-dashboard__activity-chevron{align-self:center}.vault-dashboard__health-content{flex:1 1 auto}.vault-dashboard__empty{flex:1 1 auto;justify-content:center}.vault-dashboard__category-list{display:grid;gap:.125rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));margin-inline:-.75rem}.vault-dashboard__category-row{align-items:center;border-radius:var(--dashboard-row-radius);color:var(--sc-text);display:flex;gap:.75rem;padding:.625rem .75rem;text-decoration:none!important;transition:background-color .15s ease}.vault-dashboard__category-main{display:flex;flex:1 1 auto;flex-direction:column;gap:.45rem;min-width:0}.vault-dashboard__category-line{align-items:baseline;display:flex;gap:.5rem;min-width:0}.vault-dashboard__category-name{flex:1 1 auto;font-size:.875rem;min-width:0}.vault-dashboard__category-count{flex-shrink:0;font-size:.875rem;font-variant-numeric:tabular-nums}.vault-dashboard__category-bar{background:color-mix(in srgb,var(--sc-text) 8%,transparent);border-radius:999px;display:block;height:4px;overflow:hidden}.vault-dashboard__category-bar-fill{animation:vault-dashboard-grow .6s var(--app-ease) both;background:color-mix(in srgb,var(--sc-chip-tone,var(--sc-text)) 62%,transparent);border-radius:inherit;display:block;height:100%;transform-origin:left}.vault-dashboard__category-item--empty .vault-dashboard__category-row{cursor:default;opacity:.6}.vault-dashboard__category-item--empty .vault-dashboard__category-bar{visibility:hidden}.vault-dashboard__category-fold.sc-animated-collapse--visible{margin-top:.125rem;max-height:var(--vault-dashboard-fold-height,16rem)}.vault-dashboard__fold-toggle{align-items:center;align-self:flex-start;background:transparent;border:0;border-radius:999px;color:var(--sc-text-secondary);display:inline-flex;font-size:.8125rem;gap:.3rem;margin:.75rem 0 0 -.45rem;padding:.35rem .7rem .35rem .45rem;transition:background-color .15s ease,color .15s ease}.vault-dashboard__fold-toggle-chevron{font-size:1.125rem;transition:transform .24s var(--app-ease)}.vault-dashboard__fold-toggle[aria-expanded=true] .vault-dashboard__fold-toggle-chevron{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.vault-dashboard__action-row:hover,.vault-dashboard__activity-row:hover,.vault-dashboard__category-row[href]:hover,.vault-dashboard__fold-toggle:hover,.vault-dashboard__stat-link:hover,a.vault-dashboard__bucket[href]:hover{background-color:var(--app-nav-hover-bg);color:var(--sc-text)}.vault-dashboard__stat-link:hover .vault-dashboard__stat-icon{color:var(--app-nav-signal)}.vault-dashboard__stat-link:hover .vault-dashboard__stat-go{opacity:1;transform:none}.vault-dashboard__action-row:hover .vault-dashboard__action-chevron,.vault-dashboard__activity-row:hover .vault-dashboard__activity-chevron{color:var(--sc-text);transform:translateX(2px)}.vault-dashboard__panel-action:hover{background:var(--app-control-hover-bg);border-color:var(--app-control-border-hover);color:var(--sc-text)}}.vault-dashboard__action-row:active,.vault-dashboard__activity-row:active,.vault-dashboard__category-row[href]:active,.vault-dashboard__stat-link:active,a.vault-dashboard__bucket[href]:active{background-color:var(--app-nav-press-bg)}.vault-dashboard__action-row:focus-visible,.vault-dashboard__activity-row:focus-visible,.vault-dashboard__bucket:focus-visible,.vault-dashboard__category-row:focus-visible,.vault-dashboard__fold-toggle:focus-visible,.vault-dashboard__stat-link:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:-2px}.vault-dashboard__panel-action:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.vault-dashboard__area{animation-name:vault-dashboard-fade}.vault-dashboard__bucket-fill,.vault-dashboard__category-bar-fill,.vault-dashboard__skeleton{animation:none}.vault-dashboard__action-chevron,.vault-dashboard__activity-chevron,.vault-dashboard__fold-toggle-chevron,.vault-dashboard__panel-action,.vault-dashboard__stat-go{transition:none}}@keyframes vault-dashboard-fade{0%{opacity:0}}.password-health-panel__score{align-items:center;display:flex;gap:1rem}.password-health-panel__score .password-health-score__ring{height:4.5rem;width:4.5rem}.password-health-panel__score .password-health-score__value{font-size:1.25rem}.password-health-panel__score-main{flex:1 1 auto;min-width:0}.password-health-panel__rating{font-size:1.0625rem;line-height:1.3}.password-health-panel__hint{color:var(--sc-text-secondary)}.password-health-panel__breakdown{display:grid;gap:.85rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.password-health-panel__bucket{align-items:center;display:grid;font-size:.8125rem;grid-template-columns:minmax(0,1fr) auto;row-gap:.4rem}.password-health-panel__bucket--strong{--password-health-bucket-color:var(--sc-success)}.password-health-panel__bucket--compromised{--password-health-bucket-color:var(--sc-danger)}.password-health-panel__bucket--weak{--password-health-bucket-color:color-mix(in srgb,var(--sc-danger) 65%,var(--sc-warning))}.password-health-panel__bucket--reused{--password-health-bucket-color:var(--sc-warning)}.password-health-panel__bucket-label{align-items:center;color:var(--sc-text-secondary);display:flex;gap:.45rem;min-width:0}.password-health-panel__bucket-label:before{background:var(--password-health-bucket-color,var(--sc-accent));border-radius:50%;content:"";flex-shrink:0;height:.5rem;width:.5rem}.password-health-panel__bucket-count{font-size:.9375rem;font-variant-numeric:tabular-nums}.password-health-panel__bucket-bar{background:var(--sc-border-strong);border-radius:999px;display:block;grid-column:1/-1;height:6px;overflow:hidden}.password-health-panel__bucket-fill{background:var(--password-health-bucket-color,var(--sc-accent));border-radius:inherit;display:block;height:100%;transition:width .4s ease}.password-health-panel__note{align-items:center;color:var(--sc-text-secondary);display:flex;font-size:.8125rem;gap:.4rem;margin-top:.75rem}.password-health-panel__note .material-icons{font-size:1rem}.password-vault-health{--password-vault-health-duration:0.32s;--password-vault-health-ease:var(--app-ease);margin-top:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height var(--password-vault-health-duration) var(--password-vault-health-ease),opacity calc(var(--password-vault-health-duration)*.7) ease,margin-top var(--password-vault-health-duration) var(--password-vault-health-ease)}.password-vault-health__collapse{padding-bottom:.125rem}.password-vault-health--visible{margin-top:.5rem;max-height:16rem;opacity:1;overflow:visible;pointer-events:auto}.password-vault-health--closing{margin-top:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none}.password-vault-health--visible .password-vault-health__inner{animation:password-vault-health-in var(--password-vault-health-duration) var(--password-vault-health-ease) both}.password-vault-health--closing .password-vault-health__inner{opacity:0;transform:translateY(-.25rem) scale(.99);transition:opacity calc(var(--password-vault-health-duration)*.55) ease,transform calc(var(--password-vault-health-duration)*.55) ease}@keyframes password-vault-health-in{0%{opacity:0;transform:translateY(-.4rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.password-vault-health--visible .password-vault-health__panel .sc-toast__icon{animation:password-vault-health-icon-in .65s var(--password-vault-health-ease) .08s both}@keyframes password-vault-health-icon-in{0%,to{transform:scale(1) rotate(0deg)}35%{transform:scale(1.18) rotate(-10deg)}65%{transform:scale(1.06) rotate(8deg)}}.password-vault-health__inner{transform-origin:top center}.password-vault-health__panel{gap:.65rem;padding:.65rem .75rem}.password-vault-health__title{font-size:.875rem;line-height:1.35}.password-vault-health__title+.password-vault-health__subtitle{margin-top:.2rem}.password-vault-health__subtitle{font-size:.8125rem;line-height:1.4}.password-vault-health__progress-count{margin-left:.4rem;vertical-align:middle}.password-vault-health__progress-count--warning{--sc-chip-tone:var(--sc-warning-ink)}.password-vault-health__progress-count--danger{--sc-chip-tone:var(--sc-danger)}.password-vault-health__rules{border-top:1px solid var(--sc-divider);display:grid;gap:.25rem;grid-template-columns:1fr;margin-top:.5rem;padding-top:.5rem}@media (min-width:576px){.password-vault-health__rules{gap:.3rem .5rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.password-vault-health__rule{align-items:center;border-radius:var(--sc-radius-sm);color:var(--sc-text);display:flex;font-size:.8125rem;gap:.4rem;line-height:1.35;min-width:0;padding:.3rem .45rem}.password-vault-health__rule--met{background:color-mix(in srgb,var(--sc-success) 7%,transparent)}.password-vault-health__rule--unmet{background:color-mix(in srgb,var(--sc-danger) 6%,transparent)}.password-vault-health__rule-label{flex:1 1 auto;min-width:0}.password-vault-health__rule--unmet .password-vault-health__rule-label{font-weight:400}.password-vault-health__rule-icon{flex-shrink:0;font-size:1rem;line-height:1}.password-vault-health__rule--met .password-vault-health__rule-icon{color:var(--sc-success)}.password-vault-health__rule--unmet .password-vault-health__rule-icon{color:var(--sc-danger)}.password-vault-health__reused{align-items:flex-start;color:var(--sc-text);display:flex;font-size:.8125rem;gap:.4rem;line-height:1.45;margin-top:.5rem}.password-vault-health__rules:not(.d-none)+.password-vault-health__reused:not(.d-none){border-top:1px solid var(--sc-divider);padding-top:.5rem}.password-vault-health__reused-icon{color:var(--sc-warning);flex-shrink:0;font-size:1.05rem;line-height:1;margin-top:.1rem}@media (prefers-reduced-motion:reduce){.password-vault-health{transition:opacity .15s ease,max-height .15s ease}.password-vault-health--closing .password-vault-health__inner,.password-vault-health--visible .password-vault-health__inner,.password-vault-health--visible .password-vault-health__panel .sc-toast__icon{animation:none}}.password-health-score__ring{--password-health-score:0;align-items:center;color:var(--sc-text-muted);display:flex;height:4rem;justify-content:center;position:relative;width:4rem}.password-health-score__svg{height:100%;inset:0;position:absolute;transform:rotate(-90deg);width:100%}.password-health-score__arc,.password-health-score__track{fill:none;stroke-width:3.5}.password-health-score__track{stroke:var(--sc-border-strong)}.password-health-score__arc{stroke:currentColor;stroke-linecap:round;stroke-dasharray:var(--password-health-score) 100;animation:password-health-arc .8s var(--app-ease);transition:stroke-dasharray .6s ease}.password-health-score__ring--empty .password-health-score__arc{display:none}@keyframes password-health-arc{0%{stroke-dasharray:0 100}}.password-health-score__value{align-items:baseline;display:inline-flex;font-size:1.5rem;font-variant-numeric:tabular-nums;line-height:1;position:relative}.password-health-score__unit{font-size:.5em;margin-inline-start:.05em;opacity:.8}.password-health-score__ring--good{color:var(--sc-success)}.password-health-score__ring--fair{color:var(--sc-warning)}.password-health-score__ring--poor{color:var(--sc-danger)}@media (prefers-reduced-motion:reduce){.password-health-score__arc{animation:none;transition:none}}.vault-import-export-modal__section+.vault-import-export-modal__section{border-top:1px solid var(--app-hairline);margin-top:1.5rem;padding-top:1.5rem}.vault-import-export-modal__head{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:1rem}.vault-import-export-modal__head-icon{align-items:center;background:var(--app-control-sunken);border-radius:.625rem;box-shadow:inset 0 0 0 1px var(--app-hairline);color:var(--sc-text);display:inline-flex;flex:none;height:2.25rem;justify-content:center;width:2.25rem}.vault-import-export-modal__head-icon .material-icons{font-size:1.125rem}.vault-import-export-modal__title{color:var(--sc-text);font-size:.9375rem;font-weight:400;line-height:1.35;margin:.125rem 0 0}.vault-import-export-modal__lead{color:var(--sc-text-secondary);font-size:.8125rem;line-height:1.45;margin:.125rem 0 0}.vault-csv-mapping{border:0;margin:0;padding:0}.vault-csv-mapping__title{color:var(--sc-text);font-size:.875rem;font-weight:500;margin:0 0 .25rem}.vault-csv-mapping__lead{color:var(--sc-text-secondary);font-size:.8125rem;line-height:1.45;margin:0 0 .75rem}.vault-csv-mapping__header-check{font-size:.875rem;margin-bottom:.75rem}.vault-csv-mapping__list{background:var(--app-control-sunken);border:1px solid var(--app-hairline);border-radius:.875rem;list-style:none;margin:0 0 .75rem;padding:.25rem .875rem}.vault-csv-mapping__row{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(11rem,17rem);padding:.5rem 0}.vault-csv-mapping__row+.vault-csv-mapping__row{border-top:1px solid var(--app-hairline)}.vault-csv-mapping__column{display:flex;flex-direction:column;margin:0;min-width:0}.vault-csv-mapping__name{color:var(--sc-text);font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-csv-mapping__filled{color:var(--sc-text-muted);font-size:.75rem;font-variant-numeric:tabular-nums}@media (max-width:575.98px){.vault-csv-mapping__row{gap:.375rem;grid-template-columns:minmax(0,1fr)}}.vault-csv-mapping__status{list-style:none;margin:0;padding:0}.vault-csv-mapping__line{align-items:flex-start;color:var(--sc-text-secondary);display:flex;font-size:.8125rem;gap:.5rem;line-height:1.45}.vault-csv-mapping__line+.vault-csv-mapping__line{margin-top:.25rem}.vault-csv-mapping__line--ready{color:var(--sc-text)}.vault-csv-mapping__line-icon{color:var(--sc-text-muted);flex:none;font-size:1rem;margin-top:.05rem}.vault-csv-mapping__line--ready .vault-csv-mapping__line-icon{color:var(--sc-success)}.vault-csv-mapping__line--warning .vault-csv-mapping__line-icon{color:var(--sc-warning)}.vault-csv-mapping__line--error,.vault-csv-mapping__line--error .vault-csv-mapping__line-icon{color:var(--sc-danger)}.sc-file-upload__sources{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:center;margin-top:.625rem}.sc-file-upload__source{background:var(--app-control-raised);border-radius:999px;box-shadow:0 0 0 1px var(--app-hairline);color:var(--sc-text-secondary);font-size:.75rem;letter-spacing:var(--sc-letter-spacing-label);line-height:1.6;padding:.125rem .625rem}.sc-file-upload--sources:has(.sc-file-upload__name--selected) .sc-file-upload__sources{display:none}.sc-file-upload--sources .sc-file-upload__name:not(.sc-file-upload__name--selected){clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.vault-import-trust{align-items:center;color:var(--sc-text-secondary);display:flex;font-size:.8125rem;gap:.5rem;line-height:1.45;margin:.75rem 0 0}.vault-import-trust .material-icons{color:var(--sc-success);flex:none;font-size:1rem}.vault-import-guide{margin-top:.375rem}.vault-import-guide__summary{align-items:center;border-radius:.375rem;color:var(--sc-text);cursor:pointer;display:inline-flex;font-size:.8125rem;gap:.25rem;list-style:none;margin-left:-.375rem;padding:.25rem .375rem;transition:background-color .15s ease}.vault-import-guide__summary::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.vault-import-guide__summary:hover{background:var(--app-control-hover-bg)}.vault-import-guide__summary:hover .vault-import-guide__chevron{color:var(--sc-text)}}.vault-import-guide__summary:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.vault-import-guide__chevron{color:var(--sc-text-muted);font-size:1.125rem;transition:transform .24s var(--app-ease)}.vault-import-guide[open] .vault-import-guide__chevron{transform:rotate(180deg)}.vault-import-guide__list{background:var(--app-control-sunken);border:1px solid var(--app-hairline);border-radius:.875rem;margin:.5rem 0 0;padding:.125rem .875rem}.vault-import-guide__row{display:grid;gap:.25rem 1rem;grid-template-columns:6.5rem minmax(0,1fr);padding:.625rem 0}.vault-import-guide__row+.vault-import-guide__row{border-top:1px solid var(--app-hairline)}.vault-import-guide__source{color:var(--sc-text);font-size:.8125rem;font-weight:var(--sc-font-weight-body);margin:0}.vault-import-guide__steps{color:var(--sc-text-secondary);font-size:.8125rem;line-height:1.45;margin:0}.vault-import-guide__limit{color:var(--sc-text-muted);display:block;font-size:.75rem;font-variant-numeric:tabular-nums;margin-top:.125rem}@media (max-width:575.98px){.vault-import-guide__row{grid-template-columns:minmax(0,1fr)}}@supports (interpolate-size:allow-keywords){.vault-import-guide{interpolate-size:allow-keywords}.vault-import-guide::details-content{block-size:0;overflow:clip;transition:block-size .28s var(--app-ease),content-visibility .28s allow-discrete}.vault-import-guide[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){.vault-import-guide::details-content,.vault-import-guide__chevron{transition:none}}.vault-import-unlock{margin-top:.875rem}.vault-import-help-link{font-size:.8125rem;margin:.5rem 0 0 1.5rem}.sc-file-upload--compact .sc-file-upload__surface{flex-direction:row;flex-wrap:wrap;gap:.25rem .75rem;justify-content:flex-start;min-height:0;padding:.625rem .875rem;text-align:left}.sc-file-upload--compact .sc-file-upload__icon{border-radius:.5rem;height:2rem;margin-bottom:0;width:2rem}.sc-file-upload--compact .sc-file-upload__icon .material-icons{font-size:1.125rem}.sc-file-upload--compact .sc-file-upload__prompt{font-size:.875rem}.sc-file-upload--compact .sc-file-upload__name{margin-left:auto}.sc-file-upload--compact .sc-file-upload__name--selected{margin-top:0}.vault-import-export-modal__fold.sc-animated-collapse--visible{max-height:var(--vault-import-export-fold-height,16rem)}.vault-tag-manager__row{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--sc-text) 12%,transparent);column-gap:.65rem;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:.6rem 0}.vault-tag-manager__row:last-child{border-bottom:none}.vault-tag-manager__row--removing{border-bottom-width:0;opacity:0;overflow:hidden;padding-bottom:0;padding-top:0;transition:height .24s var(--sc-dropdown-ease),padding .24s var(--sc-dropdown-ease),opacity .2s ease}.vault-tag-manager__failed{align-items:flex-start;display:flex;flex-direction:column;gap:.625rem}.vault-tag-manager__failed[hidden]{display:none}.vault-tag-manager__failed .sc-form-alert{width:100%}.vault-tag-manager__text{display:flex;flex-direction:column;min-width:0}.vault-tag-manager__actions{display:flex;gap:.35rem}.vault-tag-manager__action .material-icons{display:block;font-size:1.125rem;line-height:1}.vault-tag-manager__confirm{grid-column:1/-1}.vault-tag-manager__confirm.sc-animated-collapse--visible{max-height:var(--vault-tag-manager-confirm-height,16rem);overflow:hidden}.vault-tag-manager__confirm-strip{align-items:center;background:color-mix(in srgb,var(--bs-danger) 8%,transparent);border-radius:var(--sc-radius-sm);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:.5rem .65rem}.vault-tag-manager__confirm-actions{display:flex;gap:.35rem}.vault-tag-manager__confirm-error{align-items:flex-start;color:var(--sc-danger);display:flex;flex-basis:100%;font-size:.8125rem;gap:.375rem;line-height:1.4;margin:0}.vault-tag-manager__confirm-error[hidden]{display:none}.vault-tag-manager__confirm-error .material-icons{flex:none;font-size:1rem;line-height:1.4}.global-search{--global-search-row-height:3rem;position:relative;z-index:40}.global-search [hidden]{display:none!important}.global-search--inline{flex:1 1 260px;max-width:340px;min-width:0}.global-search__field{align-items:center;display:flex;gap:.5rem;min-width:0}.global-search--inline .global-search__field{padding:0 .3125rem 0 .875rem}.global-search__icon{color:var(--overview-search-icon);flex:none;font-size:1.125rem}.global-search__input{caret-color:var(--app-nav-signal);flex:1 1 auto;min-width:0}.global-search__note-spinner,.global-search__spinner{animation:global-search-spin .7s linear infinite;border:1.5px solid color-mix(in srgb,var(--sc-text) 14%,transparent);border-radius:50%;border-top-color:var(--sc-text-secondary);display:none;flex:none;height:1rem;width:1rem}.global-search--inline .global-search__spinner{margin-inline:.0625rem}.global-search--loading .global-search__icon{display:none}.global-search--loading .global-search__spinner,.global-search__note-spinner{display:block}.global-search__clear{animation:global-search-pop .16s var(--app-ease);flex:none;position:static}.global-search kbd{align-items:center;background:var(--app-control-sunken);border:1px solid var(--app-hairline-strong);border-radius:.3125rem;box-shadow:none;color:var(--sc-text-secondary);display:inline-flex;font-family:var(--sc-font-body);font-size:.6875rem;gap:.125rem;height:1.25rem;justify-content:center;line-height:1;min-width:1.25rem;padding:0 .3125rem}.global-search__footer kbd{transition:transform .1s ease-out,background-color .1s ease-out,color .1s ease-out}.global-search__footer kbd.is-pressed{background:var(--app-nav-press-bg);color:var(--sc-text);transform:translateY(1px) scale(.92)}.global-search kbd .material-icons{font-size:.875rem}.global-search__shortcut{flex:none;margin-inline-end:.3125rem}.global-search__panel{color:var(--sc-text);display:flex;flex-direction:column}.global-search--inline .global-search__panel{animation:global-search-panel-in var(--sc-dropdown-duration) var(--sc-dropdown-ease);background:var(--sc-surface-elevated);border:1px solid var(--app-hairline-strong);border-radius:.875rem;box-shadow:var(--app-popover-shadow);left:0;overflow:hidden;position:absolute;top:calc(100% + .375rem);transform-origin:top left;width:max(100%,min(30rem,calc(100vw - 2rem)));z-index:50}.global-search__results{display:flex;flex-direction:column;gap:1px;margin:0;max-height:min(22.5rem,60vh);overflow-y:auto;overscroll-behavior:contain;padding:.3125rem;position:relative;scroll-padding-block:.3125rem;scrollbar-color:var(--sc-scrollbar-thumb) transparent;scrollbar-width:thin}.global-search__results:before{background:var(--app-nav-press-bg);border-radius:.5rem;content:"";height:var(--global-search-highlight-height,0);position:absolute;top:0;inset-inline:.3125rem;pointer-events:none;transform:translateY(var(--global-search-highlight-y,0))}.global-search__results--glide:before{transition:transform var(--app-duration-fast) var(--app-ease),height var(--app-duration-fast) var(--app-ease)}.global-search__row{position:relative}.global-search__result{align-items:center;border-radius:.5rem;color:var(--sc-text);column-gap:.75rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:var(--global-search-row-height);padding:.375rem .625rem .375rem .4375rem;text-decoration:none;transition:none}.global-search__result:hover{color:var(--sc-text)}.global-search__result-icon{--global-search-tone:var(--sc-text-secondary);align-items:center;background:color-mix(in srgb,var(--global-search-tone) 12%,transparent);border-radius:.5rem;color:var(--global-search-tone);display:inline-flex;height:2rem;justify-content:center;width:2rem}.global-search__result-icon[data-type=secure_note]{--global-search-tone:var(--sc-info)}.global-search__result-icon[data-type=recovery_code]{--global-search-tone:var(--sc-warning)}.global-search__result-icon .material-icons-outlined{font-size:1.0625rem}.global-search__result-text{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.global-search__result-heading{align-items:center;display:flex;gap:.3125rem;min-width:0}.global-search__result-detail,.global-search__result-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search__result-title{font-size:.875rem;line-height:1.3}.global-search__result-favorite{color:var(--sc-warning);flex:none;font-size:.8125rem}.global-search__result-detail{color:var(--sc-text-secondary);font-size:.75rem;line-height:1.35}.global-search__result-separator{color:var(--sc-text-muted);margin-inline:.125rem .375rem}.global-search mark{background:none;color:var(--sc-text);padding:0}.global-search__result-kind{color:var(--sc-text-muted);font-size:.75rem;text-align:end;white-space:nowrap}.global-search__row.is-active .global-search__result-kind{color:var(--sc-text-secondary)}.global-search__result-shared{color:var(--sc-text-muted);flex:none;font-size:.9375rem}.global-search__row--actions .global-search__result-kind{min-width:4rem}.global-search__result-actions{align-items:center;display:flex;gap:.125rem;inset-block:0;inset-inline-end:.375rem;opacity:0;pointer-events:none;position:absolute}.global-search__row.is-active .global-search__result-actions{opacity:1;pointer-events:auto}.global-search__row--actions.is-active .global-search__result-kind{visibility:hidden}.global-search__result-action{align-items:center;background:transparent;border:0;border-radius:.4375rem;color:var(--sc-text-secondary);display:inline-flex;height:2rem;justify-content:center;padding:0;transition:background-color .12s ease,color .12s ease;width:2rem}.global-search__result-action .material-icons-outlined{font-size:1.0625rem}@media (hover:hover) and (pointer:fine){.global-search__result-action:hover{background:color-mix(in srgb,var(--sc-text) 8%,transparent);color:var(--sc-text)}}.global-search__more{color:var(--sc-text-muted);font-size:.75rem;margin:0;padding:.375rem .875rem .625rem}.global-search__message{padding:.3125rem}.global-search__note{align-items:center;animation:global-search-fade-in .16s ease-out;color:var(--sc-text-secondary);display:flex;font-size:.8125rem;gap:.625rem;margin:0;padding:.875rem .75rem}.global-search__note-types{display:inline-flex;flex:none;gap:.25rem}.global-search__note-types .global-search__result-icon{border-radius:.4375rem;height:1.75rem;width:1.75rem}.global-search__note-types .material-icons-outlined{font-size:.9375rem}.global-search__message .empty-state--compact{padding:1.5rem 1rem 1.25rem}.global-search__footer{align-items:center;background:color-mix(in srgb,var(--sc-text) 2%,transparent);border-top:1px solid var(--app-hairline);color:var(--sc-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.375rem 1rem;padding:.5rem .75rem}.global-search__hint{align-items:center;animation:global-search-fade-in .14s ease-out;display:inline-flex;gap:.375rem}.global-search__hint kbd+kbd{margin-inline-start:-.1875rem}.global-search__hint--end{margin-inline-start:auto}.global-search__panel:has(>.global-search__results[hidden]) .global-search__hint--list{display:none}.global-search-palette .modal-dialog{--bs-modal-width:40rem;margin-top:clamp(1rem,12vh,7.5rem)}.global-search-palette.show .modal-dialog{animation:global-search-palette-in .16s var(--app-ease);transform-origin:50% 0}body:has(.global-search-palette.show) .modal-backdrop{animation:global-search-fade-in .16s ease-out}.global-search--palette .global-search__field{border-bottom:1px solid var(--app-hairline);gap:.75rem;height:3.5rem;padding:0 .625rem 0 1.125rem}.global-search--palette .global-search__icon{font-size:1.25rem}.global-search--palette .global-search__input{background:transparent;border:0;color:var(--sc-text);font-size:1rem;height:100%;outline:0;padding:0}.global-search--palette .global-search__input::placeholder{color:var(--overview-search-placeholder)}.global-search--palette .global-search__results{max-height:min(24rem,55vh);padding:.375rem}@media (hover:none){.global-search{--global-search-row-height:3.25rem}.global-search__footer,.global-search__shortcut{display:none}.global-search__row--actions .global-search__result-actions{opacity:1;pointer-events:auto}.global-search__row--actions .global-search__result-kind{visibility:hidden}}@media (max-width:575.98px){.global-search__result-kind{display:none}.global-search__row--actions .global-search__result-kind{display:block}}@media (forced-colors:active){.global-search__row.is-active .global-search__result{outline:2px solid Highlight;outline-offset:-2px}}@keyframes global-search-palette-in{0%{opacity:0;transform:translateY(-.375rem) scale(.97)}}@keyframes global-search-pop{0%{opacity:0;transform:scale(.6)}}@keyframes global-search-panel-in{0%{opacity:0;transform:translateY(-.25rem) scale(.98)}}@keyframes global-search-fade-in{0%{opacity:0}}@keyframes global-search-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.global-search--inline .global-search__panel,.global-search-palette.show .modal-dialog,.global-search__clear{animation-name:global-search-fade-in}.global-search__results--glide:before{transition:none}.global-search__footer kbd.is-pressed{transform:none}.global-search__note-spinner,.global-search__spinner{animation-duration:1.6s}}.password-activity-history{--history-radius:1rem;--history-row-radius:10px;align-items:start;display:grid;gap:1.25rem}@media (min-width:1200px){.password-activity-history{gap:1.5rem;grid-template-columns:17rem minmax(0,1fr)}}@keyframes password-activity-history-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes password-activity-history-fade{0%{opacity:0}}.password-activity-history__scope{animation:password-activity-history-rise var(--app-duration-slow) var(--app-ease) backwards;background:var(--app-hairline);border:1px solid var(--app-hairline);border-radius:var(--history-radius);box-shadow:var(--app-panel-shadow);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;overflow:hidden}@media (min-width:1200px){.password-activity-history__scope{grid-template-columns:minmax(0,1fr);position:sticky;top:calc(var(--vault-sticky-top) + 5.5rem)}}.password-activity-history__stat{align-content:start;background:var(--sc-surface-elevated);color:var(--sc-text);cursor:pointer;display:grid;grid-template-areas:"icon" "value" "label";margin:0;min-width:0;padding:.875rem 1rem .95rem;position:relative;transition:background-color .15s ease;user-select:none}@media (min-width:1200px){.password-activity-history__stat{align-items:center;column-gap:.75rem;grid-template-areas:"icon label value";grid-template-columns:auto minmax(0,1fr) auto;padding:.95rem 1.125rem}}.password-activity-history__stat:after{background:var(--app-nav-signal);border-radius:2px 2px 0 0;content:"";height:2px;inset:auto 1rem 0;opacity:0;position:absolute;transform:scaleX(.4);transition:opacity .15s ease,transform var(--app-duration-base) var(--app-ease)}@media (min-width:1200px){.password-activity-history__stat:after{border-radius:0 2px 2px 0;height:auto;inset:.75rem auto .75rem 0;transform:scaleY(.4);width:2px}}.password-activity-history__stat-icon{color:var(--sc-text-muted);font-family:Material Icons Outlined;font-size:1.25rem;grid-area:icon;line-height:1;margin-bottom:.5rem;transition:color .15s ease}.password-activity-history__stat-label{color:var(--sc-text-secondary);font-size:.8125rem;grid-area:label;hyphens:auto;line-height:1.35;min-width:0;overflow-wrap:anywhere;transition:color .15s ease}.password-activity-history__stat-value{font-size:1.75rem;font-variant-numeric:tabular-nums;grid-area:value;letter-spacing:-.025em;line-height:1.1}@media (min-width:1200px){.password-activity-history__stat-icon{margin-bottom:0}.password-activity-history__stat-label{font-size:.875rem}.password-activity-history__stat-value{font-size:1.375rem}}.password-activity-history__stat--none .password-activity-history__stat-value{color:var(--sc-text-muted)}.password-activity-history__stat:has(:checked){background:color-mix(in srgb,var(--app-nav-signal) 6%,var(--sc-surface-elevated))}.password-activity-history__stat:has(:checked):after{opacity:1;transform:none}.password-activity-history__stat:has(:checked) .password-activity-history__stat-icon{color:var(--app-nav-signal)}.password-activity-history__stat:has(:checked) .password-activity-history__stat-label{color:var(--sc-text)}.password-activity-history__stat:has(:focus-visible){outline:2px solid var(--app-focus-ring);outline-offset:-2px}.password-activity-history__stat:active{background-color:var(--app-nav-press-bg)}.password-activity-history__timeline-wrap{min-width:0}.password-activity-timeline{--rail-x:1.75rem;--rail-gap:4px;animation:password-activity-history-rise var(--app-duration-slow) var(--app-ease) 60ms backwards;background:var(--sc-surface-elevated);border:1px solid var(--app-hairline);border-radius:var(--history-radius);box-shadow:var(--app-panel-shadow);display:flex;flex-direction:column;padding:.375rem .375rem .5rem}.password-activity-timeline__day-head{--day-head-top:0.75rem;align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem .5rem;padding:var(--day-head-top) .75rem .25rem 3.625rem;position:relative}.password-activity-timeline__day:not([hidden])~.password-activity-timeline__day .password-activity-timeline__day-head{--day-head-top:1.375rem}.password-activity-timeline__day-head:after{background:var(--sc-surface-elevated);border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--sc-text-muted),0 0 0 var(--rail-gap) var(--sc-surface-elevated);content:"";height:7px;left:calc(var(--rail-x) - 3.5px);position:absolute;top:calc(var(--day-head-top) + .61rem - 3.5px);width:7px}.password-activity-timeline__day-head:before,.password-activity-timeline__event:after,.password-activity-timeline__event:before{background:var(--app-hairline-strong);content:"";left:calc(var(--rail-x) - .5px);pointer-events:none;position:absolute;width:1px}.password-activity-timeline__day-head:before{bottom:0;top:calc(var(--day-head-top) + .61rem)}.password-activity-timeline__day:not([hidden])~.password-activity-timeline__day .password-activity-timeline__day-head:before{top:0}.password-activity-timeline__day-heading{color:var(--sc-text);font-size:.9375rem;font-weight:400;letter-spacing:-.005em;line-height:1.3;margin:0}.password-activity-timeline__day-date{color:var(--sc-text-muted);font-size:.8125rem}.password-activity-timeline__day-count{color:var(--sc-text-muted);font-size:.75rem;font-variant-numeric:tabular-nums;margin-inline-start:auto;white-space:nowrap}.password-activity-timeline__events{display:flex;flex-direction:column}.password-activity-timeline__event{position:relative}.password-activity-timeline__event:before{height:calc(.625rem - var(--rail-gap));top:0}.password-activity-timeline__event:after{bottom:0;top:calc(2.625rem + var(--rail-gap))}.password-activity-timeline__event.is-last-visible:after{content:none}.password-activity-timeline__event-link{align-items:center;border-radius:var(--history-row-radius);color:var(--sc-text);column-gap:.875rem;display:grid;grid-template-areas:"marker content meta chevron";grid-template-columns:auto minmax(0,1fr) auto auto;padding:.625rem .75rem;text-decoration:none;transition:background-color .15s ease}.password-activity-timeline__marker{--activity-tone:var(--sc-text-secondary);align-self:start;background:color-mix(in srgb,var(--activity-tone) 12%,var(--sc-surface-elevated));border-radius:50%;color:var(--activity-tone);display:grid;grid-area:marker;height:2rem;place-items:center;width:2rem}.password-activity-timeline__marker .material-icons{font-size:1.05rem}.password-activity-timeline__event[data-tone=success] .password-activity-timeline__marker{--activity-tone:var(--sc-success)}.password-activity-timeline__event[data-tone=info] .password-activity-timeline__marker{--activity-tone:var(--sc-info)}.password-activity-timeline__event[data-tone=warning] .password-activity-timeline__marker{--activity-tone:var(--sc-warning)}.password-activity-timeline__event[data-tone=danger] .password-activity-timeline__marker{--activity-tone:var(--sc-danger)}.password-activity-timeline__content{display:flex;flex-direction:column;gap:.125rem;grid-area:content;min-width:0}.password-activity-timeline__action{color:var(--sc-text);font-size:.9375rem;line-height:1.35}.password-activity-timeline__event[data-tone=danger] .password-activity-timeline__action{color:var(--sc-danger)}.password-activity-timeline__label{color:var(--sc-text-secondary);font-size:.8125rem;line-height:1.4;overflow-wrap:anywhere}.password-activity-timeline__person{color:var(--sc-text-muted)}.password-activity-timeline__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem .5rem;grid-area:meta;justify-content:flex-end}.password-activity-timeline__badge--sharing{--sc-chip-tone:var(--sc-info)}.password-activity-timeline__badge--trash{--sc-chip-tone:var(--sc-danger)}.password-activity-timeline__time{color:var(--sc-text-muted);font-size:.8125rem;font-variant-numeric:tabular-nums;min-width:4.75rem;text-align:end;white-space:nowrap}.password-activity-timeline__chevron{color:var(--sc-text-muted);font-size:1.25rem;grid-area:chevron;transition:color .15s ease,transform .2s var(--app-ease)}@media (hover:hover) and (pointer:fine){.password-activity-history__stat:not(:has(:checked)):hover,.password-activity-timeline__event-link:hover{background-color:var(--app-nav-hover-bg)}.password-activity-history__stat:hover .password-activity-history__stat-icon{color:var(--app-nav-signal)}.password-activity-timeline__event-link:hover .password-activity-timeline__chevron{color:var(--sc-text);transform:translateX(2px)}}.password-activity-timeline__event-link:active{background-color:var(--app-nav-press-bg)}.password-activity-timeline__event-link:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:-2px}@media (max-width:575.98px){.password-activity-history__stat{padding:.75rem .75rem .8rem}.password-activity-history__stat-value{font-size:1.5rem}.password-activity-history__stat-label{font-size:.75rem}.password-activity-timeline__day-head{padding-inline-start:3.5rem}.password-activity-timeline__event-link{column-gap:.75rem;grid-template-areas:"marker content chevron" "marker meta chevron";grid-template-columns:auto minmax(0,1fr) auto;row-gap:.375rem}.password-activity-timeline__meta{justify-content:flex-start}.password-activity-timeline__time{font-size:.75rem;min-width:0;order:-1;text-align:start}}@media (prefers-reduced-motion:reduce){.password-activity-history__scope,.password-activity-timeline{animation-name:password-activity-history-fade}.password-activity-history__stat:after{transform:none;transition:opacity .15s ease}.password-activity-timeline__chevron,.password-activity-timeline__event-link:hover .password-activity-timeline__chevron{transform:none;transition:color .15s ease}}.vault-import-preview-modal__summary{align-items:center;background:var(--app-control-sunken);border:1px solid var(--app-hairline);border-radius:1rem;display:flex;flex-direction:column;gap:.375rem;justify-content:center;margin-bottom:1rem;padding:1.25rem 1rem;text-align:center}.vault-import-preview-modal__summary-value{color:var(--sc-success);font-size:2.5rem;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:-.02em;line-height:1}.vault-import-preview-modal__summary-label{color:var(--sc-text-secondary);font-size:.875rem;font-weight:400}.vault-import-preview-modal__grid{display:grid;gap:.625rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}@media (max-width:767.98px){.vault-import-preview-modal__grid{grid-template-columns:1fr}}.vault-import-preview-card{background:var(--sc-surface-elevated);border:1px solid var(--app-hairline);border-radius:.875rem;box-shadow:var(--app-control-shadow);display:flex;flex-direction:column;gap:.75rem;min-height:100%;padding:.875rem 1rem}.vault-import-preview-card--active{background:color-mix(in srgb,var(--sc-success) 5%,var(--sc-surface-elevated));border-color:color-mix(in srgb,var(--sc-success) 30%,var(--app-hairline))}.vault-import-preview-card--empty{background:transparent;box-shadow:none}.vault-import-preview-card--empty :is(.vault-import-preview-card__label,.vault-import-preview-card__count-value){color:var(--sc-text-muted)}.vault-import-preview-card__head{align-items:center;display:flex;gap:.625rem;min-width:0}.vault-import-preview-card__icon-wrap{align-items:center;background:var(--app-control-sunken);border-radius:.5rem;box-shadow:inset 0 0 0 1px var(--app-hairline);display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.vault-import-preview-card--active .vault-import-preview-card__icon-wrap{background:var(--sc-success-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sc-success) 22%,transparent)}.vault-import-preview-card__icon{color:var(--sc-text-secondary);font-size:1.0625rem}.vault-import-preview-card--active .vault-import-preview-card__icon{color:var(--sc-success)}.vault-import-preview-card__label{color:var(--sc-text);font-size:.875rem;font-weight:400}.vault-import-preview-card__count{align-items:baseline;display:flex;gap:.375rem}.vault-import-preview-card__count-value{color:var(--sc-text);font-size:1.625rem;font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.vault-import-preview-card--active .vault-import-preview-card__count-value{color:var(--sc-success)}.vault-import-preview-card__count-label{color:var(--sc-text-muted);font-size:.8125rem}.vault-import-preview-card__meta{border-top:1px solid var(--app-hairline);color:var(--sc-text-secondary);padding-top:.625rem}.vault-import-preview-card__meta li+li{margin-top:.2rem}.vault-import-preview-modal__skipped{background:var(--app-control-sunken);border:1px solid var(--app-hairline);border-radius:.875rem;margin-bottom:1.25rem;padding:.75rem 1rem}.vault-import-preview-modal__skipped-line{align-items:flex-start;color:var(--sc-text-secondary);display:flex;gap:.5rem;margin:0}.vault-import-preview-modal__skipped-icon{color:var(--sc-text-muted);flex-shrink:0;font-size:1rem;margin-top:.05rem}.vault-import-preview-modal__form{border-top:1px solid var(--app-hairline);padding-top:1.25rem}.vault-import-preview-modal__password{margin-bottom:1.25rem}.vault-import-preview-modal__actions{display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}@media (max-width:575.98px){.vault-import-preview-modal__actions>*{flex:1 1 100%}}.sc-theme-picker{--sc-theme-card-h:108px}.sc-theme-option{cursor:pointer;position:relative;user-select:none}.sc-theme-option__card{background:color-mix(in srgb,var(--sc-surface-elevated) 92%,var(--sc-bg-page));border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);box-shadow:var(--sc-shadow-sm);display:flex;flex-direction:column;gap:.6rem;height:var(--sc-theme-card-h);padding:.85rem .9rem;transition:border-color .2s ease,background-color .2s ease,transform .2s ease,box-shadow .2s ease}.sc-theme-option:hover .sc-theme-option__card{border-color:var(--sc-border-strong);box-shadow:var(--sc-shadow-md);transform:translateY(-1px)}.sc-theme-option__input:focus-visible+.sc-theme-option__card{border-color:color-mix(in srgb,var(--sc-accent) 40%,var(--sc-border-strong));box-shadow:0 0 0 4px var(--sc-focus-ring),var(--sc-shadow-md)}.sc-theme-option__input:checked+.sc-theme-option__card{background:color-mix(in srgb,var(--sc-accent) 8%,var(--sc-surface-elevated));border-color:color-mix(in srgb,var(--sc-accent) 58%,var(--sc-border-strong))}.sc-theme-option__preview{background:linear-gradient(135deg,var(--sc-bg-page),var(--sc-surface-muted));border:1px solid color-mix(in srgb,var(--sc-text) 10%,transparent);border-radius:calc(var(--sc-radius-md) - 6px);flex:1 1 auto;min-height:56px;overflow:hidden;position:relative}.sc-theme-option__preview-top{background:color-mix(in srgb,var(--sc-surface-elevated) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--sc-text) 10%,transparent);height:20px;inset:0 0 auto 0;position:absolute}.sc-theme-option__preview-line{background:color-mix(in srgb,var(--sc-text) 20%,transparent);border-radius:999px;height:6px;left:12px;position:absolute;right:12px;top:30px}.sc-theme-option__preview-line--short{background:color-mix(in srgb,var(--sc-text) 16%,transparent);right:44%;top:42px}.sc-theme-option__preview-pill{background:var(--sc-accent);border-radius:999px;bottom:10px;box-shadow:0 10px 22px color-mix(in srgb,var(--sc-accent) 22%,transparent);height:14px;left:12px;position:absolute;width:46px}.sc-theme-option__label{color:var(--sc-text);font-weight:400;letter-spacing:.01em}.sc-theme-option__card[data-sc-theme-preview=light] .sc-theme-option__preview{background:linear-gradient(135deg,#f4f4f5,#fff);border-color:rgba(0,0,0,.1)}.sc-theme-option__card[data-sc-theme-preview=light] .sc-theme-option__preview-pill{background:#2a2a2a;box-shadow:0 10px 22px rgba(0,0,0,.12)}.sc-theme-option__card[data-sc-theme-preview=dark] .sc-theme-option__preview{background:linear-gradient(135deg,#0f0f10,#161618);border-color:hsla(0,0%,100%,.12)}.sc-theme-option__card[data-sc-theme-preview=dark] .sc-theme-option__preview-pill{background:#e31d32;box-shadow:0 12px 28px rgba(227,29,50,.22)}.sc-theme-option__card[data-sc-theme-preview=neon] .sc-theme-option__preview{background:radial-gradient(900px 160px at 18% 0,rgba(255,43,214,.26) 0,transparent 55%),radial-gradient(700px 160px at 80% 15%,rgba(34,211,238,.22) 0,transparent 58%),linear-gradient(135deg,#07040c,#171126);border-color:hsla(0,0%,100%,.12)}.sc-theme-option__card[data-sc-theme-preview=neon] .sc-theme-option__preview-pill{background:linear-gradient(90deg,#ff2bd6,#22d3ee);box-shadow:0 12px 28px rgba(255,43,214,.22)}.sc-theme-option__card[data-sc-theme-preview=emerald] .sc-theme-option__preview{background:radial-gradient(900px 160px at 18% 0,rgba(45,212,191,.2) 0,transparent 58%),linear-gradient(135deg,#070d0b,#13201d);border-color:hsla(0,0%,100%,.12)}.sc-theme-option__card[data-sc-theme-preview=emerald] .sc-theme-option__preview-pill{background:linear-gradient(90deg,#0f766e,#2dd4bf);box-shadow:0 12px 28px rgba(45,212,191,.18)}.sc-theme-option__card[data-sc-theme-preview=system] .sc-theme-option__preview{background:#f4f4f5;border-color:rgba(0,0,0,.08);isolation:isolate}.sc-theme-option__card[data-sc-theme-preview=system] .sc-theme-option__preview:before{background:#161618;bottom:0;content:"";left:50%;position:absolute;right:0;top:0;z-index:0}.sc-theme-option__card[data-sc-theme-preview=system] .sc-theme-option__preview:after{background:linear-gradient(90deg,#f4f4f5,#8a8a8f 50%,#161618);bottom:0;content:"";left:calc(50% - 7px);pointer-events:none;position:absolute;top:0;width:14px;z-index:1}.sc-theme-option__card[data-sc-theme-preview=system] .sc-theme-option__preview-top{background:linear-gradient(90deg,hsla(0,0%,100%,.82),hsla(0,0%,100%,.82) 46%,rgba(38,38,40,.88) 54%,rgba(38,38,40,.88));border-bottom-color:rgba(0,0,0,.06);z-index:2}.sc-theme-option__card[data-sc-theme-preview=system] .sc-theme-option__preview-line,.sc-theme-option__card[data-sc-theme-preview=system] .sc-theme-option__preview-line--short,.sc-theme-option__card[data-sc-theme-preview=system] .sc-theme-option__preview-pill{z-index:2}.sc-theme-option__card[data-sc-theme-preview=system] .sc-theme-option__preview-line{background:linear-gradient(90deg,rgba(0,0,0,.14),rgba(0,0,0,.14) 46%,hsla(0,0%,100%,.18) 54%,hsla(0,0%,100%,.18))}.sc-theme-option__card[data-sc-theme-preview=system] .sc-theme-option__preview-line--short{background:linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.1) 46%,hsla(0,0%,100%,.14) 54%,hsla(0,0%,100%,.14))}.sc-theme-option__card[data-sc-theme-preview=system] .sc-theme-option__preview-pill{background:linear-gradient(90deg,#2a2a2a,#e31d32);box-shadow:0 8px 18px rgba(0,0,0,.12)}@media (max-width:575.98px){.sc-theme-picker{--sc-theme-card-h:102px}}@media (pointer:coarse){:is(:is(.cardUserPasswords,.vault-item-card) .favorite-toggle,.sc-toast .sc-toast__close,.modal .btn-close,.overview-search-pill__clear,.password-input-with-reveal__toggle):after{content:"";height:max(100%,2.75rem);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem)}:is(.sc-toast .sc-toast__close,.modal .btn-close){position:relative}.app-notifications__item-delete{height:2.75rem;opacity:1;pointer-events:auto;right:.25rem;top:.25rem;width:2.75rem}.app-notifications__item-inner{padding-right:3.25rem}.app-notifications__item-unread-dot{bottom:1rem;top:auto}.sc-icon-action{height:2.75rem;width:2.75rem}.credential-editor__tool,.password-details .password-view-data__copy,.password-details .password-view-data__reveal{height:2.5rem;width:2.75rem}:is(.vault-dashboard__panel-action,.vault-dashboard__fold-toggle,.vault-layout-toggle__btn){position:relative}:is(.vault-dashboard__panel-action,.vault-dashboard__fold-toggle,.vault-layout-toggle__btn):after{content:"";inset:-.375rem 0;position:absolute}#backToTopButton:after{border-radius:50%;content:"";inset:-.1875rem;position:absolute}}.recovery-key-done .sc-form-alert__icon{animation:sc-icon-pop var(--app-duration-base) var(--app-ease) .12s both}.recovery-key-done .modal-body>p,.recovery-key-done .modal-footer{animation:profile-rise var(--app-duration-slow) var(--app-ease) .08s both}.recovery-key-done .modal-footer{animation-delay:.14s}@media (prefers-reduced-motion:reduce){.recovery-key-done .sc-form-alert__icon{animation:none}.recovery-key-done .modal-body>p,.recovery-key-done .modal-footer{animation-name:profile-fade}}.emergency-kit{display:none}@media print{html.is-printing-kit body>:not(.emergency-kit){display:none!important}html.is-printing-kit,html.is-printing-kit body{background:#fff!important}html.is-printing-kit .emergency-kit{--kit-ink:#1c1d1f;--kit-muted:#5f6166;--kit-rule:#cfd1d4;color:var(--kit-ink);display:block;font-family:var(--sc-font-body);font-size:10.5pt;line-height:1.5;margin:0 auto;max-width:42rem;padding:.5rem 0}@page{size:A4;margin:18mm 18mm 16mm}.emergency-kit__head{align-items:end;border-bottom:1px solid var(--kit-ink);display:grid;gap:0 1.25rem;grid-template-columns:auto 1fr auto;padding-bottom:1rem}.emergency-kit__logo{display:block;height:auto;width:7.5rem}.emergency-kit__title{font-size:20pt;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0}.emergency-kit__date,.emergency-kit__lead{color:var(--kit-muted);font-size:9.5pt;margin:.25rem 0 0}.emergency-kit__date{text-align:right;white-space:nowrap}.emergency-kit__facts{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin:1.5rem 0 0}.emergency-kit__fact dt,.emergency-kit__label{color:var(--kit-muted);font-size:8.5pt;font-weight:600;letter-spacing:.06em;margin:0 0 .25rem;text-transform:uppercase}.emergency-kit__fact dd{border-bottom:1px solid var(--kit-rule);margin:0;min-height:1.5em;overflow-wrap:anywhere;padding-bottom:.25rem}.emergency-kit__mono{font-family:var(--bs-font-monospace)}.emergency-kit__key{border:1.5px solid var(--kit-ink);border-radius:8px;break-inside:avoid;margin:1.5rem 0 0;padding:1rem 1.125rem 1.125rem}.emergency-kit__key-value{font-size:15pt;font-weight:600;letter-spacing:.04em;margin:0;overflow-wrap:anywhere}.emergency-kit__key-blank{border-bottom:1px dashed var(--kit-muted);color:var(--kit-muted);font-size:8.5pt;margin:0;min-height:3.25rem;padding-top:2rem}.emergency-kit.has-key .emergency-kit__key-blank,.emergency-kit:not(.has-key) .emergency-kit__key-value{display:none}.emergency-kit__heading{font-size:11pt;font-weight:600;margin:0 0 .5rem}.emergency-kit__steps{break-inside:avoid;margin:1.75rem 0 0}.emergency-kit__steps ol{margin:0;padding-left:1.25rem}.emergency-kit__steps li::marker{font-variant-numeric:proportional-nums}.emergency-kit__steps li+li{margin-top:.375rem}.emergency-kit__notes{break-inside:avoid;margin:1.75rem 0 0}.emergency-kit__lines span{border-bottom:1px solid var(--kit-rule);display:block;height:2rem}.emergency-kit__foot{border-top:1px solid var(--kit-rule);color:var(--kit-muted);font-size:9pt;margin:1.75rem 0 0;padding-top:.75rem}.emergency-kit__foot p{margin:0}.emergency-kit__foot p+p{margin-top:.25rem}}.send-layout{align-items:start;display:grid;gap:1.5rem}@media (min-width:1100px){.send-layout{grid-template-columns:minmax(22rem,28rem) minmax(0,1fr)}.send-composer{position:sticky;top:1.5rem}}.send-composer{background:var(--sc-surface-elevated);border:1px solid var(--app-hairline);border-radius:1.125rem;box-shadow:var(--app-panel-shadow);padding:1.25rem 1.25rem 1.375rem}.send-composer__form{display:flex;flex-direction:column;gap:1rem}.send-composer__top{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;justify-content:space-between}.send-composer__kind{flex:0 1 13.5rem}.send-composer__kind .sc-segmented__option{min-height:1.875rem}.send-composer__pair{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:575.98px){.send-composer__kind{flex-basis:100%}.send-composer__pair{gap:1rem;grid-template-columns:minmax(0,1fr)}}.send-composer__heading{font-family:var(--sc-font-heading);font-size:1.0625rem;font-weight:var(--sc-font-weight-heading);letter-spacing:var(--sc-letter-spacing-heading);margin:0}.send-composer__field{border:0;margin:0;min-width:0;padding:0}.send-composer__field>legend{float:none;font-size:inherit;line-height:inherit;margin-bottom:.5rem;padding:0;width:auto}.send-composer__optional{color:var(--sc-text-muted);font-size:.75rem;margin-inline-start:.375rem}.send-composer__text{line-height:1.5;min-height:8.5rem;resize:vertical}.send-composer__count,.send-composer__help{color:var(--sc-text-secondary);font-size:.75rem;line-height:1.4;margin:.375rem 0 0}.send-composer__count{text-align:end}.send-composer__error,.send-receive__error{color:var(--sc-danger);font-size:.8125rem;margin:0}.send-composer__submit{width:100%}.send-result{align-items:flex-start;animation:send-settle var(--app-duration-slow) var(--app-ease) both;display:flex;flex-direction:column;gap:.875rem;outline:none}.send-result__seal{background:color-mix(in srgb,var(--sc-success) 13%,var(--sc-surface-elevated));border-radius:.875rem;color:var(--sc-success);display:grid;height:2.75rem;place-items:center;width:2.75rem}.send-result__summary{color:var(--sc-text-secondary);font-size:.875rem;margin:-.375rem 0 0}.send-result__link{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.send-result__link-value{background:var(--app-control-sunken);border:1px solid var(--app-hairline-strong);border-radius:var(--app-control-radius);color:var(--sc-text);flex:1 1 14rem;font-family:var(--bs-font-monospace,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:.8125rem;min-height:var(--app-control-height);min-width:0;padding:0 .875rem;text-overflow:ellipsis}.send-result__link-value:focus-visible{border-color:var(--app-control-focus-border);box-shadow:0 0 0 3px var(--app-control-focus-ring);outline:none}.send-result__copy.is-copied .overview-add-pill__icon{animation:send-settle var(--app-duration-base) var(--app-ease)}.send-result__notes{color:var(--sc-text-secondary);font-size:.8125rem;gap:.375rem;line-height:1.45;margin:0;padding-inline-start:1.125rem}.send-board,.send-result__notes{display:flex;flex-direction:column}.send-board{gap:1.75rem;min-width:0}.send-board__heading{align-items:center;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;margin:0 0 .75rem}.send-board__count{background:var(--app-control-sunken);border-radius:999px;box-shadow:inset 0 0 0 1px var(--app-hairline);color:var(--sc-text-secondary);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:500;min-width:1.5rem;padding:.0625rem .4375rem;text-align:center}.send-board__empty{border:1px dashed var(--app-hairline-strong);border-radius:1rem}.send-list{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:0;padding:0}.send-row--leaving{opacity:0;overflow:hidden;transition:height .24s var(--sc-dropdown-ease),margin .24s var(--sc-dropdown-ease),opacity .2s ease}.send-row--arriving>.send-row__card{animation:send-settle var(--app-duration-slow) var(--app-ease) both}.send-row__card{align-items:center;background:var(--sc-surface-elevated);border:1px solid var(--app-hairline);border-radius:1rem;box-shadow:var(--app-panel-shadow);display:grid;gap:.875rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.875rem .875rem .875rem 1rem}.send-row__tile{background:color-mix(in srgb,var(--app-nav-signal) 12%,var(--sc-surface-elevated));border-radius:.75rem;color:var(--app-nav-signal);display:grid;height:2.5rem;place-items:center;width:2.5rem}.send-row__tile .material-icons-outlined{font-size:1.25rem}.send-row__body{display:flex;flex-direction:column;gap:.3125rem;min-width:0}.send-row__title{font-size:.9375rem;font-weight:600;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.send-row__untitled{color:var(--sc-text-secondary);font-weight:500}.send-row__meta{align-items:center;color:var(--sc-text-secondary);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.25rem .75rem;margin:0}.send-row__status{background:var(--app-control-sunken);border-radius:999px;box-shadow:inset 0 0 0 1px var(--app-hairline);color:var(--sc-text-secondary);font-size:.75rem;padding:.0625rem .5rem}.send-row--revoked .send-row__status{background:color-mix(in srgb,var(--sc-danger) 10%,var(--sc-surface-elevated));box-shadow:none;color:var(--sc-danger)}.send-row__password{align-items:center;display:inline-flex;gap:.25rem}.send-row__password .material-icons-outlined{font-size:1rem}.send-row__views{align-items:center;color:var(--sc-text-secondary);display:flex;flex-wrap:wrap;font-size:.75rem;font-variant-numeric:tabular-nums;gap:.5rem}.send-row__marks{display:inline-flex;gap:3px}.send-row__mark{border-radius:2px;box-shadow:inset 0 0 0 1px var(--app-hairline-strong);height:.5rem;width:.5rem}.send-row__mark.is-used{background:var(--sc-text-secondary);box-shadow:none}.send-row__track{background:var(--app-hairline);border-radius:999px;height:3px;margin-top:.25rem;overflow:hidden;position:relative}.send-row__track:before{background:color-mix(in srgb,var(--sc-text) 45%,transparent);border-radius:inherit;content:"";inset:0;position:absolute;transform:scaleX(var(--send-time-left,1));transform-origin:left center}[dir=rtl] .send-row__track:before{transform-origin:right center}.send-row__actions{align-items:center;display:flex;gap:.25rem}.send-row__icon-action{background:transparent;border:0;border-radius:999px;color:var(--sc-text-secondary);display:grid;height:2.25rem;padding:0;place-items:center;transition:background-color var(--app-duration-fast) ease,color var(--app-duration-fast) ease,transform .12s var(--app-ease);width:2.25rem}.send-row__icon-action .material-icons-outlined{font-size:1.25rem}.send-row__icon-action:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:1px}.send-row__icon-action:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.send-row__icon-action:hover{background:var(--sc-hover);color:var(--sc-text)}.send-row__icon-action--danger:hover{background:color-mix(in srgb,var(--sc-danger) 10%,transparent);color:var(--sc-danger)}}.send-list--ended .send-row__card{background:transparent;box-shadow:none}.send-list--ended .send-row__tile{background:var(--app-control-sunken);color:var(--sc-text-muted)}.send-list--ended .send-row__title{color:var(--sc-text-secondary)}.send-list--ended .send-row__mark.is-used{background:var(--sc-text-muted)}@media (max-width:575.98px){.send-row--active .send-row__card{grid-template-columns:auto minmax(0,1fr)}.send-row--active .send-row__actions{grid-column:1/-1;justify-content:flex-end}.send-row__copy{margin-inline-end:auto}}.send-receive{gap:1.25rem;min-height:calc(100vh - 12rem);padding:clamp(6.5rem,16vh,9rem) 1rem 4rem}.send-receive,.send-receive__card{align-items:center;display:flex;flex-direction:column}.send-receive__card{background:var(--sc-surface-elevated);border:1px solid var(--app-hairline);border-radius:1.5rem;box-shadow:var(--app-panel-shadow);padding:2rem 2rem 1.75rem;text-align:center;width:min(100%,34rem)}.send-receive__card>div,.send-receive__card>form{width:100%}.send-receive__seal{background:color-mix(in srgb,var(--app-nav-signal) 12%,var(--sc-surface-elevated));border-radius:999px;color:var(--app-nav-signal);display:grid;height:3.5rem;margin-bottom:1.25rem;place-items:center;position:relative;width:3.5rem}.send-receive__seal .material-icons-outlined{font-size:1.625rem;grid-area:1/1}.send-receive__seal-icon{transition:opacity var(--app-duration-base) ease,transform var(--app-duration-slow) var(--app-ease)}.send-receive__seal-icon--open{opacity:0;transform:scale(.7) rotate(-12deg)}.send-receive__card[data-state=opened] .send-receive__seal{background:color-mix(in srgb,var(--sc-success) 13%,var(--sc-surface-elevated));color:var(--sc-success);transition:background-color var(--app-duration-slow) ease,color var(--app-duration-slow) ease}.send-receive__card[data-state=opened] .send-receive__seal-icon--sealed{opacity:0;transform:scale(.7) rotate(12deg)}.send-receive__card[data-state=opened] .send-receive__seal-icon--open{opacity:1;transform:none}.send-receive__card[data-state=gone] .send-receive__seal,.send-receive__card[data-state=problem] .send-receive__seal{background:var(--app-control-sunken);color:var(--sc-text-secondary)}.send-receive__card[data-state=problem] .send-receive__seal-icon--sealed,.send-receive__seal-icon--problem{opacity:0}.send-receive__card[data-state=problem] .send-receive__seal-icon--problem{opacity:1}.send-receive__heading{font-family:var(--sc-font-heading);font-size:clamp(1.375rem,1.2rem + .6vw,1.625rem);font-weight:var(--sc-font-weight-heading);letter-spacing:var(--sc-letter-spacing-heading);line-height:1.2;margin:0 0 .5rem;outline:none;text-wrap:balance}.send-receive__lead{color:var(--sc-text-secondary);font-size:.9375rem;line-height:1.55;margin:0 auto;max-width:30rem;text-wrap:pretty}.send-receive__facts{border-block:1px solid var(--app-hairline);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.5rem 0}.send-receive__facts>div{padding:.75rem .5rem}.send-receive__facts>div+div{border-inline-start:1px solid var(--app-hairline)}.send-receive__facts dt{color:var(--sc-text-secondary);font-size:.75rem;font-weight:400}.send-receive__facts dd{font-size:.9375rem;margin:.125rem 0 0}.send-receive__form{display:flex;flex-direction:column;gap:.875rem;text-align:start}.send-receive__help{color:var(--sc-text-secondary);font-size:.8125rem;line-height:1.45;margin:.375rem 0 0}.send-receive__help--center{margin-top:-.25rem;text-align:center}.send-receive__copy,.send-receive__reveal{align-items:center;display:inline-flex;gap:.5rem;justify-content:center;width:100%}.send-receive__opened,.send-receive__problem{animation:send-settle var(--app-duration-slow) var(--app-ease) both}.send-receive__secret{display:flex;flex-direction:column;gap:.75rem;margin:1.25rem 0 1rem}.send-receive__text{background:var(--app-control-sunken);border:1px solid var(--app-hairline-strong);border-radius:.875rem;color:var(--sc-text);font-family:var(--bs-font-monospace,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:.9375rem;line-height:1.55;margin:0;max-height:min(50vh,26rem);overflow:auto;overflow-wrap:anywhere;padding:1rem 1.125rem;text-align:start;white-space:pre-wrap}.send-receive__status{font-size:.875rem;margin:0 0 .375rem}.send-receive__about{color:var(--sc-text-secondary);font-size:.8125rem;margin:0;max-width:34rem;text-align:center}@media (max-width:575.98px){.send-receive__card{border-radius:1.25rem;padding:1.5rem 1.25rem 1.375rem}}@keyframes send-settle{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.send-receive__opened,.send-receive__problem,.send-result,.send-row--arriving>.send-row__card{animation-name:send-fade}.send-receive__card[data-state=opened] .send-receive__seal-icon--sealed,.send-receive__seal-icon,.send-receive__seal-icon--open{transform:none}}@keyframes send-fade{0%{opacity:0}}.send-composer__kind-icon{font-size:1.0625rem;margin-inline-end:.375rem}.send-composer__file{display:flex;flex-direction:column;gap:.75rem}.send-composer__panel:not([hidden]){animation:send-fade var(--app-duration-base) ease}.send-drop{align-items:center;border:1.5px dashed var(--app-hairline-strong);border-radius:.875rem;display:flex;gap:.875rem;padding:.875rem 1rem;position:relative;transition:border-color var(--app-duration-fast) ease,background-color var(--app-duration-fast) ease}@media (hover:hover) and (pointer:fine){.send-drop:hover{border-color:color-mix(in srgb,var(--app-nav-signal) 45%,var(--app-hairline-strong))}}.send-drop:has(.send-drop__choose:focus-visible){outline:2px solid var(--app-focus-ring);outline-offset:2px}.send-composer--dragging .send-drop,.send-composer--dragging .send-file{background:color-mix(in srgb,var(--app-nav-signal) 7%,transparent);border-color:var(--app-nav-signal)}.send-drop__icon,.send-file__icon{background:color-mix(in srgb,var(--app-nav-signal) 10%,transparent);border-radius:.75rem;color:var(--app-nav-signal);display:grid;flex:0 0 auto;height:2.5rem;place-items:center;width:2.5rem}.send-drop__text,.send-file__text{flex:1 1 auto;min-width:0}.send-drop__title{font-size:.875rem;margin:0}.send-drop__choose{background:none;border:0;color:var(--app-nav-signal);font:inherit;font-weight:500;padding:0;text-decoration:underline;text-underline-offset:2px}.send-drop__choose:after{content:"";cursor:pointer;inset:0;position:absolute}.send-drop__choose:focus-visible{outline:none}.send-drop__hint{align-items:center;color:var(--sc-text-muted);display:flex;font-size:.75rem;gap:.3rem;margin:.2rem 0 0}.send-drop__hint .material-icons-outlined{font-size:.9375rem}.send-file{align-items:center;background:var(--app-control-sunken);border:1px solid var(--app-hairline-strong);border-radius:.875rem;display:flex;gap:.875rem;padding:.75rem .5rem .75rem .875rem;text-align:start;transition:border-color var(--app-duration-fast) ease,background-color var(--app-duration-fast) ease}.send-file:not([hidden]){animation:send-settle var(--app-duration-base) var(--app-ease) both}.send-file__name{font-size:.875rem;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.send-file__size{margin:.125rem 0 0}.send-composer__usage,.send-file__size{color:var(--sc-text-secondary);font-size:.75rem}.send-composer__usage{margin:-.375rem 0 0}.send-composer__usage:empty{display:none}.send-composer__note,.send-receive__note{line-height:1.5}.send-composer__note{min-height:3.75rem;resize:vertical}.send-progress{display:flex;flex-direction:column;gap:.5rem}.send-progress__head{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.send-progress__label{color:var(--sc-text-secondary);font-size:.8125rem;font-variant-numeric:tabular-nums}.send-progress__cancel{background:none;border:0;color:var(--sc-text-secondary);font-size:.8125rem;padding:0;text-decoration:underline;text-underline-offset:2px}@media (hover:hover) and (pointer:fine){.send-progress__cancel:hover{color:var(--sc-text)}}.send-progress__cancel:focus-visible{border-radius:2px;outline:2px solid var(--app-focus-ring);outline-offset:2px}.send-progress__track{background:var(--app-hairline);border-radius:999px;height:4px;overflow:hidden;position:relative}.send-progress__fill{background:var(--app-nav-signal);border-radius:inherit;inset:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform var(--app-duration-fast) linear}[dir=rtl] .send-progress__fill{transform-origin:right center}.send-progress--pending .send-progress__fill{animation:send-progress-sweep 1.1s var(--app-ease) infinite;inset-inline-end:auto;transform:none!important;width:30%}@keyframes send-progress-sweep{0%{translate:-100% 0}to{translate:340% 0}}.send-row__file{align-items:center;display:inline-flex;gap:.25rem}.send-row__file .material-icons-outlined{font-size:1rem}.send-receive__kind{align-items:center;background:var(--app-control-sunken);border-radius:999px;box-shadow:inset 0 0 0 1px var(--app-hairline);color:var(--sc-text-secondary);display:inline-flex;font-size:.8125rem;gap:.375rem;margin:1rem 0 0;padding:.25rem .75rem}.send-receive__kind .material-icons-outlined{font-size:1rem}.send-receive__file{display:flex;flex-direction:column;gap:.875rem;margin:1.25rem 0 1rem;text-align:start}.send-receive__note{background:var(--app-control-sunken);border-inline-start:3px solid var(--app-hairline-strong);border-radius:.375rem;color:var(--sc-text);font-family:inherit;font-size:.9375rem;margin:0;overflow-wrap:anywhere;padding:.875rem 1rem;white-space:pre-wrap}.send-receive__retry,.send-receive__save{align-items:center;display:inline-flex;gap:.5rem;justify-content:center;width:100%}.send-receive__save:not([hidden]){animation:send-settle var(--app-duration-base) var(--app-ease) both}@media (prefers-reduced-motion:reduce){.send-progress--pending .send-progress__fill{animation:none;opacity:.45;width:100%}.send-file:not([hidden]),.send-receive__save:not([hidden]){animation-name:send-fade}}.send-board__note{align-items:center;color:var(--sc-text-secondary);display:flex;font-size:.8125rem;gap:.375rem;margin:-.375rem 0 .75rem}.send-board__note .material-icons-outlined,.send-row__removal .material-icons-outlined{font-size:1rem}.send-row__removal{align-items:center;display:inline-flex;gap:.25rem}.send-list>.send-row:nth-child(n+13){contain-intrinsic-size:auto 6.25rem;content-visibility:auto}.send-composer__prefill{align-items:center;animation:send-settle var(--app-duration-base) var(--app-ease) both;background:color-mix(in srgb,var(--sc-info) 10%,var(--sc-surface-elevated));border-radius:.75rem;color:var(--sc-text);display:flex;font-size:.8125rem;gap:.5rem;margin:0;padding:.625rem .75rem}.send-composer__prefill .material-icons-outlined{color:var(--sc-info);font-size:1.125rem}.send-from-item{display:contents}.send-from-item__fields{border:0;display:grid;gap:.5rem;margin:0;min-width:0;padding:0}.send-from-item__lead{color:var(--sc-text-secondary);float:none;font-size:.875rem;margin:0 0 .25rem;padding:0;width:auto}.send-from-item__field{align-items:center;border:1px solid var(--app-hairline);border-radius:.75rem;cursor:pointer;display:flex;gap:.75rem;padding:.625rem .875rem;transition:border-color var(--app-duration-fast) ease,background-color var(--app-duration-fast) ease}.send-from-item__field .form-check-input{flex:0 0 auto;margin:0}.send-from-item__field:has(input:checked){background:var(--app-control-sunken);border-color:var(--app-hairline-strong)}.send-from-item__field:has(input:focus-visible){outline:2px solid var(--app-focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.send-from-item__field:hover{border-color:var(--app-hairline-strong)}}.send-from-item__icon{color:var(--sc-text-secondary);font-size:1.125rem}.send-from-item__label{font-size:.875rem}.send-from-item__error{color:var(--sc-danger);font-size:.8125rem;margin:.75rem 0 0}.send-from-item__hint{align-items:flex-start;color:var(--sc-text-secondary);display:flex;font-size:.8125rem;gap:.375rem;line-height:1.45;margin:.875rem 0 0}.send-from-item__hint .material-icons-outlined{font-size:1rem;margin-top:.0625rem}.password-advisor--attention{--password-vault-insights-accent:var(--sc-warning)}.password-advisor__list{border-top:1px solid color-mix(in srgb,var(--password-vault-insights-accent) 14%,var(--sc-border));display:grid;gap:.65rem;margin-top:.55rem;padding-top:.6rem}.password-advisor__list:empty{display:none}.password-advisor__row{--password-advisor-tone:var(--sc-text-secondary);align-items:start;display:grid;gap:.55rem;grid-template-columns:1.5rem minmax(0,1fr)}.password-advisor__row--warning{--password-advisor-tone:var(--sc-warning)}.password-advisor__row--info{--password-advisor-tone:var(--sc-info)}.password-advisor__row--success{--password-advisor-tone:var(--sc-success)}.password-advisor__icon{background:color-mix(in srgb,var(--password-advisor-tone) 12%,transparent);border-radius:999px;color:var(--password-advisor-tone);display:grid;font-size:.9375rem;height:1.5rem;place-items:center;width:1.5rem}.password-advisor__body{min-width:0}.password-advisor__title{color:var(--sc-text);font-size:.8125rem;font-weight:500;line-height:1.35;margin:0}.password-advisor__text{color:var(--sc-text-secondary);font-size:.75rem;line-height:1.45;margin:.125rem 0 0;overflow-wrap:anywhere}.password-advisor__link{border-radius:.25rem;color:var(--sc-link);display:inline-flex;font-size:.75rem;font-weight:500;margin-top:.3rem;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:.2em}.password-advisor__link:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.password-advisor__change{border-top:1px solid color-mix(in srgb,var(--password-vault-insights-accent) 14%,var(--sc-border));display:grid;gap:.35rem;justify-items:start;margin-top:.65rem;padding-top:.6rem}.password-advisor__list:not(:empty)+.password-advisor__change{border-top:0;margin-top:.85rem;padding-top:0}.password-advisor__details .password-vault-insights__details-panel.sc-animated-collapse--visible{max-height:16rem}@media (hover:hover) and (pointer:fine){.password-advisor__link:hover{text-decoration-color:currentColor}}.password-health-drawer__advisor-list{display:grid;gap:.25rem;margin:0 -.625rem}.password-advisor-group__chevron{transition:transform var(--app-duration-fast) var(--app-ease)}.password-advisor-group__toggle[aria-expanded=true] .password-advisor-group__chevron{transform:rotate(180deg)}.password-advisor-group__logins{display:grid;gap:.125rem;margin:.25rem 0 .5rem;padding-inline-start:3.375rem}.password-advisor-group__login{border-radius:.5rem;color:var(--sc-text);display:block;font-size:.8125rem;overflow:hidden;padding:.3rem .5rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.password-advisor-group__login:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:1px}.password-advisor-group__logins>li{align-items:center;display:flex;gap:.25rem;min-width:0}.password-advisor-group__logins>li>.password-advisor-group__login{flex:1 1 auto;min-width:0}.password-advisor-group__setup{align-items:center;border-radius:.5rem;color:var(--sc-link);display:inline-flex;flex:none;font-size:.75rem;gap:.25rem;padding:.3rem .5rem;text-decoration:none}.password-advisor-group__setup .material-icons{font-size:.875rem}.password-advisor-group__setup:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:1px}@media (hover:hover) and (pointer:fine){.password-advisor-group__setup:hover{text-decoration:underline;text-underline-offset:.15em}}@media (hover:hover) and (pointer:fine){.password-advisor-group__login:hover{background:var(--sc-hover)}}@media (prefers-reduced-motion:reduce){.password-advisor-group__chevron{transition:none}}:is(.vault-tag,.vault-tag-colors__swatch,.vault-dashboard__category-bar-fill)[data-color=red]{--sc-chip-tone:#e5484d}:is(.vault-tag,.vault-tag-colors__swatch,.vault-dashboard__category-bar-fill)[data-color=orange]{--sc-chip-tone:#f76b15}:is(.vault-tag,.vault-tag-colors__swatch,.vault-dashboard__category-bar-fill)[data-color=yellow]{--sc-chip-tone:#b98900}:is(.vault-tag,.vault-tag-colors__swatch,.vault-dashboard__category-bar-fill)[data-color=green]{--sc-chip-tone:#30a46c}:is(.vault-tag,.vault-tag-colors__swatch,.vault-dashboard__category-bar-fill)[data-color=teal]{--sc-chip-tone:#12a594}:is(.vault-tag,.vault-tag-colors__swatch,.vault-dashboard__category-bar-fill)[data-color=blue]{--sc-chip-tone:#0090ff}:is(.vault-tag,.vault-tag-colors__swatch,.vault-dashboard__category-bar-fill)[data-color=purple]{--sc-chip-tone:#8e4ec6}:is(.vault-tag,.vault-tag-colors__swatch,.vault-dashboard__category-bar-fill)[data-color=pink]{--sc-chip-tone:#d6409f}.vault-tags{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;min-width:0}.vault-tags[hidden]{display:none}.vault-tag{display:inline-block;flex:0 1 auto;max-width:12rem;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.vault-tag--more,.vault-tag--none{--sc-chip-tone:var(--sc-text-muted);flex-shrink:0}.vault-item-card__tags{flex-wrap:nowrap;overflow:hidden}.password-card__tags-col .vault-tags,.vault-layout--gallery .password-card__tags--title:not([hidden]){flex-wrap:nowrap;overflow:hidden}.vault-tag-field__control{align-items:center;background:var(--app-control-bg);border:1px solid var(--app-control-border);border-radius:var(--app-control-radius);box-shadow:var(--app-control-shadow);cursor:text;display:flex;flex-wrap:wrap;gap:.375rem;min-height:var(--app-control-height);padding:.25rem .25rem .25rem .5rem;position:relative;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.vault-tag-field__control:focus-within{border-color:var(--app-control-focus-border);box-shadow:var(--app-control-focus-ring)}.vault-tag-field--row .vault-tag-field__control{background:transparent;border-color:transparent;box-shadow:none;margin-inline:-.5rem;min-height:2.5rem}@media (hover:hover) and (pointer:fine){.vault-tag-field--row .vault-tag-field__control:hover:not(:focus-within){background:var(--app-nav-hover-bg)}}.vault-tag-field--row .vault-tag-field__control:focus-within{background:var(--app-control-bg);border-color:var(--app-control-focus-border);box-shadow:var(--app-control-focus-ring)}.vault-tag-field--row .password-details__label label{cursor:pointer;margin:0}.vault-tag-field__entry{align-items:center;display:inline-flex;flex:1 1 8rem;gap:.25rem;min-width:6rem}.vault-tag-field__add{color:var(--sc-text-muted);flex:none;font-size:1rem;transition:color .15s ease}.vault-tag-field__control:focus-within .vault-tag-field__add{color:var(--sc-text-secondary)}.vault-tag-field__status{color:var(--sc-text-muted);flex:0 1 auto;font-size:.75rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-tag-field__status:empty{display:none}.vault-tag-field__status[data-tone=success]{animation:vault-tag-in .2s var(--app-ease) both}.vault-tag-field__status[data-tone=danger]{color:var(--sc-danger)}.vault-tag-field__control:has(.vault-tag-field__status[data-tone=danger]:not(:empty)){border-color:var(--sc-danger)}.vault-tag-field__manage{cursor:pointer;margin-inline-start:auto}.vault-tag-field__manage .material-icons-outlined{font-size:1.125rem}@media (hover:hover) and (pointer:fine){.vault-tag-field__manage:hover{background:var(--app-nav-press-bg);color:var(--sc-text)}}.vault-tag-field__manage:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:1px}.vault-tag-field__chips{display:contents}.vault-tag-field__chips[hidden]{display:none}.vault-tag-field__chip .vault-tag{align-items:center;display:inline-flex;gap:.125rem;padding-inline-end:.125rem}.vault-tag__remove{background:transparent;border:0;border-radius:999px;color:inherit;display:inline-grid;height:1rem;padding:0;place-items:center;width:1rem}.vault-tag__remove .material-icons{font-size:.75rem}.vault-tag__remove:focus-visible,.vault-tag__remove:hover{background:color-mix(in srgb,currentColor 16%,transparent)}.vault-tag-field__input{background:transparent;border:0;color:var(--sc-text);flex:1 1 auto;font-size:.875rem;min-width:0;outline:none;padding:.2rem 0;width:100%}.vault-tag-field--row .vault-tag-field__input{font-size:.9375rem}.vault-tag-field__input::placeholder{color:var(--sc-text-muted);opacity:1}.vault-tag-field__input:disabled{cursor:not-allowed}.vault-tag-field__options{background:var(--sc-surface-elevated);border:1px solid var(--app-hairline-strong);border-radius:.75rem;box-shadow:var(--app-popover-shadow);cursor:default;inset-inline:-1px;max-height:min(16rem,50vh);overflow-y:auto;overscroll-behavior:contain;padding:.3125rem;position:absolute;top:calc(100% + .375rem);z-index:1000}.vault-tag-field__options[hidden]{display:none}.vault-tag-field__option{align-items:center;border-radius:.5rem;color:var(--sc-text);cursor:pointer;display:flex;font-size:.875rem;min-height:2.25rem;padding:.375rem .625rem;transition:background-color .12s ease}.vault-tag-field__option+.vault-tag-field__option{margin-top:1px}.vault-tag-field__option[aria-selected=true]{background:var(--app-nav-hover-bg)}.vault-tag-field__option[data-create]{color:var(--sc-text-secondary);gap:.375rem}.vault-tag-field__option[data-create]:before{color:var(--sc-text-muted);content:"add";font-family:Material Icons;font-feature-settings:"liga";font-size:1rem;line-height:1;-webkit-font-smoothing:antialiased}.vault-tag-field__option+.vault-tag-field__option[data-create]{margin-top:.3125rem}.note-editor__tags{margin-block:1rem}.item-details__group--tags{border-top:1px solid var(--app-hairline)}.vault-tag-filter__heading{color:var(--sc-text-muted);font-size:.8125rem;font-weight:400;letter-spacing:.06em;margin:0 0 .65rem;text-transform:uppercase}.vault-bulk-tags__list,.vault-tag-filter__options{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.875rem}.vault-bulk-tags__list[hidden],.vault-tag-filter__options[hidden]{display:none}.vault-bulk-tags__option,.vault-tag-filter__option{cursor:pointer;display:inline-flex;max-width:100%;min-width:0;position:relative}.vault-bulk-tags__option .form-check-input,.vault-tag-filter__option .form-check-input{border-radius:999px;cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%;z-index:1}:is(.vault-tag-filter__option,.vault-bulk-tags__option) .vault-tag{background:transparent;border-color:var(--app-hairline-strong);color:var(--sc-text-secondary);display:inline-flex;font-size:.8125rem;gap:.375rem;line-height:1.125rem;max-width:100%;overflow:visible;overflow-wrap:anywhere;padding:.3125rem .75rem .3125rem .625rem;white-space:normal}:is(.vault-tag-filter__option,.vault-bulk-tags__option) .vault-tag:before{background:var(--sc-chip-tone,var(--sc-text-muted));border-radius:999px;content:"";flex:none;height:.5rem;overflow-wrap:normal;transition:transform .18s var(--app-ease);white-space:nowrap;width:.5rem}:is(.vault-tag-filter__option,.vault-bulk-tags__option) .vault-tag--none:before{background:none;border-radius:0;content:"label_off";font-family:Material Icons;font-feature-settings:"liga";font-size:.9375rem;height:.9375rem;line-height:1;overflow:hidden;width:.9375rem;-webkit-font-smoothing:antialiased}@media (hover:hover) and (pointer:fine){:is(.vault-tag-filter__option,.vault-bulk-tags__option):hover .vault-tag{border-color:color-mix(in srgb,var(--sc-chip-tone,var(--sc-text)) 45%,var(--app-hairline-strong));color:var(--sc-text)}}:is(.vault-tag-filter__option,.vault-bulk-tags__option):has(.form-check-input:checked,.form-check-input:indeterminate) .vault-tag{background:color-mix(in srgb,var(--sc-chip-tone,var(--sc-text-secondary)) 14%,transparent);border-color:color-mix(in srgb,var(--sc-chip-tone,var(--sc-text)) 42%,transparent);color:color-mix(in srgb,var(--sc-chip-tone,var(--sc-text-secondary)) 72%,var(--sc-text))}:is(.vault-tag-filter__option,.vault-bulk-tags__option):has(.form-check-input:checked,.form-check-input:indeterminate) .vault-tag:before{background:none;border-radius:0;content:"check";font-family:Material Icons;font-feature-settings:"liga";font-size:.9375rem;height:.9375rem;line-height:1;overflow:hidden;width:.9375rem;-webkit-font-smoothing:antialiased;animation:vault-tag-grow .18s var(--sc-dropdown-ease) both}.vault-bulk-tags__option:has(.form-check-input:indeterminate) .vault-tag{border-style:dashed}.vault-bulk-tags__option:has(.form-check-input:indeterminate) .vault-tag:before{content:"remove"}:is(.vault-tag-filter__option,.vault-bulk-tags__option):has(.form-check-input:focus-visible) .vault-tag{outline:2px solid var(--app-focus-ring);outline-offset:2px}:is(.vault-tag-filter__option,.vault-bulk-tags__option):has(.form-check-input:disabled){cursor:not-allowed;opacity:.55}.vault-tag-filter__empty{color:var(--sc-text-muted);font-size:.8125rem;margin-bottom:.75rem}.vault-tag-filter__empty[hidden]{display:none}.vault-show__menu{max-width:min(22rem,calc(100vw - 2rem));min-width:16rem}.vault-show__tags{border-top:1px solid var(--app-hairline);margin-top:.25rem;padding:.75rem .75rem .25rem}.vault-show__tags .vault-tag-filter__options{max-height:12rem;overflow-y:auto}.vault-tag-colors{border:0;margin-top:1rem;padding:0}.vault-tag-colors__options{display:flex;flex-wrap:wrap;gap:.5rem}.vault-tag-colors__option{cursor:pointer;position:relative}.vault-tag-colors__input{opacity:0;pointer-events:none;position:absolute}.vault-tag-colors__swatch{background:var(--sc-chip-tone,transparent);border:2px solid transparent;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sc-text) 22%,transparent);display:block;height:1.75rem;transition:transform .15s ease,box-shadow .18s ease,border-color .18s ease;width:1.75rem}.vault-tag-colors__input:checked+.vault-tag-colors__swatch{border-color:var(--sc-surface-elevated);box-shadow:0 0 0 2px var(--sc-text)}.vault-tag-colors__input:focus-visible+.vault-tag-colors__swatch{outline:2px solid var(--sc-text);outline-offset:3px}.vault-tag-colors__option:hover .vault-tag-colors__swatch{transform:scale(1.08)}.vault-tags>.vault-tag{animation:vault-tag-in .24s var(--app-ease) both}.vault-tag-field__chip--entering .vault-tag{animation:vault-tag-grow .2s var(--sc-dropdown-ease) both}.vault-tag-field__chip--leaving{margin-inline-end:-.375rem;opacity:0;overflow:hidden;pointer-events:none;transition:width .22s var(--sc-dropdown-ease),margin .22s var(--sc-dropdown-ease),opacity .16s ease}.vault-tag-field__options:not([hidden]){animation:vault-tag-options-in .16s var(--sc-dropdown-ease) both}.vault-tag-manager__row--entering{animation:vault-tag-row-in .3s var(--app-ease) both;animation-delay:calc(var(--row-order, 0)*35ms)}.vault-tag-manager__row--fresh{animation:vault-tag-row-flash 1.2s ease both}.vault-tag-manager__row--fresh .vault-tag{animation:vault-tag-grow .28s var(--sc-dropdown-ease) both}@keyframes vault-tag-in{0%{opacity:0}}@keyframes vault-tag-grow{0%{opacity:0;transform:scale(.82)}}@keyframes vault-tag-options-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes vault-tag-row-in{0%{opacity:0;transform:translateY(6px)}}@keyframes vault-tag-row-flash{0%{background:color-mix(in srgb,var(--sc-text) 7%,transparent)}to{background:transparent}}@media (prefers-reduced-motion:reduce){.vault-tag-colors__swatch,.vault-tag-field__chip--leaving,.vault-tag-field__control{transition:none}.vault-tag-field__chip--entering .vault-tag,.vault-tag-field__options:not([hidden]),.vault-tag-field__status[data-tone=success],.vault-tag-manager__row--entering,.vault-tag-manager__row--fresh,.vault-tag-manager__row--fresh .vault-tag,.vault-tags>.vault-tag,:is(.vault-tag-filter__option,.vault-bulk-tags__option) .vault-tag:before{animation:none}}:where([data-scheme=light]) .form-control:disabled,:where([data-scheme=light]) .form-select:disabled{background-color:var(--sc-surface-muted);color:var(--sc-text-muted);opacity:1}:root[data-scheme=dark]{--sc-accent:#e31d32;--sc-accent-ink:#f5475a;--sc-accent-hover:#f03348;--sc-accent-pressed:#b81426;--sc-accent-subtle:hsla(0,0%,100%,.05);--sc-on-accent:#fff;--sc-secondary:color-mix(in srgb,var(--sc-accent) 14%,var(--sc-surface-muted));--sc-secondary-outline-fg:var(--sc-text-secondary);--sc-secondary-outline-bg:color-mix(in srgb,var(--sc-accent) 6%,transparent);--sc-secondary-outline-border:color-mix(in srgb,var(--sc-accent) 24%,var(--sc-border));--sc-secondary-outline-hover-fg:var(--sc-text);--sc-secondary-outline-hover-bg:color-mix(in srgb,var(--sc-accent) 12%,var(--sc-surface-muted));--sc-secondary-outline-hover-border:color-mix(in srgb,var(--sc-accent) 36%,var(--sc-border));--sc-secondary-outline-active-bg:color-mix(in srgb,var(--sc-accent) 16%,var(--sc-surface-muted));--sc-secondary-outline-active-border:color-mix(in srgb,var(--sc-accent) 42%,var(--sc-border));--sc-success:#4ade80;--sc-success-hover:#22c55e;--sc-success-pressed:#16a34a;--sc-on-success:#052e16;--sc-success-bg:color-mix(in srgb,var(--sc-success) 14%,var(--sc-surface-muted));--sc-warning:#fbbf24;--sc-warning-ink:var(--sc-warning);--sc-on-warning:#1c1917;--sc-warning-bg:color-mix(in srgb,var(--sc-warning) 14%,var(--sc-surface-muted));--sc-danger:#f87171;--sc-on-danger:#fff;--sc-info:#38bdf8;--sc-bg-page:#0f0f10;--sc-bg-sidebar:#0a0a0b;--sc-surface-elevated:#161618;--sc-surface-muted:#1c1c1f;--brand-logo-filter:brightness(0) invert(1);--sc-text:#e8e8ea;--sc-text-secondary:#b4b4bc;--sc-text-muted:#8b8b93;--sc-border:hsla(0,0%,100%,.09);--sc-border-strong:hsla(0,0%,100%,.16);--sc-divider:hsla(0,0%,100%,.07);--sc-hover:hsla(0,0%,100%,.07);--sc-focus-ring:hsla(0,0%,100%,.24);--sc-link:#fb7185;--sc-icon-container-bg:hsla(0,0%,100%,.06);--sc-icon-container-border:hsla(0,0%,100%,.1);--sc-shadow-sm:0 1px 2px rgba(0,0,0,.35);--sc-shadow-md:0 10px 28px rgba(0,0,0,.5);--sc-shadow-lg:0 16px 48px rgba(0,0,0,.55);--sc-selection-bg:#e31d32;--sc-selection-fg:#fff;--sc-input-fg:var(--sc-text);--sc-input-placeholder:#8b8b93;--overview-search-focus-border:hsla(0,0%,100%,.22);--overview-search-focus-ring:hsla(0,0%,100%,.08);--overview-search-icon:#a1a1aa;--overview-search-text:#f4f4f5;--overview-search-placeholder:#8b8b93;--app-btn-close-filter:invert(1);--app-control-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 1px 2px rgba(0,0,0,.4);--app-control-sunken:color-mix(in srgb,#000 30%,var(--sc-bg-page));--app-control-raised:color-mix(in srgb,var(--sc-text) 12%,var(--sc-surface-elevated));--app-popover-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 2px 6px rgba(0,0,0,.3),0 24px 56px -16px rgba(0,0,0,.7);--app-panel-shadow:inset 0 1px 0 hsla(0,0%,100%,.03),0 1px 2px rgba(0,0,0,.35);--bs-body-bg:var(--sc-bg-page);--bs-body-color:var(--sc-text);--bs-body-color-rgb:232,232,234;--bs-primary:var(--sc-accent);--bs-primary-rgb:227,29,50;--bs-link-color:var(--sc-link);--bs-link-hover-color:#fda4af;--bs-border-color:var(--sc-border);--bs-secondary:var(--sc-secondary);--bs-secondary-rgb:var(--bs-primary-rgb);--bs-secondary-color:var(--sc-text-secondary);--bs-tertiary-color:var(--sc-text-muted);--bs-danger:var(--sc-danger);--bs-danger-rgb:248,113,113;--bs-success:var(--sc-success);--bs-success-rgb:74,222,128;--bs-warning:var(--sc-warning);--bs-warning-rgb:251,191,36;--bs-info:var(--sc-info);--bs-info-rgb:56,189,248;--sc-switch-off-bg:hsla(0,0%,100%,.14);--sc-switch-off-border:hsla(0,0%,100%,.18);--sc-switch-thumb-bg:#fff;--sc-modal-backdrop-bg:#020203;--sc-modal-backdrop-opacity:0.62;--sc-modal-backdrop-blur:12px;--sc-tooltip-bg:var(--app-control-raised);--sc-tooltip-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 2px 4px rgba(0,0,0,.3),0 12px 28px -10px rgba(0,0,0,.6);--sc-cta-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 1px 2px rgba(0,0,0,.4);--sc-cta-shadow-hover:inset 0 1px 0 hsla(0,0%,100%,.18),0 2px 8px rgba(0,0,0,.45);--sc-cta-shadow-active:inset 0 1px 2px rgba(0,0,0,.28);--sc-btn-contrast-fg:var(--sc-text);--sc-btn-contrast-bg:color-mix(in srgb,var(--sc-text) 10%,var(--sc-surface-elevated));--sc-btn-contrast-bg-hover:color-mix(in srgb,var(--sc-text) 14%,var(--sc-surface-elevated));--sc-btn-contrast-bg-active:color-mix(in srgb,var(--sc-text) 8%,var(--sc-surface-muted));--sc-btn-contrast-border:color-mix(in srgb,var(--sc-text) 10%,var(--sc-border));--sc-count-on-danger:var(--sc-bg-page);--sc-count-on-warning:var(--sc-on-warning)}:where([data-scheme=dark]) body{background-color:var(--sc-bg-page);color:var(--sc-text)}:where([data-scheme=dark]) img::selection{background:0 0;color:#fff}:where([data-scheme=dark]) .card{background-color:var(--sc-surface-elevated);border-color:var(--sc-border);color:var(--sc-text)}:where([data-scheme=dark]) table{color:var(--sc-text)}:where([data-scheme=dark]) select{background-color:var(--app-control-bg)!important;color:var(--sc-input-fg)!important}:where([data-scheme=dark]) select option{background-color:var(--sc-surface-muted);color:var(--sc-text)}:where([data-scheme=dark]) .modal-content{background-color:var(--sc-surface-elevated);border-color:var(--sc-border);color:var(--sc-text)}:where([data-scheme=dark]) #mainNav{--site-nav-highlight:hsla(0,0%,100%,.06);--site-nav-shadow:0 1px 2px rgba(0,0,0,.3),0 16px 40px -16px rgba(0,0,0,.75);--site-nav-menu-shadow:0 2px 6px rgba(0,0,0,.3),0 24px 56px -20px rgba(0,0,0,.8);--site-nav-border:color-mix(in srgb,var(--sc-text) 11%,transparent);--site-nav-pill:color-mix(in srgb,var(--sc-text) 8%,transparent);--site-nav-pill-current:color-mix(in srgb,var(--sc-text) 12%,transparent);--site-nav-scrim:rgba(0,0,0,.55)}:where([data-scheme=dark]) .form-control:disabled{background-color:transparent!important;opacity:.7}:root[data-theme=neon]{--sc-accent:#ff2bd6;--sc-accent-ink:var(--sc-accent);--sc-accent-hover:#ff55e2;--sc-accent-pressed:#d81ab7;--sc-on-accent:#07040c;--sc-danger:#ff6b81;--sc-info:#22d3ee;--sc-bg-page:#080311;--sc-bg-sidebar:#05020c;--sc-surface-elevated:#140d22;--sc-surface-muted:#1b1230;--sc-text:#f3f1ff;--sc-text-secondary:#c6c0da;--sc-text-muted:#9a92b2;--sc-border:hsla(0,0%,100%,.1);--sc-border-strong:hsla(0,0%,100%,.18);--sc-divider:hsla(0,0%,100%,.08);--sc-link:#22d3ee;--sc-icon-container-border:hsla(0,0%,100%,.12);--sc-shadow-md:0 10px 28px rgba(0,0,0,.55);--sc-shadow-lg:0 16px 48px rgba(0,0,0,.6);--sc-selection-bg:#ff2bd6;--sc-selection-fg:#07040c;--sc-input-placeholder:#9a92b2;--overview-search-focus-border:rgba(34,211,238,.32);--overview-search-focus-ring:rgba(34,211,238,.12);--overview-search-icon:rgba(243,241,255,.68);--overview-search-text:var(--sc-text);--overview-search-placeholder:rgba(198,192,218,.7);--bs-body-color-rgb:243,241,255;--bs-primary-rgb:255,43,214;--bs-link-hover-color:#67e8f9;--bs-danger-rgb:255,107,129;--bs-info-rgb:34,211,238;--sc-switch-thumb-on-bg:#fff;--sc-modal-backdrop-bg:#020106;--sc-modal-backdrop-opacity:0.64;--sc-btn-contrast-fg:#fafafa;--sc-btn-contrast-bg:color-mix(in srgb,var(--sc-text) 12%,var(--sc-surface-elevated));--sc-btn-contrast-bg-hover:color-mix(in srgb,var(--sc-text) 16%,var(--sc-surface-elevated));--sc-btn-contrast-bg-active:color-mix(in srgb,var(--sc-text) 10%,var(--sc-surface-muted));--sc-btn-contrast-border:color-mix(in srgb,var(--sc-text) 12%,var(--sc-border))}:root[data-theme=emerald]{--sc-accent:#0f766e;--sc-accent-ink:var(--sc-link);--sc-accent-hover:#0d5f59;--sc-accent-pressed:#094a45;--sc-on-accent:#ecfeff;--sc-success:#34d399;--sc-success-hover:#2dd4bf;--sc-success-pressed:#14b8a6;--sc-on-success:#042f2e;--sc-info:#67e8f9;--sc-bg-page:#05110e;--sc-bg-sidebar:#030c0a;--sc-surface-elevated:#0f1a17;--sc-surface-muted:#142422;--sc-text:#ecfdf5;--sc-text-secondary:#b7d9cf;--sc-text-muted:#86a9a0;--sc-border:hsla(0,0%,100%,.1);--sc-border-strong:hsla(0,0%,100%,.18);--sc-divider:hsla(0,0%,100%,.08);--sc-link:#2dd4bf;--sc-icon-container-border:hsla(0,0%,100%,.12);--sc-shadow-md:0 10px 28px rgba(0,0,0,.55);--sc-shadow-lg:0 16px 48px rgba(0,0,0,.6);--sc-selection-bg:#0f766e;--sc-selection-fg:#ecfeff;--sc-input-placeholder:#86a9a0;--overview-search-focus-border:rgba(45,212,191,.28);--overview-search-focus-ring:rgba(45,212,191,.12);--overview-search-icon:rgba(236,253,245,.68);--overview-search-text:var(--sc-text);--overview-search-placeholder:rgba(183,217,207,.7);--app-nav-signal:var(--sc-link);--bs-body-color-rgb:236,253,245;--bs-primary-rgb:15,118,110;--bs-link-hover-color:#5eead4;--bs-success-rgb:52,211,153;--bs-info-rgb:103,232,249;--sc-modal-backdrop-bg:#010403;--sc-modal-backdrop-opacity:0.64;--sc-btn-contrast-fg:#fafafa;--sc-btn-contrast-bg:color-mix(in srgb,var(--sc-text) 12%,var(--sc-surface-elevated));--sc-btn-contrast-bg-hover:color-mix(in srgb,var(--sc-text) 16%,var(--sc-surface-elevated));--sc-btn-contrast-bg-active:color-mix(in srgb,var(--sc-text) 10%,var(--sc-surface-muted));--sc-btn-contrast-border:color-mix(in srgb,var(--sc-text) 12%,var(--sc-border))}.fi{background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;line-height:1em;position:relative;width:1.333333em}.fi:before{content:"\00a0"}.fi-gb{background-image:url(/build/images/gb.84d4bb24.svg)}.fi-nl{background-image:url(/build/images/nl.874fbf1b.svg)}.fi-de{background-image:url(/build/images/de.adc6c9b3.svg)}.fi-tr{background-image:url(/build/images/tr.535c328e.svg)}.fi-jp{background-image:url(/build/images/jp.d288d548.svg)}.locale-flag.fi{vertical-align:-.15em;width:1.375rem}.locale-flag.locale-flag--globe.material-icons{align-items:center;display:inline-flex;font-size:1.125rem;height:1.375rem;justify-content:center;opacity:.85;width:1.375rem}.sc-form-animated-select__decoration{flex-shrink:0;font-size:1.05em;line-height:1}.e2ee-cipher{caret-color:transparent;color:transparent;text-shadow:none;user-select:none}.e2ee-cipher::selection{background:transparent}.e2ee-cipher,.e2ee-pending [data-e2ee-slot]{animation:e2ee-shimmer 1.4s ease-in-out infinite;background-image:linear-gradient(90deg,hsla(0,0%,50%,.14),hsla(0,0%,50%,.28) 50%,hsla(0,0%,50%,.14));background-repeat:no-repeat;background-size:200% 100%;border-radius:.4rem;color:transparent;user-select:none}.e2ee-pending [data-e2ee-slot]{pointer-events:none}.e2ee-cipher::placeholder,.e2ee-pending [data-e2ee-slot]::placeholder{color:transparent}.e2ee-cipher--settled{animation:none;background-image:none}@keyframes e2ee-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.e2ee-revealed [data-e2ee-slot]{animation:e2ee-slot-in .44s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--e2ee-reveal-delay,0s);border-radius:.4rem}@keyframes e2ee-slot-in{0%{background-color:hsla(0,0%,50%,.2);color:transparent}to{background-color:transparent}}.e2ee-field-revealed{animation:e2ee-field-in .44s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--e2ee-reveal-delay,0s)}.e2ee-field-revealed:not(input,textarea,select){animation-name:e2ee-block-in}@keyframes e2ee-field-in{0%{box-shadow:inset 0 0 0 100vmax hsla(0,0%,50%,.18);color:transparent}}@keyframes e2ee-block-in{0%{opacity:0;transform:translateY(4px)}}[data-password--strength-meter-target=meter].is-pending .sc-animated-collapse__inner>:not(.progress){visibility:hidden}[data-password--strength-meter-target=meter].is-pending .progress{animation:e2ee-shimmer 1.4s ease-in-out infinite;background-image:linear-gradient(90deg,hsla(0,0%,50%,.14),hsla(0,0%,50%,.28) 50%,hsla(0,0%,50%,.14));background-size:200% 100%}@media (prefers-reduced-motion:reduce){.e2ee-cipher,.e2ee-pending [data-e2ee-slot],.e2ee-revealed [data-e2ee-slot],[data-password--strength-meter-target=meter].is-pending .progress{animation:none}.e2ee-field-revealed,.e2ee-field-revealed:not(input,textarea,select){animation-name:e2ee-fade-in}}@keyframes e2ee-fade-in{0%{opacity:0}}.e2ee-unlock__switch{background:none;border:0;margin-top:.875rem;padding:0;text-align:left;white-space:normal}.e2ee-unlock__passkey-row:has(>.e2ee-unlock__passkey[hidden]){display:none}.e2ee-unlock__or{align-items:center;color:var(--sc-text-muted);display:flex;font-size:.8125rem;gap:.875rem;margin:1rem 0 .875rem}.e2ee-unlock__or:after,.e2ee-unlock__or:before{border-top:1px solid var(--app-hairline);content:"";flex:1 1 0}.modal .overview-tool-pill.e2ee-unlock__passkey{justify-content:center;width:100%}.e2ee-unlock__passkey[aria-disabled=true]{cursor:default;opacity:.55}.e2ee-register__step--in{animation:e2ee-register-step-in .32s cubic-bezier(.22,1,.36,1) both}@keyframes e2ee-register-step-in{0%{opacity:0;transform:translateY(-.4rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.e2ee-register__step--in{animation:none}}.e2ee-setup__key{background:color-mix(in srgb,var(--sc-success) 8%,transparent);border:1.5px dashed color-mix(in srgb,var(--sc-success) 55%,transparent);border-radius:.75rem;color:inherit;display:block;font-family:var(--bs-font-monospace);font-size:1.125rem;font-weight:600;letter-spacing:.08em;padding:1rem 1.125rem;text-align:center;user-select:all;word-break:break-all}