.nv-header a{color:inherit;text-decoration:none!important}.nv-header{--nv-navbar-dropdown-offset:var(--spacing-2);height:var(--navbar-height);background-color:var(--navbar-bg);border-bottom:1px solid var(--navbar-border);box-shadow:var(--elevation-navbar);z-index:var(--z-navbar);transition:var(--transition-all-normal);-webkit-backdrop-filter:var(--backdrop-blur-md);position:fixed;top:0;left:0;right:0}.nv-start,.nv-actions{align-self:stretch;min-height:100%}.landing-body .nv-header{background:linear-gradient(180deg,color-mix(in srgb,var(--site-nav-bg,var(--navbar-bg)) 96%,transparent),color-mix(in srgb,var(--site-nav-bg,var(--navbar-bg)) 90%,transparent)),var(--site-nav-bg,var(--navbar-bg));border-bottom-color:var(--site-border,var(--navbar-border));box-shadow:0 18px 38px -30px color-mix(in srgb,var(--text-primary) 18%,transparent)}.landing-body .nv-header.scrolled{background:linear-gradient(180deg,color-mix(in srgb,var(--site-nav-bg,var(--navbar-bg-scrolled)) 94%,transparent),color-mix(in srgb,var(--site-nav-bg,var(--navbar-bg-scrolled)) 86%,transparent)),color-mix(in srgb,var(--site-nav-bg,var(--navbar-bg-scrolled)) 92%,transparent)}.landing-body .nv-center-nav{gap:clamp(10px,1.2vw,18px)}.landing-body .nv-link{min-height:42px;color:color-mix(in srgb,var(--text-primary) 88%,var(--text-secondary) 12%);font-size:var(--type-body);border:1px solid #0000;border-radius:14px;padding:0 14px;font-weight:760}.landing-body .nv-link:hover,.landing-body .nv-link:focus,.landing-body .nv-link.active{color:var(--text-primary);background:color-mix(in srgb,var(--site-surface-soft,var(--bg-overlay)) 86%,transparent);border-color:var(--site-border,var(--border-default))}.landing-body .nv-link.active{background:linear-gradient(180deg,color-mix(in srgb,var(--site-surface-accent,var(--bg-overlay)) 72%,var(--site-surface-raised,transparent) 28%),color-mix(in srgb,var(--site-surface-soft,var(--bg-overlay)) 90%,transparent));border-color:var(--site-accent-border,var(--border-default))}.landing-body .nv-link:after{background-color:var(--site-accent-rule,var(--accent-primary));height:1.5px;bottom:7px;left:14px;right:14px}.landing-body .nv-divider{background-color:var(--site-border,var(--border-default))}.landing-body .nv-mobile-menu{background:linear-gradient(180deg,var(--site-surface-raised,var(--bg-elevated)),var(--site-surface-page,var(--bg-page))),var(--site-surface-raised,var(--bg-elevated));border-left-color:var(--site-border,var(--border-default))}.landing-body .nv-mobile-menu-header{border-bottom-color:var(--site-border,var(--border-default))}.landing-body .nv-mobile-nav .nv-link{background:color-mix(in srgb,var(--site-surface-soft,var(--bg-section)) 84%,transparent);border:1px solid color-mix(in srgb,var(--site-border,var(--border-default)) 78%,transparent);justify-content:flex-start}.landing-body .nv-mobile-nav .nv-link:after{display:none}.landing-body .nv-shell{gap:12px}.landing-body .nv-start,.landing-body .nv-actions{min-width:0}.landing-body .nv-start{flex:auto;gap:8px}.landing-body .nv-actions{flex:none}@media (width>=992px) and (width<=1299.98px){.landing-body .nv-header.px-6{padding-left:clamp(12px,1.4vw,18px)!important;padding-right:clamp(12px,1.4vw,18px)!important}.landing-body .nv-shell{grid-template-columns:minmax(176px,1fr) auto minmax(176px,1fr);align-items:center;column-gap:clamp(8px,1vw,14px);display:grid!important}.landing-body .nv-start{flex:none;justify-self:start;width:auto;min-width:0}.landing-body .nv-brand{max-width:clamp(176px,17vw,214px);padding-right:2px}.landing-body .nv-brand-lockup{--ss-brand-logo-height:42px;--ss-brand-logo-max-width:clamp(176px, 17vw, 214px);max-width:100%}.landing-body .nv-brand-lockup .ss-brand-logo__tagline{display:none}.landing-body .nv-center-nav{grid-column:2;justify-content:center;justify-self:center;gap:clamp(5px,.55vw,8px);width:auto;min-width:0}.landing-body .nv-actions{flex:none;grid-column:3;justify-content:flex-end;justify-self:end;gap:clamp(6px,.6vw,8px);min-width:0}.landing-body .nv-admin-switch{display:none!important}.landing-body .nv-link{border-radius:10px;min-height:38px;padding:0 clamp(7px,.65vw,10px)}}@media (width>=1300px){.landing-body .nv-shell{grid-template-columns:minmax(240px,max-content) minmax(0,1fr) minmax(360px,max-content);align-items:center;column-gap:20px;display:grid!important}.landing-body .nv-start{flex:none;grid-column:1;justify-self:start;width:max-content;min-width:0}.landing-body .nv-center-nav{grid-column:2;justify-content:center;justify-self:stretch;gap:clamp(10px,1vw,18px);width:100%;min-width:0}.landing-body .nv-actions{flex:none;grid-column:3;justify-content:flex-end;justify-self:end;min-width:0}}html[data-bs-theme=dark] .landing-body .nv-header{box-shadow:0 24px 52px -34px color-mix(in srgb,var(--color-black-raw) 72%,transparent)}.nv-brand{color:var(--navbar-text);transition:var(--transition-all-fast);align-self:center;align-items:center;gap:var(--spacing-2);background:0 0;border-radius:12px;flex:none;min-width:0;padding:3px 4px 3px 1px;text-decoration:none;display:inline-flex}.nv-brand:hover,.nv-brand:focus{background:0 0}.nv-brand:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--focus-ring-color) 62%,transparent);background:0 0;outline:none}.nv-brand-lockup{--ss-brand-logo-height:clamp(44px, 4vw, 52px);--ss-brand-logo-max-width:clamp(210px, 18vw, 280px);width:var(--ss-brand-logo-max-width);max-width:min(34vw,var(--ss-brand-logo-max-width));min-width:0}.nv-brand-lockup .ss-brand-logo__svg{width:100%;height:var(--ss-brand-logo-height);max-width:none}@media (width<=1299.98px){.nv-brand-lockup--mobile .ss-brand-logo__wordmark,.landing-body .desktop-only .nv-brand-lockup .ss-brand-logo__wordmark{transform:translateY(8px)}}.nv-link{padding:var(--spacing-2) var(--spacing-3);color:var(--navbar-text);border-radius:var(--radius-md);transition:var(--transition-all-fast);align-items:center;gap:var(--spacing-1);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;background:0 0;border:none;text-decoration:none;display:inline-flex;position:relative}.nv-link:hover,.nv-link:focus,.nv-link.active{color:var(--text-accent);background-color:var(--bg-overlay)}.nv-link:after{content:"";bottom:-4px;left:var(--spacing-3);right:var(--spacing-3);background-color:var(--accent-primary);height:2px;transition:transform var(--transition-fast);border-radius:var(--radius-full);position:absolute;transform:scaleX(0)}.nv-link:hover:after,.nv-link:focus:after,.nv-link.active:after{transform:scaleX(1)}.nv-btn-icon{-webkit-appearance:none;appearance:none;width:40px;height:40px;color:var(--navbar-icon);transition:var(--transition-all-fast);cursor:pointer;background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;border:none!important}.nv-btn-icon:hover{background-color:color-mix(in srgb,var(--bg-overlay) 70%,transparent);color:var(--text-accent);transform:translateY(-1px)}.nv-btn-icon:active{transform:translateY(0)}.nv-btn-avatar{border-radius:var(--radius-full);-webkit-appearance:none;appearance:none;cursor:pointer;width:40px;height:40px;transition:var(--transition-all-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:3px;display:flex;position:relative;overflow:hidden;border:0!important}.nv-btn-avatar:hover{background-color:color-mix(in srgb,var(--bg-overlay) 70%,transparent);transform:translateY(-1px)}.nv-btn-avatar:active{transform:translateY(0)}.nv-btn-avatar img{object-fit:cover;border-radius:var(--radius-full);width:34px;height:34px}.nv-chevron{background:var(--bg-elevated);border-radius:var(--radius-full);width:14px;height:14px;font-size:var(--type-micro);color:var(--navbar-icon);justify-content:center;align-items:center;display:flex;position:absolute;bottom:1px;right:1px;border:none!important}.nv-divider{background-color:var(--border-default);flex-shrink:0;width:1px;height:24px}.nv-mobile-menu-backdrop{top:var(--navbar-height);z-index:calc(var(--z-navbar) + 1);background:color-mix(in srgb,var(--bg-inverse) 34%,transparent);opacity:0;pointer-events:none;transition:var(--transition-opacity);position:fixed;bottom:0;left:0;right:0}.nv-mobile-menu-backdrop.is-open{opacity:1;pointer-events:auto}.nv-mobile-menu{top:var(--navbar-height);z-index:calc(var(--z-navbar) + 2);background-color:var(--bg-elevated);border-left:1px solid var(--border-default);pointer-events:none;width:320px;max-width:100vw;transition:var(--transition-transform);position:fixed;bottom:0;right:0;transform:translate(100%)}.nv-mobile-menu.is-open{pointer-events:auto;transform:translate(0)}.nv-mobile-menu-header{border-bottom:1px solid var(--border-default);padding:var(--spacing-4);justify-content:space-between;align-items:center;display:flex}.nv-mobile-menu-title{color:var(--text-primary);font-size:var(--type-control);font-weight:var(--font-weight-semibold)}.nv-mobile-menu-body{padding:var(--spacing-4);max-height:calc(100vh - var(--navbar-height));overflow-y:auto}.nv-mobile-nav{gap:var(--spacing-2);flex-direction:column;display:flex}.nv-mobile-nav .nv-link{padding:var(--spacing-3);border-radius:var(--radius-md);justify-content:space-between;width:100%}.nv-gap-2{gap:var(--spacing-2)}.nv-btn-icon,.nv-btn-avatar{box-shadow:none;border:0!important}.nv-notifications{position:relative}@keyframes navbar-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.nv-header{animation:.3s ease-out navbar-fade-in}.nv-center-nav{align-items:center;gap:var(--spacing-4);display:flex}@media (width<=576px){.nv-header{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.nv-brand-lockup{--ss-brand-logo-height:clamp(34px, 8.2vw, 40px);--ss-brand-logo-max-width:min(54vw, 204px);width:var(--ss-brand-logo-max-width);max-width:100%}.nv-btn-icon,.nv-btn-avatar{width:36px;height:36px}.nv-mobile-menu{width:280px}.nv-gap-2{gap:var(--spacing-1)}}@media (width<=991.98px){.nv-header.px-6{padding-left:var(--spacing-3)!important;padding-right:var(--spacing-3)!important}.nv-shell{gap:var(--spacing-2);min-width:0}.nv-start{flex:auto;min-width:0}.nv-actions{flex:none;min-width:max-content}.nv-start #mobileMenuBtn{margin-right:var(--spacing-2)!important}.landing-body .nv-header{height:64px}.landing-body .nv-header.px-6{padding-left:12px!important;padding-right:12px!important}.landing-body .nv-shell{gap:10px}.nv-brand{max-width:min(54vw,204px)}.nv-brand.mobile-only{flex:auto;min-width:0;max-width:100%;display:inline-flex!important}.nv-brand-lockup--mobile{--ss-brand-logo-max-width:clamp(7rem, 30vw, 9.75rem);width:min(100%,var(--ss-brand-logo-max-width));max-width:100%;overflow:hidden}.landing-body .nv-mobile-menu{width:min(320px,100vw)}.landing-body .nv-mobile-menu-header{padding:12px 14px}.landing-body .nv-mobile-menu-body{padding:14px}.landing-body .nv-mobile-nav{gap:6px}.landing-body .nv-mobile-nav .nv-link{border-radius:12px;min-height:44px;padding:0 12px}}@media (width<=420px){.nv-header.px-6{padding-left:var(--spacing-2)!important;padding-right:var(--spacing-2)!important}.nv-shell{gap:var(--spacing-1)}.nv-start #mobileMenuBtn{margin-right:var(--spacing-1)!important}.landing-body .nv-header.px-6{padding-left:10px!important;padding-right:10px!important}.nv-brand{max-width:min(50vw,180px);padding-right:2px}.nv-brand-lockup{--ss-brand-logo-height:clamp(32px, 8.8vw, 36px);--ss-brand-logo-max-width:min(50vw, 180px)}.landing-body .nv-mobile-menu{width:100vw}}.nv-link:focus-visible,.nv-btn-icon:focus-visible,.nv-btn-avatar:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;box-shadow:none!important}@media print{.nv-header{box-shadow:none;border-bottom:1px solid var(--color-black-raw);position:static;background-color:#0000!important}.nv-btn-icon,.nv-notifications{display:none!important}}.dropdown{display:inline-block;position:relative}.dropdown-menu{z-index:var(--z-dropdown);min-width:12rem;padding:var(--spacing-2) 0;margin:var(--spacing-1) 0 0;font-size:var(--type-body);color:var(--text-primary);text-align:left;background:var(--dropdown-surface);border:1px solid var(--dropdown-border);border-radius:var(--radius-lg);box-shadow:var(--dropdown-shadow);background-clip:padding-box;list-style:none;transition:none;display:none;position:absolute;top:100%;left:0}.nv-header [data-dropdown]{align-self:stretch;align-items:center;height:100%;display:inline-flex;position:relative}.nv-header [data-dropdown]>[data-dropdown-toggle]{align-self:center}.nv-header [data-dropdown]>.dropdown-menu:not(.dropdown-menu-mobile-full){top:calc(100% + var(--nv-navbar-dropdown-offset));margin-top:0}.dropdown-menu.show{animation:none;display:block}.dropdown-user-summary{border-bottom-color:var(--border-divider);background:var(--dropdown-summary-surface)}.nv-navbar-menu{--nv-navbar-menu-min-width:var(--dropdown-min-width);--nv-navbar-menu-padding:var(--dropdown-padding);--nv-navbar-menu-radius:var(--dropdown-radius);--nv-navbar-menu-item-radius:var(--dropdown-item-radius);--nv-navbar-menu-max-width:min(95vw, 22rem);--nv-navbar-menu-surface:var(--dashboard-dropdown-surface,var(--dropdown-surface));--nv-navbar-menu-border:var(--dashboard-dropdown-border,var(--dropdown-border));--nv-navbar-menu-shadow:var(--dashboard-dropdown-shadow,var(--dropdown-shadow));min-width:var(--nv-navbar-menu-min-width);max-width:var(--nv-navbar-menu-max-width);padding:var(--nv-navbar-menu-padding);border:1px solid var(--nv-navbar-menu-border);border-radius:var(--nv-navbar-menu-radius);background:var(--nv-navbar-menu-surface);box-shadow:var(--nv-navbar-menu-shadow);-webkit-backdrop-filter:none}.nv-navbar-menu--theme{--nv-navbar-menu-min-width:11.25rem}.nv-navbar-menu--language{--nv-navbar-menu-min-width:12.5rem}.nv-navbar-menu--user{--nv-navbar-menu-min-width:17.5rem;--nv-navbar-menu-max-width:min(95vw, 20rem)}.nv-navbar-menu .dropdown-header{color:var(--dashboard-text-muted,var(--text-muted));font-size:var(--type-micro);letter-spacing:.11em;text-transform:uppercase;white-space:normal;padding:.45rem .72rem .4rem;font-weight:900;line-height:1.2}.nv-navbar-menu .dropdown-section{border-top-color:color-mix(in srgb,var(--dashboard-border,var(--border-default)) 90%,transparent);margin:.35rem 0 0;padding:.35rem 0 0}.nv-navbar-menu .dropdown-section:first-of-type{margin-top:0;padding-top:0}.nv-navbar-menu .dropdown-user-summary{border-bottom-color:color-mix(in srgb,var(--dashboard-border,var(--border-default)) 90%,transparent);background:var(--dashboard-dropdown-summary-surface,var(--dropdown-summary-surface));padding:.95rem 1rem .88rem}.nv-navbar-menu__summary{gap:.18rem;display:grid}.nv-navbar-menu__summary-name{color:var(--dashboard-text-primary,var(--text-primary));font-size:var(--type-body);font-weight:800;line-height:1.25}.nv-navbar-menu__summary-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dashboard-text-muted,var(--text-muted));font-size:var(--type-label);font-weight:600;line-height:1.35;overflow:hidden}.nv-navbar-menu__summary-badge-row{margin-top:.4rem}.nv-navbar-menu .dropdown-item{border-radius:var(--nv-navbar-menu-item-radius);min-height:2.3rem;font-size:var(--type-label);white-space:nowrap;gap:.68rem;padding:.62rem .76rem;font-weight:700;line-height:1.25;color:var(--dashboard-text-primary,var(--text-primary))!important}.nv-navbar-menu .dropdown-item:hover,.nv-navbar-menu .dropdown-item:focus,.nv-navbar-menu .dropdown-item:focus-visible{background:var(--dashboard-dropdown-accent-soft,var(--dropdown-accent-soft));color:var(--text-primary)!important}.nv-navbar-menu .dropdown-item.active,.nv-navbar-menu .dropdown-item:active{background:var(--dashboard-dropdown-accent-strong,var(--dropdown-accent-strong));box-shadow:inset 0 0 0 1px var(--dropdown-accent-ring);color:var(--text-primary)!important}.nv-navbar-menu .dropdown-item-with-icon{gap:.68rem}.nv-navbar-menu .dropdown-item-icon{width:1rem;color:var(--dashboard-text-secondary,var(--text-secondary))}.nv-navbar-menu .dropdown-item:hover .dropdown-item-icon,.nv-navbar-menu .dropdown-item:focus-visible .dropdown-item-icon,.nv-navbar-menu .dropdown-item.active .dropdown-item-icon{color:var(--text-primary)}.nv-navbar-menu .dropdown-item-logout{border-radius:var(--nv-navbar-menu-item-radius);min-height:2.3rem;font-size:var(--type-label);gap:.68rem;padding:.62rem .76rem;font-weight:700;line-height:1.25}.dropdown-menu-end{left:auto;right:0}.dropdown-menu-start{left:0;right:auto}.dropdown-menu-center{left:50%;transform:translate(-50%)}.dropup .dropdown-menu{margin-top:0;margin-bottom:var(--spacing-1);top:auto;bottom:100%}.landing-body .nv-mobile-nav .navbar-dropdown-menu{background:color-mix(in srgb,var(--site-surface-soft,var(--bg-section)) 88%,transparent)}@media (width<=768px){.dropdown-menu{-webkit-overflow-scrolling:touch;max-height:80vh;overflow-y:auto}.dropdown-menu-mobile-full.show{z-index:var(--z-dropdown);box-shadow:var(--dropdown-shadow);top:calc(var(--navbar-height) + var(--spacing-2))!important;left:var(--spacing-4)!important;right:var(--spacing-4)!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;position:fixed!important;transform:none!important}}@media (width<=374.98px){.dropdown-menu{min-width:280px;max-width:95vw}}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}@media print{.dropdown,.dropdown-menu{display:none!important}}.nv-notifications-menu{--nv-notifications-menu-width:min(22rem, calc(100vw - 1rem));--nv-notifications-menu-radius:1.25rem;--nv-notifications-menu-padding:.75rem;--nv-notifications-menu-gap:.75rem;--nv-notifications-menu-surface:var(--dashboard-dropdown-surface,var(--dropdown-surface));--nv-notifications-menu-border:color-mix(in srgb, var(--dashboard-dropdown-border,var(--dropdown-border)) 88%, transparent);--nv-notifications-menu-shadow:var(--dashboard-dropdown-shadow,var(--dropdown-shadow));--nv-notifications-menu-subtle-surface:var(--dropdown-surface-subtle);--nv-notifications-menu-card-surface:var(--dropdown-surface-strong);--nv-notifications-menu-card-surface-unread:linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 96%, var(--dropdown-accent-soft) 4%), color-mix(in srgb, var(--bg-section-alt) 94%, var(--dropdown-accent-strong) 6%));--nv-notifications-menu-card-border:color-mix(in srgb, var(--dashboard-dropdown-border,var(--dropdown-border)) 90%, transparent);--nv-notifications-menu-card-border-active:var(--dropdown-accent-ring);--nv-notifications-menu-status-unread:var(--dropdown-accent-soft);--nv-notifications-menu-status-read:color-mix(in srgb, var(--dropdown-border) 72%, transparent);--nv-notifications-menu-header-surface:var(--dashboard-dropdown-summary-surface,var(--dropdown-summary-surface));--nv-notifications-menu-body-surface:var(--nv-notifications-menu-subtle-surface);--nv-notifications-menu-footer-surface:var(--dropdown-surface-subtle);--nv-notifications-menu-action-surface:var(--dropdown-surface-strong);--nv-notifications-menu-action-surface-hover:linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 92%, var(--dropdown-accent-soft) 8%), color-mix(in srgb, var(--bg-section-alt) 92%, var(--dropdown-accent-strong) 8%));--nv-notifications-menu-state-surface:var(--dropdown-surface-subtle);--nv-notifications-menu-icon-surface:linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 94%, var(--dropdown-accent-soft) 6%), color-mix(in srgb, var(--bg-section-alt) 92%, var(--dropdown-accent-strong) 8%));width:var(--nv-notifications-menu-width);isolation:isolate;border:1px solid var(--nv-notifications-menu-border);border-radius:var(--nv-notifications-menu-radius);background:var(--nv-notifications-menu-surface);max-width:calc(100vw - 1rem);box-shadow:var(--nv-notifications-menu-shadow);padding:0;overflow:hidden}.nv-notifications{display:inline-flex}.nv-notifications__toggle{isolation:isolate;position:relative;text-decoration:none!important}.nv-notifications__badge{border:2px solid color-mix(in srgb,var(--navbar-bg) 94%,transparent);border-radius:var(--radius-full);background:var(--gradient-danger);min-width:1.25rem;height:1.25rem;color:var(--text-inverse-primary);font-size:var(--type-micro);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;box-sizing:border-box;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-danger) 22%,transparent);transform-origin:100% 0;transition:transform var(--transition-fast),filter var(--transition-fast),box-shadow var(--transition-fast);pointer-events:none;z-index:2;justify-content:center;align-items:center;padding:0 .34rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:0;right:0;transform:translate(36%,-26%)}.nv-notifications__badge[data-state=overflow]{min-width:1.55rem;font-size:var(--type-micro);letter-spacing:-.015em;padding-inline:.38rem}.nv-notifications__toggle:hover .nv-notifications__badge,.nv-notifications__toggle:focus-visible .nv-notifications__badge{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-danger) 26%,transparent);transform:translate(36%,-26%)scale(1.03)}.nv-notifications__toggle:active .nv-notifications__badge{transform:translate(36%,-26%)scale(.98)}.nv-notifications__badge[hidden]{display:none}@media (width<=576px){.nv-notifications__badge{min-width:1.18rem;height:1.18rem;padding-inline:.3rem;transform:translate(32%,-22%)}.nv-notifications__badge[data-state=overflow]{min-width:1.44rem}.nv-notifications__toggle:hover .nv-notifications__badge,.nv-notifications__toggle:focus-visible .nv-notifications__badge,.nv-notifications__toggle:active .nv-notifications__badge{transform:translate(32%,-22%)scale(1.02)}}@supports (backdrop-filter:blur(18px)){.nv-notifications-menu{background:color-mix(in srgb,var(--bg-elevated) 90%,var(--bg-section-alt) 10%);-webkit-backdrop-filter:none}}.nv-notifications-menu__header{gap:var(--nv-notifications-menu-gap);border-bottom:1px solid color-mix(in srgb,var(--nv-notifications-menu-border) 88%,transparent);background:var(--nv-notifications-menu-header-surface);padding:.95rem .95rem .8rem;display:grid}.nv-notifications-menu__copy{min-width:0}.nv-notifications-menu__title-row{align-items:center;min-width:0;display:flex}.nv-notifications-menu__title{color:var(--text-primary);font-size:var(--type-body);font-weight:var(--font-weight-bold);line-height:1.15}.nv-notifications-menu__mark-all[hidden]{display:none}.nv-notifications-menu__mark-all{border:1px solid color-mix(in srgb,var(--nv-notifications-menu-border) 86%,transparent);border-radius:var(--radius-full);background:var(--nv-notifications-menu-action-surface);min-height:2.25rem;color:var(--text-accent);font-size:var(--type-micro);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);justify-content:center;justify-self:start;align-items:center;padding:.58rem .85rem;line-height:1;display:inline-flex}.nv-notifications-menu__mark-all:hover:not(:disabled),.nv-notifications-menu__mark-all:focus-visible:not(:disabled){border-color:var(--dropdown-accent-ring);background:var(--nv-notifications-menu-action-surface-hover);box-shadow:none;transform:translateY(-1px)}.nv-notifications-menu__mark-all:focus-visible{outline:2px solid var(--dropdown-accent-ring);outline-offset:2px}.nv-notifications-menu__mark-all:disabled,.nv-notifications-menu__mark-all[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed;opacity:.72;box-shadow:none}.nv-notifications-menu__body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:min(24rem,65vh);padding:calc(var(--nv-notifications-menu-padding) - .25rem);background:var(--nv-notifications-menu-body-surface);overflow:hidden auto}.nv-notifications-menu__footer{padding:calc(var(--nv-notifications-menu-padding) - .25rem);border-top:1px solid color-mix(in srgb,var(--nv-notifications-menu-border) 88%,transparent);background:var(--nv-notifications-menu-footer-surface)}.nv-notifications-menu__footer-link{border-radius:calc(var(--nv-notifications-menu-radius) - .35rem);background:var(--nv-notifications-menu-action-surface);width:100%;min-height:2.75rem;color:var(--text-accent);font-size:var(--type-body);font-weight:var(--font-weight-semibold);transition:background-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);justify-content:center;align-items:center;padding:.78rem .95rem;line-height:1.2;text-decoration:none;display:inline-flex}.nv-notifications-menu__footer-link:hover,.nv-notifications-menu__footer-link:focus-visible{background:var(--nv-notifications-menu-action-surface-hover);box-shadow:none;transform:translateY(-1px)}.nv-notifications-menu__footer-link:focus-visible{outline:2px solid var(--dropdown-accent-ring);outline-offset:2px}.nv-notifications-menu__item{border:1px solid var(--nv-notifications-menu-card-border);border-radius:calc(var(--nv-notifications-menu-radius) - .35rem);background:var(--nv-notifications-menu-card-surface);width:100%;color:var(--text-primary);box-sizing:border-box;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);grid-template-columns:auto minmax(0,1fr);gap:.75rem;margin-bottom:.5rem;padding:.85rem;text-decoration:none;display:grid;position:relative}.nv-notifications-menu__item:last-child{margin-bottom:0}.nv-notifications-menu__item:before{content:"";border-radius:var(--nv-notifications-menu-radius);background:color-mix(in srgb,var(--accent-primary) 90%,transparent);opacity:0;width:.22rem;transition:opacity var(--transition-fast);position:absolute;inset:0 auto 0 0}.nv-notifications-menu__item:hover,.nv-notifications-menu__item:focus-visible{border-color:var(--nv-notifications-menu-card-border-active);background:var(--nv-notifications-menu-action-surface-hover);box-shadow:none;transform:translateY(-1px)}.nv-notifications-menu__item:focus-visible{outline:2px solid var(--dropdown-accent-ring);outline-offset:2px}.nv-notifications-menu__item.is-unread{background:var(--nv-notifications-menu-card-surface-unread);border-color:color-mix(in srgb,var(--dropdown-accent-ring) 72%,var(--nv-notifications-menu-card-border))}.nv-notifications-menu__item.is-unread:before{opacity:1}.nv-notifications-menu__item-icon{align-items:flex-start;padding-top:.1rem;display:inline-flex}.nv-notifications-menu__item-icon-shell{background:var(--nv-notifications-menu-icon-surface);width:2.5rem;height:2.5rem;color:var(--text-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nv-notifications-menu-border) 82%,transparent);border-radius:.95rem;justify-content:center;align-items:center;display:inline-flex}.nv-notifications-menu__item.is-unread .nv-notifications-menu__item-icon-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 90%,var(--dropdown-accent-soft) 10%),color-mix(in srgb,var(--bg-section-alt) 90%,var(--dropdown-accent-strong) 10%));box-shadow:inset 0 0 0 1px var(--dropdown-accent-ring)}.nv-notifications-menu__item-body{min-width:0}.nv-notifications-menu__item-header{gap:.45rem;margin-bottom:.35rem;display:grid}.nv-notifications-menu__item-title{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-size:var(--type-body);font-weight:var(--font-weight-bold);line-height:1.35}.nv-notifications-menu__item-message{overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--type-control);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.nv-notifications-menu__item-meta{font-size:var(--type-micro);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin-top:.55rem;line-height:1.3;display:flex}.nv-notifications-menu__item-time{color:var(--text-muted);overflow-wrap:anywhere}.nv-notifications-menu__state{border:1px dashed color-mix(in srgb,var(--nv-notifications-menu-border) 92%,transparent);border-radius:calc(var(--nv-notifications-menu-radius) - .35rem);background:var(--nv-notifications-menu-state-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-height:6.5rem;padding:.95rem 1rem;display:flex}.nv-notifications-menu__state-icon{background:var(--nv-notifications-menu-icon-surface);width:2.35rem;height:2.35rem;color:var(--text-accent);font-size:var(--type-body);box-shadow:inset 0 0 0 1px var(--dropdown-accent-ring);border-radius:.85rem;justify-content:center;align-items:center;display:inline-flex}.nv-notifications-menu__state--loading .nv-notifications-menu__state-icon{background:var(--nv-notifications-menu-action-surface-hover)}.nv-notifications-menu__state--error .nv-notifications-menu__state-icon{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-warning) 18%,transparent),color-mix(in srgb,var(--accent-warning) 8%,transparent));color:color-mix(in srgb,var(--text-warning) 78%,var(--text-primary))}.nv-notifications-menu__state-title{max-width:100%;color:var(--text-primary);font-size:var(--type-control);font-weight:var(--font-weight-semibold);line-height:1.35}@media (width>=640px){.nv-notifications-menu{--nv-notifications-menu-width:min(24rem, calc(100vw - 1.5rem))}.nv-notifications-menu__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.nv-notifications-menu__mark-all{justify-self:end}}@media (width<=767.98px){.nv-notifications-menu.dropdown-menu-mobile-full.show{--nv-notifications-menu-surface:var(--dashboard-dropdown-surface,var(--dropdown-surface));--nv-notifications-menu-subtle-surface:var(--dropdown-surface-subtle);--nv-notifications-menu-card-surface:var(--dropdown-surface-strong);--nv-notifications-menu-card-surface-unread:linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 92%, var(--dropdown-accent-soft) 8%), color-mix(in srgb, var(--bg-elevated) 96%, var(--dropdown-accent-strong) 4%));--nv-notifications-menu-header-surface:var(--dashboard-dropdown-summary-surface,var(--dropdown-summary-surface));--nv-notifications-menu-footer-surface:var(--dropdown-surface-subtle);max-height:calc(100dvh - var(--navbar-height) - max(.35rem,env(safe-area-inset-top)) - max(.75rem,env(safe-area-inset-bottom)));border-radius:calc(var(--nv-notifications-menu-radius) + .15rem);background:var(--nv-notifications-menu-surface);-webkit-backdrop-filter:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;top:calc(var(--navbar-height) + max(.35rem,env(safe-area-inset-top)))!important;left:max(.5rem,env(safe-area-inset-left))!important;right:max(.5rem,env(safe-area-inset-right))!important;width:auto!important;min-width:0!important;max-width:none!important}.nv-notifications-menu.dropdown-menu-mobile-full.show .nv-notifications-menu__header,.nv-notifications-menu.dropdown-menu-mobile-full.show .nv-notifications-menu__body,.nv-notifications-menu.dropdown-menu-mobile-full.show .nv-notifications-menu__footer{-webkit-backdrop-filter:none}.nv-notifications-menu.dropdown-menu-mobile-full.show .nv-notifications-menu__header{background:var(--nv-notifications-menu-header-surface)}.nv-notifications-menu.dropdown-menu-mobile-full.show .nv-notifications-menu__body{background:var(--nv-notifications-menu-subtle-surface)}.nv-notifications-menu.dropdown-menu-mobile-full.show .nv-notifications-menu__footer{background:var(--nv-notifications-menu-footer-surface)}.nv-notifications-menu__body{max-height:none}.nv-notifications-menu__footer{padding-bottom:max(.5rem,env(safe-area-inset-bottom))}}.badge{padding:var(--spacing-1) var(--spacing-2);font-size:var(--type-label);font-weight:var(--font-weight-semibold);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--radius-full);transition:var(--transition-all-fast);justify-content:center;align-items:center;line-height:1;display:inline-flex}.badge-primary{background-color:var(--badge-primary-bg);color:var(--badge-primary-text);border:1px solid var(--badge-primary-border)}.badge-xs{font-size:var(--type-micro);padding:.125rem .375rem;line-height:.875}.btn .badge{margin-left:var(--spacing-1);position:relative;top:-1px}@keyframes badge-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent-primary) 70%,transparent)}70%{box-shadow:0 0 0 .5em color-mix(in srgb,var(--accent-primary) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--accent-primary) 0%,transparent)}}@keyframes badge-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media print{.badge{border:1px solid var(--color-black-raw);color:var(--color-black-raw)!important;background-color:#0000!important}}.mt-2{margin-top:var(--spacing-2)!important}.mt-4{margin-top:var(--spacing-4)!important}.mr-2{margin-right:var(--spacing-2)!important}.mr-3{margin-right:var(--spacing-3)!important}.mb-3{margin-bottom:var(--spacing-3)!important}.mb-4{margin-bottom:var(--spacing-4)!important}.p-4{padding:var(--spacing-4)!important}.px-3{padding-left:var(--spacing-3)!important;padding-right:var(--spacing-3)!important}.px-6{padding-left:var(--spacing-6)!important;padding-right:var(--spacing-6)!important}.py-2{padding-top:var(--spacing-2)!important;padding-bottom:var(--spacing-2)!important}.py-3{padding-top:var(--spacing-3)!important;padding-bottom:var(--spacing-3)!important}.gap-2{gap:var(--spacing-2)!important}.gap-3{gap:var(--spacing-3)!important}.w-full{width:100%!important}.h-full{height:100%!important}.text-center{text-align:center!important}.no-underline{text-decoration:none!important}.text-secondary{color:var(--text-secondary)!important}.text-muted{color:var(--text-muted)!important}.text-danger{color:var(--text-danger)!important}.block{display:block!important}.flex{display:flex!important}.table{display:table!important}.hidden,.desktop-only{display:none!important}.mobile-only{display:flex!important}.mobile-only.block{display:block!important}@media (width>=992px){.desktop-only{display:flex!important}.desktop-only.block{display:block!important}.mobile-only{display:none!important}}.visible{visibility:visible!important}.collapse{visibility:collapse!important}.static{position:static!important}.absolute{position:absolute!important}.flex-wrap{flex-wrap:wrap!important}.justify-between{justify-content:space-between!important}.items-center{align-items:center!important}.shadow-lg{box-shadow:var(--elevation-4)!important}.ease-in-out{transition-timing-function:var(--transition-ease-in-out)!important}.transform{transform:translateZ(0)!important}.nv-admin-switch{border:1px solid color-mix(in srgb,var(--border-default) 86%,transparent);background:color-mix(in srgb,var(--surface-soft) 92%,transparent);border-radius:999px;align-items:center;gap:.25rem;padding:.2rem;display:inline-flex}.nv-admin-switch__link{min-height:2rem;color:var(--text-secondary);font-size:var(--type-control);border-radius:999px;justify-content:center;align-items:center;padding:.35rem .85rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.nv-admin-switch__link.is-active{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 12%,transparent),transparent 90%),var(--accent-primary);color:var(--text-inverse-primary);box-shadow:var(--elevation-accent-soft)}