.LoadingPage_spinContainer__eeNB4{display:flex;flex-direction:column;justify-content:center;align-items:center}.LoadingPage_caption__wBCZ8{margin-top:var(--padding-s)}.g-spin{display:inline-block;backface-visibility:hidden;animation:g-spin 1s linear infinite}@media (prefers-reduced-motion:reduce){.g-spin{animation:none}}.g-spin__inner{box-sizing:border-box;height:100%;width:50%;margin-inline-start:50%;border:2px solid var(--g-color-line-brand);border-inline-start:none;border-start-end-radius:25px;border-end-end-radius:25px}.g-spin_size_xs{width:16px;height:16px}.g-spin_size_s{width:24px;height:24px}.g-spin_size_m{width:28px;height:28px}.g-spin_size_l{width:32px;height:32px}.g-spin_size_xl{width:36px;height:36px}@keyframes g-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.RoundProblemsEditor_editor__JfIm9{display:flex;flex-direction:column;gap:var(--padding-s);border-top:1px solid var(--g-color-line-generic);padding:var(--padding-m) var(--padding-l) var(--padding-l)}.RoundProblemsEditor_addForm__252UQ{display:flex;align-items:flex-end;gap:var(--padding-s)}.RoundProblemsEditor_list__ssP5L{display:flex;flex-direction:column;gap:var(--padding-xs)}.RoundProblemsEditor_row__h9pz9{display:flex;align-items:center;gap:var(--padding-s);border:1px solid var(--g-color-line-generic);border-radius:var(--padding-xs);padding:var(--padding-xs) var(--padding-s);background:var(--g-color-base-background)}.RoundProblemsEditor_dragHandle__jY510{display:flex;align-items:center;border:none;padding:0;background:none;color:var(--g-color-text-secondary);cursor:grab}.RoundProblemsEditor_dragHandle__jY510:disabled{cursor:default;opacity:.5}.RoundProblemsEditor_rowInfo__aMQre{display:flex;flex:1 1;flex-direction:column;min-width:0}.RoundProblemsEditor_pointsInput__gtTmn{width:90px}.OlympRoundAdminForm_form__zBVKV,.OlympRoundAdminForm_wrapper__81qKx{display:flex;flex-direction:column;width:100%}.OlympRoundAdminForm_form__zBVKV{gap:var(--padding-m);padding:var(--padding-l)}.OlympRoundAdminForm_actions__4jLhe{display:flex;gap:var(--padding-s)}.OlympRoundAdminForm_formModal__6qgOh{--g-modal-width:700px;border-radius:var(--g-border-radius-xl);padding:var(--padding-l);max-width:calc(100vw - var(--padding-l) * 2)}.SourceAdminForm_form__BOjTq{display:flex;flex-direction:column;gap:var(--padding-m);width:100%;padding:var(--padding-l)}.SourceAdminForm_actions__pN1Z7{display:flex;gap:var(--padding-s)}.SourcesTab_wrapper__tW4Sv{display:flex;flex-direction:column;gap:var(--padding-m)}.SourcesTab_header__RLXCy{display:flex;align-items:center;justify-content:space-between;gap:var(--padding-s)}.SourcesTab_avatar__7a3GK{width:32px;height:32px;object-fit:cover;border-radius:var(--g-border-radius-s)}.TagAdminForm_form__aSarE{display:flex;flex-direction:column;gap:var(--padding-m);width:100%;padding:var(--padding-l)}.TagAdminForm_row__nWZg8{display:flex;gap:var(--padding-s);>*{flex:1 1}}.TagAdminForm_colorRow__bcunc{display:flex;gap:var(--padding-s);align-items:flex-end}.TagAdminForm_colorRow__bcunc>:first-child{flex:1 1}.TagAdminForm_colorPreview__aIDWZ{width:28px;height:28px;border:1px solid var(--g-color-line-generic);border-radius:var(--g-border-radius-s)}.TagAdminForm_actions__aa_AA{display:flex;gap:var(--padding-s)}.TagsTab_wrapper__jxpDF{display:flex;flex-direction:column;gap:var(--padding-m)}.TagsTab_header__nBzE2{display:flex;align-items:center;justify-content:space-between;gap:var(--padding-s)}.TagsTab_iconCell__ZObqQ{display:flex;gap:var(--padding-xs);align-items:center}.TagsTab_colorBadge__Nm8bq{display:inline-block;width:16px;height:16px;border:1px solid var(--g-color-line-generic);border-radius:var(--g-border-radius-s);vertical-align:middle}.TagsTab_flagsCell__0_lG_{display:flex;flex-wrap:wrap;gap:var(--padding-xs)}.TagsTab_flag__uVeBH{padding:2px var(--padding-xs);color:var(--g-color-text-secondary);background-color:var(--g-color-base-misc-light);border-radius:var(--g-border-radius-s);font-size:var(--g-text-caption-2-font-size)}.SubjectAdminPage_tabsWrapper__zVtNb{border-bottom:1px solid var(--g-color-line-generic)}.RegisterStep2_container__iENov{display:flex;flex-direction:column;gap:var(--padding-m)}.RegisterStep2_title__4yGaY{font-size:var(--g-text-header-1-font-size);font-weight:600;margin:0}.RegisterStep2_section__I7lbw{display:flex;flex-direction:column;gap:var(--padding-s)}.RegisterStep2_hint__fDUlM{margin-top:calc(-1 * var(--padding-xs))}.RegisterStep2_actions__YwiBh{display:flex;justify-content:space-between;gap:var(--padding-s);margin-top:var(--padding-s)}.RegisterStep2_error__wqBwt{text-align:center}.RegisterStep3_container__RAwF8{display:flex;flex-direction:column;gap:var(--padding-m)}.RegisterStep3_title__zqyom{font-size:var(--g-text-header-1-font-size);font-weight:600;margin:0}.RegisterStep3_section__WICmH{display:flex;flex-direction:column;gap:var(--padding-s)}.RegisterStep3_priceRow___vI1r{display:flex;align-items:flex-start;gap:var(--padding-s)}.RegisterStep3_priceRow___vI1r>*{flex:1 1}.RegisterStep3_priceSeparator__Z4INl{display:flex;align-items:center;padding-top:var(--padding-l);color:var(--g-color-text-secondary)}.RegisterStep3_contactsRow__3WVER{display:flex;gap:var(--padding-s)}.RegisterStep3_contactsRow__3WVER>*{flex:1 1}.RegisterStep3_hint__RwiId{margin-top:calc(-1 * var(--padding-xs))}.RegisterStep3_actions__9XZHN{display:flex;justify-content:space-between;gap:var(--padding-s);margin-top:var(--padding-s)}.RegisterStep4_container__YGKgu,.RegisterStep4_content__3Kmoc{display:flex;flex-direction:column;gap:var(--padding-m)}.RegisterStep4_content__3Kmoc{align-items:center;text-align:center;padding:var(--padding-xl) 0}.RegisterStep4_iconWrapper__kDiW5{display:flex;justify-content:center}.RegisterStep4_confettiIcon__UKCNF{display:block}.RegisterStep4_title__6DBJt{font-size:var(--g-text-header-1-font-size);font-weight:600;margin:0}.RegisterStep4_description__mHBVh{max-width:400px}.RegisterStep4_actions__54__R{display:flex;gap:var(--padding-s);margin-top:var(--padding-s)}.ProblemTagsSelect_popup__Bxg5s.ProblemTagsSelect_popup__Bxg5s{max-height:300px;overflow-y:auto}.LibAdminForm_form__MQBAh{display:flex;flex-direction:column;gap:var(--padding-m);padding:var(--padding-l);width:100%}.LibAdminForm_row__tKDYS{display:flex;gap:var(--padding-s);>*{flex:1 1}}.LibAdminForm_authorRow__scUCN{display:flex;gap:var(--padding-s);align-items:flex-end;>*{flex:1 1}}.LibAdminForm_actions__GVwmB{display:flex;gap:var(--padding-s)}.LibAdminForm_formModal__da9xJ{--g-modal-width:860px;border-radius:var(--g-border-radius-xl);padding:var(--padding-l);max-width:calc(100vw - var(--padding-l) * 2)}.LibFilters_filters__m_Cll{width:100%}.LibFilters_buttons__m_11b{display:flex;flex-direction:column;gap:var(--padding-xs)}.LibListPage_container__4p0F_{display:flex;gap:var(--padding-l)}.LibListPage_filters__lG_bo{width:270px;flex-shrink:0}.LibListPage_content__h6NWp{width:100%}.LibListPage_filtersBox__oX2yT{position:sticky;top:calc(60px + var(--padding-m) + var(--padding-l))}.LibListPage_filtersToggle__UiK52{display:none}.LibListPage_drawerFilters___8aO_{padding:var(--padding-m);padding-top:calc(60px + var(--padding-m) + var(--padding-m));overflow-y:auto;height:100%}.LibListPage_drawerHeader__BDQ1e{display:flex;align-items:center;justify-content:space-between}.LibListPage_createButton__juPyP{margin-top:var(--padding-s)}@media (max-width:700px){.LibListPage_filters__lG_bo{display:none}.LibListPage_filtersToggle__UiK52{display:flex}}.LibAdminControls_adminButtons__gOACj{display:flex;gap:var(--padding-xs)}.LibAdminControls_formModal__PIAon{--g-modal-width:860px;border-radius:var(--g-border-radius-xl);padding:var(--padding-l);max-width:calc(100vw - var(--padding-l) * 2)}.LibItemPage_header__E0YHD{display:flex;gap:var(--padding-l)}.LibItemPage_image__jn1a3{width:300px;flex-shrink:0;border-radius:var(--padding-s);object-fit:cover}.LibItemPage_imagePlaceholder__7v_6q{width:300px;height:300px;flex-shrink:0;border-radius:var(--padding-s);background:var(--g-color-base-generic);display:flex;align-items:center;justify-content:center}.LibItemPage_content__6eW5Z{display:flex;flex-direction:column;gap:var(--padding-s)}.LibItemPage_badges__QwYJg{display:flex;gap:var(--padding-xs)}.LibItemPage_tags__OBt34{display:flex;flex-wrap:wrap;gap:var(--padding-xxs)}@media (max-width:768px){.LibItemPage_header__E0YHD{flex-direction:column}.LibItemPage_imagePlaceholder__7v_6q,.LibItemPage_image__jn1a3{width:100%;max-height:300px}}.CheckTypeEditor_editor___emEf{display:flex;flex-direction:column;gap:var(--padding-s)}.CheckTypeEditor_list__sZchv{display:flex;flex-direction:column;gap:var(--padding-xs)}.CheckTypeEditor_row__4NpQ1{display:flex;gap:var(--padding-s);align-items:center}.CheckTypeEditor_rowMain__e4Xkb{flex:1 1}.CheckTypeEditor_rowControl__DWzwW{display:flex;align-items:center}.CheckTypeEditor_addButton__DHmD9{align-self:flex-start}.CheckTypeEditor_hint__xjq_G{color:var(--g-color-text-secondary)}.CheckTypeEditor_pair__NIEYI{display:flex;gap:var(--padding-s);align-items:flex-start}.CheckTypeEditor_pair__NIEYI>*{flex:1 1}.adminControls_adminButtons__L1tRl{display:flex;gap:var(--padding-xs)}.CriteriaEditor_row__J1MOz{display:flex;gap:var(--padding-s);align-items:flex-start}.CriteriaEditor_text__cAioi{flex:1 1;min-width:0}.CriteriaEditor_points__sixFT{flex-shrink:0;width:140px}.AttachmentPreviews_list__wBSBo{display:flex;flex-wrap:wrap;gap:var(--padding-xs-static)}.AttachmentPreviews_item__wfd50{position:relative;width:56px;height:56px}.AttachmentPreviews_thumbButton__8SoWc{display:block;width:100%;height:100%;padding:0;border:1px solid var(--g-color-line-generic);border-radius:var(--g-border-radius-m);background:none;cursor:pointer;overflow:hidden}.AttachmentPreviews_thumb__Wd899{width:100%;height:100%;object-fit:cover}.AttachmentPreviews_remove__C2JxZ{position:absolute;top:calc(-1 * var(--padding-xs-static));right:calc(-1 * var(--padding-xs-static));border-radius:var(--g-border-radius-circle);background-color:var(--g-color-base-float);box-shadow:0 0 0 1px var(--g-color-line-generic)}.ChatInput_wrapper__C7PYU{display:flex;flex-direction:column;gap:var(--padding-xs-static)}.ChatInput_error__MIRz8,.ChatInput_previews__WQzuP{padding:0 var(--padding-xs-static)}.ChatInput_form__CwWCi{display:flex;align-items:center;gap:var(--padding-xs-static);padding:var(--padding-xs-static);border:1px solid var(--g-color-line-generic);border-radius:var(--g-border-radius-xl);background-color:var(--g-color-base-background)}.ChatInput_form__CwWCi:focus-within{border-color:var(--g-color-line-generic-active)}.ChatInput_form__CwWCi>:nth-child(2){flex:1 1 auto;min-width:0}.ChatPanel_panel__rvJPA{display:flex;flex-direction:column;gap:var(--padding-xs-static);height:100%;min-height:0;min-width:0}.ChatPanel_header__fDDGs{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--padding-xs-static);border-bottom:1px solid var(--g-color-line-generic)}.ChatPanel_error__vOvcF{padding:0 var(--padding-xs-static)}.MessageBubble_bubble__wAxGs{max-width:90%;min-width:0;padding:var(--padding-xs-static) var(--padding-s-static);border-radius:var(--g-border-radius-l);word-break:break-word;overflow-wrap:anywhere}.MessageBubble_user__irJIi{align-self:flex-end;background-color:var(--g-color-base-brand);color:var(--g-color-text-brand-contrast)}.MessageBubble_assistant__DJzmS{align-self:flex-start;background-color:var(--background-secondary);color:var(--g-color-text-primary)}.MessageBubble_assistant__DJzmS.MessageBubble_assistant__DJzmS .katex-display{max-width:100%;overflow-x:auto}.MessageBubble_assistant__DJzmS.MessageBubble_assistant__DJzmS .katex-display .katex{font-size:.92em}.MessageBubble_assistant__DJzmS.MessageBubble_assistant__DJzmS .katex,.MessageBubble_assistant__DJzmS.MessageBubble_assistant__DJzmS pre{max-width:100%;overflow-x:auto}.MessageBubble_userText___7Xxq{white-space:pre-wrap}.MessageBubble_attachments__WHe0s:not(:last-child){margin-bottom:var(--padding-xs-static)}.MessageList_list__GsmTZ{display:flex;flex-direction:column;gap:var(--padding-xs-static);flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;padding:var(--padding-xs-static)}.MessageList_empty__lS_Si{margin:auto;display:flex;flex-direction:column;align-items:center;gap:var(--padding-s-static);padding:var(--padding-l-static);text-align:center}.MessageList_emptyHint__yCbHc,.MessageList_emptyTitle__YS2eb{text-align:center}.QuickActions_actions__40j_N{display:flex;flex-direction:column;align-items:center;gap:var(--padding-xs-static);width:100%}.QuickActions_chip__mAE0Q.QuickActions_chip__mAE0Q{justify-content:flex-start;gap:var(--padding-xs-static);max-width:100%;border-radius:var(--g-border-radius-xl)}.StatusIndicator_status__WgPhD{align-self:flex-start;display:flex;align-items:center;gap:var(--padding-xxs-static);padding:var(--padding-xs-static) var(--padding-s-static)}.StatusIndicator_label___s0dw{animation:StatusIndicator_ai-status-pulse__2XoJ2 1.4s ease-in-out infinite}.StatusIndicator_dots__ZWZwr{display:inline-flex;align-items:flex-end;gap:var(--padding-xxs-static)}.StatusIndicator_dot__JJQiU{width:4px;height:4px;border-radius:50%;background-color:var(--g-color-text-secondary);animation:StatusIndicator_ai-status-bounce__zxbYm 1.4s ease-in-out infinite}.StatusIndicator_dot__JJQiU:nth-child(2){animation-delay:.2s}.StatusIndicator_dot__JJQiU:nth-child(3){animation-delay:.4s}@keyframes StatusIndicator_ai-status-pulse__2XoJ2{0%,to{opacity:.55}50%{opacity:1}}@keyframes StatusIndicator_ai-status-bounce__zxbYm{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.StatusIndicator_label___s0dw{animation:none;opacity:1}.StatusIndicator_dot__JJQiU{animation:none;opacity:.6}}.AiAssistant_widget__BTGqt{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;background-color:var(--g-color-base-background);border:1px solid var(--g-color-line-generic);border-radius:var(--g-border-radius-l);padding:var(--padding-s-static)}.ProblemAiPanel_sidebar__O0j9A{--ai-panel-height:min(70vh,640px);position:sticky;top:var(--padding-m-static);height:var(--ai-panel-height);min-height:0}.ProblemAiPanel_mobileTrigger__cD_zM{display:none}.ProblemAiPanel_cta__0MFmN{display:flex}.ProblemAiPanel_modal__fcBFR{--g-modal-width:560px;border-radius:var(--g-border-radius-xl);max-width:calc(100vw - var(--padding-m) * 2)}.ProblemAiPanel_modalContent__3R8jn{height:min(80vh,640px);padding:var(--padding-s-static)}@media (max-width:1050px){.ProblemAiPanel_sidebar__O0j9A{display:none}.ProblemAiPanel_mobileTrigger__cD_zM{display:block}}.OlympStageAdminForm_form__Mcx_F{display:flex;flex-direction:column;gap:var(--padding-m);padding:var(--padding-l);width:100%}.OlympStageAdminForm_actions__sFGWb{display:flex;gap:var(--padding-s)}.OlympStageAdminForm_formModal__kzAxx{--g-modal-width:700px;border-radius:var(--g-border-radius-xl);padding:var(--padding-l);max-width:calc(100vw - var(--padding-l) * 2)}.OlympPage_stageWrapper__iPKo4{max-width:700px;transition:transform .1s ease;&:hover{transform:scale(.98)}&:active{transform:scale(.96)}}