.InvestigationModeSelector_selectorContainer__HKU_U{display:flex;flex-direction:column;gap:8px;width:100%;box-sizing:border-box}.InvestigationModeSelector_selectorHeader__kP92S{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px}.InvestigationModeSelector_selectorTitle__LKe_9{font-family:var(--font-mono,monospace);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-2,#8b9bb4)}.InvestigationModeSelector_modeHint__bouFn{font-size:var(--fs-xs,12px);color:var(--text-2,#8b9bb4)}@media (max-width:480px){.InvestigationModeSelector_modeHint__bouFn{display:none}}.InvestigationModeSelector_modesGrid__Zs2tD{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;width:100%;box-sizing:border-box}@media (max-width:640px){.InvestigationModeSelector_modesGrid__Zs2tD{grid-template-columns:1fr 1fr;gap:8px}}@media (max-width:360px){.InvestigationModeSelector_modesGrid__Zs2tD{grid-template-columns:1fr;gap:8px}}.InvestigationModeSelector_modeCard__uRRV6{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--bg-1,#131722);border:1px solid var(--border,#232936);border-radius:var(--radius-lg,10px);cursor:pointer;text-align:left;transition:all var(--dur-fast,.15s) var(--ease,ease);position:relative;overflow:hidden;min-height:48px;width:100%;box-sizing:border-box}.InvestigationModeSelector_modeCard__uRRV6:hover{background:var(--bg-2,#1c2230);border-color:var(--border-strong,#3b4252)}.InvestigationModeSelector_modeCardForensicActive__kRAk2{background:rgba(124,58,237,.08);border-color:var(--violet-400,#a78bfa);box-shadow:0 0 16px rgba(124,58,237,.25)}.InvestigationModeSelector_modeCardCliActive__GD9_H{background:rgba(52,211,153,.08);border-color:var(--ok,#34d399);box-shadow:0 0 16px rgba(52,211,153,.2)}.InvestigationModeSelector_iconWrapper__hfOY5{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md,8px);background:var(--bg-0,#0a0d14);border:1px solid var(--border,#232936);color:var(--text-1,#d6def0);flex-shrink:0}.InvestigationModeSelector_iconForensicActive__IYle4{color:#fff;background:var(--violet-600,#7c3aed);border-color:var(--violet-400,#a78bfa)}.InvestigationModeSelector_iconCliActive____Akz{color:#fff;background:#059669;border-color:#10b981}.InvestigationModeSelector_contentWrapper__8sCTj{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0}.InvestigationModeSelector_cardTopRow__jTg9Q{display:flex;justify-content:space-between;align-items:center;gap:6px;flex-wrap:wrap}.InvestigationModeSelector_titleWithBadge___VPJ9{display:flex;align-items:center;gap:6px}.InvestigationModeSelector_cardTitle__fKEpu{font-size:var(--fs-sm,14px);font-weight:700;color:var(--text-0,#f0f4fc);margin:0;white-space:nowrap}.InvestigationModeSelector_modeSubtitleBadge___z_6i{font-family:var(--font-mono,monospace);font-size:10px;font-weight:700;color:var(--text-2,#8b9bb4);background:hsla(0,0%,100%,.05);padding:1px 5px;border-radius:4px}.InvestigationModeSelector_statusBadge__01gka{font-family:var(--font-mono,monospace);font-size:10px;font-weight:800;padding:2px 7px;border-radius:99px;text-transform:uppercase;white-space:nowrap}.InvestigationModeSelector_statusActiveForensic__6dZnw{color:#fff;background:var(--violet-600,#7c3aed);border:1px solid var(--violet-400,#a78bfa)}.InvestigationModeSelector_statusActiveCli__EYahV{color:#fff;background:#059669;border:1px solid #10b981}.InvestigationModeSelector_statusInactive__9vArb{color:var(--text-2,#8b9bb4);background:var(--bg-2,#1c2230);border:1px solid var(--border,#232936)}.InvestigationModeSelector_cardSubtitle__F9Cc_{font-size:var(--fs-xs,12px);color:var(--text-2,#8b9bb4);line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width:480px){.InvestigationModeSelector_cardSubtitle__F9Cc_{display:none}}.InvestigationModeSelector_cardMetric__UhNMB{font-family:var(--font-mono,monospace);font-size:11px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.InvestigationModeSelector_metricForensic__6bGBP{color:var(--violet-300,#c4b5fd)}.InvestigationModeSelector_metricCli__I6dr9{color:var(--ok,#34d399)}.SimulationController_container__V48xI{display:flex;flex-direction:column;gap:12px;background:var(--bg-1,#131722);border:1px solid var(--border,#232936);border-radius:var(--radius-lg,10px);padding:14px 18px;box-shadow:0 4px 16px rgba(0,0,0,.25);font-family:var(--font-sans,system-ui,-apple-system,sans-serif);width:100%;box-sizing:border-box}@media (max-width:640px){.SimulationController_container__V48xI{padding:12px;gap:10px}}.SimulationController_topBar__DqAUe{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;width:100%}.SimulationController_headerLeft__CoCLq{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.SimulationController_scenarioTitle__GQ87r{font-size:13px;font-weight:700;color:var(--text-0,#f0f4fc);letter-spacing:.02em;text-transform:uppercase;display:flex;align-items:center;gap:6px}.SimulationController_statusBadge__MICah{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;font-family:var(--font-mono,monospace);letter-spacing:.05em;text-transform:uppercase}.SimulationController_statusReady__3knMv{background:rgba(99,102,241,.15);color:#a5b4fc;border:1px solid rgba(99,102,241,.35)}.SimulationController_statusRunning___LVBt{background:rgba(16,185,129,.15);color:#6ee7b7;border:1px solid rgba(16,185,129,.4)}.SimulationController_statusPaused__yhhkg{background:rgba(245,158,11,.15);color:#fcd34d;border:1px solid rgba(245,158,11,.4)}.SimulationController_statusCompleted__McpFp{background:rgba(168,85,247,.15);color:#d8b4fe;border:1px solid rgba(168,85,247,.4)}.SimulationController_pulseDot__Em4IW{width:7px;height:7px;border-radius:50%;background:currentColor;animation:SimulationController_pulse__Fi_iz 1.8s ease-in-out infinite}@keyframes SimulationController_pulse__Fi_iz{0%{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}to{opacity:.4;transform:scale(.9)}}.SimulationController_clockBadge__4nG3U{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono,monospace);font-size:11px;color:var(--text-2,#8b9bb4);background:hsla(0,0%,100%,.03);padding:3px 8px;border-radius:var(--radius-sm,4px);border:1px solid hsla(0,0%,100%,.06)}.SimulationController_stepTracker___ejMr{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.SimulationController_stepLabel__WIrvZ{font-size:11px;font-weight:600;color:var(--text-2,#8b9bb4);font-family:var(--font-mono,monospace)}.SimulationController_stepPills__W_YNP{display:flex;align-items:center;gap:5px}.SimulationController_stepPill__mtBcW{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:11px;font-weight:700;font-family:var(--font-mono,monospace);transition:all .2s ease;border:1px solid transparent}.SimulationController_stepCompleted__lP_NN{background:rgba(16,185,129,.2);color:#34d399;border-color:rgba(16,185,129,.5)}.SimulationController_stepActive__JwqUj{background:rgba(99,102,241,.25);color:#c7d2fe;border-color:#818cf8;box-shadow:0 0 8px rgba(99,102,241,.4)}.SimulationController_stepPending__qp_Uz{background:hsla(0,0%,100%,.03);color:#4b5563;border-color:hsla(0,0%,100%,.08)}.SimulationController_controlsBar__cFfmX{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--border,#232936);width:100%}@media (max-width:640px){.SimulationController_controlsBar__cFfmX{flex-direction:column;align-items:stretch;gap:10px}}.SimulationController_buttonGroup__kns7j{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width:640px){.SimulationController_buttonGroup__kns7j{width:100%}}.SimulationController_btn__QDqQs{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:var(--radius-sm,6px);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:var(--font-mono,monospace);min-height:42px;box-sizing:border-box}@media (max-width:480px){.SimulationController_btn__QDqQs{flex:1 1 auto;font-size:11px;padding:8px 10px}}.SimulationController_btn__QDqQs:disabled{opacity:.45;cursor:not-allowed}.SimulationController_btnPrimary__b5ok9{background:var(--violet-600,#7c3aed);color:#fff;border:1px solid var(--violet-500,#8b5cf6)}.SimulationController_btnPrimary__b5ok9:hover:not(:disabled){background:var(--violet-500,#8b5cf6);box-shadow:0 2px 10px rgba(124,58,237,.35)}.SimulationController_btnSuccess__vg3KE{background:#059669;color:#fff;border:1px solid #10b981}.SimulationController_btnSuccess__vg3KE:hover:not(:disabled){background:#10b981}.SimulationController_btnWarning__vTx9B{background:rgba(245,158,11,.15);color:#fcd34d;border:1px solid rgba(245,158,11,.5)}.SimulationController_btnWarning__vTx9B:hover:not(:disabled){background:rgba(245,158,11,.25)}.SimulationController_btnGhost__POJfK{background:transparent;color:var(--text-2,#8b9bb4);border:1px solid var(--border,#232936)}.SimulationController_btnGhost__POJfK:hover:not(:disabled){background:hsla(0,0%,100%,.05);color:var(--text-0,#f0f4fc);border-color:hsla(0,0%,100%,.15)}.SimulationController_metricsStrip__a_Nu8{display:flex;align-items:center;gap:14px;font-size:11px;color:var(--text-2,#8b9bb4);font-family:var(--font-mono,monospace);flex-wrap:wrap}@media (max-width:640px){.SimulationController_metricsStrip__a_Nu8{width:100%;justify-content:space-between;gap:8px;padding-top:4px;border-top:1px dashed hsla(0,0%,100%,.08)}}.SimulationController_metricItem__6pP9V{display:flex;align-items:center;gap:4px;white-space:nowrap}.SimulationController_metricValue__WPseO{color:var(--text-0,#f0f4fc);font-weight:700}.SimulationController_actionBanner__LGLgX{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.25);border-radius:var(--radius-sm,6px);font-size:12px;color:#c7d2fe;width:100%;box-sizing:border-box}@media (max-width:640px){.SimulationController_actionBanner__LGLgX{flex-direction:column;align-items:stretch;gap:8px}}.SimulationController_actionText__DzRhv{display:flex;align-items:flex-start;gap:6px;flex:1 1;min-width:0;word-break:break-word}.SimulationController_actionPill__kSXMD{display:inline-flex;align-items:center;justify-content:center;background:rgba(99,102,241,.25);color:#fff;border:1px solid rgba(99,102,241,.6);padding:6px 12px;border-radius:4px;font-family:var(--font-mono,monospace);font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease;min-height:38px}@media (max-width:640px){.SimulationController_actionPill__kSXMD{width:100%;min-height:44px}}.SimulationController_actionPill__kSXMD:hover{background:var(--violet-600,#7c3aed);border-color:var(--violet-400,#a78bfa)}.LabMissionBriefing_container__0gezg{display:flex;flex-direction:column;gap:20px;background:var(--bg-1);background-image:var(--card-grad);border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-1)}.LabMissionBriefing_headerRow__V0J_c{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.LabMissionBriefing_titleArea__hId07{display:flex;flex-direction:column;gap:6px}.LabMissionBriefing_stageLabel__90G3K{font-family:var(--font-mono),monospace;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--violet-300)}.LabMissionBriefing_title__DCeZT{font-size:var(--fs-xl);font-weight:800;color:var(--text-0);margin:0}.LabMissionBriefing_difficultyBar__QPaBM{display:flex;align-items:center;gap:8px;background:var(--bg-0);border:1px solid var(--border);border-radius:var(--radius-md);padding:4px}.LabMissionBriefing_diffBtn__lQj1c{padding:6px 12px;font-family:var(--font-mono),monospace;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-2);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--dur-fast) var(--ease)}.LabMissionBriefing_diffBtn__lQj1c:hover{color:var(--text-0)}.LabMissionBriefing_diffBtnActive__zkpMi{color:var(--text-0);background:var(--bg-2);border-color:var(--violet-400);box-shadow:0 0 8px rgba(79,31,225,.3)}.LabMissionBriefing_incidentBox__pXq1r{display:flex;flex-direction:column;gap:8px;padding:16px 20px;background:color-mix(in srgb,var(--violet-500) 10%,var(--bg-0));border:1px solid var(--violet-500);border-radius:var(--radius-md)}.LabMissionBriefing_incidentTitle__Dlu0j{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--violet-300);display:flex;align-items:center;gap:8px}.LabMissionBriefing_incidentText__XuJo1{font-size:var(--fs-sm);line-height:1.6;color:var(--text-0);margin:0}.LabMissionBriefing_detailsGrid__ygNIy{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:768px){.LabMissionBriefing_detailsGrid__ygNIy{grid-template-columns:1fr}}.LabMissionBriefing_box__obVtK{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--bg-0);border:1px solid var(--border);border-radius:var(--radius-md)}.LabMissionBriefing_boxTitle__Erdou{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2)}.LabMissionBriefing_roleBadge__BEVsR{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:700;color:var(--info);background:rgba(96,165,250,.1);border:1px solid rgba(96,165,250,.3);border-radius:var(--radius-sm);padding:6px 12px;align-self:flex-start}.LabMissionBriefing_list__39t9D{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.LabMissionBriefing_listItem__XjO3w{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-xs);color:var(--text-1);line-height:1.5}.LabMissionBriefing_bullet___7kNF{color:var(--violet-300);font-weight:800}.LabMissionBriefing_toolsRow__sgEtE{display:flex;flex-wrap:wrap;gap:6px}.LabMissionBriefing_toolTag__G_LLD{font-family:var(--font-mono),monospace;font-size:11px;color:var(--text-1);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px 8px}.LabMissionBriefing_footerRow__YbIbB{display:flex;justify-content:flex-end;padding-top:12px;border-top:1px solid var(--border)}.LabMissionBriefing_startBtn__XvaMz{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-size:var(--fs-sm);font-weight:700;color:#fff;background:var(--violet-500);border:1px solid var(--violet-400);border-radius:var(--radius-md);cursor:pointer;transition:all var(--dur-fast) var(--ease)}.LabMissionBriefing_startBtn__XvaMz:hover{background:var(--violet-600);box-shadow:0 0 16px var(--violet-glow)}@media (max-width:640px){.LabMissionBriefing_container__0gezg{padding:14px;gap:14px}.LabMissionBriefing_headerRow__V0J_c{flex-direction:column;align-items:stretch;gap:12px}.LabMissionBriefing_difficultyBar__QPaBM{width:100%;display:flex;justify-content:space-between}.LabMissionBriefing_diffBtn__lQj1c{flex:1 1;min-height:42px;padding:8px 4px;text-align:center}.LabMissionBriefing_footerRow__YbIbB{justify-content:stretch}.LabMissionBriefing_startBtn__XvaMz{width:100%;min-height:48px;justify-content:center;font-size:15px}}.LabInteractiveTerminal_terminalContainer__MrMsw{display:flex;flex-direction:column;background:#04060d;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-2);width:100%;box-sizing:border-box}.LabInteractiveTerminal_terminalBar__HmkVD{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:var(--bg-1);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px}.LabInteractiveTerminal_windowControls___PbRF{display:flex;align-items:center;gap:8px;min-width:0}.LabInteractiveTerminal_controlDot__M4Lrt{width:10px;height:10px;border-radius:50%;flex-shrink:0}.LabInteractiveTerminal_dotRed__V1MPX{background:#ef4444}.LabInteractiveTerminal_dotYellow__dVi_N{background:#f59e0b}.LabInteractiveTerminal_dotGreen__sdiVL{background:#10b981}.LabInteractiveTerminal_terminalTitle__LXlRt{font-family:var(--font-mono),monospace;font-size:11px;font-weight:700;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LabInteractiveTerminal_terminalActions__s4jhq{display:flex;align-items:center;gap:8px}.LabInteractiveTerminal_returnForensicsBtn__p1BgL{font-family:var(--font-mono),monospace;font-size:11px;font-weight:700;color:#fff;background:var(--violet-600);border:1px solid var(--violet-400);border-radius:var(--radius-sm);padding:5px 12px;cursor:pointer;transition:all var(--dur-fast) var(--ease);display:inline-flex;align-items:center;gap:4px;white-space:nowrap;min-height:36px}.LabInteractiveTerminal_returnForensicsBtn__p1BgL:hover{background:var(--violet-500);box-shadow:0 0 10px rgba(124,58,237,.4)}.LabInteractiveTerminal_actionBtn__80rAA{font-family:var(--font-mono),monospace;font-size:11px;color:var(--text-2);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 10px;cursor:pointer;transition:all var(--dur-fast) var(--ease);min-height:36px;display:inline-flex;align-items:center}.LabInteractiveTerminal_actionBtn__80rAA:hover{color:var(--text-0);border-color:var(--border-strong)}.LabInteractiveTerminal_outputBody__BjWat{min-height:360px;max-height:520px;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px;display:flex;flex-direction:column;gap:12px;font-family:var(--font-mono),monospace;font-size:13px;line-height:1.5;box-sizing:border-box}@media (max-width:640px){.LabInteractiveTerminal_outputBody__BjWat{min-height:260px;max-height:400px;padding:12px;font-size:12px}}.LabInteractiveTerminal_welcomeText__z__jj{color:var(--text-2);font-size:12px;line-height:1.6;border-left:2px solid var(--violet-400);padding-left:10px}.LabInteractiveTerminal_commandBlock__KGIgP{display:flex;flex-direction:column;gap:4px;max-width:100%}.LabInteractiveTerminal_commandPromptLine__bUNbr{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.LabInteractiveTerminal_promptUser__MvD7v{color:var(--ok);font-weight:700}.LabInteractiveTerminal_promptSymbol__nFg4D{color:var(--text-2)}.LabInteractiveTerminal_commandString__GmHVt{color:var(--text-0);font-weight:600;word-break:break-all}.LabInteractiveTerminal_commandTime__OkkQN{margin-left:auto;font-size:10px;color:var(--text-2)}.LabInteractiveTerminal_stdoutPre__vHg52{color:#d6def0;background:rgba(12,18,34,.4);border-radius:var(--radius-sm);border:1px solid rgba(27,37,64,.4)}.LabInteractiveTerminal_stderrPre__7M3UQ,.LabInteractiveTerminal_stdoutPre__vHg52{margin:0;white-space:pre-wrap;word-break:break-all;padding:8px 12px;max-width:100%;box-sizing:border-box;overflow-x:auto}.LabInteractiveTerminal_stderrPre__7M3UQ{color:var(--err);background:hsla(0,91%,71%,.08);border-radius:var(--radius-sm);border:1px solid hsla(0,91%,71%,.2)}.LabInteractiveTerminal_findingsDiscovered__UowXk{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ok);background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.25);border-radius:var(--radius-sm);padding:4px 8px;flex-wrap:wrap}.LabInteractiveTerminal_suggestionsRow__Hmm_8{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-1);border-top:1px solid var(--border);overflow-x:auto;-webkit-overflow-scrolling:touch}.LabInteractiveTerminal_suggestionsLabel__EbZNF{font-family:var(--font-mono),monospace;font-size:10px;font-weight:800;text-transform:uppercase;color:var(--text-2);flex-shrink:0}.LabInteractiveTerminal_suggestionPill__OOsmk{font-family:var(--font-mono),monospace;font-size:11px;color:var(--violet-300);background:var(--bg-0);border:1px solid var(--border);border-radius:99px;padding:6px 12px;cursor:pointer;white-space:nowrap;transition:all var(--dur-fast) var(--ease);min-height:36px;display:inline-flex;align-items:center}.LabInteractiveTerminal_suggestionPill__OOsmk:hover{background:var(--bg-2);border-color:var(--violet-400);color:var(--text-0)}.LabInteractiveTerminal_inputForm__vr3GT{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-0);border-top:1px solid var(--border)}.LabInteractiveTerminal_inputPrompt__FpKfQ{font-family:var(--font-mono),monospace;font-size:14px;font-weight:700;color:var(--ok);flex-shrink:0}.LabInteractiveTerminal_textInput__gJdCP{flex:1 1;font-family:var(--font-mono),monospace;font-size:13px;color:var(--text-0);background:transparent;border:none;outline:none;min-height:40px}@media (max-width:768px){.LabInteractiveTerminal_textInput__gJdCP{font-size:16px}}.LabInteractiveTerminal_textInput__gJdCP::placeholder{color:var(--text-2)}.LabInteractiveTerminal_runBtn__qKiDd{font-family:var(--font-mono),monospace;font-size:12px;font-weight:700;color:#fff;background:var(--violet-500);border:1px solid var(--violet-400);border-radius:var(--radius-sm);padding:8px 16px;cursor:pointer;transition:all var(--dur-fast) var(--ease);min-height:44px;display:inline-flex;align-items:center;justify-content:center}.LabInteractiveTerminal_runBtn__qKiDd:hover:not(:disabled){background:var(--violet-600)}.LabInteractiveTerminal_runBtn__qKiDd:disabled{opacity:.5;cursor:not-allowed}.LabForensicsPanel_panelContainer__uHuVE{display:flex;flex-direction:column;gap:20px;background:var(--bg-1);background-image:var(--card-grad);border:1px solid var(--border);border-radius:var(--radius-xl);padding:22px;box-shadow:var(--shadow-1)}.LabForensicsPanel_panelHeader__5CQHz{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border)}.LabForensicsPanel_panelTitleArea__84PFt{display:flex;align-items:center;gap:10px}.LabForensicsPanel_panelBadge___kV1s{font-family:var(--font-mono),monospace;font-size:10px;font-weight:800;text-transform:uppercase;color:var(--info);background:rgba(96,165,250,.12);border:1px solid rgba(96,165,250,.3);border-radius:var(--radius-sm);padding:3px 8px}.LabForensicsPanel_panelTitle__nIGIS{font-size:var(--fs-md);font-weight:700;color:var(--text-0);margin:0}.LabForensicsPanel_headerRightControls__77K7t{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.LabForensicsPanel_openCliBtn__qp4H7{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 14px;font-family:var(--font-mono),monospace;font-size:12px;font-weight:700;color:#c7d2fe;background:rgba(99,102,241,.14);border:1px solid rgba(129,140,248,.4);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;white-space:nowrap}.LabForensicsPanel_openCliBtn__qp4H7:hover{background:rgba(99,102,241,.25);border-color:rgba(129,140,248,.7);color:#fff;box-shadow:0 0 12px rgba(99,102,241,.3)}.LabForensicsPanel_openCliBtn__qp4H7:active{transform:translateY(1px)}.LabForensicsPanel_liveTelemetryBadge__w2lGc{font-family:var(--font-mono),monospace;font-size:11px;color:var(--ok);display:flex;align-items:center;gap:6px}.LabForensicsPanel_dot__TMN0P{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px var(--ok)}.LabForensicsPanel_tableContainer___cY5L{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-0)}.LabForensicsPanel_table__k78C2{width:100%;border-collapse:collapse;font-family:var(--font-mono),monospace;font-size:12px}.LabForensicsPanel_table__k78C2 th{text-align:left;padding:10px 14px;background:var(--bg-2);color:var(--text-2);font-weight:700;border-bottom:1px solid var(--border);font-size:11px;text-transform:uppercase}.LabForensicsPanel_table__k78C2 td{padding:10px 14px;border-bottom:1px solid var(--border);color:var(--text-1)}.LabForensicsPanel_table__k78C2 tr:last-child td{border-bottom:none}.LabForensicsPanel_table__k78C2 tr:hover td{background:rgba(19,27,48,.6)}.LabForensicsPanel_badgeOk__UKKkN{color:var(--ok);background:rgba(52,211,153,.15);border:1px solid var(--ok);border-radius:var(--radius-sm);padding:2px 6px;font-size:10px;font-weight:800}.LabForensicsPanel_badgeTampered__tfgjc{color:var(--err);background:hsla(0,91%,71%,.15);border:1px solid var(--err);border-radius:var(--radius-sm);padding:2px 6px;font-size:10px;font-weight:800}.LabForensicsPanel_badgeDeleted__oBOen{color:var(--warn);background:rgba(251,191,36,.15);border:1px solid var(--warn);border-radius:var(--radius-sm);padding:2px 6px;font-size:10px;font-weight:800}.LabForensicsPanel_diffSection__mR8_V{display:flex;flex-direction:column;gap:8px}.LabForensicsPanel_diffHeader__gsjA0{display:flex;justify-content:space-between;align-items:center}.LabForensicsPanel_diffTitle__EXW2r{font-family:var(--font-mono),monospace;font-size:11px;font-weight:700;color:var(--text-2);text-transform:uppercase}.LabForensicsPanel_diffViewer__aHMvY{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:768px){.LabForensicsPanel_diffViewer__aHMvY{grid-template-columns:1fr}}.LabForensicsPanel_diffCol__yCeJD{display:flex;flex-direction:column;background:var(--bg-0);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.LabForensicsPanel_diffColHeader__O87SC{padding:8px 12px;background:var(--bg-2);border-bottom:1px solid var(--border);font-family:var(--font-mono),monospace;font-size:11px;font-weight:700;color:var(--text-0)}.LabForensicsPanel_diffPre__RbyM7{padding:12px;margin:0;font-family:var(--font-mono),monospace;font-size:12px;line-height:1.5;color:#d6def0;white-space:pre-wrap;overflow-x:auto;max-height:240px}.LabForensicsPanel_diffTamperedHighlight__Q7ICR{color:var(--err);background:hsla(0,91%,71%,.1);display:block}.LabForensicsPanel_siemGrid__GNoZz{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.LabForensicsPanel_siemMetricCard__scGIw{display:flex;flex-direction:column;gap:4px;padding:14px;background:var(--bg-0);border:1px solid var(--border);border-radius:var(--radius-md)}.LabForensicsPanel_metricValue__qitJ6{font-family:var(--font-mono),monospace;font-size:var(--fs-2xl);font-weight:800;color:var(--text-0)}.LabForensicsPanel_metricLabel__P3YKf{font-size:11px;color:var(--text-2);text-transform:uppercase;letter-spacing:.06em}.LabForensicsPanel_badgeInfo__uZa3N{color:var(--info);background:rgba(96,165,250,.15);border:1px solid rgba(96,165,250,.4);border-radius:var(--radius-sm);padding:2px 6px;font-size:10px;font-weight:800}.LabForensicsPanel_banner__D4tIC{padding:12px 16px;border-radius:var(--radius-md);font-family:var(--font-mono),monospace;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);background:var(--bg-0)}.LabForensicsPanel_bannerActive__hV7Lz{background:hsla(0,91%,71%,.08);border-color:hsla(0,91%,71%,.3);color:var(--err)}.LabForensicsPanel_bannerSuccess__MzRnP{background:rgba(52,211,153,.08);border-color:rgba(52,211,153,.3);color:var(--ok)}.LabForensicsPanel_bannerInfo__zYuJ_{background:rgba(96,165,250,.08);border-color:rgba(96,165,250,.3);color:var(--info)}.LabForensicsPanel_subSectionTitle__u9lO2{font-family:var(--font-mono),monospace;font-size:11px;font-weight:700;color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;margin-top:8px;margin-bottom:4px}.LabForensicsPanel_selectedRow__1kwi_{background:rgba(139,92,246,.1)!important}.LabForensicsPanel_subTabs__hsteb{display:flex;gap:8px;border-bottom:1px solid var(--border);padding-bottom:8px;margin-top:4px}.LabForensicsPanel_subTab__6Idxt{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-sm);font-family:var(--font-mono),monospace;font-size:12px;font-weight:700;color:var(--text-2);background:transparent;border:1px solid transparent;cursor:pointer;transition:all .15s ease}.LabForensicsPanel_subTab__6Idxt:hover{color:var(--text-0);background:hsla(0,0%,100%,.04)}.LabForensicsPanel_subTabActive__ktxQG{color:var(--text-0);background:var(--bg-2);border-color:var(--violet-400)}.LabForensicsPanel_incidentCard__HtBWL{display:flex;flex-direction:column;gap:12px;background:var(--bg-0);border:1px solid var(--border);border-left:4px solid var(--err);border-radius:var(--radius-md);padding:16px 20px}.LabForensicsPanel_incidentHeader__4hdvw{justify-content:space-between}.LabForensicsPanel_incidentHeader__4hdvw,.LabForensicsPanel_incidentTitleArea__jlHnt{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.LabForensicsPanel_incidentName__1u_va{font-size:15px;font-weight:700;color:var(--text-0)}.LabForensicsPanel_badgeCritical__RuHrB{background:rgba(239,68,68,.15);color:#fca5a5;border:1px solid rgba(239,68,68,.4);border-radius:var(--radius-sm)}.LabForensicsPanel_badgeCritical__RuHrB,.LabForensicsPanel_badgeHigh__Ax_Uh{font-size:10px;font-weight:800;padding:2px 7px;font-family:var(--font-mono),monospace}.LabForensicsPanel_badgeHigh__Ax_Uh{background:rgba(249,115,22,.15);color:#fdba74;border:1px solid rgba(249,115,22,.4);border-radius:var(--radius-sm)}.LabForensicsPanel_badgeMedium__3k_Dx{background:rgba(245,158,11,.15);color:#fde047;border:1px solid rgba(245,158,11,.4);border-radius:var(--radius-sm)}.LabForensicsPanel_badgeLow__UAEdY,.LabForensicsPanel_badgeMedium__3k_Dx{font-size:10px;font-weight:800;padding:2px 7px;font-family:var(--font-mono),monospace}.LabForensicsPanel_badgeLow__UAEdY{background:rgba(99,102,241,.15);color:#c7d2fe;border:1px solid rgba(99,102,241,.4);border-radius:var(--radius-sm)}.LabForensicsPanel_stagePill__IE89y{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);color:var(--text-2);font-family:var(--font-mono),monospace;font-size:11px;padding:2px 8px;border-radius:var(--radius-sm)}.LabForensicsPanel_confidencePill__1jwSE{font-family:var(--font-mono),monospace;font-size:11px;color:#6ee7b7;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);padding:2px 8px;border-radius:var(--radius-sm)}.LabForensicsPanel_incidentSummary__F_ZeU{font-size:13px;line-height:1.5;color:var(--text-1)}.LabForensicsPanel_incidentNextAction__TCxiL{display:flex;align-items:center;justify-content:space-between;gap:12px;background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.25);border-radius:var(--radius-sm);padding:8px 12px;font-size:12px;color:#c7d2fe}.LabForensicsPanel_actionBtn__ZPxnT{background:var(--violet-600);color:#fff;border:1px solid var(--violet-400);padding:4px 10px;border-radius:4px;font-family:var(--font-mono),monospace;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap}.LabForensicsPanel_actionBtn__ZPxnT:hover{background:var(--violet-500)}.LabForensicsPanel_objectivesContainer__19xxH{display:flex;flex-direction:column;gap:8px;background:var(--bg-0);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 18px}.LabForensicsPanel_objectivesHeader__190iu{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;font-family:var(--font-mono),monospace;color:var(--text-0)}.LabForensicsPanel_objectivesGrid__71s7D{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:10px;gap:10px;margin-top:4px}.LabForensicsPanel_objectiveCard__AWNm_{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px;transition:all .15s ease}.LabForensicsPanel_objectiveDone__m2sm7{border-color:rgba(52,211,153,.4);background:rgba(52,211,153,.05)}.LabForensicsPanel_objCheck__s8nW0{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:700;flex-shrink:0;margin-top:1px}.LabForensicsPanel_objCheckDone__K8T_J{background:rgba(52,211,153,.2);color:#34d399;border:1px solid #34d399}.LabForensicsPanel_objCheckPending__K6_U3{background:hsla(0,0%,100%,.05);color:var(--text-2);border:1px solid hsla(0,0%,100%,.15)}.LabForensicsPanel_objBody__AZxBU{display:flex;flex-direction:column;gap:3px}.LabForensicsPanel_objTitle__Upak_{font-weight:700;color:var(--text-0)}.LabForensicsPanel_objDesc__YMZTF{color:var(--text-2);font-size:11px;line-height:1.4}.LabForensicsPanel_timelineRow__dIE0T{cursor:pointer;transition:background .15s ease}.LabForensicsPanel_timelineRow__dIE0T:hover{background:rgba(99,102,241,.1)!important}.LabForensicsPanel_eventDrawer__5_l_Q{background:var(--bg-1);border:1px solid var(--border);border-left:3px solid var(--violet-400);border-radius:var(--radius-md);padding:16px;margin-top:10px;display:flex;flex-direction:column;gap:10px}.LabForensicsPanel_drawerHeader__rB_dL{display:flex;align-items:center;justify-content:space-between;gap:10px}.LabForensicsPanel_drawerTitle__gdHYz{font-size:13px;font-weight:700;color:var(--text-0)}.LabForensicsPanel_drawerSection__G2TWO{display:flex;flex-direction:column;gap:4px}.LabForensicsPanel_drawerLabel__6JfVQ{font-size:11px;font-weight:700;font-family:var(--font-mono),monospace;color:var(--text-2);text-transform:uppercase}.LabForensicsPanel_drawerText__HzRSh{font-size:12px;color:var(--text-1);line-height:1.5}.LabForensicsPanel_drawerCode__lSHmY{background:var(--bg-0);border:1px solid var(--border);padding:6px 10px;border-radius:var(--radius-sm);font-family:var(--font-mono),monospace;font-size:11px;color:#a5b4fc}.LabForensicsPanel_evidenceGrid__6qyEc{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:12px;gap:12px}.LabForensicsPanel_evidenceCard__5q359{display:flex;flex-direction:column;gap:10px;background:var(--bg-0);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;transition:all .2s ease}.LabForensicsPanel_evidenceCard__5q359:hover{border-color:rgba(99,102,241,.4);box-shadow:0 4px 12px rgba(0,0,0,.2)}.LabForensicsPanel_evidenceCardHeader__8QgIj{display:flex;align-items:center;justify-content:space-between;gap:8px}.LabForensicsPanel_evidenceTitle__6bXSU{font-size:13px;font-weight:700;color:var(--text-0)}.LabForensicsPanel_factTag__zdJv0{background:rgba(16,185,129,.15);color:#34d399;border:1px solid rgba(16,185,129,.4);border-radius:var(--radius-sm)}.LabForensicsPanel_factTag__zdJv0,.LabForensicsPanel_hypoTag__ypXUo{font-size:10px;font-weight:800;font-family:var(--font-mono),monospace;padding:2px 6px}.LabForensicsPanel_hypoTag__ypXUo{background:rgba(245,158,11,.15);color:#fbbf24;border:1px solid rgba(245,158,11,.4);border-radius:var(--radius-sm)}.LabForensicsPanel_evidenceObserved__vYLmg{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-family:var(--font-mono),monospace;font-size:11px;color:#e2e8f0;overflow-x:auto}.LabForensicsPanel_evidenceExplanation__9TcL1{font-size:12px;color:var(--text-1);line-height:1.45}.LabForensicsPanel_evidenceWhyMatters__TuiD_{font-size:11px;color:#c7d2fe;background:rgba(99,102,241,.08);border-left:2px solid var(--violet-400);padding:6px 8px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;line-height:1.4}.LabForensicsPanel_evidenceFooter__KmJb5{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.06)}.LabForensicsPanel_desktopTimelineView__2gRHZ{display:block}.LabForensicsPanel_mobileTimelineCards__omQNo{display:none}@media (max-width:640px){.LabForensicsPanel_panelContainer__uHuVE{padding:12px;gap:14px;border-radius:var(--radius-lg)}.LabForensicsPanel_panelHeader__5CQHz{flex-direction:column;align-items:flex-start;gap:10px}.LabForensicsPanel_headerRightControls__77K7t{width:100%;justify-content:space-between}.LabForensicsPanel_openCliBtn__qp4H7{min-height:42px;flex:1 1;justify-content:center}.LabForensicsPanel_incidentHeader__4hdvw,.LabForensicsPanel_incidentNextAction__TCxiL{flex-direction:column;align-items:flex-start;gap:8px}.LabForensicsPanel_incidentNextAction__TCxiL .LabForensicsPanel_actionBtn__ZPxnT{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center}.LabForensicsPanel_subTabs__hsteb{flex-direction:column;gap:6px}.LabForensicsPanel_subTab__6Idxt{width:100%;min-height:44px;justify-content:center;text-align:center}.LabForensicsPanel_evidenceGrid__6qyEc,.LabForensicsPanel_objectivesGrid__71s7D{grid-template-columns:1fr}.LabForensicsPanel_evidenceFooter__KmJb5{flex-direction:column;align-items:stretch;gap:8px}.LabForensicsPanel_evidenceFooter__KmJb5 .LabForensicsPanel_actionBtn__ZPxnT{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center}.LabForensicsPanel_siemGrid__GNoZz{grid-template-columns:1fr 1fr}.LabForensicsPanel_desktopTimelineView__2gRHZ{display:none}.LabForensicsPanel_mobileTimelineCards__omQNo{display:flex;flex-direction:column;gap:10px}.LabForensicsPanel_mobileTimelineCard__OZvwo{background:var(--bg-0);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;gap:8px;transition:all .15s ease}.LabForensicsPanel_mobileTimelineCard__OZvwo.LabForensicsPanel_selectedRow__1kwi_{border-color:rgba(139,92,246,.5);background:rgba(139,92,246,.08)}.LabForensicsPanel_mobileCardTop__5E13s{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.LabForensicsPanel_mobileCardMeta___b9pK{display:flex;align-items:center;gap:6px;font-family:var(--font-mono),monospace;font-size:11px;color:var(--text-2)}.LabForensicsPanel_mobileCardSource__j7ce_{font-size:12px;font-weight:700;color:var(--text-0)}.LabForensicsPanel_mobileCardTarget__IkceD{font-family:var(--font-mono),monospace;font-size:11px;color:var(--violet-300);word-break:break-all}.LabForensicsPanel_mobileCardDesc__LBz_y{font-size:12px;color:var(--text-1);line-height:1.4}.LabForensicsPanel_mobileInspectBtn__ALm4o{min-height:40px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.05);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-0);font-family:var(--font-mono),monospace;font-size:11px;font-weight:600;cursor:pointer;margin-top:4px;width:100%}.LabForensicsPanel_mobileInspectBtnActive__ES68O{background:var(--violet-600);border-color:var(--violet-400);color:#fff}}@media (max-width:380px){.LabForensicsPanel_siemGrid__GNoZz{grid-template-columns:1fr}}.LabTriageChallenge_triageContainer__QzERC{display:flex;flex-direction:column;gap:20px;background:var(--bg-1);background-image:var(--card-grad);border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-1)}.LabTriageChallenge_triageHeader__cae_C{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--border)}.LabTriageChallenge_stageLabel__fXRBS{font-family:var(--font-mono),monospace;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--violet-300)}.LabTriageChallenge_triageTitle__jIigc{font-size:var(--fs-xl);font-weight:800;color:var(--text-0);margin:0}.LabTriageChallenge_triageDesc__s7MlH{font-size:var(--fs-sm);color:var(--text-1);margin:0}.LabTriageChallenge_questionsList__xuTig{display:flex;flex-direction:column;gap:16px}.LabTriageChallenge_questionCard__NIQVS{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--bg-0);border:1px solid var(--border);border-radius:var(--radius-md)}.LabTriageChallenge_questionHeader__do6YK{display:flex;justify-content:space-between;align-items:center}.LabTriageChallenge_questionPrompt__WlMF7{font-size:var(--fs-sm);font-weight:700;color:var(--text-0);margin:0}.LabTriageChallenge_pointsBadge__LTFJv{font-family:var(--font-mono),monospace;font-size:11px;font-weight:700;color:var(--violet-300);background:rgba(79,31,225,.12);border:1px solid var(--violet-500);border-radius:99px;padding:2px 8px}.LabTriageChallenge_optionsGroup___SlCp{display:flex;flex-direction:column;gap:8px}.LabTriageChallenge_optionLabel__HpwbF{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--dur-fast) var(--ease);font-size:var(--fs-xs);color:var(--text-1)}.LabTriageChallenge_optionLabel__HpwbF:hover{background:var(--bg-2);border-color:var(--border-strong);color:var(--text-0)}.LabTriageChallenge_optionLabelActive__hNpp0{background:rgba(79,31,225,.15);border-color:var(--violet-400);color:var(--text-0);box-shadow:0 0 10px rgba(79,31,225,.25)}.LabTriageChallenge_radioInput__VAQ5y{accent-color:var(--violet-500);width:16px;height:16px}.LabTriageChallenge_textInput__b9V2F{padding:10px 14px;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono),monospace;font-size:var(--fs-xs);color:var(--text-0);outline:none}.LabTriageChallenge_textInput__b9V2F:focus{border-color:var(--violet-400)}.LabTriageChallenge_notesArea__TC7Mt{display:flex;flex-direction:column;gap:6px;margin-top:8px}.LabTriageChallenge_notesLabel__Yz9_7{font-size:var(--fs-xs);font-weight:700;color:var(--text-2);text-transform:uppercase}.LabTriageChallenge_notesInput__U3qbE{padding:12px;background:var(--bg-0);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-sans),sans-serif;font-size:var(--fs-xs);color:var(--text-0);resize:vertical;min-height:80px;outline:none}.LabTriageChallenge_notesInput__U3qbE:focus{border-color:var(--violet-400)}.LabTriageChallenge_footerRow__4jri1{display:flex;justify-content:flex-end;padding-top:14px;border-top:1px solid var(--border)}.LabTriageChallenge_submitBtn__0WZ8B{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;font-size:var(--fs-sm);font-weight:700;color:#fff;background:var(--ok);border:1px solid var(--ok);border-radius:var(--radius-md);cursor:pointer;transition:all var(--dur-fast) var(--ease)}.LabTriageChallenge_submitBtn__0WZ8B:hover:not(:disabled){background:#10b981;box-shadow:0 0 16px rgba(16,185,129,.4)}.LabTriageChallenge_submitBtn__0WZ8B:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.LabTriageChallenge_notesInput__U3qbE,.LabTriageChallenge_textInput__b9V2F{font-size:16px}}@media (max-width:640px){.LabTriageChallenge_triageContainer__QzERC{padding:14px;gap:14px}.LabTriageChallenge_footerRow__4jri1{justify-content:stretch}.LabTriageChallenge_submitBtn__0WZ8B{width:100%;min-height:48px;justify-content:center;font-size:15px}}.LabScorecardModal_modalOverlay__0aOnF{position:fixed;inset:0;background:rgba(4,6,13,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:999;animation:LabScorecardModal_fadeIn__OtRht var(--dur-fast) var(--ease)}@keyframes LabScorecardModal_fadeIn__OtRht{0%{opacity:0}to{opacity:1}}.LabScorecardModal_modalContent__fhyiJ{width:100%;max-width:720px;max-height:90vh;overflow-y:auto;background:var(--bg-1);background-image:var(--card-grad);border:1px solid var(--border-strong);border-radius:var(--radius-xl);padding:28px;box-shadow:var(--shadow-2);display:flex;flex-direction:column;gap:20px}.LabScorecardModal_scorecardHeader__lV_X9{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border)}.LabScorecardModal_headerLeft__vBCt0{display:flex;flex-direction:column;gap:4px}.LabScorecardModal_stageLabel__CR7Oy{font-family:var(--font-mono),monospace;font-size:11px;font-weight:800;text-transform:uppercase;color:var(--ok);letter-spacing:.1em}.LabScorecardModal_modalTitle__wfisD{font-size:var(--fs-xl);font-weight:800;color:var(--text-0);margin:0}.LabScorecardModal_scoreBanner__vR5EO{display:flex;align-items:center;gap:20px;padding:20px 24px;background:var(--bg-0);border:1px solid var(--border);border-radius:var(--radius-lg)}.LabScorecardModal_scoreCircle__V52wh{display:flex;flex-direction:column;align-items:center;justify-content:center;width:90px;height:90px;border-radius:50%;background:var(--bg-1);border:3px solid var(--ok);box-shadow:0 0 20px rgba(52,211,153,.3);flex-shrink:0}.LabScorecardModal_scorePercent__Z5WAf{font-family:var(--font-mono),monospace;font-size:1.5rem;font-weight:800;color:var(--text-0)}.LabScorecardModal_scoreGrade__28Tum{font-family:var(--font-mono),monospace;font-size:11px;font-weight:700;color:var(--ok)}.LabScorecardModal_scoreDetails__4I_2g{display:flex;flex-direction:column;gap:6px}.LabScorecardModal_scorePoints__QCFzV{font-size:var(--fs-md);font-weight:700;color:var(--text-0)}.LabScorecardModal_passBadge__Nl_O1{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono),monospace;font-size:11px;font-weight:800;color:var(--ok);background:rgba(52,211,153,.15);border:1px solid var(--ok);border-radius:99px;padding:2px 10px;align-self:flex-start}.LabScorecardModal_explanationText__y61vL{font-size:var(--fs-xs);color:var(--text-1);line-height:1.5;margin:0}.LabScorecardModal_sectionTitle__sWqYt{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-2)}.LabScorecardModal_breakdownList__hy1mp{display:flex;flex-direction:column;gap:12px}.LabScorecardModal_breakdownCard__mU2mE{display:flex;flex-direction:column;gap:6px;padding:12px 16px;background:var(--bg-0);border:1px solid var(--border);border-radius:var(--radius-md)}.LabScorecardModal_cardTop__3nZfE{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.LabScorecardModal_questionText__VAqu5{font-size:var(--fs-xs);font-weight:700;color:var(--text-0);margin:0}.LabScorecardModal_resultBadge__NcJsH{font-family:var(--font-mono),monospace;font-size:10px;font-weight:800;padding:2px 6px;border-radius:var(--radius-sm);flex-shrink:0}.LabScorecardModal_badgeCorrect__TI92V{color:var(--ok);background:rgba(52,211,153,.15);border:1px solid var(--ok)}.LabScorecardModal_badgeIncorrect__qAeYK{color:var(--err);background:hsla(0,91%,71%,.15);border:1px solid var(--err)}.LabScorecardModal_answerRow__YFWUy{font-size:11px;color:var(--text-2);display:flex;gap:6px}.LabScorecardModal_answerValue__TyaNX{color:var(--text-1);font-weight:600}.LabScorecardModal_cardExplanation___TsdG{font-size:11px;color:var(--violet-300);line-height:1.4;margin-top:4px}.LabScorecardModal_recsBox__KvAuu{display:flex;flex-direction:column;gap:8px;padding:14px 18px;background:color-mix(in srgb,var(--violet-500) 8%,var(--bg-0));border:1px solid var(--violet-500);border-radius:var(--radius-md)}.LabScorecardModal_recsList__JVrH4{margin:0;padding-left:18px;font-size:var(--fs-xs);color:var(--text-1);line-height:1.6}.LabScorecardModal_modalActions__NBzKs{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--border)}.LabScorecardModal_secondaryBtn___UGRI{padding:10px 18px;font-size:var(--fs-sm);font-weight:600;color:var(--text-1);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--dur-fast) var(--ease)}.LabScorecardModal_secondaryBtn___UGRI:hover{color:var(--text-0);border-color:var(--border-strong)}.LabScorecardModal_primaryBtn__KHaet{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;font-size:var(--fs-sm);font-weight:700;color:#fff;background:var(--violet-500);border:1px solid var(--violet-400);border-radius:var(--radius-md);text-decoration:none;cursor:pointer;transition:all var(--dur-fast) var(--ease)}.LabScorecardModal_primaryBtn__KHaet:hover{background:var(--violet-600);box-shadow:0 0 16px var(--violet-glow)}@media (max-width:640px){.LabScorecardModal_modalOverlay__0aOnF{padding:10px}.LabScorecardModal_modalContent__fhyiJ{padding:16px;gap:14px;max-height:94vh;border-radius:var(--radius-lg)}.LabScorecardModal_scoreBanner__vR5EO{flex-direction:column;text-align:center;gap:12px;padding:16px}.LabScorecardModal_modalActions__NBzKs{flex-direction:column-reverse;gap:8px}.LabScorecardModal_primaryBtn__KHaet,.LabScorecardModal_secondaryBtn___UGRI{width:100%;min-height:48px;justify-content:center;text-align:center;font-size:15px}}.CyberLabWorkspace_workspaceRoot__fBkLa{display:flex;flex-direction:column;gap:20px;width:100%;max-width:100%;box-sizing:border-box}.CyberLabWorkspace_topNav__mNO87{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;width:100%}.CyberLabWorkspace_backLink__LsJq6{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm,14px);font-weight:600;color:var(--violet-300,#c4b5fd);text-decoration:none;min-height:44px;padding:4px 0;transition:color var(--dur-fast,.15s) ease}.CyberLabWorkspace_backLink__LsJq6:hover{color:var(--violet-200,#ddd6fe)}.CyberLabWorkspace_topActions__1RkYz{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.CyberLabWorkspace_resetToast__cwXG6{font-family:var(--font-mono,monospace);font-size:11px;color:var(--ok,#34d399)}.CyberLabWorkspace_resetBtn__fksHl{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;font-size:11px;font-family:var(--font-mono,monospace);font-weight:600;color:var(--text-2,#8b9bb4);background:var(--bg-1,#131722);border:1px solid var(--border,#232936);border-radius:var(--radius-sm,6px);cursor:pointer;min-height:38px;transition:all var(--dur-fast,.15s) ease}.CyberLabWorkspace_resetBtn__fksHl:hover{color:var(--text-0,#f0f4fc);border-color:hsla(0,0%,100%,.2)}.CyberLabWorkspace_stageNav___DJP3{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;background:var(--bg-1,#131722);padding:8px;border-radius:var(--radius-md,8px);border:1px solid var(--border,#232936);width:100%;box-sizing:border-box}@media (max-width:768px){.CyberLabWorkspace_stageNav___DJP3{grid-template-columns:repeat(2,1fr);gap:6px;padding:6px}}@media (max-width:480px){.CyberLabWorkspace_stageNav___DJP3{grid-template-columns:1fr 1fr;gap:6px}}.CyberLabWorkspace_stageBtn__vYkRs{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;font-family:var(--font-mono,monospace);font-size:11px;font-weight:700;color:var(--text-2,#8b9bb4);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm,6px);cursor:pointer;min-height:44px;text-align:center;transition:all var(--dur-fast,.15s) ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CyberLabWorkspace_stageBtn__vYkRs:hover:not(:disabled){color:var(--text-0,#f0f4fc);background:hsla(0,0%,100%,.03)}.CyberLabWorkspace_stageBtnActive__bME7F{color:var(--text-0,#f0f4fc);background:var(--bg-2,#1c2230);border-color:var(--violet-400,#a78bfa);box-shadow:0 0 12px rgba(124,58,237,.25)}.CyberLabWorkspace_stageTwoContainer__y6IxG{display:flex;flex-direction:column;gap:16px;width:100%}.CyberLabWorkspace_bottomActionBar__JbDMC{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-top:12px;padding:16px 20px;background:var(--bg-1,#131722);border-radius:var(--radius-lg,10px);border:1px solid var(--border,#232936);width:100%;box-sizing:border-box}@media (max-width:640px){.CyberLabWorkspace_bottomActionBar__JbDMC{flex-direction:column;align-items:stretch;padding:14px 16px}}.CyberLabWorkspace_actionMeta__MwvLX{display:flex;flex-direction:column;gap:2px}.CyberLabWorkspace_actionMetaSub__Y323M{font-size:var(--fs-xs,12px);color:var(--text-2,#8b9bb4);display:block}.CyberLabWorkspace_actionMetaTitle___qhm7{font-size:var(--fs-sm,14px);color:var(--text-0,#f0f4fc);font-weight:600}.CyberLabWorkspace_advanceBtn__tgXk7{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:var(--fs-sm,14px);font-weight:700;color:#fff;background:var(--violet-500,#8b5cf6);border:1px solid var(--violet-400,#a78bfa);border-radius:var(--radius-md,8px);cursor:pointer;min-height:48px;white-space:nowrap;transition:all var(--dur-fast,.15s) ease}.CyberLabWorkspace_advanceBtn__tgXk7:hover{background:var(--violet-600,#7c3aed);box-shadow:0 4px 14px rgba(124,58,237,.4)}@media (max-width:640px){.CyberLabWorkspace_advanceBtn__tgXk7{width:100%}}.CyberLabWorkspace_progressionAlert__t8BS1{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.4);border-radius:var(--radius-md,8px);color:#fbbf24;font-size:13px;font-weight:600;margin-top:4px}.CyberLabWorkspace_dismissAlertBtn__bVN8P{background:transparent;border:none;color:#fbbf24;cursor:pointer;font-size:14px;padding:4px 8px;min-height:32px}.CyberLabWorkspace_stageBtnLocked__zOdaq{opacity:.65;cursor:not-allowed;color:var(--text-2,#8b9bb4);border-style:dashed}.CyberLabWorkspace_stageBtnLocked__zOdaq:hover{background:transparent!important;color:var(--text-2,#8b9bb4)!important}.CyberLabWorkspace_bottomActionBarLocked__YU_CF{border-color:rgba(245,158,11,.25);background:rgba(20,24,33,.95)}.CyberLabWorkspace_bottomActionBarUnlocked__9obiJ{border-color:rgba(52,211,153,.4);background:rgba(16,185,129,.04);box-shadow:0 0 16px rgba(16,185,129,.12)}.CyberLabWorkspace_gateStatusRow__7t2_Y{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.CyberLabWorkspace_gateBadgeLocked__t17ci{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.4);color:#fbbf24;border-radius:var(--radius-sm,4px)}.CyberLabWorkspace_gateBadgeLocked__t17ci,.CyberLabWorkspace_gateBadgeUnlocked__zs359{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-family:var(--font-mono,monospace);font-size:11px;font-weight:700}.CyberLabWorkspace_gateBadgeUnlocked__zs359{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.4);color:#34d399;border-radius:var(--radius-sm,4px)}.CyberLabWorkspace_incompleteObjectivesContainer__AVlqC{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:10px 12px;background:rgba(0,0,0,.25);border:1px solid var(--border,#232936);border-radius:var(--radius-sm,6px)}.CyberLabWorkspace_incompleteTitle__213LI{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-2,#8b9bb4);font-family:var(--font-mono,monospace)}.CyberLabWorkspace_incompleteList___wMK3{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.CyberLabWorkspace_incompleteItem__zURi_{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--text-1,#b2c0d8);line-height:1.4}.CyberLabWorkspace_incompleteBullet__6nCFg{color:#fbbf24;font-weight:700;flex-shrink:0}.CyberLabWorkspace_nextActionHint__ky_JT{font-size:12px;color:#c7d2fe;background:rgba(99,102,241,.1);border-left:2px solid var(--violet-400,#a78bfa);padding:6px 10px;border-radius:0 var(--radius-sm,4px) var(--radius-sm,4px) 0;margin-top:4px}.CyberLabWorkspace_advanceBtnArea__oOJHB{display:flex;align-items:center}.CyberLabWorkspace_advanceBtnDisabled__wYG_H{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:600;font-family:var(--font-mono,monospace);color:var(--text-2,#8b9bb4);background:hsla(0,0%,100%,.04);border:1px dashed var(--border,#232936);border-radius:var(--radius-md,8px);cursor:not-allowed;min-height:48px;opacity:.8;white-space:nowrap}@media (max-width:640px){.CyberLabWorkspace_advanceBtnArea__oOJHB,.CyberLabWorkspace_advanceBtnDisabled__wYG_H{width:100%}}.CyberLabWorkspace_progressLink__7NoMo{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:11px;font-family:var(--font-mono,monospace);font-weight:700;color:var(--violet-300,#c4b5fd);background:rgba(124,58,237,.12);border:1px solid rgba(139,92,246,.35);border-radius:var(--radius-sm,6px);text-decoration:none;min-height:38px;transition:all var(--dur-fast,.15s) ease}.CyberLabWorkspace_progressLink__7NoMo:hover{background:rgba(124,58,237,.22);color:#fff;border-color:rgba(139,92,246,.6)}.CyberLabWorkspace_lockedContainer__KfM2k{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:56px 24px;background:var(--bg-1,#131722);border:1px solid var(--border,#232936);border-radius:var(--radius-lg,12px);gap:16px;max-width:600px;margin:40px auto;box-shadow:0 8px 32px rgba(0,0,0,.3)}.CyberLabWorkspace_lockedIcon__gOYpX{font-size:44px;line-height:1}.CyberLabWorkspace_lockedTitle___Udtu{font-size:var(--fs-xl,20px);font-weight:800;color:var(--text-0,#f0f4fc);margin:0}.CyberLabWorkspace_lockedDescription__dExGj{font-size:var(--fs-sm,14px);color:var(--text-2,#8b9bb4);line-height:1.6;margin:0;max-width:480px}.CyberLabWorkspace_lockedActions__mN5jb{display:flex;align-items:center;gap:14px;margin-top:12px;flex-wrap:wrap;justify-content:center}.CyberLabWorkspace_upgradeBtn__weHaJ{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;font-size:var(--fs-sm,14px);font-weight:700;color:#1e1b4b;background:#fbbf24;border:1px solid #f59e0b;border-radius:var(--radius-md,8px);text-decoration:none;cursor:pointer;transition:all var(--dur-fast,.15s) ease}.CyberLabWorkspace_upgradeBtn__weHaJ:hover{background:#f59e0b;box-shadow:0 0 16px rgba(245,158,11,.4)}