.Badge_badge__b1Fd7{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 var(--space-2);font-family:var(--font-ui);font-size:10.5px;font-weight:700;line-height:1;letter-spacing:.02em;border-radius:var(--radius-pill);border:1px solid transparent;white-space:nowrap}.Badge_uppercase__fhrRx{text-transform:uppercase;letter-spacing:.05em}.Badge_live__VJMrX{background:var(--color-success-700);color:var(--color-on-accent);border-color:var(--color-success-700)}.Badge_upcoming__AupJm{background:var(--tint-primary);color:var(--color-primary-700);border-color:var(--color-primary-100)}.Badge_warning__bVa2R{background:var(--tint-warning);color:#B54708;border-color:#FDDCAB}.Badge_success__qmpE8{background:var(--tint-success);color:#087443;border-color:#A9E5C5}.Badge_danger__482l5{background:var(--tint-danger);color:#B42318;border-color:#FBC5C0}.Badge_mock__2UvLx{background:#C2410C;color:var(--color-on-accent);border-color:#C2410C}.Badge_pyq__G9bqg{background:var(--color-purple);color:var(--color-on-accent);border-color:var(--color-purple)}.Badge_neutral__EG44g{background:var(--tint-neutral);color:var(--color-muted);border-color:transparent;font-weight:600}.Badge_plan__w5akc{background:var(--tint-purple);color:#5D3BAE;border-color:#E0D5FB}.Badge_uniform__esWyv{min-width:46px;padding:0 4px;justify-content:center}.Badge_count__dHa4p{min-width:24px;height:18px;padding:0 5px;justify-content:center;font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums}.Badge_dot__c9z2R{position:relative;display:inline-flex;width:6px;height:6px;flex-shrink:0}.Badge_dot__c9z2R:after,.Badge_dot__c9z2R:before{content:"";position:absolute;inset:0;border-radius:50%;background:currentColor}.Badge_dot__c9z2R:before{animation:Badge_badgePing__ipkAK 1.4s cubic-bezier(0,0,.2,1) infinite;opacity:.75}@keyframes Badge_badgePing__ipkAK{75%,to{transform:scale(2.2);opacity:0}}@media (prefers-reduced-motion:reduce){.Badge_dot__c9z2R:before{animation:none;opacity:0}}.Button_btn__2XqPO{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-ui);font-weight:600;white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.Button_btn__2XqPO:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.Button_sm__QoZ7m{height:36px;padding:0 var(--space-3);font-size:13px}.Button_md__mtJhu{height:40px;padding:0 var(--space-4);font-size:14px}.Button_lg__f4mty{height:44px;padding:0 var(--space-5);font-size:14.5px}.Button_fullWidth__HOG1_{width:100%}.Button_primary__fU4Kj{background:var(--color-primary-600);color:var(--color-on-accent);border-color:var(--color-primary-600)}.Button_primary__fU4Kj:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-700);border-color:var(--color-primary-700)}.Button_secondary__HpbUY{background:var(--color-primary-50);color:var(--color-primary-700);border-color:var(--color-primary-100)}.Button_secondary__HpbUY:hover:not(:disabled):not([aria-disabled=true]){background:#E0EAFE;border-color:var(--color-primary-600)}.Button_neutral__0x2kU{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.Button_neutral__0x2kU:hover:not(:disabled):not([aria-disabled=true]){background:var(--tint-neutral)}.Button_success__xzgWF{background:var(--color-success);color:var(--color-on-accent);border-color:var(--color-success)}.Button_success__xzgWF:hover:not(:disabled):not([aria-disabled=true]){background:#12A159;border-color:#12A159}.Button_purple__rJOYZ{background:var(--color-purple);color:var(--color-on-accent);border-color:var(--color-purple)}.Button_purple__rJOYZ:hover:not(:disabled):not([aria-disabled=true]){background:#6941C6;border-color:#6941C6}.Button_text__Np3JV{background:transparent;color:var(--color-primary-600);border-color:transparent;padding-inline:var(--space-2)}.Button_text__Np3JV:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-50)}.Button_text__Np3JV.Button_sm__QoZ7m{height:32px}.Button_text__Np3JV.Button_md__mtJhu{height:34px}.Button_text__Np3JV.Button_lg__f4mty{height:36px}.Button_btn__2XqPO:active:not(:disabled):not([aria-disabled=true]){transform:none}.Button_btn__2XqPO:disabled,.Button_btn__2XqPO[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.Button_loading__uAmuK .Button_label__JK01A{visibility:hidden}.Button_spinner__lUYW9{position:absolute;width:16px;height:16px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:Button_btnSpin__JzOfl .7s linear infinite}@keyframes Button_btnSpin__JzOfl{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.Button_spinner__lUYW9{animation:none;opacity:.6}}.Button_label__JK01A{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.Button_icon__lTV1v{display:inline-flex;flex-shrink:0;line-height:0}.TopHeader_header__KDsDy{display:flex;align-items:center;gap:var(--space-4);height:var(--topbar-height);padding:0 var(--page-gutter);background:var(--color-surface);border-bottom:1px solid var(--color-border);min-width:0}@media (max-width:767px){.TopHeader_header__KDsDy{height:56px;padding:0 12px;gap:8px}}.TopHeader_searchSlot__1sodI{flex:1 1 auto;max-width:420px;min-width:220px}.TopHeader_searchSpacer__CM14m{flex:1 1 auto;min-width:0}.TopHeader_nav__zl5wf{display:flex;align-items:center;gap:26px;flex-shrink:0}@media (max-width:1279px){.TopHeader_nav__zl5wf{gap:18px}}@media (max-width:1199px){.TopHeader_nav__zl5wf{display:none}}.TopHeader_navItem__AJUtD{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 2px;border:0;background:transparent;font-family:var(--font-ui);font-size:14px;font-weight:600;line-height:20px;color:var(--color-text);text-decoration:none;cursor:pointer;white-space:nowrap;transition:color var(--motion-fast) var(--ease-out)}.TopHeader_navItem__AJUtD:hover{color:var(--color-primary-600)}.TopHeader_navItem__AJUtD:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:6px}.TopHeader_navItemActive__O_iGh{color:var(--color-primary-600)}.TopHeader_navChevron__yIk8h{display:inline-flex;line-height:0;transition:transform var(--motion-fast) var(--ease-out)}.TopHeader_navChevronOpen__H606E{transform:rotate(180deg)}.TopHeader_utilities__slZQr{display:flex;align-items:center;gap:var(--space-3);margin-left:auto;flex-shrink:0}.TopHeader_avatarButton___oo3f{display:inline-flex;align-items:center;gap:var(--space-2);height:40px;padding:0 6px 0 0;border:0;background:transparent;border-radius:var(--radius-md);font-family:var(--font-ui);font-size:13.5px;font-weight:600;color:var(--color-text);cursor:pointer;max-width:170px;min-width:0}.TopHeader_avatarButton___oo3f:hover{background:var(--tint-neutral)}.TopHeader_avatarButton___oo3f:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.TopHeader_avatar__IO_fK{width:33px;height:33px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:var(--tint-neutral)}.TopHeader_avatarFallback__F8iBl{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:50%;flex-shrink:0;background:var(--color-primary-50);color:var(--color-primary-700);font-size:13px;font-weight:700}.TopHeader_avatarName__q4Hb_{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width:1023px){.TopHeader_avatarName__q4Hb_{display:none}}.TopHeader_popoverWrap__dMVw6{position:relative}.TopHeader_popover__MhayP{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:208px;padding:6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.TopHeader_popoverLeft__Xw9gp{right:auto;left:0}.TopHeader_popoverItem__pQPcF{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;border:0;background:transparent;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:13px;font-weight:500;color:var(--color-text);text-align:left;text-decoration:none;cursor:pointer}.TopHeader_popoverItem__pQPcF:hover{background:var(--tint-neutral)}.TopHeader_popoverItem__pQPcF:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.TopHeader_popoverDanger__7A0Pw{color:var(--color-danger)}.TopHeader_popoverDivider__t4pXW{height:1px;margin:5px 6px;background:var(--color-border);border:0}.TopHeader_popoverHeader__feb3_{padding:8px 10px 6px;min-width:0}.TopHeader_popoverName__prQiE{font-size:13px;font-weight:700;color:var(--color-navy-900)}.TopHeader_popoverMeta__6NHP6,.TopHeader_popoverName__prQiE{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TopHeader_popoverMeta__6NHP6{margin-top:1px;font-size:11.5px;color:var(--color-muted)}.TopHeader_authRow__ryIyZ{display:flex;align-items:center;gap:var(--space-2)}.TopHeader_actionBtn__deVdh{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-family:var(--font-ui);font-size:13.5px;font-weight:600;color:var(--color-text);white-space:nowrap;flex-shrink:0;text-decoration:none;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.TopHeader_actionBtn__deVdh:hover{background:var(--color-primary-50);border-color:var(--color-primary-100)}.TopHeader_actionBtn__deVdh:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.TopHeader_actionBtnCenter__MsUMx{background:#EAF7F7;border-color:#CDEBEA;color:#0E7C86}.TopHeader_actionBtnCenter__MsUMx:hover{background:#DCF1F0;border-color:#9FD9D8}.TopHeader_actionBtnCenterActive__4Dk5U{background:#CFEBEA;border-color:#9FD9D8;color:#0B6470}.AppShell_shell__HOIrR{display:grid;grid-template-columns:minmax(0,1fr);min-height:100dvh;background:var(--color-canvas);color:var(--color-text);font-family:var(--font-ui)}@media (min-width:768px){.AppShell_shell__HOIrR{grid-template-columns:var(--sidebar-width) minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}}.AppShell_sidebarCol__2SLBn{position:relative;display:none;min-width:0;background:var(--color-surface)}.AppShell_sidebarCol__2SLBn:after{content:"";position:absolute;top:var(--topbar-height);right:0;bottom:0;width:1px;background:var(--color-border);pointer-events:none}@media (min-width:768px){.AppShell_sidebarCol__2SLBn{display:flex;flex-direction:column;height:100%;min-height:0}}.AppShell_workspace__Gmtbf{display:flex;flex-direction:column;min-width:0}@media (min-width:768px){.AppShell_workspace__Gmtbf{min-height:0;overflow-y:auto}}.AppShell_headerSlot__5rWNk{display:none;position:sticky;top:0;z-index:50}@media (min-width:768px){.AppShell_headerSlot__5rWNk{display:block}}.AppShell_mobileHeaderSlot__n5cWg{display:block}@media (min-width:768px){.AppShell_mobileHeaderSlot__n5cWg{display:none}}.AppShell_main__J03jk{padding:10px var(--page-gutter) 16px;min-width:0;flex:1}.AppShell_main__J03jk>*+*{margin-top:var(--section-gap)}@media (max-width:767px){.AppShell_main__J03jk{padding:4px 8px 32px}}.AppShell_mobileNavBar__SFz1s{padding:12px 8px 0}@media (min-width:768px){.AppShell_mobileNavBar__SFz1s{display:none}}.AppShell_mobileNavButton__sWqxi{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:10px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-ui);font-size:14px;font-weight:600;cursor:pointer}.AppShell_drawer__LRTr5{position:fixed;inset:0;z-index:90;display:flex}@media (min-width:768px){.AppShell_drawer__LRTr5{display:none}}.AppShell_drawerScrim__IP_rg{position:absolute;inset:0;background:rgba(16,24,40,.45);border:0;padding:0}.AppShell_drawerPanel__t9hoB{position:relative;width:84%;max-width:20rem;height:100%;overflow-y:auto;background:var(--color-surface);box-shadow:var(--shadow-sm);padding:12px 12px calc(16px + env(safe-area-inset-bottom))}.AppShell_drawerHead__g8v_n{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:0 4px}.AppShell_drawerClose__D_3__{border:0;background:transparent;color:var(--color-muted);font-size:20px;line-height:1;cursor:pointer;padding:4px 8px;min-height:44px;min-width:44px}