.CookieConsentBanner_overlay__DS2hn{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-end;justify-content:center;background:color-mix(in srgb,var(--gray-900) 58%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:CookieConsentBanner_overlayIn__Rp40y var(--duration-fast) var(--easing-standard)}@supports not (background:color-mix(in srgb,black 50%,transparent)){.CookieConsentBanner_overlay__DS2hn{background:rgba(11,30,41,.58)}}@keyframes CookieConsentBanner_overlayIn__Rp40y{0%{opacity:0}to{opacity:1}}.CookieConsentBanner_dialog__pI1VX{display:flex;flex-direction:column;width:100%;min-height:84vh;max-height:92vh;overflow:hidden;background:var(--surface-1);border-radius:var(--radius-3xl) var(--radius-3xl) 0 0;box-shadow:var(--shadow-xl);animation:CookieConsentBanner_sheetIn__VGozR var(--duration-normal) var(--easing-decelerate)}.CookieConsentBanner_dialog__pI1VX:focus{outline:none}@keyframes CookieConsentBanner_sheetIn__VGozR{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}@media (min-width:520px){.CookieConsentBanner_overlay__DS2hn{align-items:center;padding:var(--space-4)}.CookieConsentBanner_dialog__pI1VX{width:min(100%,28rem);min-height:0;max-height:min(90vh,42rem);border-radius:var(--radius-3xl)}.CookieConsentBanner_content__hQ2PY{gap:var(--space-4)}}.CookieConsentBanner_crown__w7omw{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5);background:radial-gradient(120% 140% at 10% -20%,rgba(42,179,166,.5) 0,rgba(42,179,166,0) 60%),linear-gradient(150deg,var(--color-primary-600) 0,var(--color-primary-800) 100%);color:#fff}.CookieConsentBanner_icon__UC0zP{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.22)}.CookieConsentBanner_icon__UC0zP svg{width:1.4rem;height:1.4rem}.CookieConsentBanner_title__0Dt5_{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.01em;color:#fff;text-wrap:balance}.CookieConsentBanner_content__hQ2PY{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5)}.CookieConsentBanner_lead__TvXGd{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.CookieConsentBanner_panel__ThiB8{padding:var(--space-4);border-radius:var(--radius-xl);background:var(--gradient-soft)}.CookieConsentBanner_panelTitle__0uDiY{margin:0 0 var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-primary-800)}.CookieConsentBanner_panelList__a0V8n{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.CookieConsentBanner_panelItem__lyR3P{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--text-primary)}.CookieConsentBanner_panelIcon__Z_dvS{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background:#fff;color:var(--color-primary-700);box-shadow:var(--shadow-xs)}.CookieConsentBanner_panelIcon__Z_dvS svg{width:1.15rem;height:1.15rem}.CookieConsentBanner_without__k7IJG{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.CookieConsentBanner_footer__LBrax{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);padding-bottom:max(var(--space-4),calc(env(safe-area-inset-bottom) + var(--space-3)));background:var(--surface-1);border-top:1px solid var(--border-subtle)}.CookieConsentBanner_actions__1sTMI{display:flex;flex-direction:column;gap:var(--space-2)}.CookieConsentBanner_accept__C7yYw,.CookieConsentBanner_decline__TDGgh{width:100%;min-height:52px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:filter var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard)}.CookieConsentBanner_decline__TDGgh{background:var(--surface-1);border:1px solid var(--gray-600);color:var(--text-primary)}.CookieConsentBanner_decline__TDGgh:hover{background:var(--surface-2)}.CookieConsentBanner_accept__C7yYw{border:1px solid transparent;background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-md)}.CookieConsentBanner_accept__C7yYw:hover{filter:brightness(1.04)}.CookieConsentBanner_legal__xnzGo{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1) var(--space-2);margin:0}.CookieConsentBanner_legalLink__VLjvb{min-height:44px;display:inline-flex;align-items:center;padding:0 var(--space-1);font-size:var(--font-size-sm);color:var(--color-primary-700);text-decoration:underline;text-underline-offset:3px}.CookieConsentBanner_legalSep__QQv83{color:var(--text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.CookieConsentBanner_accept__C7yYw:focus-visible,.CookieConsentBanner_decline__TDGgh:focus-visible,.CookieConsentBanner_legalLink__VLjvb:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}@media (prefers-reduced-motion:reduce){.CookieConsentBanner_dialog__pI1VX,.CookieConsentBanner_overlay__DS2hn{animation:none}.CookieConsentBanner_accept__C7yYw,.CookieConsentBanner_decline__TDGgh{transition:none}}.OfflineIndicator_container__ytyWi{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;flex-direction:column;gap:var(--space-2,8px);padding:var(--space-3,12px) var(--space-4,16px);border-bottom:1px solid var(--border-subtle,#d7e0e7);font-size:var(--font-size-sm,.875rem);line-height:1.4}.OfflineIndicator_offline__Uvbca{background:var(--surface-warning,#fff7e8);color:var(--text-primary,#0b1f2a)}.OfflineIndicator_online__5cBL6{background:var(--surface-info,#eef6fb);color:var(--text-primary,#0b1f2a)}.OfflineIndicator_error__o4MmS,.OfflineIndicator_pending__bphua,.OfflineIndicator_status__jYkWL{display:flex;align-items:center;gap:var(--space-2,8px);flex-wrap:wrap}.OfflineIndicator_dot__rz79N{width:8px;height:8px;border-radius:999px;background:var(--status-warning,#b45309);flex:0 0 auto}.OfflineIndicator_syncBtn__g9SSn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-strong,#9bb0bf);background:var(--surface-elevated,#fff);color:var(--text-primary,#0b1f2a);border-radius:var(--radius-md,8px);min-height:44px;padding:0 var(--space-3,12px);font:inherit;font-weight:600;cursor:pointer}.OfflineIndicator_syncBtn__g9SSn:focus-visible{outline:2px solid var(--focus-ring,#004266);outline-offset:2px}.OfflineIndicator_syncBtn__g9SSn:disabled{opacity:.6;cursor:not-allowed}.OfflineIndicator_error__o4MmS{color:var(--text-danger,#9b1c1c)}.NativeUpdateRequired_wrap__QS_jx{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:#004266}.NativeUpdateRequired_card__5jJxJ{max-width:22rem;text-align:center;color:#fff}.NativeUpdateRequired_title__vr9Iv{font-size:1.5rem;line-height:1.25;font-weight:600;margin:0 0 .75rem}.NativeUpdateRequired_body__bL_v0{font-size:1.0625rem;line-height:1.5;margin:0 0 1.75rem;opacity:.9}.NativeUpdateRequired_cta__rEFEH{display:inline-block;width:100%;padding:.9rem 1.5rem;border-radius:999px;background:#fff;color:#004266;font-size:1.0625rem;font-weight:600;text-decoration:none;min-height:48px}.UpdateBar_bar__EZivj{position:fixed;bottom:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);padding-bottom:max(var(--space-3),env(safe-area-inset-bottom));background:var(--color-primary-800);color:#fff;font-size:14px;box-shadow:0 -4px 12px rgba(0,0,0,.15)}.UpdateBar_text__9vNLe{flex:1 1}.UpdateBar_actions__CMnj9{display:flex;gap:var(--space-2)}.UpdateBar_laterBtn__TzNQJ{padding:var(--space-2) var(--space-3);background:hsla(0,0%,100%,.2);border:none;border-radius:var(--radius-ios-md);color:#fff;font-size:13px;cursor:pointer;-webkit-tap-highlight-color:transparent}.UpdateBar_laterBtn__TzNQJ:hover{background:hsla(0,0%,100%,.3)}.UpdateBar_reloadBtn__u_axC{padding:var(--space-2) var(--space-4);background:#fff;color:var(--color-primary-800);border:none;border-radius:var(--radius-ios-md);font-size:13px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.UpdateBar_reloadBtn__u_axC:hover:not(:disabled){opacity:.95}.UpdateBar_reloadBtn__u_axC:disabled{cursor:wait;opacity:.9}