.Logo_logo__U1wG6{text-decoration:none;color:inherit;display:flex;align-items:flex-start;justify-content:center;transition:opacity .3s ease;position:absolute;left:36px;top:0;z-index:1;height:100%}.Logo_logo__U1wG6:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.Logo_logo__U1wG6:hover{opacity:.8}.Logo_image__5MIE9{height:80px!important;width:auto!important;object-fit:contain;margin-top:0}.NavLink_navLink__BOa5t{display:block;padding:var(--spacing-md) var(--spacing-lg);text-decoration:none;color:var(--text-primary);font-weight:500;font-size:1rem;transition:all .3s ease;border-radius:var(--border-radius);position:relative}.NavLink_navLink__BOa5t:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.NavLink_navLink__BOa5t:hover{background-color:rgba(25,118,210,.08);color:var(--primary-color)}.NavLink_navLink__BOa5t.NavLink_active__2P0DV{color:var(--primary-color);font-weight:600;background-color:rgba(25,118,210,.12)}.NavLink_navLink__BOa5t.NavLink_active__2P0DV:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:60%;background-color:var(--primary-color);border-radius:0 4px 4px 0}@media(min-width:768px){.NavLink_navLink__BOa5t{padding:var(--spacing-sm) var(--spacing-md)}.NavLink_navLink__BOa5t.NavLink_active__2P0DV:before{left:auto;right:auto;top:auto;bottom:0;transform:none;width:100%;height:3px;border-radius:4px 4px 0 0}}.MobileMenu_drawer__0amzU{z-index:1300}.MobileMenu_drawerPaper__7H4Po{width:280px;max-width:85vw}.MobileMenu_menuHeader__jGQ7n{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg)}.MobileMenu_closeButton__t_60a{color:var(--text-secondary)}.MobileMenu_closeButton__t_60a:hover{color:var(--text-primary)}.MobileMenu_menuContent__xdnmg{flex:1 1;padding:var(--spacing-md) 0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.Button_button__YyFph{text-transform:none;font-weight:500;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius);transition:all .3s ease}.Button_button__YyFph:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media(min-width:640px){.Button_button__YyFph{padding:var(--spacing-md) var(--spacing-xl)}}.Button_button__YyFph:hover{transform:translateY(-1px)}.Button_button__YyFph:active{transform:translateY(0)}.CountrySelectionModal_dialog__Z1wOL{z-index:1400}.CountrySelectionModal_paper__ZNZMF{border-radius:16px;overflow:hidden}.CountrySelectionModal_title___30L4{text-align:center;padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-md);background:var(--gradient-accent);color:#fff}.CountrySelectionModal_titleText__bTcCm{font-weight:700;margin-bottom:var(--spacing-sm)}.CountrySelectionModal_subtitle___1lot{opacity:.95}.CountrySelectionModal_content__P55o6{padding:var(--spacing-xl) var(--spacing-lg)!important}@media(min-width:768px){.CountrySelectionModal_content__P55o6{padding:var(--spacing-xl)!important}}.CountrySelectionModal_selectContainer__XIuOA{background:#fff;padding:var(--spacing-xl);border-radius:var(--border-radius);box-shadow:0 2px 8px rgba(0,0,0,.1);margin-top:var(--spacing-md)}.CountrySelectionModal_suggestion__9SRWZ{background:rgba(25,118,210,.1);border-left:4px solid var(--primary-color);padding:var(--spacing-md);border-radius:var(--border-radius);margin-bottom:var(--spacing-lg)}.CountrySelectionModal_suggestionText__O6HG_{font-size:.875rem;color:var(--text-primary)}.CountrySelectionModal_countryGrid__6of_k{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}@media(min-width:640px){.CountrySelectionModal_countryGrid__6of_k{grid-template-columns:repeat(2,1fr)}}.CountrySelectionModal_countryCard__WMsU_{transition:all .3s ease;border:2px solid rgba(0,0,0,0)}.CountrySelectionModal_countryCard__WMsU_.CountrySelectionModal_selected__Zul8K{border-color:var(--primary-color);background:rgba(25,118,210,.05)}.CountrySelectionModal_countryCard__WMsU_:hover{transform:translateY(-2px)}.CountrySelectionModal_cardAction__Oqmbb{height:100%}.CountrySelectionModal_cardContent__rt7bq{padding:var(--spacing-lg);text-align:center;position:relative;min-height:140px;display:flex;flex-direction:column;justify-content:center}.CountrySelectionModal_cardHeader__Lgzir{display:flex;justify-content:center;align-items:flex-start;margin-bottom:var(--spacing-md);position:relative;min-height:48px}.CountrySelectionModal_flag__IkDUZ{font-size:3rem;line-height:1}.CountrySelectionModal_checkIcon__sSFh8{position:absolute;top:-8px;right:-8px;color:var(--primary-color);font-size:1.5rem}.CountrySelectionModal_countryName__DmoIn{font-weight:600;margin-bottom:var(--spacing-xs)}.CountrySelectionModal_recommendedBadge__Ghbzm{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);background:var(--primary-color);color:#fff;padding:2px var(--spacing-sm);border-radius:12px;font-weight:600}.CountrySelectionModal_helpText__BYOwS{display:block;text-align:center;font-style:italic;margin-top:var(--spacing-lg)}.CountrySelectionModal_actions__7uzeq{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg)}.CountrySelectionModal_confirmButton__MRQku{padding:var(--spacing-md) var(--spacing-lg);font-size:1rem;font-weight:600;text-transform:none;border-radius:var(--border-radius)}.CascadingSelect_container__9I__8{padding:var(--spacing-lg);border-radius:var(--border-radius);background:var(--background-color)}@media(min-width:768px){.CascadingSelect_container__9I__8{padding:var(--spacing-xl)}}.CascadingSelect_header__Whs5_{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg);flex-wrap:wrap;gap:var(--spacing-md)}.CascadingSelect_title__WFSyC{font-weight:600;color:var(--text-primary)}.CascadingSelect_breadcrumb__OVe9L{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:rgba(25,118,210,.05);border-radius:var(--border-radius)}.CascadingSelect_breadcrumbChip__GzXpa{font-weight:500}.CascadingSelect_selectsContainer__DJGd0{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}@media(min-width:768px){.CascadingSelect_selectsContainer__DJGd0{gap:var(--spacing-lg)}}.CascadingSelect_completeSection__Ef5mX{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md);background:rgba(76,175,80,.1);border-radius:var(--border-radius);border-left:4px solid var(--color-success)}@media(min-width:768px){.CascadingSelect_completeSection__Ef5mX{flex-direction:row;align-items:center;justify-content:space-between}}.CascadingSelect_completeText___lA47{flex:1 1;color:var(--text-primary)}@media(min-width:640px){.CascadingSelect_completeButton__QhLLa{align-self:flex-start}}.CascadingSelect_configPanel__y7psu{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md);border:1px solid rgba(0,0,0,.12);box-shadow:none!important}.CascadingSelect_configPanel__y7psu:before{display:none}.CascadingSelect_actionSection__sYABb{margin-top:var(--spacing-md);display:flex;justify-content:center}.CascadingSelect_actionSection__sYABb button{min-width:200px}@media(min-width:768px){.CascadingSelect_actionSection__sYABb button{min-width:250px}}.CascadingSelect_emptyState__18X6h{text-align:center;padding:var(--spacing-xl);color:var(--text-secondary)}.GamifiedTaskResult_container__27ZAa{padding:24px;margin:20px 0;background:#fff;border-radius:8px}.GamifiedTaskResult_header__0CX_N{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.GamifiedTaskResult_title__egv_V{font-weight:600;color:#1976d2}.GamifiedTaskResult_actions__MEWme{display:flex;gap:8px;align-items:center}.GamifiedTaskResult_storyInfo__S9ohr{padding:16px;background:#f5f5f5;border-radius:8px;margin-bottom:16px}.GamifiedTaskResult_gameSection__phkMN{margin:20px 0}.GamifiedTaskResult_sectionTitle__wCMWH{font-weight:600;color:#424242;margin-bottom:12px}.GamifiedTaskResult_gameContainer__69LlZ{position:relative;width:100%;border:2px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#fafafa}.GamifiedTaskResult_gameIframe__VVNq_{width:100%;height:1200px;border:none;display:block}.GamifiedTaskResult_footer__fhJxj{display:flex;justify-content:flex-end;align-items:center;margin-top:24px;padding-top:16px;border-top:1px solid #e0e0e0}.LoginModal_dialog__OnUa0 .LoginModal_paper__X8gqw{background:var(--gradient-accent);color:#fff}.LoginModal_title__r68VW{padding:32px 24px 16px;text-align:center}.LoginModal_title__r68VW .LoginModal_iconContainer__2fErg{display:flex;justify-content:center;margin-bottom:16px}.LoginModal_title__r68VW .LoginModal_iconContainer__2fErg svg{color:#fff;opacity:.9}.LoginModal_title__r68VW .LoginModal_titleText__snygh{font-weight:700}.LoginModal_content__UsMCV{padding:24px;background:#fff;color:var(--text-primary)}.LoginModal_formContainer__2iwj_{margin-top:24px;margin-bottom:8px}.LoginModal_textField__VY__l{background:#fff}.LoginModal_textField__VY__l .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.LoginModal_textField__VY__l .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--color-accent-start)}.LoginModal_textField__VY__l .MuiInputLabel-root.Mui-focused{color:var(--color-accent-start)}.LoginModal_forgotPassword__XrOE9{text-align:right;margin-bottom:16px}.LoginModal_link__J_ruG{color:var(--color-accent-start);text-decoration:none;cursor:pointer}.LoginModal_link__J_ruG:hover{text-decoration:underline}.LoginModal_loginButton__llIAK{background:var(--gradient-accent);font-weight:600;padding:12px 24px;text-transform:none;margin-bottom:0}.LoginModal_loginButton__llIAK:hover{background:var(--gradient-accent-hover)}.LoginModal_loginButton__llIAK:disabled{background:var(--border-main);color:var(--text-secondary)}.LoginModal_createTeacherButton__DyiiC{background:var(--gradient-accent);font-weight:600;padding:12px 24px;text-transform:none}.LoginModal_createTeacherButton__DyiiC:hover{background:var(--gradient-accent-hover)}.LoginModal_createAccountButton__AznTc{border:2px solid var(--color-accent-start);color:var(--color-accent-start);font-weight:600;padding:12px 24px;text-transform:none}.LoginModal_createAccountButton__AznTc:hover{border-color:var(--color-accent-end);background:var(--color-accent-light)}.LoginModal_helpText__th45q{display:block;text-align:center;margin-top:16px;font-size:.75rem}.ProgressStepper_container__VzH1L{padding:24px 24px 16px;background:#fff;border-bottom:1px solid var(--border-main)}.ProgressStepper_title__zJzuY{text-align:center;margin-bottom:16px;font-weight:600;color:var(--color-accent-start)}.ProgressStepper_stepper__xhSf9{margin-bottom:16px}.ProgressStepper_step__sdrwT{cursor:default}.ProgressStepper_stepButton__XBhDA{cursor:pointer;transition:all .3s ease}.ProgressStepper_stepButton__XBhDA:hover{opacity:.8}.ProgressStepper_stepButton__XBhDA.ProgressStepper_current__Y87zW{background:var(--color-accent-light);border-radius:var(--border-radius-md);padding:4px}.ProgressStepper_stepIcon__7izFE{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--border-main);color:var(--text-secondary);transition:all .3s ease}.ProgressStepper_stepIcon__7izFE.ProgressStepper_active__31Hax{background:var(--gradient-accent);color:#fff;box-shadow:var(--shadow-accent);transform:scale(1.1)}.ProgressStepper_stepIcon__7izFE.ProgressStepper_completed__43qwU{background:var(--color-success);color:#fff}.ProgressStepper_stepNumber__bAdi9{font-weight:600;font-size:.875rem}.ProgressStepper_checkIcon__15zba{font-size:20px}.ProgressStepper_stepLabel__JqshI{margin-top:8px;font-weight:500;color:var(--text-secondary)}.ProgressStepper_stepLabel__JqshI.ProgressStepper_currentLabel__OI0hX{color:var(--color-accent-start);font-weight:600}.ProgressStepper_stepDescription__f0n_C{display:block;color:var(--text-disabled);font-size:.75rem;margin-top:4px}.ProgressStepper_progress__IkfWF{display:flex;flex-direction:column;align-items:center;gap:8px}.ProgressStepper_progressBar__Cv1Xt{width:100%;height:6px;background:var(--border-main);border-radius:3px;overflow:hidden}.ProgressStepper_progressFill__Zs3Mn{height:100%;background:var(--gradient-accent);transition:width .5s ease;border-radius:3px}.ProgressStepper_progressText__Jl_cL{color:var(--text-secondary);font-weight:500}.RegistrationModal_dialog__DEbQc .RegistrationModal_paper__HVQTC{background:var(--gradient-accent);color:#fff}.RegistrationModal_title__yiZlF{padding:32px 24px 16px;text-align:center}.RegistrationModal_title__yiZlF .RegistrationModal_iconContainer__bxqXn{display:flex;justify-content:center;margin-bottom:16px}.RegistrationModal_title__yiZlF .RegistrationModal_iconContainer__bxqXn svg{color:#fff;opacity:.9}.RegistrationModal_title__yiZlF .RegistrationModal_titleText__i5eki{font-weight:700}.RegistrationModal_content__uei_H{padding:24px;background:#fff;color:var(--text-primary)}.RegistrationModal_stepContent__a96mt{margin-bottom:16px}.RegistrationModal_stepTitle__348ni{margin-bottom:16px;color:var(--color-accent-start);font-weight:600;text-align:center}.RegistrationModal_countryGrid__X1Y8U,.RegistrationModal_roleGrid__vw_Ew{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.RegistrationModal_countryCard__dS5Tk,.RegistrationModal_roleCard__SQYFJ{transition:all .3s ease;border:3px solid rgba(0,0,0,0)}.RegistrationModal_countryCard__dS5Tk:hover,.RegistrationModal_roleCard__SQYFJ:hover{transform:translateY(-2px)}.RegistrationModal_countryCard__dS5Tk.RegistrationModal_selected__hd_YL,.RegistrationModal_roleCard__SQYFJ.RegistrationModal_selected__hd_YL{border-color:var(--color-accent-start);background:var(--color-accent-light)}.RegistrationModal_cardAction__IyV73{padding:8px}.RegistrationModal_cardContent__4SS5N{text-align:center;padding:24px 16px}.RegistrationModal_cardHeader__FFuXF{display:flex;justify-content:center;align-items:center;position:relative;margin-bottom:16px}.RegistrationModal_flag__AKvlr{font-size:3rem}.RegistrationModal_checkIcon__sXtA1{position:absolute;top:0;right:20%;color:var(--color-success);font-size:24px}.RegistrationModal_countryName__9qthk,.RegistrationModal_roleTitle__JcfVn{font-weight:600;margin-bottom:8px}.RegistrationModal_iconContainer__bxqXn{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:16px;color:var(--color-accent-start)}.RegistrationModal_iconContainer__bxqXn .RegistrationModal_checkIcon__sXtA1{position:absolute;top:0;right:20%;color:var(--color-success);font-size:24px}.RegistrationModal_formControl__1uCeI{margin-bottom:16px}.RegistrationModal_formControl__1uCeI .RegistrationModal_select__lQ2kk{background:#fff}.RegistrationModal_formContainer__gzmoo{margin-bottom:16px}.RegistrationModal_textField__swgr_{background:#fff}.RegistrationModal_textField__swgr_ .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.RegistrationModal_textField__swgr_ .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--color-accent-start)}.RegistrationModal_textField__swgr_ .MuiInputLabel-root.Mui-focused{color:var(--color-accent-start)}.RegistrationModal_helpText__oWqsZ{display:block;text-align:center;margin-top:8px;font-size:.75rem}.RegistrationModal_actions__VFKFr{padding:16px 24px 24px;background:#fff;display:flex;justify-content:space-between}.RegistrationModal_backButton__WKf1H{border-color:var(--text-secondary);color:var(--text-secondary);text-transform:none}.RegistrationModal_backButton__WKf1H:hover{border-color:var(--color-accent-start);color:var(--color-accent-start);background:var(--color-accent-light)}.RegistrationModal_nextButton__L0bMG,.RegistrationModal_submitButton__Zd3ba{background:var(--gradient-accent);font-weight:600;padding:12px 24px;text-transform:none}.RegistrationModal_nextButton__L0bMG:hover,.RegistrationModal_submitButton__Zd3ba:hover{background:var(--gradient-accent-hover)}.RegistrationModal_nextButton__L0bMG:disabled,.RegistrationModal_submitButton__Zd3ba:disabled{background:var(--border-main);color:var(--text-disabled)}.RegistrationModal_verificationContainer__9R2FW{display:flex;flex-direction:column;align-items:center;padding:24px 0}.RegistrationModal_codeInputGroup__xtJw0{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.RegistrationModal_codeInput__4O6to{width:56px}.RegistrationModal_codeInput__4O6to .MuiOutlinedInput-root{border-radius:var(--border-radius-md)}.RegistrationModal_codeInput__4O6to .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.RegistrationModal_codeInput__4O6to .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--color-accent-start);border-width:2px}.RegistrationModal_codeInput__4O6to .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:var(--color-error)}.RegistrationModal_codeInput__4O6to .MuiOutlinedInput-input{padding:16px 8px}.UserMenu_userMenu__DPKa1{display:flex;align-items:center}.UserMenu_avatarButton__VC5fS{padding:4px}.UserMenu_avatarButton__VC5fS:hover{background-color:rgba(0,0,0,.04)}.UserMenu_avatar__Ee9pm{width:36px;height:36px;font-size:14px;font-weight:600;background-color:var(--primary-color);color:#fff;cursor:pointer;transition:transform .2s ease}.UserMenu_avatar__Ee9pm:hover{transform:scale(1.05)}.UserMenu_userInfo__vPMPP{padding:var(--spacing-md) var(--spacing-lg)}.UserMenu_userName__Z9wnq{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.UserMenu_userEmail__lZJUu{font-size:13px;color:var(--text-secondary);word-break:break-word}.Header_appBar__6igIu{background-color:var(--color-primary);color:var(--color-primary-contrast);box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.Header_toolbar__8swlX{padding:0;gap:var(--spacing-md);min-height:70px;height:70px;overflow:hidden;position:relative}@media(min-width:768px){.Header_toolbar__8swlX{gap:var(--spacing-xl)}}.Header_menuButton__ljdyl{color:var(--color-primary-contrast);margin-right:var(--spacing-sm);position:relative;z-index:2}@media(min-width:768px){.Header_menuButton__ljdyl{display:none}}.Header_desktopNav__S2qAQ{display:none}@media(min-width:768px){.Header_desktopNav__S2qAQ{display:flex;margin-left:auto;gap:var(--spacing-sm)}}.Header_userMenu__djMM1{margin-left:auto;position:relative;z-index:2}@media(min-width:768px){.Header_userMenu__djMM1{margin-left:var(--spacing-md)}}.page_pageContainer__2xkz_{min-height:calc(100vh - 64px);background:linear-gradient(135deg,var(--background-default) 0,var(--border-light) 100%);padding:var(--spacing-lg) 0;overflow-x:hidden;max-width:100vw}@media(min-width:768px){.page_pageContainer__2xkz_{padding:var(--spacing-xl) 0}}.page_container__m7nYg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-xl)}@media(min-width:768px){.page_container__m7nYg{padding-top:var(--spacing-xl);padding-bottom:calc(var(--spacing-xl)*2)}}.page_header__TVivR{text-align:center;margin-bottom:var(--spacing-xl)}@media(min-width:768px){.page_header__TVivR{margin-bottom:calc(var(--spacing-xl)*1.5)}}.page_title__CPG6c{font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-md);text-shadow:0 2px 4px rgba(0,0,0,.1)}.page_subtitle__QhuIV{font-size:1.1rem}@media(min-width:768px){.page_subtitle__QhuIV{font-size:1.2rem}}.page_gradeSelector__l4Ryb{margin-bottom:var(--spacing-xl);overflow:hidden}.page_tabs__cQ4si{background:var(--background-color)}.page_resultSection__3wx9e{margin-top:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-lg)}@media(min-width:768px){.page_resultSection__3wx9e{margin-top:calc(var(--spacing-xl)*1.5)}}.page_alert__QvMXe{border-radius:var(--border-radius);padding:var(--spacing-lg)}@media(min-width:768px){.page_alert__QvMXe{padding:var(--spacing-xl)}}.page_actionButtons__9WmxF{display:flex;flex-direction:column;gap:var(--spacing-md)}@media(min-width:640px){.page_actionButtons__9WmxF{flex-direction:row;justify-content:center}.page_createButton__KnHuh{min-width:200px}}.TaskTreeView_treeContainer__WzgQm{border-radius:8px;overflow:visible}.TaskTreeView_headerRow__5iGxZ{background-color:rgba(var(--color-primary),.08)}.TaskTreeView_headerRow__5iGxZ th{font-weight:600}.TaskTreeView_treeRow__re4vj{transition:background-color .2s ease}.TaskTreeView_treeRow__re4vj:hover{background-color:rgba(var(--color-primary),.05)}.TaskTreeView_expandButton__pGg3o{transition:transform .2s ease}.TaskTreeView_levelSubject__ngwld{background-color:rgba(var(--color-primary),.08);font-weight:700}.TaskTreeView_levelSubject__ngwld td{font-size:1.1rem;padding-top:16px;padding-bottom:16px}.TaskTreeView_levelGrade__nNvCr{background-color:rgba(var(--color-primary),.06);font-weight:600}.TaskTreeView_levelGrade__nNvCr td{font-size:1rem;padding-top:12px;padding-bottom:12px}.TaskTreeView_levelMainCategory__UcTWr{background-color:rgba(var(--color-primary),.04)}.TaskTreeView_levelMainCategory__UcTWr td{font-size:.95rem}.TaskTreeView_levelSubCategory__hm1gs{background-color:rgba(var(--color-primary),.02)}.TaskTreeView_levelSubCategory__hm1gs td{font-size:.9rem}.TaskTreeView_levelDeep__VSLdl{background-color:rgba(0,0,0,0)}.TaskTreeView_levelDeep__VSLdl td{font-size:.875rem}.TaskTreeView_taskRow__FBq9Z{background-color:rgba(var(--color-secondary),.02);border-left:3px solid var(--color-secondary);cursor:pointer;transition:all .2s ease}.TaskTreeView_taskRow__FBq9Z:hover{background-color:rgba(var(--color-secondary),.08);transform:translateX(2px)}.TaskTreeView_taskRow__FBq9Z td{font-size:.875rem}.TaskTreeView_emptyRow__nPeYD{background-color:rgba(var(--color-primary),.01)}.TaskTreeView_emptyRow__nPeYD td{font-size:.875rem}.TaskTreeView_emptyRow__nPeYD:hover{background-color:rgba(var(--color-primary),.03)}.TestShareInfoModal_dialog__7IV_Z .MuiDialog-paper{border-radius:16px;padding:.5rem}.TestShareInfoModal_dialog__7IV_Z .MuiDialog-container{align-items:center}.TestShareInfoModal_title__VXLtH{display:flex;justify-content:space-between;align-items:flex-start;padding:2rem 2rem 1rem!important}.TestShareInfoModal_titleContainer__d3H3D{display:flex;align-items:center;gap:1rem}.TestShareInfoModal_successIcon__Q6YkF{color:var(--color-success);font-size:3rem}.TestShareInfoModal_closeButton__lUmd5{position:absolute!important;right:1rem;top:1rem}.TestShareInfoModal_content__7oNyw{padding:1rem 2rem 2rem!important}.TestShareInfoModal_linkContainer__Zb2xo{margin-top:2rem;padding:1rem;background:var(--background-default);border-radius:8px}.TestShareInfoModal_linkBox__s2nOL{margin-top:.5rem;padding:.75rem;background:#fff;border-radius:4px;border:1px solid var(--border-main)}.TestShareInfoModal_link__4lNtd{word-break:break-all;color:var(--color-accent-start);font-family:monospace}.TestShareInfoModal_qrCodeContainer__P4rGS{margin-top:2rem;display:flex;flex-direction:column;align-items:center}.TestShareInfoModal_qrCodeBox__jHfBU{margin-top:1rem;padding:1rem;background:#fff;border-radius:8px;border:2px solid var(--border-main);display:flex;justify-content:center;align-items:center}.TestShareInfoModal_qrCode___LV8g{display:block;width:250px;height:250px}.TestShareInfoModal_alert__2IDVe{margin-top:1rem}.TestShareInfoModal_actions__5_0x9{padding:1rem 2rem 2rem!important;gap:1rem;flex-wrap:wrap}.TestShareInfoModal_actions__5_0x9 button{margin:0!important}@media(max-width:600px){.TestShareInfoModal_dialog__7IV_Z .MuiDialog-paper{margin:16px!important;max-height:calc(100vh - 32px)!important;width:calc(100vw - 32px)!important;border-radius:12px!important;overflow-y:auto!important;background:#fff!important;z-index:1301!important}.TestShareInfoModal_dialog__7IV_Z .MuiDialog-container{align-items:center!important;justify-content:center!important}.TestShareInfoModal_dialog__7IV_Z .MuiBackdrop-root{z-index:1300!important}.TestShareInfoModal_title__VXLtH{padding:1rem 1rem .5rem!important}.TestShareInfoModal_titleContainer__d3H3D{gap:.75rem}.TestShareInfoModal_successIcon__Q6YkF{font-size:2rem}.TestShareInfoModal_closeButton__lUmd5{right:.5rem!important;top:.5rem!important}.TestShareInfoModal_content__7oNyw{padding:.5rem 1rem 1rem!important}.TestShareInfoModal_linkContainer__Zb2xo{margin-top:1rem;padding:.75rem}.TestShareInfoModal_linkBox__s2nOL{padding:.5rem}.TestShareInfoModal_link__4lNtd{font-size:.75rem}.TestShareInfoModal_qrCodeContainer__P4rGS{margin-top:1.5rem}.TestShareInfoModal_qrCodeBox__jHfBU{margin-top:.75rem;padding:.75rem}.TestShareInfoModal_qrCode___LV8g{width:220px;height:220px}.TestShareInfoModal_actions__5_0x9{padding:1rem!important;flex-direction:column;position:-webkit-sticky;position:sticky;bottom:0;background:#fff;border-top:1px solid var(--border-main);margin-top:auto}}