.AddCheckpointModal_container__8TFQx{padding:20px 24px 24px;display:flex;flex-direction:column;gap:16px}.AddCheckpointModal_stepHeader__68BzA{display:flex;align-items:center;gap:12px}.AddCheckpointModal_backButton__yGHkG{background:none;border:none;font-size:14px;color:#ab00ea;cursor:pointer;padding:4px 8px;border-radius:4px;font-family:inherit;transition:background-color .15s}.AddCheckpointModal_backButton__yGHkG:hover{background-color:#f2e0ff}.AddCheckpointModal_stepLabel__5lMdM{font-size:14px;font-weight:600;color:#141a27}.AddCheckpointModal_stepDescription__sKD4E{font-size:14px;color:#575b66;margin:0}.AddCheckpointModal_error__VrbK5{padding:8px 12px;background-color:#fff0f0;border-radius:6px;font-size:13px;color:#c82828}.AddCheckpointModal_empty__BFNxy{padding:24px 0;text-align:center;font-size:14px;color:#8c8c8c}.AddCheckpointModal_disciplineList__0GBVZ{display:flex;flex-direction:column;gap:6px;max-height:400px;overflow-y:auto}.AddCheckpointModal_disciplineItem__vumKW{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:#f7f9fc;border:1px solid #e6e6e6;border-radius:6px;cursor:pointer;text-align:left;font-family:inherit;font-size:14px;transition:border-color .15s,background .15s}.AddCheckpointModal_disciplineItem__vumKW:hover{border-color:#ab00ea;background:#fcf7ff}.AddCheckpointModal_disciplineName__H2tNa{display:flex;align-items:center;gap:8px;font-weight:500}.AddCheckpointModal_disciplineCode__t6eAp{font-size:12px;color:#8c8c8c;font-weight:400}.AddCheckpointModal_disciplineTeachers___mujr{font-size:12px;color:#787878}.AddCheckpointModal_topicList__dm7KV{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.AddCheckpointModal_topicItem__pUeWT{display:flex;flex-direction:column;gap:4px;padding:8px 12px;background:#f7f9fc;border-radius:6px;font-size:14px}.AddCheckpointModal_topicHeader__7YUuV{display:flex;align-items:center;gap:8px;cursor:pointer}.AddCheckpointModal_taskList__mX0qe{display:flex;flex-direction:column;gap:2px;padding-left:24px}.AddCheckpointModal_taskItem__ZJ3HK{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px}.AddCheckpointModal_taskName__bjESb{flex:1 1;color:#575b66}.AddCheckpointModal_topicItemDisabled__9kJYD{opacity:.6;cursor:default}.AddCheckpointModal_topicName__J_MJ_{flex:1 1}.AddCheckpointModal_topicScore__VUbXh{color:#8c8c8c;font-size:12px;white-space:nowrap}.AddCheckpointModal_linkedBadge__x0o3u{font-size:11px;color:#ab00ea;background:#f2e0ff;padding:2px 6px;border-radius:4px;white-space:nowrap}.AddCheckpointModal_actions__S5SCY{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid #ebeef5}.CheckpointSettings_container__MCuIN{display:flex;flex-direction:column;gap:16px}.CheckpointSettings_header__lgHrP{display:flex;align-items:center;justify-content:space-between}.CheckpointSettings_title__U_vls{font-size:18px;font-weight:600;margin:0;color:#141a27}.CheckpointSettings_list__ORctl{display:flex;flex-direction:column;gap:8px}.CheckpointSettings_item__o_5Fx{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0}.CheckpointSettings_itemInfo__Xqxpy{display:flex;flex-direction:column;gap:2px;min-width:0}.CheckpointSettings_topicName___JmaH{font-size:14px;font-weight:500;color:#141a27}.CheckpointSettings_disciplineName__PwGjM{font-size:13px;color:#575b66}.CheckpointSettings_disciplineId__fMuIh{font-size:12px;color:#8c8c8c;font-family:monospace}.CheckpointSettings_teachers__8ZGSg{font-size:12px;color:#6e7382}.CheckpointSettings_maxScore__H6z2R{font-size:12px;color:#8c8c8c}.CheckpointSettings_empty__MFRm7{padding:32px 0;text-align:center;font-size:14px;color:#8c8c8c}.ExamList_container__SUq3g{max-width:800px;margin:0 auto;padding:32px 24px}.ExamList_title__oMilr{font-size:28px;font-weight:700;color:#141a27;margin:0 0 8px}.ExamList_subtitle__Ixrji{font-size:15px;color:#575b66;margin:0 0 32px}.ExamList_grid__h3e1t{display:flex;flex-direction:column;gap:16px}.ExamList_examCard__GOx_c{display:block;text-decoration:none;color:inherit;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:24px;transition:box-shadow .2s,transform .1s;cursor:pointer}.ExamList_examCard__GOx_c:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-1px)}.ExamList_examHeader__fPRXi{display:flex;align-items:center;gap:12px;margin-bottom:8px}.ExamList_examTitle___zMbj{font-size:18px;font-weight:600;color:#141a27;margin:0}.ExamList_examDescription__6jhbw{font-size:14px;color:#575b66;margin:0 0 12px;line-height:1.5}.ExamList_examMeta__HnPPU{display:flex;gap:8px;align-items:center}.ExamList_stageCount__qyobR{font-size:12px;color:#878c99}.ExamProgress_container__FV9MA{padding:16px 0;margin-bottom:24px}.ExamProgress_track__zVzwN{display:flex;align-items:center;gap:0;overflow-x:auto}.ExamProgress_step___JvC8{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0;position:relative}.ExamProgress_stepCompleted__DPwrq .ExamProgress_stepLabel__qePDT{background-color:#e8f5e9;color:#2e7d32;border-color:#2e7d32}.ExamProgress_stepActive__VV92u .ExamProgress_stepLabel__qePDT{background-color:#f2e0ff;color:#ab00ea;border-color:#ab00ea;font-weight:600}.ExamProgress_stepPending__RCndr .ExamProgress_stepLabel__qePDT{background-color:#f7f9fc;color:#878c99;border-color:#ebeef5}.ExamProgress_stepLabel__qePDT{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 14px;border-radius:24px;font-size:12px;font-weight:500;border:1.5px solid transparent;white-space:nowrap;min-width:40px;transition:background-color .2s,color .2s}.ExamProgress_connector__M0za1{display:flex;align-items:center;justify-content:center;width:32px;flex-shrink:0}.ExamProgress_connector__M0za1:before{content:"";display:block;width:100%;height:2px;background-color:#ebeef5;border-radius:1px}.TestModeBanner_banner__eC1kb{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;margin-bottom:16px;background:#fff3e0;border:1px solid #ffa726;border-radius:8px}.TestModeBanner_info__3J9uz{display:flex;align-items:center;gap:12px}.TestModeBanner_label__AUOtS{font-weight:600;color:#e65100}.TestModeBanner_hint__MFqtC{color:#825000;font-size:14px}.ExamIntro_container__reLE3{max-width:640px;margin:0 auto;padding:48px 24px}.ExamIntro_title____UDK{font-size:28px;font-weight:700;color:#141a27;margin:0 0 16px;line-height:1.3}.ExamIntro_description__uoK1F{font-size:15px;line-height:1.6;color:#575b66;margin:0 0 32px}.ExamIntro_stageList__ruWjm{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:12px}.ExamIntro_stageItem__lRUzC{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:#f7f9fc;border-radius:8px;font-size:14px;color:#141a27;line-height:1.4}.ExamIntro_stageNumber__EukvR{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;border-radius:50%;background-color:#f2e0ff;color:#ab00ea;font-size:13px;font-weight:600}.ExamIntro_warning__0t780{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:#fff8e1;border-radius:8px;font-size:13px;color:#b28704;margin-bottom:32px;line-height:1.4}.ExamIntro_actions__1Z1U2{display:flex;justify-content:flex-start}.ExamIntro_readOnlyNote__RqdPA{padding:12px 16px;background-color:#f7f9fc;border-radius:8px;font-size:13px;color:#575b66;line-height:1.4}.ExamCompleted_container__dtOwS{max-width:520px;margin:0 auto;padding:48px 24px;text-align:center}.ExamCompleted_heading__QuK6L{font-size:24px;font-weight:700;color:#2e7d32;margin:0 0 8px}.ExamCompleted_examTitle__k7O7K{font-size:16px;color:#575b66;margin:0 0 32px}.ExamCompleted_message__slRPo{font-size:14px;color:#878c99;padding:12px 16px;background-color:#f7f9fc;border-radius:8px}.ExamResults_container__7x4VU{max-width:680px;margin:0 auto;padding:32px 24px}.ExamResults_header___oobZ{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:40px}.ExamResults_percentage__LGGBi{position:relative;display:flex;align-items:center;justify-content:center;width:120px;height:120px}.ExamResults_percentageCircle__wc12G{position:absolute;inset:0;border-radius:50%;border:6px solid #ebeef5}.ExamResults_percentageValue__im2OP{font-size:32px;font-weight:700;color:#141a27;z-index:1}.ExamResults_stagesTable__iq7kb{width:100%;display:flex;flex-direction:column;gap:8px;margin-bottom:40px}.ExamResults_stageRow__MGS9V{display:flex;align-items:center;gap:16px;padding:12px 16px;background-color:#f7f9fc;border-radius:8px}.ExamResults_stageName__wKd92{flex:1 1;font-size:14px;color:#141a27;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ExamResults_scoreBar__Q_q6M{width:120px;height:8px;background-color:#ebeef5;border-radius:4px;overflow:hidden;flex-shrink:0}.ExamResults_scoreBarFill__W42LR{height:100%;border-radius:4px;transition:width .4s ease}.ExamResults_actions__2tXg7{display:flex;justify-content:center}.ExamPage_container__F0HfK{max-width:960px;margin:0 auto;padding:24px}.ExamPage_tabs__lD4av{display:flex;gap:0;margin-bottom:24px;border-bottom:2px solid #ebeef5}.ExamPage_tab__aZ7rG{padding:10px 20px;font-size:14px;font-weight:500;color:#575b66;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;font-family:inherit;transition:color .2s,border-color .2s}.ExamPage_tab__aZ7rG:hover{color:#ab00ea}.ExamPage_tabActive__J2xvB{color:#ab00ea;border-bottom-color:#ab00ea}.ExamPage_adminSection__Tr80E{margin-top:24px;padding-top:24px;border-top:1px solid #e6e6e6}.ExamPage_testResume__v7aGf{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:#fff3e0;border:1px solid #ffa726;border-radius:8px;font-size:14px;color:#825000}.ExamPage_testActions__yNz8_{display:flex;gap:8px}.ExamPage_testCompleted__7roo6{padding:24px;text-align:center}.ExamPage_testCompletedTitle__5GXCo{margin:0 0 8px;font-size:18px;font-weight:600;color:#141a27}.ExamPage_testStart__cw33C{padding:24px;text-align:center}.ExamPage_testStartDescription__E7ien{margin:0 0 16px;font-size:14px;color:#575b66}.DisciplinesPage_toolbar__IV2Ku{background:#fff;border-bottom:1px solid #dfe6e9;padding:12px 16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.DisciplinesPage_toolbar__IV2Ku input,.DisciplinesPage_toolbar__IV2Ku select{padding:8px 12px;border:1px solid #dfe6e9;border-radius:6px;font-size:14px;outline:none}.DisciplinesPage_toolbar__IV2Ku input:focus,.DisciplinesPage_toolbar__IV2Ku select:focus{border-color:#ab00ea}.DisciplinesPage_toolbar__IV2Ku input{flex:1 1;min-width:200px;max-width:400px}.DisciplinesPage_toolbar__IV2Ku select{min-width:160px}.DisciplinesPage_toolbar__IV2Ku label{font-size:13px;display:flex;align-items:center;gap:4px;cursor:pointer;white-space:nowrap}.DisciplinesPage_stats__6fz6U{margin-left:auto;font-size:13px;color:#636e72;white-space:nowrap}.DisciplinesPage_container__ez_vT{max-width:1300px;padding:24px 0}.DisciplinesPage_course__nHcFN{margin-bottom:36px}.DisciplinesPage_courseHeader__xegIl{font-size:20px;font-weight:700;color:#ab00ea;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #ab00ea}.DisciplinesPage_group___BLEm{margin-bottom:20px}.DisciplinesPage_grpHdr__06QKt{background:#fff;border:1px solid #dfe6e9;border-radius:10px 10px 0 0;padding:14px 20px;cursor:pointer;display:flex;align-items:center;gap:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DisciplinesPage_grpHdr__06QKt:hover{background:#fafafa}.DisciplinesPage_arrow__QarJB{transition:transform .2s;font-size:12px;color:#636e72}.DisciplinesPage_arrowOpen__gT9kF{transform:rotate(90deg)}.DisciplinesPage_grpHdr__06QKt h3{font-size:15px;font-weight:600;flex:1 1}.DisciplinesPage_badge__qKSis{background:#ab00ea;color:#fff;font-size:12px;padding:2px 10px;border-radius:12px}.DisciplinesPage_grpBody__uU2sz{border:1px solid #dfe6e9;border-top:none;border-radius:0 0 10px 10px;background:#fff}.DisciplinesPage_grpBodyHidden__gNZlk{display:none}.DisciplinesPage_tpl__4emkv{border-bottom:1px solid #f0f0f0}.DisciplinesPage_tpl__4emkv:last-child{border-bottom:none}.DisciplinesPage_tplHdr__l3T1b{padding:12px 20px;cursor:pointer;display:flex;align-items:center;gap:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DisciplinesPage_tplHdr__l3T1b:hover{background:#fafafa}.DisciplinesPage_tplArrow__YAH7k{transition:transform .2s;font-size:10px;color:#b2bec3}.DisciplinesPage_tplName__kLO_C{font-weight:500;font-size:14px;flex:1 1}.DisciplinesPage_tplCode__5zqe6{font-size:12px;color:#636e72;font-family:monospace}.DisciplinesPage_tplHours__EofgZ{font-size:12px;color:#636e72;white-space:nowrap}.DisciplinesPage_tplStatus__ZcWUK{font-size:11px;padding:1px 8px;border-radius:4px;white-space:nowrap}.DisciplinesPage_statusActive__tPmZM{background:#dfe6e9;color:#636e72}.DisciplinesPage_statusDraft__KkRr1{background:#ffeaa7;color:#636e72}.DisciplinesPage_statusReady__Rg_Rr{background:#dfe6e9;color:#636e72}.DisciplinesPage_tplDetail__Nn_zj{padding:0 20px 16px 40px;display:none}.DisciplinesPage_tplDetailOpen__YDpaI{display:block}.DisciplinesPage_tplMeta__0Srsa{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:12px;font-size:13px;color:#636e72}.DisciplinesPage_tplMeta__0Srsa b{color:#2d3436}.DisciplinesPage_realDiscs__a7YYP{margin-bottom:12px;padding:10px 14px;background:#f8f9fa;border-radius:6px;font-size:12px}.DisciplinesPage_realDiscs__a7YYP summary{cursor:pointer;font-weight:500;color:#636e72}.DisciplinesPage_realDiscItem__jEYCN{margin-top:6px;padding-left:12px;border-left:2px solid #dfe6e9}.DisciplinesPage_rdName__6z7pL{font-weight:500}.DisciplinesPage_rdTeachers__7YRfq{color:#636e72}.DisciplinesPage_rdPeriods__dxmEF{color:#b2bec3}.DisciplinesPage_chapter__I8qJG{margin-bottom:12px}.DisciplinesPage_chName__6AiJL{font-size:13px;font-weight:600;color:#ab00ea;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid #f0f0f0}.DisciplinesPage_topic__kqMAa{padding:8px 0;font-size:13px;border-bottom:1px solid #f8f8f8}.DisciplinesPage_topic__kqMAa:last-child{border-bottom:none}.DisciplinesPage_topicRow__hI1oU{display:flex;align-items:baseline;gap:8px}.DisciplinesPage_cp__JQNwy{background:#fdcb6e}.DisciplinesPage_cp__JQNwy,.DisciplinesPage_pf__wTt4k{display:inline-block;color:#2d3436;font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;white-space:nowrap}.DisciplinesPage_pf__wTt4k{background:#55efc4}.DisciplinesPage_score__VqNN8{color:#e17055;font-size:12px;font-weight:500;white-space:nowrap}.DisciplinesPage_hrs__WSIQX{color:#b2bec3;font-size:12px;white-space:nowrap}.DisciplinesPage_topicName__ot16P{flex:1 1;font-weight:500}.DisciplinesPage_blocksInfo__rfI22{font-size:11px;color:#b2bec3;white-space:nowrap}.DisciplinesPage_summary__Bt_o_{font-size:12px;color:#838e96;margin-top:4px;line-height:1.45;max-height:3.6em;overflow:hidden;cursor:pointer;position:relative}.DisciplinesPage_summaryExpanded__LgreY{max-height:9999px!important;overflow:visible!important}.DisciplinesPage_summary__Bt_o_:hover{color:#636e72}.DisciplinesPage_noResults__3eQ2l{text-align:center;padding:60px 20px;color:#b2bec3;font-size:16px}.DisciplinesPage_loading__T4G_j{text-align:center;padding:60px 20px;color:#636e72;font-size:16px}.DisciplinesPage_ceGroup__npFET{margin-bottom:32px}.DisciplinesPage_ceGroupHeader__AdBvJ{font-size:18px;font-weight:700;color:#ab00ea;margin-bottom:12px;padding-bottom:6px;border-bottom:2px solid #ab00ea}.DisciplinesPage_ceCard__ma91A{background:#fff;border:1px solid #dfe6e9;border-radius:10px;margin-bottom:12px;overflow:hidden}.DisciplinesPage_ceCard__ma91A:hover{border-color:#b2bec3}.DisciplinesPage_ceCardHeader__5DNKH{padding:14px 20px;cursor:pointer;display:flex;align-items:center;gap:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DisciplinesPage_ceCardHeader__5DNKH:hover{background:#fafafa}.DisciplinesPage_ceTitle__qmpPc{font-size:15px;font-weight:600;color:#2d3436;flex:1 1}.DisciplinesPage_ceDiscTags__0Ox8B{display:flex;gap:4px;flex-wrap:wrap}.DisciplinesPage_ceDiscTag__lKbdQ{font-size:11px;background:#f0e6ff;color:#ab00ea;padding:2px 8px;border-radius:10px;white-space:nowrap}.DisciplinesPage_ceDetail__mSM1Z{display:none;padding:0 20px 16px}.DisciplinesPage_ceDetailOpen__qXobD{display:block}.DisciplinesPage_ceReason__jyO4L{font-size:13px;color:#636e72;margin-bottom:10px;line-height:1.45}.DisciplinesPage_ceTopics__1GfNq{display:flex;flex-direction:column;gap:6px}.DisciplinesPage_ceTopic__ck0qF{display:grid;grid-template-columns:200px 1fr;grid-gap:8px;gap:8px;font-size:13px;padding:8px 10px;background:#f8f9fa;border-radius:6px;border-left:3px solid #ab00ea}.DisciplinesPage_ceDisc__fAX8P{font-weight:600;color:#ab00ea}.DisciplinesPage_ceTname__zDOUr{font-weight:500}.DisciplinesPage_ceTsummary__YVMCy{font-size:12px;color:#838e96;margin-top:2px;grid-column:2}.DisciplinesPage_searchStats__KQoJU{font-size:13px;color:#636e72;margin-bottom:16px}.DisciplinesPage_srCard__SQ7p5{background:#fff;border:1px solid #dfe6e9;border-radius:10px;padding:16px 20px;margin-bottom:10px}.DisciplinesPage_srCard__SQ7p5:hover{border-color:#b2bec3}.DisciplinesPage_srHeader__gw7fL{display:flex;flex-direction:column;gap:6px}.DisciplinesPage_srTopicRow__6XEK5{display:flex;align-items:baseline;gap:8px}.DisciplinesPage_srTopicName__8Td9N{font-weight:600;font-size:14px;flex:1 1}.DisciplinesPage_srMeta__zMMAK{display:flex;align-items:baseline;gap:10px;font-size:13px}.DisciplinesPage_srDisc__7f3Nr{font-weight:500;color:#ab00ea}.DisciplinesPage_srCode__gdJRa{font-size:12px;color:#636e72;font-family:monospace}.DisciplinesPage_srChapter__bK1_R{color:#636e72}.DisciplinesPage_srGroups__4tFiV{display:flex;gap:4px;flex-wrap:wrap}.DisciplinesPage_srGroupTag__0sYAo{font-size:11px;background:#f0e6ff;color:#ab00ea;padding:2px 8px;border-radius:10px;white-space:nowrap}.DisciplinesPage_srTags__Rth_t{font-size:11px;color:#b2bec3;margin-top:6px;line-height:1.4}.DisciplinesPage_page__kOGKp{display:none}.DisciplinesPage_pageActive__9FksU{display:block}@media (max-width:768px){.DisciplinesPage_toolbar__IV2Ku{padding:12px 16px}.DisciplinesPage_container__ez_vT{padding:16px}}.DisciplinesMap_wrapper__FLruT{padding:0 0 40px}.DisciplinesMap_loading__2FuSS{text-align:center;padding:60px 20px;color:#636e72;font-size:16px}.DisciplinesMap_searchBar__Alazx{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:24px;border-bottom:1px solid #dfe6e9}.DisciplinesMap_searchInput__HqagA{flex:1 1;max-width:500px;padding:10px 14px;border:1px solid #dfe6e9;border-radius:8px;font-size:14px;outline:none}.DisciplinesMap_searchInput__HqagA:focus{border-color:#ab00ea}.DisciplinesMap_searchSpinner__a0aU5{font-size:13px;color:#636e72}.DisciplinesMap_searchCount__Trr4N{font-size:13px;color:#ab00ea;font-weight:500}.DisciplinesMap_courseSection__GpgkB{margin-bottom:48px}.DisciplinesMap_courseLabel__i24W2{font-size:18px;font-weight:700;color:#ab00ea;margin-bottom:16px;padding-bottom:6px;border-bottom:2px solid #ab00ea;display:flex;align-items:baseline;gap:12px}.DisciplinesMap_courseMeta__jQkCw{font-size:12px;font-weight:400;color:#636e72}.DisciplinesMap_columnsRow__FuBvH{display:flex;gap:6px;align-items:stretch;overflow-x:auto;padding-bottom:8px}.DisciplinesMap_column__xUoIQ{min-width:150px;max-width:220px;flex:1 1;display:flex;flex-direction:column;transition:opacity .2s ease}.DisciplinesMap_columnDimmed__gTcce{opacity:.15}.DisciplinesMap_colTitle__US79t{padding:6px 8px;background:#f1f2f6;border-radius:6px 6px 0 0;border:1px solid #dfe6e9;border-bottom:none;text-align:center;flex-shrink:0;display:flex;flex-direction:column;gap:3px}.DisciplinesMap_colTitleName__vRRJw{font-size:11px;font-weight:700;color:#2d3436;line-height:1.25;word-break:break-word}.DisciplinesMap_colTitleGroups__tNWBL{display:flex;gap:3px;flex-wrap:wrap;justify-content:center}.DisciplinesMap_colGroupTag__jT2wa{font-size:9px;background:#f0e6ff;color:#ab00ea;padding:1px 5px;border-radius:6px;white-space:nowrap}.DisciplinesMap_colTopics__icpPw{display:flex;flex-direction:column;border:1px solid #dfe6e9;border-radius:0 0 6px 6px;overflow:hidden;flex:1 1}.DisciplinesMap_topicCell__8Ctp_{border-bottom:1px solid #eee;background:#fff;overflow:hidden;transition:background .15s ease;box-sizing:border-box;position:relative}.DisciplinesMap_topicCell__8Ctp_:last-child{border-bottom:none}.DisciplinesMap_topicCell__8Ctp_:hover{background:#f4f5f7}.DisciplinesMap_topicContent__BBBcA{padding:2px 6px;height:100%;display:flex;flex-direction:column;overflow:hidden;min-height:0}.DisciplinesMap_topicHeader__leaer{display:flex;align-items:baseline;gap:4px;min-height:0;flex-shrink:0}.DisciplinesMap_topicText__Syasv{flex:1 1;font-size:10px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.DisciplinesMap_topicHours__pKR8L{flex-shrink:0;font-size:9px;color:#b2bec3;font-weight:500;white-space:nowrap}.DisciplinesMap_topicSummary__32SXj{font-size:9px;color:#9ca3af;line-height:1.25;margin-top:2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1 1;min-height:0}.DisciplinesMap_topicCp__KwJNc{border-left:3px solid #fdcb6e}.DisciplinesMap_cpBadge__dk3kf{flex-shrink:0;font-size:8px;font-weight:700;background:#fdcb6e;color:#2d3436;padding:0 3px;border-radius:2px;white-space:nowrap}.DisciplinesMap_topicMatched__Y0cW7{background:rgba(171,0,234,.14)!important}.DisciplinesMap_topicMatched__Y0cW7 .DisciplinesMap_topicText__Syasv{font-weight:600;color:#700099}.DisciplinesMap_topicMatched__Y0cW7:hover{background:rgba(171,0,234,.22)!important}.BacklogFormation_container__NLBIK{display:flex;flex-direction:column;gap:24px}.BacklogFormation_container__NLBIK h2{font-size:18px;font-weight:600;color:#141a27;margin:0}.BacklogFormation_instructions__RMTpn{font-size:13px;line-height:1.5;color:#575b66;margin:0}.BacklogFormation_layout__W8Qvf{display:grid;grid-template-columns:1fr 260px;grid-gap:24px;gap:24px;align-items:start}.BacklogFormation_treeSection__RHBCU{display:flex;flex-direction:column;gap:16px;min-width:0}.BacklogFormation_taskList__DssaE,.BacklogFormation_treeNode__WZSat{display:flex;flex-direction:column;gap:4px}.BacklogFormation_nodeRow__nb8vV{display:flex;align-items:flex-start;gap:6px}.BacklogFormation_treeBranch__CJRrV{color:#bbbfca;font-size:14px;line-height:40px;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.BacklogFormation_nodeCard__t3tpi{flex:1 1;padding:10px 14px;background-color:#fff;border:1px solid #ebeef5;border-radius:8px;display:flex;flex-direction:column;gap:8px;min-width:0}.BacklogFormation_nodeCardParent__I0zIc{background-color:#fafbfd;border-style:dashed}.BacklogFormation_nodeHeader__jLrXQ{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.BacklogFormation_nodeTitle__e970_{font-size:14px;font-weight:500;color:#141a27;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.BacklogFormation_nodeTitleStrikethrough__IhCNS{text-decoration:line-through;color:#878c99}.BacklogFormation_nodeDescription__bvkw5{font-size:12px;line-height:1.4;color:#575b66}.BacklogFormation_nodeActions__i86Ke{display:flex;align-items:center;gap:4px;flex-shrink:0}.BacklogFormation_decomposeBtn__xqClC{padding:2px 10px;border:1px solid #ebeef5;border-radius:6px;background-color:#fff;font-size:12px;color:#ab00ea;cursor:pointer;white-space:nowrap;transition:background-color .15s,border-color .15s}.BacklogFormation_decomposeBtn__xqClC:hover{background-color:#fcf8ff;border-color:#ab00ea}.BacklogFormation_removeBtn__6vPhW{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:#878c99;cursor:pointer;border-radius:4px;font-size:16px;line-height:1}.BacklogFormation_removeBtn__6vPhW:hover{background-color:#fee;color:#c33}.BacklogFormation_cancelBtn__YUWSV{padding:4px 10px;border:none;background:none;font-size:12px;color:#878c99;cursor:pointer}.BacklogFormation_cancelBtn__YUWSV:hover{color:#575b66}.BacklogFormation_parentNote__JhANP{font-size:11px;color:#878c99;font-style:italic}.BacklogFormation_estimateSelector__Iunkb{display:flex;gap:6px;flex-wrap:wrap}.BacklogFormation_estimateOption__i3Joo{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #ebeef5;border-radius:8px;background-color:#fff;font-size:13px;font-weight:500;color:#141a27;cursor:pointer;transition:border-color .15s,background-color .15s}.BacklogFormation_estimateOption__i3Joo:hover{border-color:#ab00ea;background-color:#fcf8ff}.BacklogFormation_estimateSelected__8JP_5{background-color:#ab00ea;border-color:#ab00ea;color:#fff}.BacklogFormation_estimateSelected__8JP_5:hover{background-color:#700099;border-color:#700099}.BacklogFormation_addChildForm__i98VL{display:flex;align-items:center;gap:8px}.BacklogFormation_addChildInput__u2BU8{flex:1 1;min-width:140px;padding:8px 12px;border:1px solid #ebeef5;border-radius:6px;font-size:13px;color:#141a27;outline:none;transition:border-color .15s}.BacklogFormation_addChildInput__u2BU8:focus{border-color:#ab00ea}.BacklogFormation_addChildInput__u2BU8::placeholder{color:#878c99}.BacklogFormation_sidebar__Cm7T7{display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:16px}.BacklogFormation_statsCard__M1X9G{padding:16px;background-color:#fff;border:1px solid #ebeef5;border-radius:8px;display:flex;flex-direction:column;gap:10px}.BacklogFormation_statRow__Gp7Xf{display:flex;justify-content:space-between;align-items:center}.BacklogFormation_statLabel__74i_B{font-size:13px;color:#575b66}.BacklogFormation_statValue__Vqmsm{font-size:14px;font-weight:600;color:#141a27}.BacklogFormation_hints__gPZkk{padding:16px;background-color:#e3f2fd;border-radius:8px}.BacklogFormation_hintTitle__DkFVB{font-size:13px;font-weight:600;color:#141a27;margin-bottom:8px}.BacklogFormation_hintList__Jg3LA{margin:0;padding:0 0 0 18px;font-size:12px;line-height:1.6;color:#373c4b}.BacklogFormation_actions__FXWcn{display:flex;justify-content:flex-end;padding-top:8px}.CustDev_container__x0siC{display:flex;flex-direction:column;gap:24px}.CustDev_clientCard__m54Ns{display:flex;align-items:center;gap:16px;padding:20px;background-color:#f7f9fc;border-radius:12px}.CustDev_clientAvatar__w4aXw{width:56px;height:56px;min-width:56px;border-radius:50%;background-color:#f2e0ff;display:flex;align-items:center;justify-content:center;font-size:28px}.CustDev_clientInfo__kE3iw{display:flex;flex-direction:column;gap:4px}.CustDev_clientName__SzETv{font-size:16px;font-weight:600;color:#141a27}.CustDev_clientRole__Ukyaz{font-size:13px;color:#575b66}.CustDev_briefing__m_1Hg{padding:16px 20px;background-color:#fff;border:1px solid #ebeef5;border-radius:8px}.CustDev_briefing__m_1Hg h3{font-size:14px;font-weight:600;color:#141a27;margin:0 0 8px}.CustDev_briefing__m_1Hg p{font-size:14px;line-height:1.6;color:#575b66;margin:0}.CustDev_chatArea__OxMQe{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding:16px;background-color:#f7f9fc;border-radius:8px}.CustDev_chatBubble__QSKYY{padding:12px 16px;background-color:#fff;border-radius:12px;border-top-left-radius:4px;font-size:14px;line-height:1.5;color:#141a27;box-shadow:0 1px 2px rgba(0,0,0,.05)}.CustDev_chatBubble__QSKYY strong{display:block;font-size:12px;color:#575b66;margin-bottom:4px}.CustDev_chatBubbleStudent__cO00Z{background-color:#f2e0ff;border-top-left-radius:12px;border-top-right-radius:4px;align-self:flex-end;max-width:85%}.CustDev_responseText__XX9ys{margin-top:4px}.CustDev_insightTag__YZwiP{display:inline-block;margin-top:8px;padding:3px 10px;background-color:#e8f5e9;color:#2e7d32;border-radius:24px;font-size:12px;font-weight:500}.CustDev_error__DNnYE{padding:12px 16px;background-color:#fee;color:#c33;border-radius:8px;font-size:13px}.CustDev_questionsList__OXo2m{display:flex;flex-direction:column;gap:8px}.CustDev_questionsList__OXo2m h3{font-size:14px;font-weight:600;color:#141a27;margin:0 0 4px}.CustDev_questionButton__svbmj{display:block;width:100%;text-align:left;padding:12px 16px;background-color:#fff;border:1px solid #ebeef5;border-radius:8px;font-size:14px;color:#141a27;cursor:pointer;transition:border-color .15s,background-color .15s;line-height:1.4}.CustDev_questionButton__svbmj:hover:not(:disabled){border-color:#ab00ea;background-color:#fcf8ff}.CustDev_questionButton__svbmj:disabled{opacity:.5;cursor:not-allowed}.CustDev_questionButtonAsked__9gp5i{color:#878c99;cursor:default}.CustDev_questionButtonAsked__9gp5i,.CustDev_questionButtonAsked__9gp5i:hover{background-color:#f7f9fc;border-color:#ebeef5}.CustDev_actions__RzgJw{display:flex;justify-content:flex-end;padding-top:8px}.SprintBoard_wrapper__Wud8L{display:flex;flex-direction:column;gap:8px}.SprintBoard_boardLabel__oCxDt{font-size:13px;font-weight:600;color:#64748b}.SprintBoard_board__V2ASp{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px}.SprintBoard_column__vvNg6{display:flex;flex-direction:column;gap:8px}.SprintBoard_columnHeader__FUhvS{display:flex;align-items:center;gap:6px;padding-bottom:6px;border-bottom:1px solid #ebeef5}.SprintBoard_dot__sVcic{width:8px;height:8px;border-radius:50%;flex-shrink:0}.SprintBoard_columnLabel__86tbW{font-size:12px;font-weight:600}.SprintBoard_columnCount__DXH9d{font-size:11px;color:#94a3b8}.SprintBoard_todo__3Pp_j .SprintBoard_dot__sVcic{background:#94a3b8}.SprintBoard_todo__3Pp_j .SprintBoard_columnLabel__86tbW{color:#64748b}.SprintBoard_inprogress__CLFAh .SprintBoard_dot__sVcic{background:#f59e0b}.SprintBoard_inprogress__CLFAh .SprintBoard_columnLabel__86tbW{color:#b4780a}.SprintBoard_done__Kz3uH .SprintBoard_dot__sVcic{background:#22c55e}.SprintBoard_done__Kz3uH .SprintBoard_columnLabel__86tbW{color:#16a34a}.SprintBoard_cards__1RCAg{display:flex;flex-direction:column;gap:6px;min-height:32px}.SprintBoard_card__ZpVdN{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;padding:8px 10px;border-radius:8px;border:1px solid #ebeef5;background:#fff;font-size:12px;line-height:1.4;color:#334155}.SprintBoard_todo__3Pp_j .SprintBoard_card__ZpVdN{color:#64748b}.SprintBoard_done__Kz3uH .SprintBoard_card__ZpVdN{color:#94a3b8;text-decoration:line-through;background:#f0fdf4;border-color:#bbf7d0}.SprintBoard_inprogress__CLFAh .SprintBoard_card__ZpVdN{background:#fffbeb;border-color:#fde68a}.SprintBoard_cardText__ZoiHF{flex:1 1}.SprintBoard_cardTextCompact__Di8li{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SprintBoard_cardEstimate__xyfV9{flex-shrink:0;font-size:10px;font-weight:700;font-family:monospace;padding:1px 5px;border-radius:4px;background:#f1f5f9;color:#64748b}.SprintBoard_done__Kz3uH .SprintBoard_cardEstimate__xyfV9{color:#94a3b8}.SprintBoard_inprogress__CLFAh .SprintBoard_cardEstimate__xyfV9{background:#fef3c7;color:#92680b}.SprintBoard_emptySlot__w4tzr{height:32px;border:1px dashed #e2e8f0;border-radius:8px}.SprintBoard_boardSummary__PqdVR{display:flex;gap:16px;padding:8px 0;font-size:13px;color:#64748b}.SprintBoard_summaryDone__mFbo0{color:#16a34a;font-weight:600}.SprintBoard_summaryNotDone__QFERW{color:#dc2626;font-weight:600}.DailyStandup_container__d1JLG{display:flex;flex-direction:column;gap:24px}.DailyStandup_sprintContext__Dms00{padding:16px 20px;background-color:#f2e0ff;border-radius:8px;display:flex;flex-direction:column;gap:10px}.DailyStandup_sprintContextTitle__47ZZP{font-size:14px;font-weight:600;color:#700099}.DailyStandup_sprintTaskList__EmSta{display:flex;flex-wrap:wrap;gap:6px}.DailyStandup_sprintTaskChip__WIRld{padding:4px 12px;background-color:#fff;border-radius:24px;font-size:12px;font-weight:500;color:#141a27}.DailyStandup_dayCardCollapsed__P1PbM{display:flex;align-items:center;gap:10px;padding:14px 20px;background-color:#f5f7fa;border:1px solid #ebeef5;border-radius:8px}.DailyStandup_dayCheckmark__UR9u3{width:24px;height:24px;min-width:24px;display:flex;align-items:center;justify-content:center;background-color:#22a34a;color:#fff;border-radius:50%;font-size:13px;font-weight:700}.DailyStandup_dayCollapsedLabel__Ip7L5{font-size:15px;font-weight:600;color:#575b66}.DailyStandup_dayCard__btFtu{padding:20px;background-color:#fff;border:1px solid #ebeef5;border-radius:8px;display:flex;flex-direction:column;gap:16px}.DailyStandup_dayHeader__jQr_S{display:flex;align-items:center}.DailyStandup_dayNumber__12Qir{font-size:16px;font-weight:600;color:#141a27}.DailyStandup_fieldGroup__5_eAo{display:flex;flex-direction:column;gap:6px}.DailyStandup_fieldLabel__Jq4uL{font-size:13px;font-weight:500;color:#575b66}.DailyStandup_fieldTextarea__WtUHZ{padding:10px 12px;border:1px solid #ebeef5;border-radius:6px;font-size:14px;font-family:inherit;color:#141a27;resize:vertical;outline:none;transition:border-color .15s;line-height:1.5}.DailyStandup_fieldTextarea__WtUHZ:focus{border-color:#ab00ea}.DailyStandup_fieldTextarea__WtUHZ::placeholder{color:#878c99}.DailyStandup_dayActions__r6C9d{display:flex;justify-content:flex-end}.DailyStandup_blockerAlert__CZ_BF{padding:16px;background-color:#fff8e1;border:1px solid #ffe082;border-radius:8px;display:flex;flex-direction:column;gap:14px}.DailyStandup_blockerHeader__bdeaA{font-size:15px;font-weight:700;color:#b28704}.DailyStandup_blockerMessage__hBKCa{font-size:14px;line-height:1.5;color:#6d4c00;font-weight:500}.DailyStandup_choiceGrid__1XUny{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.DailyStandup_choiceCard__cpfbM{padding:14px 16px;background-color:#fff;border:1px solid #ebeef5;border-radius:8px;cursor:pointer;text-align:left;transition:border-color .15s,background-color .15s}.DailyStandup_choiceCard__cpfbM:hover{border-color:#ab00ea;background-color:#fcf8ff}.DailyStandup_choiceCardSelected__HDwDf{border-color:#ab00ea;background-color:#f2e0ff}.DailyStandup_choiceCardSelected__HDwDf:hover{background-color:#ebd2fa}.DailyStandup_choiceLabel__l6IRB{font-size:14px;font-weight:600;color:#141a27;margin-bottom:4px}.DailyStandup_choiceDescription__R5b8R{font-size:13px;color:#575b66;line-height:1.4}.DailyStandup_timeline__H9ZqN{padding:20px;background-color:#fff;border:1px solid #ebeef5;border-radius:8px;display:flex;flex-direction:column;gap:16px}.DailyStandup_timelineTitle__e1GlD{font-size:16px;font-weight:600;color:#141a27}.DailyStandup_timelineItem__C1m15{display:flex;gap:14px;align-items:flex-start;position:relative;padding-left:4px}.DailyStandup_timelineDot__BgS7d{width:10px;height:10px;min-width:10px;border-radius:50%;background-color:#ab00ea;margin-top:5px}.DailyStandup_timelineItem__C1m15:not(:last-child):after{content:"";position:absolute;left:8px;top:18px;bottom:-12px;width:2px;background-color:#ebeef5}.DailyStandup_timelineContent__a_XtH{display:flex;flex-direction:column;gap:4px}.DailyStandup_timelineDay__1QPtE{font-size:14px;font-weight:600;color:#700099}.DailyStandup_timelineText__aWaze{font-size:13px;color:#575b66;line-height:1.5}.DailyStandup_actions__2_vUc{display:flex;justify-content:flex-end;padding-top:8px}.Retrospective_container__cOpx5{display:flex;flex-direction:column;gap:24px}.Retrospective_boardDetails__ZbMIZ{background-color:#f7f9fc;border-radius:8px;border:1px solid #ebeef5}.Retrospective_boardSummaryToggle__128Zd{padding:14px 20px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Retrospective_boardSummaryToggle__128Zd:hover{color:#334155}.Retrospective_boardContent__1CMxf{padding:0 20px 16px}.Retrospective_board__oBRNq{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:768px){.Retrospective_board__oBRNq{grid-template-columns:1fr}}.Retrospective_column__i1aMl{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:8px;min-height:300px}.Retrospective_columnHeader__WJ_QH{font-size:15px;font-weight:600;color:#141a27;padding-bottom:8px;border-bottom:2px solid transparent}.Retrospective_columnGood__S9B3p{background-color:#e8f5e9}.Retrospective_columnGood__S9B3p .Retrospective_columnHeader__WJ_QH{border-bottom-color:#2e7d32}.Retrospective_columnBad__AoZ5o{background-color:#fee}.Retrospective_columnBad__AoZ5o .Retrospective_columnHeader__WJ_QH{border-bottom-color:#c33}.Retrospective_columnImprove__jGbRO{background-color:#e3f2fd}.Retrospective_columnImprove__jGbRO .Retrospective_columnHeader__WJ_QH{border-bottom-color:#1976d2}.Retrospective_itemsList__5nwW8{display:flex;flex-direction:column;gap:6px;flex:1 1}.Retrospective_item__TB5rg{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 12px;background-color:#fff;border-radius:6px;font-size:13px;color:#141a27;line-height:1.4;box-shadow:0 1px 2px rgba(0,0,0,.05)}.Retrospective_item__TB5rg span{flex:1 1}.Retrospective_itemRemove__cP1TB{width:20px;height:20px;min-width:20px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:#878c99;cursor:pointer;border-radius:4px;font-size:12px;line-height:1}.Retrospective_itemRemove__cP1TB:hover{background-color:#fee;color:#c33}.Retrospective_suggestions__w9SkU{display:flex;flex-wrap:wrap;gap:6px}.Retrospective_suggestionChip__x6hF9{padding:4px 10px;background-color:hsla(0,0%,100%,.7);border:1px dashed rgba(0,0,0,.15);border-radius:24px;font-size:12px;color:#575b66;cursor:pointer;transition:background-color .15s,border-color .15s}.Retrospective_suggestionChip__x6hF9:hover:not(:disabled){background-color:#fff;border-color:#ab00ea;color:#ab00ea}.Retrospective_suggestionChipAdded__ZDeCz,.Retrospective_suggestionChip__x6hF9:disabled{opacity:.4;cursor:default}.Retrospective_addForm__n3NO9{display:flex;gap:6px}.Retrospective_addInput__qGxyQ{flex:1 1;padding:7px 10px;border:1px solid rgba(0,0,0,.1);border-radius:6px;font-size:13px;color:#141a27;background-color:#fff;outline:none;transition:border-color .15s}.Retrospective_addInput__qGxyQ:focus{border-color:#ab00ea}.Retrospective_addInput__qGxyQ::placeholder{color:#878c99}.Retrospective_addButton__trwUp{width:32px;height:32px;min-width:32px;display:flex;align-items:center;justify-content:center;border:none;background-color:#ab00ea;color:#fff;border-radius:6px;font-size:18px;cursor:pointer;transition:background-color .15s}.Retrospective_addButton__trwUp:hover:not(:disabled){background-color:#700099}.Retrospective_addButton__trwUp:disabled{opacity:.4;cursor:not-allowed}.Retrospective_actions__Cxyl4{display:flex;justify-content:flex-end;padding-top:8px}.SprintPlanning_container__H_b1u{display:flex;flex-direction:column;gap:24px}.SprintPlanning_goalSection__D9yBT{display:flex;flex-direction:column;gap:8px}.SprintPlanning_goalLabel__XGB37{font-size:14px;font-weight:600;color:#141a27}.SprintPlanning_goalInput__zBQy8{padding:10px 14px;border:1px solid #ebeef5;border-radius:8px;font-size:14px;color:#141a27;outline:none;transition:border-color .15s;resize:vertical;font-family:inherit}.SprintPlanning_goalInput__zBQy8:focus{border-color:#ab00ea}.SprintPlanning_goalInput__zBQy8::placeholder{color:#878c99}.SprintPlanning_goalHint__igFaK{font-size:12px;color:#878c99}.SprintPlanning_capacitySection__GZ871{display:flex;flex-direction:column;gap:8px}.SprintPlanning_capacityText__xf_Qe{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:#141a27}.SprintPlanning_overCapacity__Pm6q1{color:#c33;font-size:13px;font-weight:600}.SprintPlanning_capacityBar__zITVp{height:8px;background-color:#ebeef5;border-radius:4px;overflow:hidden}.SprintPlanning_capacityFill__xqO_h{height:100%;background-color:#ab00ea;border-radius:4px;transition:width .3s ease}.SprintPlanning_capacityFillOver__GD3Kp{background-color:#c33}.SprintPlanning_statsRow__qklFN{display:flex;gap:20px;font-size:13px;color:#575b66}.SprintPlanning_warning__kPNPC{padding:10px 14px;background-color:#fff8e1;border:1px solid #ffe082;border-radius:8px;font-size:13px;color:#b28704;line-height:1.4}.SprintPlanning_columns__TMtu7{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:start}.SprintPlanning_column__8Q_s5 h3{font-size:15px;font-weight:600;color:#141a27;margin:0 0 12px}.SprintPlanning_taskPool__zSB1Y{display:flex;flex-direction:column;gap:6px}.SprintPlanning_taskItem__Og2RM{display:flex;align-items:center;gap:10px;padding:10px 14px;background-color:#fff;border:1px solid #ebeef5;border-radius:8px;cursor:pointer;text-align:left;transition:border-color .15s,background-color .15s;width:100%}.SprintPlanning_taskItem__Og2RM:hover{border-color:#ab00ea;background-color:#fcf8ff}.SprintPlanning_taskItemSelected__F0Cwm{display:flex;align-items:center;gap:10px;padding:10px 14px;background-color:#f2e0ff;border:1px solid #ab00ea;border-radius:8px;text-align:left;transition:border-color .15s,background-color .15s,opacity .15s;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SprintPlanning_taskItemSelected__F0Cwm:hover{background-color:#ebd2fa}.SprintPlanning_taskItemDragging__0nzxp{opacity:.4}.SprintPlanning_dropIndicator__Z1VrD{border-top:2px solid #ab00ea}.SprintPlanning_taskItemTitle__OWmC2{flex:1 1;font-size:13px;font-weight:500;color:#141a27;display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis}.SprintPlanning_initialBadge__kpwiW{display:inline-block;padding:1px 8px;border-radius:24px;font-size:10px;font-weight:500;background-color:#fff8e1;color:#b28704;white-space:nowrap;flex-shrink:0}.SprintPlanning_taskItemSP__oM0_R{font-size:12px;font-weight:600;color:#ab00ea;white-space:nowrap;flex-shrink:0}.SprintPlanning_orderNumber__DdWI5{width:22px;height:22px;min-width:22px;display:flex;align-items:center;justify-content:center;background-color:#ab00ea;color:#fff;border-radius:50%;font-size:11px;font-weight:600;flex-shrink:0}.SprintPlanning_dragHandle__83mO3{cursor:-webkit-grab;cursor:grab;font-size:18px;line-height:1;color:#878c99;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SprintPlanning_dragHandle__83mO3:active{cursor:-webkit-grabbing;cursor:grabbing}.SprintPlanning_removeBtn__tGTfJ{display:flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;border:none;background:none;color:#878c99;font-size:16px;cursor:pointer;border-radius:4px;flex-shrink:0;transition:color .15s,background-color .15s;padding:0}.SprintPlanning_removeBtn__tGTfJ:hover{color:#c33;background-color:rgba(204,51,51,.1)}.SprintPlanning_emptyMessage__8xbJW{padding:20px;text-align:center;font-size:13px;color:#878c99}.SprintPlanning_actions__IrvCV{display:flex;justify-content:flex-end;padding-top:8px}.SprintReview_container__S4cd0{display:flex;flex-direction:column;gap:24px}.SprintReview_feedbackSection__OG9Tv{padding:20px;background-color:#f7f9fc;border-radius:8px}.SprintReview_feedbackSection__OG9Tv h3{font-size:16px;font-weight:600;color:#141a27;margin:0 0 12px}.SprintReview_feedbackText__iLgB3{font-size:14px;line-height:1.6;color:#575b66;white-space:pre-line}.SprintReview_choicesSection__obLXW h3{font-size:16px;font-weight:600;color:#141a27;margin:0 0 12px}.SprintReview_choiceGrid__8t1Io{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.SprintReview_choiceCard__c3ie6{padding:16px 20px;background-color:#fff;border:1px solid #ebeef5;border-radius:8px;cursor:pointer;text-align:left;transition:border-color .15s,background-color .15s}.SprintReview_choiceCard__c3ie6:hover{border-color:#ab00ea;background-color:#fcf8ff}.SprintReview_choiceCardSelected__ZUDW5{border-color:#ab00ea;background-color:#f2e0ff}.SprintReview_choiceCardSelected__ZUDW5:hover{background-color:#ebd2fa}.SprintReview_choiceLabel__piMnX{font-size:15px;font-weight:600;color:#141a27;margin-bottom:6px}.SprintReview_choiceDescription__uoWKc{font-size:13px;color:#575b66;line-height:1.5}.SprintReview_boardSection__cKNja{display:flex;flex-direction:column;gap:10px;padding:20px;background-color:#f7f9fc;border-radius:8px}.SprintReview_boardSummary__gt6VY{font-size:13px;color:#64748b;padding-top:4px}.SprintReview_actions__c6Y5c{display:flex;justify-content:flex-end;padding-top:8px}.ExamTabs_tabs__WhnF_{display:flex;gap:0;margin-bottom:24px;border-bottom:2px solid #ebeef5}.ExamTabs_tab__4xUKX{padding:10px 20px;font-size:14px;font-weight:500;color:#575b66;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;font-family:inherit;transition:color .2s,border-color .2s;text-decoration:none}.ExamTabs_tab__4xUKX:hover{color:#ab00ea}.ExamTabs_tabActive__vmyou{color:#ab00ea;border-bottom-color:#ab00ea}.ExamShell_container__VfChQ{width:100%;padding:24px}.ExamShell_stageNav__8uNTo{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:12px 16px;background:#f7f9fc;border:1px solid #ebeef5;border-radius:8px;margin-bottom:16px}.ExamShell_stageItem__LmSVJ{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:#575b66}.ExamShell_separator__aOYc3{display:inline-block;width:16px;height:1px;background:#c8cdd7;margin:0 4px}.SplitPane_container__dxfBy{display:flex;gap:0;border:1px solid #ebeef5;border-radius:8px;overflow:hidden;height:600px}.SplitPane_editorSide__c8xvG{flex:1 1;min-width:0;display:flex;flex-direction:column;border-right:1px solid #ebeef5}.SplitPane_previewSide__hyqqF{width:375px;flex-shrink:0;display:flex;flex-direction:column;background:#f7f9fc}.SplitPane_previewBody__LQM0n{flex:1 1;min-height:0;display:flex;align-items:stretch;justify-content:center;padding:12px}.CodeFileTabs_container__Y34kI{display:flex;flex-direction:column;height:100%}.CodeFileTabs_tabs__KRTyu{display:flex;background:#252526;overflow-x:auto;flex-shrink:0}.CodeFileTabs_tab__DfMfk{padding:8px 16px;font-size:12px;font-family:Menlo,Monaco,Courier New,monospace;color:#969696;cursor:pointer;background:none;white-space:nowrap;border:none;border-bottom:2px solid transparent;transition:background .1s,color .1s}.CodeFileTabs_tab__DfMfk:hover{background:#2d2d2e;color:#c8c8c8}.CodeFileTabs_tabActive__6i593{background:#1e1e1e;color:#fff;border-bottom-color:#ab00ea}.CodeFileTabs_tabReadonly__n9F0i{opacity:.6}.CodeFileTabs_editorWrapper__a5nzU{flex:1 1;min-height:0}.AppPreview_phone__OA2AM{width:100%;max-width:375px;height:100%;background:#1a1a1a;border-radius:40px;padding:12px;display:flex;flex-direction:column;box-shadow:0 0 0 2px #333,0 8px 40px rgba(0,0,0,.25),inset 0 0 0 1px hsla(0,0%,100%,.05);position:relative}.AppPreview_notch__7fb_T{position:absolute;top:16px;left:50%;transform:translateX(-50%);width:120px;height:32px;background:#000;border-radius:20px;z-index:10}.AppPreview_statusBar__E2LTQ{display:flex;justify-content:space-between;align-items:center;padding:4px 24px 0;height:52px;flex-shrink:0;color:#fff;font-size:14px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.AppPreview_statusTime__3BmrZ{min-width:50px}.AppPreview_statusIcons__z9ka6{display:flex;align-items:center;gap:5px;min-width:70px;justify-content:flex-end}.AppPreview_statusIcons__z9ka6 svg{display:block}.AppPreview_urlBar__Czb3b{display:flex;align-items:center;gap:8px;margin:0 4px 8px;padding:6px 12px;background:hsla(0,0%,100%,.12);border-radius:10px;flex-shrink:0}.AppPreview_urlText__j_amU{flex:1 1;font-size:13px;color:hsla(0,0%,100%,.55);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AppPreview_reloadBtn__GRRh2{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;cursor:pointer;color:hsla(0,0%,100%,.55);border-radius:4px;padding:0;flex-shrink:0;transition:color .15s,background .15s}.AppPreview_reloadBtn__GRRh2:hover{color:#fff;background:hsla(0,0%,100%,.1)}.AppPreview_screen__2KHKQ{flex:1 1;min-height:0;border-radius:28px;overflow:hidden;background:#fff}.AppPreview_frame__sWY8f{width:100%;height:100%;border:none;background:#fff;display:block}.AppPreview_homeIndicator__x_jnq{height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.AppPreview_homeIndicatorBar__HUlV5{width:130px;height:5px;background:hsla(0,0%,100%,.3);border-radius:3px}.FormEngineStage_container__16Wcs{display:flex;flex-direction:column;gap:20px}.FormEngineStage_taskCard__49WJS{background:#f7f9fc;border-radius:8px;padding:16px 20px}.FormEngineStage_taskTitle__TvZar{font-size:15px;font-weight:600;color:#141a27;margin:0 0 8px}.FormEngineStage_taskInstructions__DnLVS{font-size:14px;line-height:1.7;color:#575b66}.FormEngineStage_taskInstructions__DnLVS h3{font-size:16px;font-weight:600;color:#141a27;margin:16px 0 6px}.FormEngineStage_taskInstructions__DnLVS h3:first-child{margin-top:0}.FormEngineStage_taskInstructions__DnLVS h4{font-size:14px;font-weight:600;color:#282e3b;margin:12px 0 4px}.FormEngineStage_taskInstructions__DnLVS p{margin:6px 0}.FormEngineStage_taskInstructions__DnLVS ol,.FormEngineStage_taskInstructions__DnLVS ul{margin:4px 0 8px;padding-left:20px}.FormEngineStage_taskInstructions__DnLVS li{margin:2px 0}.FormEngineStage_taskInstructions__DnLVS code{background:rgba(0,0,0,.06);padding:1px 5px;border-radius:4px;font-size:13px;font-family:SF Mono,Menlo,Consolas,monospace}.FormEngineStage_taskInstructions__DnLVS pre{background:#252526;color:#d4d4d4;padding:10px 14px;border-radius:6px;overflow-x:auto;margin:8px 0}.FormEngineStage_taskInstructions__DnLVS pre code{background:none;padding:0;color:inherit;font-size:13px}.FormEngineStage_hint__AcCst{font-size:13px;color:#6b6f7a;font-style:italic;margin-top:8px;padding-left:12px;border-left:3px solid #ebeef5}.FormEngineStage_actions__8GZZU{display:flex;gap:12px;align-items:center}.SecurityAuditStage_container__85PJo{display:flex;flex-direction:column;gap:24px}.SecurityAuditStage_briefing___Q2FW{font-size:15px;line-height:1.7;color:#575b66;white-space:pre-line}.SecurityAuditStage_briefing___Q2FW h3{font-size:16px;font-weight:600;color:#141a27;margin:0 0 8px}.SecurityAuditStage_referenceLink__RIi3A{font-size:13px;color:#6b6f7a}.SecurityAuditStage_referenceLink__RIi3A a{color:#3b82f6;text-decoration:none}.SecurityAuditStage_referenceLink__RIi3A a:hover{text-decoration:underline}.SecurityAuditStage_actions__Q79Z2{display:flex;gap:12px;align-items:center}.SecurityAuditStage_section__b_XT6{display:flex;flex-direction:column;gap:12px}.SecurityAuditStage_sectionTitle__SE1nA{font-size:14px;font-weight:600;color:#141a27}.SecurityAuditStage_networkDiagram__x8hED{border:1px solid #ebeef5;border-radius:8px;padding:16px;background:#fff;overflow:auto}.SecurityAuditStage_networkDiagram__x8hED svg{max-width:100%;height:auto}.SecurityAuditStage_summaryTextarea__1plll{width:100%;min-height:100px;padding:12px 16px;border:1px solid #ebeef5;border-radius:8px;font-size:14px;line-height:1.6;font-family:inherit;resize:vertical;outline:none;transition:border-color .15s}.SecurityAuditStage_summaryTextarea__1plll:focus{border-color:#ab00ea}.SecurityAuditStage_previousResults__VAlWj{display:flex;flex-direction:column;gap:6px;background:#f7f9fc;border-radius:8px;padding:12px 16px}.SecurityAuditStage_previousResult__1K7DP{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:14px}.SecurityAuditStage_previousStage__wQ7JI{color:#374151}.SecurityAuditStage_previousScore__z4VFn{font-weight:500;color:#6b21a8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.FileBrowser_container__UM1mN{display:flex;gap:0;border:1px solid #ebeef5;border-radius:8px;overflow:hidden;height:520px}.FileBrowser_fileTree__w8SW_{width:240px;flex-shrink:0;border-right:1px solid #ebeef5;overflow-y:auto;background:#f7f9fc;padding:8px 0}.FileBrowser_fileItem__DuY3W{display:flex;align-items:center;gap:8px;padding:6px 16px;font-size:13px;font-family:Menlo,Monaco,Courier New,monospace;color:#374151;cursor:pointer;border:none;background:none;width:100%;text-align:left;transition:background .1s}.FileBrowser_fileItem__DuY3W:hover{background:#eff2f9}.FileBrowser_fileItemActive__a19ZV{background:#e8e0ff;color:#6b21a8;font-weight:500}.FileBrowser_fileIcon__ZC7vj{flex-shrink:0;width:14px;height:14px;opacity:.5}.FileBrowser_editorPane__JoB7Z{flex:1 1;min-width:0;display:flex;flex-direction:column}.FileBrowser_editorHeader__3f_J0{padding:8px 16px;font-size:12px;font-weight:500;color:#6b7280;background:#1e1e1e;border-bottom:1px solid #323232;font-family:Menlo,Monaco,Courier New,monospace}.FileBrowser_editorWrapper__f_cDf{flex:1 1;min-height:0}.FindingForm_container__Wblyk{display:flex;flex-direction:column;gap:16px}.FindingForm_finding__l39fo{background:#f7f9fc;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px;position:relative}.FindingForm_findingHeader__cscus{display:flex;align-items:center;gap:12px}.FindingForm_findingNumber__UMQTL{font-size:13px;font-weight:600;color:#6b7280}.FindingForm_removeButton___Yzzh{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:6px;border:1px solid #ebeef5;background:#fff;cursor:pointer;font-size:16px;color:#6b7280;display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s}.FindingForm_removeButton___Yzzh:hover{border-color:#c33;color:#c33}.FindingForm_field__gCED9{display:flex;flex-direction:column;gap:4px}.FindingForm_fieldLabel__CQ_g1{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6b7280}.FindingForm_fieldInput__HrJUf{padding:8px 12px;border:1px solid #ebeef5;border-radius:6px;font-size:14px;outline:none;transition:border-color .15s}.FindingForm_fieldInput__HrJUf:focus{border-color:#ab00ea}.FindingForm_fieldTextarea__t8g3M{min-height:60px;resize:vertical;font-family:inherit}.FindingForm_severityButtons__iUvgn{display:flex;gap:6px}.FindingForm_severityButton__XQCGx{padding:6px 14px;border-radius:6px;border:1px solid #ebeef5;background:#fff;cursor:pointer;font-size:12px;font-weight:500;transition:border-color .15s,background .15s,color .15s}.FindingForm_severityCritical__swtNL{border-color:#7f1d1d;background:#fee2e2;color:#7f1d1d}.FindingForm_severityHigh__V5hTz{border-color:#c2410c;background:#ffedd5;color:#c2410c}.FindingForm_severityMedium__xo_0C{border-color:#b48200;background:#fff8e1;color:#8c6400}.FindingForm_severityLow__DSEpe{border-color:#15803d;background:#dcfce7;color:#15803d}.FindingForm_required__otFY7{color:#dc2626}.FindingForm_fieldEmpty__9OQsi{border-color:#fca5a5;background:snow}.FindingForm_addButton__3UvEM{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:8px;border:2px dashed #ebeef5;background:none;cursor:pointer;font-size:14px;color:#6b7280;transition:border-color .15s,color .15s}.FindingForm_addButton__3UvEM:hover{border-color:#ab00ea;color:#6b21a8}.GitHistory_container__WSSX2{display:flex;flex-direction:column;gap:0;border:1px solid #ebeef5;border-radius:8px;overflow:hidden}.GitHistory_commit__OGafT{border-bottom:1px solid #ebeef5}.GitHistory_commit__OGafT:last-child{border-bottom:none}.GitHistory_commitHeader__qYoG6{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;background:#f7f9fc;border:none;width:100%;text-align:left;transition:background .1s}.GitHistory_commitHeader__qYoG6:hover{background:#eff2f9}.GitHistory_commitHash__xhdV_{font-family:Menlo,Monaco,Courier New,monospace;font-size:12px;color:#6b21a8;flex-shrink:0}.GitHistory_commitMessage__JGc_R{font-size:13px;color:#141a27;flex:1 1}.GitHistory_commitMeta__tRoRn{font-size:12px;color:#6b7280;flex-shrink:0}.GitHistory_diffBlock__HiNFf{background:#1e1e1e;padding:12px 16px;overflow-x:auto;font-family:Menlo,Monaco,Courier New,monospace;font-size:12px;line-height:1.6;color:#d4d4d4;white-space:pre}.LogViewer_container__j87Ni{display:flex;flex-direction:column;gap:0;border:1px solid #ebeef5;border-radius:8px;overflow:hidden}.LogViewer_tabs__E4Tru{display:flex;gap:0;border-bottom:1px solid #ebeef5;background:#f7f9fc}.LogViewer_tab__vvMe5{padding:8px 20px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;background:none;border:none;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.LogViewer_tab__vvMe5:hover{color:#374151}.LogViewer_tabActive__LjOWX{color:#6b21a8;border-bottom-color:#ab00ea}.LogViewer_toolbar__TcbPL{display:flex;gap:12px;padding:8px 16px;border-bottom:1px solid #ebeef5;background:#f7f9fc}.LogViewer_searchInput__uOJ_c{flex:1 1;padding:6px 12px;border:1px solid #ebeef5;border-radius:6px;font-size:13px;font-family:Menlo,Monaco,Courier New,monospace;outline:none}.LogViewer_searchInput__uOJ_c:focus{border-color:#ab00ea}.LogViewer_logContent__4KLUk{background:#1e1e1e;padding:12px 16px;overflow:auto;max-height:400px;font-family:Menlo,Monaco,Courier New,monospace;font-size:12px;line-height:1.6;color:#d4d4d4;white-space:pre}.LogViewer_logLine__hupPu{display:block}.LogViewer_logLineHighlight__DBJWO{background:rgba(171,0,234,.15)}.LogViewer_lineNumber__vuKgB{display:inline-block;width:48px;text-align:right;padding-right:12px;color:#6b7280;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CodeStage_container__1o4IY{display:flex;flex-direction:column;gap:20px}.CodeStage_instructions__y2la3{font-size:15px;line-height:1.7;color:#575b66;white-space:pre-line}.CodeStage_instructions__y2la3 h3{font-size:16px;font-weight:600;color:#141a27;margin:0 0 8px}.CodeStage_attemptBadge__9Ga1k{display:inline-flex;align-self:flex-start;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:500;background:#eff2f9;color:#374151}.CodeStage_editorPanel__BH_Pg{display:flex;gap:16px}.CodeStage_editorWrapper__6z_PS{flex:1 1;border:1px solid #ebeef5;border-radius:8px;overflow:hidden;min-width:0}.CodeStage_checksPanel__Lz7MQ{width:320px;flex-shrink:0;border:1px solid #ebeef5;border-radius:8px;padding:16px;overflow-y:auto;max-height:500px}.CodeStage_scoreHeader__TJ7xt{font-size:18px;font-weight:600;color:#141a27;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.CodeStage_checkGroup__L3PwL{margin-bottom:16px}.CodeStage_checkGroupTitle__x_OWb{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:8px}.CodeStage_checkItem__Kn8IZ{display:flex;align-items:flex-start;gap:8px;padding:6px 0;font-size:13px;line-height:1.4}.CodeStage_checkIcon__Rdtja{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:11px;font-weight:700}.CodeStage_checkPassed__251fs .CodeStage_checkIcon__Rdtja{background:#dcfce7;color:#16a34a}.CodeStage_checkFailed__kd5r7 .CodeStage_checkIcon__Rdtja{background:#fee2e2;color:#dc2626}.CodeStage_checkDesc__ecmwk{flex:1 1;color:#374151}.CodeStage_checkPoints__wOb5C{flex-shrink:0;font-size:12px;font-weight:500;color:#6b7280;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CodeStage_actions__J_d6u{display:flex;gap:12px;align-items:center}.CodeStage_error__DUWO0{padding:12px 16px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:14px}.CodeReview_container__8MYcz{display:flex;flex-direction:column;gap:20px}.CodeReview_reviewItem__zVe6_{background-color:#f7f9fc;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:12px}.CodeReview_codeBlock__TafvN{background-color:#1e1e1e;border-radius:6px;padding:14px;font-family:Menlo,Monaco,Courier New,monospace;font-size:13px;line-height:1.5;color:#d4d4d4;white-space:pre;overflow-x:auto}.CodeReview_description__wZlAC{font-size:14px;line-height:1.5;color:#575b66}.CodeReview_categories__ZYU7v{display:flex;gap:8px;flex-wrap:wrap}.CodeReview_categoryButton__rfkEg{padding:8px 16px;border-radius:6px;border:1px solid #ebeef5;background-color:#fff;cursor:pointer;font-size:13px;font-weight:500;color:#575b66;transition:border-color .15s,background-color .15s,color .15s}.CodeReview_categoryButton__rfkEg:hover{border-color:#c8c8d2}.CodeReview_categoryCorrect__rsOJg{border-color:#2e7d32;background-color:#e8f5e9;color:#2e7d32}.CodeReview_categoryBug__cTwXV{border-color:#c33;background-color:#fee;color:#c33}.CodeReview_categoryAntipattern__CIR0X{border-color:#b48200;background-color:#fff8e1;color:#8c6400}.DataMapping_container__nKLvo{display:flex;flex-direction:column;gap:24px}.DataMapping_instructions__q5rGr{font-size:15px;line-height:1.7;color:#575b66;white-space:pre-line}.DataMapping_instructions__q5rGr h3{font-size:16px;font-weight:600;color:#141a27;margin:0 0 8px}.DataMapping_mappingTasks__HWWgR{display:flex;flex-direction:column;gap:12px}.DataMapping_mappingCard__w1Uao{background-color:#f7f9fc;border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.DataMapping_xmlSnippet__DnaMh{font-family:Menlo,Monaco,Courier New,monospace;font-size:12px;line-height:1.5;color:#d4d4d4;background-color:#1e1e1e;border-radius:4px;padding:8px 10px;white-space:pre;overflow-x:auto}.DataMapping_targetInfo__3UJzq{font-size:13px;color:#575b66;line-height:1.4}.DataMapping_targetInfo__3UJzq strong{color:#141a27}.DataMapping_editorWrapper__qKXBA{border:1px solid #ebeef5;border-radius:8px;overflow:hidden}.ParsingValidation_container__5NCqQ{display:flex;flex-direction:column;gap:20px}.ParsingValidation_incidentCard__4WkB6{background-color:#f7f9fc;border-radius:8px;padding:20px}.ParsingValidation_incidentTitle__hwitS{font-size:15px;font-weight:600;color:#141a27;margin:0 0 8px}.ParsingValidation_narrative__WAWc_{font-size:14px;line-height:1.6;color:#575b66;margin:0 0 12px;white-space:pre-line}.ParsingValidation_codeSnippet__hRGeD{background-color:#1e1e1e;border-radius:6px;padding:12px;font-family:Menlo,Monaco,Courier New,monospace;font-size:13px;line-height:1.5;color:#d4d4d4;white-space:pre;overflow-x:auto;margin:0 0 12px}.ParsingValidation_options__Eochk{display:flex;flex-direction:column;gap:8px}.ParsingValidation_option__7A3qR{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:6px;border:1px solid #ebeef5;background-color:#fff;cursor:pointer;font-size:14px;color:#141a27;line-height:1.4;transition:border-color .15s,background-color .15s}.ParsingValidation_option__7A3qR:hover{border-color:#c8c8d2}.ParsingValidation_optionSelected___A2JU{border-color:#ab00ea;background-color:#f2e0ff}.XmlBriefing_container__G6Rvd{display:flex;flex-direction:column;gap:24px}.XmlBriefing_briefing__NFzLc{font-size:15px;line-height:1.7;color:#575b66;white-space:pre-line}.XmlBriefing_briefing__NFzLc h3{font-size:16px;font-weight:600;color:#141a27;margin:0 0 8px}.XmlBriefing_xmlBlock__EmaoJ{background-color:#1e1e1e;border-radius:8px;padding:16px;overflow-x:auto;max-height:400px;overflow-y:auto}.XmlBriefing_xmlCode__noDfP{font-family:Menlo,Monaco,Courier New,monospace;font-size:13px;line-height:1.6;color:#d4d4d4;white-space:pre;margin:0}.XmlBriefing_questionsList__A_kqQ{display:flex;flex-direction:column;gap:16px}.XmlBriefing_questionCard__KRN6o{background-color:#f7f9fc;border-radius:8px;padding:16px}.XmlBriefing_questionText__nEAlE{font-size:14px;font-weight:500;color:#141a27;margin:0 0 12px;line-height:1.5}.XmlBriefing_options__2q9wc{display:flex;flex-direction:column;gap:8px}.XmlBriefing_option__M0iJ7{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:6px;border:1px solid #ebeef5;background-color:#fff;cursor:pointer;font-size:14px;color:#141a27;line-height:1.4;transition:border-color .15s,background-color .15s}.XmlBriefing_option__M0iJ7:hover{border-color:#c8c8d2}.XmlBriefing_optionSelected__r1VcA{border-color:#ab00ea;background-color:#f2e0ff}.XmlBriefing_radio__yi0zs{width:16px;height:16px;min-width:16px;border-radius:50%;border:2px solid #c8c8d2;position:relative;transition:border-color .15s}.XmlBriefing_optionSelected__r1VcA .XmlBriefing_radio__yi0zs{border-color:#ab00ea}.XmlBriefing_optionSelected__r1VcA .XmlBriefing_radio__yi0zs:after{content:"";position:absolute;top:3px;left:3px;width:6px;height:6px;border-radius:50%;background-color:#ab00ea}.XmlAnalysis_container__WQR52{display:flex;flex-direction:column;gap:24px}.XmlAnalysis_seniorCard__cW4hy{display:flex;align-items:center;gap:16px;padding:20px;background-color:#f7f9fc;border-radius:12px}.XmlAnalysis_seniorAvatar__7hXjT{width:56px;height:56px;min-width:56px;border-radius:50%;background-color:#e0f2ff;display:flex;align-items:center;justify-content:center;font-size:28px}.XmlAnalysis_seniorInfo__PQ_X9{display:flex;flex-direction:column;gap:4px}.XmlAnalysis_seniorName__h7eGo{font-size:16px;font-weight:600;color:#141a27}.XmlAnalysis_seniorRole__T_vvf{font-size:13px;color:#575b66}.XmlAnalysis_briefing__DLZu3{font-size:15px;line-height:1.7;color:#575b66;white-space:pre-line}.XmlAnalysis_briefing__DLZu3 h3{font-size:16px;font-weight:600;color:#141a27;margin:0 0 8px}.XmlAnalysis_xmlBlock__jIB1U{background-color:#1e1e1e;border-radius:8px;padding:16px;overflow-x:auto;max-height:400px;overflow-y:auto}.XmlAnalysis_xmlLabel__kmkKv{font-size:12px;font-weight:500;color:#9696a0;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.XmlAnalysis_xmlCode__Hffqi{font-family:Menlo,Monaco,Courier New,monospace;font-size:13px;line-height:1.6;color:#d4d4d4;white-space:pre;margin:0}.XmlAnalysis_questionsList__w5rDJ{display:flex;flex-direction:column;gap:16px}.XmlAnalysis_questionsList__w5rDJ h3{font-size:16px;font-weight:600;color:#141a27;margin:0}.XmlAnalysis_questionCard__JSrJR{background-color:#f7f9fc;border-radius:8px;padding:16px}.XmlAnalysis_questionText__v9XCP{font-size:14px;font-weight:500;color:#141a27;margin:0 0 12px;line-height:1.5}.XmlAnalysis_options__9R8Ti{display:flex;flex-direction:column;gap:8px}.XmlAnalysis_option__fNckT{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:6px;border:1px solid #ebeef5;background-color:#fff;cursor:pointer;font-size:14px;color:#141a27;line-height:1.4;transition:border-color .15s,background-color .15s;text-align:left}.XmlAnalysis_option__fNckT:hover{border-color:#c8c8d2}.XmlAnalysis_optionSelected__SN9n7{border-color:#ab00ea;background-color:#f2e0ff}.XmlAnalysis_radio__FMucm{width:16px;height:16px;min-width:16px;border-radius:50%;border:2px solid #c8c8d2;position:relative;transition:border-color .15s}.XmlAnalysis_optionSelected__SN9n7 .XmlAnalysis_radio__FMucm{border-color:#ab00ea}.XmlAnalysis_optionSelected__SN9n7 .XmlAnalysis_radio__FMucm:after{content:"";position:absolute;top:3px;left:3px;width:6px;height:6px;border-radius:50%;background-color:#ab00ea}.XmlAnalysis_actions__rO8Hk{display:flex;justify-content:flex-end;padding-top:8px}.XPathQueries_container__x_Rth{display:flex;flex-direction:column;gap:24px}.XPathQueries_xmlBlock__poAM6{background-color:#1e1e1e;border-radius:8px;padding:16px;overflow-x:auto;max-height:300px;overflow-y:auto}.XPathQueries_xmlLabel__cb1OL{font-size:12px;font-weight:500;color:#9696a0;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.XPathQueries_xmlCode__pbr3D{font-family:Menlo,Monaco,Courier New,monospace;font-size:13px;line-height:1.6;color:#d4d4d4;white-space:pre;margin:0}.XPathQueries_tasksList__7iKM4{display:flex;flex-direction:column;gap:16px}.XPathQueries_tasksList__7iKM4 h3{font-size:16px;font-weight:600;color:#141a27;margin:0}.XPathQueries_instructions__rTWsn{font-size:14px;color:#575b66;margin:0}.XPathQueries_taskCard__NfTn_{background-color:#f7f9fc;border-radius:8px;padding:16px}.XPathQueries_taskDescription__inqLD{font-size:14px;font-weight:500;color:#141a27;margin:0 0 12px;line-height:1.5}.XPathQueries_contextSnippet__0Gcl_{background-color:#1e1e1e;border-radius:6px;padding:10px 14px;margin-bottom:12px;overflow-x:auto}.XPathQueries_contextSnippet__0Gcl_ pre{font-family:Menlo,Monaco,Courier New,monospace;font-size:12px;line-height:1.5;color:#d4d4d4;white-space:pre;margin:0}.XPathQueries_xpathOptions__J1H4X{display:flex;flex-direction:column;gap:8px}.XPathQueries_xpathOption__tzRZE{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:6px;border:1px solid #ebeef5;background-color:#fff;cursor:pointer;font-size:14px;color:#141a27;line-height:1.4;transition:border-color .15s,background-color .15s;text-align:left}.XPathQueries_xpathOption__tzRZE:hover{border-color:#c8c8d2}.XPathQueries_xpathOptionSelected__hqO7o{border-color:#ab00ea;background-color:#f2e0ff}.XPathQueries_radio__Zs64C{width:16px;height:16px;min-width:16px;border-radius:50%;border:2px solid #c8c8d2;position:relative;transition:border-color .15s}.XPathQueries_xpathOptionSelected__hqO7o .XPathQueries_radio__Zs64C{border-color:#ab00ea}.XPathQueries_xpathOptionSelected__hqO7o .XPathQueries_radio__Zs64C:after{content:"";position:absolute;top:3px;left:3px;width:6px;height:6px;border-radius:50%;background-color:#ab00ea}.XPathQueries_xpathCode__q_EMn{font-family:Menlo,Monaco,Courier New,monospace;font-size:13px;background-color:#f0f0f5;padding:2px 6px;border-radius:4px}.XPathQueries_xpathOptionSelected__hqO7o .XPathQueries_xpathCode__q_EMn{background-color:rgba(171,0,234,.1)}.XPathQueries_actions__iV74s{display:flex;justify-content:flex-end;padding-top:8px}.XsltReview_container__5Orl1{display:flex;flex-direction:column;gap:24px}.XsltReview_narrative__AaiA_{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;background-color:#f7f9fc;border-radius:12px}.XsltReview_narrativeAvatar__heAYm{font-size:28px;min-width:40px}.XsltReview_narrativeText__2zfvK{font-size:14px;line-height:1.6;color:#575b66}.XsltReview_narrativeText__2zfvK strong{color:#141a27}.XsltReview_reviewItem__10mUw{border:1px solid #ebeef5;border-radius:8px;padding:16px}.XsltReview_codeBlock__3UeAO{font-family:Menlo,Monaco,Courier New,monospace;font-size:13px;line-height:1.6;color:#d4d4d4;background-color:#1e1e1e;padding:14px;border-radius:6px;margin:0 0 12px;overflow-x:auto;white-space:pre}.XsltReview_description__rDT8s{font-size:14px;color:#575b66;margin-bottom:12px;line-height:1.5}.XsltReview_categories__tkYWU{display:flex;gap:8px}.XsltReview_categoryButton__CYVQw{padding:8px 16px;border-radius:6px;border:1px solid #ebeef5;background-color:#fff;cursor:pointer;font-size:13px;font-weight:500;color:#575b66;transition:border-color .15s,background-color .15s,color .15s}.XsltReview_categoryButton__CYVQw:hover:not(:disabled){border-color:#c8c8d2}.XsltReview_categoryButton__CYVQw:disabled{opacity:.6;cursor:not-allowed}.XsltReview_categoryCorrect__jLtnk{border-color:#2e7d32;background-color:#e8f5e9;color:#2e7d32}.XsltReview_categoryBug__WGXOO{border-color:#c33;background-color:#fee;color:#c33}.XsltReview_categoryAntipattern__pr00j{border-color:#b48200;background-color:#fff8e1;color:#8c6400}.XsltReview_actions__rPCsk{display:flex;justify-content:flex-end;padding-top:8px}.ReviewDetail_container__SwT1w{display:flex;flex-direction:column;gap:24px}.ReviewDetail_backBtn__m2G63{background:none;border:none;color:#ab00ea;cursor:pointer;font-size:14px;padding:0;text-decoration:none}.ReviewDetail_backBtn__m2G63:hover{text-decoration:underline}.ReviewDetail_meta__Sulvo{display:flex;gap:24px;flex-wrap:wrap;font-size:14px;color:#6b7280}.ReviewDetail_metaItem__TdjeH{display:flex;gap:4px}.ReviewDetail_metaLabel__kpkro{font-weight:500;color:#374151}.ReviewDetail_section__dHjzr{border:1px solid #e5e7eb;border-radius:8px;padding:16px}.ReviewDetail_sectionTitle__To7z2{font-size:15px;font-weight:600;margin:0 0 12px}.ReviewDetail_stageRow__8IdIO{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 0;border-bottom:1px solid #f3f4f6}.ReviewDetail_stageRow__8IdIO:last-child{border-bottom:none}.ReviewDetail_stageName__jVFb9{font-weight:500;font-size:14px}.ReviewDetail_scores__ksPn_{display:flex;gap:16px;font-size:13px}.ReviewDetail_scoreLabel__o03Jf{color:#6b7280}.ReviewDetail_scoreValue__p79D8{font-weight:600}.ReviewDetail_aiFeedback__WnInG{font-size:13px;color:#374151;margin-top:4px;line-height:1.5;white-space:pre-wrap}.ReviewDetail_gradeCard__AquL3{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:8px}.ReviewDetail_gradeCard__AquL3>.ReviewDetail_gradeInfo__bE_sk,.ReviewDetail_gradeCard__AquL3>.ReviewDetail_scores__ksPn_{display:flex;justify-content:space-between;align-items:center}.ReviewDetail_gradeInfo__bE_sk{display:flex;flex-direction:column;gap:4px}.ReviewDetail_gradeId__DaF4B{font-size:12px;color:#6b7280}.ReviewDetail_gradeScoreInput__mS_Po{width:60px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:4px;font-size:14px;text-align:center}.ReviewDetail_feedbackSection__m3CHz{display:flex;flex-direction:column;gap:4px}.ReviewDetail_feedbackLabel__iGAlV{font-size:12px;font-weight:500;color:#6b7280}.ReviewDetail_feedbackInput__X0uF7{width:100%;padding:8px;border:1px solid #e5e7eb;border-radius:4px;font-size:13px;font-family:inherit;resize:vertical;line-height:1.4}.ReviewDetail_feedbackInput__X0uF7:disabled{background:#f9fafb;color:#6b7280}.ReviewDetail_approveBtn__bslnV{padding:10px 24px;background:#ab00ea;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}.ReviewDetail_approveBtn__bslnV:hover{background:#700099}.ReviewDetail_approveBtn__bslnV:disabled{opacity:.5;cursor:not-allowed}.ReviewDetail_errorMsg__D6_ko{color:#b91c1c;font-size:13px;padding:8px 12px;background:#fef2f2;border-radius:4px}.ReviewDetail_replayLink__nMYgX{padding:4px 12px;background:#27272a;color:#d4d4d8;border-radius:4px;font-size:12px;text-decoration:none;font-weight:500}.ReviewDetail_replayLink__nMYgX:hover{background:#3f3f46}.ReviewDetail_footer__PESdy{display:flex;justify-content:flex-end;gap:12px}.ReviewList_container___jZ1p{width:100%}.ReviewList_empty__TBCXm{color:#6b7280;text-align:center;padding:40px 0}.ReviewList_table__VX_Px{width:100%;border-collapse:collapse}.ReviewList_table__VX_Px th{text-align:left;padding:8px 12px;font-size:13px;font-weight:500;color:#6b7280;border-bottom:1px solid #e5e7eb}.ReviewList_table__VX_Px td{padding:10px 12px;font-size:14px;border-bottom:1px solid #f3f4f6}.ReviewList_table__VX_Px tr:hover td{background:#f9fafb}.ReviewList_statusBadge__4fz1P{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.ReviewList_statusAiGraded__0b7su{background:#f2e0ff;color:#700099}.ReviewList_statusError__fFHzi{background:#fee2e2;color:#b91c1c}.ReviewList_statusPending__rPGII{background:#fef9c3;color:#854d0e}.ReviewList_statusGrading__R_8qw{background:#dbeafe;color:#1e40af}.ReviewList_statusApproved__9F6P_{background:#dcfce7;color:#166534}.ReviewList_actions__3dVQ_{display:flex;gap:8px}.ReviewList_detailLink__ustbB{color:#ab00ea;text-decoration:none;font-size:13px;font-weight:500}.ReviewList_detailLink__ustbB:hover{text-decoration:underline}.ReviewList_retryBtn__5MWno{background:none;border:1px solid #e5e7eb;border-radius:4px;padding:2px 8px;font-size:12px;cursor:pointer;color:#6b7280}.ReviewList_retryBtn__5MWno:hover{background:#f3f4f6}.ReviewList_gradeNowBtn__BGmt1{background:none;border:1px solid #ab00ea;border-radius:4px;padding:2px 8px;font-size:12px;cursor:pointer;color:#ab00ea}.ReviewList_gradeNowBtn__BGmt1:hover{background:#f2e0ff}.ReviewList_gradeNowBtn__BGmt1:disabled{opacity:.5;cursor:not-allowed}.ReviewList_clickableRow__4qRF0{cursor:pointer}.ReviewList_rowLink__i9ej7{color:inherit;text-decoration:none}.ReviewList_rowLink__i9ej7:hover{text-decoration:underline}.ReviewList_deleteBtn__TUZca{background:none;border:1px solid #ef4444;border-radius:4px;padding:2px 8px;font-size:12px;cursor:pointer;color:#ef4444}.ReviewList_deleteBtn__TUZca:hover{background:#fef2f2}.ReviewList_integrityLow__FTKmf{background:#dcfce7;color:#166534}.ReviewList_integrityMedium__0FZWS{background:#fef3c7;color:#92400e}.ReviewList_integrityHigh__0_5EN{background:#fee2e2;color:#b91c1c}.ReviewList_errorText__0lRfv{color:#b91c1c;font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}