.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:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif!important;max-width:320px!important;min-width:280px!important;padding:1.25rem 1.25rem 1rem!important;position:fixed!important;z-index:2147483647!important}.driver-popover-title{display:block!important;font-size:1.125rem!important;font-weight:700!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:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:.875rem!important;font-variant-ligatures:none!important;font-weight:600!important;justify-content:center!important;letter-spacing:.01em!important;min-height:2.25rem!important;padding:.5rem 1rem!important;pointer-events:auto!important;transition:background-color .15s,border-color .15s!important}.driver-popover-footer button:focus:not(.driver-popover-btn-disabled),.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 .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-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}@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-secondary:#52525b;--sc-secondary-hover:#3f3f46;--sc-secondary-pressed:#2e2e33;--sc-on-secondary:#fafafa;--sc-success:#15803d;--sc-success-bg:rgba(21,128,61,.12);--sc-warning:#c2410c;--sc-warning-bg:rgba(194,65,12,.12);--sc-danger:#b91c1c;--sc-danger-bg:rgba(185,28,28,.12);--sc-info:#0369a1;--sc-bg-page:#f4f4f5;--sc-bg-sidebar:#fff;--sc-surface-elevated:#fff;--sc-surface-muted:#ececee;--sc-text:#171717;--sc-text-secondary:#525252;--sc-text-muted:#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-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-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:rgba(24,24,27,.96);--sc-tooltip-fg:#fafafa;--sc-tooltip-border:hsla(0,0%,100%,.08);--sc-tooltip-shadow:0 10px 30px rgba(15,23,42,.18),0 2px 8px rgba(15,23,42,.1);--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);--sc-input-bg:#fff;--sc-input-fg:var(--sc-text);--sc-input-border:var(--sc-border);--sc-input-placeholder:#8a8f98;--sc-scrollbar-track:#e4e4e7;--sc-scrollbar-thumb:#71717a;--sc-scrollbar-thumb-hover:#52525b;--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-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;--overview-search-clear-hover-bg:rgba(0,0,0,.06);--overview-search-clear-hover-color:var(--sc-text);--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:82,82,91;--bs-secondary-color:var(--sc-text-secondary);--bs-tertiary-color:var(--sc-text-muted);--bs-focus-ring-color:rgba(var(--bs-primary-rgb),var(--bs-focus-ring-opacity))}.modal-open{overflow-y:scroll!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-weight:600;letter-spacing:-.01em}.modal-footer .btn{border-radius:var(--sc-radius-md)}.modal-footer{padding:1rem 1.15rem 1.1rem}.modal-header .btn-close{filter:var(--app-btn-close-filter);opacity:.82;transition:opacity .2s ease,transform .2s ease}.modal-header .btn-close:hover{opacity:1}.modal-header .btn-close:focus-visible{box-shadow:0 0 0 3px var(--sc-focus-ring);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))}.tooltip{--bs-tooltip-bg:var(--sc-tooltip-bg);--bs-tooltip-color:var(--sc-tooltip-fg);--bs-tooltip-border-radius:var(--sc-radius-sm);--bs-tooltip-opacity:1}.tooltip .tooltip-inner{border:1px solid var(--sc-tooltip-border);border-radius:var(--sc-radius-sm);box-shadow:var(--sc-tooltip-shadow);font-size:.8125rem;font-weight:500;letter-spacing:.01em;line-height:1.35;max-width:260px;padding:.4rem .65rem}.tooltip .tooltip-arrow{display:none!important}.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}.dropdown-menu.show:not(.sc-dropdown-menu--closing)>li:first-child{animation-delay:.02s}.dropdown-menu.show:not(.sc-dropdown-menu--closing)>li:nth-child(2){animation-delay:.04s}.dropdown-menu.show:not(.sc-dropdown-menu--closing)>li:nth-child(3){animation-delay:.06s}.dropdown-menu.show:not(.sc-dropdown-menu--closing)>li:nth-child(4){animation-delay:.08s}.dropdown-menu.show:not(.sc-dropdown-menu--closing)>li:nth-child(5){animation-delay:.1s}.dropdown-menu.show:not(.sc-dropdown-menu--closing)>li:nth-child(6){animation-delay:.12s}.dropdown-menu.show:not(.sc-dropdown-menu--closing)>li:nth-child(7){animation-delay:.14s}.dropdown-menu.show:not(.sc-dropdown-menu--closing)>li:nth-child(8){animation-delay:.16s}.dropdown-menu.show:not(.sc-dropdown-menu--closing)>li:nth-child(9){animation-delay:.18s}.dropdown-menu.show:not(.sc-dropdown-menu--closing)>li:nth-child(10){animation-delay:.2s}@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}}.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}:root{scroll-behavior:auto!important}.navbar.navbar-expand-lg.navbar-light.fixed-top{padding:.5rem 1rem!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{background-color:var(--sc-bg-page);color:var(--sc-text);font-family:Haffer,Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;padding:0!important;transition:opacity 1s}::selection{background:var(--sc-selection-bg);color:var(--sc-selection-fg)}.sc-switch{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.sc-switch__label{flex:1;min-width:0}.sc-switch__label-text{cursor:pointer;font-weight:500;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-on-accent);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}}.login-page{--login-nav-offset:72px;--login-bg-overlay:rgba(0,0,0,.35);--auth-shell-bg:rgba(14,24,38,.24);--auth-shell-border:hsla(0,0%,100%,.12);--auth-brand-copy:hsla(0,0%,100%,.82);--auth-brand-accent:hsla(0,0%,100%,.16);--auth-card-shadow:0 24px 80px rgba(7,16,28,.28);--auth-hero-accent:color-mix(in srgb,var(--sc-accent) 78%,#fff);--auth-hero-bg-start:color-mix(in srgb,var(--sc-accent) 24%,#08090c);--auth-hero-bg-end:color-mix(in srgb,var(--sc-accent) 10%,#12141a);display:flex;flex-direction:column;min-height:100vh;position:relative}.login-page:before{background-image:url(/build/images/login.9c9ac8dd.jpg);background-position:50%;background-size:cover;content:"";filter:blur(14px);inset:0;position:fixed;transform:scale(1.06);z-index:-2}.login-page:after{background:var(--login-bg-overlay);content:"";inset:0;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)}.login-page__container{width:min(1120px,100%)}.auth-shell{align-items:stretch;backdrop-filter:blur(18px);background:var(--auth-shell-bg);border:1px solid var(--auth-shell-border);border-radius:32px;box-shadow:var(--auth-card-shadow);display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);overflow:hidden}.auth-shell--wide{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.auth-panel{min-width:0}.auth-panel--brand{align-items:center;background:radial-gradient(circle at top,color-mix(in srgb,var(--auth-hero-accent) 42%,transparent),transparent 38%),linear-gradient(160deg,var(--auth-hero-bg-start),var(--auth-hero-bg-end));color:#fff;display:flex;padding:3rem;position:relative}.auth-panel--brand:after,.auth-panel--brand:before{background:var(--auth-brand-accent);border-radius:999px;content:"";position:absolute}.auth-panel--brand:before{height:220px;right:-48px;top:-72px;width:220px}.auth-panel--brand:after{bottom:-40px;height:160px;left:-40px;width:160px}.auth-brand{max-width:28rem;position:relative;z-index:1}.auth-brand__logo-wrap{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.12);border-radius:28px;box-shadow:0 18px 40px rgba(0,0,0,.18);display:inline-flex;height:88px;justify-content:center;margin-bottom:1.5rem;width:88px}.auth-brand__logo{height:56px;width:56px}.auth-brand__eyebrow,.auth-form-card__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.auth-brand__eyebrow{color:hsla(0,0%,100%,.68)}.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:radial-gradient(circle at top right,color-mix(in srgb,var(--auth-hero-accent) 28%,transparent),transparent 40%),linear-gradient(160deg,var(--auth-hero-bg-start),var(--auth-hero-bg-end));padding:1.25rem}.login-page__card{width:100%}.login-page .cardSycryptic.login-page__card{border:0!important;border-radius:28px}.auth-form-card{box-shadow:none!important;height:100%;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:600;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}.auth-field--inline-action{margin-top:-.25rem}.auth-progress{height:8px}.login-page label.sc-switch.login-remember{background:transparent;border:0;border-radius:0;box-shadow:none;cursor:pointer;margin:.65rem 0 .35rem;padding:.75rem .9rem;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}.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:600;gap:.55rem;justify-content:center;max-width:100%;min-height:40px;padding:.5rem 1rem;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;width:100%}.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.btn-success{--bs-btn-bg:var(--sc-accent);--bs-btn-border-color:var(--sc-accent);--bs-btn-color:var(--sc-on-accent);--bs-btn-hover-bg:var(--sc-accent-hover);--bs-btn-hover-border-color:var(--sc-accent-hover);--bs-btn-hover-color:var(--sc-on-accent);--bs-btn-active-bg:var(--sc-accent-pressed);--bs-btn-active-border-color:var(--sc-accent-pressed);--bs-btn-active-color:var(--sc-on-accent);--bs-btn-disabled-bg:var(--sc-accent);--bs-btn-disabled-border-color:var(--sc-accent);--bs-btn-disabled-color:var(--sc-on-accent);background-color:var(--sc-accent)!important;border-color:var(--sc-accent)!important;color:var(--sc-on-accent)!important}.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:color-mix(in srgb,var(--sc-accent) 4%,var(--sc-surface-elevated))!important;border-color:color-mix(in srgb,var(--sc-accent) 18%,var(--sc-border))!important;color:var(--sc-text)!important}.login-page .auth-submit-btn--secondary:focus-visible,.login-page .auth-submit-btn--secondary:hover{background-color:color-mix(in srgb,var(--sc-accent) 8%,var(--sc-surface-elevated))!important;border-color:color-mix(in srgb,var(--sc-accent) 38%,var(--sc-border))!important;color:var(--sc-accent)!important}.login-page .auth-submit-btn:focus-visible,.login-page .auth-submit-btn:hover{box-shadow:0 10px 24px color-mix(in srgb,var(--sc-accent) 12%,rgba(0,0,0,.1));transform:translateY(-1px)}.login-page .auth-submit-btn.is-loading{box-shadow:none;cursor:wait;pointer-events:none;transform:none}button[data-btn-submit-loading]>[data-btn-loading-busy],button[data-btn-submit-loading]>[data-btn-loading-ready]{align-items:center;flex:1 1 auto;justify-content:center;min-width:0;width:100%}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:700;letter-spacing:.04em;text-transform:uppercase}.auth-link-row,.login-page [data-passkey-login]{margin-top:1rem}.auth-link-row{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{min-height:260px;padding:2.25rem}.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)}.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}}h1,h2,h3,h4,h5,h6{font-family:Roslindale,Haffer,serif;font-weight:300}::-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}#bodyMaintenance .exception-page__row{margin-top:0}#bodyMaintenance .container{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding-bottom:1.5rem;padding-top:1.5rem}.maintenance-page__hint{display:block;margin-top:1rem}.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 .5rem 0 2.65rem;position:relative;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease,background-color .22s ease;width:min(100%,520px)}.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}@media (max-width:768px){.overview-search-pill{height:44px;width:100%}.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:600;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-tool-pill: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)}.overview-tool-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-tool-pill__icon{flex-shrink:0;font-size:1.15rem;line-height:1;opacity:.9}.overview-tool-pill__label{white-space:nowrap}@media (max-width:768px){.overview-tool-pill{font-size:.82rem;min-height:44px;padding:0 .85rem}}@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:600;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: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)}.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}#hero,.heroTwoFa{height:100vh;position:relative;width:100%}.heroTwoFa{background:url(/build/images/2fa.f80e313e.gif) no-repeat 100% 0;background-size:cover}#hero:before{background:rgba(0,0,0,.65);content:""}#hero .hero-container,#hero:before,.heroTwoFa{bottom:0;left:0;position:absolute;right:0;top:0}#hero .hero-container,.heroTwoFa{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:500;letter-spacing:1px;margin-bottom:50px;text-transform:uppercase}.btn-primary{--bs-btn-color:var(--sc-on-accent);--bs-btn-bg:var(--sc-accent);--bs-btn-border-color:var(--sc-accent);--bs-btn-hover-color:var(--sc-on-accent);--bs-btn-hover-bg:var(--sc-accent-hover);--bs-btn-hover-border-color:var(--sc-accent-hover);--bs-btn-focus-shadow-rgb:var(--bs-primary-rgb);--bs-btn-active-color:var(--sc-on-accent);--bs-btn-active-bg:var(--sc-accent-pressed);--bs-btn-active-border-color:var(--sc-accent-pressed);background-color:var(--sc-accent)!important;border-color:var(--sc-accent)!important;color:var(--sc-on-accent)!important}.btn-primary:focus,.btn-primary:focus-visible,.btn-primary:hover{background-color:var(--sc-accent-hover)!important;border-color:var(--sc-accent-hover)!important;box-shadow:0 0 0 .25rem var(--sc-focus-ring)!important;color:var(--sc-on-accent)!important}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{background-color:var(--sc-accent-pressed)!important;border-color:var(--sc-accent-pressed)!important;box-shadow:0 0 0 .25rem var(--sc-focus-ring)!important;color:var(--sc-on-accent)!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:focus,.btn-secondary:focus-visible,.btn-secondary:hover{background-color:var(--sc-secondary-hover)!important;border-color:var(--sc-secondary-hover)!important;box-shadow:0 0 0 .25rem var(--sc-focus-ring)!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;box-shadow:0 0 0 .25rem var(--sc-focus-ring)!important;color:var(--sc-on-secondary)!important}.btn-outline-secondary{--bs-btn-color: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);--bs-btn-hover-border-color:var(--sc-secondary);--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-secondary);--bs-btn-disabled-border-color:var(--sc-secondary)}.btn-outline-secondary:focus-visible,.btn-outline-secondary:hover{background-color:var(--sc-secondary)!important;border-color:var(--sc-secondary)!important;box-shadow:0 0 0 .25rem var(--sc-focus-ring)!important;color:var(--sc-on-secondary)!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-pressed)!important;border-color:var(--sc-secondary-pressed)!important;color:var(--sc-on-secondary)!important}.form-control:focus,.form-select:focus{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)}.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}#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}}@-webkit-keyframes up-down{0%{transform:translateY(5px)}to{transform:translateY(-5px)}}@keyframes up-down{0%{transform:translateY(5px)}to{transform:translateY(-5px)}}.mainText{animation:glitch 1s linear infinite}@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{content:attr(title);left:0;position:absolute}.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;white-space:nowrap}.ellipsis-passwords--domain{max-width:75%}.password-card__share-chip-label{font-size:.6875rem;font-weight:600;letter-spacing:.02em;padding:.25rem .5rem}.password-card__share-chip-label--interactive{pointer-events:auto;position:relative;z-index:3}.password-card__body--share-chip{padding-inline-end:5.25rem}.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}}.min-w-0{min-width:0!important}.floating-label-form-group{border-bottom:1px solid #dee2e6;font-size:14px;margin-bottom: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}.floating-label-form-group{margin:15px 0}.btn{border-radius:0;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:800;letter-spacing:1px}.cursor-pointer{cursor:pointer!important}#mainNav .navbar-nav>li.nav-item>a{color:#fff;padding:5px 22px}#mainNav .navbar-brand{color:#fff;font-family:Roslindale,Haffer,serif;padding:10px 20px}.navbar.navbar-expand-lg.navbar-light.fixed-top.is-fixed.is-visible{padding:.5rem 1rem!important}@media only screen and (min-width:992px){#mainNav{transform:translateZ(0);transition:background-color .2s}#mainNav.is-fixed{background-color:hsla(0,0%,100%,.9);border-bottom:1px solid #fff;position:fixed;top:-67px;transition:transform .2s}#mainNav.is-fixed .navbar-brand,#mainNav.is-fixed .navbar-nav>li.nav-item>a{color:#212529}#mainNav.is-visible{transform:translate3d(0,100%,0)}}#mainNav .navbar-toggler{font-size:12px;font-weight:800;padding:13px;text-transform:uppercase}#mainNav .navbar-nav>li.nav-item>a{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase}#mainNav .material-icons{font-size:1.125em;line-height:1}#mainNav a.nav-link[href="/login"] .material-icons{font-size:1.5em}.parsley-errors-list{color:var(--sc-danger);list-style:none;margin-bottom:0;margin-top:5px;padding-left:0}.subscription-card{background:var(--sc-surface-elevated);border-color:var(--sc-border)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.subscription-card:hover{box-shadow:0 1rem 2rem rgba(0,0,0,.08)!important;transform:translateY(-4px)}.subscription-card-current{border:2px solid var(--bs-dark)!important;box-shadow:0 1rem 2rem rgba(0,0,0,.08)!important}.subscription-icon{align-items:center;background:var(--sc-icon-container-bg);border:1px solid var(--sc-icon-container-border);border-radius:var(--sc-radius-md);display:inline-flex;height:48px;justify-content:center;width:48px}.subscription-icon .material-icons{font-size:24px}.devices-section{padding-bottom:1.5rem;padding-top:1.5rem}.devices-list{margin-top:.25rem}.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{align-items:center;background:var(--sc-icon-container-bg);border:1px solid var(--sc-icon-container-border);border-radius:var(--sc-radius-md);display:inline-flex;height:42px;justify-content:center;width:42px}.device-icon{color:var(--bs-secondary-color);font-size:22px}.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:600;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}@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{background:var(--sc-icon-container-bg);border:1px solid var(--sc-icon-container-border);border-radius:var(--sc-radius-sm);height:26px;object-fit:contain;padding:5px;width:26px}.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}.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__rail-toggle{order:1}.app-sidebar--collapsed .app-sidebar__brand{align-self:center;display:none;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:500;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-name{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.app-sidebar--collapsed .app-sidebar__brand-link{justify-content:center;max-width:40px;width:auto}.app-sidebar--collapsed .app-nav-link__label,.app-sidebar--collapsed .app-sidebar__bottom .copyright,.app-sidebar--collapsed .app-sidebar__vault-heading{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.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{background:var(--sc-icon-container-bg);border:1px solid var(--sc-icon-container-border);border-radius:var(--sc-radius-sm);height:32px;object-fit:contain;padding:6px;width:32px}.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__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:600;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:500;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:600}.app-main{background:var(--sc-bg-page);color:var(--sc-text);min-width:0}.app-sidebar .copyright,.app-sidebar .text-dark-emphasis{color:var(--sc-text-muted)!important}.app-main__inner{padding:1.25rem 1.25rem 2.5rem}.vault-empty-state-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 5rem)}.vault-empty-state-page>.container{width:100%}.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__header{margin-bottom:1rem}.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:700;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:700;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:600;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:700;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:700;justify-content:center}.admin-overview__identity-copy{min-width:0}.admin-overview__identity-name{color:var(--sc-text);font-weight:600}.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:600;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)}@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}}.app-search{width:min(520px,100%)}@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}}.pricing-page__hero{background:linear-gradient(165deg,#08080a,#1a1028 45%,#0c0c0f);color:#f4f4f5;overflow:hidden;padding-bottom:3.5rem;padding-top:6.5rem;position:relative}.pricing-page__hero:before{background:radial-gradient(ellipse 85% 55% at 50% -15%,rgba(227,29,50,.22),transparent 58%);content:"";inset:0;pointer-events:none;position:absolute}.pricing-page__hero .container{position:relative;z-index:1}.pricing-page__hero h1{color:#fff}.pricing-page__hero-lead{color:hsla(240,5%,96%,.85)}.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 rgba(227,29,50,.15),var(--sc-shadow-lg)!important}.pricing-page__badge{background:var(--sc-accent)!important;color:var(--sc-on-accent)!important;font-size:.7rem;font-weight:600;letter-spacing:.04em}.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:rgba(227,29,50,.1);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:linear-gradient(180deg,rgba(227,29,50,.09) 0,var(--sc-surface-elevated) 42%);border:1px solid var(--sc-border)}.pricing-page__bottom-cta-text{max-width:38rem}.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__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:.875rem;font-weight:600;line-height:1.25}.profile-unsaved-changes__description{color:var(--sc-text-secondary);font-size:.8125rem;line-height:1.35}.profile-unsaved-changes__save{flex-shrink:0;pointer-events:auto;white-space:nowrap}@media (max-width:575.98px){.profile-unsaved-changes{flex-wrap:wrap;padding:.85rem .9rem;width:calc(100vw - 1rem)}.profile-unsaved-changes__save{width:100%}}@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-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-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:.85rem 1rem}.password-view-data__row:last-child{border-bottom:none}.password-view-data__term{color:var(--sc-text-muted);font-size:.65rem;font-weight:650;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-input-bg);border:1px solid var(--sc-border);border-radius:var(--sc-radius-sm);box-shadow:none;color:var(--sc-input-fg);flex:1 1 auto;font-size:.9375rem;line-height:1.45;min-width:0;padding:.45rem .65rem}.password-view-data__input:focus{border-color:color-mix(in srgb,var(--sc-accent) 45%,var(--sc-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--sc-accent) 22%,transparent);outline:none}.password-view-data__input--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;font-variant-numeric:tabular-nums}.password-view-data__textarea{font-size:.875rem;line-height:1.5;min-height:7.5rem;resize:none;width:100%}.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-input-bg));border:1px solid var(--sc-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-input-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-input-bg));border:1px solid var(--sc-border);border-radius:999px;color:var(--sc-text);display:inline-block;font-size:.875rem;font-weight:500;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}}.password-history-modal .modal-content{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}.password-history-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}.password-history-modal__heading{flex:1 1 auto;min-width:0}.password-history-modal__close{flex:0 0 auto;margin-top:.1rem}.password-history-modal__body{padding:1rem 1.25rem 1.25rem}.password-history-modal__state{background:var(--sc-surface-muted);border:1px solid var(--sc-border);border-radius:.9rem;color:var(--sc-text-secondary);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__state{min-height:3rem}.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{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;padding:0}.share-password-modal__header{align-items:flex-start;background:linear-gradient(180deg,color-mix(in srgb,var(--sc-accent) 4%,transparent) 0,transparent 100%);gap:.75rem;padding:1.25rem 1.25rem .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:650!important;letter-spacing:-.02em;line-height:1.25;margin:0}.share-password-modal__close{flex-shrink:0;margin-top:.15rem}.share-password-modal__body{font-size:.9375rem;line-height:1.5;padding:.5rem 1.25rem 1.15rem}.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:700;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:600}.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:600;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:600;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:600;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:500}.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:600;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}#shareRemoveMemberConfirm{z-index:1065}.share-password-modal__confirm-surface{background:var(--sc-surface-elevated);border:1px solid var(--sc-border);border-radius:var(--sc-radius-md)}.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:600;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{justify-content:flex-end;padding:0 1.25rem 1.2rem!important}.share-password-modal__footer-close{border-radius:var(--sc-radius-md);font-weight:600;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__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__action{font-size:.8rem;letter-spacing:.02em;min-width:7.5rem;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.password-history-card__action.btn-outline-secondary{background-color:transparent;border-color:var(--sc-border-strong);color:var(--sc-text-secondary)}.password-history-card__action.btn-outline-secondary:focus-visible,.password-history-card__action.btn-outline-secondary:hover{background-color:color-mix(in srgb,var(--sc-accent) 8%,var(--sc-surface-muted));border-color:color-mix(in srgb,var(--sc-accent) 24%,var(--sc-border-strong));color:var(--sc-text)}.password-history-card__action:hover{transform:translateY(-1px)}.password-history-card__action:focus-visible{box-shadow:0 0 0 4px var(--sc-focus-ring)}@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__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}.vault-dashboard__category-list .vault-dashboard__category-row:last-child{border-bottom:none!important}.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:700;letter-spacing:.06em;line-height:1.2;padding:.18rem .45rem;text-transform:uppercase}.vault-dashboard__activity-kind--vault{background:color-mix(in srgb,var(--sc-accent) 10%,var(--sc-surface-muted));border:1px solid color-mix(in srgb,var(--sc-accent) 14%,var(--sc-border));color:var(--sc-text-secondary)}.vault-dashboard__activity-kind--sharing{background:color-mix(in srgb,var(--sc-info) 14%,var(--sc-surface-muted));border:1px solid color-mix(in srgb,var(--sc-info) 28%,var(--sc-border));color:var(--sc-info)}.vault-dashboard__activity-desc{color:var(--sc-text);font-size:.95rem;font-weight:500;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}}.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}.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}.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}.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}