[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(--sc-radius-sm);box-shadow:var(--sc-tooltip-shadow);color:var(--sc-tooltip-fg);font-size:.8125rem;font-weight:400;letter-spacing:.01em;line-height:1.35;pointer-events:none;transition-timing-function:var(--sc-tooltip-ease,cubic-bezier(.16,1,.3,1));will-change:transform,opacity;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tippy-box[data-theme~=sc-tooltip] .tippy-content{padding:.4rem .65rem;text-wrap:pretty}.tippy-box[data-theme~=sc-tooltip]>.tippy-arrow{display:none}.tippy-box[data-theme~=sc-tooltip][data-placement^=top]>.tippy-arrow:before{border-top-color:var(--sc-tooltip-bg)}.tippy-box[data-theme~=sc-tooltip][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:var(--sc-tooltip-bg)}.tippy-box[data-theme~=sc-tooltip][data-placement^=left]>.tippy-arrow:before{border-left-color:var(--sc-tooltip-bg)}.tippy-box[data-theme~=sc-tooltip][data-placement^=right]>.tippy-arrow:before{border-right-color:var(--sc-tooltip-bg)}.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(5px) scale(.94)}.tippy-box[data-animation=sc-pop][data-state=hidden][data-placement^=bottom]{transform:translateY(-5px) scale(.94)}.tippy-box[data-animation=sc-pop][data-state=hidden][data-placement^=left]{transform:translateX(5px) scale(.94)}.tippy-box[data-animation=sc-pop][data-state=hidden][data-placement^=right]{transform:translateX(-5px) scale(.94)}.tippy-box[data-animation=sc-pop-fast][data-placement^=top]{transform-origin:bottom center}.tippy-box[data-animation=sc-pop-fast][data-placement^=bottom]{transform-origin:top center}.tippy-box[data-animation=sc-pop-fast][data-placement^=left]{transform-origin:center right}.tippy-box[data-animation=sc-pop-fast][data-placement^=right]{transform-origin:center left}.tippy-box[data-animation=sc-pop-fast][data-state=hidden]{opacity:0}.tippy-box[data-animation=sc-pop-fast][data-state=hidden][data-placement^=top]{transform:translateY(4px) scale(.96)}.tippy-box[data-animation=sc-pop-fast][data-state=hidden][data-placement^=bottom]{transform:translateY(-4px) scale(.96)}.tippy-box[data-animation=sc-pop-fast][data-state=hidden][data-placement^=left]{transform:translateX(4px) scale(.96)}.tippy-box[data-animation=sc-pop-fast][data-state=hidden][data-placement^=right]{transform:translateX(-4px) scale(.96)}@media (prefers-reduced-motion:reduce){.tippy-box[data-animation=sc-pop-fast],.tippy-box[data-animation=sc-pop]{transition-duration:1ms!important}.tippy-box[data-animation=sc-pop-fast][data-state=hidden],.tippy-box[data-animation=sc-pop][data-state=hidden]{transform:none}}.driver-popover,.driver-popover *,.driver-popover-wrapper{box-sizing:border-box;pointer-events:auto!important}.driver-popover{background-color:var(--sc-surface-elevated,#fff)!important;border:1px solid var(--sc-border,rgba(0,0,0,.08))!important;border-radius:var(--sc-radius-sm,8px)!important;box-shadow:var(--sc-shadow-md,0 4px 24px rgba(0,0,0,.15))!important;color:var(--sc-text,#1a1a1a)!important;display:block!important;font-family:var(--sc-font-body,"Haffer","Inter",system-ui,sans-serif)!important;font-synthesis:none;max-width:320px!important;min-width:280px!important;padding:1.25rem 1.25rem 1rem!important;position:fixed!important;z-index:2147483647!important}.sycryptic-tour-popover .driver-popover-title{letter-spacing:-.01em}.sycryptic-tour-popover .driver-popover-description{margin-bottom:.75rem!important}.driver-popover-title{display:block!important;font-family:var(--sc-font-heading,"Roslindale","Haffer",serif)!important;font-size:1.125rem!important;font-weight:300!important;letter-spacing:-.015em!important;line-height:1.4!important;margin:0 1.5rem 0 0!important;padding-right:1.5rem!important}.driver-popover-description{color:var(--sc-text-secondary,#444)!important;display:block!important;font-size:.9375rem!important;line-height:1.5!important;margin:.5rem 0 1rem!important}.driver-popover-close-btn{align-items:center!important;background:transparent!important;border:none!important;border-radius:4px!important;color:#666!important;cursor:pointer!important;display:flex!important;font-family:inherit!important;font-size:1.5rem!important;height:2.25rem!important;justify-content:center!important;line-height:1!important;padding:0!important;pointer-events:auto!important;position:absolute!important;right:.5rem!important;top:.5rem!important;width:2.25rem!important;z-index:10!important}.driver-popover-close-btn:focus,.driver-popover-close-btn:hover{background:var(--sc-hover,rgba(0,0,0,.06))!important;color:var(--sc-text,#1a1a1a)!important}.driver-popover-footer{align-items:center!important;border-top:1px solid var(--sc-border,rgba(0,0,0,.08))!important;display:flex!important;gap:.5rem!important;justify-content:space-between!important;margin-top:1rem!important;padding-top:1rem!important}.driver-popover-progress-text{color:var(--sc-text-muted,#666)!important;font-size:.8125rem!important;margin:0!important}.driver-popover-navigation-btns{display:flex!important;flex-shrink:0!important;gap:.5rem!important}.driver-popover-footer button{align-items:center!important;background-color:var(--sc-surface-elevated,#fff)!important;border:1px solid var(--sc-border-strong,#ccc)!important;border-radius:6px!important;color:var(--sc-text,#1a1a1a)!important;cursor:pointer!important;display:inline-flex!important;font-family:var(--sc-font-body,"Haffer","Inter",system-ui,sans-serif)!important;font-size:.875rem!important;font-variant-ligatures:none!important;font-weight:400!important;justify-content:center!important;letter-spacing:.01em!important;min-height:2.25rem!important;padding:.5rem 1rem!important;pointer-events:auto!important;text-shadow:none!important;transition:var(--sc-btn-transition,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease)!important}.driver-popover-footer button:hover:not(.driver-popover-btn-disabled){background-color:var(--sc-hover,#f5f5f5)!important;border-color:var(--sc-border-strong,#999)!important}.driver-popover-footer button:focus:not(:focus-visible){box-shadow:none!important;outline:0!important}.driver-popover-footer button:focus-visible:not(.driver-popover-btn-disabled){background-color:var(--sc-hover,#f5f5f5)!important;border-color:var(--sc-border-strong,#999)!important;box-shadow:var(--sc-btn-focus-ring-shadow,0 0 0 3px var(--sc-focus-ring,rgba(0,0,0,.12)))!important}.driver-popover-footer .driver-popover-prev-btn{background-color:transparent!important;border-color:transparent!important;color:var(--sc-text-muted,#666)!important;font-weight:500!important}.driver-popover-footer .driver-popover-prev-btn:hover:not(.driver-popover-btn-disabled){background-color:var(--sc-hover,rgba(0,0,0,.06))!important;color:var(--sc-text,#1a1a1a)!important}.driver-popover-footer .driver-popover-prev-btn:focus-visible:not(.driver-popover-btn-disabled){background-color:var(--sc-hover,rgba(0,0,0,.06))!important;box-shadow:var(--sc-btn-focus-ring-shadow,0 0 0 3px var(--sc-focus-ring,rgba(0,0,0,.12)))!important;color:var(--sc-text,#1a1a1a)!important}.driver-popover-footer .driver-popover-next-btn{background-clip:padding-box,padding-box!important;background-color:var(--sc-accent,#2a2a2a)!important;background-image:linear-gradient(transparent,transparent),var(--sc-cta-bg,var(--sc-accent,#2a2a2a))!important;background-origin:border-box!important;border:none!important;box-shadow:var(--sc-cta-shadow,none);color:var(--sc-on-cta,var(--sc-on-accent,#fff))!important;transition:var(--sc-btn-transition,background-color .18s ease,box-shadow .18s ease,color .18s ease)!important}.driver-popover-footer .driver-popover-next-btn:hover:not(.driver-popover-btn-disabled){background-color:var(--sc-accent-hover,#1a1a1a)!important;background-image:linear-gradient(var(--sc-btn-hover-overlay,transparent),var(--sc-btn-hover-overlay,transparent)),var(--sc-cta-bg-hover,var(--sc-accent-hover,#1a1a1a))!important;border:none!important;box-shadow:var(--sc-cta-shadow-hover,var(--sc-cta-shadow,none))!important;color:var(--sc-on-cta,var(--sc-on-accent,#fff))!important}.driver-popover-footer .driver-popover-next-btn:focus-visible:not(.driver-popover-btn-disabled){background-color:var(--sc-accent-hover,#1a1a1a)!important;background-image:linear-gradient(var(--sc-btn-hover-overlay,transparent),var(--sc-btn-hover-overlay,transparent)),var(--sc-cta-bg-hover,var(--sc-accent-hover,#1a1a1a))!important;border:none!important;box-shadow:var(--sc-cta-shadow-hover,var(--sc-cta-shadow,none)),var(--sc-btn-focus-ring-shadow,0 0 0 3px var(--sc-focus-ring,rgba(0,0,0,.12)))!important;color:var(--sc-on-cta,var(--sc-on-accent,#fff))!important}.driver-popover-footer .driver-popover-next-btn:active:not(.driver-popover-btn-disabled){background-color:var(--sc-accent-pressed,#141414)!important;background-image:linear-gradient(var(--sc-btn-hover-overlay-active,rgba(0,0,0,.12)),var(--sc-btn-hover-overlay-active,rgba(0,0,0,.12))),var(--sc-cta-bg-active,var(--sc-accent-pressed,#141414))!important;border:none!important;box-shadow:var(--sc-cta-shadow-active,none)!important;color:var(--sc-on-cta,var(--sc-on-accent,#fff))!important;transform:scale(var(--sc-btn-active-scale,.98));transition-duration:var(--sc-btn-active-transition-duration,.1s)}.driver-popover-footer .driver-popover-btn-disabled{cursor:not-allowed!important;opacity:.5!important;pointer-events:none!important}.driver-overlay{z-index:2147483646!important}.driver-active-element{z-index:2147483645!important}.driver-active .app-sidebar.driver-active-element,.driver-active .app-sidebar:has(.driver-active-element){overflow:visible!important;z-index:2147483644!important}.driver-active .app-sidebar__inner:has(.driver-active-element){overflow:visible!important}.driver-popover-arrow,.driver-popover-arrow-side-bottom,.driver-popover-arrow-side-left,.driver-popover-arrow-side-right,.driver-popover-arrow-side-top,.driver-popover-arrow:after,.driver-popover-arrow:before{display:none!important}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")}:root{--sc-accent:#2a2a2a;--sc-accent-hover:#1a1a1a;--sc-accent-pressed:#141414;--sc-accent-muted:rgba(42,42,42,.12);--sc-accent-subtle:rgba(42,42,42,.06);--sc-on-accent:#fafafa;--sc-cta-accent-end:var(--sc-accent-hover);--sc-cta-bg:var(--sc-accent);--sc-cta-bg-hover:var(--sc-accent-hover);--sc-cta-bg-active:var(--sc-accent-pressed);--sc-cta-border:var(--sc-accent);--sc-cta-shadow:none;--sc-on-cta:var(--sc-on-accent);--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-hover-overlay:transparent;--sc-btn-hover-overlay-active:rgba(0,0,0,.12);--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-cta-shadow-hover:var(--sc-btn-hover-shadow-filled);--sc-cta-shadow-active:0 1px 3px color-mix(in srgb,var(--sc-accent) 6%,transparent);--sc-btn-focus-ring-shadow:0 0 0 3px var(--sc-focus-ring);--sc-btn-ghost-hover-bg:var(--sc-hover);--sc-btn-ghost-hover-color:var(--sc-text);--sc-btn-dark-fg:var(--sc-on-accent);--sc-btn-dark-bg:var(--sc-accent);--sc-btn-dark-bg-hover:var(--sc-accent-hover);--sc-btn-dark-bg-active:var(--sc-accent-pressed);--sc-btn-dark-border:transparent;--sc-btn-dark-outline-fg:var(--sc-accent);--sc-btn-dark-outline-bg:transparent;--sc-btn-dark-outline-border:color-mix(in srgb,var(--sc-accent) 28%,var(--sc-border));--sc-btn-dark-outline-hover-fg:var(--sc-accent);--sc-btn-dark-outline-hover-bg:color-mix(in srgb,var(--sc-accent) 8%,var(--sc-surface-elevated));--sc-btn-dark-outline-hover-border:color-mix(in srgb,var(--sc-accent) 40%,var(--sc-border));--sc-btn-dark-outline-active-bg:color-mix(in srgb,var(--sc-accent) 12%,var(--sc-surface-elevated));--sc-btn-dark-outline-active-border:color-mix(in srgb,var(--sc-accent) 46%,var(--sc-border));--sc-btn-light-fg:var(--sc-text);--sc-btn-light-bg:color-mix(in srgb,var(--sc-text) 6%,var(--sc-surface-elevated));--sc-btn-light-bg-hover:color-mix(in srgb,var(--sc-text) 10%,var(--sc-surface-elevated));--sc-btn-light-bg-active:color-mix(in srgb,var(--sc-text) 4%,var(--sc-surface-muted));--sc-btn-light-border:color-mix(in srgb,var(--sc-text) 8%,var(--sc-border));--sc-btn-light-outline-fg:var(--sc-text-secondary);--sc-btn-light-outline-bg:transparent;--sc-btn-light-outline-border:color-mix(in srgb,var(--sc-text) 14%,var(--sc-border));--sc-btn-light-outline-hover-fg:var(--sc-text);--sc-btn-light-outline-hover-bg:color-mix(in srgb,var(--sc-text) 6%,var(--sc-surface-elevated));--sc-btn-light-outline-hover-border:color-mix(in srgb,var(--sc-text) 22%,var(--sc-border));--sc-btn-light-outline-active-bg:color-mix(in srgb,var(--sc-text) 8%,var(--sc-surface-muted));--sc-btn-light-outline-active-border:color-mix(in srgb,var(--sc-text) 26%,var(--sc-border));--sc-secondary:color-mix(in srgb,var(--sc-accent) 10%,var(--sc-surface-muted));--sc-secondary-hover:color-mix(in srgb,var(--sc-accent) 16%,var(--sc-surface-muted));--sc-secondary-pressed:color-mix(in srgb,var(--sc-accent) 6%,var(--sc-surface-muted));--sc-on-secondary:var(--sc-text);--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-success-focus-ring:color-mix(in srgb,var(--sc-success) 35%,transparent);--sc-success-outline-fg:var(--sc-success);--sc-success-outline-bg:color-mix(in srgb,var(--sc-success) 6%,var(--sc-surface-elevated));--sc-success-outline-border:color-mix(in srgb,var(--sc-success) 22%,var(--sc-border));--sc-success-outline-hover-fg:var(--sc-on-success);--sc-success-outline-hover-bg:var(--sc-success);--sc-success-outline-hover-border:var(--sc-success);--sc-success-outline-active-bg:var(--sc-success-pressed);--sc-success-outline-active-border:var(--sc-success-pressed);--sc-warning:#d97706;--sc-warning-hover:#b45309;--sc-warning-pressed:#92400e;--sc-on-warning:#fff;--sc-warning-bg:color-mix(in srgb,var(--sc-warning) 12%,var(--sc-surface-muted));--sc-warning-focus-ring:color-mix(in srgb,var(--sc-warning) 35%,transparent);--sc-warning-button-bg:var(--sc-warning);--sc-warning-button-fg:var(--sc-on-warning);--sc-warning-button-border:var(--sc-warning);--sc-warning-button-hover-bg:var(--sc-warning-hover);--sc-warning-button-hover-fg:var(--sc-on-warning);--sc-warning-button-hover-border:var(--sc-warning-hover);--sc-warning-button-active-bg:var(--sc-warning-pressed);--sc-warning-button-active-border:var(--sc-warning-pressed);--sc-warning-outline-fg:var(--sc-warning);--sc-warning-outline-bg:color-mix(in srgb,var(--sc-warning) 6%,var(--sc-surface-elevated));--sc-warning-outline-border:color-mix(in srgb,var(--sc-warning) 22%,var(--sc-border));--sc-warning-outline-hover-fg:var(--sc-on-warning);--sc-warning-outline-hover-bg:var(--sc-warning);--sc-warning-outline-hover-border:var(--sc-warning);--sc-warning-outline-active-bg:var(--sc-warning-pressed);--sc-warning-outline-active-border:var(--sc-warning-pressed);--sc-danger:#b91c1c;--sc-danger-hover:#991b1b;--sc-danger-pressed:#7f1d1d;--sc-on-danger:#fff;--sc-danger-bg:color-mix(in srgb,var(--sc-danger) 12%,var(--sc-surface-muted));--sc-danger-focus-ring:color-mix(in srgb,var(--sc-danger) 35%,transparent);--sc-danger-outline-fg:var(--sc-danger);--sc-danger-outline-bg:color-mix(in srgb,var(--sc-danger) 6%,var(--sc-surface-elevated));--sc-danger-outline-border:color-mix(in srgb,var(--sc-danger) 22%,var(--sc-border));--sc-danger-outline-hover-fg:var(--sc-on-danger);--sc-danger-outline-hover-bg:var(--sc-danger);--sc-danger-outline-hover-border:var(--sc-danger);--sc-danger-outline-active-bg:var(--sc-danger-pressed);--sc-danger-outline-active-border:var(--sc-danger-pressed);--sc-info:#0369a1;--sc-info-hover:#075985;--sc-info-pressed:#0c4a6e;--sc-on-info:#fff;--sc-info-bg:color-mix(in srgb,var(--sc-info) 12%,var(--sc-surface-muted));--sc-info-focus-ring:color-mix(in srgb,var(--sc-info) 35%,transparent);--sc-info-outline-fg:var(--sc-info);--sc-info-outline-bg:color-mix(in srgb,var(--sc-info) 6%,var(--sc-surface-elevated));--sc-info-outline-border:color-mix(in srgb,var(--sc-info) 22%,var(--sc-border));--sc-info-outline-hover-fg:var(--sc-on-info);--sc-info-outline-hover-bg:var(--sc-info);--sc-info-outline-hover-border:var(--sc-info);--sc-info-outline-active-bg:var(--sc-info-pressed);--sc-info-outline-active-border:var(--sc-info-pressed);--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:#737373;--sc-text-inverse:#fafafa;--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-active:rgba(0,0,0,.07);--sc-focus-ring:rgba(42,42,42,.28);--sc-nav-active-bg:rgba(0,0,0,.07);--sc-nav-active-fg:var(--sc-text);--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-heading:"Roslindale","Haffer",Georgia,"Times New Roman",serif;--sc-font-body:"Haffer","Inter",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--sc-font-weight-heading:300;--sc-font-weight-body:400;--sc-letter-spacing-heading:-0.015em;--sc-letter-spacing-label:0.02em;--sc-letter-spacing-button:0.04em;--sc-letter-spacing-eyebrow:0.08em;--sc-badge-font-weight:400;--sc-badge-letter-spacing:0.02em;--sc-badge-border-width:1px;--sc-badge-primary-bg:var(--sc-accent-muted);--sc-badge-primary-fg:var(--sc-accent);--sc-badge-primary-border:color-mix(in srgb,var(--sc-accent) 24%,var(--sc-border));--sc-badge-secondary-bg:color-mix(in srgb,var(--sc-text) 6%,var(--sc-surface-muted));--sc-badge-secondary-fg:var(--sc-text-secondary);--sc-badge-secondary-border:color-mix(in srgb,var(--sc-text) 12%,var(--sc-border));--sc-badge-success-bg:var(--sc-success-bg);--sc-badge-success-fg:var(--sc-success);--sc-badge-success-border:color-mix(in srgb,var(--sc-success) 26%,var(--sc-border));--sc-badge-warning-bg:var(--sc-warning-bg);--sc-badge-warning-fg:var(--sc-warning);--sc-badge-warning-border:color-mix(in srgb,var(--sc-warning) 26%,var(--sc-border));--sc-badge-danger-bg:var(--sc-danger-bg);--sc-badge-danger-fg:var(--sc-danger);--sc-badge-danger-border:color-mix(in srgb,var(--sc-danger) 26%,var(--sc-border));--sc-badge-info-bg:var(--sc-info-bg);--sc-badge-info-fg:var(--sc-info);--sc-badge-info-border:color-mix(in srgb,var(--sc-info) 26%,var(--sc-border));--sc-badge-dark-bg:color-mix(in srgb,var(--sc-accent) 12%,var(--sc-surface-muted));--sc-badge-dark-fg:var(--sc-accent);--sc-badge-dark-border:color-mix(in srgb,var(--sc-accent) 22%,var(--sc-border));--sc-badge-light-bg:color-mix(in srgb,var(--sc-text) 6%,var(--sc-surface-muted));--sc-badge-light-fg:var(--sc-text-secondary);--sc-badge-light-border:color-mix(in srgb,var(--sc-text) 12%,var(--sc-border));--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.38s;--sc-modal-enter-ease:cubic-bezier(0.16,1,0.3,1);--sc-modal-elevated-shadow:0 0 0 1px color-mix(in srgb,var(--sc-text) 6%,transparent),0 12px 32px -8px rgba(0,0,0,.14),0 28px 64px -16px rgba(0,0,0,.12);--sc-modal-backdrop-bg:#0b0b0d;--sc-modal-backdrop-opacity:0.48;--sc-modal-backdrop-blur:10px;--sc-tooltip-bg:#1c1c1f;--sc-tooltip-fg:#f4f4f5;--sc-tooltip-border:color-mix(in srgb,#fff 10%,var(--sc-accent) 8%);--sc-tooltip-shadow:0 0 0 1px color-mix(in srgb,var(--sc-accent) 7%,hsla(0,0%,100%,.06)),0 14px 34px -8px rgba(15,23,42,.26),0 6px 16px -4px rgba(15,23,42,.14);--sc-tooltip-show-duration:0.24s;--sc-tooltip-hide-duration:0.15s;--sc-tooltip-ease:cubic-bezier(0.16,1,0.3,1);--sc-tooltip-hover-delay:280ms;--sc-dropdown-duration:0.26s;--sc-dropdown-ease:cubic-bezier(0.16,1,0.3,1);--sc-dropdown-shift:0.45rem;--sc-chart-line:#4b5563;--sc-chart-grid:rgba(0,0,0,.08);--sc-chart-fill:rgba(75,85,99,.14);--sc-selection-bg:var(--sc-accent);--sc-selection-fg:var(--sc-on-accent);--brand-logo-filter:none;--sc-input-bg:#fff;--sc-input-fg:var(--sc-text);--sc-input-border:var(--sc-border);--sc-input-placeholder:#8a8f98;--sc-readonly-bg:color-mix(in srgb,var(--sc-surface-muted) 58%,var(--sc-surface-elevated));--sc-readonly-fg:var(--sc-text);--sc-readonly-border:color-mix(in srgb,var(--sc-text-muted) 18%,var(--sc-border));--sc-readonly-shadow:inset 0 1px 2px color-mix(in srgb,var(--sc-text) 5%,transparent);--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:var(--sc-on-accent);--sc-switch-surface-bg:hsla(0,0%,100%,.72);--sc-switch-surface-border:rgba(33,37,41,.12);--sc-switch-surface-shadow:0 8px 20px rgba(0,0,0,.08);--sc-switch-off-hover-ring:color-mix(in srgb,var(--sc-accent) 12%,transparent);--sc-switch-hover-ring:color-mix(in srgb,var(--sc-accent) 28%,transparent);--overview-search-bg:hsla(0,0%,100%,.94);--overview-search-border:rgba(0,0,0,.08);--overview-search-shadow:var(--sc-shadow-md);--overview-search-shadow-hover:0 10px 28px rgba(0,0,0,.12);--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-surface-1:var(--sc-surface-elevated);--app-surface-2:var(--sc-bg-sidebar);--app-border:var(--sc-border);--app-hover:var(--sc-hover);--app-active:var(--sc-nav-active-bg);--app-elevation-1:var(--sc-shadow-md);--app-btn-close-filter:none;--app-fg:var(--sc-text);--login-bg-overlay:hsla(0,0%,100%,.18);--bs-body-bg:var(--sc-bg-page);--bs-body-color:var(--sc-text);--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))}.btn{--bs-btn-border-width:var(--sc-btn-border-width);background-clip:padding-box;border-width:var(--sc-btn-border-width);transition:var(--sc-btn-transition)}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:active:not(:disabled):not(.disabled){transform:none}}.btn:active:not(:disabled):not(.disabled){transform:scale(var(--sc-btn-active-scale));transition-duration:var(--sc-btn-active-transition-duration)}.btn-link:active:not(:disabled):not(.disabled){opacity:.82;transform:none}.btn-close:active{transform:scale(var(--sc-btn-active-scale));transition-duration:var(--sc-btn-active-transition-duration)}.btn-danger:active:not(:disabled):not(.disabled),.btn-info:active:not(:disabled):not(.disabled),.btn-secondary:active:not(:disabled):not(.disabled),.btn-warning:active:not(:disabled):not(.disabled),[class*=btn-outline-]:active:not(:disabled):not(.disabled){box-shadow:none!important}[class*=btn-outline-]{--bs-btn-border-width:var(--sc-btn-border-width);border-width:var(--sc-btn-border-width)!important}.btn:focus:not(:focus-visible){box-shadow:none;outline:0}.btn:focus-visible{outline:0}.btn-primary,.btn-success{background-clip:padding-box,padding-box;background-image:linear-gradient(transparent,transparent),var(--sc-cta-bg)!important;background-origin:border-box}.btn-primary:hover:not(:disabled):not(.disabled),.btn-success:hover:not(:disabled):not(.disabled){background-image:linear-gradient(var(--sc-btn-hover-overlay),var(--sc-btn-hover-overlay)),var(--sc-cta-bg-hover)!important;box-shadow:var(--sc-cta-shadow-hover,var(--sc-cta-shadow))!important}.btn-primary:focus-visible,.btn-success:focus-visible{background-image:linear-gradient(var(--sc-btn-hover-overlay),var(--sc-btn-hover-overlay)),var(--sc-cta-bg-hover)!important}.btn-check:checked+.btn-primary,.btn-check:checked+.btn-success,.btn-primary.active,.btn-primary:active:not(:disabled):not(.disabled),.btn-success.active,.btn-success:active:not(:disabled):not(.disabled),.show>.btn-primary.dropdown-toggle,.show>.btn-success.dropdown-toggle{background-image:linear-gradient(var(--sc-btn-hover-overlay-active),var(--sc-btn-hover-overlay-active)),var(--sc-cta-bg-active)!important}.btn-dark{--bs-btn-color:var(--sc-btn-dark-fg);--bs-btn-bg:var(--sc-btn-dark-bg);--bs-btn-border-color:var(--sc-btn-dark-border);--bs-btn-hover-color:var(--sc-btn-dark-fg);--bs-btn-hover-bg:var(--sc-btn-dark-bg-hover);--bs-btn-hover-border-color:var(--sc-btn-dark-border);--bs-btn-active-color:var(--sc-btn-dark-fg);--bs-btn-active-bg:var(--sc-btn-dark-bg-active);--bs-btn-active-border-color:var(--sc-btn-dark-border);--bs-btn-disabled-color:var(--sc-btn-dark-fg);--bs-btn-disabled-bg:var(--sc-btn-dark-bg);--bs-btn-disabled-border-color:var(--sc-btn-dark-border);background-color:var(--sc-btn-dark-bg)!important}.btn-dark,.btn-dark:hover:not(:disabled):not(.disabled){border-color:var(--sc-btn-dark-border)!important;color:var(--sc-btn-dark-fg)!important}.btn-dark:hover:not(:disabled):not(.disabled){background-color:var(--sc-btn-dark-bg-hover)!important;box-shadow:var(--sc-btn-hover-shadow-filled)!important}.btn-dark:focus-visible{background-color:var(--sc-btn-dark-bg-hover)!important;border-color:var(--sc-btn-dark-border)!important;box-shadow:var(--sc-btn-focus-ring-shadow)!important;color:var(--sc-btn-dark-fg)!important}.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active:not(:disabled):not(.disabled),.show>.btn-dark.dropdown-toggle{background-color:var(--sc-btn-dark-bg-active)!important;border-color:var(--sc-btn-dark-border)!important;box-shadow:none!important;color:var(--sc-btn-dark-fg)!important}.btn-outline-dark{--bs-btn-color:var(--sc-btn-dark-outline-fg);--bs-btn-bg:var(--sc-btn-dark-outline-bg);--bs-btn-border-color:var(--sc-btn-dark-outline-border);--bs-btn-hover-color:var(--sc-btn-dark-outline-hover-fg);--bs-btn-hover-bg:var(--sc-btn-dark-outline-hover-bg);--bs-btn-hover-border-color:var(--sc-btn-dark-outline-hover-border);--bs-btn-active-color:var(--sc-btn-dark-outline-hover-fg);--bs-btn-active-bg:var(--sc-btn-dark-outline-active-bg);--bs-btn-active-border-color:var(--sc-btn-dark-outline-active-border);background-color:var(--sc-btn-dark-outline-bg)!important;border-color:var(--sc-btn-dark-outline-border)!important;color:var(--sc-btn-dark-outline-fg)!important}.btn-outline-dark:hover:not(:disabled):not(.disabled){background-color:var(--sc-btn-dark-outline-hover-bg)!important;border-color:var(--sc-btn-dark-outline-hover-border)!important;color:var(--sc-btn-dark-outline-hover-fg)!important}.btn-outline-dark:focus-visible{background-color:var(--sc-btn-dark-outline-hover-bg)!important;border-color:var(--sc-btn-dark-outline-hover-border)!important;box-shadow:var(--sc-btn-focus-ring-shadow)!important;color:var(--sc-btn-dark-outline-hover-fg)!important}.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark:active:not(:disabled):not(.disabled),.show>.btn-outline-dark.dropdown-toggle{background-color:var(--sc-btn-dark-outline-active-bg)!important;border-color:var(--sc-btn-dark-outline-active-border)!important;color:var(--sc-btn-dark-outline-hover-fg)!important}.btn-light{--bs-btn-color:var(--sc-btn-light-fg);--bs-btn-bg:var(--sc-btn-light-bg);--bs-btn-border-color:var(--sc-btn-light-border);--bs-btn-hover-color:var(--sc-btn-light-fg);--bs-btn-hover-bg:var(--sc-btn-light-bg-hover);--bs-btn-hover-border-color:var(--sc-btn-light-border);--bs-btn-active-color:var(--sc-btn-light-fg);--bs-btn-active-bg:var(--sc-btn-light-bg-active);--bs-btn-active-border-color:var(--sc-btn-light-border);background-color:var(--sc-btn-light-bg)!important}.btn-light,.btn-light:hover:not(:disabled):not(.disabled){border-color:var(--sc-btn-light-border)!important;color:var(--sc-btn-light-fg)!important}.btn-light:hover:not(:disabled):not(.disabled){background-color:var(--sc-btn-light-bg-hover)!important}.btn-light:focus-visible{background-color:var(--sc-btn-light-bg-hover)!important;border-color:var(--sc-btn-light-border)!important;box-shadow:var(--sc-btn-focus-ring-shadow)!important;color:var(--sc-btn-light-fg)!important}.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active:not(:disabled):not(.disabled),.show>.btn-light.dropdown-toggle{background-color:var(--sc-btn-light-bg-active)!important;border-color:var(--sc-btn-light-border)!important;box-shadow:none!important;color:var(--sc-btn-light-fg)!important}.btn-outline-light{--bs-btn-color:var(--sc-btn-light-outline-fg);--bs-btn-bg:var(--sc-btn-light-outline-bg);--bs-btn-border-color:var(--sc-btn-light-outline-border);--bs-btn-hover-color:var(--sc-btn-light-outline-hover-fg);--bs-btn-hover-bg:var(--sc-btn-light-outline-hover-bg);--bs-btn-hover-border-color:var(--sc-btn-light-outline-hover-border);--bs-btn-active-color:var(--sc-btn-light-outline-hover-fg);--bs-btn-active-bg:var(--sc-btn-light-outline-active-bg);--bs-btn-active-border-color:var(--sc-btn-light-outline-active-border);background-color:var(--sc-btn-light-outline-bg)!important;border-color:var(--sc-btn-light-outline-border)!important;color:var(--sc-btn-light-outline-fg)!important}.btn-outline-light:hover:not(:disabled):not(.disabled){background-color:var(--sc-btn-light-outline-hover-bg)!important;border-color:var(--sc-btn-light-outline-hover-border)!important;color:var(--sc-btn-light-outline-hover-fg)!important}.btn-outline-light:focus-visible{background-color:var(--sc-btn-light-outline-hover-bg)!important;border-color:var(--sc-btn-light-outline-hover-border)!important;box-shadow:var(--sc-btn-focus-ring-shadow)!important;color:var(--sc-btn-light-outline-hover-fg)!important}.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light:active:not(:disabled):not(.disabled),.show>.btn-outline-light.dropdown-toggle{background-color:var(--sc-btn-light-outline-active-bg)!important;border-color:var(--sc-btn-light-outline-active-border)!important;color:var(--sc-btn-light-outline-hover-fg)!important}.btn-outline-primary{--bs-btn-color:var(--sc-btn-dark-outline-fg);--bs-btn-bg:var(--sc-btn-dark-outline-bg);--bs-btn-border-color:var(--sc-btn-dark-outline-border);--bs-btn-hover-color:var(--sc-btn-dark-outline-hover-fg);--bs-btn-hover-bg:var(--sc-btn-dark-outline-hover-bg);--bs-btn-hover-border-color:var(--sc-btn-dark-outline-hover-border);--bs-btn-active-color:var(--sc-btn-dark-outline-hover-fg);--bs-btn-active-bg:var(--sc-btn-dark-outline-active-bg);--bs-btn-active-border-color:var(--sc-btn-dark-outline-active-border);background-color:var(--sc-btn-dark-outline-bg)!important;border-color:var(--sc-btn-dark-outline-border)!important;color:var(--sc-btn-dark-outline-fg)!important}.btn-outline-primary:hover:not(:disabled):not(.disabled){background-color:var(--sc-btn-dark-outline-hover-bg)!important;border-color:var(--sc-btn-dark-outline-hover-border)!important;color:var(--sc-btn-dark-outline-hover-fg)!important}.btn-outline-primary:focus-visible{background-color:var(--sc-btn-dark-outline-hover-bg)!important;border-color:var(--sc-btn-dark-outline-hover-border)!important;box-shadow:var(--sc-btn-focus-ring-shadow)!important;color:var(--sc-btn-dark-outline-hover-fg)!important}.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary:active:not(:disabled):not(.disabled),.show>.btn-outline-primary.dropdown-toggle{background-color:var(--sc-btn-dark-outline-active-bg)!important;border-color:var(--sc-btn-dark-outline-active-border)!important;color:var(--sc-btn-dark-outline-hover-fg)!important}.btn-link{--bs-btn-color:var(--sc-link);--bs-btn-hover-color:var(--sc-accent-hover);--bs-btn-active-color:var(--sc-accent-pressed);--bs-btn-border-color:transparent;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:none;border-color:transparent!important;color:var(--sc-link)!important;text-decoration:none;transition:var(--sc-btn-transition)}.btn-link:hover:not(:disabled):not(.disabled){background-color:var(--sc-btn-ghost-hover-bg)!important;border-color:transparent!important;color:var(--sc-accent-hover)!important;text-decoration:none}.btn-link:focus-visible{background-color:var(--sc-btn-ghost-hover-bg)!important;box-shadow:var(--sc-btn-focus-ring-shadow)!important;color:var(--sc-accent-hover)!important}.btn-link:active:not(:disabled):not(.disabled){background-color:var(--sc-active)!important;color:var(--sc-accent-pressed)!important}.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}.badge{background-image:none;border:var(--sc-badge-border-width) solid transparent;font-weight:var(--sc-badge-font-weight);letter-spacing:var(--sc-badge-letter-spacing)}.badge.text-bg-primary,.text-bg-primary{background-color:var(--sc-badge-primary-bg)!important;border-color:var(--sc-badge-primary-border)!important;color:var(--sc-badge-primary-fg)!important}.badge.text-bg-secondary,.text-bg-secondary{background-color:var(--sc-badge-secondary-bg)!important;border-color:var(--sc-badge-secondary-border)!important;color:var(--sc-badge-secondary-fg)!important}.badge.text-bg-success,.text-bg-success{background-color:var(--sc-badge-success-bg)!important;border-color:var(--sc-badge-success-border)!important;color:var(--sc-badge-success-fg)!important}.badge.text-bg-warning,.text-bg-warning{background-color:var(--sc-badge-warning-bg)!important;border-color:var(--sc-badge-warning-border)!important;color:var(--sc-badge-warning-fg)!important}.badge.text-bg-danger,.text-bg-danger{background-color:var(--sc-badge-danger-bg)!important;border-color:var(--sc-badge-danger-border)!important;color:var(--sc-badge-danger-fg)!important}.badge.text-bg-info,.text-bg-info{background-color:var(--sc-badge-info-bg)!important;border-color:var(--sc-badge-info-border)!important;color:var(--sc-badge-info-fg)!important}.badge.bg-dark,.badge.text-bg-dark,.text-bg-dark{background-color:var(--sc-badge-dark-bg)!important;border-color:var(--sc-badge-dark-border)!important;color:var(--sc-badge-dark-fg)!important}.badge.bg-light,.badge.text-bg-light,.text-bg-light{background-color:var(--sc-badge-light-bg)!important;border-color:var(--sc-badge-light-border)!important;color:var(--sc-badge-light-fg)!important}.app-sidebar--collapsed .app-nav-link__label,.app-sidebar--collapsed .app-sidebar__bottom .copyright,.app-sidebar--collapsed .app-sidebar__brand-name,.app-sidebar--collapsed .app-sidebar__vault-heading,.sc-file-upload__input,.sc-theme-option__input,.sc-visually-hidden,.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}.navbar.navbar-expand-lg.navbar-light.fixed-top,.navbar.navbar-expand-lg.navbar-light.fixed-top.is-fixed.is-visible{padding:.5rem 1rem!important}.modal{padding:0!important;--bs-modal-bg:var(--sc-surface-elevated);--bs-modal-color:var(--sc-text);--bs-modal-border-color:var(--sc-border);--bs-modal-border-radius:var(--sc-radius-lg);--bs-modal-box-shadow:var(--sc-modal-elevated-shadow);--bs-modal-header-border-width:0;--bs-modal-footer-border-width:0;--bs-modal-header-padding-x:1.25rem;--bs-modal-header-padding-y:1.1rem;--bs-modal-padding:1.15rem 1.25rem}.modal-content{overflow:hidden}.modal-title{font-family:var(--sc-font-heading);font-weight:var(--sc-font-weight-heading);letter-spacing:var(--sc-letter-spacing-heading)}.modal-footer .btn{border-radius:var(--sc-radius-md)}.modal-footer{padding:1rem 1.15rem 1.1rem}.modal-header .btn-close,.offcanvas.cardSycryptic .offcanvas-header .btn-close{filter:var(--app-btn-close-filter);opacity:.82;transition:opacity .2s ease,transform .2s ease}.modal-header .btn-close:hover,.offcanvas.cardSycryptic .offcanvas-header .btn-close:hover{opacity:1}.modal-header .btn-close:focus-visible,.offcanvas.cardSycryptic .offcanvas-header .btn-close:focus-visible{box-shadow:var(--sc-btn-focus-ring-shadow);outline:none}.modal-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))}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,.75rem,0) scale(.97);transition:transform var(--sc-modal-enter-duration) var(--sc-modal-enter-ease),opacity calc(var(--sc-modal-enter-duration)*.9) var(--sc-modal-enter-ease)}.modal.show .modal-dialog{opacity:1}.modal.show:not(.modal-static) .modal-dialog{transform:none}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transform:none;transition:opacity .18s ease}.modal-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}}@keyframes sc-dropdown-panel-in{0%{opacity:0}to{opacity:1}}@keyframes sc-dropdown-panel-out{0%{opacity:1}to{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;transform-origin:top center}.dropdown-menu.sc-dropdown-menu--closing{animation:sc-dropdown-panel-out var(--sc-dropdown-duration) var(--sc-dropdown-ease) both;pointer-events:none;transform-origin:top center}.dropdown-menu.show:not(.sc-dropdown-menu--closing)>li{animation:sc-dropdown-row-in var(--sc-dropdown-duration) var(--sc-dropdown-ease) both;animation-delay:calc(.02s*var(--sc-dropdown-row, 1))}.dropdown-menu.show:not(.sc-dropdown-menu--closing)>li:first-child{--sc-dropdown-row:1}.dropdown-menu.show:not(.sc-dropdown-menu--closing)>li:nth-child(2){--sc-dropdown-row:2}.dropdown-menu.show:not(.sc-dropdown-menu--closing)>li:nth-child(3){--sc-dropdown-row:3}.dropdown-menu.show:not(.sc-dropdown-menu--closing)>li:nth-child(4){--sc-dropdown-row:4}.dropdown-menu.show:not(.sc-dropdown-menu--closing)>li:nth-child(5){--sc-dropdown-row:5}.dropdown-menu.show:not(.sc-dropdown-menu--closing)>li:nth-child(6){--sc-dropdown-row:6}.dropdown-menu.show:not(.sc-dropdown-menu--closing)>li:nth-child(7){--sc-dropdown-row:7}.dropdown-menu.show:not(.sc-dropdown-menu--closing)>li:nth-child(8){--sc-dropdown-row:8}.dropdown-menu.show:not(.sc-dropdown-menu--closing)>li:nth-child(9){--sc-dropdown-row:9}.dropdown-menu.show:not(.sc-dropdown-menu--closing)>li:nth-child(10){--sc-dropdown-row:10}@media (prefers-reduced-motion:reduce){.dropdown-menu.sc-dropdown-menu--closing,.dropdown-menu.show:not(.sc-dropdown-menu--closing),.dropdown-menu.show:not(.sc-dropdown-menu--closing)>li{animation:none!important}}.dropdown-divider{--bs-dropdown-divider-bg:var(--sc-dropdown-divider);border-top:1px solid var(--sc-dropdown-divider)!important;margin:.45rem .75rem;opacity:1}.password-image-crop-modal .image-crop-choose-label{background-color:var(--sc-icon-container-bg);border-color:var(--sc-border-strong)!important}.password-image-crop-modal .image-crop-choose-label:hover{background-color:var(--sc-hover);border-color:color-mix(in srgb,var(--sc-accent) 35%,var(--sc-border-strong))!important}.password-image-crop-modal .image-crop-choose-label .material-icons,.password-image-crop-modal .image-crop-choose-label .text-muted{color:var(--sc-text-secondary)!important}.sc-file-upload{position:relative}.sc-file-upload__surface{align-items:center;background-color:var(--sc-icon-container-bg);border:1px dashed var(--sc-border-strong);border-radius:var(--sc-radius-md,.5rem);color:var(--sc-text-secondary);cursor:pointer;display:flex;flex-direction:column;gap:.35rem;justify-content:center;min-height:7.5rem;padding:1.25rem 1rem;text-align:center;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.sc-file-upload:focus-within .sc-file-upload__surface,.sc-file-upload:hover .sc-file-upload__surface{background-color:var(--sc-hover);border-color:color-mix(in srgb,var(--sc-accent) 35%,var(--sc-border-strong));box-shadow:0 0 0 4px var(--sc-focus-ring)}.sc-file-upload__icon{color:var(--sc-accent);font-size:2rem;opacity:.9}.sc-file-upload__prompt{color:var(--sc-text);font-weight:400}.sc-file-upload__name{color:var(--sc-text-muted);font-size:.875rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-file-upload__name--selected{color:var(--sc-text);font-weight:400}:root{scroll-behavior:auto!important}footer .copyright{font-size:14px;margin-bottom:0;text-align:center}.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-form-notice{color:var(--sc-text-secondary)}.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;font-weight:400;letter-spacing:.01em;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(--sc-accent);border-color:var(--sc-accent)}.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{box-shadow:0 0 0 3px var(--sc-focus-ring);outline:none}.sc-switch__input:focus-visible:hover:not(:disabled){box-shadow:0 0 0 3px var(--sc-focus-ring)}.sc-switch__input:disabled{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){.sc-switch__input,.sc-switch__input:after{transition:none}}.profile-setting{margin-top:1.75rem}.cardSycryptic>.profile-setting:first-child{margin-top:0}.profile-page__layout{--profile-section-gap:1.5rem}.profile-page__sections{display:flex;flex-direction:column;gap:var(--profile-section-gap)}.profile-section__title{color:var(--sc-text);font-size:1.5rem;line-height:1.25;margin:0 0 .75rem}.profile-page .cardSycryptic--profile{--profile-card-pad-x:1.3rem;padding:1.2rem var(--profile-card-pad-x)}@media (min-width:768px){.profile-page .cardSycryptic--profile{--profile-card-pad-x:1.5rem;padding:1.35rem var(--profile-card-pad-x)}}.profile-identity{align-items:flex-start}.profile-identity__avatar{justify-content:center}.profile-identity__fields{display:flex;flex-direction:column;gap:1rem;min-width:0}.profile-page .profile-field .form-label{color:var(--sc-text-secondary);font-size:.8125rem;font-weight:400;letter-spacing:.02em;margin-bottom:.45rem}.profile-page .profile-field .form-control{background-color:var(--sc-input-bg,var(--sc-surface-muted));border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);font-family:inherit;font-size:.95rem;min-height:44px;padding-left:.875rem;padding-right:2.65rem}.profile-page .profile-field .form-control:hover{border-color:var(--sc-border-strong)}.profile-page .profile-field .form-control:focus{background-color:var(--sc-input-bg,var(--sc-surface-muted));border-color:color-mix(in srgb,var(--sc-accent) 45%,var(--sc-border-strong));box-shadow:0 0 0 3px var(--sc-focus-ring)}.profile-page .profile-field>ul{color:var(--sc-danger);font-size:.875rem;list-style:none;margin:.35rem 0 0;padding-left:0}.profile-status{align-items:center;border-radius:var(--sc-radius-md);display:inline-flex;font-size:.875rem;gap:.35rem;line-height:1.35;margin:0 0 1rem;max-width:100%;padding:.45rem .7rem}.profile-status .material-icons{font-size:1.125rem}.profile-status--success{background:color-mix(in srgb,var(--sc-success) 14%,transparent);color:var(--sc-success)}.profile-status--danger{background:color-mix(in srgb,var(--sc-danger) 12%,transparent);color:var(--sc-danger)}.profile-status--feedback{animation:profile-status-in .2s ease;display:inline-flex;margin-top:.65rem;max-width:100%;width:max-content}.profile-status--feedback.profile-status--hiding{animation:profile-status-out .2s ease forwards}@keyframes profile-status-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes profile-status-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.profile-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .65rem}.profile-page .cardSycryptic--profile>.profile-setting:not(:first-child){border-top:1px solid var(--sc-divider);margin-top:1.35rem;padding-top:1.35rem}.profile-page .cardSycryptic--profile>.profile-setting:first-child+.sc-profile-locale-select,.profile-page .cardSycryptic--profile>.profile-setting:first-child+.sc-theme-picker{margin-top:.65rem}.profile-page .sc-theme-picker{margin-bottom:.15rem}.profile-page .sc-profile-locale-select{margin-top:.65rem}.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 .form-label{color:var(--sc-text-secondary);font-size:.8125rem;font-weight:400;grid-column:1/-1;margin-bottom:0}.profile-form-row .form-control,.profile-form-row .profile-form-row__btn{border-radius:var(--sc-radius-md);min-height:40px}.profile-form-row .profile-form-row__btn{flex-shrink:0;font-family:inherit;font-size:.9375rem;font-weight:400;letter-spacing:.01em;padding:.5rem 1rem;white-space:nowrap;width:100%}@media (min-width:576px){.profile-form-row .profile-form-row__btn{min-width:9.5rem;width:auto}}.profile-empty-hint{color:var(--sc-text-muted);font-size:.9rem;margin:0}.profile-page .devices-section__header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;margin-bottom:.75rem}.profile-page .devices-section__description{flex:1 1 14rem;min-width:0}.profile-page .devices-section__actions{flex:0 0 auto;margin-left:auto}.profile-page .devices-section__divider{border:0;border-top:1px solid var(--sc-divider);margin:0 calc(var(--profile-card-pad-x)*-1) 1.25rem;opacity:1}.profile-page .devices-section .devices-list{margin-top:0}.profile-page .devices-section .device-card{background:var(--sc-surface-elevated);border-color:var(--sc-border);box-shadow:none}.profile-page .devices-section .device-card:hover{background:var(--sc-hover);border-color:var(--sc-border-strong);transform:none}.profile-page .image-crop-wrapper.user-profile-avatar .imageWrapper{height:clamp(148px,22vw,168px);width:clamp(148px,22vw,168px)}@media (min-width:576px){.profile-identity{align-items:stretch}.profile-identity__avatar{align-items:stretch;display:flex;justify-content:center}.profile-page .image-crop-wrapper.user-profile-avatar{align-items:stretch;display:flex;margin-bottom:0;max-width:168px;width:100%}.profile-page .image-crop-wrapper.user-profile-avatar .imageWrapper{aspect-ratio:1;height:auto;max-height:168px;min-height:100%;width:100%}}.profile-danger-block .profile-setting{margin-top:0}.profile-danger-block+.profile-danger-block{border-top:1px solid var(--sc-divider);margin-top:1.35rem;padding-top:1.35rem}.profile-setting__row{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.profile-setting__text{flex:1;min-width:0}.profile-setting__title{color:var(--sc-text);font-weight:400;line-height:1.4;margin:0 0 .35rem}.profile-setting__description{color:var(--sc-text-secondary);font-size:.9375rem;line-height:1.5;margin:0 0 .875rem}.profile-setting__row .profile-setting__description{margin-bottom:0;margin-top:.15rem}.profile-setting:not(:has(.profile-setting__description)){margin-bottom:.625rem}.profile-setting__control.sc-switch__control{padding-top:.1rem}@keyframes sc-profile-2fa-dot-pop{0%{opacity:0;transform:scale(.7)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes sc-profile-2fa-dot-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--sc-danger) 26%,transparent),0 2px 7px color-mix(in srgb,var(--sc-danger) 34%,transparent);transform:scale(1)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--sc-danger) 34%,transparent),0 0 10px color-mix(in srgb,var(--sc-danger) 46%,transparent),0 3px 9px color-mix(in srgb,var(--sc-danger) 42%,transparent);transform:scale(1.06)}}@keyframes sc-profile-2fa-dot-ripple{0%{opacity:.55;transform:scale(.95)}75%{opacity:.12}to{opacity:0;transform:scale(2)}}.user-profile-2fa-setup-dot{animation:sc-profile-2fa-dot-pop .48s cubic-bezier(.22,1,.36,1) both,sc-profile-2fa-dot-pulse 2.8s ease-in-out .48s infinite;background:linear-gradient(145deg,color-mix(in srgb,var(--sc-danger) 72%,#fff) 0,var(--sc-danger) 100%);border:2.5px solid var(--sc-on-cta);border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--sc-danger) 28%,transparent),0 2px 8px color-mix(in srgb,var(--sc-danger) 38%,transparent);height:.9rem;pointer-events:none;position:absolute;right:-.2rem;top:-.2rem;transform-origin:center;width:.9rem}.user-profile-2fa-setup-dot:before{animation:sc-profile-2fa-dot-ripple 2.8s ease-out .48s infinite;border:1.75px solid color-mix(in srgb,var(--sc-danger) 52%,transparent);border-radius:50%;content:"";inset:-3px;pointer-events:none;position:absolute}@media (prefers-reduced-motion:reduce){.user-profile-2fa-setup-dot,.user-profile-2fa-setup-dot:before{animation:none!important}}.about-page,.index-page,.login-page,.pricing-page,.tools-page--browser-extension,.tools-page--password-generator,.twofa-page{--login-nav-offset:72px;--auth-shell-bg:color-mix(in srgb,var(--sc-surface-elevated) 96%,transparent);--auth-shell-border:color-mix(in srgb,var(--sc-border) 90%,transparent);--auth-brand-copy:color-mix(in srgb,var(--sc-text-secondary) 92%,transparent);--auth-card-shadow:0 24px 80px color-mix(in srgb,#000 18%,transparent),0 10px 30px color-mix(in srgb,var(--sc-accent) 10%,transparent);--auth-brand-surface:color-mix(in srgb,var(--sc-surface-muted) 42%,var(--sc-surface-elevated));--auth-brand-accent-glow:color-mix(in srgb,var(--sc-accent) 9%,transparent);--auth-brand-grid-dot:color-mix(in srgb,var(--sc-text) 5%,transparent);--auth-backdrop-orb-secondary:color-mix(in srgb,var(--sc-accent) 12%,transparent);--auth-backdrop-orb-tertiary:color-mix(in srgb,var(--sc-accent) 6%,transparent);--auth-backdrop-grid-line:color-mix(in srgb,var(--sc-text) 5%,transparent);--auth-backdrop-sheen:color-mix(in srgb,var(--sc-surface-elevated) 35%,transparent);min-height:100vh;overflow-x:hidden;position:relative}.about-page,.index-page,.login-page,.pricing-page,.twofa-page{display:flex;flex-direction:column}.twofa-page{--login-nav-offset:0px}.twofa-page .auth-form-card__header{margin-bottom:1.5rem}.twofa-hero{align-items:center;display:flex;flex:1;justify-content:center;min-height:calc(100vh - var(--login-nav-offset));padding-block:1.5rem;position:relative;width:100%}.twofa-hero__container{padding-inline:1rem;position:relative;width:min(1120px,100%);z-index:1}.twofa-page .auth-shell{margin:1.5rem auto}.twofa-code-input{font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:.22em;padding-left:1rem;padding-right:3.25rem;text-align:center}.twofa-code-input::placeholder{letter-spacing:normal}.twofa-provider-picker__label{font-weight:400}.twofa-page .twofa-trusted .form-check-input{height:1.05rem;margin-top:0;width:1.05rem}.about-page:before,.index-page:before,.login-page:before,.pricing-page:before,.tools-page--browser-extension:before,.tools-page--password-generator:before,.twofa-page:before{background-color:var(--sc-bg-page);background-image:radial-gradient(ellipse 78% 58% at 10% 6%,var(--auth-backdrop-orb-primary),transparent 58%),radial-gradient(ellipse 68% 52% at 92% 94%,var(--auth-backdrop-orb-secondary),transparent 56%),radial-gradient(ellipse 52% 42% at 74% 16%,var(--auth-backdrop-orb-tertiary),transparent 52%),linear-gradient(155deg,var(--sc-bg-page) 0,color-mix(in srgb,var(--sc-bg-page) 88%,var(--sc-surface-muted)) 48%,color-mix(in srgb,var(--sc-bg-page) 94%,var(--sc-surface-elevated)) 100%);content:"";inset:0;pointer-events:none;position:fixed;z-index:-2}.about-page:after,.index-page:after,.login-page:after,.pricing-page:after,.tools-page--browser-extension:after,.tools-page--password-generator:after,.twofa-page:after{background-image:radial-gradient(ellipse 92% 78% at 50% 42%,transparent 32%,var(--login-bg-overlay) 100%),linear-gradient(var(--auth-backdrop-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--auth-backdrop-grid-line) 1px,transparent 1px),linear-gradient(180deg,var(--auth-backdrop-sheen),transparent 38%);background-size:auto,44px 44px,44px 44px,auto;content:"";inset:0;mask-image:radial-gradient(ellipse 88% 72% at 50% 44%,#000 18%,transparent 72%);opacity:.72;pointer-events:none;position:fixed;z-index:-1}.login-page__main{align-items:center;display:flex;flex:1;justify-content:center;padding-bottom:calc(var(--login-nav-offset) + 1.5rem);padding-top:calc(var(--login-nav-offset) + 1.5rem);position:relative;z-index:1}.login-page:has(>footer) .login-page__main{flex:0 0 auto;min-height:100vh;min-height:100svh;padding-bottom:calc(var(--login-nav-offset) + 1.5rem)}.login-page>footer{flex-shrink:0;position:relative;z-index:1}.login-page__container{padding-inline:1rem;width:min(1120px,100%)}.auth-shell{align-items:stretch;border:1px solid var(--auth-shell-border);border-radius:10px;box-shadow:var(--auth-card-shadow);display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);isolation:isolate;overflow:hidden;position:relative}.auth-shell--wide{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.auth-panel{min-width:0;position:relative;z-index:1}.auth-panel--brand{align-items:center;background:var(--auth-brand-surface);border-right:1px solid var(--sc-border);color:var(--sc-text);display:flex;overflow:hidden;padding:3rem;position:relative}.auth-panel--brand:before{background:linear-gradient(180deg,var(--sc-accent) 0,color-mix(in srgb,var(--sc-accent) 28%,transparent) 100%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:3px;z-index:2}.auth-panel--brand:after{background:radial-gradient(ellipse 88% 72% at 0 0,var(--auth-brand-accent-glow),transparent 58%),radial-gradient(circle at 1px 1px,var(--auth-brand-grid-dot) 1px,transparent 0);background-size:auto,22px 22px;content:"";inset:0;mask-image:linear-gradient(155deg,#000,transparent 78%);opacity:.85;pointer-events:none;position:absolute;z-index:0}.auth-brand{max-width:28rem;position:relative;z-index:1}.auth-brand:before{background:var(--sc-accent);border-radius:999px;content:"";display:block;height:3px;margin-bottom:1.35rem;width:2.25rem}.auth-brand__logo-wrap{align-items:center;background:color-mix(in srgb,var(--sc-accent) 8%,var(--sc-surface-elevated));border:1px solid color-mix(in srgb,var(--sc-accent) 16%,var(--sc-border));border-radius:28px;box-shadow:0 14px 32px color-mix(in srgb,var(--sc-accent) 10%,rgba(0,0,0,.12));display:inline-flex;height:88px;justify-content:center;margin-bottom:1.5rem;width:88px}.auth-brand__logo{height:56px;object-fit:contain;width:56px}.app-mobilebar__logo--full,.app-sidebar__brand-logo,.auth-brand__logo,.auth-card__logo,.footer__logo,.navbar-brand__logo{filter:var(--brand-logo-filter,none)}.auth-card__logo{max-height:56px;max-width:min(220px,72vw)}.auth-card__logo,.footer__logo{height:auto;object-fit:contain;width:auto}.footer__logo{max-height:44px;max-width:168px}.auth-brand__eyebrow,.auth-form-card__eyebrow{font-size:.72rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase}.auth-brand__eyebrow{color:color-mix(in srgb,var(--sc-text-muted) 88%,transparent)}.auth-brand__title,.auth-form-card__title{line-height:1.05;margin-bottom:.75rem}.auth-brand__title{font-size:clamp(2.25rem,5vw,3.6rem)}.auth-brand__copy{color:var(--auth-brand-copy);font-size:1rem;line-height:1.7;margin:0;max-width:24rem}.auth-panel--form{background:color-mix(in srgb,var(--sc-surface-elevated) 92%,transparent);display:flex;padding:1.5rem}.login-page__card{flex:1 1 auto;min-height:0;width:100%}.login-page__main>.row .login-page__card.cardSycryptic{backdrop-filter:blur(18px);background:var(--auth-shell-bg)!important;border:1px solid var(--auth-shell-border)!important;box-shadow:var(--auth-card-shadow)!important}.login-page .auth-panel--form .cardSycryptic.login-page__card{background:transparent;border:0!important;border-radius:28px;box-shadow:none!important;padding:0!important}.auth-form-card{box-shadow:none!important;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem!important}.auth-form-card--wide{padding:2rem 2.125rem!important}.auth-form-card__header{margin-bottom:1.75rem}.auth-form-card__eyebrow{color:var(--sc-text-muted)}.auth-form-card__title{font-size:clamp(1.9rem,4vw,2.6rem)}.auth-form-card__copy{max-width:34rem}.auth-form-stack{display:grid;gap:1rem}.auth-field{margin:0}.auth-field .form-label{font-weight:400;margin-bottom:.5rem}.auth-field .form-control{border-radius:14px;font-size:.95rem;min-height:46px;padding-left:.875rem;padding-right:2.75rem}.auth-field>ul{color:var(--sc-danger);font-size:.875rem;list-style:none;margin-bottom:0;margin-top:.35rem;padding-left:0}.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__icon--interactive{cursor:pointer;pointer-events:auto}.floating-label-form-group .auth-field__icon--interactive{z-index:2}.auth-field--inline-action{margin-top:-.25rem}.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);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) 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);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}.login-page label.sc-switch.login-remember{background:transparent;border:0;border-radius:0;box-shadow:none;cursor:pointer;margin:.5rem 0 0;padding:.15rem 0;width:100%}.login-page label.sc-switch.login-remember .sc-switch__label-text{font-size:.8125rem;line-height:1.3}.login-page label.sc-switch.login-remember .sc-switch__label{flex:1;min-width:0}.login-page .login-remember-hint{font-size:.75rem;line-height:1.35;margin:.2rem 0 0}.auth-actions{display:flex;gap:.75rem;justify-content:center}.auth-actions--split{justify-content:stretch}.auth-actions--split>*{min-width:0}.auth-actions--split .auth-submit-btn--secondary,.auth-actions--split>:first-child{flex:0 0 auto;width:auto}.auth-actions--split .auth-submit-btn:not(.auth-submit-btn--secondary),.auth-actions--split .btn.flex-grow-1,.auth-actions--split button.auth-submit-btn,.auth-actions--split input.auth-submit-btn{flex:1 1 0}.auth-submit-btn{align-items:center;border-width:1px;box-shadow:none;display:inline-flex;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)}.btn.auth-submit-btn.auth-submit-btn--compact{font-size:.85rem;gap:.4rem;min-height:34px;padding-block:.3rem;padding-inline:.65rem}.auth-submit-btn__icon{font-size:.95rem}.login-page .auth-submit-btn--outline{--bs-btn-color:var(--sc-accent);--bs-btn-border-color:color-mix(in srgb,var(--sc-accent) 24%,var(--sc-border));--bs-btn-hover-bg:color-mix(in srgb,var(--sc-accent) 6%,var(--sc-surface-elevated));--bs-btn-hover-border-color:color-mix(in srgb,var(--sc-accent) 32%,var(--sc-border));--bs-btn-hover-color:var(--sc-accent);--bs-btn-active-bg:color-mix(in srgb,var(--sc-accent) 10%,var(--sc-surface-elevated));--bs-btn-active-border-color:color-mix(in srgb,var(--sc-accent) 36%,var(--sc-border));--bs-btn-active-color:var(--sc-accent);background-color:var(--sc-surface-elevated)!important;border-color:color-mix(in srgb,var(--sc-accent) 24%,var(--sc-border))!important;color:var(--sc-accent)!important}.login-page .auth-submit-btn--secondary{background-color:var(--sc-secondary-outline-bg)!important;border-color:var(--sc-secondary-outline-border)!important;color:var(--sc-secondary-outline-fg)!important}.login-page .auth-submit-btn--secondary:focus-visible,.login-page .auth-submit-btn--secondary:hover{background-color:var(--sc-secondary-outline-hover-bg)!important;border-color:var(--sc-secondary-outline-hover-border)!important;color:var(--sc-secondary-outline-hover-fg)!important}.login-page .auth-submit-btn:focus-visible,.login-page .auth-submit-btn:hover{box-shadow:var(--sc-cta-shadow-hover,var(--sc-btn-hover-shadow-filled));transform:translateY(-1px)}.login-page .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)}.login-page .auth-submit-btn.is-loading{box-shadow:none;cursor:wait;pointer-events:none;transform:none}form.js-validate.js-validate-submit-ready button[type=submit]:not([formnovalidate]):disabled,form.js-validate.js-validate-submit-ready input[type=submit]:not([formnovalidate]):disabled,form.js-validate:not(.js-validate-submit-ready) button[type=submit]:not([formnovalidate]),form.js-validate:not(.js-validate-submit-ready) input[type=submit]:not([formnovalidate]){cursor:not-allowed;opacity:.55}button[data-btn-submit-loading]{display:inline-flex;position:relative}button[data-btn-submit-loading],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}button.share-password-modal__perm-submit[data-btn-submit-loading]>[data-btn-loading-busy],button.share-password-modal__perm-submit[data-btn-submit-loading]>[data-btn-loading-ready]{flex:0 0 auto;min-width:0;width:auto}.auth-divider{align-items:center;display:flex;gap:.65rem;margin:0}.auth-divider__line{background:var(--sc-border);flex:1;height:1px}.auth-divider__label{color:var(--sc-text-muted);font-size:.76rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.login-page [data-passkey-login]{margin-top:1rem}.passkey-registration-row .form-control{min-width:0}.auth-link-row{margin-top:1rem;text-align:center}.auth-link-row--subtle{font-size:.9rem;margin-top:.75rem}.register-avatar-crop .image-crop-upload-block .btn{gap:.5rem;justify-content:center}.register-avatar-crop .image-crop-upload-block .btn .material-icons{font-size:20px}@media only screen and (max-width:991.98px){.auth-shell,.auth-shell--wide{grid-template-columns:1fr}.auth-panel--brand{border-bottom:1px solid var(--sc-border);border-right:0;box-shadow:none;min-height:220px;padding:2.25rem}.auth-panel--brand:before{background:linear-gradient(90deg,var(--sc-accent) 0,color-mix(in srgb,var(--sc-accent) 28%,transparent) 100%);height:3px;width:100%}.auth-panel--form{padding:.75rem}}@media only screen and (max-width:575.98px){.login-page__main{padding-bottom:calc(var(--login-nav-offset) + 1rem);padding-top:calc(var(--login-nav-offset) + 1rem)}.about-page:before,.app-main:before,.index-page:before,.login-page:before,.pricing-page:before,.tools-page--browser-extension:before,.tools-page--password-generator:before,.twofa-page:before{background-image:radial-gradient(ellipse 92% 62% at 14% 4%,var(--auth-backdrop-orb-primary),transparent 62%),radial-gradient(ellipse 82% 56% at 88% 96%,var(--auth-backdrop-orb-secondary),transparent 60%),linear-gradient(155deg,var(--sc-bg-page) 0,color-mix(in srgb,var(--sc-bg-page) 90%,var(--sc-surface-muted)) 100%)}.about-page:after,.index-page:after,.login-page:after,.pricing-page:after,.tools-page--browser-extension:after,.tools-page--password-generator:after,.twofa-page:after{background-size:auto,32px 32px,32px 32px,auto;opacity:.58}.app-main:after{background-size:auto,32px 32px,32px 32px,auto;opacity:.68}.auth-shell{border-radius:24px}.auth-panel--brand{min-height:auto;padding:1.75rem}.auth-form-card,.auth-form-card--wide{border-radius:22px!important;padding:1.25rem!important}.auth-actions--split{flex-direction:column}}.modal-title,.profile-section__title,.profile-unsaved-changes__title,.tools-username-generator__insight-value,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,.vault-modal__field .form-label{font-weight:var(--sc-font-weight-body);letter-spacing:var(--sc-letter-spacing-label)}.admin-overview__eyebrow,.vault-layout--index .category-group__heading h2,.vault-modal__section-title{letter-spacing:var(--sc-letter-spacing-eyebrow)}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)}#customBox404,#customBoxMaintenance{border-radius:10px;opacity:.9;padding:20px}#body404{background-image:url(/build/images/404.dffa689b.gif)}#body404,#bodyMaintenance{background-repeat:no-repeat;background-size:cover;height:100%}#bodyMaintenance{background-image:url(/build/images/503.6c64279f.gif)}.exception-page__row{margin-top:300px}#body404 .exception-page__row,#bodyMaintenance .exception-page__row{margin-top:0}#body404>.container{padding-top:calc(72px + 1.5rem)}#body404>.container,#bodyMaintenance .container{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding-bottom:1.5rem}#bodyMaintenance .container{padding-top:1.5rem}.error-404-page__hint,.maintenance-page__hint{display:block;margin-top:1rem}.error-404-page__action,.maintenance-page__footer{margin-bottom:0;margin-top:1rem}@media only screen and (max-width:1284px){#body404{background:url(/build/images/404.dffa689b.gif) no-repeat 50% fixed;background-size:cover}#body404,#bodyMaintenance{height:100%;overflow:hidden}#bodyMaintenance{background:url(/build/images/503.6c64279f.gif) no-repeat 50% fixed;background-size:cover}#customBox404,#customBoxMaintenance{max-width:94%}}#mainNav{transform:translateZ(0);transition:background-color .2s}.carousel-inner{max-height:500px!important;width:100%}.page-heading{color:#fff;padding:200px 0 150px;text-align:center}header.masthead .page-heading .subheading{display:block;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;font-weight:300;line-height:1.1;margin:10px 0 0}header.masthead{background:#868e96 no-repeat scroll 50%;background-size:cover;position:relative}header.masthead:before{background:rgba(0,0,0,.3)!important;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.masthead{background-attachment:fixed!important;background-blend-mode:multiply;background-color:rgba(0,0,0,.4);background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}@media only screen and (max-width:1366px){.masthead{background-attachment:scroll!important}}.dropdown-toggle:after{content:none}@media only screen and (max-width:768px){.col{flex-basis:unset!important}.imageWrapper{height:150px!important;width:150px!important}.cardSycryptic{border:unset!important;border-radius:unset!important;box-shadow:unset!important}}.divResults{cursor:pointer;max-height:200px;overflow-y:hidden}.divResults:hover{overflow-y:auto}.overview-search-pill{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--overview-search-bg);border:1px solid var(--overview-search-border);border-radius:999px;box-shadow:var(--overview-search-shadow);display:flex;height:46px;padding:0 2.35rem 0 2.65rem;position:relative;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease,background-color .22s ease}.overview-search-pill:hover{box-shadow:var(--overview-search-shadow-hover);transform:translateY(-2px)}.overview-search-pill:focus-within{border-color:var(--overview-search-focus-border);box-shadow:0 0 0 4px var(--overview-search-focus-ring),var(--overview-search-shadow-hover)}.overview-search-pill__icon{color:var(--overview-search-icon);font-size:.95rem;left:1rem;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:.95rem;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:.35rem;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:color-mix(in srgb,var(--sc-text) 8%,transparent);color:var(--overview-search-text)}.overview-search-pill__clear:focus-visible{outline:2px solid var(--overview-search-focus-border);outline-offset:1px}@media (max-width:768px){.overview-search-pill{height:44px}.overview-search-pill__input{font-size:.92rem}}.app-topbar__tools--inline{align-items:center;display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:wrap;gap:.85rem;justify-content:flex-end;max-width:100%;min-width:0}.app-topbar__tools--inline .app-search{flex:1 1 220px;max-width:520px;min-width:0;width:auto}.app-topbar__tools--inline .overview-search-pill{width:100%}.app-topbar__vault-tools{flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.app-topbar__vault-tools,.overview-tool-pill{align-items:center;display:inline-flex;flex:0 0 auto}.overview-tool-pill{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--overview-search-bg);border:1px solid var(--overview-search-border);border-radius:999px;box-shadow:var(--overview-search-shadow);color:var(--sc-text)!important;cursor:pointer;font-size:.875rem;font-weight:400;gap:.4rem;justify-content:center;letter-spacing:.01em;line-height:1.2;min-height:46px;padding:0 1rem;text-decoration:none!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,color .22s ease,background-color .22s ease}.overview-add-pill:hover,.overview-tool-pill:focus-visible,.overview-tool-pill:hover{border-color:var(--overview-search-focus-border);box-shadow:0 0 0 4px var(--overview-search-focus-ring),var(--overview-search-shadow-hover);outline:none}.overview-tool-pill__icon{flex-shrink:0;font-size:1.15rem;line-height:1;opacity:.9}.overview-tool-pill__label{white-space:nowrap}.overview-tool-pill__filter-badge{align-items:center;animation:sc-notifications-badge-pop .35s var(--sc-dropdown-ease) both;border-color:var(--overview-search-bg,var(--sc-surface-elevated))!important;border-width:2px;box-shadow:0 2px 8px color-mix(in srgb,var(--sc-accent) 20%,transparent);box-sizing:border-box;display:inline-flex;font-size:.58rem;font-weight:400;height:1.05rem;justify-content:center;line-height:1;min-width:1.05rem;padding:0 .2rem;pointer-events:none;position:absolute;right:0;top:0}@media (max-width:768px){.overview-tool-pill{font-size:.82rem;min-height:44px;padding:0 .85rem}}.vault-layout-toggle{align-items:stretch;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--overview-search-bg);border:1px solid var(--overview-search-border);border-radius:999px;box-shadow:var(--overview-search-shadow);display:inline-flex;flex:0 0 auto;gap:.15rem;min-height:46px;padding:.2rem}.vault-layout-toggle__btn{align-items:center;background:transparent;border:none;border-radius:999px;color:var(--sc-text-muted,var(--sc-text));cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:400;gap:.35rem;justify-content:center;line-height:1.2;min-height:38px;padding:0 .75rem;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.vault-layout-toggle__btn:hover{background:color-mix(in srgb,var(--sc-accent) 8%,transparent);color:var(--sc-accent)}.vault-layout-toggle__btn:focus-visible{box-shadow:0 0 0 3px var(--overview-search-focus-ring);outline:none}.vault-layout-toggle__btn.is-active{background:color-mix(in srgb,var(--sc-accent) 14%,var(--overview-search-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sc-accent) 35%,transparent);color:var(--sc-accent)}.vault-layout-toggle__icon{font-size:1.05rem;line-height:1;opacity:.92}.vault-layout-toggle__label{white-space:nowrap}@media (max-width:768px){.vault-layout-toggle{min-height:44px}.vault-layout-toggle__btn{min-height:36px;padding:0 .6rem}}@media (max-width:480px){.app-topbar__vault-tools{justify-content:center;width:100%}.overview-tool-pill{flex:1 1 auto;justify-content:center}}.overview-add-pill{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--overview-search-bg);border:1px solid var(--overview-search-border);border-radius:999px;box-shadow:var(--overview-search-shadow);color:var(--sc-text)!important;display:inline-flex;flex:0 0 auto;font-size:.875rem;font-weight:400;gap:.4rem;justify-content:center;letter-spacing:.01em;line-height:1.2;min-height:46px;padding:0 1.1rem;text-decoration:none!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,color .22s ease,background-color .22s ease}.overview-add-pill:focus-visible{border-color:var(--overview-search-focus-border);box-shadow:0 0 0 4px var(--overview-search-focus-ring),var(--overview-search-shadow-hover);outline:none}.overview-add-pill__icon{flex-shrink:0;font-size:1.15rem;line-height:1;opacity:.9}.overview-add-pill__label{white-space:nowrap}@media (max-width:768px){.overview-add-pill{font-size:.82rem;min-height:44px;padding:0 .85rem}}@media (max-width:480px){.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;border-radius:4px;bottom:30px;box-shadow:var(--sc-shadow-sm);color:var(--sc-text);display:flex;height:50px;justify-content:center;opacity:0;position:fixed;right:30px;text-align:center;text-decoration:none;transition:background-color .3s,opacity .5s,visibility .5s,top .5s ease;visibility:hidden;width:50px;z-index:1000}#backToTopButton:after{color:var(--sc-text);font-size:2em;font-style:normal;font-weight:900;line-height:50px;position:relative;top:0;transition:top .2s ease-in-out}#backToTopButton:hover:after{top:-5px}#backToTopButton:hover{cursor:pointer}#backToTopButton:active{background-color:var(--sc-surface-muted)}#backToTopButton.show{opacity:1;visibility:visible}.blockquote{user-select:none!important}.index-page-btn__icon{font-size:1.125rem;line-height:1}.index-page-scroll-down{animation:up-down 1s ease-in-out infinite alternate-reverse both;flex-shrink:0;opacity:.85;text-decoration:none;transition:color .2s ease,opacity .2s ease}.index-page-scroll-down:focus-visible,.index-page-scroll-down:hover{color:var(--sc-accent)!important;opacity:1}.index-page-scroll-down:focus-visible{border-radius:2px;outline:2px solid var(--sc-accent);outline-offset:2px}.index-page-scroll-down__icon{display:block;font-size:1.75rem;line-height:1}@media (prefers-reduced-motion:reduce){.index-page-scroll-down{animation:none}}#hero{background:url(/build/images/index.3429b502.gif) 100% 0;background-size:cover;height:100vh;position:relative;width:100%}.heroTwoFa.twofa-hero{background:none}#hero:before{background:rgba(0,0,0,.65);content:""}#hero .hero-container,#hero:before{bottom:0;left:0;position:absolute;right:0;top:0}#hero .hero-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0 15px}#hero h1{color:#fff;font-family:Press Start\ 2P;font-size:44px;margin:0 0 10px}#hero h2{color:#eee;font-size:13px;font-weight:400;letter-spacing:1px;margin-bottom:50px;text-transform:uppercase}.btn-primary,.btn-success{--bs-btn-color:var(--sc-on-cta);--bs-btn-bg:var(--sc-accent);--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--sc-on-cta);--bs-btn-hover-bg:var(--sc-accent-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-accent-pressed);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:var(--sc-on-cta);--bs-btn-disabled-bg:var(--sc-accent);--bs-btn-disabled-border-color:transparent;box-shadow:var(--sc-cta-shadow)}.btn-primary,.btn-primary:hover:not(:disabled):not(.disabled),.btn-success,.btn-success:hover:not(:disabled):not(.disabled){border:none!important;color:var(--sc-on-cta)!important}.btn-primary:focus-visible,.btn-success:focus-visible{border:none!important;box-shadow:var(--sc-cta-shadow-hover,var(--sc-cta-shadow)),var(--sc-btn-focus-ring-shadow)!important;color:var(--sc-on-cta)!important}.btn-primary:active:not(:disabled):not(.disabled),.btn-success:active:not(:disabled):not(.disabled){border:none!important;box-shadow:var(--sc-cta-shadow-active,none)!important;color:var(--sc-on-cta)!important}.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{border:none!important;box-shadow:var(--sc-cta-shadow)!important;color:var(--sc-on-cta)!important}.btn-secondary{--bs-btn-color:var(--sc-on-secondary);--bs-btn-bg:var(--sc-secondary);--bs-btn-border-color:var(--sc-secondary);--bs-btn-hover-color:var(--sc-on-secondary);--bs-btn-hover-bg:var(--sc-secondary-hover);--bs-btn-hover-border-color:var(--sc-secondary-hover);--bs-btn-focus-shadow-rgb:var(--bs-secondary-rgb);--bs-btn-active-color:var(--sc-on-secondary);--bs-btn-active-bg:var(--sc-secondary-pressed);--bs-btn-active-border-color:var(--sc-secondary-pressed);--bs-btn-disabled-color:var(--sc-on-secondary);--bs-btn-disabled-bg:var(--sc-secondary);--bs-btn-disabled-border-color:var(--sc-secondary);background-color:var(--sc-secondary)!important;border-color:var(--sc-secondary)!important;color:var(--sc-on-secondary)!important}.btn-secondary:hover:not(:disabled):not(.disabled){background-color:var(--sc-secondary-hover)!important;border-color:var(--sc-secondary-hover)!important;color:var(--sc-on-secondary)!important}.btn-secondary:focus-visible{background-color:var(--sc-secondary-hover)!important;border-color:var(--sc-secondary-hover)!important;box-shadow:var(--sc-btn-focus-ring-shadow)!important;color:var(--sc-on-secondary)!important}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{background-color:var(--sc-secondary-pressed)!important;border-color:var(--sc-secondary-pressed)!important;color:var(--sc-on-secondary)!important}.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-shadow-rgb:var(--bs-secondary-rgb);--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-text-muted);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--sc-border);background-color:var(--sc-secondary-outline-bg)!important;border-color:var(--sc-secondary-outline-border)!important;color:var(--sc-secondary-outline-fg)!important}.btn-outline-secondary:hover:not(:disabled):not(.disabled){background-color:var(--sc-secondary-outline-hover-bg)!important;border-color:var(--sc-secondary-outline-hover-border)!important;color:var(--sc-secondary-outline-hover-fg)!important}.btn-outline-secondary:focus-visible{background-color:var(--sc-secondary-outline-hover-bg)!important;border-color:var(--sc-secondary-outline-hover-border)!important;box-shadow:var(--sc-btn-focus-ring-shadow)!important;color:var(--sc-secondary-outline-hover-fg)!important}.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary:active,.show>.btn-outline-secondary.dropdown-toggle{background-color:var(--sc-secondary-outline-active-bg)!important;border-color:var(--sc-secondary-outline-active-border)!important;color:var(--sc-secondary-outline-hover-fg)!important}.btn-danger{--bs-btn-color:var(--sc-on-danger);--bs-btn-bg:var(--sc-danger);--bs-btn-border-color:var(--sc-danger);--bs-btn-hover-color:var(--sc-on-danger);--bs-btn-hover-bg:var(--sc-danger-hover);--bs-btn-hover-border-color:var(--sc-danger-hover);--bs-btn-focus-shadow-rgb:var(--bs-danger-rgb);--bs-btn-active-color:var(--sc-on-danger);--bs-btn-active-bg:var(--sc-danger-pressed);--bs-btn-active-border-color:var(--sc-danger-pressed);--bs-btn-disabled-color:var(--sc-on-danger);--bs-btn-disabled-bg:var(--sc-danger);--bs-btn-disabled-border-color:var(--sc-danger);background-color:var(--sc-danger)!important;border-color:var(--sc-danger)!important;color:var(--sc-on-danger)!important}.btn-danger:hover:not(:disabled):not(.disabled){background-color:var(--sc-danger-hover)!important;border-color:var(--sc-danger-hover)!important;color:var(--sc-on-danger)!important}.btn-danger:focus-visible{background-color:var(--sc-danger-hover)!important;border-color:var(--sc-danger-hover)!important;box-shadow:var(--sc-btn-focus-ring-shadow)!important;color:var(--sc-on-danger)!important}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{background-color:var(--sc-danger-pressed)!important;border-color:var(--sc-danger-pressed)!important;color:var(--sc-on-danger)!important}.btn-outline-danger{--bs-btn-color:var(--sc-danger-outline-fg);--bs-btn-bg:var(--sc-danger-outline-bg);--bs-btn-border-color:var(--sc-danger-outline-border);--bs-btn-hover-color:var(--sc-danger-outline-hover-fg);--bs-btn-hover-bg:var(--sc-danger-outline-hover-bg);--bs-btn-hover-border-color:var(--sc-danger-outline-hover-border);--bs-btn-focus-shadow-rgb:var(--bs-danger-rgb);--bs-btn-active-color:var(--sc-danger-outline-hover-fg);--bs-btn-active-bg:var(--sc-danger-outline-active-bg);--bs-btn-active-border-color:var(--sc-danger-outline-active-border);--bs-btn-disabled-color:var(--sc-text-muted);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--sc-border);background-color:var(--sc-danger-outline-bg)!important;border-color:var(--sc-danger-outline-border)!important;color:var(--sc-danger-outline-fg)!important}.btn-outline-danger:hover:not(:disabled):not(.disabled){background-color:var(--sc-danger-outline-hover-bg)!important;border-color:var(--sc-danger-outline-hover-border)!important;color:var(--sc-danger-outline-hover-fg)!important}.btn-outline-danger:focus-visible{background-color:var(--sc-danger-outline-hover-bg)!important;border-color:var(--sc-danger-outline-hover-border)!important;box-shadow:var(--sc-btn-focus-ring-shadow)!important;color:var(--sc-danger-outline-hover-fg)!important}.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger:active,.show>.btn-outline-danger.dropdown-toggle{background-color:var(--sc-danger-outline-active-bg)!important;border-color:var(--sc-danger-outline-active-border)!important;color:var(--sc-danger-outline-hover-fg)!important}.btn-warning{--bs-btn-color:var(--sc-warning-button-fg);--bs-btn-bg:var(--sc-warning-button-bg);--bs-btn-border-color:var(--sc-warning-button-border);--bs-btn-hover-color:var(--sc-warning-button-hover-fg);--bs-btn-hover-bg:var(--sc-warning-button-hover-bg);--bs-btn-hover-border-color:var(--sc-warning-button-hover-border);--bs-btn-focus-shadow-rgb:var(--bs-warning-rgb);--bs-btn-active-color:var(--sc-warning-button-hover-fg);--bs-btn-active-bg:var(--sc-warning-button-active-bg);--bs-btn-active-border-color:var(--sc-warning-button-active-border);--bs-btn-disabled-color:var(--sc-text-muted);--bs-btn-disabled-bg:var(--sc-warning-button-bg);--bs-btn-disabled-border-color:var(--sc-warning-button-border);background-color:var(--sc-warning-button-bg)!important;border-color:var(--sc-warning-button-border)!important;color:var(--sc-warning-button-fg)!important}.btn-warning:hover:not(:disabled):not(.disabled){background-color:var(--sc-warning-button-hover-bg)!important;border-color:var(--sc-warning-button-hover-border)!important;color:var(--sc-warning-button-hover-fg)!important}.btn-warning:focus-visible{background-color:var(--sc-warning-button-hover-bg)!important;border-color:var(--sc-warning-button-hover-border)!important;box-shadow:var(--sc-btn-focus-ring-shadow)!important;color:var(--sc-warning-button-hover-fg)!important}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{background-color:var(--sc-warning-button-active-bg)!important;border-color:var(--sc-warning-button-active-border)!important;color:var(--sc-warning-button-hover-fg)!important}.btn-outline-warning{--bs-btn-color:var(--sc-warning-outline-fg);--bs-btn-bg:var(--sc-warning-outline-bg);--bs-btn-border-color:var(--sc-warning-outline-border);--bs-btn-hover-color:var(--sc-warning-outline-hover-fg);--bs-btn-hover-bg:var(--sc-warning-outline-hover-bg);--bs-btn-hover-border-color:var(--sc-warning-outline-hover-border);--bs-btn-focus-shadow-rgb:var(--bs-warning-rgb);--bs-btn-active-color:var(--sc-warning-outline-hover-fg);--bs-btn-active-bg:var(--sc-warning-outline-active-bg);--bs-btn-active-border-color:var(--sc-warning-outline-active-border);--bs-btn-disabled-color:var(--sc-text-muted);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--sc-border);background-color:var(--sc-warning-outline-bg)!important;border-color:var(--sc-warning-outline-border)!important;color:var(--sc-warning-outline-fg)!important}.btn-outline-warning:hover:not(:disabled):not(.disabled){background-color:var(--sc-warning-outline-hover-bg)!important;border-color:var(--sc-warning-outline-hover-border)!important;color:var(--sc-warning-outline-hover-fg)!important}.btn-outline-warning:focus-visible{background-color:var(--sc-warning-outline-hover-bg)!important;border-color:var(--sc-warning-outline-hover-border)!important;box-shadow:var(--sc-btn-focus-ring-shadow)!important;color:var(--sc-warning-outline-hover-fg)!important}.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning:active,.show>.btn-outline-warning.dropdown-toggle{background-color:var(--sc-warning-outline-active-bg)!important;border-color:var(--sc-warning-outline-active-border)!important;color:var(--sc-warning-outline-hover-fg)!important}.btn-outline-success{--bs-btn-color:var(--sc-success-outline-fg);--bs-btn-bg:var(--sc-success-outline-bg);--bs-btn-border-color:var(--sc-success-outline-border);--bs-btn-hover-color:var(--sc-success-outline-hover-fg);--bs-btn-hover-bg:var(--sc-success-outline-hover-bg);--bs-btn-hover-border-color:var(--sc-success-outline-hover-border);--bs-btn-focus-shadow-rgb:var(--bs-success-rgb);--bs-btn-active-color:var(--sc-success-outline-hover-fg);--bs-btn-active-bg:var(--sc-success-outline-active-bg);--bs-btn-active-border-color:var(--sc-success-outline-active-border);--bs-btn-disabled-color:var(--sc-text-muted);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--sc-border);background-color:var(--sc-success-outline-bg)!important;border-color:var(--sc-success-outline-border)!important;color:var(--sc-success-outline-fg)!important}.btn-outline-success:hover:not(:disabled):not(.disabled){background-color:var(--sc-success-outline-hover-bg)!important;border-color:var(--sc-success-outline-hover-border)!important;color:var(--sc-success-outline-hover-fg)!important}.btn-outline-success:focus-visible{background-color:var(--sc-success-outline-hover-bg)!important;border-color:var(--sc-success-outline-hover-border)!important;box-shadow:var(--sc-btn-focus-ring-shadow)!important;color:var(--sc-success-outline-hover-fg)!important}.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success:active,.show>.btn-outline-success.dropdown-toggle{background-color:var(--sc-success-outline-active-bg)!important;border-color:var(--sc-success-outline-active-border)!important;color:var(--sc-success-outline-hover-fg)!important}.btn-info{--bs-btn-color:var(--sc-on-info);--bs-btn-bg:var(--sc-info);--bs-btn-border-color:var(--sc-info);--bs-btn-hover-color:var(--sc-on-info);--bs-btn-hover-bg:var(--sc-info-hover);--bs-btn-hover-border-color:var(--sc-info-hover);--bs-btn-focus-shadow-rgb:var(--bs-info-rgb);--bs-btn-active-color:var(--sc-on-info);--bs-btn-active-bg:var(--sc-info-pressed);--bs-btn-active-border-color:var(--sc-info-pressed);--bs-btn-disabled-color:var(--sc-on-info);--bs-btn-disabled-bg:var(--sc-info);--bs-btn-disabled-border-color:var(--sc-info);background-color:var(--sc-info)!important;border-color:var(--sc-info)!important;color:var(--sc-on-info)!important}.btn-info:hover:not(:disabled):not(.disabled){background-color:var(--sc-info-hover)!important;border-color:var(--sc-info-hover)!important;color:var(--sc-on-info)!important}.btn-info:focus-visible{background-color:var(--sc-info-hover)!important;border-color:var(--sc-info-hover)!important;box-shadow:var(--sc-btn-focus-ring-shadow)!important;color:var(--sc-on-info)!important}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{background-color:var(--sc-info-pressed)!important;border-color:var(--sc-info-pressed)!important;color:var(--sc-on-info)!important}.btn-outline-info{--bs-btn-color:var(--sc-info-outline-fg);--bs-btn-bg:var(--sc-info-outline-bg);--bs-btn-border-color:var(--sc-info-outline-border);--bs-btn-hover-color:var(--sc-info-outline-hover-fg);--bs-btn-hover-bg:var(--sc-info-outline-hover-bg);--bs-btn-hover-border-color:var(--sc-info-outline-hover-border);--bs-btn-focus-shadow-rgb:var(--bs-info-rgb);--bs-btn-active-color:var(--sc-info-outline-hover-fg);--bs-btn-active-bg:var(--sc-info-outline-active-bg);--bs-btn-active-border-color:var(--sc-info-outline-active-border);--bs-btn-disabled-color:var(--sc-text-muted);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--sc-border);background-color:var(--sc-info-outline-bg)!important;border-color:var(--sc-info-outline-border)!important;color:var(--sc-info-outline-fg)!important}.btn-outline-info:hover:not(:disabled):not(.disabled){background-color:var(--sc-info-outline-hover-bg)!important;border-color:var(--sc-info-outline-hover-border)!important;color:var(--sc-info-outline-hover-fg)!important}.btn-outline-info:focus-visible{background-color:var(--sc-info-outline-hover-bg)!important;border-color:var(--sc-info-outline-hover-border)!important;box-shadow:var(--sc-btn-focus-ring-shadow)!important;color:var(--sc-info-outline-hover-fg)!important}.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info:active,.show>.btn-outline-info.dropdown-toggle{background-color:var(--sc-info-outline-active-bg)!important;border-color:var(--sc-info-outline-active-border)!important;color:var(--sc-info-outline-hover-fg)!important}.form-control,.form-select{background-color:var(--sc-input-bg);border-color:var(--sc-input-border);color:var(--sc-input-fg)}.form-control:hover:not(:disabled):not([readonly]),.form-select:hover:not(:disabled){border-color:var(--sc-border-strong)}::placeholder{color:var(--sc-input-placeholder)!important}.form-control:focus,.form-select:focus{background-color:var(--sc-input-bg);color:var(--sc-input-fg);outline:0}.form-check-input:focus,.form-control:focus,.form-select:focus{border-color:var(--sc-accent);box-shadow:0 0 0 .25rem var(--sc-focus-ring)}.form-check-input:checked,.form-check-input[type=checkbox]:indeterminate{background-color:var(--sc-accent);border-color:var(--sc-accent)}.accordion{--bs-accordion-active-color:var(--sc-text);--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem var(--sc-focus-ring)}.accordion-button:after{background-image:none;border-bottom:0;border-left:.35em solid transparent;border-right:.35em solid transparent;border-top:.35em solid;height:0;opacity:.75;width:0}.accordion-button:not(.collapsed):after{background-image:none}.form-range{accent-color:var(--sc-accent)}.form-range::-webkit-slider-thumb{background-color:var(--sc-accent);background-image:none}.form-range::-webkit-slider-thumb:active{background-color:var(--sc-accent-hover);background-image:none}.form-range::-moz-range-thumb{background-color:var(--sc-accent);background-image:none}.form-range::-moz-range-thumb:active{background-color:var(--sc-accent-hover);background-image:none}.password-generator-generated{min-height:2.75rem;overflow-wrap:anywhere;resize:none;word-break:break-word}.password-generator-length__range{--range-progress:0}.password-generator-length__range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--sc-accent) 0,var(--sc-accent) calc(var(--range-progress)*100%),var(--sc-accent-muted) calc(var(--range-progress)*100%),var(--sc-accent-muted) 100%);border-radius:999px;box-shadow:none;height:.375rem}.password-generator-length__range::-moz-range-track{background:linear-gradient(to right,var(--sc-accent) 0,var(--sc-accent) calc(var(--range-progress)*100%),var(--sc-accent-muted) calc(var(--range-progress)*100%),var(--sc-accent-muted) 100%);border-radius:999px;box-shadow:none;height:.375rem}.password-generator-length__range::-moz-range-progress{background-color:transparent}.password-generator-length__range::-webkit-slider-thumb{margin-top:-.3125rem}.sc-auto-gen-hint{--sc-auto-gen-hint-duration:0.32s;--sc-auto-gen-hint-ease:cubic-bezier(0.22,1,0.36,1);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{align-items:center;display:inline-flex;gap:.25rem;transition:transform .18s ease,box-shadow .18s ease}.sc-auto-gen-hint__regenerate:hover{transform:translateY(-1px)}.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)}}.sc-auto-gen-hint__dismiss{transition:opacity .18s ease,transform .18s ease}.sc-auto-gen-hint__dismiss .material-icons{font-size:1.125rem}.sc-auto-gen-hint__dismiss:focus-visible,.sc-auto-gen-hint__dismiss:hover{opacity:1!important;transform:scale(1.08)}@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__dismiss:focus-visible,.sc-auto-gen-hint__dismiss:hover,.sc-auto-gen-hint__regenerate:hover{transform:none}}#hero .btn-scroll{animation:up-down 1s ease-in-out infinite alternate-reverse both;color:hsla(0,0%,100%,.6);transition:.4s}#hero .btn-scroll i{font-size:48px}#hero .btn-scroll:hover{color:var(--sc-accent)}@media (min-width:1024px){#hero{background-attachment:fixed}}@media (max-width:575px){#hero h1{font-size:40px}#hero h2{margin-bottom:30px;text-align:center}}@keyframes up-down{0%{transform:translateY(5px)}to{transform:translateY(-5px)}}.mainText{animation:glitch 1s linear infinite;display:inline-block;position:relative}@keyframes glitch{2%,64%{transform:translate(2px) skew(0deg)}4%,60%{transform:translate(-2px) skew(0deg)}62%{transform:translate(0) skew(5deg)}}.mainText:after,.mainText:before{color:inherit;content:attr(title);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.mainText:before{animation:glitchTop 1s linear infinite;clip-path:polygon(0 0,100% 0,100% 33%,0 33%)}@keyframes glitchTop{2%,64%{transform:translate(2px,-2px)}4%,60%{transform:translate(-2px,2px)}62%{transform:translate(13px,-1px) skew(-13deg)}}.mainText:after{animation:glitchBottom 1.5s linear infinite;clip-path:polygon(0 67%,100% 67%,100% 100%,0 100%)}@keyframes glitchBottom{2%,64%{transform:translate(-2px)}4%,60%{transform:translate(-2px)}62%{transform:translate(-22px,5px) skew(21deg)}}.imageWrapper{background-color:#fff;border:8px solid #fff;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{background-color:#fff;display:block;height:100%;object-fit:cover;position:relative;width:100%}.image-crop-wrapper .image-crop-choose-label{cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.image-crop-wrapper.image-crop-modal-open,.image-crop-wrapper.password-image-crop-modal-open{pointer-events:auto;z-index:1060}.password-image-preview{display:flex;justify-content:center;margin-bottom:.75rem}.password-image-preview--readonly .password-image-preview__frame{background-color:#fff;border:1px solid #dee2e6;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.08);height:clamp(96px,18vw,144px);overflow:hidden;width:clamp(96px,18vw,144px)}.password-image-preview--readonly .password-image-preview__img{box-sizing:border-box;display:block;height:100%;object-fit:contain;width:100%}.image-crop-wrapper.password-image-preview .imageWrapper{background-color:#fff;border:1px solid #dee2e6;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.08);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:hsla(0,0%,100%,.96);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 rgba(0,0,0,.08);color:var(--sc-accent)}.avatar-overlay-actions__btn--edit:hover{color:var(--sc-accent-hover)}.avatar-overlay-actions__btn--delete{background:hsla(0,0%,100%,.98);color:var(--sc-danger)}.avatar-overlay-actions__btn:hover{background:#fff}.avatar-overlay-actions__btn--delete:hover{background:var(--sc-danger-bg);color:var(--sc-danger)}.avatar-overlay-actions__btn:focus{outline:none}.avatar-overlay-actions__btn:focus-visible{outline:2px solid var(--sc-accent);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}}.z-index-max{z-index:999}.icon-input-align{color:#aaa;right:10px;top:50%;transform:translateY(-50%);z-index:1}.ellipsis-passwords{display:inline-block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.cardUserPasswords .spanEmail,.cardUserPasswords .spanPassword{width:fit-content}.password-card__content{align-items:flex-start;display:flex;gap:.75rem}@media (min-width:768px){.password-card__content{align-items:center}}.password-card__media{flex:0 0 auto;height:44px;object-fit:cover;width:44px}.password-card__media--empty{display:none;height:44px;width:44px}.password-card__details{flex:1 1 auto;min-width:0}.password-card__title-line{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.password-entry{display:flex;flex-direction:column}.password-entry__meta{display:block;flex:0 0 auto;min-height:0;padding-inline:1rem}.password-entry__caption{color:color-mix(in srgb,var(--sc-text) 58%,var(--sc-text-secondary));display:block;font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.01em;line-height:1.35;margin:0;padding:0}.vault-layout--gallery.vault-layout--time-sort-active .category-passwords{--bs-gutter-y:1.75rem}.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:.75rem;padding:.125rem 1rem 0}.vault-layout--gallery.vault-layout--time-sort-active .password-entry .cardUserPasswords{flex:1 1 auto;height:auto!important;margin-top:0}.vault-layout--time-sort-active .password-entry__caption{color:color-mix(in srgb,var(--sc-text) 68%,var(--sc-text-secondary))}.sc-form-animated-select__decoration--icon{flex:0 0 auto;font-size:1.125rem;line-height:1;opacity:.88}.password-card__badges{align-items:center;display:inline-flex;flex:0 0 auto;gap:.25rem}.password-card__email-col{font-size:.875rem;opacity:.75}.password-card__email-col,.password-card__password-col{margin-top:.25rem;min-width:0}.password-card__field-label{display:none}.password-card__content--share-chip{padding-inline-end:5.25rem}.cardUserPasswords>.stretched-link:after{z-index: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}.password-card__share-chip-label{font-size:.6875rem;font-weight:400;letter-spacing:.02em;padding:.25rem .5rem}.password-card__share-chip-label--interactive{pointer-events:auto;position:relative;z-index:3}.cardUserPasswords.cardSycryptic{transition:box-shadow .22s ease,transform .22s ease,background-color .22s ease}.cardUserPasswords.cardSycryptic:hover{box-shadow:var(--sc-shadow-lg)!important;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.cardUserPasswords.cardSycryptic{transition:box-shadow .18s ease}.cardUserPasswords.cardSycryptic:hover{transform:none}}@media only screen and (max-width:768px){.cardUserPasswords.cardSycryptic:hover{background-color:var(--sc-hover);box-shadow:unset!important;transform:none}}.vault-layout--index .category-group{width:100%}.vault-layout--index .category-group .d-flex.align-items-center.justify-content-between.mt-4.mb-2,.vault-layout--index .category-group__heading{border-bottom:1px solid color-mix(in srgb,var(--sc-text) 12%,transparent);margin-bottom:.5rem!important;margin-top:0!important;padding-bottom:.35rem}.vault-layout--index .category-group .d-flex.align-items-center.justify-content-between.mt-4.mb-2 h2,.vault-layout--index .category-group__heading h2{font-size:.75rem!important;font-weight:400!important;letter-spacing:.08em;opacity:.85;text-transform:uppercase}.vault-layout--index .category-passwords{--bs-gutter-x:0;--bs-gutter-y:0;--vault-index-cols:2rem minmax(0,1.35fr) minmax(0,1fr) minmax(0,0.9fr) auto;background:var(--overview-search-bg);border:1px solid var(--overview-search-border);border-radius:.85rem;box-shadow:var(--overview-search-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) 3.5%,var(--overview-search-bg));border-bottom:1px solid color-mix(in srgb,var(--sc-text) 12%,transparent);color:var(--sc-text-secondary);column-gap:.85rem;display:grid;flex:0 0 100%!important;font-size:.6875rem;font-weight:400;grid-template-areas:"media site email password badge";grid-template-columns:var(--vault-index-cols);letter-spacing:.06em;max-width:100%!important;padding:.55rem 1rem;text-transform:uppercase;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__badge{grid-area:badge}.vault-layout--index .category-passwords>.password-entry.col{flex:0 0 100%!important;max-width:100%!important;padding:0;width:100%!important}.vault-layout--gallery.vault-layout--gallery-animate .category-passwords>.password-entry,.vault-layout--index.vault-layout--index-animate .category-passwords>.password-entry{animation:vault-layout-entry-in .44s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--vault-layout-entry-delay,0s)}@keyframes vault-layout-entry-in{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}.vault-layout--index .password-entry .cardUserPasswords{align-items:center;border:none;border-bottom:1px solid color-mix(in srgb,var(--sc-text) 10%,transparent);border-radius:0;box-shadow:none!important;column-gap:.85rem;cursor:pointer;display:grid;grid-template-areas:"media site email password badge";grid-template-columns:var(--vault-index-cols);min-height:3.25rem;padding:.7rem 1rem;row-gap:0;width:100%}.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:.2rem}.vault-layout--index.vault-layout--time-sort-active .password-entry__index-time:not(.d-none){display:block}.vault-layout--index .password-entry__index-time .password-entry__caption{color:var(--sc-text-secondary);font-size:.75rem;font-weight:500;line-height:1.3;opacity:.92}.vault-layout--index .password-entry .password-card__media{align-self:center;grid-area:media;height:28px;justify-self:center;width:28px}.vault-layout--index .password-entry .password-card__media--empty{display:block;height:28px;width:28px}.vault-layout--index .password-entry .password-card__title-line{flex-wrap:nowrap;gap:.45rem;min-width:0}.vault-layout--index .password-entry .password-card__title-line .spanDomain{flex:0 1 auto;font-size:.9375rem;max-width:100%;min-width:0}.vault-layout--index .password-entry .password-card__badges{flex:0 0 auto}.vault-layout--index .password-entry .password-card__badges .material-icons{font-size:1.05rem;vertical-align:middle}.vault-layout--index .password-entry .password-card__email-col{font-size:.8125rem;grid-area:email;margin-top:0!important;min-width:0;opacity:.78!important;overflow:hidden}.vault-layout--index .password-entry .password-card__password-col{font-size:.8125rem;grid-area:password;margin-top:0!important;min-width:0;overflow:hidden}.vault-layout--index .password-entry .password-card__email-col .spanEmail,.vault-layout--index .password-entry .password-card__password-col .spanPassword{font-variant-numeric:tabular-nums}.vault-layout--index .password-entry .password-card__password-col .spanPassword{font-family:var(--bs-font-monospace,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace);letter-spacing:-.01em}.vault-layout--index .password-entry .password-card__field-label{display:none}.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}.vault-layout--index .category-passwords>.password-entry:last-child .cardUserPasswords{border-bottom:none}.vault-layout--index .password-entry .cardUserPasswords:hover{background-color:var(--sc-hover);transform:none}.vault-layout--index .password-entry:nth-child(2n) .cardUserPasswords{background:color-mix(in srgb,var(--sc-text) 2.5%,var(--overview-search-bg))}.vault-layout--gallery .vault-index-header{display:none}.vault-layout--gallery .password-card__content{gap:.5rem}.vault-layout--gallery .password-card__media,.vault-layout--gallery .password-card__media--empty{height:36px;width:36px}.vault-layout--gallery .password-card__badges .material-icons{font-size:1.125rem}@media (max-width:991.98px){.vault-layout--index .category-passwords{--vault-index-cols:2rem minmax(0,1.15fr) minmax(0,0.95fr) minmax(0,0.8fr) auto}}@media (max-width:767.98px){.vault-layout--index .category-passwords{--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 .85rem;row-gap:.35rem}.vault-layout--index .password-entry .password-card__media,.vault-layout--index .password-entry .password-card__media--empty{display:none}.vault-layout--index .password-entry .password-card__site-col{display:flex;flex-direction:column;gap:.2rem}.vault-layout--index .password-entry .password-card__field-label{color:var(--sc-text-secondary);display:block;font-size:.625rem;font-weight:400;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.vault-layout--index .password-entry .password-card__site-col .password-card__field-label{display:none}.vault-layout--index .password-entry .password-card__email-col,.vault-layout--index .password-entry .password-card__password-col{display:flex;flex-direction:column;gap:.15rem}.vault-layout--index .password-entry .password-card__email-col .spanEmail,.vault-layout--index .password-entry .password-card__password-col .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}}@media (prefers-reduced-motion:reduce){.vault-layout--gallery.vault-layout--gallery-animate .category-passwords>.password-entry,.vault-layout--index.vault-layout--index-animate .category-passwords>.password-entry{animation:none}.vault-layout--index .password-entry .cardUserPasswords{transition:background-color .18s ease}}.min-w-0{min-width:0!important}.floating-label-form-group{border-bottom:1px solid #dee2e6;font-size:14px;margin:15px 0;padding-bottom:.5em;position:relative}.floating-label-form-group input,.floating-label-form-group textarea{background:0 0;border:none;border-radius:0;box-shadow:none!important;font-family:Lora,Times New Roman,serif;font-size:1.5em;padding:0;position:relative;resize:none;z-index:1}.floating-label-form-group input.form-control:focus,.floating-label-form-group input.form-control:hover,.floating-label-form-group textarea.form-control:focus,.floating-label-form-group textarea.form-control:hover{background-color:transparent}.btn{border-radius:0;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)}.cursor-pointer{cursor:pointer!important}#mainNav .navbar-brand{align-items:center;color:var(--sc-text);display:inline-flex;padding:8px 16px 8px 4px;transition:opacity .18s ease}.navbar-brand__logo{display:block;height:auto;max-height:28px;max-width:min(128px,34vw);object-fit:contain;width:auto}#mainNav .navbar-brand:focus,#mainNav .navbar-brand:hover{color:var(--sc-text);opacity:.7}#mainNav .navbar-nav>li.nav-item>a{border-radius:var(--sc-radius-sm);color:var(--sc-text-secondary);font-size:11.5px;font-weight:400;letter-spacing:.06em;padding:6px 14px;text-transform:uppercase;transition:color .15s ease,background-color .15s ease}#mainNav .navbar-nav>li.nav-item>a:focus-visible,#mainNav .navbar-nav>li.nav-item>a:hover{background-color:var(--sc-hover);color:var(--sc-text)}#mainNav .navbar-nav>li.nav-item>a.is-active{background-color:var(--sc-nav-active-bg);color:var(--sc-nav-active-fg)}#mainNav .navbar-nav>li.nav-item>a.nav-link--cta{background-color:var(--sc-accent);border-radius:var(--sc-radius-sm);color:var(--sc-on-accent)!important;padding:6px 14px;transition:background-color .15s ease}#mainNav .navbar-nav>li.nav-item>a.nav-link--cta:focus-visible,#mainNav .navbar-nav>li.nav-item>a.nav-link--cta:hover{background-color:var(--sc-accent-hover);color:var(--sc-on-accent)!important}#mainNav .nav-link--user{border:1px solid var(--sc-border-strong);border-radius:var(--sc-radius-sm);padding:4px 10px 4px 8px;transition:background-color .15s ease,border-color .15s ease}#mainNav .nav-link--user:focus-visible,#mainNav .nav-link--user:hover{background-color:var(--sc-hover);border-color:var(--sc-border-strong);color:var(--sc-text)}.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}#mainNav .material-icons,#mainNav .nav-icon{flex-shrink:0;font-size:1.05rem;line-height:1}#mainNav .navbar-toggler{background:transparent;border:1px solid var(--sc-border-strong);border-radius:var(--sc-radius-sm);color:var(--sc-text-secondary);line-height:1;padding:8px 10px;transition:background-color .15s ease,border-color .15s ease}#mainNav .navbar-toggler:hover{background-color:var(--sc-hover);color:var(--sc-text)}#mainNav .navbar-toggler .material-icons{display:block;font-size:1.25rem}#mainNav .nav-vr{align-self:center;height:1.25rem;opacity:.35}#mainNav .nav-link--locale,#mainNav .nav-link--theme{font-weight:400;letter-spacing:normal;text-transform:none}#mainNav .dropdown-menu .dropdown-item .material-icons{font-size:1.125rem;opacity:.85}@media only screen and (min-width:992px){#mainNav{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background-color:color-mix(in srgb,var(--sc-bg-sidebar) 90%,transparent);border:1px solid var(--sc-border);border-radius:var(--sc-radius-lg);box-shadow:var(--sc-shadow-md);left:0;margin:0 auto;max-width:1200px;right:0;top:.875rem;transition:transform .2s ease,box-shadow .2s ease;width:calc(100% - 2.5rem)}#mainNav.is-fixed{box-shadow:none;transform:translate3d(0,calc(-100% - 1.5rem),0)}#mainNav.is-visible{box-shadow:var(--sc-shadow-md);transform:translateZ(0)}}@media only screen and (max-width:991.98px){#mainNav .navbar-nav>li.nav-item>a{border-radius:var(--sc-radius-sm);margin:1px 0}#mainNav .nav-link--cta{margin-top:4px}}.parsley-errors-list{color:var(--sc-danger);list-style:none;margin-bottom:0;margin-top:5px;padding-left:0}.device-icon-wrapper,.sc-icon-container{align-items:center;background:var(--sc-icon-container-bg);border:1px solid var(--sc-icon-container-border);display:inline-flex;justify-content:center}.pricing-page__card .sc-icon-container{border-radius:var(--sc-radius-md);height:48px;width:48px}.pricing-page__card .sc-icon-container .material-icons{font-size:24px}.devices-list{margin-top:0}.device-card{background:var(--sc-accent-subtle);border:1px solid var(--sc-border);border-radius:var(--sc-radius-lg);padding:1rem 1.1rem;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.device-card:hover{background:var(--sc-hover);border-color:var(--sc-border-strong)}.device-icon-wrapper{border-radius:var(--sc-radius-md);height:42px;width:42px}.device-icon{color:var(--bs-secondary-color);font-size:22px}.device-ua{line-height:1.45;opacity:.95}.device-action-btn,.devices-bulk-btn{border-radius:10px;font-size:.8rem;line-height:1.2;min-width:92px}.devices-empty-state{background:var(--sc-accent-subtle);border:1px dashed var(--sc-border-strong);border-radius:var(--sc-radius-lg)}.vault-empty-state{align-items:center;display:flex;justify-content:center;min-height:100%;padding:1rem 0;position:relative}.vault-empty-state__inner{align-items:center;display:flex;flex-direction:column;gap:1.25rem;max-width:30rem;width:100%}.vault-empty-state__icon-wrap{align-items:center;background:var(--sc-icon-container-bg);border:1px solid var(--sc-icon-container-border);border-radius:50%;display:flex;height:6.25rem;justify-content:center;width:6.25rem}.vault-empty-state__icon{color:var(--sc-accent);font-size:2.5rem!important;line-height:1!important;text-shadow:0 0 16px color-mix(in srgb,var(--sc-accent) 16%,transparent)}.vault-empty-state__content{display:flex;flex-direction:column;gap:.75rem}.vault-empty-state__title{color:var(--sc-text);font-size:clamp(1.75rem,3vw,2.15rem);font-weight:400;letter-spacing:-.02em;line-height:1.08;margin-bottom:0}.vault-empty-state__description{color:var(--sc-text-muted);font-size:1rem;line-height:1.6;margin-left:auto;margin-right:auto;max-width:24rem}.vault-empty-state__actions{display:flex;justify-content:center}.vault-empty-state__cta{align-items:center;box-shadow:var(--sc-shadow-sm);display:inline-flex;gap:.5rem;justify-content:center;min-width:11rem;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.vault-empty-state__cta:hover{box-shadow:var(--sc-shadow-md);transform:translateY(-1px)}.vault-empty-state__cta:focus-visible{box-shadow:0 0 0 4px var(--sc-focus-ring),var(--sc-shadow-md)}.vault-empty-state__cta-icon{font-size:1.05rem;line-height:1}.vault-empty-results__btn{--bs-btn-padding-y:0.35rem;--bs-btn-padding-x:0.7rem;--bs-btn-font-size:0.9375rem}.vault-empty-results__btn-icon{font-size:1.125rem;line-height:1}@media (max-width:767.98px){.vault-empty-state__inner{gap:1rem}.vault-empty-state__icon-wrap{height:5.5rem;width:5.5rem}.vault-empty-state__icon{font-size:2.2rem!important}.vault-empty-state__description{font-size:.95rem}.vault-empty-state__cta{min-width:10rem;width:100%}.device-card{padding:.9rem}.device-action-btn{width:100%}}.app-shell{--app-sidebar-width:280px;display:grid;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s cubic-bezier(.4,0,.2,1)}.app-shell--sidebar-collapsed{--app-sidebar-width:72px}.app-sidebar{border-right:1px solid var(--sc-border);height:100vh;min-width:0;overflow-x:hidden;overflow-y:auto;position:sticky;transition:border-color .2s ease;width:100%}.app-mobilebar,.app-sidebar{background:var(--sc-bg-sidebar);color:var(--sc-text);top:0}.app-mobilebar{align-items:center;border-bottom:1px solid var(--sc-border);box-shadow:var(--app-elevation-1);display:flex;gap:.75rem;justify-content:space-between;left:0;padding:.5rem .75rem;position:fixed;right:0;z-index:1030}.app-mobilebar__menu-btn{align-items:center;background:transparent;border:0;border-radius:12px;color:inherit;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.app-mobilebar__menu-btn:focus-visible,.app-mobilebar__menu-btn:hover{background:var(--app-hover);outline:none}.app-mobilebar__brand{align-items:center;color:inherit;display:inline-flex;gap:.5rem;min-width:0}.app-mobilebar__logo{border-radius:var(--sc-radius-sm);object-fit:contain}.app-mobilebar__logo--full{background:transparent;border:0;height:auto;max-height:30px;max-width:min(168px,52vw);padding:0;width:auto}.app-mobilebar__name{font-family:Roslindale,Haffer,serif;font-size:1.15rem;font-weight:300;letter-spacing:.2px}.offcanvas.offcanvas-end.cardSycryptic{border-bottom-right-radius:0;border-right:none!important;border-top-right-radius:0}.vault-generator-offcanvas .offcanvas-body{padding-bottom:1rem}.vault-generator-offcanvas__footer{background:var(--sc-bg-sidebar,inherit);padding:.75rem 1rem}.vault-generator-offcanvas__toggle-group{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.vault-generator-offcanvas__toggle-group .btn-check+.vault-generator-offcanvas__toggle-btn{flex:1 1 calc(50% - 0.25rem);min-width:0}.vault-generator-offcanvas__toggle-group--3 .btn-check:nth-of-type(3)+.vault-generator-offcanvas__toggle-btn{flex-basis:100%}.vault-generator-offcanvas__toggle-group--4 .btn-check+.vault-generator-offcanvas__toggle-btn{flex-basis:calc(50% - 0.25rem)}.vault-generator-offcanvas__toggle-btn{align-items:center;background:var(--sc-surface-elevated);border:1px solid color-mix(in srgb,var(--sc-accent) 24%,var(--sc-border));border-radius:.375rem;color:var(--sc-text-secondary);display:inline-flex;font-size:.75rem;font-weight:400;justify-content:center;line-height:1.2;min-height:2.25rem;overflow-wrap:anywhere;padding:.4rem .5rem;text-align:center;text-wrap:balance;white-space:normal;width:auto}.vault-generator-offcanvas__toggle-btn:focus-visible,.vault-generator-offcanvas__toggle-btn:hover{background:color-mix(in srgb,var(--sc-accent) 6%,var(--sc-surface-elevated));border-color:color-mix(in srgb,var(--sc-accent) 34%,var(--sc-border));color:var(--sc-text)}.btn-check:checked+.vault-generator-offcanvas__toggle-btn{background:color-mix(in srgb,var(--sc-accent) 12%,var(--sc-surface-elevated));border-color:color-mix(in srgb,var(--sc-accent) 42%,var(--sc-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sc-accent) 10%,transparent);color:var(--sc-text)}.vault-generator-offcanvas__action-btn,.vault-generator-offcanvas__footer-btn{font-size:.8125rem;font-weight:400;line-height:1.2;min-height:2.25rem;overflow-wrap:anywhere;padding:.4rem .65rem;text-align:center;text-wrap:balance;white-space:normal}.vault-generator-offcanvas__actions .vault-generator-offcanvas__action-btn{flex:1 1 calc(50% - 0.25rem);min-width:max(calc(50% - .25rem),fit-content)}.vault-generator-offcanvas__footer-btn{min-width:0}.vault-generator-offcanvas__charset-list{display:flex;flex-direction:column;gap:.5rem}.vault-generator-offcanvas__charset-list .form-check{margin:0;min-height:1.5rem;padding-left:1.75rem}.vault-generator-offcanvas__charset-list .form-check-label{line-height:1.4}.app-mobile-nav .offcanvas-header{background:var(--sc-bg-sidebar);border-bottom:0;box-shadow:var(--app-elevation-1)}.app-mobile-nav,.app-mobile-nav .offcanvas-body{background:var(--sc-bg-sidebar)}.app-mobile-nav{color:var(--sc-text)}.app-mobile-nav .btn-close{filter:var(--app-btn-close-filter)}.app-sidebar__inner{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.app-sidebar__top{align-items:center;display:flex;gap:.35rem;padding-bottom:.15rem}.app-sidebar__brand{flex:1;min-width:0;padding:.15rem 0 .35rem;text-align:center}.app-sidebar__rail-toggle{align-items:center;background:transparent;border:0;border-radius:12px;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;margin:0;padding:0;transition:background-color .18s ease,color .18s ease,transform .18s ease;width:40px}.app-sidebar__rail-toggle:focus-visible,.app-sidebar__rail-toggle:hover{background:var(--app-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sc-accent) 22%,transparent);outline:none}.app-sidebar__rail-toggle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--sc-accent) 35%,transparent)}.app-sidebar__rail-toggle .material-icons{font-size:22px;line-height:1}.app-sidebar--collapsed .app-sidebar__top{align-items:center;flex-direction:column;gap:.5rem;padding-bottom:.35rem}.app-sidebar--collapsed .app-sidebar__top-actions{flex-direction:column;margin-left:0}.app-sidebar--collapsed .app-sidebar__rail-toggle{order:1}.app-sidebar--collapsed .app-sidebar__brand{align-self:center;display:block;flex:0 0 auto;order:0;padding-bottom:.25rem;width:auto}.app-sidebar__brand-mark{align-items:center;background:var(--sc-accent);border-radius:12px;box-shadow:0 1px 0 color-mix(in srgb,var(--sc-body-fg,#212529) 12%,transparent);color:var(--sc-on-accent,#fff);display:none;font-family:Roslindale,Haffer,serif;font-size:1.1rem;font-weight:400;height:40px;justify-content:center;letter-spacing:.02em;line-height:1;margin-inline:auto;width:40px}.app-sidebar--collapsed .app-sidebar__brand-mark{display:none}.app-sidebar--collapsed .app-sidebar__brand-link{justify-content:center;max-width:40px;width:auto}.app-sidebar--collapsed .app-nav-link{align-items:center;border-radius:12px;box-sizing:border-box;gap:0;height:40px;justify-content:center;min-width:40px;padding:0;width:40px}.app-sidebar--collapsed .app-nav-link:hover{transform:none}.app-sidebar--collapsed .app-sidebar__inner{align-items:center;padding:.75rem .5rem}.app-sidebar--collapsed .app-sidebar__nav{align-items:center;width:100%}.app-sidebar--collapsed .app-sidebar__vault{align-items:center;margin-top:.15rem;padding-top:.35rem}.app-sidebar--collapsed .app-sidebar__bottom{align-items:center;display:flex;flex-direction:column;width:100%}.app-sidebar--collapsed .app-sidebar__bottom .mt-2.text-center{display:none}.app-sidebar--collapsed .app-sidebar__divider{margin:.4rem 0}@media (prefers-reduced-motion:reduce){.app-shell{transition:none}}.app-sidebar__brand-link{align-items:center;color:inherit;display:flex;gap:.65rem;justify-content:center;width:100%}.app-sidebar__brand-logo{object-fit:contain}.app-sidebar__brand-logo--icon{background:var(--sc-icon-container-bg);border:1px solid var(--sc-icon-container-border);border-radius:var(--sc-radius-sm);display:none;height:32px;padding:6px;width:32px}.app-sidebar__brand-logo--full{background:transparent;border:0;display:block;height:auto;max-height:40px;max-width:100%;padding:0;width:auto}.app-sidebar--collapsed .app-sidebar__brand-logo--full{display:none}.app-sidebar--collapsed .app-sidebar__brand-logo--icon{display:block}.app-sidebar__brand-name{font-family:Roslindale,Haffer,serif;font-size:1.75rem;font-weight:300;letter-spacing:.3px}.app-sidebar__nav{display:flex;flex-direction:column;gap:.4rem}.app-sidebar__top-actions{align-items:center;display:flex;flex-shrink:0;gap:.25rem;margin-left:auto}.app-sidebar__profile-row{align-items:center;display:flex;gap:.35rem;margin-bottom:.15rem}.app-sidebar__profile-row .app-nav-link--profile{flex:1 1 auto;min-width:0}.app-sidebar__profile-row .app-notifications{flex-shrink:0}.app-sidebar--collapsed .app-sidebar__profile-row{align-items:center;flex-direction:column;gap:.35rem}.app-sidebar--collapsed .app-sidebar__profile-row .app-nav-link--profile{flex:0 0 auto}@keyframes sc-notifications-panel-in{0%{opacity:0;transform:translateY(calc(var(--sc-dropdown-shift)*-1)) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sc-notifications-panel-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(calc(var(--sc-dropdown-shift)*-1)) scale(.97)}}@keyframes sc-notifications-ring-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}@keyframes sc-notifications-badge-pop{0%{transform:scale(.5)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes sc-notifications-bell-swing{0%,to{transform:rotate(0deg)}20%{transform:rotate(14deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}80%{transform:rotate(-3deg)}}@keyframes sc-notifications-spinner{to{transform:rotate(1turn)}}.app-notifications{position:relative}.app-notifications__toggle{--notif-btn-size:2.5rem;align-items:center;background:transparent;border:0;border-radius:12px;color:inherit;cursor:pointer;display:inline-flex;height:var(--notif-btn-size);justify-content:center;padding:0;position:relative;transition:transform .22s var(--sc-dropdown-ease),box-shadow .22s ease;width:var(--notif-btn-size)}.app-notifications__toggle:hover{transform:translateY(-1px)}.app-notifications__toggle:focus-visible{box-shadow:0 0 0 3px var(--sc-focus-ring);outline:none}.app-notifications__ring{border:1.5px solid transparent;border-radius:11px;inset:2px;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease}.app-notifications__toggle--has-unread .app-notifications__ring{animation:sc-notifications-ring-pulse 2.4s ease-in-out infinite;border-color:color-mix(in srgb,var(--sc-accent) 55%,transparent);opacity:1}.app-notifications__toggle-inner{align-items:center;background:color-mix(in srgb,var(--sc-accent) 9%,var(--sc-surface-elevated));border:1px solid color-mix(in srgb,var(--sc-accent) 22%,var(--sc-border));border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 1px 0 color-mix(in srgb,#fff 40%,transparent);display:inline-flex;height:2rem;justify-content:center;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s var(--sc-dropdown-ease);width:2rem}.app-notifications__toggle:focus-visible .app-notifications__toggle-inner,.app-notifications__toggle:hover .app-notifications__toggle-inner{background:color-mix(in srgb,var(--sc-accent) 14%,var(--sc-surface-elevated));border-color:color-mix(in srgb,var(--sc-accent) 38%,var(--sc-border));box-shadow:0 4px 14px color-mix(in srgb,var(--sc-accent) 18%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 35%,transparent)}.app-notifications__toggle--active .app-notifications__toggle-inner{background:color-mix(in srgb,var(--sc-accent) 22%,var(--sc-surface-elevated));border-color:color-mix(in srgb,var(--sc-accent) 45%,var(--sc-border));box-shadow:0 6px 18px color-mix(in srgb,var(--sc-accent) 22%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 30%,transparent)}.app-notifications__toggle--has-unread:not(.app-notifications__toggle--active) .app-notifications__bell-icon{animation:sc-notifications-bell-swing .9s ease-in-out}.app-notifications__bell-icon{color:color-mix(in srgb,var(--sc-accent) 88%,var(--sc-text));font-size:1.2rem;transition:color .2s ease,transform .2s ease}.app-notifications__toggle--active .app-notifications__bell-icon{color:var(--sc-accent)}.app-notifications__badge{align-items:center;animation:sc-notifications-badge-pop .35s var(--sc-dropdown-ease) both;background-color:var(--sc-danger);border:2px solid var(--sc-bg-sidebar,var(--sc-surface-elevated));border-radius:999px;box-shadow:0 2px 8px color-mix(in srgb,var(--sc-danger) 35%,transparent);box-sizing:border-box;color:var(--sc-on-danger);display:inline-flex;font-size:.58rem;font-weight:400;height:1.05rem;justify-content:center;line-height:1;min-width:1.05rem;padding:0 .2rem;pointer-events:none;position:absolute;right:0;top:0}.app-notifications__panel{border-radius:var(--sc-radius-lg,12px);display:flex;flex-direction:column;overflow:hidden;transform-origin:top left}.app-notifications__panel--portal{border:1px solid var(--sc-border);box-shadow:var(--sc-modal-elevated-shadow,0 16px 40px rgba(0,0,0,.14));color:inherit;max-height:min(24rem,70vh);opacity:0;position:fixed;width:min(22rem,calc(100vw - 1rem));z-index:1085}.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;background:color-mix(in srgb,var(--sc-accent) 5%,transparent);border-bottom:1px solid var(--sc-border);display:flex;gap:.5rem;justify-content:space-between;padding:.85rem 1rem}.app-notifications__header-title{align-items:center;display:flex;gap:.5rem;min-width:0}.app-notifications__header-icon{background:color-mix(in srgb,var(--sc-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--sc-accent) 22%,transparent);border-radius:8px;font-size:1.05rem;height:1.75rem;width:1.75rem}.app-notifications__header-icon,.app-notifications__mark-all{align-items:center;color:var(--sc-accent);display:inline-flex;justify-content:center}.app-notifications__mark-all{background:color-mix(in srgb,var(--sc-accent) 12%,var(--sc-surface-elevated));border:1px solid color-mix(in srgb,var(--sc-accent) 32%,var(--sc-border));border-radius:999px;cursor:pointer;flex-shrink:0;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.6875rem;font-weight:400;gap:.3rem;letter-spacing:.02em;line-height:1.2;margin:0;padding:.35rem .7rem;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s var(--sc-dropdown-ease);white-space:nowrap}.app-notifications__mark-all:hover{background:color-mix(in srgb,var(--sc-accent) 20%,var(--sc-surface-elevated));border-color:color-mix(in srgb,var(--sc-accent) 48%,var(--sc-border));box-shadow:0 2px 10px color-mix(in srgb,var(--sc-accent) 18%,transparent);transform:translateY(-1px)}.app-notifications__mark-all:focus-visible{box-shadow:0 0 0 3px var(--sc-focus-ring),0 2px 10px color-mix(in srgb,var(--sc-accent) 18%,transparent);outline:none}.app-notifications__mark-all:active{transform:translateY(0)}.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__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}.app-notifications__list--populated .app-notifications__item{animation:sc-dropdown-row-in var(--sc-dropdown-duration) var(--sc-dropdown-ease) both}.app-notifications__empty{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:2rem 1.25rem;text-align:center}.app-notifications__empty-icon{color:var(--sc-text-muted);font-size:2.25rem;opacity:.35}.app-notifications__empty-text{color:var(--sc-text-muted);font-size:.875rem}.app-notifications__item{margin:0}.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{align-items:center;border:1px solid transparent;border-radius:10px;display:inline-flex;flex-shrink:0;height:2.25rem;justify-content:center;width:2.25rem}.app-notifications__item-icon-wrap--security{background:color-mix(in srgb,#0d6efd 12%,transparent);border-color:color-mix(in srgb,#0d6efd 18%,transparent);color:#0d6efd}.app-notifications__item-icon-wrap--share{background:color-mix(in srgb,#6f42c1 12%,transparent);border-color:color-mix(in srgb,#6f42c1 18%,transparent);color:#6f42c1}.app-notifications__item-icon-wrap--vault{background:color-mix(in srgb,#198754 12%,transparent);border-color:color-mix(in srgb,#198754 18%,transparent);color:#198754}.app-notifications__item-icon-wrap--default{background:color-mix(in srgb,var(--sc-accent) 12%,transparent);border-color:color-mix(in srgb,var(--sc-accent) 18%,transparent);color:var(--sc-accent)}.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%);width:.5rem}.app-sidebar--collapsed .app-notifications__toggle{--notif-btn-size:2.35rem}@media (prefers-reduced-motion:reduce){.app-notifications__badge,.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,.app-notifications__toggle--has-unread .app-notifications__ring,.app-notifications__toggle--has-unread:not(.app-notifications__toggle--active) .app-notifications__bell-icon{animation:none!important}.app-notifications__mark-all:active,.app-notifications__mark-all:hover{transform:none}.app-notifications__panel--portal{opacity:1}}.app-sidebar__vault{display:flex;flex-direction:column;gap:.35rem;margin-top:.35rem;padding-top:.5rem}.app-sidebar__vault-heading{color:var(--sc-text-muted);font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8125rem;font-weight:400;letter-spacing:.01em;line-height:1.35;margin:0 0 .5rem;padding:0 .5rem;text-transform:none}.app-sidebar__divider{background:transparent;border-top:1px solid var(--app-border);height:0;margin:.55rem 0;opacity:.65;width:100%}.app-sidebar__bottom{margin-top:auto;padding-top:.25rem}.app-sidebar__actions{display:flex;flex-direction:column;gap:.4rem}.app-nav-action{background:transparent;border:0;text-align:left;width:100%}.app-nav-action:focus-visible{outline:none}.app-nav-link{align-items:center;border-radius:12px;color:inherit;display:flex;gap:.75rem;padding:.65rem .85rem;text-decoration:none;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease}.app-nav-link:focus-visible,.app-nav-link:hover{background:var(--app-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sc-accent) 22%,transparent);outline:none}.app-nav-link:hover{transform:translateY(-1px)}.app-nav-link:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--sc-accent) 35%,transparent)}.app-nav-link.is-active{background:var(--app-active);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sc-accent) 28%,transparent);color:var(--sc-nav-active-fg)}.app-nav-link__icon{font-size:20px;opacity:.9}.app-nav-link__avatar{border-radius:999px;flex-shrink:0;height:20px;object-fit:cover;width:20px}.app-nav-link__label{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.95rem;font-weight:400;line-height:1.2}.shared-password-alert__avatar{background:color-mix(in srgb,var(--sc-body-fg,#fff) 6%,transparent);border:1px solid color-mix(in srgb,var(--sc-accent) 35%,transparent);border-radius:50%;box-shadow:0 1px 0 color-mix(in srgb,var(--sc-body-fg,#212529) 8%,transparent);flex-shrink:0;height:36px;object-fit:cover;width:36px}.shared-password-alert__text{font-size:.9375rem;line-height:1.45;text-align:start}.shared-password-alert__text b{font-weight:400}.app-main{--auth-backdrop-orb-secondary:color-mix(in srgb,var(--sc-accent) 12%,transparent);--auth-backdrop-orb-tertiary:color-mix(in srgb,var(--sc-accent) 6%,transparent);--auth-backdrop-grid-line:color-mix(in srgb,var(--sc-text) 8%,transparent);--auth-backdrop-sheen:color-mix(in srgb,var(--sc-surface-elevated) 35%,transparent);color:var(--sc-text);min-width:0;position:relative}.app-main:before{background-color:var(--sc-bg-page);background-image:radial-gradient(ellipse 78% 58% at 10% 6%,var(--auth-backdrop-orb-primary),transparent 58%),radial-gradient(ellipse 68% 52% at 92% 94%,var(--auth-backdrop-orb-secondary),transparent 56%),radial-gradient(ellipse 52% 42% at 74% 16%,var(--auth-backdrop-orb-tertiary),transparent 52%),linear-gradient(155deg,var(--sc-bg-page) 0,color-mix(in srgb,var(--sc-bg-page) 88%,var(--sc-surface-muted)) 48%,color-mix(in srgb,var(--sc-bg-page) 94%,var(--sc-surface-elevated)) 100%);z-index:-2}.app-main:after,.app-main:before{content:"";inset:0;pointer-events:none;position:absolute}.app-main:after{background-image:radial-gradient(ellipse 92% 78% at 50% 42%,transparent 32%,var(--login-bg-overlay) 100%),linear-gradient(var(--auth-backdrop-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--auth-backdrop-grid-line) 1px,transparent 1px),linear-gradient(180deg,var(--auth-backdrop-sheen),transparent 38%);background-size:auto,44px 44px,44px 44px,auto;mask-image:radial-gradient(ellipse 90% 76% at 50% 44%,#000 24%,transparent 78%);opacity:.82;z-index:-1}.app-sidebar .copyright,.app-sidebar .text-dark-emphasis{color:var(--sc-text-muted)!important}.app-main__inner{padding:1.25rem 1.25rem 2.5rem}.app-main__inner>.container.mb-5{margin-bottom:0}.vault-empty-state-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 5rem)}.vault-empty-state-page>.container{width:100%}.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:-1.25rem;margin-bottom:0;padding-block:0;padding-inline:1.25rem;position:sticky;top:var(--vault-sticky-top);transition:padding-block .38s cubic-bezier(.22,1,.36,1);z-index:32}@media (max-width:575.98px){.vault-sticky-head{margin-inline:-.9rem;padding-inline:.9rem}}.vault-sticky-head:before{backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);background:color-mix(in srgb,var(--sc-bg-page) 94%,transparent);box-shadow:0 4px 14px -6px color-mix(in srgb,var(--sc-text) 6%,transparent);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .38s cubic-bezier(.22,1,.36,1);z-index:-1}.vault-sticky-head .app-topbar--vault-sticky{margin-bottom:0}.vault-sticky-head:after{background:linear-gradient(90deg,transparent 0,var(--sc-accent) 50%,transparent 100%);bottom:0;content:"";height:2px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;transition:opacity .38s cubic-bezier(.22,1,.36,1)}.vault-sticky-head.is-stuck{padding-block:.7rem .5rem}.vault-sticky-head.is-stuck:after,.vault-sticky-head.is-stuck:before{opacity:.75}.vault-sticky-head .app-topbar__title h1{transition:font-size .38s cubic-bezier(.22,1,.36,1),letter-spacing .38s cubic-bezier(.22,1,.36,1)}.vault-sticky-head.is-stuck .app-topbar__title h1{font-size:1.15rem}.vault-sticky-head .app-topbar__subtitle{transition:opacity .3s ease,transform .3s ease}.vault-sticky-head.is-stuck .app-topbar__subtitle{opacity:.8;transform:translateY(-1px)}.vault-sticky-head .overview-add-pill,.vault-sticky-head .overview-search-pill,.vault-sticky-head .overview-tool-pill{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.vault-sticky-head.is-stuck .overview-add-pill,.vault-sticky-head.is-stuck .overview-search-pill,.vault-sticky-head.is-stuck .overview-tool-pill{box-shadow:var(--overview-search-shadow);transform:translateY(-1px)}.vault-overview-page .vault-sticky-head{margin-bottom:1.25rem}.vault-overview-page .vault-sticky-head:has(+.password-health-banner){margin-bottom:0}.vault-sticky-head+.password-health-banner{margin-top:1.75rem}.vault-overview-page .password-health-banner{animation:vault-health-banner-in .55s cubic-bezier(.22,1,.36,1) both;animation-delay:.12s;margin-bottom:.65rem}.vault-overview-page .password-health-banner+div .category-group:first-child .category-group__heading,.vault-overview-page .password-health-banner+div .category-group:first-child .d-flex.mt-4,.vault-overview-page .vault-sticky-head+div .category-group:first-child .category-group__heading,.vault-overview-page .vault-sticky-head+div .category-group:first-child .d-flex.mt-4{margin-top:.75rem!important}.vault-overview-page .category-group__heading{border-bottom:none;margin-inline:-1.25rem;padding-block:.5rem .35rem;padding-inline:1.25rem;position:sticky;top:var(--vault-sticky-stack-offset,var(--vault-sticky-top,0));transition:padding-block .38s cubic-bezier(.22,1,.36,1);z-index:31}.vault-overview-page .category-group__heading:before{backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);background:color-mix(in srgb,var(--sc-bg-page) 94%,transparent);box-shadow:0 4px 14px -6px color-mix(in srgb,var(--sc-text) 6%,transparent);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .38s cubic-bezier(.22,1,.36,1);z-index:-1}.vault-overview-page .category-group__heading.is-stuck{padding-block:.55rem .4rem}.vault-overview-page .category-group__heading.is-stuck:before{background:color-mix(in srgb,var(--sc-bg-page) 98%,transparent);opacity:1}@media (max-width:575.98px){.vault-overview-page .category-group__heading{margin-inline:-.9rem;padding-inline:.9rem}}@keyframes vault-health-banner-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}html.vault-sticky-head-active #backToTopButton.show{animation:vault-back-to-top-in .4s cubic-bezier(.22,1,.36,1) both}@keyframes vault-back-to-top-in{0%{opacity:0;transform:translateY(12px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.vault-overview-page .category-group__heading,.vault-overview-page .category-group__heading:before,.vault-overview-page .password-health-banner,.vault-sticky-head,.vault-sticky-head .app-topbar__subtitle,.vault-sticky-head .app-topbar__title h1,.vault-sticky-head .overview-add-pill,.vault-sticky-head .overview-search-pill,.vault-sticky-head .overview-tool-pill,.vault-sticky-head:after,.vault-sticky-head:before,html.vault-sticky-head-active #backToTopButton.show{animation:none;transition:none}.vault-sticky-head.is-stuck .app-topbar__subtitle{transform: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;max-width:100%;overflow-x:auto;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-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-sticky-head+.password-health-banner{margin-top:1.25rem}.vault-overview-page .vault-sticky-head:has(+.password-health-banner){margin-bottom:0}.vault-overview-page .vault-sticky-head:not(:has(+.password-health-banner)){margin-bottom:1rem}}.app-topbar{align-items:flex-start;display:flex;gap:1rem 1.25rem;justify-content:space-between;margin-bottom:1.25rem}.app-topbar__title{min-width:260px}.app-topbar__title h1{font-family:Roslindale,Haffer,serif;font-size:1.4rem;font-weight:300;letter-spacing:.2px;margin:0}.app-topbar__subtitle{color:var(--sc-text-muted);font-size:.95rem;margin-top:.25rem}.admin-overview__hero{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--sc-accent) 8%,transparent),transparent 55%),var(--sc-surface-elevated);border:1px solid var(--sc-border);display:flex;gap:1rem;justify-content:space-between}.admin-overview__hero-copy{flex:1 1 auto;max-width:42rem}.admin-overview__eyebrow{color:var(--sc-accent);font-size:.78rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.admin-overview__title{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.1}.admin-overview__hero-avatar-wrap{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.admin-overview__hero-avatar{background:var(--sc-surface-muted);border:1px solid var(--sc-border);border-radius:50%;box-shadow:var(--sc-shadow-md);height:5.5rem;object-fit:cover;width:5.5rem}.admin-overview__metric{border:1px solid var(--sc-border);height:100%;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.admin-overview__metric:hover{border-color:color-mix(in srgb,var(--sc-accent) 22%,var(--sc-border));box-shadow:var(--overview-search-shadow-hover);transform:translateY(-2px)}.admin-overview__metric-icon{color:var(--sc-accent);display:inline-flex;font-size:1.75rem;margin-bottom:1rem}.admin-overview__metric-hint,.admin-overview__metric-label{color:var(--sc-text-muted)}.admin-overview__metric-label{font-size:.85rem}.admin-overview__metric-value{color:var(--sc-text);font-size:clamp(1.8rem,4vw,2.4rem);font-weight:400;line-height:1}.admin-overview__users-title{font-size:1.2rem;line-height:1.2}.admin-overview__users-copy{color:var(--sc-text-muted);line-height:1.55}.admin-overview__users{border:1px solid var(--sc-border)}.admin-overview__users-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.admin-overview__users-total{align-items:center;background:color-mix(in srgb,var(--sc-accent) 10%,var(--sc-surface-elevated));border:1px solid color-mix(in srgb,var(--sc-accent) 22%,var(--sc-border));border-radius:999px;color:var(--sc-text);display:inline-flex;font-weight:400;justify-content:center;min-height:2.5rem;padding:.55rem .9rem;white-space:nowrap}.admin-overview__table{--bs-table-bg:transparent;--bs-table-color:var(--sc-text);--bs-table-border-color:var(--sc-border);margin-top:.25rem}.admin-overview__table thead th{border-bottom-width:1px;color:var(--sc-text-muted);font-size:.78rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.admin-overview__table tbody tr:hover{background:color-mix(in srgb,var(--sc-accent) 4%,transparent)}.admin-overview__table tbody tr:last-child td{border-bottom-width:0}.admin-overview__identity{align-items:center;display:flex;gap:.85rem;min-width:13rem}.admin-overview__avatar{background:var(--sc-surface-muted);border:1px solid var(--sc-border);border-radius:50%;flex-shrink:0;height:2.75rem;object-fit:cover;width:2.75rem}.admin-overview__avatar--placeholder{align-items:center;color:var(--sc-text);display:inline-flex;font-weight:400;justify-content:center}.admin-overview__identity-copy{min-width:0}.admin-overview__identity-name{color:var(--sc-text);font-weight:400}.admin-overview__identity-email{color:var(--sc-text-muted);overflow-wrap:anywhere}.admin-overview__tag-list{display:flex;flex-wrap:wrap;gap:.45rem}.admin-overview__pill{align-items:center;border:1px solid var(--sc-border);border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:400;gap:.35rem;line-height:1.2;padding:.35rem .65rem;white-space:nowrap}.admin-overview__pill .material-icons{font-size:1rem}.admin-overview__pill--neutral{background:color-mix(in srgb,var(--sc-accent) 6%,var(--sc-surface-muted));color:var(--sc-text)}.admin-overview__pill--success{background:var(--sc-success-bg);border-color:color-mix(in srgb,var(--sc-success) 28%,var(--sc-border));color:var(--sc-success)}.admin-overview__pill--warning{background:color-mix(in srgb,#f59e0b 16%,var(--sc-surface-muted));border-color:color-mix(in srgb,#f59e0b 28%,var(--sc-border));color:#b45309}.admin-overview__pill--muted{background:var(--sc-surface-muted);color:var(--sc-text-muted)}.admin-overview__vault-count{align-items:center;color:var(--sc-text);display:inline-flex;font-variant-numeric:tabular-nums;font-weight:400;gap:.35rem;min-width:2.5rem}.admin-overview__vault-count .material-icons{color:var(--sc-text-muted);font-size:1.1rem}@media (max-width:991px){.admin-overview__hero,.admin-overview__users-head{flex-direction:column}}@media (max-width:767.98px){.admin-overview__identity{min-width:0}}@media (max-width:991px){.app-shell{grid-template-columns:1fr}.app-sidebar{display:none}.app-main__inner{padding-top:4.5rem}}@media (max-width:575px){.app-main__inner{padding:calc(4.5rem + env(safe-area-inset-top)) .9rem 2rem}.app-topbar{align-items:stretch;flex-direction:column}}.about-page__hero,.index-page__hero,.pricing-page__hero{align-items:center;display:flex;justify-content:center;min-height:100dvh;min-height:100svh;overflow:hidden;padding:calc(var(--login-nav-offset, 72px) + 1.25rem) 1rem 2rem;position:relative;z-index:1}.about-page__hero-container,.index-page__hero-container,.pricing-page__hero-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-inline:auto;min-height:calc(100dvh - var(--login-nav-offset, 72px) - 3.25rem);min-height:calc(100svh - var(--login-nav-offset, 72px) - 3.25rem);padding-inline:1rem;position:relative;width:min(1120px,100%);z-index:1}.about-page__hero-content,.index-page__hero-content,.pricing-page__hero-content{margin-inline:auto;text-align:center;width:min(100%,44rem)}.pricing-page__hero{background:transparent;color:var(--sc-text)}.pricing-page__hero-actions,.pricing-page__hero-lead,.pricing-page__hero-scroll,.pricing-page__hero-title{animation:pricing-hero-fade-up .95s cubic-bezier(.22,1,.36,1) forwards;opacity:0}.pricing-page__hero-title{animation-delay:.12s;color:var(--sc-text)}.pricing-page__hero-lead{animation-delay:.32s;color:var(--auth-brand-copy,var(--sc-text-secondary));font-size:clamp(1rem,2vw,1.15rem);line-height:1.65;margin-inline:auto;max-width:38rem}.pricing-page__hero-actions{animation-delay:.52s}.pricing-page__hero-scroll{align-items:center;animation:pricing-hero-fade-up .95s cubic-bezier(.22,1,.36,1) .78s forwards,pricing-hero-scroll-bob 2.4s ease-in-out 1.4s infinite;background:color-mix(in srgb,var(--sc-surface-elevated) 82%,transparent);border:1px solid color-mix(in srgb,var(--sc-border) 88%,var(--sc-accent) 12%);border-radius:50%;bottom:clamp(.75rem,3vh,1.75rem);box-shadow:0 8px 24px color-mix(in srgb,#000 8%,transparent);color:var(--sc-text-secondary);display:inline-flex;height:2.75rem;justify-content:center;left:50%;margin-left:-1.375rem;position:absolute;text-decoration:none;transition:color .2s ease,border-color .2s ease,transform .2s ease;width:2.75rem}.pricing-page__hero-scroll:focus-visible,.pricing-page__hero-scroll:hover{border-color:color-mix(in srgb,var(--sc-accent) 42%,var(--sc-border));color:var(--sc-accent);transform:translateY(2px)}@keyframes pricing-hero-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes pricing-hero-scroll-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (max-width:575.98px){.index-page__hero .mainText{font-size:40px}.index-page__hero-actions,.pricing-page__hero-actions{align-items:stretch;flex-direction:column}.index-page__hero-actions .btn,.pricing-page__hero-actions .btn{width:100%}.index-page__section{padding-bottom:4rem}}.pricing-page__eyebrow{color:var(--sc-accent);letter-spacing:.12em}.about-page .about-page__hero,.about-page .about-page__main,.about-page footer,.pricing-page__main{position:relative;z-index:1}.about-page__hero{background-attachment:fixed;background-color:#868e96;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff}.about-page__hero:before{background:rgba(0,0,0,.45);content:"";inset:0;pointer-events:none;position:absolute}.about-page__hero-lead,.about-page__hero-scroll,.about-page__hero-title{animation:pricing-hero-fade-up .95s cubic-bezier(.22,1,.36,1) forwards;opacity:0}.about-page__hero-title{animation-delay:.12s;color:#fff}.about-page__hero-lead{animation-delay:.32s;color:hsla(0,0%,100%,.92);font-size:clamp(1rem,2.4vw,1.35rem);font-weight:300;line-height:1.5}.about-page__hero-scroll{align-items:center;animation:pricing-hero-fade-up .95s cubic-bezier(.22,1,.36,1) .52s forwards,pricing-hero-scroll-bob 2.4s ease-in-out 1.4s infinite;background:rgba(0,0,0,.28);border:1px solid hsla(0,0%,100%,.35);border-radius:50%;bottom:clamp(.75rem,3vh,1.75rem);box-shadow:0 8px 24px rgba(0,0,0,.22);color:hsla(0,0%,100%,.78);display:inline-flex;height:2.75rem;justify-content:center;left:50%;margin-left:-1.375rem;position:absolute;text-decoration:none;transition:color .2s ease,border-color .2s ease,transform .2s ease;width:2.75rem}.about-page__hero-scroll:focus-visible,.about-page__hero-scroll:hover{border-color:hsla(0,0%,100%,.62);color:#fff;transform:translateY(2px)}.about-page__main,.index-page .index-page__hero,.index-page .index-page__section,.index-page footer{position:relative;z-index:1}.index-page__hero{background-attachment:fixed;background-color:#868e96;background-position:100% 0;background-repeat:no-repeat;background-size:cover;color:#fff}.index-page__hero:before{background:rgba(0,0,0,.55);content:"";inset:0;pointer-events:none;position:absolute}.index-page__hero-actions,.index-page__hero-lead,.index-page__scroll--hero{animation:pricing-hero-fade-up .95s cubic-bezier(.22,1,.36,1) forwards;opacity:0}.index-page__hero .mainText{color:#fff;font-family:Press Start\ 2P,cursive;font-size:44px;line-height:1.5;margin:0 0 1rem}.index-page__hero-lead{animation-delay:.32s;color:#eee;font-family:Roslindale,Haffer,serif;font-size:clamp(.7rem,1.35vw,.8125rem);font-weight:400;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.index-page__hero-actions{animation-delay:.52s}.index-page__scroll{align-items:center;border-radius:50%;bottom:clamp(.75rem,3vh,1.75rem);display:inline-flex;height:2.75rem;justify-content:center;left:50%;margin-left:-1.375rem;position:absolute;text-decoration:none;transition:color .2s ease,border-color .2s ease,transform .2s ease,opacity .2s ease;width:2.75rem;z-index:2}.index-page__scroll--hero{animation:pricing-hero-fade-up .95s cubic-bezier(.22,1,.36,1) .78s forwards,pricing-hero-scroll-bob 2.4s ease-in-out 1.4s infinite;background:rgba(0,0,0,.28);border:1px solid hsla(0,0%,100%,.35);box-shadow:0 8px 24px rgba(0,0,0,.22);color:hsla(0,0%,100%,.78)}.index-page__scroll--hero:focus-visible,.index-page__scroll--hero:hover{border-color:hsla(0,0%,100%,.62);color:#fff;transform:translateY(2px)}.index-page__scroll--section{animation:pricing-hero-scroll-bob 2.4s ease-in-out infinite;background:color-mix(in srgb,var(--sc-surface-elevated) 82%,transparent);border:1px solid color-mix(in srgb,var(--sc-border) 88%,var(--sc-accent) 12%);box-shadow:0 8px 24px color-mix(in srgb,#000 8%,transparent);color:var(--sc-text-secondary)}.index-page__scroll--section:focus-visible,.index-page__scroll--section:hover{border-color:color-mix(in srgb,var(--sc-accent) 42%,var(--sc-border));color:var(--sc-accent);transform:translateY(2px)}.index-page__section{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100dvh;min-height:100svh;padding:calc(var(--login-nav-offset, 72px) + 1.25rem) 1rem 4.5rem;position:relative}.index-page__section--last{padding-bottom:2rem}.index-page__section-inner{display:flex;flex:1;flex-direction:column;justify-content:center;margin-inline:auto;padding-inline:1rem;width:min(1120px,100%)}.index-page__section-inner--wide{width:min(1320px,100%)}.index-page__benefit-card{min-height:15rem;padding:1.75rem 1.5rem}.index-page__benefit-icon{font-size:2.5rem;line-height:1}.index-page__benefit-card .card-title{font-size:1.2rem}.index-page__benefit-card p{font-size:1.02rem;line-height:1.55}.index-page__vault-layout{align-items:center;display:grid;gap:2rem}@media (min-width:768px){.index-page__benefit-card{min-height:17rem;padding:2rem 1.75rem}.index-page__vault-layout{gap:2.5rem;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}@media (min-width:992px){.index-page__benefit-card{min-height:18rem;padding:2.25rem 2rem}.index-page__vault-layout{gap:3.5rem}}.index-page__vault-copy{text-align:center}@media (min-width:768px){.index-page__vault-copy{text-align:start}}.index-page__vault-lead{font-size:1.05rem;line-height:1.6;max-width:34rem}@media (min-width:768px){.index-page__vault-lead{margin-inline:0}}.index-page__vault-preview{overflow:hidden;padding:0}.index-page__vault-preview-toolbar{align-items:center;background:color-mix(in srgb,var(--sc-surface-muted) 72%,transparent);border-bottom:1px solid var(--sc-divider);display:flex;gap:.55rem;padding:.9rem 1.15rem}.index-page__vault-preview-toolbar-icon{font-size:1.15rem;line-height:1}.index-page__vault-preview-toolbar-label{color:var(--sc-text);font-size:.875rem;font-weight:400;letter-spacing:.01em}.index-page__vault-preview-toolbar-search{background:var(--sc-surface-elevated);border:1px solid var(--sc-border);border-radius:var(--sc-radius-sm);color:var(--sc-text-muted);font-size:.75rem;margin-left:auto;padding:.3rem .7rem}.index-page__vault-preview-list{padding:.35rem 0}.index-page__vault-preview-row{align-items:flex-start;border-bottom:1px solid var(--sc-divider);display:flex;gap:.9rem;padding:1rem 1.15rem}.index-page__vault-preview-row--last{border-bottom:0}.index-page__vault-preview-icon{align-items:center;background:var(--sc-icon-container-bg);border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);display:inline-flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.index-page__vault-preview-icon .material-icons{color:var(--sc-accent);font-size:1.25rem}.index-page__vault-preview-text{min-width:0}.index-page__vault-preview-title{color:var(--sc-text);font-size:.98rem;font-weight:400;line-height:1.35;margin:0 0 .2rem}.index-page__vault-preview-text p{color:var(--sc-text-secondary);font-size:.875rem;line-height:1.5}@media (max-width:1366px){.about-page__hero,.index-page__hero{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.about-page__hero-lead,.about-page__hero-scroll,.about-page__hero-title,.index-page__hero-actions,.index-page__hero-lead,.index-page__scroll--hero,.pricing-page__hero-actions,.pricing-page__hero-lead,.pricing-page__hero-scroll,.pricing-page__hero-title{animation:none;opacity:1;transform:none}.index-page__hero .mainText,.index-page__hero .mainText:after,.index-page__hero .mainText:before,.index-page__scroll--section{animation:none}}.pricing-page__card{background:var(--sc-surface-elevated);border:1px solid var(--sc-border)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pricing-page__card:hover{box-shadow:var(--sc-shadow-lg)!important;transform:translateY(-4px)}.pricing-page__card--featured{border:2px solid var(--sc-accent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--sc-accent) 18%,transparent),var(--sc-shadow-lg)!important}.pricing-page__badge{background-color:var(--sc-surface-elevated)!important;border:2px solid var(--sc-accent)!important;color:var(--sc-accent)!important;font-size:.7rem;font-weight:400;letter-spacing:.04em;z-index:2}.pricing-page__check{font-size:18px!important}.pricing-page__value{background:var(--sc-surface-elevated);border:1px solid var(--sc-border)}.pricing-page__value-icon{color:var(--sc-accent);font-size:2.25rem}.pricing-page__faq-intro{margin-left:auto;margin-right:auto;max-width:36rem}.pricing-page__accordion .accordion-item{border:none}.pricing-page__accordion-item{border:1px solid var(--sc-border)!important;border-radius:var(--sc-radius-lg,.75rem);overflow:hidden}.pricing-page__accordion .accordion-button{background-color:var(--sc-surface-elevated);box-shadow:none;color:var(--sc-text)}.pricing-page__accordion .accordion-button:not(.collapsed){background-color:color-mix(in srgb,var(--sc-accent) 10%,transparent);color:var(--sc-text)}.pricing-page__accordion .accordion-button:after{filter:opacity(.75)}.pricing-page__accordion .accordion-body{background-color:var(--sc-surface-muted,#f3f4f6);color:var(--sc-text);line-height:1.55}.pricing-page__bottom-cta-inner{background:var(--sc-surface-elevated);border:1px solid var(--sc-border)}.pricing-page__bottom-cta-text{max-width:38rem}.legal-page__main{overflow-x:clip;padding-top:.5rem}.legal-page__container,.legal-page__main{max-width:100%;width:100%}.legal-page .legal-page__container>.row{margin-inline:0;min-width:0}.legal-page .legal-page__container>.row>[class*=col-]{min-width:0}.legal-page__layout{display:grid;gap:1.75rem}.legal-page__content,.legal-page__layout{max-width:100%;min-width:0;width:100%}@media (min-width:992px){.legal-page__layout{align-items:start;gap:2.5rem;grid-template-columns:minmax(0,13.5rem) minmax(0,1fr)}}.legal-page__toc{max-width:100%;min-width:0;position:relative;width:100%}@media (min-width:992px){.legal-page__toc{position:sticky;top:calc(var(--login-nav-offset, 72px) + 1rem);z-index:2}}.legal-page__toc-heading{color:var(--sc-text-muted);font-size:.6875rem;font-weight:400;letter-spacing:.12em;margin:0 0 .5rem;padding:0 .15rem;text-transform:uppercase}.legal-page__toc-nav{background:var(--sc-surface-elevated);border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);display:flex;flex-direction:column;gap:.125rem;max-width:100%;min-width:0;padding:.4rem;width:100%}.legal-page__toc-link{border:none;border-radius:var(--sc-radius-sm);color:var(--sc-text-secondary);display:block;font-size:.8125rem;line-height:1.4;padding:.45rem .55rem .45rem .7rem;position:relative;text-decoration:none;transition:color .15s ease,background-color .15s ease}.legal-page__toc-link:hover{background:var(--sc-hover);color:var(--sc-text)}.legal-page__toc-link:focus-visible{box-shadow:var(--sc-btn-focus-ring-shadow,0 0 0 3px var(--sc-focus-ring));outline:none}.legal-page__toc-link--active{background:color-mix(in srgb,var(--sc-accent) 7%,transparent);color:var(--sc-text)}.legal-page__toc-link--active:before{background:var(--sc-accent);border-radius:999px;bottom:.35rem;content:"";left:.2rem;position:absolute;top:.35rem;width:2px}@media (min-width:992px){.legal-page__toc-nav{background:transparent;border:none;border-left:1px solid var(--sc-border);border-radius:0;padding:.35rem .35rem .35rem .75rem}.legal-page__toc-link{padding-left:.65rem}.legal-page__toc-link--active:before{left:-.75rem}}@keyframes legal-section-scroll-highlight{0%{border-color:var(--sc-border);box-shadow:var(--sc-shadow-sm,0 1px 3px rgba(0,0,0,.06))}35%{border-color:color-mix(in srgb,var(--sc-accent) 48%,var(--sc-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--sc-accent) 16%,transparent),var(--sc-shadow-md,0 4px 12px rgba(0,0,0,.08))}to{border-color:var(--sc-border);box-shadow:var(--sc-shadow-sm,0 1px 3px rgba(0,0,0,.06))}}.legal-page__section--scroll-highlight{animation:legal-section-scroll-highlight .9s cubic-bezier(.22,1,.36,1)}.legal-page__pillars-grid{display:grid;gap:.85rem;min-width:0}@media (min-width:768px){.legal-page__pillars-grid{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.legal-page__pillar{background:color-mix(in srgb,var(--sc-surface-muted,var(--sc-bg-page)) 38%,var(--sc-surface-elevated));border:1px solid var(--sc-border);min-width:0;transition:border-color .2s ease,background-color .2s ease}.legal-page__pillar:hover{background:var(--sc-hover);border-color:color-mix(in srgb,var(--sc-accent) 24%,var(--sc-border))}.legal-page__pillar-icon{font-size:1.65rem;line-height:1}.legal-page__section--group .legal-page__section-header{margin-bottom:1.15rem}@media (max-width:991.98px){.legal-page__toc{margin-bottom:.15rem}.legal-page__toc-heading{margin-bottom:.4rem;padding-left:.15rem}.legal-page__toc-nav{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;background:transparent;border:none;border-radius:0;gap:.4rem;padding:.15rem .1rem .35rem;scroll-snap-type:x proximity;scrollbar-width:none}.legal-page__toc-nav::-webkit-scrollbar{display:none}.legal-page__toc-link{background:var(--sc-surface-elevated);border:1px solid var(--sc-border);border-radius:999px;flex:0 0 auto;font-size:.75rem;padding:.38rem .75rem;scroll-snap-align:start;white-space:nowrap}.legal-page__toc-link--active{background:color-mix(in srgb,var(--sc-accent) 10%,var(--sc-surface-elevated));border-color:color-mix(in srgb,var(--sc-accent) 38%,var(--sc-border))}.legal-page__toc-link--active:before{display:none}}.legal-page__meta{display:flex;margin-bottom:1.75rem}.legal-page__meta,.legal-page__meta-badge{align-items:center;flex-wrap:wrap;justify-content:center}.legal-page__meta-badge{background:var(--sc-surface-elevated);border:1px solid var(--sc-border);border-radius:999px;color:var(--sc-text-secondary);display:inline-flex;font-size:.875rem;gap:.4rem;line-height:1.45;max-width:100%;padding:.55rem 1rem;text-align:center}.legal-page__meta-badge .material-icons{color:var(--sc-accent);font-size:1.05rem}.legal-page__meta-badge samp.bg-danger{background:color-mix(in srgb,var(--sc-accent) 16%,transparent)!important;border-radius:var(--sc-radius-sm);color:var(--sc-text);font-family:inherit;font-size:.8125rem;padding:.12rem .45rem}.legal-page__section{scroll-margin-top:calc(var(--login-nav-offset, 72px) + 1.25rem);transition:border-color .2s ease,box-shadow .2s ease}.legal-page__section-header{align-items:flex-start;display:flex;gap:.9rem;margin-bottom:1rem}.legal-page__section-icon{align-items:center;background:color-mix(in srgb,var(--sc-accent) 12%,transparent);border-radius:var(--sc-radius-md);color:var(--sc-accent);display:inline-flex;flex-shrink:0;font-size:1.35rem;height:2.75rem;justify-content:center;width:2.75rem}.legal-page__section-title{color:var(--sc-text);flex:1 1 auto;line-height:1.35;min-width:0;padding-top:.35rem}.legal-page__prose{color:var(--sc-text-secondary);font-size:.975rem;line-height:1.68;overflow-wrap:break-word;word-wrap:break-word}.legal-page__prose p:last-child{margin-bottom:0}.legal-page__prose a{color:var(--sc-link);font-weight:400;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--sc-link) 40%,transparent);text-underline-offset:.15em;transition:color .15s ease,text-decoration-color .15s ease}.legal-page__prose a:hover{color:var(--bs-link-hover-color,var(--sc-accent-hover,var(--sc-link)));text-decoration-color:currentColor}.legal-page__prose a.link-info,.legal-page__prose a.text-info{color:var(--sc-link)!important}.offcanvas.cardSycryptic .offcanvas-body a:not(.btn){color:var(--sc-link);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--sc-link) 40%,transparent);text-underline-offset:.15em;transition:color .15s ease,text-decoration-color .15s ease}.offcanvas.cardSycryptic .offcanvas-body a:not(.btn):hover{color:var(--bs-link-hover-color,var(--sc-accent-hover,var(--sc-link)));text-decoration-color:currentColor}.legal-page__prose samp.bg-danger{background:color-mix(in srgb,var(--sc-accent) 16%,transparent)!important;border-radius:var(--sc-radius-sm);color:var(--sc-text);font-family:inherit;font-size:.875em;padding:.12rem .45rem}.legal-page__list{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.legal-page__list li{color:var(--sc-text-secondary);font-size:.975rem;line-height:1.6;overflow-wrap:break-word;padding-left:1.65rem;position:relative}.legal-page__list li:before{background:color-mix(in srgb,var(--sc-accent) 72%,transparent);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--sc-accent) 14%,transparent);content:"";height:.55rem;left:0;position:absolute;top:.55rem;width:.55rem}.legal-page__crosslink{background:linear-gradient(135deg,color-mix(in srgb,var(--sc-accent) 7%,transparent),transparent 55%),var(--sc-surface-elevated);border:1px solid color-mix(in srgb,var(--sc-accent) 22%,var(--sc-border))}.legal-page__crosslink-icon{font-size:2rem}.legal-page__crosslink-text{color:var(--sc-text-secondary);font-size:.975rem;line-height:1.55}@media (max-width:767.98px){.legal-page .pricing-page__hero{min-height:auto;padding:calc(var(--login-nav-offset, 72px) + 1.25rem) 1rem 1.5rem}.legal-page .pricing-page__hero-container{min-height:auto;padding-inline:.5rem}.legal-page .pricing-page__hero-scroll{animation:pricing-hero-fade-up .95s cubic-bezier(.22,1,.36,1) .78s forwards;bottom:auto;left:auto;margin:1rem auto 0;position:static}.legal-page .pricing-page__hero-title{font-size:clamp(1.75rem,8vw,2.35rem)}.legal-page .pricing-page__hero-lead{font-size:.975rem;line-height:1.55}.legal-page .pricing-page__hero-actions .btn{width:100%}.legal-page__container{padding-left:max(.85rem,env(safe-area-inset-left,0px));padding-right:max(.85rem,env(safe-area-inset-right,0px))}.legal-page__layout{gap:1.15rem}.legal-page__meta{margin-bottom:1.15rem}.legal-page__meta-badge{border-radius:var(--sc-radius-lg);font-size:.8125rem;justify-content:flex-start;padding:.7rem .9rem;text-align:left;width:100%}.legal-page__crosslink.cardSycryptic,.legal-page__section.cardSycryptic{background:var(--sc-surface-elevated);border:1px solid var(--sc-border)!important;border-radius:var(--sc-radius-lg)!important;box-shadow:var(--sc-shadow-sm)!important;margin-bottom:.85rem!important;padding:1rem!important}.legal-page__pillar.cardSycryptic{border:1px solid var(--sc-border)!important;border-radius:var(--sc-radius-md)!important;box-shadow:none!important}.legal-page .pricing-page__bottom-cta-inner{padding:1.15rem 1rem!important}.legal-page .pricing-page__bottom-cta .btn{width:100%}}@media (max-width:575.98px){.legal-page__section-header{gap:.75rem}.legal-page__section-icon{font-size:1.15rem;height:2.35rem;width:2.35rem}.legal-page__section-title{font-size:1rem;padding-top:.1rem}.legal-page__crosslink-text,.legal-page__list li,.legal-page__prose{font-size:.9rem}.legal-page__crosslink .btn{width:100%}}@media (prefers-reduced-motion:reduce){.legal-page__section,.legal-page__toc-link{transition:none}.legal-page__section--scroll-highlight{animation:none;border-color:color-mix(in srgb,var(--sc-accent) 40%,var(--sc-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--sc-accent) 14%,transparent)}}.tools-page--password-generator .tools-password-generator__highlights{display:grid;gap:.85rem;list-style:none;margin:1.75rem 0 0;padding:0}.tools-page--password-generator .tools-password-generator__highlights li{align-items:flex-start;color:var(--auth-brand-copy);display:flex;font-size:.92rem;gap:.7rem;line-height:1.55}.tools-page--password-generator .tools-password-generator__highlight-icon{color:var(--sc-accent);flex-shrink:0;font-size:1.1rem;opacity:.92}.tools-page--password-generator .tools-password-generator__type-toggle{background:color-mix(in srgb,var(--sc-surface-muted) 52%,transparent);border:1px solid var(--sc-border);border-radius:14px;display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.35rem}.tools-page--password-generator .tools-password-generator__type-option{margin:0}.tools-page--password-generator .tools-password-generator__type-label{align-items:center;background:transparent;border:1px solid transparent;border-radius:11px;color:var(--sc-text-secondary);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:400;gap:.45rem;justify-content:center;min-height:42px;padding:.55rem .75rem;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;width:100%}.tools-page--password-generator .tools-password-generator__type-label .material-icons{font-size:1rem}.tools-page--password-generator .tools-password-generator__type-input:focus-visible+.tools-password-generator__type-label{outline:2px solid color-mix(in srgb,var(--sc-accent) 55%,transparent);outline-offset:2px}.tools-page--password-generator .tools-password-generator__type-input:checked+.tools-password-generator__type-label{background:var(--sc-surface-elevated);border-color:color-mix(in srgb,var(--sc-accent) 28%,var(--sc-border));box-shadow:0 8px 22px color-mix(in srgb,var(--sc-accent) 10%,rgba(0,0,0,.08));color:var(--sc-text)}.tools-page--password-generator .tools-password-generator__charset-grid{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tools-page--password-generator .tools-password-generator__charset-chip{margin:0}.tools-page--password-generator .tools-password-generator__charset-chip>span{align-items:center;background:color-mix(in srgb,var(--sc-surface-muted) 38%,var(--sc-surface-elevated));border:1px solid var(--sc-border);border-radius:14px;color:var(--sc-text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:400;justify-content:center;min-height:42px;padding:.55rem .75rem;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.tools-page--password-generator .tools-password-generator__charset-input:focus-visible+span{outline:2px solid color-mix(in srgb,var(--sc-accent) 55%,transparent);outline-offset:2px}.tools-page--password-generator .tools-password-generator__charset-input:checked+span{background:color-mix(in srgb,var(--sc-accent) 88%,var(--sc-surface-elevated));border-color:var(--sc-accent);box-shadow:0 8px 20px color-mix(in srgb,var(--sc-accent) 16%,transparent);color:var(--sc-on-accent)}.tools-page--password-generator .tools-password-generator__output{background:color-mix(in srgb,var(--sc-surface-muted) 42%,var(--sc-surface-elevated));border:1px solid var(--sc-border);border-radius:14px;color:var(--sc-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(.95rem,2.2vw,1.2rem);line-height:1.5;min-height:4.75rem;overflow-wrap:anywhere;padding:.95rem 1rem;word-break:break-word}.tools-page--password-generator .tools-password-generator__security{background:color-mix(in srgb,var(--sc-surface-muted) 28%,var(--sc-surface-elevated));border:1px solid var(--sc-border);border-radius:16px;display:grid;gap:1rem;padding:1rem 1.125rem}.tools-page--password-generator .tools-password-generator__security-section+.tools-password-generator__security-section{border-top:1px solid color-mix(in srgb,var(--sc-border) 80%,transparent);padding-top:1rem}.tools-page--password-generator .tools-password-generator__security-heading{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.tools-page--password-generator .tools-password-generator__metric-label{color:var(--sc-text-muted);display:block;font-size:.75rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.tools-page--password-generator .tools-password-generator__strength-bar{background:color-mix(in srgb,var(--sc-surface-muted) 55%,transparent);height:.55rem}.tools-page--password-generator .tools-password-generator__strength-bar-fill{transition:width .18s ease,background-color .18s ease}.tools-page--password-generator .tools-password-generator__strength-bar-fill--score-0{background-color:#dc3545}.tools-page--password-generator .tools-password-generator__strength-bar-fill--score-1{background-color:#fd7e14}.tools-page--password-generator .tools-password-generator__strength-bar-fill--score-2{background-color:#ffc107}.tools-page--password-generator .tools-password-generator__strength-bar-fill--score-3{background-color:#0d6efd}.tools-page--password-generator .tools-password-generator__strength-bar-fill--score-4{background-color:#198754}.tools-page--password-generator .tools-password-generator__strength-scale{display:grid;gap:.35rem;grid-template-columns:repeat(5,minmax(0,1fr))}.tools-page--password-generator .tools-password-generator__strength-step{border:1px solid transparent;border-radius:10px;display:block;font-size:.62rem;font-weight:400;letter-spacing:.03em;line-height:1.25;opacity:.55;padding:.45rem .25rem;text-align:center;text-transform:uppercase;transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease}.tools-page--password-generator .tools-password-generator__strength-step--0{background:color-mix(in srgb,#dc3545 10%,transparent);color:#dc3545}.tools-page--password-generator .tools-password-generator__strength-step--1{background:color-mix(in srgb,#fd7e14 10%,transparent);color:#c35a00}.tools-page--password-generator .tools-password-generator__strength-step--2{background:color-mix(in srgb,#ffc107 12%,transparent);color:#9a7200}.tools-page--password-generator .tools-password-generator__strength-step--3{background:color-mix(in srgb,#0d6efd 10%,transparent);color:#0d6efd}.tools-page--password-generator .tools-password-generator__strength-step--4{background:color-mix(in srgb,#198754 10%,transparent);color:#198754}.tools-page--password-generator .tools-password-generator__strength-step.is-active{box-shadow:0 8px 18px color-mix(in srgb,currentColor 12%,transparent);opacity:1;transform:translateY(-1px)}.tools-page--password-generator .tools-password-generator__strength-step--0.is-active{border-color:color-mix(in srgb,#dc3545 35%,var(--sc-border))}.tools-page--password-generator .tools-password-generator__strength-step--1.is-active{border-color:color-mix(in srgb,#fd7e14 35%,var(--sc-border))}.tools-page--password-generator .tools-password-generator__strength-step--2.is-active{border-color:color-mix(in srgb,#ffc107 35%,var(--sc-border))}.tools-page--password-generator .tools-password-generator__strength-step--3.is-active{border-color:color-mix(in srgb,#0d6efd 35%,var(--sc-border))}.tools-page--password-generator .tools-password-generator__strength-step--4.is-active{border-color:color-mix(in srgb,#198754 35%,var(--sc-border))}.tools-page--password-generator .tools-password-generator__strength-feedback{color:var(--sc-text-secondary);font-size:.875rem;line-height:1.5}.tools-page--password-generator .tools-password-generator__crack-time-value{color:var(--sc-text);font-size:.875rem;font-weight:400;text-align:right}@media (max-width:767px){.tools-page--password-generator .tools-password-generator__strength-scale{grid-template-columns:repeat(2,minmax(0,1fr))}}.tools-page .login-page__main{display:block;padding-bottom:clamp(2.5rem,6vw,4.5rem);padding-top:var(--login-nav-offset)}.tools-page .login-page__container{margin-inline:auto;padding-inline:1rem;width:min(1120px,100%)}.tools-page__hero{align-items:center;display:flex;justify-content:center;min-height:calc(100dvh - var(--login-nav-offset));padding-block:clamp(1.25rem,3vw,2rem);width:100%}.tools-page__hero .auth-shell{width:100%}.tools-page--password-generator .tools-password-generator__below{display:grid;gap:clamp(2.5rem,5vw,3.5rem);margin-top:clamp(2.5rem,5vw,3.75rem)}.tools-page--password-generator .tools-password-generator__section-eyebrow{color:var(--sc-accent);font-size:.72rem;font-weight:400;letter-spacing:.12em;margin:0;text-transform:uppercase}.tools-page--password-generator .tools-password-generator__section-intro{color:var(--auth-brand-copy);font-size:.95rem;line-height:1.6;max-width:38rem}.tools-page--password-generator .tools-password-generator__vault-cta-inner{align-items:center;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--sc-accent) 12%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--sc-surface-elevated) 96%,var(--sc-accent) 4%) 0,var(--sc-surface-elevated) 58%,color-mix(in srgb,var(--sc-surface-muted) 55%,var(--sc-surface-elevated)) 100%);border:1px solid color-mix(in srgb,var(--sc-accent) 22%,var(--sc-border));border-radius:1.25rem;box-shadow:0 18px 48px color-mix(in srgb,#000 12%,transparent),inset 0 1px 0 color-mix(in srgb,var(--sc-text) 6%,transparent);display:grid;gap:clamp(1.5rem,4vw,2.75rem);grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);padding:clamp(1.35rem,3vw,2rem)}.tools-page--password-generator .tools-password-generator__vault-cta-title{color:var(--sc-text);line-height:1.25}.tools-page--password-generator .tools-password-generator__vault-cta-text{color:var(--auth-brand-copy);font-size:.96rem;line-height:1.65;max-width:34rem}.tools-page--password-generator .tools-password-generator__vault-cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.25rem}.tools-page--password-generator .tools-password-generator__vault-cta-btn{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:.8125rem;font-weight:400;justify-content:center;line-height:1.2;max-width:none;min-height:34px;padding:.35rem .85rem;text-decoration:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;white-space:nowrap;width:auto}.tools-page--password-generator .tools-password-generator__vault-cta-btn--outline{background:transparent;border:1px solid color-mix(in srgb,var(--sc-accent) 55%,var(--sc-border));color:var(--sc-accent)}.tools-page--password-generator .tools-password-generator__vault-cta-btn--outline:focus-visible,.tools-page--password-generator .tools-password-generator__vault-cta-btn--outline:hover{background:color-mix(in srgb,var(--sc-accent) 10%,transparent);border-color:var(--sc-accent);color:var(--sc-accent)}.tools-page--password-generator .tools-password-generator__vault-visual{align-items:center;display:flex;justify-content:center;min-height:220px}.tools-page--password-generator .tools-password-generator__vault-visual-orbit{aspect-ratio:1;position:relative;width:min(100%,240px)}.tools-page--password-generator .tools-password-generator__vault-visual-orbit:before{animation:tools-password-generator-orbit-spin 28s linear infinite;border:1px dashed color-mix(in srgb,var(--sc-accent) 34%,transparent);border-radius:50%;content:"";inset:12%;position:absolute}.tools-page--password-generator .tools-password-generator__vault-visual-core,.tools-page--password-generator .tools-password-generator__vault-visual-node{align-items:center;background:color-mix(in srgb,var(--sc-surface-elevated) 88%,var(--sc-accent) 12%);border:1px solid color-mix(in srgb,var(--sc-border) 88%,var(--sc-accent) 12%);border-radius:1rem;box-shadow:0 10px 28px color-mix(in srgb,#000 14%,transparent);display:inline-flex;justify-content:center;position:absolute}.tools-page--password-generator .tools-password-generator__vault-visual-core{border-radius:50%;color:var(--sc-accent);height:4.5rem;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:4.5rem}.tools-page--password-generator .tools-password-generator__vault-visual-core .material-icons{font-size:1.85rem}.tools-page--password-generator .tools-password-generator__vault-visual-node{color:var(--sc-text-secondary);height:3.1rem;width:3.1rem}.tools-page--password-generator .tools-password-generator__vault-visual-node .material-icons{font-size:1.35rem}.tools-page--password-generator .tools-password-generator__vault-visual-node--lock{left:50%;top:4%;transform:translateX(-50%)}.tools-page--password-generator .tools-password-generator__vault-visual-node--health{bottom:16%;left:6%}.tools-page--password-generator .tools-password-generator__vault-visual-node--devices{bottom:16%;right:6%}.tools-page--password-generator .tools-password-generator__tip-card{background:color-mix(in srgb,var(--sc-surface-elevated) 94%,transparent);border:1px solid var(--sc-border);border-radius:1rem;box-shadow:0 10px 28px color-mix(in srgb,#000 8%,transparent);padding:1.25rem 1.25rem 1.35rem}.tools-page--password-generator .tools-password-generator__tip-card-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.tools-page--password-generator .tools-password-generator__tip-number{color:var(--sc-accent);font-size:.78rem;font-weight:400;letter-spacing:.08em}.tools-page--password-generator .tools-password-generator__tip-icon{color:color-mix(in srgb,var(--sc-text-secondary) 82%,var(--sc-accent) 18%);font-size:1.35rem}.tools-page--password-generator .tools-password-generator__tip-title{color:var(--sc-text)}.tools-page--password-generator .tools-password-generator__tip-text{color:var(--auth-brand-copy);font-size:.92rem;line-height:1.6}.tools-page--password-generator .tools-password-generator__faq-accordion .accordion-item{background:transparent;border:0}.tools-page--password-generator .tools-password-generator__faq-item{background:color-mix(in srgb,var(--sc-surface-elevated) 94%,transparent);border:1px solid var(--sc-border);border-radius:.95rem;overflow:hidden}.tools-page--password-generator .tools-password-generator__faq-accordion .accordion-button{background:transparent;box-shadow:none;color:var(--sc-text)}.tools-page--password-generator .tools-password-generator__faq-accordion .accordion-button:not(.collapsed){background:color-mix(in srgb,var(--sc-surface-muted) 55%,transparent);color:var(--sc-text)}.tools-page--password-generator .tools-password-generator__faq-accordion .accordion-button:after{filter:var(--sc-accordion-chevron-filter,none)}.tools-page--password-generator .tools-password-generator__faq-accordion .accordion-body{color:var(--auth-brand-copy);font-size:.94rem;line-height:1.65}@keyframes tools-password-generator-orbit-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:991px){.tools-page--password-generator .tools-password-generator__vault-cta-inner{grid-template-columns:1fr}.tools-page--password-generator .tools-password-generator__vault-visual{min-height:190px;order:-1}.tools-page--password-generator .tools-password-generator__vault-cta-actions{margin-top:.5rem}}@media (prefers-reduced-motion:reduce){.tools-page--password-generator .tools-password-generator__vault-visual-orbit:before{animation:none}}.tools-page--username-generator .tools-username-generator__type-toggle{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-page--username-generator .tools-username-generator__style-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-page--username-generator .tools-username-generator__style-toggle .tools-password-generator__type-label,.tools-page--username-generator .tools-username-generator__type-toggle .tools-password-generator__type-label{flex-direction:column;font-size:.8125rem;gap:.25rem;padding:.65rem .45rem;text-align:center}.tools-page--username-generator .tools-username-generator__style-toggle .tools-password-generator__type-label .material-icons,.tools-page--username-generator .tools-username-generator__type-toggle .tools-password-generator__type-label .material-icons{font-size:1.125rem}.tools-username-generator__output-hint{color:var(--sc-danger);font-size:.8125rem;line-height:1.45}.tools-username-generator__insight{margin-top:.5rem}.tools-username-generator__insight-inner{align-items:center;background:radial-gradient(ellipse 120% 90% at 0 0,color-mix(in srgb,var(--sc-accent) 14%,transparent),transparent 58%),radial-gradient(ellipse 80% 70% at 100% 100%,color-mix(in srgb,var(--sc-info) 10%,transparent),transparent 62%),linear-gradient(145deg,color-mix(in srgb,var(--sc-surface-elevated) 92%,var(--sc-bg-page)) 0,color-mix(in srgb,var(--sc-surface-muted) 55%,var(--sc-surface-elevated)) 100%);border:1px solid color-mix(in srgb,var(--sc-accent) 22%,var(--sc-border));border-radius:18px;box-shadow:var(--sc-shadow-md),inset 0 1px 0 color-mix(in srgb,var(--sc-text) 6%,transparent);display:grid;gap:2rem 2.5rem;grid-template-columns:minmax(0,16rem) minmax(0,1fr);padding:1.75rem 1.85rem}.tools-username-generator__insight-stat{display:flex;flex-direction:column;gap:.85rem}.tools-username-generator__insight-value{color:var(--sc-accent);font-size:clamp(3rem,8vw,4.25rem);font-weight:400;letter-spacing:-.04em;line-height:.95}.tools-username-generator__insight-bar{background:color-mix(in srgb,var(--sc-accent) 16%,var(--sc-surface-muted));border-radius:999px;height:.55rem;overflow:hidden;position:relative}.tools-username-generator__insight-bar-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--sc-accent) 88%,#fff) 0,var(--sc-accent) 100%);border-radius:inherit;display:block;height:100%;width:86%}.tools-username-generator__insight-caption{color:var(--sc-text);font-size:.9375rem;font-weight:400;line-height:1.45}.tools-username-generator__insight-title{color:var(--sc-text)}.tools-username-generator__insight-text{color:var(--auth-brand-copy);font-size:.94rem;line-height:1.65}@media (max-width:767.98px){.tools-page--username-generator .tools-username-generator__style-toggle,.tools-page--username-generator .tools-username-generator__type-toggle{grid-template-columns:1fr}.tools-username-generator__insight-inner{gap:1.35rem;grid-template-columns:1fr;padding:1.35rem 1.25rem}}@media (max-width:991px){.tools-page--username-generator .tools-password-generator__vault-cta-inner{grid-template-columns:1fr}.tools-page--username-generator .tools-password-generator__vault-visual{min-height:190px;order:-1}.tools-page--username-generator .tools-password-generator__vault-cta-actions{margin-top:.5rem}}@media (prefers-reduced-motion:reduce){.tools-page--username-generator .tools-password-generator__vault-visual-orbit:before{animation:none}}.tools-page--browser-extension .login-page__main{padding-bottom:0}.tools-page--browser-extension .tools-browser-extension__hero{align-items:center;display:flex;justify-content:center;min-height:calc(100dvh - var(--login-nav-offset));padding-block:clamp(1.25rem,3vw,2rem);width:100%}.tools-page--browser-extension .tools-browser-extension__hero-container{margin-inline:auto;padding-inline:1rem;width:min(1120px,100%)}.tools-page--browser-extension .tools-browser-extension__hero-inner{align-items:center;display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);width:100%}.tools-page--browser-extension .tools-browser-extension__eyebrow{color:var(--sc-accent);font-size:.78rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.tools-page--browser-extension .tools-browser-extension__title{font-size:clamp(1.85rem,4vw,2.75rem);font-weight:400;line-height:1.12;margin-bottom:1rem}.tools-page--browser-extension .tools-browser-extension__subtitle{color:var(--auth-brand-copy);font-size:clamp(.94rem,1.6vw,1.05rem);line-height:1.65;margin-bottom:clamp(1rem,2.5vw,1.5rem);max-width:36rem}.tools-page--browser-extension .tools-browser-extension__highlights{display:grid;gap:.85rem;list-style:none;margin:0 0 clamp(1.25rem,3vw,1.75rem);padding:0}.tools-page--browser-extension .tools-browser-extension__highlights li{align-items:flex-start;color:var(--auth-brand-copy);display:flex;font-size:.92rem;gap:.7rem;line-height:1.55}.tools-page--browser-extension .tools-browser-extension__highlights .tools-password-generator__highlight-icon{color:var(--sc-accent);flex-shrink:0;font-size:1.1rem;opacity:.92}.tools-page--browser-extension .tools-browser-extension__hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.tools-page--browser-extension .tools-browser-extension__hero-visual,.tools-page--browser-extension .tools-browser-extension__showcase-visual{align-items:center;display:flex;justify-content:center;min-height:clamp(160px,28vw,360px)}.tools-page--browser-extension .tools-browser-extension__float-scene{align-items:center;display:flex;justify-content:center;padding:clamp(.5rem,2.5vw,2rem);position:relative;width:min(100%,clamp(16rem,90vw,34rem))}.tools-page--browser-extension .tools-browser-extension__float-scene:before{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--sc-accent) 18%,transparent) 0,transparent 72%);border-radius:50%;content:"";filter:blur(18px);inset:18% 8% 10%;pointer-events:none;position:absolute}.tools-page--browser-extension .tools-browser-extension__float-image{animation:tools-browser-extension-float 4.5s ease-in-out infinite alternate;display:block;filter:drop-shadow(0 28px 48px color-mix(in srgb,rgba(0,0,0,1) 28%,transparent));height:auto;object-fit:contain;position:relative;transition:transform .35s ease,filter .35s ease;width:min(100%,clamp(14rem,42vw,28rem));will-change:transform;z-index:1}.tools-page--browser-extension .tools-browser-extension__float-image--hero{animation-duration:5s}.tools-page--browser-extension .tools-browser-extension__float-image--delay-1{animation-delay:-.8s;animation-duration:4.2s}.tools-page--browser-extension .tools-browser-extension__float-image--delay-2{animation-delay:-1.6s;animation-duration:4.8s}.tools-page--browser-extension .tools-browser-extension__float-image--delay-3{animation-delay:-2.4s;animation-duration:4.4s}.tools-page--browser-extension .tools-browser-extension__float-image:focus-visible,.tools-page--browser-extension .tools-browser-extension__float-scene:hover .tools-browser-extension__float-image{animation-play-state:paused;filter:drop-shadow(0 36px 56px color-mix(in srgb,rgba(0,0,0,1) 34%,transparent));transform:translateY(-10px) scale(1.025)}@keyframes tools-browser-extension-float{0%{transform:translateY(10px)}to{transform:translateY(-10px)}}.tools-page--browser-extension .tools-browser-extension__below{display:grid;gap:clamp(3rem,7vw,5rem);padding-block:clamp(2.5rem,6vw,4.5rem)}.tools-page--browser-extension .tools-browser-extension__showcase{margin-top:0}.tools-page--browser-extension .tools-browser-extension__showcase+.tools-browser-extension__showcase{border-top:1px solid color-mix(in srgb,var(--sc-border) 72%,transparent);padding-top:clamp(2rem,5vw,3rem)}.tools-page--browser-extension .tools-browser-extension__showcase-inner{align-items:center;display:grid;gap:clamp(1.75rem,4vw,3.5rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tools-page--browser-extension .tools-browser-extension__showcase--reverse .tools-browser-extension__showcase-copy{order:2}.tools-page--browser-extension .tools-browser-extension__showcase--reverse .tools-browser-extension__showcase-visual{order:1}.tools-page--browser-extension .tools-browser-extension__showcase-step{color:color-mix(in srgb,var(--sc-accent) 72%,var(--sc-text-muted));font-size:.72rem;font-weight:400;letter-spacing:.14em;margin:0}.tools-page--browser-extension .tools-browser-extension__showcase-heading{align-items:center;display:flex;gap:.65rem;margin-bottom:.85rem}.tools-page--browser-extension .tools-browser-extension__showcase-icon{color:var(--sc-accent);flex-shrink:0;font-size:1.35rem}.tools-page--browser-extension .tools-browser-extension__showcase-title{color:var(--sc-text);font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.25}.tools-page--browser-extension .tools-browser-extension__showcase-text{color:var(--auth-brand-copy);font-size:clamp(.92rem,1.5vw,.98rem);line-height:1.65;max-width:34rem}.tools-page--browser-extension .tools-browser-extension__section-eyebrow{color:var(--sc-accent);font-size:.72rem;font-weight:400;letter-spacing:.12em;margin:0;text-transform:uppercase}.tools-page--browser-extension .tools-browser-extension__features-title{color:var(--sc-text);font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.35;margin-inline:auto;max-width:34rem}.tools-page--browser-extension .tools-browser-extension__feature-list{display:grid;gap:clamp(.5rem,2vw,.85rem) clamp(1rem,3vw,1.5rem);grid-template-columns:repeat(2,minmax(0,1fr))}.tools-page--browser-extension .tools-browser-extension__feature-item{align-items:flex-start;border-bottom:1px solid color-mix(in srgb,var(--sc-border) 65%,transparent);display:flex;gap:.85rem;padding:.85rem 0}.tools-page--browser-extension .tools-browser-extension__feature-icon{color:var(--sc-accent);flex-shrink:0;font-size:1.25rem;margin-top:.1rem}.tools-page--browser-extension .tools-browser-extension__feature-text{color:var(--auth-brand-copy);font-size:.92rem;line-height:1.55}.tools-page--browser-extension .tools-browser-extension__cta{padding-top:clamp(1rem,3vw,2rem)}.tools-page--browser-extension .tools-browser-extension__cta-inner{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--sc-surface-elevated) 98%,var(--sc-accent) 2%) 0,color-mix(in srgb,var(--sc-surface-elevated) 94%,var(--sc-surface-muted) 6%) 100%);border:1px solid color-mix(in srgb,var(--sc-accent) 16%,var(--sc-border));border-radius:clamp(.85rem,2vw,1.25rem);box-shadow:0 16px 40px color-mix(in srgb,#000 9%,transparent),inset 0 1px 0 color-mix(in srgb,var(--sc-text) 5%,transparent);display:flex;flex-direction:column;gap:clamp(1.15rem,3vw,1.5rem);margin-inline:auto;padding:clamp(1.5rem,4vw,2.75rem) clamp(1.25rem,4vw,2.5rem);text-align:center;width:min(100%,44rem)}.tools-page--browser-extension .tools-browser-extension__cta-title{color:var(--sc-text);font-size:clamp(1.05rem,2.4vw,1.25rem);line-height:1.25}.tools-page--browser-extension .tools-browser-extension__cta-text{color:var(--auth-brand-copy);font-size:clamp(.92rem,1.5vw,.98rem);line-height:1.65;max-width:32rem}.tools-page--browser-extension .tools-browser-extension__cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:0}.tools-page--browser-extension .tools-browser-extension__cta-btn--outline{background:transparent;border:1px solid color-mix(in srgb,var(--sc-accent) 32%,var(--sc-border));color:var(--sc-accent)}.tools-page--browser-extension .tools-browser-extension__cta-btn--outline:focus-visible,.tools-page--browser-extension .tools-browser-extension__cta-btn--outline:hover{background:color-mix(in srgb,var(--sc-accent) 8%,var(--sc-surface-elevated));border-color:color-mix(in srgb,var(--sc-accent) 42%,var(--sc-border));color:var(--sc-accent)}@media (max-width:1199px){.tools-page--browser-extension .tools-browser-extension__hero-inner{gap:clamp(1.25rem,3vw,2rem)}.tools-page--browser-extension .tools-browser-extension__float-image{width:min(100%,clamp(13rem,36vw,24rem))}}@media (max-width:991px){.tools-page--browser-extension .tools-browser-extension__hero{min-height:auto;padding-block:clamp(1.5rem,4vw,2.75rem)}.tools-page--browser-extension .tools-browser-extension__hero-inner,.tools-page--browser-extension .tools-browser-extension__showcase-inner{grid-template-columns:1fr}.tools-page--browser-extension .tools-browser-extension__hero-inner{gap:clamp(1rem,3vw,1.75rem);justify-items:center;text-align:center}.tools-page--browser-extension .tools-browser-extension__hero-copy{width:min(100%,34rem)}.tools-page--browser-extension .tools-browser-extension__subtitle{margin-inline:auto}.tools-page--browser-extension .tools-browser-extension__highlights{display:grid;justify-items:start;margin-inline:auto;text-align:left;width:min(100%,24rem)}.tools-page--browser-extension .tools-browser-extension__hero-actions{justify-content:center;width:min(100%,24rem)}.tools-page--browser-extension .tools-browser-extension__below{gap:clamp(2rem,5vw,3.5rem);padding-block:clamp(2rem,5vw,3.5rem)}.tools-page--browser-extension .tools-browser-extension__showcase-inner{gap:clamp(1rem,3vw,1.75rem)}.tools-page--browser-extension .tools-browser-extension__showcase+.tools-browser-extension__showcase{padding-top:clamp(1.5rem,4vw,2.5rem)}.tools-page--browser-extension .tools-browser-extension__hero-visual,.tools-page--browser-extension .tools-browser-extension__showcase-visual{min-height:clamp(140px,38vw,260px);order:-1;width:100%}.tools-page--browser-extension .tools-browser-extension__showcase--reverse .tools-browser-extension__showcase-copy,.tools-page--browser-extension .tools-browser-extension__showcase--reverse .tools-browser-extension__showcase-visual{order:unset}.tools-page--browser-extension .tools-browser-extension__showcase-copy{margin-inline:auto;text-align:center;width:min(100%,34rem)}.tools-page--browser-extension .tools-browser-extension__showcase-heading{flex-wrap:wrap;justify-content:center}.tools-page--browser-extension .tools-browser-extension__showcase-text{margin-inline:auto}.tools-page--browser-extension .tools-browser-extension__feature-list{grid-template-columns:1fr;margin-inline:auto;max-width:36rem}}@media (max-width:767px){.tools-page--browser-extension .login-page__container,.tools-page--browser-extension .tools-browser-extension__hero-container{padding-inline:clamp(.875rem,4vw,1.25rem)}.tools-page--browser-extension .tools-browser-extension__title{font-size:clamp(1.5rem,7.5vw,2.15rem)}.tools-page--browser-extension .tools-browser-extension__float-scene{padding:clamp(.25rem,2vw,1rem)}.tools-page--browser-extension .tools-browser-extension__float-image{width:min(100%,clamp(12rem,76vw,20rem))}.tools-page--browser-extension .tools-browser-extension__hero-visual,.tools-page--browser-extension .tools-browser-extension__showcase-visual{min-height:clamp(120px,44vw,220px)}.tools-page--browser-extension .tools-browser-extension__feature-item{padding:.75rem 0}.tools-page--browser-extension .tools-browser-extension__feature-text{font-size:.9rem}}@media (max-width:575px){.tools-page--browser-extension .login-page__main{padding-top:calc(var(--login-nav-offset) + .5rem)}.tools-page--browser-extension .tools-browser-extension__hero{padding-block:clamp(1rem,3vw,1.75rem)}.tools-page--browser-extension .tools-browser-extension__hero-actions,.tools-page--browser-extension .tools-browser-extension__hero-copy,.tools-page--browser-extension .tools-browser-extension__highlights{width:100%}.tools-page--browser-extension .tools-browser-extension__cta-actions,.tools-page--browser-extension .tools-browser-extension__hero-actions{align-items:stretch;flex-direction:column}.tools-page--browser-extension .tools-browser-extension__cta-actions .btn-group,.tools-page--browser-extension .tools-browser-extension__hero-actions .btn-group{display:flex;width:100%}.tools-page--browser-extension .tools-browser-extension__cta-actions .btn,.tools-page--browser-extension .tools-browser-extension__cta-actions .dropdown-toggle,.tools-page--browser-extension .tools-browser-extension__hero-actions .btn,.tools-page--browser-extension .tools-browser-extension__hero-actions .dropdown-toggle{width:100%}.tools-page--browser-extension .tools-browser-extension__below{gap:clamp(1.75rem,4vw,2.5rem);padding-block:clamp(1.75rem,4vw,2.5rem)}.tools-page--browser-extension .tools-browser-extension__cta-inner{padding:clamp(1.35rem,5vw,1.75rem) clamp(1rem,4vw,1.25rem);width:100%}.tools-page--browser-extension .tools-browser-extension__float-image{width:min(100%,clamp(11rem,84vw,18rem))}}@media (prefers-reduced-motion:reduce){.tools-page--browser-extension .tools-browser-extension__float-image{animation:none}}.sc-toast-container{max-width:min(22rem,calc(100vw - 1.5rem));pointer-events:none;top:5.5rem;z-index:10850}.sc-toast-container .toast{pointer-events:auto}.toast.sc-toast{--sc-toast-accent:var(--sc-text-muted);--sc-toast-icon-bg:var(--sc-icon-container-bg);--sc-toast-icon-fg:var(--sc-text-secondary);background-color:var(--sc-surface-elevated);border-inline-start:4px solid var(--sc-toast-accent)!important;border-radius:var(--sc-radius-md,.5rem);box-shadow:var(--sc-shadow-md),0 0 0 1px var(--sc-border);color:var(--sc-text);font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8125rem;line-height:1.42;overflow:hidden}.toast.sc-toast .toast-inner{padding:.55rem .45rem .55rem .65rem}.toast.sc-toast .sc-toast__body{color:var(--sc-text);margin:0;padding:0}.sc-toast.sc-toast--success{--sc-toast-accent:var(--sc-success);--sc-toast-icon-bg:var(--sc-success-bg);--sc-toast-icon-fg:var(--sc-success)}.sc-toast.sc-toast--danger{--sc-toast-accent:var(--sc-danger);--sc-toast-icon-bg:var(--sc-danger-bg);--sc-toast-icon-fg:var(--sc-danger)}.sc-toast.sc-toast--warning{--sc-toast-accent:var(--sc-warning);--sc-toast-icon-bg:var(--sc-warning-bg);--sc-toast-icon-fg:var(--sc-warning)}.sc-toast.sc-toast--info{--sc-toast-accent:var(--sc-info);--sc-toast-icon-bg:color-mix(in srgb,var(--sc-info) 12%,transparent);--sc-toast-icon-fg:var(--sc-info)}.alert{--sc-toast-accent:var(--sc-text-muted);--sc-toast-icon-bg:var(--sc-icon-container-bg);--sc-toast-icon-fg:var(--sc-text-secondary);background-color:var(--sc-surface-elevated);border:0;border-inline-start:4px solid var(--sc-toast-accent);border-radius:var(--sc-radius-md,.5rem);box-shadow:var(--sc-shadow-md),0 0 0 1px var(--sc-border);color:var(--sc-text);font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8125rem;line-height:1.42;overflow:hidden;padding:.75rem .85rem}.alert>:last-child{margin-bottom:0}.alert.alert-success{--sc-toast-accent:var(--sc-success);--sc-toast-icon-bg:var(--sc-success-bg);--sc-toast-icon-fg:var(--sc-success)}.alert.alert-danger{--sc-toast-accent:var(--sc-danger);--sc-toast-icon-bg:var(--sc-danger-bg);--sc-toast-icon-fg:var(--sc-danger)}.alert.alert-warning{--sc-toast-accent:var(--sc-warning);--sc-toast-icon-bg:var(--sc-warning-bg);--sc-toast-icon-fg:var(--sc-warning)}.alert.alert-info{--sc-toast-accent:var(--sc-info);--sc-toast-icon-bg:color-mix(in srgb,var(--sc-info) 12%,transparent);--sc-toast-icon-fg:var(--sc-info)}.sc-toast__icon{align-items:center;background:var(--sc-toast-icon-bg);border-radius:999px;color:var(--sc-toast-icon-fg);display:flex;flex-shrink:0;font-size:.875rem;height:1.75rem;justify-content:center;width:1.75rem}.sc-toast__icon .material-icons{font-size:1.125rem;line-height:1}.sc-toast .sc-toast__close{filter:var(--app-btn-close-filter);flex-shrink:0;font-size:.65rem;margin:-.1rem -.05rem 0 .2rem;opacity:.55;padding:.15em}.sc-toast .sc-toast__close:focus,.sc-toast .sc-toast__close:hover{opacity:1}.sc-toast .sc-toast__close:focus{box-shadow:none}.toast.sc-toast.fade{transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.toast.sc-toast.fade.show.showing{opacity:0;transform:translateX(.85rem) scale(.96)}.toast.sc-toast.fade.show:not(.showing){opacity:1;transform:translateX(0) scale(1)}@media (prefers-reduced-motion:reduce){.toast.sc-toast.fade{transition:opacity .12s ease}.toast.sc-toast.fade.show.showing,.toast.sc-toast.fade.show:not(.showing){transform:none}}.profile-unsaved-changes{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,color-mix(in srgb,var(--sc-accent) 10%,transparent) 0,transparent 100%),var(--sc-surface-elevated);border:1px solid color-mix(in srgb,var(--sc-accent) 24%,var(--sc-border));border-radius:var(--sc-radius-lg);bottom:calc(1rem + env(safe-area-inset-bottom));box-shadow:var(--sc-shadow-lg),0 0 0 1px color-mix(in srgb,var(--sc-accent) 10%,transparent);color:var(--sc-text);display:flex;gap:.85rem;left:50%;opacity:0;padding:.9rem 1rem;pointer-events:none;position:fixed;transform:translate(-50%,1rem) scale(.98);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden;width:min(34rem,calc(100vw - 1.5rem));z-index:10860}.profile-unsaved-changes--visible{opacity:1;transform:translate(-50%) scale(1);visibility:visible}.profile-unsaved-changes__icon{align-items:center;background:color-mix(in srgb,var(--sc-accent) 16%,transparent);border-radius:999px;color:var(--sc-accent);display:inline-flex;flex-shrink:0;font-size:1.1rem;height:2.25rem;justify-content:center;line-height:1;width:2.25rem}.profile-unsaved-changes__content{display:flex;flex:1 1 auto;flex-direction:column;gap:.15rem;min-width:0}.profile-unsaved-changes__title{font-size:.9375rem;line-height:1.25}.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:.5rem;pointer-events:auto}.profile-unsaved-changes__cancel,.profile-unsaved-changes__save{flex-shrink:0;white-space:nowrap}@media (max-width:575.98px){.profile-unsaved-changes{align-items:start;column-gap:.85rem;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;padding:.85rem .9rem;row-gap:.75rem;width:calc(100vw - 1rem)}.profile-unsaved-changes__icon{grid-column:1;grid-row:1}.profile-unsaved-changes__content{grid-column:2;grid-row:1}.profile-unsaved-changes__actions{grid-column:1/-1;grid-row:2;width:100%}.profile-unsaved-changes__actions .btn{flex:1 1 0;min-width:0}}@media (prefers-reduced-motion:reduce){.profile-unsaved-changes{transition:opacity .12s ease}.profile-unsaved-changes--visible{transform:translate(-50%)}}.password-edit-last-updated{background:color-mix(in srgb,var(--sc-accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--sc-accent) 24%,transparent);border-radius:.5rem;box-shadow:0 1px 0 color-mix(in srgb,var(--sc-body-fg,#212529) 6%,transparent);padding:.5rem .65rem}.password-edit-last-updated__icon{flex-shrink:0;font-size:1.2rem;line-height:1;opacity:.88}.password-edit-last-updated__label{font-size:.65rem;letter-spacing:.04em;margin-bottom:.15rem;margin-top:0}.password-edit-last-updated__time{font-size:.875rem;font-variant-numeric:tabular-nums;line-height:1.25}.password-edit-last-updated__history-btn{white-space:nowrap}.password-vault-age{--password-vault-age-accent:var(--sc-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--password-vault-age-accent) 7%,var(--sc-surface-elevated,#fff)) 0,var(--sc-surface-elevated,#fff) 100%);border:1px solid color-mix(in srgb,var(--password-vault-age-accent) 18%,var(--sc-border-strong));border-radius:var(--sc-radius-md,.5rem);box-shadow:var(--sc-shadow-sm);overflow:hidden;padding:.8rem .95rem}.password-vault-age--aging{--password-vault-age-accent:var(--sc-text-secondary)}.password-vault-age--fresh{--password-vault-age-accent:var(--bs-success,#198754)}.password-vault-age--stale{--password-vault-age-accent:var(--sc-warning,#ffc107)}.password-vault-age--compromised{--password-vault-age-accent:var(--bs-danger,#dc3545)}.password-vault-age--shared{--password-vault-age-accent:var(--sc-text-secondary)}.password-vault-age__layout{align-items:start;display:grid;gap:.85rem;grid-template-columns:auto minmax(0,1fr)}.password-vault-age__layout--compact-inline{align-items:center;display:flex;gap:.65rem}.password-vault-age__layout--compact-inline .password-vault-age__body{flex:1 1 auto;min-width:0}.password-vault-age__layout--compact-inline .password-vault-age__icon-wrap{flex-shrink:0}.password-vault-age__actions--inline{align-items:center;display:flex;flex-shrink:0;margin-left:auto}.password-vault-age__icon-wrap{align-items:center;background:color-mix(in srgb,var(--password-vault-age-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--password-vault-age-accent) 22%,transparent);border-radius:999px;display:inline-flex;flex-shrink:0;height:2.35rem;justify-content:center;width:2.35rem}.password-vault-age__icon-wrap--success{--password-vault-age-accent:var(--bs-success,#198754)}.password-vault-age__icon-wrap--secondary{--password-vault-age-accent:var(--sc-text-secondary)}.password-vault-age__icon-wrap--warning{--password-vault-age-accent:var(--sc-warning,#ffc107)}.password-vault-age__icon-wrap--danger{--password-vault-age-accent:var(--bs-danger,#dc3545)}.password-vault-age__icon{color:var(--password-vault-age-accent);font-size:1.2rem;line-height:1}.password-vault-age__header{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem .65rem;margin-bottom:.2rem}.password-vault-age__badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.625rem;font-weight:600;letter-spacing:.06em;line-height:1.2;padding:.12rem .5rem;text-transform:uppercase}.password-vault-age__badge--fresh{background:color-mix(in srgb,var(--bs-success,#198754) 12%,transparent);border:1px solid color-mix(in srgb,var(--bs-success,#198754) 24%,transparent);color:var(--bs-success,#198754)}.password-vault-age__badge--aging{background:color-mix(in srgb,var(--sc-text) 6%,transparent);border:1px solid color-mix(in srgb,var(--sc-text) 12%,transparent);color:var(--sc-text-secondary)}.password-vault-age__badge--stale{background:color-mix(in srgb,var(--sc-warning,#ffc107) 16%,transparent);border:1px solid color-mix(in srgb,var(--sc-warning,#ffc107) 28%,transparent);color:color-mix(in srgb,var(--sc-warning,#ffc107) 82%,#000)}.password-vault-age__badge--compromised{background:color-mix(in srgb,var(--bs-danger,#dc3545) 12%,transparent);border:1px solid color-mix(in srgb,var(--bs-danger,#dc3545) 24%,transparent);color:var(--bs-danger,#dc3545)}.password-vault-age__time{color:var(--sc-text-secondary);font-size:.75rem;font-variant-numeric:tabular-nums;line-height:1.2}.password-vault-age__time--shared{display:block;margin-top:.15rem}.password-vault-age__title{font-size:.875rem;font-weight:600;letter-spacing:-.01em;line-height:1.35}.password-vault-age__info{background:color-mix(in srgb,var(--sc-text) 3.5%,transparent);border:1px solid color-mix(in srgb,var(--sc-text) 8%,transparent);border-radius:calc(var(--sc-radius-sm, .375rem) + .05rem);margin-top:.55rem;padding:.55rem .65rem}.password-vault-age__note{color:var(--sc-text);font-size:.75rem;line-height:1.4;opacity:.88}.password-vault-age__help{color:var(--sc-text-secondary);font-size:.75rem;line-height:1.45;margin-top:.25rem}.password-vault-age__help:first-child{margin-top:0}.password-vault-age__actions{margin-top:.65rem}.password-vault-age__actions.password-vault-age__actions--inline{margin-top:0}.password-vault-age__history-btn{align-items:center;display:inline-flex;gap:.35rem;white-space:nowrap}.password-vault-age__history-btn-icon{font-size:1.05rem;line-height:1}.password-vault-insights{--password-vault-insights-accent:var(--sc-accent);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,.5rem);box-shadow:var(--sc-shadow-sm);margin-top:.75rem;padding:.55rem .7rem}.password-vault-insights--success{--password-vault-insights-accent:var(--bs-success,#198754)}.password-vault-insights--secondary{--password-vault-insights-accent:var(--sc-text-secondary)}.password-vault-insights--warning{--password-vault-insights-accent:var(--sc-warning,#ffc107)}.password-vault-insights--danger{--password-vault-insights-accent:var(--bs-danger,#dc3545)}.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;font-weight:600;letter-spacing:-.01em;line-height:1.3}.password-vault-insights__time{color:var(--sc-text-secondary);display:block;font-size:.6875rem;font-variant-numeric:tabular-nums;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{align-items:center;border-radius:999px;display:inline-flex;font-size:.625rem;font-weight:600;letter-spacing:.05em;line-height:1.2;padding:.1rem .45rem;text-transform:uppercase;white-space:nowrap}.password-vault-insights__chip--success{background:color-mix(in srgb,var(--bs-success,#198754) 12%,transparent);border:1px solid color-mix(in srgb,var(--bs-success,#198754) 24%,transparent);color:var(--bs-success,#198754)}.password-vault-insights__chip--secondary{background:color-mix(in srgb,var(--sc-text) 6%,transparent);border:1px solid color-mix(in srgb,var(--sc-text) 12%,transparent);color:var(--sc-text-secondary)}.password-vault-insights__chip--warning{background:color-mix(in srgb,var(--sc-warning,#ffc107) 16%,transparent);border:1px solid color-mix(in srgb,var(--sc-warning,#ffc107) 28%,transparent);color:color-mix(in srgb,var(--sc-warning,#ffc107) 82%,#000)}.password-vault-insights__chip--danger{background:color-mix(in srgb,var(--bs-danger,#dc3545) 12%,transparent);border:1px solid color-mix(in srgb,var(--bs-danger,#dc3545) 24%,transparent);color:var(--bs-danger,#dc3545)}.password-vault-insights__actions{flex-shrink:0;margin-left:auto}.password-vault-insights__history-btn{align-items:center;display:inline-flex;gap:.3rem;padding-bottom:.2rem;padding-top:.2rem;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:0.32s;--sc-animated-collapse-ease:cubic-bezier(0.22,1,0.36,1);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;font-weight:500;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,cubic-bezier(.22,1,.36,1)),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);font-weight:500}@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-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:575px){.password-edit-actions--topbar{justify-content:flex-start;width:100%}}.password-edit-actions--topbar>.dropdown,.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:575px){.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 1.25rem .5rem}@media (max-width:991.98px){.password-vault-page .app-main__inner{padding-top:calc(4.5rem + env(safe-area-inset-top, 0px))}}@media (max-width:575px){.password-vault-page .app-main__inner{padding-inline:.9rem;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}.cardSycryptic--vault-form{padding:.85rem 1rem}.cardSycryptic--vault-form>.password-edit-last-updated,.cardSycryptic--vault-form>.password-vault-age,.cardSycryptic--vault-form>.password-vault-insights,.cardSycryptic--vault-form>.shared-password-alert{margin-top:.75rem}@media (min-width:768px){.cardSycryptic--vault-form{padding:1rem 1.15rem}}.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}.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-icon{background:var(--sc-surface-elevated);border:1px solid var(--sc-border);border-radius:var(--sc-radius-sm);flex-shrink:0;height:44px;object-fit:contain;width:44px}.password-view-data__domain-row{align-items:center;display:flex;gap:.65rem;min-width:0}.password-view-data__domain-input{flex:1 1 auto;min-width:0}.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}.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]{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],.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:480px){.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 .sc-form-notice{font-size:var(--pvf-hint-size);line-height:1.4;margin-top:.45rem}.password-vault-form .password-edit-last-updated,.password-vault-form .password-vault-age,.password-vault-form .password-vault-insights,.password-vault-form__field--switch{margin-top:var(--pvf-section-gap)}.password-vault-form .password-edit-last-updated__label{margin-bottom:.1rem}.password-vault-form .password-edit-last-updated__time{font-size:var(--pvf-label-size)}.password-view-data{background:color-mix(in srgb,var(--sc-surface-muted) 88%,transparent);border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--sc-text) 5%,transparent);overflow:hidden}.password-view-data__row{align-items:start;border-bottom:1px solid var(--sc-divider);display:grid;gap:.35rem 1rem;grid-template-columns:minmax(7.5rem,11rem) minmax(0,1fr);padding:.7rem .9rem}.password-view-data__row--meta .password-view-data__term{padding-top:.2rem}.password-view-data__row:last-child{border-bottom:none}.password-view-data__term{color:var(--sc-text-muted);font-size:.65rem;font-weight:400;letter-spacing:.06em;line-height:1.35;margin:0;padding-top:.35rem;text-transform:uppercase}.password-view-data__def{margin:0;min-width:0}.password-view-data__value-row{align-items:stretch;display:flex;gap:.5rem;min-width:0}.password-view-data__input{background:var(--sc-readonly-bg);border:1px dashed var(--sc-readonly-border);border-radius:var(--sc-radius-sm);box-shadow:var(--sc-readonly-shadow);color:var(--sc-readonly-fg);cursor:text;flex:1 1 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;font-variant-numeric:tabular-nums;line-height:1.45;min-width:0;padding:.45rem .65rem}.password-view-data__input:focus{outline:none}.password-view-data__input:focus-visible{border-color:var(--sc-border-strong);border-style:dashed;box-shadow:var(--sc-readonly-shadow),0 0 0 2px color-mix(in srgb,var(--sc-text) 8%,transparent)}.password-view-data__textarea{line-height:1.5;min-height:4.5rem;resize:none;width:100%}.password-view-data__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.password-view-data__copy,.password-view-data__reveal{align-items:center;align-self:stretch;background:color-mix(in srgb,var(--sc-accent) 6%,var(--sc-readonly-bg));border:1px solid var(--sc-readonly-border);border-radius:var(--sc-radius-sm);color:var(--sc-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;margin:0;padding:0;transition:background-color .15s ease,color .15s ease,border-color .15s ease;width:2.25rem}.password-view-data__copy.material-icons,.password-view-data__reveal.material-icons{font-size:1.25rem;line-height:1}.password-view-data__copy:hover,.password-view-data__reveal:hover{background:color-mix(in srgb,var(--sc-accent) 12%,var(--sc-readonly-bg));border-color:var(--sc-border-strong);color:var(--sc-text)}.password-view-data__copy:focus-visible,.password-view-data__reveal:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--sc-accent) 28%,transparent);outline:none}.password-view-data__pill{background:color-mix(in srgb,var(--sc-accent) 7%,var(--sc-readonly-bg));border:1px solid var(--sc-readonly-border);border-radius:999px;color:var(--sc-text);display:inline-block;font-size:.875rem;font-weight:400;max-width:100%;padding:.35rem .65rem}.password-view-data__pill--muted{color:var(--sc-text-muted);font-style:italic;font-weight:400}.password-view-data__pill--with-icon{align-items:center;display:inline-flex;gap:.35rem;max-width:100%}.password-view-data__pill-emoji{flex-shrink:0;line-height:1}.password-view-data__pill-star.material-icons{flex-shrink:0;font-size:1.125rem;line-height:1}@media (max-width:575.98px){.password-view-data__row{gap:.25rem;grid-template-columns:1fr}.password-view-data__term{padding-top:0}}.vault-modal__surface{background:linear-gradient(180deg,color-mix(in srgb,var(--sc-accent) 5%,transparent) 0,transparent 120px),var(--sc-surface-elevated);border:1px solid color-mix(in srgb,var(--sc-body-fg,#212529) 10%,transparent);border-radius:1rem;box-shadow:0 1rem 2.75rem color-mix(in srgb,var(--sc-body-fg,#000) 18%,transparent);overflow:hidden}.vault-modal__header{align-items:flex-start;background:linear-gradient(180deg,color-mix(in srgb,var(--sc-accent) 4%,transparent) 0,transparent 100%);gap:1rem;padding:1.25rem 1.25rem 1rem}.vault-modal__header--compact{gap:.75rem;padding:1.15rem 1.25rem .35rem}.vault-modal__heading{flex:1 1 auto;min-width:0}.vault-modal__close{flex:0 0 auto;margin-top:.1rem}.vault-modal__body{padding:1rem 1.25rem 1.25rem}.vault-modal__body--compact{font-size:.9375rem;line-height:1.5;padding:.35rem 1.25rem 1rem}.vault-modal__footer{gap:.5rem;justify-content:flex-end;padding:0 1.25rem 1.2rem!important}.vault-modal__footer .btn{border-radius:var(--sc-radius-md);font-weight:400}.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;font-weight:400;margin-bottom:.35rem}.vault-modal__panel{background:var(--sc-surface-muted);border:1px solid var(--sc-border);border-radius:.9rem;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--sc-body-fg,#fff) 4%,transparent);padding:1rem 1.1rem}.vault-modal__panel--danger{background:color-mix(in srgb,var(--sc-danger) 10%,var(--sc-surface-muted));border-color:color-mix(in srgb,var(--sc-danger) 38%,var(--sc-border))}.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-filter-modal__urgent-action{align-items:center;background:color-mix(in srgb,var(--sc-danger) 12%,var(--sc-surface-muted));border:1px solid color-mix(in srgb,var(--sc-danger) 32%,var(--sc-border-strong));border-radius:var(--sc-radius-sm);color:var(--sc-text);display:flex;font-size:.875rem;font-weight:400;gap:.5rem;line-height:1.35;padding:.55rem .75rem;text-align:left;transition:background-color .18s ease,border-color .18s ease,color .18s ease;width:100%}.password-filter-modal__urgent-action:hover{background:color-mix(in srgb,var(--sc-danger) 20%,var(--sc-surface-muted));border-color:color-mix(in srgb,var(--sc-danger) 45%,var(--sc-border-strong));color:var(--sc-danger)}.password-filter-modal__urgent-action:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--sc-danger) 30%,transparent);outline:none}.password-filter-modal__urgent-action-icon{color:var(--sc-danger);flex-shrink:0;font-size:1.05rem;line-height:1;opacity:.9}.password-filter-modal__urgent-action-label{min-width:0}.password-history-modal__state{background:var(--sc-surface-muted);border:1px solid var(--sc-border);border-radius:.9rem;color:var(--sc-text-secondary);min-height:3rem;padding:1.25rem}.password-history-modal__state--empty,.password-history-modal__state--loading{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--sc-body-fg,#fff) 4%,transparent)}.password-history-modal__state--error{background:color-mix(in srgb,var(--sc-danger) 12%,var(--sc-surface-muted));border-color:color-mix(in srgb,var(--sc-danger) 38%,var(--sc-border));color:var(--sc-text)}.password-history-modal__list{margin-top:0}.password-history-modal__list--refreshing{opacity:.55;pointer-events:none;transition:opacity .15s ease}.password-history-modal__success{border-radius:.75rem;font-size:.9rem}.password-history-restore-confirm__preview{background-color:var(--sc-surface-elevated);border-radius:.9rem;overflow:hidden}.password-history-restore-confirm__preview-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.password-history-restore-confirm__fields .password-history-card__dd{color:var(--sc-text)}.password-history-card--just-restored{animation:password-history-restored-pulse 1.8s ease}@keyframes password-history-restored-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--sc-success,#198754) 45%,transparent)}35%{box-shadow:0 0 0 .45rem color-mix(in srgb,var(--sc-success,#198754) 18%,transparent)}to{box-shadow:var(--sc-shadow-sm)}}.password-history-card{background-color:var(--sc-surface-elevated);border:1px solid color-mix(in srgb,var(--sc-body-fg,#212529) 9%,transparent)!important;border-radius:.9rem!important;box-shadow:var(--sc-shadow-sm);overflow:hidden}.password-history-card__header{background:color-mix(in srgb,var(--sc-accent) 4%,var(--sc-surface-muted));border-bottom:1px solid var(--sc-border);padding:.9rem 1rem}.password-history-card__meta{font-variant-numeric:tabular-nums;line-height:1.35}.password-history-card__meta .text-body{color:var(--sc-text)!important}.password-history-card__body{padding:1rem}.share-password-modal{--share-modal-font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-family:var(--share-modal-font)}.share-password-modal .material-icons{font-family:Material Icons}.share-password-modal .material-icons-outlined{font-family:Material Icons Outlined}.share-password-modal__surface{padding:0}.share-password-modal__header.vault-modal__header{gap:.75rem;padding-bottom:.5rem}.share-password-modal__body.vault-modal__body{padding-top:.5rem}.share-password-modal__title-wrap{align-items:center;display:flex;gap:.65rem;min-width:0}.share-password-modal__title-icon{flex-shrink:0;font-size:1.75rem!important;opacity:.88}.share-password-modal__title{font-size:1.2rem!important;font-weight:400!important;letter-spacing:-.02em;line-height:1.25;margin:0}.share-password-modal__close{flex-shrink:0}.share-password-modal__body{font-size:.9375rem;line-height:1.5}.share-password-modal__intro{align-items:flex-start;background:var(--sc-surface-muted);border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--sc-body-fg,#fff) 4%,transparent);color:var(--sc-text-secondary);display:flex;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1rem}.share-password-modal__intro-icon{color:var(--sc-text-muted);flex-shrink:0;font-size:1.35rem!important;margin-top:.1rem;opacity:.85}.share-password-modal__intro-text{color:var(--sc-text-secondary);font-size:.875rem;line-height:1.45}.share-password-modal__section{margin-bottom:1.35rem}.share-password-modal__section--invite{margin-bottom:0}.share-password-modal__section-head{margin-bottom:.85rem}.share-password-modal__section-title{color:var(--sc-text-muted);font-size:.8125rem;font-weight:400;letter-spacing:.06em;margin:0 0 .35rem;text-transform:uppercase}.share-password-modal__section-lead{color:var(--sc-text-secondary);font-size:.875rem;line-height:1.45;margin:0}.share-password-modal__member-list{display:flex;flex-direction:column;gap:.65rem}.share-password-modal__member{background:var(--sc-surface-elevated);border:1px solid color-mix(in srgb,var(--sc-body-fg,#212529) 9%,transparent);border-radius:var(--sc-radius-md);box-shadow:var(--sc-shadow-sm);padding:.85rem 1rem}.share-password-modal__member-main{display:flex;flex-direction:column;gap:.75rem}@media (min-width:576px){.share-password-modal__member-main{align-items:center;flex-direction:row;gap:.75rem 1rem;justify-content:flex-start}}.share-password-modal__member-id{align-items:center;display:flex;flex:0 1 auto;gap:.75rem;max-width:100%;min-width:0}.share-password-modal__avatar{align-items:center;background:var(--sc-icon-container-bg);border:1px solid var(--sc-icon-container-border);border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.share-password-modal__avatar-fallback{color:var(--sc-text-muted);font-size:1.5rem!important}.share-password-modal__member-name{color:var(--sc-text);font-size:.9375rem;font-weight:400}.share-password-modal__member-email{color:var(--sc-text-secondary);font-size:.8125rem}.share-password-modal__member-tools{display:flex;flex-direction:column;flex-shrink:1;gap:.5rem;min-width:0;width:100%}@media (min-width:576px){.share-password-modal__member-tools{margin-left:auto;max-width:min(100%,28rem);width:auto}}.share-password-modal__member-toolbar{align-items:stretch;display:flex;flex-direction:column;gap:.65rem;width:100%}@media (min-width:576px){.share-password-modal__member-toolbar{align-items:stretch;margin-left:auto;max-width:min(100%,28rem);width:auto}}.share-password-modal__member-toolbar>.share-password-modal__perm-form{min-width:0;width:100%}.share-password-modal__member-toolbar .share-password-modal__btn-remove{align-self:stretch;justify-content:center;width:100%}@media (min-width:576px){.share-password-modal__member-toolbar .share-password-modal__btn-remove{align-self:flex-end;justify-content:flex-start;width:auto}}.share-password-modal__perm-form{margin:0;min-width:0;width:100%}.share-password-modal__perm-row{align-items:stretch;display:flex;flex-direction:column;gap:.5rem;min-width:0;width:100%}@media (min-width:576px){.share-password-modal__perm-row{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.5rem}.share-password-modal__perm-row .share-password-modal__select-wrap--member{flex:1 1 auto;max-width:none;min-width:11rem;width:auto}}.share-password-modal__perm-submit{border-radius:var(--sc-radius-sm);flex-shrink:0;font-weight:400;max-width:100%;min-height:2.375rem;width:100%}@media (min-width:576px){.share-password-modal__perm-submit{max-width:none;min-height:2.25rem;width:auto}}.share-password-modal__select-wrap--member{max-width:100%;min-width:0;width:100%}@media (min-width:576px){.share-password-modal__select-wrap--member{min-width:11rem}}.share-password-modal__btn-remove{align-items:center;border-radius:var(--sc-radius-sm);display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:400;gap:.35rem}.share-password-modal__remove-icon{font-size:1.1rem!important}.share-password-modal__remove-form{margin:0}.share-password-modal__invite-panel{background:color-mix(in srgb,var(--sc-surface-muted) 88%,var(--sc-surface-elevated));border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--sc-body-fg,#fff) 5%,transparent);padding:1rem 1.05rem 1.1rem}.share-password-modal__form{display:flex;flex-direction:column;gap:1rem;margin:0}.share-password-modal__label{color:var(--sc-text);font-size:.8125rem;font-weight:400;margin-bottom:.35rem}.share-password-modal__input{border-radius:var(--sc-radius-sm);font-family:var(--share-modal-font)!important;font-size:.9375rem!important;line-height:1.4!important;min-height:5.75rem;padding:.55rem .75rem!important;resize:none}.share-password-modal__field--access{max-width:22rem}.share-password-modal__select--access{border-color:var(--sc-border-strong);border-radius:var(--sc-radius-sm);box-shadow:var(--sc-shadow-sm);font-family:var(--share-modal-font)!important;font-size:.9375rem!important;font-weight:400}.share-password-modal__actions{display:flex;justify-content:flex-start;padding-top:.15rem}.share-password-modal__submit{border-radius:var(--sc-radius-sm);box-shadow:0 1px 2px color-mix(in srgb,var(--sc-success) 30%,transparent);font-size:.8125rem;font-weight:400;line-height:1.35;min-width:0;padding:.35rem .75rem;width:auto}.share-password-modal__danger-zone{align-items:center;border-top:1px solid var(--sc-border);display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;margin-top:1.35rem;padding-top:1.15rem}.share-password-modal__confirm-surface{color:var(--sc-text)}.share-password-modal__confirm-title{color:var(--sc-text);font-family:var(--share-modal-font);font-size:1.125rem!important;font-weight:400!important;letter-spacing:-.02em;line-height:1.3}.share-password-modal__confirm-text{color:var(--sc-text-secondary)}.share-password-modal__danger-text{color:var(--sc-text-secondary);flex:1 1 12rem;font-size:.8125rem;margin:0;min-width:0}.share-password-modal__unshare-form{flex:0 0 auto;margin:0}.share-password-modal__unshare-btn{border-radius:var(--sc-radius-md);font-weight:400;padding-inline:1rem;white-space:nowrap}@media (max-width:575.98px){.share-password-modal__danger-zone{align-items:stretch;flex-direction:column}.share-password-modal__unshare-form{align-self:flex-end}}.share-password-modal__footer-close{min-width:6.5rem}.password-history-card--current{border-color:color-mix(in srgb,var(--bs-success) 42%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--bs-success) 20%,transparent),var(--sc-shadow-sm)}.password-history-card--current .password-history-card__header{background:color-mix(in srgb,var(--bs-success) 7%,var(--sc-surface-muted))}.password-history-card--past{opacity:.98}.password-history-card--past .password-history-card__header{background:color-mix(in srgb,var(--sc-accent) 4%,var(--sc-surface-muted))}.password-history-section-heading--spaced{border-top:1px solid var(--sc-border);margin-top:1.25rem;padding-top:.5rem}.password-history-card--sharing.password-history-card--current{border-color:color-mix(in srgb,var(--bs-info) 40%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--bs-info) 22%,transparent),var(--sc-shadow-sm)}.password-history-card--sharing.password-history-card--current .password-history-card__header{background:color-mix(in srgb,var(--bs-info) 8%,var(--sc-surface-muted))}.password-history-card__dt{font-size:.68rem;letter-spacing:.04em}.password-history-card__dd{color:var(--sc-text);line-height:1.55}.password-history-card__field--changed{background:color-mix(in srgb,var(--bs-warning) 14%,transparent);border-radius:.55rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bs-warning) 30%,transparent);padding:.55rem .65rem}.password-history-card__field--changed .password-history-card__dt{color:color-mix(in srgb,var(--bs-warning) 72%,var(--sc-text-secondary))}.password-history-card__changed-badge{background:var(--sc-badge-warning-bg);border:var(--sc-badge-border-width) solid var(--sc-badge-warning-border);border-radius:999px;color:var(--sc-badge-warning-fg);display:inline-block;font-size:.58rem;font-weight:var(--sc-badge-font-weight);letter-spacing:.04em;margin-left:.35rem;padding:.12rem .42rem;text-transform:uppercase;vertical-align:middle}.password-history-card__password-input{border-color:var(--sc-border);color:var(--sc-text);letter-spacing:.02em}.password-history-card__password-input,.password-history-card__password-input:focus{background-color:var(--sc-surface-muted)}.password-history-card__password-input--changed{background-color:color-mix(in srgb,var(--bs-warning) 12%,var(--sc-surface-muted))!important;border-color:color-mix(in srgb,var(--bs-warning) 45%,var(--sc-border))!important}.password-history-card__password-input--changed:focus{background-color:color-mix(in srgb,var(--bs-warning) 12%,var(--sc-surface-muted))!important;border-color:color-mix(in srgb,var(--bs-warning) 55%,var(--sc-border))!important}.password-history-card__action{font-size:.8rem;letter-spacing:.02em;min-width:7.5rem}.password-history-card__action:focus-visible{box-shadow:var(--sc-btn-focus-ring-shadow)!important}@media (max-width:576px){.password-history-modal__body,.password-history-modal__header{padding-left:1rem;padding-right:1rem}.password-history-card__body{padding:.9rem}.password-history-card__action{justify-content:center;min-width:0;width:100%}.password-history-modal .modal-dialog{margin:.5rem}}.vault-dashboard__header{align-items:flex-start;flex-wrap:wrap}.vault-dashboard__header-tools{gap:.85rem}.vault-dashboard__header-tools .global-search--inline{order:-1}@media (max-width:767px){.vault-dashboard__header .app-topbar__title{flex:1 1 auto;min-width:0;width:100%}.vault-dashboard__header-tools{flex:1 1 100%;width:100%}.vault-dashboard__header-tools .global-search--inline{flex:1 1 100%;max-width:none;order:0}.vault-dashboard__header-tools .overview-add-pill,.vault-dashboard__header-tools .overview-tool-pill{flex:1 1 calc(50% - 0.35rem);justify-content:center;min-width:0}.vault-dashboard__header-tools .overview-add-pill{flex:1 1 100%}}@media (max-width:480px){.vault-dashboard__header-tools .overview-add-pill__label,.vault-dashboard__header-tools .overview-tool-pill__label{line-height:1.25;text-align:center;white-space:normal}.vault-dashboard__header-tools .overview-add-pill,.vault-dashboard__header-tools .overview-tool-pill{padding-inline:.65rem}}.vault-dashboard__section{margin-top:.25rem}.vault-dashboard__stat-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--overview-search-bg);border:1px solid var(--overview-search-border);border-radius:12px;box-shadow:var(--overview-search-shadow);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease,color .22s ease}a.vault-dashboard__stat-card:hover{background:color-mix(in srgb,var(--sc-accent) 8%,var(--overview-search-bg));border-color:color-mix(in srgb,var(--sc-accent) 45%,var(--overview-search-border));box-shadow:var(--overview-search-shadow-hover);color:var(--sc-accent)!important;transform:translateY(-2px)}a.vault-dashboard__stat-card:hover .vault-dashboard__stat-icon,a.vault-dashboard__stat-card:hover p{color:var(--sc-accent)!important}a.vault-dashboard__stat-card:hover p.opacity-75{opacity:1!important}a.vault-dashboard__stat-card:focus-visible{border-color:var(--overview-search-focus-border);box-shadow:0 0 0 4px var(--overview-search-focus-ring),var(--overview-search-shadow-hover);outline:none}.vault-dashboard__panel{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.vault-dashboard__panel:hover{border-color:color-mix(in srgb,var(--sc-accent) 22%,var(--sc-border));box-shadow:var(--overview-search-shadow-hover);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.vault-dashboard__panel,.vault-dashboard__stat-card{transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease}.vault-dashboard__panel:hover,a.vault-dashboard__stat-card:hover{transform:none}.vault-dashboard__activity-row{transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.vault-dashboard__activity-row:hover{transform:none}}.vault-dashboard__stat-icon{font-size:28px;opacity:.9}.vault-dashboard__health .vault-dashboard__chart-wrap{height:min(280px,36vh);max-width:none;min-height:200px;position:relative;width:100%}.vault-dashboard__health .vault-dashboard__chart-canvas{display:block;height:100%!important;width:100%!important}.password-health-score__value{font-size:1.5rem;line-height:1}.password-health-actions__icon{font-size:1.25rem;margin-top:.1rem}.password-health-actions__item+.password-health-actions__item{margin-top:.35rem}.password-health-panel__action-row{align-items:flex-start;background:var(--sc-surface-muted);border:1px solid var(--sc-border-strong);border-radius:var(--sc-radius-sm);color:var(--sc-text);display:flex;gap:.5rem;padding:.55rem .65rem;text-decoration:none!important;transition:background-color .18s ease,border-color .18s ease;width:100%}.password-health-panel__action-row:hover{background:var(--sc-hover);border-color:color-mix(in srgb,var(--sc-accent) 22%,var(--sc-border-strong))}.password-health-panel__action-row:focus-visible{box-shadow:0 0 0 3px var(--sc-focus-ring);outline:none}.password-health-panel__action-copy{line-height:1.4}.password-health-panel__action-chevron{font-size:1.125rem;line-height:1;margin-top:.05rem;opacity:.55;transition:opacity .18s ease,transform .18s ease}.password-health-panel__action-row:hover .password-health-panel__action-chevron{opacity:1;transform:translateX(2px)}.password-health-banner__panel{background:var(--sc-surface-elevated);border:1px solid var(--sc-border-strong);border-radius:var(--sc-radius-md);box-shadow:var(--sc-shadow-sm);padding:.875rem 1rem}.password-vault-health{--password-vault-health-duration:0.32s;--password-vault-health-ease:cubic-bezier(0.22,1,0.36,1);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-health-banner__panel{align-items:center;color:inherit;cursor:pointer;display:flex;font:inherit;gap:.75rem;text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.password-health-banner__panel:hover{background:var(--sc-hover);border-color:color-mix(in srgb,var(--sc-accent) 22%,var(--sc-border-strong))}.password-health-banner__panel:focus-visible{box-shadow:0 0 0 3px var(--sc-focus-ring),var(--sc-shadow-sm);outline:none}.password-health-banner__chevron{font-size:1.25rem;line-height:1;opacity:.55;transition:opacity .18s ease,transform .18s ease}.password-health-banner__panel:hover .password-health-banner__chevron{opacity:1;transform:translateX(2px)}.password-health-banner__icon-wrap{align-items:center;background:var(--sc-icon-container-bg);border:1px solid var(--sc-icon-container-border);border-radius:var(--sc-radius-sm);display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.password-health-banner__icon{color:var(--sc-accent);font-size:1.35rem;line-height:1}.password-health-banner__title{color:var(--sc-text);font-size:.875rem;font-weight:400;letter-spacing:.01em;line-height:1.35;margin:0}.password-health-banner__subtitle{color:var(--sc-text-muted);font-size:.8125rem;line-height:1.45;margin:0}.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{align-items:center;border-radius:999px;display:inline-flex;font-size:.6875rem;font-weight:400;letter-spacing:.02em;line-height:1.2;margin-left:.4rem;padding:.12rem .45rem;vertical-align:middle}.password-vault-health__progress-count--warning{background:var(--sc-badge-warning-bg);border:var(--sc-badge-border-width) solid var(--sc-badge-warning-border);color:var(--sc-badge-warning-fg)}.password-vault-health__progress-count--danger{background:var(--sc-badge-danger-bg);border:var(--sc-badge-border-width) solid var(--sc-badge-danger-border);color:var(--sc-badge-danger-fg)}.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:480px){.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{align-items:center;border:3px solid;border-radius:50%;display:flex;height:4rem;justify-content:center;width:4rem}.password-health-score__ring--good{color:var(--bs-success)}.password-health-score__ring--fair{color:var(--bs-warning)}.password-health-score__ring--poor{color:var(--bs-danger)}.password-health-offcanvas__body{padding-bottom:1.25rem;padding-top:1rem}.password-health-offcanvas .password-health-score--compact .password-health-score__ring{height:3.25rem;width:3.25rem}.password-health-offcanvas .password-health-score--compact .password-health-score__value{font-size:1.15rem}.password-health-offcanvas__rating,.password-health-offcanvas__section-title{color:var(--sc-text)}.password-health-offcanvas__empty,.password-health-offcanvas__hint{color:var(--sc-text-muted)}.password-health-offcanvas__actions{display:flex;flex-direction:column;gap:.35rem}.password-health-offcanvas__action-btn{align-items:center;background:var(--sc-surface-muted);border:1px solid var(--sc-border-strong);border-radius:var(--sc-radius-sm);color:var(--sc-text);display:flex;font-size:.875rem;font-weight:400;gap:.5rem;line-height:1.35;padding:.5rem .65rem;text-align:left;transition:background-color .18s ease,border-color .18s ease,color .18s ease;width:100%}.password-health-offcanvas__action-btn:hover{background:var(--sc-hover);border-color:color-mix(in srgb,var(--sc-accent) 22%,var(--sc-border-strong));color:var(--sc-accent)}.password-health-offcanvas__action-btn:focus-visible{box-shadow:0 0 0 3px var(--sc-focus-ring);outline:none}.password-health-offcanvas__action-icon{flex-shrink:0;font-size:1.05rem;line-height:1;opacity:.85}.password-health-offcanvas__action-label{min-width:0}.password-health-offcanvas__action-count{font-feature-settings:"liga" 0,"calt" 0,"dlig" 0;font-variant-ligatures:none;margin-inline-start:.25em}.password-health-offcanvas__entries-block{flex:1 1 auto;min-height:0}.password-health-offcanvas__entries{display:flex;flex-direction:column;gap:.4rem}.password-health-offcanvas__entry-row{background:var(--sc-surface-muted);border:1px solid var(--sc-border-strong);border-radius:var(--sc-radius-sm);color:inherit;display:flex;flex-direction:column;gap:.25rem;padding:.6rem .7rem;text-decoration:none!important;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.password-health-offcanvas__entry-row:hover{background:var(--sc-hover);border-color:color-mix(in srgb,var(--sc-accent) 22%,var(--sc-border-strong));box-shadow:var(--sc-shadow-sm);transform:translateY(-1px)}.password-health-offcanvas__entry-row:focus-visible{box-shadow:0 0 0 3px var(--sc-focus-ring),var(--sc-shadow-sm);outline:none}.password-health-offcanvas__entry-main{align-items:center;display:flex;gap:.35rem;min-width:0}.password-health-offcanvas__entry-domain{color:var(--sc-text);flex:1 1 auto;font-size:.9rem;font-weight:400;min-width:0}.password-health-offcanvas__entry-row:hover .password-health-offcanvas__entry-domain{color:var(--sc-accent)}.password-health-offcanvas__entry-chevron{color:var(--sc-text-muted);flex-shrink:0;font-size:1.15rem;line-height:1;transition:color .18s ease,transform .18s ease}.password-health-offcanvas__entry-row:hover .password-health-offcanvas__entry-chevron{color:var(--sc-accent);transform:translateX(2px)}.password-health-offcanvas__entry-issues{color:var(--sc-text-muted);display:block;font-size:.8125rem;line-height:1.4}.vault-dashboard__category-list .vault-dashboard__category-row:last-child{border-bottom:none!important}.vault-dashboard__activity-panel--clickable{cursor:pointer}.vault-dashboard__activity-panel-link{border-radius:inherit;z-index:0}.vault-dashboard__activity-panel--clickable .vault-dashboard__activity-row--nested{position:relative;z-index:1}.vault-dashboard__activity-panel .vault-dashboard__activity-head-icon{font-size:1.75rem;line-height:1;margin-top:.1rem;opacity:.88}.vault-dashboard__activity-subtitle{color:var(--sc-text-secondary);opacity:.92}.vault-dashboard__activity-feed{display:flex;flex-direction:column;gap:.65rem;margin-right:-.25rem;max-height:min(28rem,56vh);overflow-y:auto;padding:.15rem .35rem .15rem 0;scrollbar-gutter:stable}.vault-dashboard__activity-feed:focus-within{outline:none}.vault-dashboard__activity-row{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);color:inherit;display:grid;gap:.85rem 1rem;grid-template-columns:auto 1fr auto;padding:.9rem 1rem;text-decoration:none!important;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.vault-dashboard__activity-row:hover{background:color-mix(in srgb,var(--sc-accent) 5%,var(--sc-surface-elevated));border-color:color-mix(in srgb,var(--sc-accent) 32%,var(--sc-border));box-shadow:var(--overview-search-shadow)}.vault-dashboard__activity-row:focus-visible{border-color:var(--overview-search-focus-border);box-shadow:0 0 0 4px var(--overview-search-focus-ring),var(--sc-shadow-sm);outline:none}.vault-dashboard__activity-icon-wrap{align-items:center;background:var(--sc-icon-container-bg);border:1px solid var(--sc-icon-container-border);border-radius:var(--sc-radius-sm);display:flex;flex-shrink:0;height:2.6rem;justify-content:center;width:2.6rem}.vault-dashboard__activity-icon-wrap .material-icons{color:var(--sc-accent);font-size:1.35rem}.vault-dashboard__activity-icon-wrap--sharing .material-icons{color:var(--sc-info)}.vault-dashboard__activity-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .65rem;margin-bottom:.35rem}.vault-dashboard__activity-time{color:var(--sc-text-muted);font-size:.78rem;font-variant-numeric:tabular-nums;letter-spacing:.01em}.vault-dashboard__activity-kind{border-radius:999px;font-size:.65rem;font-weight:400;letter-spacing:.06em;line-height:1.2;padding:.18rem .45rem;text-transform:uppercase}.vault-dashboard__activity-kind--vault{background:var(--sc-badge-secondary-bg);border:var(--sc-badge-border-width) solid var(--sc-badge-secondary-border);color:var(--sc-badge-secondary-fg)}.vault-dashboard__activity-kind--sharing{background:var(--sc-badge-info-bg);border:var(--sc-badge-border-width) solid var(--sc-badge-info-border);color:var(--sc-badge-info-fg)}.vault-dashboard__activity-desc{color:var(--sc-text);font-size:.95rem;font-weight:400;line-height:1.45;overflow-wrap:anywhere}.vault-dashboard__activity-chevron{color:var(--sc-text-muted);flex-shrink:0;font-size:1.35rem!important;transition:color .2s ease,transform .2s ease}.vault-dashboard__activity-row:hover .vault-dashboard__activity-chevron{color:var(--sc-accent);transform:translateX(2px)}@media (prefers-reduced-motion:reduce){.vault-dashboard__activity-row:hover .vault-dashboard__activity-chevron{transform:none}}.vault-dashboard__activity-empty{align-items:center;background:color-mix(in srgb,var(--sc-surface-muted) 55%,var(--sc-surface-elevated));border:1px dashed var(--sc-border-strong);border-radius:var(--sc-radius-md);display:flex;flex-direction:column;justify-content:center;padding:2.25rem 1rem;text-align:center}.vault-dashboard__activity-empty-icon{color:var(--sc-text-muted);font-size:2.25rem!important;margin-bottom:.35rem;opacity:.75}.vault-dashboard__activity-empty-text{color:var(--sc-text-secondary);font-size:.95rem;max-width:26rem}@media (max-width:575.98px){.vault-dashboard__activity-row{grid-template-columns:auto 1fr}.vault-dashboard__activity-chevron{display:none}}.global-search{position:relative;z-index:40}.global-search--inline{flex:1 1 260px;max-width:340px;min-width:0;width:auto}.global-search--inline .global-search__pill{height:46px}.global-search--active .global-search__pill{border-color:var(--overview-search-focus-border);box-shadow:0 0 0 4px var(--overview-search-focus-ring),var(--overview-search-shadow-hover)}.global-search__wrap{position:relative}.global-search__field,.global-search__pill,.global-search__wrap{min-width:0;width:100%}.global-search__pill{align-items:center;display:flex;gap:.55rem;height:48px;padding:0 .65rem 0 1rem!important;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.global-search__pill .overview-search-pill__icon{flex-shrink:0;left:auto;position:static}.global-search__input{flex:1 1 auto;font-size:.92rem;min-width:0;width:auto!important}.global-search__trailing{align-items:center;display:inline-flex;flex-shrink:0}.global-search__clear{height:1.75rem;position:static;width:1.75rem}.global-search__panel{background:var(--sc-surface-elevated);border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);box-shadow:var(--overview-search-shadow-hover);box-sizing:border-box;left:0;overflow:hidden;padding:.5rem;position:absolute;top:calc(100% + .5rem);transform-origin:top center;width:100%;z-index:50}.global-search__panel--visible{animation:global-search-panel-in .24s cubic-bezier(.22,1,.36,1)}.global-search__panel--loading .global-search__results{opacity:.55;pointer-events:none;transition:opacity .18s ease}.global-search__panel--loading .global-search__empty-inner{opacity:.72;transition:opacity .18s ease}.global-search__panel--loading:before{animation:global-search-spin .7s linear infinite;border:2px solid color-mix(in srgb,var(--sc-accent) 18%,transparent);border-radius:50%;border-top-color:var(--sc-accent);content:"";height:.95rem;pointer-events:none;position:absolute;right:.55rem;top:.55rem;width:.95rem;z-index:2}.global-search__panel--loading:has(.global-search__empty-spinner):before{display:none}.global-search__panel--loading:has(.global-search__empty-spinner) .global-search__empty-inner{opacity:1}.global-search__result-item--settled{animation:none!important}.global-search__results{display:flex;flex-direction:column;gap:.5rem;max-height:min(20rem,48vh);min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.15rem .65rem .15rem .15rem;scrollbar-color:var(--sc-scrollbar-thumb) transparent;scrollbar-width:thin}.global-search__results::-webkit-scrollbar{width:6px}.global-search__results::-webkit-scrollbar-track{background:transparent;margin-block:.25rem}.global-search__results::-webkit-scrollbar-thumb{background:var(--sc-scrollbar-thumb);border-radius:999px}.global-search__results::-webkit-scrollbar-thumb:hover{background:var(--sc-scrollbar-thumb-hover)}.global-search__result-item{animation:global-search-result-in .28s cubic-bezier(.22,1,.36,1) backwards}.global-search__empty{list-style:none;width:100%}.global-search__empty-inner{align-items:center;animation:global-search-empty-in .32s cubic-bezier(.22,1,.36,1);background:linear-gradient(180deg,color-mix(in srgb,var(--sc-accent) 4%,transparent),transparent 70%),color-mix(in srgb,var(--sc-surface-muted) 55%,var(--sc-surface-elevated));border:1px dashed var(--sc-border-strong);border-radius:calc(var(--sc-radius-md) - 2px);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:1.75rem 1rem;text-align:center;width:100%}.global-search__empty-icon-wrap{align-items:center;animation:global-search-icon-pop .45s cubic-bezier(.22,1,.36,1) .08s backwards;background:color-mix(in srgb,var(--sc-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--sc-accent) 18%,transparent);border-radius:50%;display:inline-flex;height:3.25rem;justify-content:center;margin-bottom:.65rem;width:3.25rem}.global-search__empty-icon{color:var(--sc-accent);font-size:1.65rem!important;opacity:.88}.global-search__empty-title{animation:global-search-text-in .35s ease .12s backwards;color:var(--sc-text);font-size:.95rem;font-weight:600;margin:0}.global-search__empty-hint{animation:global-search-text-in .35s ease .18s backwards;color:var(--sc-text-secondary);font-size:.85rem;line-height:1.45;margin:.35rem 0 0;max-width:16rem}.global-search__empty-spinner{animation:global-search-spin .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.75rem;margin-bottom:.75rem;width:1.75rem}@keyframes global-search-panel-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes global-search-empty-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes global-search-icon-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes global-search-text-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes global-search-result-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes global-search-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.global-search__empty-spinner{animation:none;border-top-color:color-mix(in srgb,var(--sc-accent) 18%,transparent);opacity:.65}.global-search__empty-hint,.global-search__empty-icon-wrap,.global-search__empty-inner,.global-search__empty-title,.global-search__panel--visible,.global-search__result-item{animation:none!important}.global-search__panel--loading:before{animation:none;opacity:.65}.global-search__panel--loading .global-search__results{transition:none}.global-search__pill{transition:border-color .15s ease,box-shadow .15s ease}.global-search__result.global-search__result--active,.global-search__result:hover{transform:none}}.global-search__result{align-items:center;background:var(--sc-surface);border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);box-shadow:var(--sc-shadow-sm);color:inherit!important;display:grid;gap:.75rem .85rem;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:.75rem .85rem;text-decoration:none!important;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.global-search__result.global-search__result--active,.global-search__result:hover{background:color-mix(in srgb,var(--sc-accent) 5%,var(--sc-surface));border-color:color-mix(in srgb,var(--sc-accent) 32%,var(--sc-border));box-shadow:var(--overview-search-shadow);transform:translateX(2px)}.global-search__result:focus-visible{border-color:var(--overview-search-focus-border);box-shadow:0 0 0 4px var(--overview-search-focus-ring),var(--sc-shadow-sm);outline:none}.global-search__result-icon-wrap{align-items:center;background:var(--sc-icon-container-bg);border:1px solid var(--sc-icon-container-border);border-radius:var(--sc-radius-sm);display:inline-flex;flex-shrink:0;height:2.35rem;justify-content:center;width:2.35rem}.global-search__result-icon-wrap .material-icons{color:var(--sc-accent);font-size:1.2rem}.global-search__result-content{display:flex;flex-direction:column;gap:.2rem;min-width:0}.global-search__result-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.global-search__result-kind{border-radius:999px;font-size:.65rem;font-weight:400;letter-spacing:.06em;line-height:1.2;padding:.18rem .45rem;text-transform:uppercase;white-space:nowrap}.global-search__result-kind--password{background:color-mix(in srgb,var(--sc-accent) 12%,transparent);color:var(--sc-accent)}.global-search__result-kind--secure_note{background:color-mix(in srgb,var(--sc-info) 12%,transparent);color:var(--sc-info)}.global-search__result-kind--recovery_code{background:color-mix(in srgb,var(--sc-warning,#d4a017) 14%,transparent);color:var(--sc-warning,#b8860b)}.global-search__result-kind--shared{background:color-mix(in srgb,var(--sc-info) 12%,transparent);color:var(--sc-info)}.global-search__result-title-row{align-items:center;display:flex;gap:.35rem;min-width:0}.global-search__result-title{font-size:.92rem;font-weight:600;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search__result-favorite{color:#f5b301;flex-shrink:0;font-size:.95rem!important}.global-search__result-subtitle{color:var(--sc-text-secondary);font-size:.8rem;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search__result-chevron{color:var(--sc-text-muted);flex-shrink:0;font-size:1.15rem!important;opacity:.55;transition:opacity .18s ease,color .18s ease,transform .18s ease}.global-search__result.global-search__result--active .global-search__result-chevron,.global-search__result:hover .global-search__result-chevron{color:var(--sc-accent);opacity:.9;transform:translateX(2px)}@media (max-width:767px){.global-search__pill{height:44px}.global-search__result{grid-template-columns:auto minmax(0,1fr);padding:.7rem .75rem}.global-search__result-chevron{display:none}}.password-activity-history__stat{align-items:flex-start;display:flex;gap:.85rem;padding:1rem 1.15rem}.password-activity-history__stat-icon{flex-shrink:0;font-size:1.65rem;opacity:.88}.password-activity-history__stat-label{color:var(--sc-text-secondary);font-size:.82rem;letter-spacing:.01em}.password-activity-history__stat-value{color:var(--sc-text);font-size:1.65rem;font-variant-numeric:tabular-nums;font-weight:400;line-height:1.1}.password-activity-history__stats{margin-bottom:1.5rem}.password-activity-history__timeline-wrap{margin-top:.25rem}.password-activity-history__empty-wrap,.password-activity-history__filter-empty{min-height:calc(100vh - 260px)}.password-activity-timeline{display:flex;flex-direction:column;gap:1.75rem}.password-activity-timeline__day-heading-wrap{align-items:baseline;border-bottom:1px solid var(--sc-border);display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.85rem;padding-bottom:.55rem}.password-activity-timeline__day-heading{color:var(--sc-text);font-weight:400;letter-spacing:.01em}.password-activity-timeline__day-count{color:var(--sc-text-muted);font-size:.78rem;font-variant-numeric:tabular-nums;white-space:nowrap}.password-activity-timeline__events{display:flex;flex-direction:column;gap:.55rem}.password-activity-timeline__event-link{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);color:inherit;display:grid;gap:.85rem 1rem;grid-template-columns:auto 1fr auto;padding:.95rem 1rem;text-decoration:none!important;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.password-activity-timeline__event-link:hover{background:color-mix(in srgb,var(--sc-accent) 5%,var(--sc-surface-elevated));border-color:color-mix(in srgb,var(--sc-accent) 32%,var(--sc-border));box-shadow:var(--overview-search-shadow)}.password-activity-timeline__event-link:focus-visible{border-color:var(--overview-search-focus-border);box-shadow:0 0 0 4px var(--overview-search-focus-ring),var(--sc-shadow-sm);outline:none}.password-activity-timeline__rail{align-items:center;align-self:stretch;display:flex;justify-content:center;position:relative;width:2rem}.password-activity-timeline__dot{background:var(--sc-accent);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--sc-accent) 18%,transparent);flex-shrink:0;height:.65rem;width:.65rem}.password-activity-timeline__event[data-kind=sharing] .password-activity-timeline__dot{background:var(--sc-info);box-shadow:0 0 0 4px color-mix(in srgb,var(--sc-info) 18%,transparent)}.password-activity-timeline__content{display:flex;flex-direction:column;gap:.2rem;min-width:0}.password-activity-timeline__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .55rem}.password-activity-timeline__time{color:var(--sc-text-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.password-activity-timeline__badge{border-radius:999px;font-size:.65rem;font-weight:400;letter-spacing:.06em;line-height:1.2;padding:.18rem .45rem;text-transform:uppercase}.password-activity-timeline__badge--vault{background:var(--sc-badge-secondary-bg);border:var(--sc-badge-border-width) solid var(--sc-badge-secondary-border);color:var(--sc-badge-secondary-fg)}.password-activity-timeline__badge--sharing{background:var(--sc-badge-info-bg);border:var(--sc-badge-border-width) solid var(--sc-badge-info-border);color:var(--sc-badge-info-fg)}.password-activity-timeline__action{color:var(--sc-text);font-size:.92rem;font-weight:400;line-height:1.35}.password-activity-timeline__label{color:var(--sc-text-secondary);font-size:.95rem;line-height:1.4;overflow-wrap:anywhere}.password-activity-timeline__open{color:var(--sc-text-muted);flex-shrink:0;font-size:1.15rem!important;transition:color .2s ease,transform .2s ease}.password-activity-timeline__event-link:hover .password-activity-timeline__open{color:var(--sc-accent);transform:translate(1px,-1px)}@media (prefers-reduced-motion:reduce){.password-activity-timeline__event-link:hover .password-activity-timeline__open{transform:none}}@media (max-width:575.98px){.password-activity-history-page .app-topbar__tools{width:100%}.password-activity-timeline__event-link{grid-template-columns:auto 1fr}.password-activity-timeline__open{display:none}}.vault-import-preview-modal__summary{align-items:center;background:var(--sc-icon-container-bg);border:1px solid var(--sc-border-strong);border-radius:var(--sc-radius-md,.75rem);display:flex;flex-direction:column;gap:.25rem;justify-content:center;padding:1.25rem 1rem;text-align:center}.vault-import-preview-modal__summary-value{color:var(--sc-success);font-size:2.5rem;font-weight:400;line-height:1}.vault-import-preview-modal__summary-label{color:var(--sc-text);font-size:.95rem;font-weight:400}.vault-import-preview-modal__grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}@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(--sc-border);border-radius:var(--sc-radius-md,.75rem);display:flex;flex-direction:column;gap:.65rem;min-height:100%;padding:1rem;transition:border-color .2s ease,box-shadow .2s ease}.vault-import-preview-card--active{background:color-mix(in srgb,var(--sc-success) 6%,var(--sc-surface-elevated));border-color:color-mix(in srgb,var(--sc-success) 35%,var(--sc-border-strong));box-shadow:0 0 0 1px color-mix(in srgb,var(--sc-success) 12%,transparent)}.vault-import-preview-card--empty{opacity:.72}.vault-import-preview-card__head{align-items:center;display:flex;gap:.55rem;min-width:0}.vault-import-preview-card__icon-wrap{align-items:center;background:var(--sc-icon-container-bg);border-radius:.55rem;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)}.vault-import-preview-card__icon{color:var(--sc-text-secondary);font-size:1.15rem}.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{display:flex;flex-direction:column;gap:.15rem}.vault-import-preview-card__count-value{color:var(--sc-text);font-size:1.75rem;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{color:var(--sc-text-secondary)}.vault-import-preview-card__meta li+li{margin-top:.2rem}.vault-import-preview-modal__skipped{background:var(--sc-surface-muted);border:1px dashed var(--sc-border-strong);border-radius:var(--sc-radius-md,.75rem);padding:.85rem 1rem}.vault-import-preview-modal__skipped-line{align-items:flex-start;color:var(--sc-text-secondary);display:flex;gap:.45rem;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(--sc-divider);padding-top:.25rem}.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}}.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 .dropdown-toggle.form-select,.sc-profile-locale-select .dropdown-toggle.form-select{background-image:none;padding-inline-end:.75rem}.sc-form-animated-select .dropdown-toggle.form-select:after,.sc-profile-locale-select .dropdown-toggle.form-select:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;flex-shrink:0;margin-inline-start:auto;vertical-align:.255em}#mainNav .dropdown-menu .dropdown-item.active,#mainNav .dropdown-menu .dropdown-item.active:focus,#mainNav .dropdown-menu .dropdown-item.active:focus-visible,#mainNav .dropdown-menu .dropdown-item.active:hover,.sc-form-animated-select .dropdown-item.active,.sc-form-animated-select .dropdown-item.active:focus,.sc-form-animated-select .dropdown-item.active:focus-visible,.sc-form-animated-select .dropdown-item.active:hover,.sc-profile-locale-select .dropdown-item.active,.sc-profile-locale-select .dropdown-item.active:focus,.sc-profile-locale-select .dropdown-item.active:focus-visible,.sc-profile-locale-select .dropdown-item.active:hover{background-color:var(--bs-primary)!important;color:var(--sc-on-accent)!important}#mainNav .dropdown-menu .dropdown-item.active:focus-visible,#mainNav .dropdown-menu .dropdown-item.active:hover,.sc-form-animated-select .dropdown-item.active:focus-visible,.sc-form-animated-select .dropdown-item.active:hover,.sc-profile-locale-select .dropdown-item.active:focus-visible,.sc-profile-locale-select .dropdown-item.active:hover{background-color:var(--sc-accent-hover)!important}#mainNav .dropdown-menu .dropdown-item.active:active,.sc-form-animated-select .dropdown-item.active:active,.sc-profile-locale-select .dropdown-item.active:active{background-color:var(--sc-accent-pressed)!important;color:var(--sc-on-accent)!important}.sc-form-animated-select__decoration{flex-shrink:0;font-size:1.05em;line-height:1}