.sign-out-button_button__TGCax{border:none;background:rgba(13,48,125,.1);color:var(--color-brand-navy);font-weight:600;padding:10px 16px;border-radius:var(--radius-pill);font-size:.95rem;cursor:pointer;transition:background .2s ease}.sign-out-button_button__TGCax:focus-visible:not(:disabled),.sign-out-button_button__TGCax:hover:not(:disabled){background:rgba(13,48,125,.16)}.sign-out-button_button__TGCax:disabled{opacity:.6;cursor:not-allowed}.app-header_header__t69AO{width:100%;padding:14px var(--layout-gutter) 10px;display:flex;align-items:center;justify-content:center;position:relative;z-index:20}.app-header_inner__Q7FsM{width:100%;max-width:var(--layout-max-width);display:flex;align-items:center;justify-content:space-between;gap:12px}.app-header_brandLink__h4I9X{display:flex;align-items:center;gap:0}.app-header_brandLogo__vyUip{width:clamp(140px,18vw,180px);height:auto}.app-header_actionsDesktop__zlcxD{display:none;align-items:center;gap:12px}.app-header_profileLink__V1Bsd{background:rgba(3,142,174,.12);color:var(--color-brand-cyan)}.app-header_profileLink__V1Bsd,.app-header_settingsLink__jpeVr{padding:10px 16px;border-radius:var(--radius-pill);font-weight:600;font-size:.95rem}.app-header_settingsLink__jpeVr{background:rgba(13,48,125,.08);color:var(--color-brand-navy)}.app-header_authLink__ZaV5a{padding:10px 16px;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--color-brand-teal),var(--color-brand-cyan));color:#fff;font-weight:600;font-size:.95rem}.app-header_signOutButton__Pwo3A{background:rgba(13,48,125,.1);color:var(--color-brand-navy)}.app-header_mobileMenu__Ar0Oh{display:flex}.app-header_menuButton__8rtRL{-webkit-tap-highlight-color:transparent;width:46px;height:46px;border-radius:16px;border:1px solid rgba(13,48,125,.12);background:hsla(0,0%,100%,.96);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 18px -14px rgba(15,23,42,.5);transition:background .2s ease,box-shadow .2s ease}.app-header_menuButton__8rtRL:focus-visible{outline:2px solid rgba(13,48,125,.2);outline-offset:2px}.app-header_menuIcon__oDcZH{width:24px;height:24px;stroke:var(--color-text-main);stroke-width:2.2;fill:none;transition:stroke .2s ease}.app-header_menuButton__8rtRL:focus-visible .app-header_menuIcon__oDcZH,.app-header_menuButton__8rtRL:hover .app-header_menuIcon__oDcZH{stroke:var(--color-brand-cyan)}.app-header_menuOverlay__IOcds{position:fixed;inset:0;background:rgba(242,245,250,.98);display:flex;flex-direction:column;padding:calc(14px + env(safe-area-inset-top)) var(--layout-gutter) clamp(32px,12vw,60px);gap:clamp(20px,6vw,40px);z-index:40}.app-header_menuPanel__TFcKH{display:flex;flex-direction:column;gap:clamp(20px,6vw,36px);width:100%}.app-header_menuOverlay__IOcds[data-state=open]{animation:app-header_menuOverlayFade__UzhCi .18s ease-out}.app-header_menuOverlay__IOcds[data-state=closing]{animation:app-header_menuOverlayFadeOut__U1VDY .16s ease-in forwards}.app-header_menuPanel__TFcKH[data-state=open]{animation:app-header_menuPanelSlide__Qw7Zc .22s cubic-bezier(.2,.8,.2,1)}.app-header_menuPanel__TFcKH[data-state=closing]{animation:app-header_menuPanelSlideOut__V7tQU .2s cubic-bezier(.3,.7,.4,1) forwards}.app-header_menuHeader__g_Zbw{display:flex;align-items:center;justify-content:space-between}.app-header_menuTitle__qnw77{font-size:1.15rem;font-weight:700;color:var(--color-text-main)}.app-header_menuClose__OFZ3I{-webkit-tap-highlight-color:transparent;width:46px;height:46px;border-radius:16px;border:1px solid rgba(13,48,125,.12);background:hsla(0,0%,100%,.96);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;top:calc(14px + env(safe-area-inset-top));right:var(--layout-gutter);box-shadow:0 8px 18px -14px rgba(15,23,42,.5)}.app-header_menuClose__OFZ3I:after,.app-header_menuClose__OFZ3I:before{content:"";position:absolute;width:22px;height:2px;border-radius:999px;background:var(--color-text-main);top:50%;left:50%;transform-origin:center}.app-header_menuClose__OFZ3I:before{transform:translate(-50%,-50%) rotate(45deg)}.app-header_menuClose__OFZ3I:after{transform:translate(-50%,-50%) rotate(-45deg)}.app-header_menuList__tcGXw{display:flex;flex-direction:column;gap:12px;margin-top:24px}.app-header_menuRow__dW_8J{display:flex;align-items:center;justify-content:space-between;padding:18px 4px;font-size:1.1rem;font-weight:600;color:var(--color-text-main);border-bottom:1px solid rgba(13,48,125,.08);position:relative;transition:opacity .2s ease}.app-header_menuRow__dW_8J:last-of-type{border-bottom:none}.app-header_menuArrow__o_B24{width:10px;height:10px;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg)}.app-header_menuSignOut__IT1V5{align-self:flex-start;margin-top:12px;padding:12px 20px}.app-header_menuRow__dW_8J[data-loading=true]{color:var(--color-text-muted);opacity:.65;pointer-events:none}.app-header_menuRow__dW_8J[data-loading=true]:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.7) 45%,hsla(0,0%,100%,0) 90%);animation:app-header_menuRowShimmer__RVKSL 1.1s ease-in-out infinite}@keyframes app-header_menuOverlayFade__UzhCi{0%{opacity:0}to{opacity:1}}@keyframes app-header_menuOverlayFadeOut__U1VDY{0%{opacity:1}to{opacity:0}}@keyframes app-header_menuPanelSlide__Qw7Zc{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes app-header_menuPanelSlideOut__V7tQU{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-12px) scale(.98)}}@keyframes app-header_menuRowShimmer__RVKSL{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (min-width:768px){.app-header_actionsDesktop__zlcxD{display:flex}.app-header_mobileMenu__Ar0Oh{display:none}}.navigation-progress_bar__xYSH1{position:fixed;top:0;left:0;width:100%;height:3px;transform-origin:left center;transform:scaleX(0);opacity:0;pointer-events:none;background:linear-gradient(90deg,var(--color-brand-teal),var(--color-brand-cyan));transition:transform .2s ease-out,opacity .2s ease-out;z-index:60}.navigation-progress_visible__V_2f6{opacity:1}.navigation-progress_error__rrQ7u{animation:navigation-progress_barErrorPulse__vKteK .35s ease-in-out 2;background:linear-gradient(90deg,#ef4444,#f87171)}@keyframes navigation-progress_barErrorPulse__vKteK{0%{transform:scaleX(.2);opacity:1}50%{transform:scaleX(1);opacity:.7}to{transform:scaleX(.4);opacity:1}}:root{--loading-shimmer-gradient:linear-gradient(120deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.55) 45%,hsla(0,0%,100%,0) 90%)}@keyframes loading-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.loading-shimmer{position:relative;overflow:hidden}.loading-shimmer:after{content:"";position:absolute;inset:0;background:var(--loading-shimmer-gradient);animation:loading-shimmer 1.1s ease-in-out infinite;pointer-events:none}:root{--color-brand-teal:#0f766e;--color-brand-cyan:#0891b2;--color-brand-navy:#0f172a;--color-brand-blue:#2563eb;--color-bg:#f4f7fb;--color-surface:#fff;--color-border:rgba(15,23,42,.08);--color-text-main:#0f172a;--color-text-muted:#475569;--color-text-subtle:#64748b;--shadow-card:0 24px 48px -28px rgba(15,23,42,.55);--shadow-elevated:0 28px 60px -30px rgba(15,23,42,.5);--radius-lg:24px;--radius-md:16px;--radius-pill:999px;--font-brand:"Montserrat",ui-sans-serif,system-ui;--font-sans:"Inter","Gill Sans",ui-sans-serif,system-ui;--layout-max-width:1200px;--layout-gutter:clamp(16px,5vw,32px)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--color-bg);color:var(--color-text-main);font-family:var(--font-sans);min-height:100%}a{color:inherit;text-decoration:none}a:focus-visible,a:hover{text-decoration:underline}button,input,textarea{font-family:inherit}body{display:flex;flex-direction:column;align-items:stretch;min-height:100vh;overflow-x:hidden}main{flex:1 1}