.GenerationChart_frame__5hJD7{min-width:0}.GenerationChart_plot__aQh_l{position:relative;height:172px}.GenerationChart_chart__gUKlY{display:block;width:100%;height:100%;min-width:0}.GenerationChart_grid__ZbOIV line{stroke:rgba(244,241,246,.1);stroke-width:1;vector-effect:non-scaling-stroke}.GenerationChart_best___vp1X,.GenerationChart_mean__YI7Zj,.GenerationChart_survival__9_R3n{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.GenerationChart_bestPoint__cfs0X{fill:var(--primary)}.GenerationChart_bestPoint__cfs0X,.GenerationChart_best___vp1X{stroke:var(--primary)}.GenerationChart_meanPoint__o8Ngz{fill:var(--foreground)}.GenerationChart_meanPoint__o8Ngz,.GenerationChart_mean__YI7Zj{stroke:var(--foreground)}.GenerationChart_survivalPoint__6XmFu{fill:var(--success)}.GenerationChart_survivalPoint__6XmFu,.GenerationChart_survival__9_R3n{stroke:var(--success)}.GenerationChart_mean__YI7Zj{opacity:.58}.GenerationChart_survival__9_R3n{stroke-dasharray:4 4}.GenerationChart_transitions__6P0zq line{stroke:var(--primary);stroke-dasharray:2 4;stroke-width:1;opacity:.45;vector-effect:non-scaling-stroke}.GenerationChart_empty__sMStz,.GenerationChart_fitnessMaximum__AxEnB,.GenerationChart_fitnessMinimum__kI3rd,.GenerationChart_legend__vyghn,.GenerationChart_range__wuZ7x,.GenerationChart_survivalMaximum__X0eOG,.GenerationChart_survivalMinimum__IsH0G{color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px}.GenerationChart_empty__sMStz{position:absolute;top:50%;left:50%;width:min(260px,calc(100% - 88px));margin:0;text-align:center;transform:translate(-50%,-50%)}.GenerationChart_fitnessMaximum__AxEnB,.GenerationChart_fitnessMinimum__kI3rd,.GenerationChart_survivalMaximum__X0eOG,.GenerationChart_survivalMinimum__IsH0G{position:absolute}.GenerationChart_fitnessMaximum__AxEnB,.GenerationChart_survivalMaximum__X0eOG{top:20px}.GenerationChart_fitnessMinimum__kI3rd,.GenerationChart_survivalMinimum__IsH0G{bottom:34px}.GenerationChart_fitnessMaximum__AxEnB,.GenerationChart_fitnessMinimum__kI3rd{left:2px}.GenerationChart_survivalMaximum__X0eOG,.GenerationChart_survivalMinimum__IsH0G{right:2px}.GenerationChart_legend__vyghn,.GenerationChart_legend__vyghn span,.GenerationChart_range__wuZ7x{display:flex;align-items:center}.GenerationChart_range__wuZ7x{justify-content:space-between;padding:0 5.8%}.GenerationChart_legend__vyghn{flex-wrap:wrap;gap:7px 18px;margin-top:8px;padding-inline:5.8%}.GenerationChart_legend__vyghn span{gap:6px}.GenerationChart_legend__vyghn i{display:block;width:16px;height:2px;background:currentColor}.GenerationChart_bestKey__W3gt4{color:var(--primary)}.GenerationChart_meanKey__ti27o{color:var(--foreground);opacity:.58}.GenerationChart_survivalKey__OjnMH{color:var(--success)}.GenerationChart_transitionKey___pCK5{color:var(--muted);opacity:.7}@media (max-width:520px){.GenerationChart_plot__aQh_l{height:150px}.GenerationChart_legend__vyghn{gap-inline:12px}}.LabSettings_overlay__5ynOp{--settings-accent:#ff2794;--settings-backdrop:rgba(8,7,9,0.7);--settings-background:#121016;--settings-border:rgba(255,255,255,0.18);--settings-border-subtle:rgba(255,255,255,0.1);--settings-foreground:#f4f1f6;--settings-muted:#9a959f;--settings-surface:#1d1a20;position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end;background:var(--settings-backdrop)}.LabSettings_drawer__H2v7P{width:min(390px,100%);height:100dvh;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--settings-border);background:var(--settings-background);box-shadow:-18px 0 48px rgba(0,0,0,.34);color:var(--settings-foreground)}.LabSettings_header__5QB7Y{min-height:76px;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px 14px 20px;border-bottom:1px solid var(--settings-border-subtle)}.LabSettings_eyebrow__KkVgg,.LabSettings_header__5QB7Y h2{margin:0}.LabSettings_header__5QB7Y h2{font-size:19px;line-height:1.2}.LabSettings_eyebrow__KkVgg,.LabSettings_group__GrIQW legend,.LabSettings_labelRow__KlFlM output{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.LabSettings_eyebrow__KkVgg{margin-bottom:4px;color:var(--settings-accent);font-size:10px;font-weight:700;text-transform:uppercase}.LabSettings_iconButton__CUfls{width:44px;height:44px;display:inline-grid;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--settings-border-subtle);border-radius:6px;background:transparent;color:var(--settings-muted);cursor:pointer}.LabSettings_iconButton__CUfls:hover{border-color:var(--settings-border);color:var(--settings-foreground)}.LabSettings_form__D_qI9{min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.LabSettings_formBody__Tki5g{min-height:0;display:grid;flex:1 1 auto;align-content:start;gap:26px;overflow-y:auto;padding:22px 20px 30px}.LabSettings_group__GrIQW{min-width:0;display:grid;gap:18px;margin:0;padding:0;border:0}.LabSettings_group__GrIQW legend{width:100%;margin-bottom:16px;padding:0 0 8px;border-bottom:1px solid var(--settings-border-subtle);color:var(--settings-muted);font-size:11px;font-weight:700;text-transform:uppercase}.LabSettings_fieldGrid__QCSkN,.LabSettings_field__88PON{min-width:0;display:grid}.LabSettings_field__88PON{gap:8px}.LabSettings_fieldGrid__QCSkN{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.LabSettings_field__88PON label,.LabSettings_switchRow__L5k4x label{font-size:13px;font-weight:600;line-height:1.35}.LabSettings_field__88PON input[type=number],.LabSettings_field__88PON select{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--settings-border);border-radius:5px;background:var(--settings-surface);color:var(--settings-foreground);color-scheme:dark}.LabSettings_field__88PON select:disabled{cursor:not-allowed;opacity:.48}.LabSettings_labelRow__KlFlM,.LabSettings_switchRow__L5k4x{display:flex;align-items:center;justify-content:space-between;gap:16px}.LabSettings_labelRow__KlFlM output{min-width:44px;color:var(--settings-accent);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.LabSettings_range__8ALo2{width:100%;min-height:28px;margin:0;accent-color:var(--settings-accent);cursor:pointer}.LabSettings_switchRow__L5k4x{min-height:42px}.LabSettings_switch__O9uAo{width:42px;height:24px;position:relative;flex:0 0 auto;margin:0;border:1px solid var(--settings-border);border-radius:12px;appearance:none;background:var(--settings-surface);cursor:pointer}.LabSettings_switch__O9uAo:before{width:16px;height:16px;position:absolute;top:3px;left:3px;border-radius:50%;background:var(--settings-muted);content:"";transition:transform .14s ease,background .14s ease}.LabSettings_switch__O9uAo:checked{border-color:var(--settings-accent);background:rgba(255,39,148,.18)}.LabSettings_switch__O9uAo:checked:before{background:var(--settings-accent);transform:translateX(18px)}.LabSettings_actions__j6djA{min-height:72px;display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 20px;border-top:1px solid var(--settings-border-subtle);background:var(--settings-background)}.LabSettings_primaryButton__HTvlX,.LabSettings_secondaryButton__4XBlh{min-height:42px;padding:8px 14px;border-radius:6px;font-weight:700;cursor:pointer}.LabSettings_primaryButton__HTvlX{border:1px solid var(--settings-accent);background:var(--settings-accent);color:#120e11}.LabSettings_secondaryButton__4XBlh{border:1px solid var(--settings-border);background:transparent;color:var(--settings-foreground)}.LabSettings_field__88PON input:focus-visible,.LabSettings_field__88PON select:focus-visible,.LabSettings_iconButton__CUfls:focus-visible,.LabSettings_primaryButton__HTvlX:focus-visible,.LabSettings_range__8ALo2:focus-visible,.LabSettings_secondaryButton__4XBlh:focus-visible,.LabSettings_switch__O9uAo:focus-visible{outline:2px solid var(--settings-accent);outline-offset:2px}@media (max-width:600px){.LabSettings_overlay__5ynOp{align-items:flex-end}.LabSettings_drawer__H2v7P{width:100%;height:auto;max-height:calc(100dvh - 16px);border-top:1px solid var(--settings-border);border-left:0;border-radius:8px 8px 0 0}.LabSettings_header__5QB7Y{min-height:68px;padding-block:10px}.LabSettings_formBody__Tki5g{gap:22px;padding-top:18px}}@media (prefers-reduced-motion:reduce){.LabSettings_switch__O9uAo:before{transition:none}}.NeuralGraph_graph__d4V7x{display:block;width:100%;height:clamp(250px,42vw,340px);overflow:visible;color:#f4f1f6}.NeuralGraph_edge__QCon0{transition:opacity 90ms linear,stroke 90ms linear,stroke-width 90ms linear}.NeuralGraph_glowingNode__6ovRx,.NeuralGraph_nodeCircle__TBbKF{transition:fill 90ms linear,fill-opacity 90ms linear,stroke 90ms linear,stroke-opacity 90ms linear}.NeuralGraph_glowingNode__6ovRx{filter:drop-shadow(0 0 5px var(--node-color))}.NeuralGraph_columnLabels__fwitY,.NeuralGraph_inputLabel__Gpbkk,.NeuralGraph_lockedLabel__7Owr7,.NeuralGraph_outputLabel__W_Ah0{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;letter-spacing:0}.NeuralGraph_columnLabels__fwitY{fill:#716b76;font-size:10px;text-transform:uppercase}.NeuralGraph_inputLabel__Gpbkk,.NeuralGraph_lockedLabel__7Owr7,.NeuralGraph_outputLabel__W_Ah0{font-size:11px}.NeuralGraph_inputLabel__Gpbkk,.NeuralGraph_outputLabel__W_Ah0{fill:#aaa4ae}.NeuralGraph_lockedLabel__7Owr7{fill:#59545f}.NeuralGraph_reducedEffects__wzB1i .NeuralGraph_edge__QCon0,.NeuralGraph_reducedEffects__wzB1i .NeuralGraph_glowingNode__6ovRx,.NeuralGraph_reducedEffects__wzB1i .NeuralGraph_nodeCircle__TBbKF{filter:none;transition:none}@media (max-width:520px){.NeuralGraph_graph__d4V7x{height:270px}.NeuralGraph_columnLabels__fwitY{font-size:9px}.NeuralGraph_inputLabel__Gpbkk,.NeuralGraph_lockedLabel__7Owr7,.NeuralGraph_outputLabel__W_Ah0{font-size:10px}}@media (prefers-reduced-motion:reduce){.NeuralGraph_edge__QCon0,.NeuralGraph_glowingNode__6ovRx,.NeuralGraph_nodeCircle__TBbKF{transition:none}}.ReplayTank_canvasHost__oU3fy,.ReplayTank_root__pOn_B{position:absolute;inset:0}.ReplayTank_root__pOn_B{overflow:hidden;background:#0f0d12}.ReplayTank_canvasHost__oU3fy,.ReplayTank_canvasHost__oU3fy canvas{width:100%;height:100%}.ReplayTank_canvasHost__oU3fy canvas{display:block}.ReplayTank_error__CEG9W,.ReplayTank_loading__wAAJz{position:absolute;top:50%;left:50%;margin:0;pointer-events:none;transform:translate(-50%,-50%)}.ReplayTank_loading__wAAJz{width:20px;height:20px;border:2px solid rgba(244,241,246,.18);border-top:2px solid var(--primary);border-radius:50%;animation:ReplayTank_spin__JK8WE .8s linear infinite}.ReplayTank_error__CEG9W{color:var(--danger);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.ReplayTank_loading__wAAJz{animation:none}}@keyframes ReplayTank_spin__JK8WE{to{transform:translate(-50%,-50%) rotate(1turn)}}.EvolutionLab_page__qB3Sf{width:min(calc(100% - 48px),960px);margin:0 auto;padding:24px 0 52px}.EvolutionLab_controlBar__qgo0F,.EvolutionLab_controlGroup__v_Ql0,.EvolutionLab_dialogActions___Raq7,.EvolutionLab_headerTools__mMrP4,.EvolutionLab_header__DpBdf,.EvolutionLab_levelBand__viUcr,.EvolutionLab_sectionHeader__N89xH,.EvolutionLab_selectionStatus__WEKIe,.EvolutionLab_speedControl__FVrxj,.EvolutionLab_tabs__BrKf_,.EvolutionLab_tankHeader__d3a0f,.EvolutionLab_trainingBar__VzxY0,.EvolutionLab_trainingCommands__Liqrh,.EvolutionLab_trainingProgress__wI0wG>div,.EvolutionLab_workerStatus__9q5YJ{display:flex;align-items:center}.EvolutionLab_header__DpBdf{justify-content:space-between;gap:24px;margin-bottom:18px}.EvolutionLab_brand__STBwB h1,.EvolutionLab_confirmDialog__Cn3i_ h2,.EvolutionLab_confirmDialog__Cn3i_ p,.EvolutionLab_eyebrow__NTBcu,.EvolutionLab_sectionEyebrow__HJfau,.EvolutionLab_sectionHeader__N89xH h2,.EvolutionLab_selectionStatus__WEKIe,.EvolutionLab_tankHeader__d3a0f h2{margin:0}.EvolutionLab_brand__STBwB h1{font-size:27px;font-weight:740;line-height:1.1}.EvolutionLab_controlStatus__STh3N,.EvolutionLab_eyebrow__NTBcu,.EvolutionLab_fishPicker__hPoZ4,.EvolutionLab_historyCount__9NC94,.EvolutionLab_levelBand__viUcr,.EvolutionLab_metrics__gGNIh,.EvolutionLab_sectionEyebrow__HJfau,.EvolutionLab_selectionStatus__WEKIe,.EvolutionLab_speedControl__FVrxj,.EvolutionLab_tankHeader__d3a0f,.EvolutionLab_trainingProgress__wI0wG,.EvolutionLab_warning__UPSqz,.EvolutionLab_workerStatus__9q5YJ small{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.EvolutionLab_eyebrow__NTBcu,.EvolutionLab_sectionEyebrow__HJfau{color:var(--primary);font-size:10px;font-weight:700;text-transform:uppercase}.EvolutionLab_eyebrow__NTBcu{margin-bottom:6px}.EvolutionLab_headerTools__mMrP4{gap:8px}.EvolutionLab_workerStatus__9q5YJ{min-width:126px;gap:9px;padding:8px 11px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--panel)}.EvolutionLab_workerStatus__9q5YJ>span:last-child{display:grid;gap:1px}.EvolutionLab_workerStatus__9q5YJ small{color:var(--muted);font-size:9px;text-transform:uppercase}.EvolutionLab_workerStatus__9q5YJ strong{font-size:12px}.EvolutionLab_statusDot__QsPj3{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--muted)}.EvolutionLab_workerStatus__9q5YJ[data-state=ready] .EvolutionLab_statusDot__QsPj3,.EvolutionLab_workerStatus__9q5YJ[data-state=running] .EvolutionLab_statusDot__QsPj3{background:var(--success)}.EvolutionLab_workerStatus__9q5YJ[data-state=error] .EvolutionLab_statusDot__QsPj3,.EvolutionLab_workerStatus__9q5YJ[data-state=unsupported] .EvolutionLab_statusDot__QsPj3{background:var(--danger)}.EvolutionLab_iconButton__wMWtn{width:44px;height:44px;display:inline-grid;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--border-subtle);border-radius:6px;background:var(--panel);color:var(--muted-strong);cursor:pointer}.EvolutionLab_iconButton__wMWtn:hover:not(:disabled){border-color:var(--border);color:var(--foreground)}.EvolutionLab_iconButton__wMWtn:disabled,.EvolutionLab_primaryCommand__13oUM:disabled{cursor:not-allowed;opacity:.42}.EvolutionLab_warning__UPSqz{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(255,107,129,.38);border-radius:5px;background:rgba(255,107,129,.08);color:var(--muted-strong);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.EvolutionLab_warning__UPSqz svg{flex:0 0 auto;margin-top:1px;color:var(--danger)}.EvolutionLab_warning__UPSqz span{min-width:0}.EvolutionLab_warning__UPSqz strong{display:block;margin-bottom:2px;color:var(--foreground)}.EvolutionLab_tabs__BrKf_{min-height:46px;margin-bottom:12px;border-bottom:1px solid var(--border-subtle)}.EvolutionLab_tab__07R1u{min-width:108px;min-height:46px;position:relative;padding:0 18px;border:0;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.EvolutionLab_tab__07R1u:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.EvolutionLab_tab__07R1u[aria-selected=true]{color:var(--foreground)}.EvolutionLab_tab__07R1u[aria-selected=true]:after{background:var(--primary)}.EvolutionLab_historyPanel__fo43o,.EvolutionLab_networkPanel__Td3F5,.EvolutionLab_tank___jR_R{overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--panel)}.EvolutionLab_historyPanel__fo43o,.EvolutionLab_networkPanel__Td3F5{padding:16px 18px 14px}.EvolutionLab_sectionHeader__N89xH{justify-content:space-between;gap:18px}.EvolutionLab_sectionHeader__N89xH h2,.EvolutionLab_tankHeader__d3a0f h2{font-size:14px;line-height:1.25}.EvolutionLab_sectionEyebrow__HJfau{margin-bottom:4px}.EvolutionLab_fishPicker__hPoZ4{display:grid;grid-template-columns:auto 134px;align-items:center;gap:9px;color:var(--muted);font-size:10px;text-transform:uppercase}.EvolutionLab_fishPicker__hPoZ4 select{min-width:0;height:36px;padding:0 28px 0 9px;border:1px solid var(--border-subtle);border-radius:5px;background:var(--surface);color:var(--foreground);font-size:11px;text-overflow:ellipsis}.EvolutionLab_fishPicker__hPoZ4 select:disabled{opacity:.48}.EvolutionLab_selectionStatus__WEKIe{min-height:32px;display:grid;grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(72px,auto));gap:8px 18px;align-items:center;margin-top:10px;padding:7px 9px;border-block:1px solid var(--border-subtle);color:var(--muted);font-size:10px}.EvolutionLab_selectionStatus__WEKIe span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EvolutionLab_selectionStatus__WEKIe span:first-child{color:var(--foreground)}.EvolutionLab_levelBand__viUcr{justify-content:center;gap:8px;min-height:54px;color:var(--muted);font-size:14px;text-transform:lowercase}.EvolutionLab_levelBand__viUcr strong{color:var(--primary);font-size:21px}.EvolutionLab_tank___jR_R{position:relative;aspect-ratio:10/7;min-height:0}.EvolutionLab_tankHeader__d3a0f{position:absolute;top:0;left:0;z-index:2;width:100%;justify-content:space-between;gap:16px;padding:14px 16px;color:var(--muted-strong);font-size:10px;pointer-events:none;text-shadow:0 1px 4px #0f0d12;text-transform:uppercase}.EvolutionLab_tankHeader__d3a0f>div{display:grid;gap:3px}.EvolutionLab_tankHeader__d3a0f strong{color:var(--primary);font-size:17px}.EvolutionLab_metrics__gGNIh{display:grid;grid-template-columns:1.25fr repeat(6,minmax(0,1fr));border-bottom:1px solid var(--border-subtle)}.EvolutionLab_metrics__gGNIh>div{min-width:0;display:grid;gap:3px;padding:13px 10px;border-right:1px solid var(--border-subtle)}.EvolutionLab_metrics__gGNIh>div:last-child{border-right:0}.EvolutionLab_metrics__gGNIh span{color:var(--muted);font-size:9px;text-transform:uppercase}.EvolutionLab_metrics__gGNIh strong{overflow:hidden;color:var(--foreground);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.EvolutionLab_controlBar__qgo0F,.EvolutionLab_trainingBar__VzxY0{min-height:66px;justify-content:space-between;gap:16px;padding:10px 4px}.EvolutionLab_controlGroup__v_Ql0,.EvolutionLab_trainingCommands__Liqrh{gap:8px}.EvolutionLab_speedControl__FVrxj{min-width:180px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border-subtle);border-radius:6px}.EvolutionLab_speedControl__FVrxj button{min-width:0;min-height:38px;padding:0 12px;border:0;border-right:1px solid var(--border-subtle);background:transparent;color:var(--muted);cursor:pointer}.EvolutionLab_speedControl__FVrxj button:last-child{border-right:0}.EvolutionLab_speedControl__FVrxj button[aria-pressed=true]{background:var(--surface);color:var(--primary);font-weight:700}.EvolutionLab_controlStatus__STh3N{min-width:76px;color:var(--muted);font-size:10px;text-align:right;text-transform:uppercase}.EvolutionLab_trainingBar__VzxY0{align-items:stretch}.EvolutionLab_trainingCommands__Liqrh{align-self:center}.EvolutionLab_primaryCommand__13oUM{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border:1px solid var(--primary);border-radius:6px;background:var(--primary);color:#120e11;font-weight:750;cursor:pointer}.EvolutionLab_trainingProgress__wI0wG{min-width:280px;display:grid;align-content:center;gap:6px}.EvolutionLab_trainingProgress__wI0wG>div{justify-content:space-between;gap:12px;color:var(--muted-strong);font-size:10px}.EvolutionLab_trainingProgress__wI0wG progress{width:100%;height:6px;overflow:hidden;border:0;border-radius:3px;appearance:none;background:var(--surface);accent-color:var(--primary)}.EvolutionLab_trainingProgress__wI0wG progress::-webkit-progress-bar{background:var(--surface)}.EvolutionLab_trainingProgress__wI0wG progress::-webkit-progress-value{background:var(--primary)}.EvolutionLab_trainingProgress__wI0wG progress::-moz-progress-bar{background:var(--primary)}.EvolutionLab_trainingProgress__wI0wG small{color:var(--muted);font-size:9px}.EvolutionLab_preparationNotice__DBrxS{width:min(360px,calc(100vw - 36px));position:fixed;right:max(18px,calc((100vw - 960px) / 2));bottom:18px;z-index:90;display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:7px;background:var(--panel);box-shadow:0 16px 42px rgba(0,0,0,.4);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.EvolutionLab_preparationNotice__DBrxS[data-state=ready]{border-color:color-mix(in srgb,var(--success) 48%,var(--border))}.EvolutionLab_preparationHeader__felus{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.EvolutionLab_preparationHeader__felus>div{min-width:0;display:grid;gap:2px}.EvolutionLab_preparationHeader__felus small{color:var(--muted);font-size:9px;text-transform:uppercase}.EvolutionLab_preparationHeader__felus strong{overflow:hidden;color:var(--foreground);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.EvolutionLab_preparationSpinner__Jqra3{color:var(--primary)}.EvolutionLab_preparationReadyIcon__eQE4e{color:var(--success)}.EvolutionLab_preparationDismiss__gSQFB{width:44px;height:44px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.EvolutionLab_preparationDismiss__gSQFB:hover{background:var(--surface);color:var(--foreground)}.EvolutionLab_preparationProgress__vPZ9P{display:grid;gap:7px}.EvolutionLab_preparationProgress__vPZ9P>div{display:flex;justify-content:space-between;gap:12px;color:var(--muted-strong);font-size:10px}.EvolutionLab_preparationProgress__vPZ9P>div strong{color:var(--foreground);font-weight:700}.EvolutionLab_preparationProgress__vPZ9P progress{width:100%;height:6px;overflow:hidden;border:0;border-radius:3px;appearance:none;background:var(--surface);accent-color:var(--primary)}.EvolutionLab_preparationProgress__vPZ9P progress::-webkit-progress-bar{background:var(--surface)}.EvolutionLab_preparationProgress__vPZ9P progress::-webkit-progress-value{background:var(--primary)}.EvolutionLab_preparationProgress__vPZ9P progress::-moz-progress-bar{background:var(--primary)}.EvolutionLab_preparationProgress__vPZ9P small{color:var(--muted);font-size:9px}.EvolutionLab_preparationReplay__3xNZR{min-height:38px;display:inline-flex;justify-self:end;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--success);border-radius:6px;background:var(--success);color:#0d1311;font-weight:750;cursor:pointer}.EvolutionLab_historyPanel__fo43o{margin-top:12px}.EvolutionLab_historyCount__9NC94{color:var(--muted);font-size:10px}.EvolutionLab_dialogBackdrop__Em7nG{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:rgba(8,7,9,.76)}.EvolutionLab_confirmDialog__Cn3i_{width:min(100%,420px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:20px;border:1px solid var(--border);border-radius:7px;background:var(--panel);box-shadow:0 18px 48px rgba(0,0,0,.42)}.EvolutionLab_dialogIcon__ycYbr{color:var(--danger)}.EvolutionLab_confirmDialog__Cn3i_ h2{font-size:17px}.EvolutionLab_confirmDialog__Cn3i_ p{margin-top:6px;color:var(--muted-strong);font-size:13px;line-height:1.5}.EvolutionLab_dialogActions___Raq7{grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:8px}.EvolutionLab_dangerButton__o_34p,.EvolutionLab_secondaryButton__aRpcW{min-height:40px;padding:0 14px;border-radius:6px;font-weight:700;cursor:pointer}.EvolutionLab_secondaryButton__aRpcW{border:1px solid var(--border);background:transparent;color:var(--foreground)}.EvolutionLab_dangerButton__o_34p{border:1px solid var(--danger);background:var(--danger);color:#170d11}@media (max-width:780px){.EvolutionLab_page__qB3Sf{width:min(calc(100% - 32px),960px)}.EvolutionLab_metrics__gGNIh{grid-template-columns:repeat(4,minmax(0,1fr))}.EvolutionLab_metrics__gGNIh>div:nth-child(4){border-right:0}.EvolutionLab_metrics__gGNIh>div:nth-child(-n+4){border-bottom:1px solid var(--border-subtle)}}@media (max-width:560px){.EvolutionLab_page__qB3Sf{width:min(calc(100% - 24px),960px);padding-top:16px}.EvolutionLab_header__DpBdf{align-items:flex-start;gap:12px}.EvolutionLab_brand__STBwB h1{max-width:210px;font-size:22px}.EvolutionLab_eyebrow__NTBcu{max-width:210px;line-height:1.4}.EvolutionLab_workerStatus__9q5YJ{min-width:0;padding:7px 8px}.EvolutionLab_workerStatus__9q5YJ small{display:none}.EvolutionLab_tab__07R1u,.EvolutionLab_tabs__BrKf_{width:100%}.EvolutionLab_tab__07R1u{min-width:0}.EvolutionLab_historyPanel__fo43o,.EvolutionLab_networkPanel__Td3F5{padding-inline:10px}.EvolutionLab_sectionHeader__N89xH{align-items:flex-end}.EvolutionLab_fishPicker__hPoZ4{grid-template-columns:112px;gap:4px}.EvolutionLab_fishPicker__hPoZ4>span{display:none}.EvolutionLab_fishPicker__hPoZ4 select{width:112px}.EvolutionLab_selectionStatus__WEKIe{grid-template-columns:minmax(0,1fr) auto;gap-inline:10px}.EvolutionLab_selectionStatus__WEKIe span:nth-child(3),.EvolutionLab_selectionStatus__WEKIe span:nth-child(4){display:none}.EvolutionLab_levelBand__viUcr{min-height:48px;font-size:12px}.EvolutionLab_levelBand__viUcr strong{font-size:18px}.EvolutionLab_tankHeader__d3a0f{padding:10px;font-size:8px}.EvolutionLab_tankHeader__d3a0f h2{font-size:11px}.EvolutionLab_tankHeader__d3a0f strong{font-size:14px}.EvolutionLab_metrics__gGNIh{grid-template-columns:repeat(2,minmax(0,1fr))}.EvolutionLab_metrics__gGNIh>div,.EvolutionLab_metrics__gGNIh>div:nth-child(4){border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.EvolutionLab_metrics__gGNIh>div:nth-child(2n){border-right:0}.EvolutionLab_metrics__gGNIh>div:last-child{border-bottom:0}.EvolutionLab_sourceMetric__t_wHK{grid-column:1/-1;border-right:0!important}.EvolutionLab_controlBar__qgo0F,.EvolutionLab_trainingBar__VzxY0{min-height:64px;gap:8px}.EvolutionLab_speedControl__FVrxj{min-width:0;flex:1 1 auto}.EvolutionLab_speedControl__FVrxj button{padding-inline:7px}.EvolutionLab_controlStatus__STh3N{display:none}.EvolutionLab_trainingBar__VzxY0{display:grid;grid-template-columns:1fr}.EvolutionLab_trainingCommands__Liqrh{justify-content:space-between}.EvolutionLab_trainingProgress__wI0wG{min-width:0}.EvolutionLab_historyCount__9NC94{max-width:90px;text-align:right}.EvolutionLab_confirmDialog__Cn3i_{padding:16px}.EvolutionLab_preparationNotice__DBrxS{right:12px;bottom:12px;width:calc(100vw - 24px)}}@media (prefers-reduced-motion:no-preference){.EvolutionLab_page__qB3Sf[data-reduced-effects=false] .EvolutionLab_workerStatus__9q5YJ[data-state=starting] .EvolutionLab_statusDot__QsPj3{animation:EvolutionLab_pulse__vTpd0 1.2s ease-in-out infinite}.EvolutionLab_page__qB3Sf[data-reduced-effects=false] .EvolutionLab_preparationSpinner__Jqra3{animation:EvolutionLab_spin__KnRBd 1s linear infinite}}@keyframes EvolutionLab_pulse__vTpd0{50%{opacity:.35}}@keyframes EvolutionLab_spin__KnRBd{to{transform:rotate(1turn)}}