@keyframes wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(8deg)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@property --signup-glass{syntax:"<number>";inherits:true;initial-value:.2}@keyframes signup-heartbeat{0%,to{--signup-glass:.2;transform:scale(1);box-shadow:0 0 #0000,0 1px 2px #0f172a1f}14%{box-shadow:0 0 0 2px #ffffff59, 0 0 16px #e2e8f08c, 0 0 12px var(--ui-focus-ring);--signup-glass:.85;transform:scale(1.05)}28%{--signup-glass:.28;transform:scale(1);box-shadow:0 0 #0000,0 1px 2px #0f172a1f}42%{box-shadow:0 0 0 3px #ffffff73, 0 0 22px #f1f5f9a6, 0 0 16px var(--ui-focus-ring);--signup-glass:1;transform:scale(1.08)}70%{--signup-glass:.2;transform:scale(1);box-shadow:0 0 #0000,0 1px 2px #0f172a1f}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes greeting-reveal{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes name-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes glow-pulse{0%{text-shadow:0 0 8px var(--ui-bg-accent-soft)}50%{text-shadow:0 0 16px var(--ui-focus-ring)}to{text-shadow:0 0 8px var(--ui-bg-accent-soft)}}@keyframes text-slide-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes rapid-shimmer{0%{background-position:-150%}to{background-position:150%}}@keyframes entrance-flicker{0%,20%,40%,60%,80%,to{opacity:1}10%,30%,50%,70%,90%{opacity:.7}}:root{--header-gradient:var(--ui-layout-header-gradient);--header-shadow:var(--ui-layout-header-shadow);--header-text:var(--ui-layout-header-text);--header-text-muted:var(--ui-layout-header-text-muted);--header-text-hover:var(--ui-layout-header-text);--header-accent:var(--ui-layout-header-text);--header-accent-pink:var(--ui-layout-header-text);--header-btn-bg:var(--ui-layout-header-control-bg);--dropdown-bg:var(--ui-layout-header-dropdown-bg);--dropdown-text:var(--ui-layout-header-dropdown-text);--header-surface-border:var(--ui-border-accent);--header-surface-shadow:var(--ui-layout-header-glass-shadow);--header-overlay-bg:var(--ui-layout-header-overlay);--header-danger:var(--ui-color-red-600);--header-danger-hover:var(--ui-color-red-700)}.dark{--header-gradient:var(--ui-layout-header-gradient);--header-shadow:var(--ui-layout-header-shadow);--header-text:var(--ui-layout-header-text);--header-text-muted:var(--ui-layout-header-text-muted);--header-text-hover:var(--ui-layout-header-text);--header-accent:var(--ui-layout-header-text);--header-accent-pink:var(--ui-layout-header-text);--header-btn-bg:var(--ui-layout-header-control-bg);--dropdown-bg:var(--ui-layout-header-dropdown-bg);--dropdown-text:var(--ui-layout-header-dropdown-text);--header-overlay-bg:var(--ui-layout-header-overlay)}.header{will-change:position;backface-visibility:hidden;background:0 0;border-bottom:none;justify-content:center;align-items:center;width:100%;padding:.4rem 1rem;display:flex;position:fixed;top:0;left:0;right:0;z-index:var(--ui-z-header)!important}.header-inner{background:var(--header-gradient);border:1px solid var(--header-surface-border);border-radius:var(--ui-radius-full);width:min(1200px,96vw);box-shadow:var(--header-surface-shadow);-webkit-backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:1.5rem;padding:.05rem 1.25rem;display:flex}.header--authenticated .header-inner{background:var(--header-gradient);width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;border-radius:0;padding:.55rem 2rem}.header--authenticated .header-nav{justify-content:center;gap:2.25rem}.header--authenticated .logo{min-width:130px}.header--authenticated{background:var(--header-gradient);box-shadow:var(--ui-shadow-sm);justify-content:stretch;padding:0;transition:background-color .25s,box-shadow .25s,border-color .25s}.header--authenticated .header-inner{transition:background-color .25s,border-color .25s}.header--authenticated.header--public-top{background-color:var(--ui-bg-page);box-shadow:none;background-image:none;border-bottom:none}.header--authenticated.header--public-top .header-inner{background-color:var(--ui-bg-page);box-shadow:none;-webkit-backdrop-filter:none;background-image:none;border:none}.header--authenticated.header--public-top .header-nav a,.header--authenticated.header--public-top .header-nav .nav-link{color:var(--ui-text-primary)}.header--authenticated.header--public-top .header-nav a:not(.mega-menu-item):not(.mega-menu-stage-item):after,.header--authenticated.header--public-top .header-nav .nav-link:after{background:var(--ui-action-primary)}.header--authenticated.header--public-top .theme-toggle-btn,.header--authenticated.header--public-top .notification-trigger,.header--authenticated.header--public-top .mobile-menu-btn{color:var(--ui-text-primary);background:var(--ui-bg-surface);border-color:var(--ui-border-muted)}.header--authenticated.header--public-top .theme-toggle-btn:hover,.header--authenticated.header--public-top .notification-trigger:hover,.header--authenticated.header--public-top .mobile-menu-btn:hover{color:var(--ui-text-primary);background:var(--ui-bg-surface-muted)}.header--authenticated.header--public-top .theme-icon,.header--authenticated.header--public-top .theme-icon.moon,.header--authenticated.header--public-top .theme-icon.sun,.header--authenticated.header--public-top .notification-trigger svg,.header--authenticated.header--public-top .mobile-menu-btn svg{color:var(--ui-text-primary)}.header--authenticated.header--public-top .sign-in-btn{color:var(--ui-text-primary);border-color:var(--ui-border-muted);background:var(--ui-bg-surface)}.header--authenticated.header--public-top .sign-in-btn:hover,.header--authenticated.header--public-top .sign-in-btn.active{color:var(--ui-text-primary);background:var(--ui-bg-surface-muted)}.header--authenticated.header--public-top .header-greeting,.header--authenticated.header--public-top .greeting-text,.header--authenticated.header--public-top .greeting-name{background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:var(--ui-text-primary);color:var(--ui-text-primary);text-shadow:none;animation:none}.header--authenticated.header--public-top .avatar-ring{color:var(--ui-text-primary);background:var(--ui-bg-surface);border-color:var(--ui-border-muted)}.header--authenticated.header--public-scrolled{box-shadow:var(--ui-shadow-sm);border-bottom:none}.header--authenticated.header--public-scrolled .header-inner{background-color:#0000;background-image:none}.header--authenticated .header-nav a,.header--authenticated .header-nav .nav-link{color:var(--header-text);font-size:1rem;font-weight:600}.header--authenticated .header-actions{gap:.9rem}.header--authenticated .sign-in-btn,.header--authenticated .get-started-btn,.header--authenticated .export-report-btn{border-radius:12px}.header--authenticated .get-started-btn{background:var(--ui-layout-header-auth-cta);box-shadow:none;background-size:auto;padding:.65rem 1.3rem}.header--authenticated .get-started-btn:hover{background:var(--ui-layout-header-auth-cta-hover);box-shadow:0 10px 20px var(--ui-layout-header-auth-cta-shadow);animation:none;transform:translateY(-1px)}.header--mobile-sidebar-open .header-inner{opacity:0;visibility:hidden;pointer-events:none}.logo{width:var(--ui-logo-width);height:var(--ui-logo-height);flex-shrink:0;align-items:center;display:flex;overflow:hidden}.logo a{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.logo img,.logo .brand-logo__img{cursor:pointer;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;transition:opacity .2s;display:block}.logo.logo--landing-handoff{--lh-progress:var(--landing-logo-progress,0);pointer-events:none}.logo.logo--landing-handoff a{opacity:clamp(0, calc((var(--lh-progress) - .18) / .82), 1);transform:translate3d(0, calc((1 - var(--lh-progress)) * 8px), 0) scale(calc(.92 + .08 * var(--lh-progress)));will-change:transform, opacity;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}html[data-landing-logo-handoff=settled] .logo.logo--landing-handoff{pointer-events:auto}html[data-landing-logo-handoff=settled] .logo.logo--landing-handoff a{opacity:1;transform:none}.logo.logo--landing-handoff img{transition:none}@media (prefers-reduced-motion:reduce){.logo.logo--landing-handoff a{transform:none}html[data-landing-logo-handoff=settled] .logo.logo--landing-handoff a{opacity:1}html[data-landing-logo-handoff=active] .logo.logo--landing-handoff a{opacity:0}}@media (max-width:480px){.logo{width:var(--ui-logo-width-sm);height:var(--ui-logo-height-sm)}}.logo img:hover{opacity:.8}.header-nav{flex:1;justify-content:center;align-items:center;gap:2rem;min-width:0;display:flex}.header-nav a,.header-nav .nav-link,.header-nav .mega-menu-trigger{color:var(--header-text);cursor:pointer;background:0 0;border:none;padding:.15rem 0;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .2s,transform .15s;position:relative}.header-nav a:not(.mega-menu-item):not(.mega-menu-stage-item):after,.header-nav .nav-link:after,.header-nav .mega-menu-trigger:after{content:"";background:var(--header-accent);border-radius:2px;width:0;height:2px;transition:width .25s;position:absolute;bottom:-2px;left:0}.header-nav a:hover,.header-nav .nav-link:hover,.header-nav .mega-menu-trigger:hover{color:#fff;background:0 0;transform:scale(1.05)}.header-nav a:not(.mega-menu-item):not(.mega-menu-stage-item):hover:after,.header-nav .nav-link:hover:after,.header-nav .mega-menu-trigger:hover:after{width:100%}.header-nav a:active,.header-nav .nav-link:active,.header-nav .mega-menu-trigger:active{background:0 0;transform:scale(.95)}.header-nav a:not(.mega-menu-item):not(.mega-menu-stage-item).active,.header-nav .nav-link.active,.header-nav .mega-menu-trigger.active{color:var(--header-text-hover);background:0 0}.header-nav a:not(.mega-menu-item):not(.mega-menu-stage-item).active:after,.header-nav .mega-menu-trigger.active:after{background:#fff;width:100%}.header-nav .nav-link--pricing{border-radius:var(--ui-radius-pill);transition:all .2s;border:1.5px solid #ffffff59!important;padding:.35rem .95rem!important}.header--public-top .header-nav .nav-link--pricing{border-color:var(--ui-border-accent)!important}.header-nav .nav-link--pricing:hover{background:#ffffff14;border-color:var(--ui-color-white)!important;transform:scale(1.03)!important}.header--public-top .header-nav .nav-link--pricing:hover{background:var(--ui-bg-accent-soft);border-color:var(--ui-action-primary)!important}.header-nav .nav-link--pricing:after{display:none!important}.header-greeting{white-space:nowrap;text-align:right;background:linear-gradient(90deg, var(--ui-text-inverse) 0%, var(--ui-color-purple-50) 100%);-webkit-text-fill-color:transparent;min-width:20ch;min-height:24px;text-shadow:0 2px 5px var(--ui-border-accent), 0 0 25px var(--ui-bg-accent-soft);background-size:200%;-webkit-background-clip:text;background-clip:text;justify-content:flex-end;align-items:center;gap:.45rem;padding:0;font-size:.965rem;animation:.8s cubic-bezier(.16,1,.3,1) forwards greeting-reveal,5s ease-in-out infinite alternate lightning-flash;display:flex}.greeting-text{letter-spacing:-.01em;min-width:11ch;font-weight:500;display:inline-block}.greeting-name{letter-spacing:-.02em;font-weight:800}.greeting-text,.greeting-name{text-overflow:ellipsis;overflow:hidden}@media (max-width:640px){.header-greeting{text-align:center;flex:1;justify-content:center;gap:.25rem;padding:0 .25rem;font-size:.85rem}}.header-actions{flex-shrink:0;align-items:center;gap:.625rem;min-width:0;display:flex}.header-smart-ranking-slot{flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.header-utility-stack{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:.2rem;min-width:0;display:flex}.icon-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.45rem;transition:background .2s,color .2s,transform .15s;display:flex}.icon-btn:hover{background:var(--ui-layout-header-control-bg);color:#fff;transform:scale(1.05)}.icon-btn:active{transform:scale(.95)}.icon-btn.active{background:var(--ui-bg-accent-soft);color:var(--ui-action-primary)}.bell-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.bell-wrapper:hover svg{animation:.5s wiggle}.bell-dot{background:var(--ui-color-red-500);pointer-events:none;border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:0;right:0}.avatar-btn{border-radius:50%;padding:0}.avatar-ring{background:var(--ui-layout-header-control-bg);border:2px solid var(--ui-layout-header-control-border);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .2s,box-shadow .2s;display:flex}.avatar-btn:hover .avatar-ring{box-shadow:0 0 0 3px var(--ui-layout-header-control-bg-hover);border-color:#fff}.sign-in-btn{background:var(--ui-layout-header-control-bg);border:1.5px solid var(--ui-layout-header-control-border);color:#fff;cursor:pointer;border-radius:9999px;padding:.35rem 1rem;font-size:.9rem;font-weight:600;transition:background .2s,border-color .2s,transform .15s}.sign-in-btn:hover{background:var(--ui-layout-header-control-bg-hover);border-color:#fff;transform:scale(1.05)}.sign-in-btn:active{transform:scale(.95)}.login-dropdown-wrapper{position:relative}.login-dropdown-trigger{align-items:center;gap:.35rem;display:flex}.login-dropdown-trigger.active{background:var(--ui-bg-accent-soft);border-color:var(--ui-action-primary)}.login-chevron{flex-shrink:0;transition:transform .2s}.login-chevron.rotated{transform:rotate(180deg)}.login-dropdown{background:var(--dropdown-bg);border:1px solid var(--ui-border-accent);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-popover);min-width:170px;z-index:var(--ui-z-dropdown);flex-direction:column;gap:.125rem;padding:.375rem;animation:.18s ease-out slideDown;display:flex;position:absolute;top:calc(100% + .6rem);right:0}.login-dropdown-item{color:var(--dropdown-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:.625rem;width:100%;padding:.625rem .875rem;font-size:.9rem;font-weight:500;transition:background .15s,color .15s,transform .15s;display:flex}.login-dropdown-item:hover{background:var(--ui-bg-accent-soft);color:var(--ui-action-primary);transform:translate(2px)}.get-started-btn{--signup-glass:.2;isolation:isolate;background:linear-gradient(90deg, var(--ui-action-primary), var(--ui-color-purple-400), var(--ui-action-primary));color:var(--ui-text-inverse);border-radius:var(--ui-radius-full);cursor:pointer;background-size:200%;border:none;padding:.38rem 1.125rem;font-size:.9rem;font-weight:600;animation:1.35s ease-in-out infinite signup-heartbeat;position:relative;overflow:hidden;box-shadow:0 0 #0000,0 1px 2px #0f172a1f}.get-started-btn:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;opacity:calc(.22 + var(--signup-glass) * .55);background:linear-gradient(#ffffff94 0%,#f8fafc38 32%,#ffffff0a 55%,#0000 72%),radial-gradient(90% 120% at 50% 100%,#e2e8f047,#0000 65%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #ffffff24}.get-started-btn__label{z-index:2;text-shadow:0 1px 1px #0f172a2e;position:relative}.get-started-btn:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#fff6,#0000);width:50%;height:100%;transition:none;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.get-started-btn:hover{animation-duration:1.1s}.get-started-btn:hover:after,.get-started-btn:focus-visible:after{transition:left 3s ease-in-out;left:150%}.get-started-btn:hover:before{background:linear-gradient(#ffffffb3 0%,#f8fafc47 34%,#ffffff0f 55%,#0000 74%),radial-gradient(90% 120% at 50% 100%,#f1f5f959,#0000 65%)}.get-started-btn:active{--signup-glass:.3;animation:none;transform:scale(.96)}@media (prefers-reduced-motion:reduce){.get-started-btn{--signup-glass:.45;animation:none}.get-started-btn:hover{box-shadow:0 0 0 2px #ffffff59, 0 0 16px var(--ui-focus-ring);animation:none;transform:scale(1.04)}}.export-report-btn{border:1px solid var(--ui-border-subtle);color:var(--ui-text-secondary);border-radius:var(--ui-radius-full);cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s,transform .15s;display:flex}.export-report-btn:hover{background:var(--ui-bg-accent-soft);border-color:var(--ui-action-primary);color:var(--ui-action-primary);transform:scale(1.05)}.export-report-btn:active{transform:scale(.95)}.user-menu-wrapper{position:relative}.user-menu-trigger{justify-content:center;align-items:center;display:flex}.user-dropdown{background:var(--dropdown-bg);border:1px solid var(--ui-border-accent);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-popover);min-width:180px;z-index:var(--ui-z-dropdown);flex-direction:column;gap:.125rem;padding:.375rem;animation:.2s ease-out slideDown;display:flex;position:absolute;top:calc(100% + .6rem);right:0}.user-menu-item{width:100%;color:var(--dropdown-text);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.925rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.user-menu-item:hover{background:var(--ui-bg-accent-soft);color:var(--ui-action-primary);transform:translate(4px)}.user-dropdown-item{color:var(--dropdown-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:.625rem;width:100%;padding:.625rem .875rem;font-size:.9rem;font-weight:500;transition:background .15s,transform .15s;display:flex}.user-dropdown-item:hover{background:var(--ui-bg-accent-soft);color:var(--ui-action-primary);transform:translate(2px)}.user-dropdown-item--danger{color:var(--header-danger)}.user-dropdown-item--danger:hover{background:var(--ui-layout-header-danger-bg);color:var(--header-danger-hover);transform:translate(2px)}.dark .user-dropdown-item--danger:hover{background:var(--ui-layout-header-danger-bg-strong);color:var(--ui-color-red-500)}.user-dropdown-item__badge{border-radius:var(--ui-radius-pill);background:var(--ui-bg-accent-soft);min-width:22px;height:18px;color:var(--ui-action-primary);justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:.7rem;font-weight:700;display:inline-flex}.user-dropdown-divider{background:var(--ui-bg-accent-soft);height:1px;margin:.25rem .5rem}.floating-message-btn{right:var(--ui-space-6);z-index:calc(var(--ui-z-header) + 1);border-radius:var(--ui-radius-full);border:1.5px solid var(--ui-action-primary);background:var(--ui-action-primary);width:45px;height:45px;color:var(--ui-text-inverse);cursor:pointer;box-shadow:var(--ui-shadow-card-lg);justify-content:center;align-items:center;text-decoration:none;transition:bottom .28s cubic-bezier(.16,1,.3,1),background .2s,box-shadow .2s,transform .15s;display:inline-flex;position:fixed;bottom:5rem}.floating-message-btn:hover,.floating-message-btn.active{border-color:var(--ui-action-primary-hover);background:var(--ui-action-primary-hover);color:var(--ui-text-inverse);box-shadow:var(--ui-shadow-card-lg);transform:translateY(-2px)}.floating-message-btn--stacked{bottom:8.5rem}.floating-message-btn--on-footer{border-color:var(--ui-text-inverse);background:var(--ui-bg-surface-solid);color:var(--ui-action-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-text-inverse) 72%, transparent), var(--ui-shadow-card-lg)}.floating-message-btn--on-footer:hover{border-color:var(--ui-text-inverse);background:var(--ui-text-inverse);color:var(--ui-action-primary-hover)}.floating-message-btn:active{transform:translateY(0)scale(.97)}.floating-message-btn svg{color:currentColor}.floating-message-btn__badge{border-radius:var(--ui-radius-pill);background:var(--ui-color-red-500);min-width:22px;height:22px;color:var(--ui-text-inverse);box-shadow:0 0 0 3px var(--ui-bg-surface);pointer-events:none;justify-content:center;align-items:center;padding:0 6px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px}.mobile-menu-btn{color:var(--ui-text-muted);cursor:pointer;border-radius:var(--ui-radius-full);background:0 0;border:none;padding:.45rem;transition:background .2s,transform .15s;display:none}.mobile-menu-btn:hover{background:var(--ui-bg-accent-soft);transform:scale(1.05)}.mobile-menu-btn:active{transform:scale(.95)}.mobile-menu-btn--left{flex-shrink:0}.mobile-header-actions{align-items:center;gap:.375rem;margin-left:auto;display:none}.mobile-header-actions__notification{align-items:center;display:flex}.mobile-header-actions .theme-toggle-btn,.mobile-header-actions .employer-ai-header-control.icon-btn{flex-shrink:0;width:38px;height:38px}.mobile-menu-overlay{z-index:calc(var(--ui-z-header) - 1);background:var(--header-overlay-bg);display:none;position:fixed;inset:0}.mobile-menu{box-sizing:border-box;background:var(--ui-layout-header-sidebar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--ui-border-accent);border-radius:var(--ui-radius-modal);max-width:calc(100vw - 2rem);box-shadow:var(--ui-shadow-popover);flex-direction:column;gap:.25rem;min-width:200px;padding:.5rem;animation:.2s ease-out slideDown;display:flex;position:fixed;top:5rem;right:1rem}.mobile-menu a,.mobile-menu-link{color:var(--ui-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:.625rem;width:100%;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.mobile-menu a:hover,.mobile-menu-link:hover{background:var(--ui-bg-accent-soft);color:var(--ui-action-primary)}.mobile-menu a.active{background:var(--ui-action-primary);color:var(--ui-text-inverse)}.mobile-menu-divider{background:var(--ui-bg-accent-soft);height:1px;margin:.25rem .5rem}.mobile-menu-notification{color:var(--ui-text-secondary);justify-content:space-between;align-items:center;gap:.75rem;padding:.2rem .1rem .5rem;font-size:.9rem;font-weight:500;display:flex}.mobile-menu-utility-row{color:var(--ui-text-secondary);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .85rem;font-size:.9rem;font-weight:600;display:flex}.mobile-menu-utility-row .theme-toggle-btn{flex-shrink:0;width:38px;height:38px}.mobile-login-dropdown-wrapper{width:100%}.mobile-menu-link--with-icon{justify-content:space-between}.mobile-menu-link--with-icon.active{background:var(--ui-bg-accent-soft);color:var(--ui-action-primary)}.login-dropdown--mobile{width:calc(100% - 1rem);min-width:0;box-shadow:none;border-color:var(--ui-border-accent);background:var(--ui-bg-surface);margin:.15rem .5rem .35rem;position:static}.get-started-btn--mobile{border-radius:var(--ui-radius-lg);justify-content:center;width:calc(100% - 1rem);margin:.15rem .5rem .25rem;padding:.75rem 1rem}.mobile-menu-link--danger{color:var(--header-danger)}.mobile-menu-link--danger:hover{background:var(--ui-layout-header-danger-bg);color:var(--header-danger-hover)}.mobile-menu-overlay--sidebar{z-index:calc(var(--ui-z-header) + 1);background:var(--ui-layout-header-sidebar-overlay)}.mobile-menu--sidebar{border-radius:0 var(--ui-radius-card-lg) var(--ui-radius-card-lg) 0;background:var(--ui-layout-header-sidebar-bg);width:min(22rem,88vw);min-width:0;max-width:none;height:100dvh;box-shadow:var(--ui-shadow-modal);gap:0;padding:0;animation:none;inset:0 auto 0 0}.mobile-sidebar__header{border-bottom:1px solid var(--ui-border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem .75rem;display:flex;position:relative}.mobile-sidebar__close{color:var(--ui-text-secondary);background:var(--ui-bg-accent-soft);border:1px solid var(--ui-border-accent);position:absolute;top:.75rem;right:.75rem}.mobile-sidebar__close:hover{color:var(--ui-action-primary);background:var(--ui-bg-accent-soft)}.mobile-sidebar__close svg{color:inherit}.mobile-sidebar__body{flex:1;padding:1rem;overflow-y:auto}.mobile-sidebar__group+.mobile-sidebar__group{margin-top:1.25rem}.mobile-sidebar__group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-muted);margin:0 0 .625rem;font-size:.75rem;font-weight:700}.mobile-sidebar__links{flex-direction:column;gap:.35rem;display:flex}.mobile-sidebar__links .mobile-mega-menu{width:100%}.mobile-sidebar__links .mobile-mega-menu-content{border-left:1px solid var(--ui-border-accent);margin:.35rem 0 .1rem 1.1rem;padding:.2rem 0 .2rem .9rem}.mobile-sidebar__link{width:100%;color:var(--ui-text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:.75rem;padding:.8rem .9rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:flex}.mobile-sidebar__link:hover{background:var(--ui-bg-accent-soft);color:var(--ui-action-primary);transform:translate(2px)}.mobile-sidebar__link.active{background:var(--ui-bg-accent-soft);color:var(--ui-action-primary)}.mobile-sidebar__link--submenu{justify-content:space-between}.mobile-sidebar__links .mobile-sidebar__link .flex{width:100%}.mobile-sidebar__icon{width:1.25rem;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mobile-sidebar__label{flex:1}.mobile-sidebar__meta{color:var(--ui-action-primary);font-size:.75rem;font-weight:700}.mobile-sidebar__links .mobile-sub-link{border-radius:10px;padding:.65rem .9rem;font-size:.9rem}.mobile-sidebar__footer{border-top:1px solid var(--ui-border-subtle);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.mobile-sidebar__utility{align-items:center;display:flex}.mobile-sidebar__utility--text{color:var(--ui-text-secondary);justify-content:space-between;gap:.75rem;padding:.2rem .1rem;font-size:.9rem;font-weight:500}.mobile-sidebar__footer-btn{border:1px solid var(--ui-border-accent);background:var(--ui-bg-surface-solid);width:100%;color:var(--ui-text-secondary);cursor:pointer;border-radius:12px;align-items:center;gap:.625rem;padding:.85rem .9rem;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.mobile-sidebar__footer-btn--danger{color:var(--header-danger)}.dark .mobile-menu-overlay--sidebar{background:var(--header-overlay-bg)}.dark .mobile-menu--sidebar{background:var(--ui-layout-header-sidebar-bg);border-right:1px solid var(--ui-border-subtle);box-shadow:var(--ui-shadow-modal)}.dark .mobile-sidebar__header{border-bottom-color:var(--ui-border-subtle)}.dark .mobile-sidebar__close{color:var(--ui-text-secondary);background:var(--ui-bg-accent-soft);border-color:var(--ui-border-accent)}.dark .mobile-sidebar__close:hover{color:var(--ui-text-inverse);background:var(--ui-bg-accent-soft)}.dark .mobile-sidebar__group-label{color:var(--ui-text-muted)}.dark .mobile-sidebar__links .mobile-mega-menu-content{border-left-color:var(--ui-border-accent)}.dark .mobile-sidebar__link{color:var(--ui-text-secondary)}.dark .mobile-sidebar__link:hover,.dark .mobile-sidebar__link.active{background:var(--ui-bg-accent-soft);color:var(--ui-color-purple-300)}.dark .mobile-sidebar__meta{color:var(--ui-color-purple-300)}.dark .mobile-sidebar__links .mobile-sub-link{color:var(--ui-text-secondary)}.dark .mobile-sidebar__links .mobile-sub-link:hover{background:var(--ui-bg-accent-soft);color:var(--ui-color-purple-300)}.dark .mobile-sidebar__footer{border-top-color:var(--ui-border-subtle)}.dark .mobile-sidebar__utility--text{color:var(--ui-text-secondary)}.dark .mobile-sidebar__footer-btn{background:var(--ui-bg-surface-muted);border-color:var(--ui-border-accent);color:var(--ui-text-secondary)}.dark .mobile-sidebar__footer-btn:hover{background:var(--ui-bg-surface);border-color:var(--ui-border-accent)}.dark .mobile-sidebar__footer-btn--danger{color:var(--ui-color-red-500)}@media (max-width:1200px){.header-inner{gap:1rem;width:min(100%,1100px);padding-inline:1rem}.header-nav{gap:1.25rem}.header-greeting{font-size:.9rem}.header--authenticated .header-inner{padding-inline:1.5rem}}@media (max-width:1024px){.header{padding-inline:.75rem}.header-inner{gap:.875rem;width:min(100%,980px);padding-inline:.875rem}.header-nav{gap:1rem}.header-nav a,.header-nav .nav-link{font-size:.875rem}.header-greeting{max-width:15rem;font-size:.875rem}.header--authenticated .header-inner{padding-inline:1rem}.header--authenticated .header-nav{gap:1.25rem}.sign-in-btn,.get-started-btn,.export-report-btn{font-size:.85rem}}@media (max-width:1250px){.header{padding:0}.header-inner{gap:.75rem;width:min(960px,94vw);min-height:64px;padding:.65rem 1rem;position:relative}.header--authenticated .logo{z-index:1;width:var(--ui-logo-width-md);height:var(--ui-logo-height-md);pointer-events:none;justify-content:center;align-items:center;min-width:0;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.header--authenticated .logo a{pointer-events:auto;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.header-nav,.header-actions{display:none}.header-utility-stack{flex:1;align-items:center}.mobile-header-actions{display:flex}.mobile-menu-btn{flex-shrink:0;display:flex}.mobile-menu-overlay{display:block}.mobile-menu:not(.mobile-menu--sidebar){width:min(14rem,100vw - 2rem);left:1rem;right:auto}.header-greeting{flex:1;justify-content:center;max-width:none;padding-inline:.25rem}.header--authenticated{background:var(--ui-layout-header-light-bg);border-bottom:1px solid var(--ui-layout-header-light-border);box-shadow:none;justify-content:stretch;padding:0}.header--authenticated .header-inner{background:var(--ui-layout-header-light-bg);width:100%;max-width:none;min-height:64px;box-shadow:none;-webkit-backdrop-filter:none;border:none;border-radius:0;padding:.65rem 1rem}.header--authenticated.header--public-top,.header--authenticated.header--public-top .header-inner,.header--authenticated.header--public-scrolled,.header--authenticated.header--public-scrolled .header-inner{background-color:var(--ui-bg-page);background-image:none;border-bottom:none}.header--unified-mobile-drawer .header-inner{justify-content:space-between}}@media (max-width:768px){.header{padding:0}.header-inner,.header--authenticated .header-inner{min-height:64px;padding:.65rem .875rem}.header-greeting{gap:.25rem;font-size:.85rem}.header-actions__item--notification,.user-menu-wrapper,.export-report-btn span{display:none}.export-report-btn{border-radius:50%;padding:.45rem}.icon-btn{padding:.375rem}.mobile-menu--sidebar{width:min(22rem,90vw)}}@media (max-width:480px){.header{padding:.5rem}.header-inner{border-radius:9999px;gap:.5rem;width:100%;padding:.35rem .75rem}.mobile-header-actions{gap:.25rem}.header--authenticated .header-inner{padding:.5rem .75rem}.header-greeting{font-size:.8rem}.header-actions{gap:.25rem}.sign-in-btn,.get-started-btn{padding:.35rem .75rem;font-size:.8125rem}.mobile-menu{width:auto;min-width:auto;left:0}.mobile-menu--sidebar{width:min(20rem,92vw)}}@media (max-width:640px){.floating-message-btn{right:var(--ui-space-4);width:42px;height:42px;bottom:4.5rem}.floating-message-btn--stacked{bottom:7.75rem}}@media (max-width:360px){.header-greeting{display:none}}.mega-menu-container{align-items:center;height:100%;display:flex;position:relative}.mega-menu-dropdown-wrapper{z-index:var(--ui-z-dropdown);padding-top:.5rem;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(0)}@keyframes megaMenuFadeIn{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.mega-menu-dropdown{background:var(--dropdown-bg);border:1px solid var(--ui-border-accent);border-radius:var(--ui-radius-modal);box-shadow:var(--ui-shadow-popover);-webkit-backdrop-filter:blur(10px);min-width:540px;padding:1.75rem}.analytics-dropdown{background:var(--dropdown-bg);border:1px solid var(--ui-border-accent);border-radius:var(--ui-radius-modal);box-shadow:var(--ui-shadow-popover);-webkit-backdrop-filter:blur(16px)saturate(180%)}.dark .analytics-dropdown{background:var(--dropdown-bg);border:1px solid var(--ui-border-subtle);box-shadow:var(--ui-shadow-popover)}.mega-menu-inner{gap:1.5rem;display:flex}.mega-menu-column{flex:1}.mega-menu-column--stages{border-left:1px solid var(--ui-border-subtle);max-width:300px;padding-left:1.5rem}.mega-menu-column-header{text-transform:uppercase;color:var(--ui-text-muted);letter-spacing:.05em;margin-bottom:.75rem;font-size:.75rem;font-weight:700}.mega-menu-item{border-radius:var(--ui-radius-lg);align-items:flex-start;gap:1rem;margin-bottom:.5rem;padding:.75rem;text-decoration:none;transition:all .2s;display:flex}.mega-menu-item:hover{background:var(--ui-bg-accent-soft)}.mega-menu-icon-wrapper{background:var(--ui-bg-surface-solid);border:1px solid var(--ui-border-accent);color:var(--ui-action-primary);box-shadow:var(--ui-shadow-xs);border-radius:10px;justify-content:center;align-items:center;padding:.625rem;transition:all .2s;display:flex}.mega-menu-item:hover .mega-menu-icon-wrapper{background:var(--ui-action-primary);color:var(--ui-text-inverse);box-shadow:var(--ui-shadow-sm);transform:translateY(-2px)}.mega-menu-content{flex-direction:column;display:flex}.mega-menu-title{color:var(--ui-text-primary);margin-bottom:.125rem;font-size:.9375rem;font-weight:600;transition:color .2s}.mega-menu-item:hover .mega-menu-title{color:var(--ui-action-primary)}.mega-menu-description{color:var(--ui-text-muted);font-size:.8125rem;line-height:1.4}.mega-menu-stages-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.mega-menu-stages-grid .mega-menu-stage-item:first-child{grid-column:1}.mega-menu-stages-grid .mega-menu-stage-item:nth-child(2){grid-column:2}.mega-menu-stages-grid .mega-menu-stage-item:nth-child(3),.mega-menu-stages-grid .mega-menu-stage-item:nth-child(4),.mega-menu-stages-grid .mega-menu-stage-item:nth-child(5){grid-column:1/-1}.mega-menu-stages-grid .mega-menu-stage-item:nth-child(6),.mega-menu-stages-grid .mega-menu-stage-item:nth-child(7){grid-column:1}.mega-menu-stage-item{border-radius:var(--ui-radius-md);color:var(--dropdown-text);align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.mega-menu-stage-item:hover{background:var(--ui-bg-accent-soft);color:var(--ui-action-primary);transform:translate(4px)}.mega-menu-stage-icon{color:var(--ui-text-muted);transition:color .2s}.mega-menu-stage-item:hover .mega-menu-stage-icon{color:var(--ui-action-primary)}.mobile-mega-menu{width:100%}.mobile-mega-menu-content{border-left:1px solid var(--ui-border-accent);flex-direction:column;gap:.125rem;margin-left:1.5rem;padding:.25rem 0 .5rem 1rem;display:flex}.mobile-sub-link{border-radius:var(--ui-radius-md);width:100%;color:var(--ui-text-muted);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.625rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.mobile-sub-link:hover{background:var(--ui-bg-accent-soft);color:var(--ui-action-primary)}.mobile-stage-group{margin-top:.5rem}.mobile-stage-label{text-transform:uppercase;color:var(--ui-text-muted);letter-spacing:.025em;padding:.5rem 1rem;font-size:.75rem;font-weight:700}@media (max-width:1250px){.mega-menu-container{display:none}}.dark .mega-menu-dropdown{background:var(--dropdown-bg);border-color:var(--ui-border-accent);box-shadow:var(--ui-shadow-popover)}.dark .analytics-dropdown{background-color:var(--dropdown-bg);border-color:var(--ui-border-accent);box-shadow:var(--ui-shadow-popover)}.dark .mega-menu-item:hover{background:var(--ui-bg-accent-soft)}.dark .mega-menu-icon-wrapper{background:var(--ui-bg-surface-muted);border-color:var(--ui-border-accent);color:var(--ui-color-purple-300)}.dark .mega-menu-item:hover .mega-menu-icon-wrapper{background:var(--ui-action-primary);color:var(--ui-text-inverse);box-shadow:var(--ui-shadow-sm)}.dark .mega-menu-title{color:var(--ui-text-primary)}.dark .mega-menu-description{color:var(--ui-text-secondary)}.dark .mega-menu-column-header{color:var(--ui-text-muted)}.dark .mega-menu-stage-item{color:var(--ui-text-secondary)}.dark .mega-menu-stage-item:hover{background:var(--ui-bg-accent-soft);color:var(--ui-color-purple-300)}.dark .mega-menu-stage-icon{color:var(--ui-text-muted)}.dark .mega-menu-stage-item:hover .mega-menu-stage-icon{color:var(--ui-color-purple-300)}.header--authenticated{background:var(--header-gradient);border-bottom:none}.header--authenticated .header-inner{background:var(--header-gradient);border:none;border-bottom:1px solid var(--header-surface-border)}.header .theme-toggle-btn,.header .notification-trigger{color:var(--ui-layout-header-icon);box-shadow:none;border-radius:var(--ui-radius-full);background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.header .theme-toggle-btn:hover,.header .notification-trigger:hover{color:var(--ui-layout-header-icon-hover);background:var(--ui-layout-header-control-bg);box-shadow:none;transform:translateY(-1px)}.header .notification-trigger.active,.header .theme-toggle-btn:focus-visible{color:var(--ui-layout-header-icon-hover);background:var(--ui-layout-header-control-bg-hover);outline:none}.header .mobile-menu-btn{color:var(--ui-text-inverse);background:var(--ui-layout-header-control-bg);border:1px solid var(--ui-layout-header-control-border);box-shadow:none}.header .mobile-menu-btn:hover{color:var(--ui-text-inverse);background:var(--ui-layout-header-control-bg-hover);border-color:var(--ui-layout-header-control-border);box-shadow:var(--ui-shadow-sm)}.header .mobile-menu-btn:focus-visible{color:var(--ui-text-inverse);background:var(--ui-layout-header-control-bg-hover);border-color:var(--ui-layout-header-control-border)}.header .theme-icon,.header .theme-icon.moon,.header .theme-icon.sun,.header .notification-trigger svg,.header .mobile-menu-btn svg{color:var(--ui-text-inverse)}.header .avatar-ring{background:var(--ui-layout-header-control-bg);border:1.5px solid var(--ui-layout-header-control-border);color:var(--ui-text-inverse);box-shadow:inset 0 0 0 1px var(--ui-layout-header-avatar-inset)}.header .avatar-btn:hover .avatar-ring{background:var(--ui-layout-header-control-bg-hover);border-color:var(--ui-layout-header-control-border);box-shadow:0 0 0 3px var(--ui-layout-header-control-bg)}.dark .header .theme-toggle-btn,.dark .header .notification-trigger{color:var(--header-text-muted)}.dark .header .theme-toggle-btn:hover,.dark .header .notification-trigger:hover,.dark .header .notification-trigger.active,.dark .header .theme-toggle-btn:focus-visible{color:var(--ui-text-inverse);background:var(--ui-layout-header-control-bg)}.dark .header .theme-icon,.dark .header .theme-icon.moon,.dark .header .theme-icon.sun,.dark .header .notification-trigger svg{color:var(--header-text-muted)}.header-greeting{display:none}@media (min-width:550px) and (max-width:1250px){.header{padding:.5rem .75rem}.header-inner{gap:.75rem;width:100%;padding:.7rem 1rem}.header-nav,.header-actions{display:none}.mobile-menu-btn,.mobile-header-actions{display:flex}.header-utility-stack{flex:1;justify-content:center;align-items:flex-end;gap:.2rem;min-width:0}.header-greeting{text-align:right;justify-content:flex-end;width:100%;padding-right:.125rem;font-size:.84rem;line-height:1.1;display:flex}.header--authenticated{background:var(--header-gradient);box-shadow:none;padding:0}.header--authenticated .header-inner{background:var(--header-gradient);width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;border:none;border-radius:0;padding:.55rem 1rem}}@media (max-width:549px){.header{padding:.5rem}.header-inner{gap:.5rem;width:100%;padding:.6rem .75rem}.header-nav,.header-actions,.header-greeting{display:none}.mobile-menu-btn,.mobile-header-actions{display:flex}.header--authenticated{background:var(--header-gradient);box-shadow:none;padding:0}.header--authenticated .header-inner{background:var(--header-gradient);width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;border:none;border-radius:0;padding:.5rem .75rem}.header--authenticated .logo{z-index:1;pointer-events:none;justify-content:center;align-items:center;min-width:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header--authenticated .logo a{pointer-events:auto;justify-content:center;align-items:center;display:inline-flex}.mobile-sidebar__header{min-height:3.25rem}.mobile-sidebar__header a{display:none!important}}@media (min-width:1251px){.header-nav,.header-actions{display:flex}.mobile-menu-btn,.mobile-header-actions,.header-greeting{display:none}.header-utility-stack{align-items:flex-end}.header--authenticated{background:var(--header-gradient);box-shadow:none;border-bottom:none}.header--authenticated .header-inner{background:var(--header-gradient)}}.dark .mega-menu-column--stages{border-left-color:var(--ui-border-accent)}.header--authenticated .header-nav .mega-menu-item,.header--authenticated .header-nav .mega-menu-stage-item{color:var(--dropdown-text)}.header--authenticated .header-nav .mega-menu-title{color:var(--ui-text-primary)}.header--authenticated .header-nav .mega-menu-description{color:var(--ui-text-muted)}.header--authenticated .header-nav .mega-menu-stage-title{color:var(--ui-text-secondary);align-items:center;display:inline-flex}.header--authenticated .header-nav .mega-menu-stage-item:hover .mega-menu-stage-title{color:var(--ui-action-primary)}.dark .header--authenticated .header-nav .mega-menu-item,.dark .header--authenticated .header-nav .mega-menu-stage-item{color:var(--ui-text-secondary)}.dark .header--authenticated .header-nav .mega-menu-title{color:var(--ui-text-primary)}.dark .header--authenticated .header-nav .mega-menu-description,.dark .header--authenticated .header-nav .mega-menu-stage-title{color:var(--ui-text-secondary)}.dark .header--authenticated .header-nav .mega-menu-stage-item:hover .mega-menu-stage-title{color:var(--ui-color-purple-300)}.dark .mega-menu-stage-title,.dark .mobile-sub-link{color:var(--ui-text-secondary)}.dark .mobile-sub-link:hover{color:var(--ui-color-purple-300)}.dark .mobile-stage-label{color:var(--ui-text-muted)}.header.header--authenticated.header--public-top,.header.header--authenticated.header--public-scrolled{isolation:isolate;box-shadow:none;transition:box-shadow .4s cubic-bezier(.2,0,0,1);position:sticky;top:0;background-color:var(--ui-bg-page)!important;background-image:none!important;border-bottom:none!important}.header.header--authenticated.header--public-top:before,.header.header--authenticated.header--public-scrolled:before{content:"";z-index:0;background-image:var(--header-gradient);opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.2,0,0,1);position:absolute;inset:0}.header.header--authenticated.header--public-scrolled:before{opacity:1}.header.header--authenticated.header--public-scrolled{box-shadow:var(--ui-shadow-sm)}.header.header--authenticated.header--public-top .header-inner,.header.header--authenticated.header--public-scrolled .header-inner{z-index:1;box-shadow:none;border:none;position:relative;background:0 0!important}.header.header--authenticated.header--public-top .header-nav a,.header.header--authenticated.header--public-top .header-nav .nav-link,.header.header--authenticated.header--public-scrolled .header-nav a,.header.header--authenticated.header--public-scrolled .header-nav .nav-link,.header.header--authenticated.header--public-top .theme-toggle-btn,.header.header--authenticated.header--public-top .notification-trigger,.header.header--authenticated.header--public-top .mobile-menu-btn,.header.header--authenticated.header--public-scrolled .theme-toggle-btn,.header.header--authenticated.header--public-scrolled .notification-trigger,.header.header--authenticated.header--public-scrolled .mobile-menu-btn,.header.header--authenticated.header--public-top .sign-in-btn,.header.header--authenticated.header--public-scrolled .sign-in-btn,.header.header--authenticated.header--public-top .avatar-ring,.header.header--authenticated.header--public-scrolled .avatar-ring,.header.header--authenticated.header--public-top .theme-icon,.header.header--authenticated.header--public-top .theme-icon.moon,.header.header--authenticated.header--public-top .theme-icon.sun,.header.header--authenticated.header--public-scrolled .theme-icon,.header.header--authenticated.header--public-scrolled .theme-icon.moon,.header.header--authenticated.header--public-scrolled .theme-icon.sun,.header.header--authenticated.header--public-top .notification-trigger svg,.header.header--authenticated.header--public-scrolled .notification-trigger svg,.header.header--authenticated.header--public-top .mobile-menu-btn svg,.header.header--authenticated.header--public-scrolled .mobile-menu-btn svg,.header.header--authenticated.header--public-top .header-greeting,.header.header--authenticated.header--public-top .greeting-text,.header.header--authenticated.header--public-top .greeting-name,.header.header--authenticated.header--public-scrolled .header-greeting,.header.header--authenticated.header--public-scrolled .greeting-text,.header.header--authenticated.header--public-scrolled .greeting-name{transition:color .4s cubic-bezier(.2,0,0,1),background-color .4s cubic-bezier(.2,0,0,1),border-color .4s cubic-bezier(.2,0,0,1),box-shadow .4s cubic-bezier(.2,0,0,1),-webkit-text-fill-color .4s cubic-bezier(.2,0,0,1),text-shadow .4s cubic-bezier(.2,0,0,1)}.header.header--authenticated.header--public-scrolled .header-nav a,.header.header--authenticated.header--public-scrolled .header-nav .nav-link{color:var(--header-text)}.header.header--authenticated.header--public-scrolled .theme-toggle-btn,.header.header--authenticated.header--public-scrolled .notification-trigger,.header.header--authenticated.header--public-scrolled .mobile-menu-btn,.header.header--authenticated.header--public-scrolled .theme-icon,.header.header--authenticated.header--public-scrolled .notification-trigger svg,.header.header--authenticated.header--public-scrolled .mobile-menu-btn svg{color:var(--header-text-muted)}.header.header--authenticated.header--public-scrolled .header-greeting,.header.header--authenticated.header--public-scrolled .greeting-text,.header.header--authenticated.header--public-scrolled .greeting-name{background:linear-gradient(90deg, var(--ui-text-inverse) 0%, var(--ui-color-purple-50) 100%);-webkit-text-fill-color:transparent;text-shadow:0 2px 5px var(--ui-border-accent), 0 0 25px var(--ui-bg-accent-soft);background-size:200%;-webkit-background-clip:text;background-clip:text}.header.header--authenticated.header--public-scrolled .sign-in-btn{color:#fff;border-color:var(--ui-layout-header-control-border);background:var(--ui-layout-header-control-bg)}.header.header--authenticated.header--public-scrolled .avatar-ring{color:#fff;background:var(--ui-layout-header-control-bg);border-color:var(--ui-layout-header-control-border)}@media (prefers-reduced-motion:reduce){.header.header--authenticated.header--public-top:before,.header.header--authenticated.header--public-scrolled:before,.header.header--authenticated.header--public-top,.header.header--authenticated.header--public-scrolled,.header.header--authenticated.header--public-top .header-nav a,.header.header--authenticated.header--public-top .header-nav .nav-link,.header.header--authenticated.header--public-scrolled .header-nav a,.header.header--authenticated.header--public-scrolled .header-nav .nav-link,.header.header--authenticated.header--public-top .theme-toggle-btn,.header.header--authenticated.header--public-top .notification-trigger,.header.header--authenticated.header--public-top .mobile-menu-btn,.header.header--authenticated.header--public-scrolled .theme-toggle-btn,.header.header--authenticated.header--public-scrolled .notification-trigger,.header.header--authenticated.header--public-scrolled .mobile-menu-btn,.header.header--authenticated.header--public-top .sign-in-btn,.header.header--authenticated.header--public-scrolled .sign-in-btn,.header.header--authenticated.header--public-top .avatar-ring,.header.header--authenticated.header--public-scrolled .avatar-ring,.header.header--authenticated.header--public-top .theme-icon,.header.header--authenticated.header--public-top .theme-icon.moon,.header.header--authenticated.header--public-top .theme-icon.sun,.header.header--authenticated.header--public-scrolled .theme-icon,.header.header--authenticated.header--public-scrolled .theme-icon.moon,.header.header--authenticated.header--public-scrolled .theme-icon.sun,.header.header--authenticated.header--public-top .notification-trigger svg,.header.header--authenticated.header--public-scrolled .notification-trigger svg,.header.header--authenticated.header--public-top .mobile-menu-btn svg,.header.header--authenticated.header--public-scrolled .mobile-menu-btn svg,.header.header--authenticated.header--public-top .header-greeting,.header.header--authenticated.header--public-top .greeting-text,.header.header--authenticated.header--public-top .greeting-name,.header.header--authenticated.header--public-scrolled .header-greeting,.header.header--authenticated.header--public-scrolled .greeting-text,.header.header--authenticated.header--public-scrolled .greeting-name{transition:none}}
