.ContestantChart_container__NcyQ0{margin-bottom:2rem}.ContestantChart_header__w90nw{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.ContestantChart_heading___DPzj{margin:0}.ContestantChart_toggleBtn__BGart{padding:.2rem .7rem;font-size:.8rem;border-radius:4px;cursor:pointer}.ContestantChart_toggleBtnActive__ThnU7{border:1px solid #0070f3;background:#e8f0fe;color:#0070f3}.ContestantChart_toggleBtnInactive__K_lcm{border:1px solid #ccc;background:transparent;color:#666}.ContestantChart_legend__y3E8k{font-size:.8rem;color:#999;margin-top:0;margin-bottom:.75rem}.PasswordInput_wrapper__v9_Zz{position:relative}.PasswordInput_toggle___jdCG{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);border:none;background:none;cursor:pointer;padding:0;color:var(--text-faint);display:flex;line-height:1}.ModalShell_dialog__eBsaw{width:min(480px,100%);max-height:calc(100vh - 4rem);overflow-y:auto}.ModalShell_header__cTdy0{padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--border-light);display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ModalShell_title__aoRYE{font-weight:700;font-size:1.05rem;color:var(--text)}.ModalShell_subtitle__cEazf{font-size:.82rem;color:var(--text-muted);margin-top:.15rem}.ModalShell_closeBtn__VsMDH{border:none;background:none;cursor:pointer;font-size:1.4rem;color:var(--text-faint);padding:0 .25rem;line-height:1;flex-shrink:0}.ModalShell_body__MiMto{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.85rem}.ModalShell_error__BCcq9{padding:0 1.5rem .5rem;color:var(--danger);font-size:.85rem}.ModalShell_footer__KeBJY{padding:1rem 1.5rem;border-top:1px solid var(--border-light);display:flex;gap:.6rem;justify-content:flex-end}.UserModal_profileGrid__x4RZU{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.UserModal_credentialsSection__2XRX1{border-top:1px solid #f3f4f6;padding-top:.85rem;display:flex;flex-direction:column;gap:.75rem}.UserModal_credentialsGrid__Spza_{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.UserModal_passwordLabel__PoD_E{display:flex;align-items:baseline;gap:.35rem}.UserModal_passwordOptionalNote__UH_Xb{color:#9ca3af;font-weight:400;font-size:.75rem}.UserModal_roleSelect__GmN_j{cursor:pointer;background:#fff;height:35px}.UserModal_roleSelectDisabled__yKYl8{cursor:not-allowed}.UserModal_selectWithBg__98QjT{background:#fff;cursor:pointer}.UserModal_accountsSection__JnSfZ{display:flex;flex-direction:column;gap:.5rem}.UserModal_accountChips__Upp4R{display:flex;flex-wrap:wrap;gap:.35rem}.UserModal_accountChipSource__D8aO_{color:#666;font-size:.72rem}.UserModal_accountChipRemoveBtn__QpokH{border:none;background:none;color:#9ca3af;padding:0;font-size:.85rem;line-height:1}.UserModal_accountChipRemoveBtnEnabled__fDA2s{cursor:pointer}.UserModal_accountChipRemoveBtnDisabled__ryqPI{cursor:not-allowed}.UserModal_noAccounts__q7JQE{font-size:.82rem;color:#9ca3af}.UserModal_addAccountRow__w9Vxg{display:flex;gap:.5rem;align-items:center}.UserModal_addAccountSourceFixed__vzJ6l{flex:0 0 auto;width:140px}.UserModal_addAccountHandle__H94xM{flex:1 1}.UserModal_addAccountBtnEnabled__5zTPF{cursor:pointer;opacity:1}.UserModal_addAccountBtnDisabled__9_4vu{cursor:not-allowed;opacity:.6}.UserModal_accountRow__XbLsj{display:flex;gap:.5rem;align-items:center}.UserModal_accountRowSourceFixed__jHSgC{flex:0 0 auto;width:140px}.UserModal_accountRowHandle__e1F2t{flex:1 1}.UserModal_accountRowRemoveBtn__CcZ0a{border:none;background:none;cursor:pointer;color:#9ca3af;font-size:1.1rem;line-height:1;padding:0 .2rem;flex-shrink:0}.UserModal_addAnotherBtn__jdsuN{background:none;border:none;cursor:pointer;color:#2563eb;font-size:.82rem;text-align:left;padding:.1rem 0}.UserModal_subtitleRoleBadge__C0OXw{margin-left:.5rem;font-size:.72rem;padding:.1rem .45rem;border-radius:10px;font-weight:500}.EditUserButton_btnEditOutline__KHsFU{padding:.3rem .7rem;background:transparent;color:#2563eb;border:1px solid #2563eb;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:500}.page_nav__T12cA{margin-bottom:1rem;font-size:.9rem;color:#999}.page_titleRow__yyR9B{display:flex;align-items:center;gap:.75rem;margin-bottom:4px}.page_titleRowHeading__AnMck{margin:0}.page_contestantId__Vh373{color:#666;margin-top:0}.page_profileInfo__gLd2Y{display:flex;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.5rem;font-size:.9rem;color:#555}.page_profileLabel__jKm9h{color:#999}.page_eligibilityIneligible__H1427{color:#c00}.page_scoreGrid__GhyKy{display:flex;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.page_scoreCard__Z9nrc{padding:.75rem 1rem;border-radius:8px;min-width:100px;text-align:center}.page_scoreCardLabel__Kt2C8{font-size:.75rem;color:#999;margin-bottom:2px}.page_scoreCardValue__FvYvK{font-size:1.1rem;font-weight:700}.page_noData__XB32X{color:#666}.page_details__EsohX{margin-bottom:1rem;border:1px solid #eee;border-radius:6px;padding:.75rem}.page_summary__YsEoW{cursor:pointer;font-weight:600;font-size:1rem}.page_dropped__8_TSh{margin-left:8px;color:#f90;font-size:.8rem}.page_summaryScore__GzVr_{margin-left:12px;color:#555;font-weight:400;font-size:.9rem}.page_contestStats__OJ2gb{margin-top:.75rem;display:flex;gap:1.5rem;font-size:.9rem;color:#555;margin-bottom:.75rem;flex-wrap:wrap}.page_problemsTable__sI2pH{border-collapse:collapse;font-size:.85rem}.page_problemsTheadRow__41_ki{border-bottom:1px solid #eee}.page_problemsBodyRow__A2CZx{border-bottom:1px solid #f5f5f5}.page_th__ZL5M0{padding:.4rem .75rem;font-weight:600;color:#555;text-align:left}.page_thRight__6cPiJ{text-align:right}.page_td__Uz0ES{padding:.4rem .75rem;color:#333}.page_tdBold__xAuuc{font-weight:600}.page_tdRight__RQwpI{text-align:right}.LoginForm_container__SSXIA{max-width:360px;margin:8rem auto}.LoginForm_title__TC0tI{margin-bottom:2rem}.LoginForm_form__tb_2O{display:flex;flex-direction:column;gap:1rem}.LoginForm_error__zKwjL{color:var(--danger);margin:0}.ConfirmModal_dialog__9T9et{width:min(400px,100%)}.ConfirmModal_body__no6Dr{padding:1.25rem 1.5rem;font-size:.95rem;color:var(--text)}.ConfirmModal_footer__7gusz{padding:.75rem 1.5rem 1rem;border-top:1px solid var(--border-light);display:flex;gap:.6rem;justify-content:flex-end}.AccountsCell_container__ZsKe_{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.AccountsCell_chipSource__IEdD0{color:#666;font-size:.7rem}.AccountsCell_addingRow__H9gqh{display:inline-flex;gap:.25rem;align-items:center}.AccountsCell_addingInput__9I66h,.AccountsCell_addingSelect__5IxUu{font-size:.8rem;padding:.1rem .3rem}.AccountsCell_addingInput__9I66h{width:110px}.AccountsCell_addTriggerBtn__WHnVQ{border:1px dashed #aaa;background:none;border-radius:12px;font-size:.75rem;padding:.1rem .4rem;cursor:pointer;color:#888}.UserRow_td__Ue0F_{padding:.5rem .75rem;vertical-align:middle;border-bottom:1px solid #f0f0f0}.UserRow_tdActions__HqoKQ{white-space:nowrap;text-align:right}.UserRow_usernameCell__RjDHp{display:inline-flex;align-items:center;gap:.35rem}.UserRow_usernameText__P_ZHa{font-family:monospace;font-size:.82rem}.UserRow_roleBadge__xaknR{font-size:.68rem;padding:.1rem .4rem;border-radius:10px}.UserRow_noUsername__j1V65{color:#d1d5db;font-size:.82rem}.UserRow_editBtnGap__SZh__{margin-right:.4rem}.FallbackChecker_section__GbNrW{margin-top:3rem}.FallbackChecker_title__wCLWL{margin-bottom:.75rem}.FallbackChecker_hint__R1eXk{font-size:.85rem;color:#666;margin-bottom:1rem}.FallbackChecker_inputRow__JuJKp{display:flex;gap:.5rem;margin-bottom:1rem}.FallbackChecker_input__xFhA_{flex-grow:1;padding:.4rem .6rem}.FallbackChecker_th__LV_qF{padding:.5rem .75rem;text-align:left}.FallbackChecker_td__NeFO_{padding:.4rem .75rem}.FallbackChecker_tdRight__VD4WG{text-align:right}.FallbackChecker_theadRow__dVxuw{background:#f9f9f9}.FallbackChecker_noResults__k4bYl{color:#888;font-size:.85rem}.UsersManager_toolbar__Y77Ef{display:flex;justify-content:flex-end;margin-bottom:.75rem}.UsersManager_th__WMK4v{padding:.5rem .75rem;text-align:left;font-weight:600;font-size:.85rem;background:#f9f9f9;border-bottom:2px solid #eee}