.rv-panel{--rv-state0: #1b2836;--rv-state1: #df6c7c;--rv-state2: #e5c995;--rv-state3: #90a98e;--rv-state4: #8da5a1;--rv-amber: #e8a04a;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;color:var(--text, #c1c7cc);background:var(--surface, #090f16);font:11px/1.5 var(--mono, ui-monospace, monospace)}.rv-panel *{box-sizing:border-box}.rv-panel button,.rv-panel select{font:inherit;color:var(--text, #c1c7cc);background:var(--field, #090f16);border:1px solid var(--line, #1c2733);border-radius:3px;padding:3px 7px;cursor:pointer}.rv-panel button:hover:not(:disabled),.rv-panel select:hover{border-color:var(--muted, #8da5a1)}.rv-panel button:disabled{opacity:.4;cursor:default}.rv-panel :focus-visible{outline:1px solid var(--accent, #c1c7cc);outline-offset:2px}.rv-panel input[type=checkbox]{accent-color:var(--accent, #c1c7cc);width:12px;height:12px;margin:0}.rv-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;flex-wrap:wrap;flex:none}.rv-muted,.rv-note{color:var(--muted, #8da5a1)}.rv-empty{display:grid;place-content:center;min-height:140px;height:100%;padding:24px;color:var(--muted, #8da5a1);font:12px/1.6 var(--mono, ui-monospace, monospace);text-align:center}.rv-pagination{display:flex;align-items:center;gap:10px;white-space:nowrap}.rv-table-scroll{overflow:auto;min-height:0;flex:1}.rv-population-table{width:100%;min-width:880px;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}.rv-population-table th{font-weight:400;color:var(--muted, #8da5a1);padding:6px 8px;font-size:10px;white-space:nowrap;position:sticky;top:0;z-index:1;background:var(--surface, #090f16);border-bottom:1px solid var(--line, #1c2733)}.rv-population-table td{height:30px;padding:4px 8px;white-space:nowrap;border-bottom:1px solid color-mix(in srgb,var(--line, #1c2733) 48%,transparent)}.rv-population-table tr[aria-selected]{cursor:pointer}.rv-population-table tbody tr:hover{background:var(--field, #090f16)}.rv-population-table tr[aria-selected=true]{background:color-mix(in srgb,var(--accent, #c1c7cc) 9%,var(--field, #090f16))}.rv-population-table tr[aria-selected=true] td:first-child{box-shadow:inset 2px 0 var(--accent, #c1c7cc);color:var(--accent, #c1c7cc)}.rv-id{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rv-genome-column{width:49%;min-width:max(360px,calc(var(--gene-count, 45) * 8px))}.rv-state-header{display:grid;grid-template-columns:repeat(var(--state-count, 5),1fr);gap:2px;font-size:9px;margin-top:3px}.rv-state-header span{border-top:1px solid var(--line, #1c2733)}.rv-gene-strip{display:grid;grid-template-columns:repeat(var(--gene-count, 45),minmax(0,1fr));gap:1px;min-width:0;width:100%}.rv-gene{display:block;position:relative;min-width:0;height:15px;text-align:center;font-size:9px;line-height:15px;color:#090f16;border:1px solid transparent}.rv-state-0{background:var(--rv-state0, #0a121a);color:var(--muted, #8da5a1)}.rv-state-1{background:var(--rv-state1, #757f83)}.rv-state-2{background:var(--rv-state2, #c1c7cc)}.rv-state-3{background:var(--rv-state3, #df6c7c)}.rv-state-4{background:var(--rv-state4, #8da5a1)}.rv-gene-group{margin-left:2px}.rv-quiescent{border-color:var(--muted, #8da5a1);background-image:repeating-linear-gradient(135deg,transparent 0,transparent 3px,#8da5a150 3px,#8da5a150 4px)}.rv-mutated{border-bottom:2px solid #e5c995}.rv-legend{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--muted, #8da5a1);padding:9px 12px;font-size:10px;flex:none}.rv-legend>span{display:flex;align-items:center;gap:5px}.rv-legend .rv-gene{width:10px;height:10px;display:inline-block}.rv-check{display:inline-flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap;font-size:10px}.rv-genetics-scroll{min-height:0;overflow:auto;padding:0 12px 14px}.rv-statline{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:10px;color:var(--muted, #8da5a1);padding:3px 0 10px}.rv-statline b{font-weight:400;color:var(--text, #c1c7cc)}.rv-section-label{font:10px var(--mono, ui-monospace, monospace);font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:var(--muted, #8da5a1);margin:14px 0 10px}.rv-ancestry{width:max(100%,calc(var(--gene-count, 45) * 16px + 100px));overflow:auto}.rv-ancestry-row{display:grid;grid-template-columns:74px minmax(360px,1fr);gap:8px;align-items:center;margin:5px 0;min-width:450px}.rv-row-label{font-size:10px;color:var(--muted, #8da5a1)}.rv-parent{margin-bottom:12px}.rv-parent-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px;font-size:10px}.rv-parent-tag{padding:0 4px;border:1px solid currentColor}.rv-source-0{color:#c1c7cc}.rv-source-1{color:#e5c995}.rv-source-cell{text-align:center;font-size:9px;background:var(--field, #090f16);line-height:16px}.rv-ancestry-link{display:flex;align-items:center;gap:10px;color:var(--muted, #8da5a1);font-size:10px;margin:8px 0}.rv-ancestry-link>span:first-child{font-size:20px}.rv-ancestry-note{padding:6px 0;color:var(--muted, #8da5a1)}.rv-genetics .rv-legend{padding:6px 0}.rv-matrix-wrap{overflow:auto}.rv-rule-matrix{border-collapse:separate;border-spacing:3px;width:100%;max-width:570px;min-width:320px;text-align:center;font-size:10px}.rv-rule-matrix th{font-weight:400;color:var(--muted, #8da5a1)}.rv-rule-matrix th:first-child{text-align:left;width:140px;white-space:nowrap}.rv-rule-matrix .rv-gene{height:24px;line-height:22px;font-size:11px;min-width:17px}.rv-note{font-size:10px;line-height:1.6;margin:8px 0;max-width:900px}.rv-frequency-toggle{margin-top:8px}.rv-frequency-wrap{overflow:auto}.rv-frequency-cell{height:16px;min-width:0;border:1px solid var(--muted, #8da5a1)}.rv-frequencies{width:max(100%,calc(var(--gene-count, 45) * 8px + 100px));min-width:450px}.rv-history{min-height:320px}.rv-series-toggles{display:flex;align-items:center;gap:7px 14px;flex-wrap:wrap}.rv-history-toolbar{align-items:flex-start}.rv-snapshot-controls{display:flex;gap:6px;align-items:center;margin-left:auto;color:var(--muted, #8da5a1);white-space:nowrap}.rv-snapshot-controls select{margin-left:6px}.rv-chart{flex:1;min-height:210px;position:relative;margin:0 6px}.rv-chart svg{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;cursor:crosshair}.rv-chart-grid{stroke:var(--line, #1c2733);stroke-width:.6}.rv-axis-text,.rv-axis-title{fill:var(--muted, #8da5a1);font:10px var(--mono, ui-monospace, monospace)}.rv-axis-title{font-size:9px}.rv-selection-line{stroke:var(--accent, #c1c7cc);stroke-width:1;stroke-dasharray:4 3}.rv-hover-line{stroke:var(--muted, #8da5a1);stroke-width:.8;opacity:.65}.rv-chart-readout{display:flex;flex-wrap:wrap;align-items:center;gap:5px 14px;padding:9px 12px 0;font-size:10px;min-height:30px;font-variant-numeric:tabular-nums}.rv-chart-readout strong{font-weight:400}.rv-chart-readout span{display:flex;align-items:center;gap:4px;color:var(--muted, #8da5a1)}.rv-chart-readout b{font-weight:400;color:var(--text, #c1c7cc)}.rv-chart-readout i{width:6px;height:6px;display:inline-block}.rv-chart-note{padding:0 12px 8px;margin:5px 0 0;max-width:none}.rv-search-health{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px;padding:9px 12px 0;flex:none;font-size:10px;color:var(--muted, #8da5a1);font-variant-numeric:tabular-nums}.rv-health-item{white-space:nowrap;cursor:help}.rv-health-item b{font-weight:400;color:var(--text, #c1c7cc)}.rv-health-unrecorded b{color:var(--muted, #8da5a1);font-style:italic}.rv-gap{font-variant-numeric:tabular-nums}.rv-gap-wide{color:var(--rv-amber, #e8a04a)}.rv-score-bars{display:inline-flex;align-items:flex-end;gap:2px;height:15px;vertical-align:middle;border-bottom:1px solid var(--line, #1c2733)}.rv-score-bar{display:block;width:5px;height:max(1px,calc(var(--score, 0) * 14px));background:var(--gold, #e5c995);border-radius:1px 1px 0 0;transition:height .15s}.rv-score-bar-failed{background:var(--coral, #df6c7c);opacity:.75}@media(prefers-reduced-motion:reduce){.rv-score-bar{transition:none}}@media(max-width:650px){.rv-toolbar{padding:8px;gap:8px}.rv-population-table{min-width:830px}.rv-search-health{padding:8px 8px 0;gap:3px 12px}.rv-history-toolbar{gap:10px}.rv-snapshot-controls{margin-left:0}.rv-chart-readout{gap:3px 10px}.rv-id{max-width:115px}.rv-genetics-scroll{padding:0 8px 10px}.rv-genome-column{min-width:335px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;color:#c1c7cc;background:#090f16;font-synthesis:none;color-scheme:dark;--surface: #090f16;--field: #090f16;--line: #1c2733;--muted: #8da5a1;--text: #c1c7cc;--accent: #c1c7cc;--mono: ui-monospace, SFMono-Regular, Consolas, monospace}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:3px;background:none;padding:0 8px;min-height:27px;cursor:pointer;white-space:nowrap}button:hover:not(:disabled){background:#0a121a;color:#fff}button:disabled{opacity:.35;cursor:default}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:1px solid #8da5a1;outline-offset:2px}button svg{flex-shrink:0}input:not([type=checkbox]):not([type=range]),select,textarea{min-width:0;border:1px solid var(--line);border-radius:3px;background:var(--field);padding:4px 7px;font-size:11px}input:not([type=checkbox]):not([type=range]),select{height:28px}input[type=number],textarea,code,pre{font-family:var(--mono)}input[type=checkbox]{margin:0;width:12px;height:12px;accent-color:#8da5a1;cursor:pointer}select{cursor:pointer}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;margin:0;height:22px;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:2px;background:#3a4652}input[type=range]::-moz-range-track{height:2px;background:#3a4652}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:7px;height:11px;margin-top:-4.5px;background:#c1c7cc;border-radius:2px}input[type=range]::-moz-range-thumb{width:7px;height:11px;background:#c1c7cc;border:0;border-radius:2px}input[type=range]:disabled{opacity:.35;cursor:default}.button-row{display:flex;align-items:center;gap:5px}.toolbar-divider{height:16px;width:1px;background:var(--line);margin:0 5px;flex-shrink:0}.toolbar-space{flex:1;min-width:0}.primary-action{background:#1c2733!important;color:#fff!important;border:1px solid #3a4652!important}.primary-action:hover:not(:disabled){background:#3a4652!important}.research-app{height:100dvh;overflow:hidden;display:flex;flex-direction:column}.research-toolbar{height:42px;min-height:42px;display:flex;align-items:center;gap:4px;padding:5px 8px;background:#090f16;border-bottom:1px solid #1c2733;position:relative;z-index:8}.research-toolbar button{font-size:11px}.toolbar-run-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:260px;font-size:11px;margin-right:4px}.run-status{font:9px var(--mono);padding:3px 6px;border:1px solid #3a4652;border-radius:3px;color:#c1c7cc;white-space:nowrap}.run-status.running{color:#c1c7cc;border-color:#757f83;background:#1c27332b}.run-status.queued,.run-status.starting,.run-status.pausing{color:#e5c995;border-color:#3a4652}.run-status.failed{color:#df6c7c;border-color:#3a4652}.run-status.archived{color:#757f83}.run-status.completed{color:#c1c7cc;border-color:#3a4652}.running-action{color:#fff}.connection-badge{font:9px var(--mono)!important;color:#8da5a1;padding-right:5px;min-width:42px}.connection-badge i{width:5px;height:5px;border-radius:50%;background:#e5c995}.connection-badge.connected i{background:#8da5a1}.research-body{min-height:0;flex:1;display:flex;position:relative}.run-registry{width:232px;min-width:232px;display:flex;flex-direction:column;background:#090f16;border-right:1px solid #1c2733}.registry-heading{height:39px;min-height:39px;display:flex;justify-content:space-between;align-items:center;padding:0 9px 0 14px;font-size:11px}.registry-heading button{min-height:24px;padding:0 5px;color:#8da5a1}.capacity-line{display:flex;justify-content:space-between;gap:7px;padding:0 14px 12px;border-bottom:1px solid var(--line);font:8px var(--mono);color:#757f83}.run-list{overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:#3a4652 transparent;padding:5px}.run-row{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:6px;text-align:left;padding:10px 9px;border:1px solid transparent;border-radius:3px;margin:2px 0;white-space:normal}.run-row.selected{background:#0a121a;border-color:#3a4652}.run-row-title{display:flex;gap:8px;align-items:center;min-width:0}.run-row-title strong{font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.status-dot{width:5px;height:5px;border-radius:50%;background:#757f83;flex-shrink:0}.status-dot.running{background:#c1c7cc}.status-dot.queued,.status-dot.starting,.status-dot.pausing{background:#e5c995}.status-dot.failed{background:#df6c7c}.status-dot.completed{background:#8da5a1}.status-dot.archived{background:#3a4652}.run-row-meta,.run-row-sub{display:flex;justify-content:space-between;gap:8px;padding-left:13px;font:9px var(--mono);color:#8da5a1}.run-row-sub{font-size:8px;color:#757f83}.registry-footer{height:35px;min-height:35px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:0 9px 0 14px;font-size:10px;color:#8da5a1}.registry-footer label{display:flex;align-items:center;gap:7px;cursor:pointer}.empty-registry{padding:20px 9px;color:#8da5a1;font-size:11px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.empty-registry button{padding:0;color:#c1c7cc}.research-workspace{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;background:#090f16}.research-error{display:flex;align-items:center;gap:12px;padding:6px 10px;background:#0a121a;border-bottom:1px solid #3a4652;color:#df6c7c;min-height:30px;font-size:11px;flex-shrink:0}.research-error span{min-width:0;flex:1;overflow-wrap:anywhere}.research-error button{min-height:20px}.connection-warning{background:#0a121a;color:#e5c995;border-color:#3a4652}.no-run-view{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;font:12px var(--mono);color:#8da5a1}.no-run-view button{font:11px system-ui;padding:0 12px}.run-metrics{display:flex;gap:25px;align-items:center;padding:11px 16px;border-bottom:1px solid #1c2733;background:#090f16;min-height:62px;flex-shrink:0}.run-metrics>div{display:flex;flex-direction:column;gap:6px;min-width:0}.run-metrics>div>span{font:8px var(--mono);color:#8da5a1;white-space:nowrap}.run-metrics strong{font:14px/1 var(--mono);font-weight:400;color:#c1c7cc;white-space:nowrap}.run-metrics small{font:9px var(--mono);color:#757f83}.run-metrics .metric-time{font-size:11px;line-height:14px}.run-metrics>button{margin-left:auto;align-self:flex-start;min-height:20px;padding:0;color:#757f83}.champion-pane{display:flex;flex-direction:column;min-height:230px;flex:1;position:relative}.inspector-toolbar{display:flex;align-items:center;gap:6px;height:33px;min-height:33px;padding:3px 8px;background:#090f16;border-bottom:1px solid #1c2733;position:relative;z-index:3}.inspector-toolbar select{background:transparent;border-color:transparent;color:#c1c7cc;height:25px;font-size:10px;max-width:142px;padding:0 5px}.inspector-toolbar button{height:24px;min-height:24px;padding:0 5px;color:#8da5a1}.candidate-identity{font:9px var(--mono);color:#757f83;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sample-badge{font:8px var(--mono);color:#e5c995;border:1px solid #3a4652;padding:2px 4px;border-radius:2px;white-space:nowrap}.champion-canvas{position:relative;flex:1;min-height:0;overflow:hidden;isolation:isolate}.champion-canvas>.model-gallery{position:absolute!important;top:0;right:0;bottom:0;left:0}.preview-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;font:10px var(--mono);color:#8da5a1;background:#090f1666;pointer-events:none;z-index:2}.preview-loading.subtle{inset:10px auto auto 14px;background:#090f16b3;padding:5px 8px;border-radius:2px}.preview-error{position:absolute;left:14px;top:12px;max-width:calc(100% - 28px);font:10px var(--mono);color:#e5c995;background:#0a121a;padding:7px 10px;z-index:2}.view-options{position:absolute;right:8px;top:7px;z-index:4;width:215px;background:#090f16f2;border:1px solid #3a4652;border-radius:3px;padding:8px 11px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.view-options>label:not(.check-field){display:grid;grid-template-columns:63px minmax(0,1fr);align-items:center;gap:6px;margin:6px 0;font-size:10px;color:#8da5a1}.view-options select{height:25px;font-size:10px}.check-field{display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.5;color:#8da5a1;cursor:pointer;margin:9px 0}.fixture-inspector{position:absolute;top:8px;right:10px;z-index:3;width:min(280px,calc(100% - 20px));text-align:right;font:9px var(--mono);color:#8da5a1;pointer-events:none}.fixture-heading{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:#bd98d8}.fixture-heading select{pointer-events:auto;background:transparent;border-color:transparent;color:#c1c7cc;min-width:0;max-width:190px;height:19px;font-size:9px;padding-right:0}.fixture-boundaries{pointer-events:auto;height:12px;line-height:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.loop-animation{flex-shrink:0;margin:0;font-size:9px}.ca-timeline{display:flex;align-items:center;gap:10px;height:33px;min-height:33px;background:#090f16;border-top:1px solid #1c2733;padding:2px 10px 2px 6px;font:8px var(--mono);color:#8da5a1}.ca-timeline button{width:23px;padding:0;min-height:23px}.ca-timeline>input{flex:1}.ca-timeline output{min-width:70px;text-align:right;white-space:nowrap}.ca-timeline select{font-size:9px;height:23px;max-width:130px;padding:0 4px;background:transparent;border-color:#1c2733}.analysis-pane{display:flex;flex-direction:column;min-height:0;flex-shrink:0;height:clamp(270px,38vh,390px);background:var(--surface);border-top:1px solid #3a4652;position:relative}.analysis-pane.collapsed{height:32px}.analysis-tabs{display:flex;align-items:center;gap:10px;padding:0 8px 0 9px;height:33px;min-height:33px;border-bottom:1px solid #1c2733}.analysis-tabs>div{display:flex;gap:3px;height:100%;min-width:0;overflow-x:auto;scrollbar-width:none}.analysis-tabs button[role=tab]{font-size:10px;color:#8da5a1;border-radius:0;padding:0 11px;position:relative;flex-shrink:0}.analysis-tabs button[aria-selected=true]{color:#c1c7cc}.analysis-tabs button[aria-selected=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;background:#c1c7cc}.analysis-tabs>button{min-height:23px;padding:0 3px;color:#8da5a1}.analysis-generation{font:8px var(--mono);color:#8da5a1;white-space:nowrap}.analysis-content{position:relative;flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#3a4652 transparent}.analysis-busy{position:absolute;top:8px;right:12px;font:9px var(--mono);z-index:3;color:#c1c7cc;background:#0a121acc;padding:4px 6px}.parameters-view{padding:11px 14px;min-height:100%;font-size:11px}.parameter-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--line)}.parameter-actions button{font-size:10px;border:1px solid #3a4652;min-height:25px;color:#c1c7cc}.parameter-actions>span{font:8px var(--mono);color:#757f83;margin-left:auto}.parameters-columns{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:30px;padding-top:10px}.parameters-columns dl{margin:0;font:10px/1.7 var(--mono)}.parameters-columns dl>div{display:flex;justify-content:space-between;gap:14px;padding:4px 0}.parameters-columns dt{color:#8da5a1;white-space:nowrap}.parameters-columns dd{margin:0;color:#c1c7cc;text-align:right;min-width:0;overflow-wrap:anywhere}.parameters-columns pre{margin:0;padding:10px 12px;background:#090f16;color:#8da5a1;font-size:10px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #1c2733;border-radius:3px}.comparison-view{padding:10px 12px;font-size:10px;min-height:100%}.comparison-picker{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.comparison-picker label{display:flex;align-items:center;gap:7px;color:#8da5a1}.comparison-picker select{height:25px;font-size:10px;max-width:200px}.comparison-picker button{font-size:10px;min-height:25px}.comparison-picker>span{font:9px var(--mono);color:#8da5a1}.comparison-warning{color:#e5c995;font-size:10px;padding-top:10px}.comparison-chart{height:155px;min-height:120px;margin:5px 0}.comparison-chart svg{width:100%;height:100%;display:block}.comparison-table{width:100%;border-collapse:collapse;font:10px var(--mono);text-align:right;min-width:620px}.comparison-table th{color:#8da5a1;font-weight:400;padding:6px 8px}.comparison-table th:first-child,.comparison-table td:first-child{text-align:left}.comparison-table td{padding:4px 8px;border-top:1px solid #1c2733;color:#8da5a1}.comparison-table td:first-child{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comparison-table td i{width:6px;height:6px;display:inline-block;margin-right:7px}.comparison-table button{min-height:20px;padding:0 5px;color:#8da5a1}.inline-error{padding:8px 10px;border:1px solid #3a4652;color:#df6c7c;background:#0a121a;font-size:11px;border-radius:3px;margin-bottom:12px}.run-dialog{width:min(890px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #3a4652;border-radius:5px;background:#090f16;color:#c1c7cc;overflow:hidden}.run-dialog::backdrop{background:#090f16c9;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 8px 16px;border-bottom:1px solid #1c2733;min-height:41px}.dialog-header h2{font-size:13px;font-weight:500;margin:0}.dialog-header button{font-size:10px;min-height:25px;color:#8da5a1}.run-dialog-content{padding:16px 18px;max-height:calc(100dvh - 126px);overflow:auto;scrollbar-width:thin;scrollbar-color:#3a4652 transparent}.config-name{display:flex;align-items:center;gap:18px;margin-bottom:13px;font-size:11px}.config-name>span{width:55px;color:#8da5a1}.config-name input{flex:1;font-size:12px!important;height:31px!important}.config-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.config-grid fieldset{border:0;padding:10px 0 0;margin:0;min-width:0}.config-grid legend{font:10px var(--mono);letter-spacing:.3px;color:#c1c7cc;padding:0 0 7px;border-bottom:1px solid #1c2733;width:100%}.config-field{display:grid;grid-template-columns:minmax(116px,1fr) minmax(0,1.1fr);gap:5px 12px;align-items:center;margin:7px 0;font-size:10px}.config-field>span{color:#8da5a1}.config-field>input,.config-field>select{width:100%}.config-field small{grid-column:1/-1;font:8px/1.5 var(--mono);color:#757f83;margin-top:1px}.config-note{font:8px/1.65 var(--mono);color:#8da5a1;margin:8px 0 11px}.weight-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.weight-fields label{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:9px;color:#8da5a1}.weight-fields input{width:65px}.weight-fields small{grid-column:1/-1;font:8px var(--mono);color:#757f83}.founder-genome{display:flex;gap:2px;width:100%;height:26px;padding:0;min-height:0;margin:15px 0 5px}.founder-genome i{flex:1;min-width:0;height:100%}.founder-caption{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#757f83}.founder-caption code{font-size:9px}.founder-caption button{font-size:9px;color:#8da5a1;min-height:23px;padding:0}.dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-top:1px solid #1c2733;background:#090f16;min-height:48px}.dialog-footer>span{font:8px/1.5 var(--mono);color:#8da5a1}.dialog-footer button{font-size:11px;border:1px solid #3a4652;min-height:29px;padding:0 10px}.config-json-editor{display:block;width:100%;height:min(600px,65dvh);resize:vertical;font:11px/1.65 var(--mono)!important;padding:12px!important;-moz-tab-size:2;tab-size:2}.rule-dialog{background:#090f16;color:#c1c7cc;border:1px solid #3a4652;border-radius:5px;width:min(560px,calc(100% - 24px));padding:0;max-height:calc(100dvh - 24px);overscroll-behavior:contain}.rule-dialog::backdrop{background:#090f16aa}.rule-content{padding:18px 16px 16px}.rule-table-label{font:9px var(--mono);color:#8da5a1;text-align:center;margin:0 0 9px 30px}.rule-table{display:grid;grid-template-columns:34px repeat(9,minmax(0,1fr));gap:5px;align-items:center}.rule-table-row{display:contents}.rule-table-heading{font:10px var(--mono);text-align:center;color:#8da5a1;padding:4px 0}.rule-table-corner{font:8px var(--mono);color:#8da5a1}.rule-cell{padding:0;height:30px;min-height:30px;font:11px var(--mono);border-radius:2px;color:#fff}.gene-0{background:#0a121a;color:#8da5a1}.gene-1{background:#3a4652}.gene-2{background:#757f83}.gene-3{background:#8da5a1;color:#0a121a}.gene-4{background:#e5c995;color:#0a121a}.rule-cell:hover:not(:disabled){outline:1px solid #c1c7cc;background:inherit;color:inherit}.dialog-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:19px}.dialog-actions button{min-width:60px;border:1px solid var(--line)}.dialog-actions .apply-button{background:#1c2733;color:#fff}.rule-help{display:block;font:9px var(--mono);color:#8da5a1;margin-top:14px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::selection{background:#3a4652;color:#fff}.focus-mode .champion-pane,.focus-mode .champion-canvas{min-height:0}@media(min-width:1550px){.run-registry{width:250px;min-width:250px}.run-metrics{gap:40px}.run-metrics strong{font-size:16px}.analysis-pane{height:38vh;max-height:480px}}@media(max-width:1150px){.run-registry{width:205px;min-width:205px}.toolbar-run-name{max-width:180px}.run-metrics{gap:16px;padding:10px 12px}.run-metrics>div>span{font-size:7px}.run-metrics strong{font-size:12px}.run-metrics>div:nth-child(4){display:none}.capacity-line{font-size:7px;padding-left:10px;padding-right:10px}.toolbar-button-label{display:none}.research-toolbar button{min-width:27px}.candidate-identity{font-size:8px}.sample-badge{font-size:7px}.parameters-columns{gap:18px}.parameter-actions>span{display:none}}@media(max-width:800px){.run-registry{position:absolute;left:0;top:0;bottom:0;width:236px;min-width:236px;z-index:6;box-shadow:20px 0 50px #0004}.research-toolbar{gap:2px;padding:4px 5px}.research-toolbar .primary-action{font-size:10px;padding:0 7px}.toolbar-run-name{max-width:140px;font-size:10px}.toolbar-divider{margin:0 3px}.run-status{font-size:8px}.run-metrics{gap:22px;min-height:55px;overflow-x:auto;scrollbar-width:none}.run-metrics>div{flex-shrink:0}.run-metrics>div:nth-child(4){display:flex}.run-metrics strong{font-size:12px}.run-metrics>div>span{font-size:7px}.run-metrics>button{display:none}.analysis-pane{height:35vh;min-height:200px}.analysis-pane.collapsed{min-height:33px}.analysis-tabs{gap:5px}.analysis-tabs button[role=tab]{font-size:9px;padding:0 8px}.analysis-generation{font-size:7px}.config-grid{gap:14px 18px}.config-field{grid-template-columns:minmax(100px,.9fr) minmax(0,1.1fr);font-size:9px;gap:5px 8px}.config-grid legend{font-size:9px}.run-dialog-content{padding:12px 14px}.dialog-footer>span{max-width:200px;font-size:7px}}@media(max-width:570px){.research-toolbar{height:39px;min-height:39px}.toolbar-run-name{display:none}.run-status{max-width:67px;overflow:hidden;text-overflow:ellipsis;font-size:7px;padding:3px 4px}.research-toolbar button{padding:0 5px;min-width:25px}.research-toolbar .connection-badge{font-size:0!important;min-width:17px;padding:0 4px}.connection-badge i{width:5px;height:5px}.research-toolbar .primary-action{font-size:10px;min-width:72px}.research-toolbar .primary-action svg{width:12px}.research-toolbar .toolbar-space{min-width:0}.toolbar-divider{margin:0 2px}.run-metrics{min-height:55px;gap:20px;padding:9px 11px}.inspector-toolbar{gap:3px;padding-left:4px;padding-right:5px}.inspector-toolbar select{max-width:113px;font-size:9px}.candidate-identity{font-size:7px;max-width:110px}.sample-badge{font-size:6px;padding:2px 3px}.inspector-toolbar button{min-width:24px;padding:0 4px}.inspector-toolbar .toolbar-space{min-width:0}.champion-pane{min-height:240px}.analysis-pane{height:34vh;min-height:220px}.analysis-content{overflow:auto}.analysis-generation{display:none}.analysis-tabs{padding-left:4px;padding-right:4px}.analysis-tabs button[role=tab]{font-size:9px;padding:0 7px}.ca-timeline{gap:6px;padding-right:7px;font-size:7px}.ca-timeline output{min-width:53px}.ca-timeline select{max-width:85px;font-size:8px}.ca-timeline button{width:20px;min-width:20px}.config-grid{grid-template-columns:1fr;gap:16px}.config-field{grid-template-columns:minmax(120px,1fr) minmax(0,1fr);font-size:10px}.config-name{gap:9px}.config-name>span{width:42px}.run-dialog{width:calc(100% - 12px);max-height:calc(100dvh - 12px)}.run-dialog-content{max-height:calc(100dvh - 114px);padding:13px}.dialog-footer{gap:8px;padding:9px 11px}.dialog-footer>span{display:none}.dialog-footer .button-row{margin-left:auto}.dialog-header{padding-left:13px}.dialog-header h2{font-size:12px}.parameters-columns{grid-template-columns:1fr;gap:16px}.parameters-columns dl,.parameters-columns pre{font-size:9px}.comparison-picker{gap:7px}.comparison-picker label{font-size:9px}.comparison-picker select{max-width:155px;font-size:9px}.comparison-picker button{font-size:9px}.rule-table{grid-template-columns:25px repeat(9,minmax(0,1fr));gap:3px}.rule-content{padding:15px 10px}.rule-cell{height:28px;min-height:28px;font-size:10px}.rule-table-corner{font-size:6px}.research-error{font-size:10px}.view-options{width:205px}.focus-mode .run-status{max-width:80px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.cost-estimate{margin:16px 0 0;font:8px/1.6 var(--mono);color:#8da5a1}.cost-estimate>div{display:flex;flex-direction:column;gap:3px;margin:8px 0}.cost-estimate dt{color:#8da5a1}.cost-estimate dd{margin:0;color:#c1c7cc}.analysis-tabs>button.analysis-generation{font:8px var(--mono);padding:2px 5px;color:#8da5a1;border:1px solid #1c2733;border-radius:2px;white-space:nowrap}.gene-5,.rv-state-5{background:#c577a7;color:#090f16}.gene-6,.rv-state-6{background:#77bdc5;color:#090f16}.gene-7,.rv-state-7{background:#c5b577;color:#090f16}.gene-8,.rv-state-8{background:#9f77c5;color:#090f16}.gene-9,.rv-state-9{background:#77c588;color:#090f16}.gene-10,.rv-state-10{background:#c5777d;color:#090f16}.gene-11,.rv-state-11{background:#7794c5;color:#090f16}.gene-12,.rv-state-12{background:#aac577;color:#090f16}.gene-13,.rv-state-13{background:#c577c1;color:#090f16}.gene-14,.rv-state-14{background:#77c5b3;color:#090f16}.gene-15,.rv-state-15{background:#c59c77;color:#090f16}.rule-dialog{max-height:90vh;overflow-y:auto}.time-scale-indicator{position:absolute;left:12px;bottom:10px;z-index:2;pointer-events:none;font:9px var(--mono);color:#8da5a1;background:#090f16cc;padding:3px 5px;border-radius:2px}.preview-range{display:grid;gap:6px;margin-bottom:12px;font:10px var(--mono);color:#8da5a1}.preview-range>div{display:flex;gap:5px;align-items:center}.preview-range input{width:0;min-width:0;flex:1;height:25px}.preview-range button,.preview-error button{font-size:10px;padding:4px}.preview-error button{display:block;margin-top:6px}.queue-notice{padding:7px 12px;color:#c1c7cc;font:11px/1.5 var(--mono)}.view-options{max-height:calc(100% - 14px);overflow-y:auto}.model-gallery{width:100%;height:100%;position:relative;background:#090f16;outline:none}.model-gallery:focus-visible{box-shadow:inset 0 0 0 1px #a596bf}.model-gallery-track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.model-gallery-track::-webkit-scrollbar{display:none}.model-gallery-item{position:relative;flex:0 0 var(--gallery-item-width, 100%);min-width:0;cursor:pointer}.model-gallery-item.selected{cursor:grab}.model-gallery-item.selected:active{cursor:grabbing}.model-view,.model-placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.model-placeholder{display:grid;place-items:center;padding:20px;font:9px var(--mono);color:#8da5a1;text-align:center;z-index:1;pointer-events:none}.model-gallery-item:not(.selected) .model-placeholder:before{content:"";position:absolute;top:16%;right:14%;bottom:16%;left:14%;border:1px dashed #a596bf66}.model-caption{position:absolute;bottom:14px;left:5%;right:5%;display:flex;align-items:center;gap:5px;color:#8da5a1;font:9px var(--mono);pointer-events:none;z-index:1}.model-caption span:nth-child(2){min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-caption span:last-child{margin-left:auto;white-space:nowrap}.model-caption span:first-child{color:#a596bf}.selected .model-caption{color:#e5c995}.selected .model-caption span:first-child{color:#e99583}.gallery-navigation{display:flex;align-items:center;gap:5px;min-height:28px;padding:2px 10px;background:#090f16;font:9px var(--mono);color:#8da5a1}.gallery-order{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:auto}.gallery-key-hint{color:#757f83;margin-right:8px}.gallery-navigation button{min-height:23px;padding:2px 4px}.gallery-position{min-width:48px;text-align:center;color:#e5c995}.champion-canvas:has(.model-gallery-track) .time-scale-indicator{top:8px;bottom:auto}@media(max-width:600px){.gallery-key-hint{display:none}.model-caption{gap:4px;left:5%;right:5%;font-size:8px}}.run-context-menu{position:fixed;z-index:100;width:190px;padding:5px;border:1px solid #34424e;border-radius:4px;background:#101b26;font:11px var(--mono)}.run-context-title{display:block;padding:5px 7px 8px;color:#8da5a1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.run-context-menu button{display:flex;align-items:center;gap:8px;width:100%;border:0;text-align:left;padding:7px}.run-context-menu button:hover:not(:disabled),.run-context-menu button:focus-visible{background:#263043}.run-dialog.run-creator{width:min(1400px,96vw);height:92vh;max-height:92vh}.run-creator[open]{display:flex;flex-direction:column}.run-creator .dialog-header,.run-creator .dialog-footer{flex:0 0 auto}.run-creator .creator-body{flex:1;min-height:0;max-height:none;padding:0;overflow:hidden;display:grid;grid-template-columns:172px minmax(0,1fr) 292px}.run-creator .creator-body.raw{grid-template-columns:minmax(0,1fr) 292px}.creator-nav{display:flex;flex-direction:column;gap:4px;padding:14px 10px;border-right:1px solid var(--line);background:#0c1520;overflow:auto;scrollbar-width:thin}.creator-nav button{--nav-color: var(--coral);display:grid;justify-items:start;gap:2px;padding:8px 10px 8px 13px;min-height:0;text-align:left;border-radius:4px;color:var(--muted);font-size:11px;position:relative;white-space:normal}.creator-nav button small{font:8px/1.4 var(--mono);color:#757f83}.creator-nav-worlds{--nav-color: var(--gold)}.creator-nav-search{--nav-color: var(--sage)}.creator-nav-budget{--nav-color: var(--blue)}.creator-nav button:before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:2px;border-radius:1px;background:var(--nav-color);opacity:0}.creator-nav button[aria-current=true]{color:var(--text);background:#101a27}.creator-nav button[aria-current=true]:before{opacity:1}.creator-nav button[data-error=true]:after{content:"";position:absolute;right:9px;top:12px;width:6px;height:6px;border-radius:50%;background:var(--coral)}.creator-main{min-width:0;min-height:0;overflow:auto;padding:16px 22px 24px;scrollbar-width:thin;scrollbar-color:#3a4652 transparent}.creator-main .config-json-editor{height:100%;min-height:320px;resize:none}.creator-main .config-name{margin-bottom:16px}.creator-section-header{margin:0 0 12px;padding-bottom:9px;border-bottom:1px solid var(--line)}.creator-section-header h3{margin:0 0 4px;font-size:13px;font-weight:500;color:var(--gold)}.creator-section-worlds .creator-section-header h3{color:var(--gold)}.creator-section-goal .creator-section-header h3{color:var(--coral)}.creator-section-search .creator-section-header h3{color:var(--sage)}.creator-section-budget .creator-section-header h3{color:var(--blue)}.creator-section-header p{margin:0;font:9px/1.6 var(--mono);color:var(--muted)}.creator-section fieldset{border:0;padding:10px 0 4px;margin:0 0 8px;min-width:0}.creator-section legend{font:10px var(--mono);letter-spacing:.3px;color:var(--gold);padding:0 0 7px;border-bottom:1px solid var(--line);width:100%}.creator-section-search fieldset,.creator-section-worlds fieldset{display:block}.creator-section .config-field{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);max-width:640px}.field-control{display:flex;align-items:center;gap:6px;min-width:0}.field-control>input{flex:1;min-width:0}.field-suffix{font:9px var(--mono);color:var(--muted);white-space:nowrap}.seed-action{font-size:9px;min-height:26px;padding:0 7px;border:1px solid var(--line);color:var(--blue);white-space:nowrap}.seed-action:disabled{opacity:.45}.field-error{grid-column:1 / -1;font:9px/1.5 var(--mono);color:var(--coral)}.config-field.has-error>input,.config-field.has-error>select,.config-field.has-error .field-control>input,.config-name.has-error input{border-color:#df6c7c99}.scoring-config.has-error legend{color:var(--coral)}.creator-readout,.mutation-readout{max-width:640px}.creator-readout{margin:10px 0 6px;padding:8px 10px;border:1px solid var(--line);border-left:2px solid var(--gold);border-radius:3px;background:var(--field);font:10px/1.5 var(--mono);color:var(--text)}.creator-readout strong{color:var(--gold);font-weight:500}.creator-readout.muted{border-left-color:var(--muted)}.founder-editor{margin:4px 0 10px;padding:8px 10px 4px;border:1px solid var(--line);border-radius:4px;background:#0c1520}.founder-editor .founder-genome{margin-top:8px}.mutation-readout{display:flex;flex-wrap:wrap;gap:6px 16px;margin:6px 0 12px;padding:8px 10px;border:1px solid var(--line);border-left:2px solid var(--sage);border-radius:3px;background:var(--field);font:9px/1.5 var(--mono)}.mutation-readout>div{display:flex;gap:6px}.mutation-readout dt{color:var(--muted)}.mutation-readout dd{margin:0;color:var(--sage)}.details-group{margin:6px 0 0;border:1px solid var(--line);border-radius:4px;padding:0 12px}.details-group>summary{cursor:pointer;padding:9px 0;font:10px var(--mono);color:var(--blue);list-style-position:inside}.details-group[open]>summary{border-bottom:1px solid var(--line)}.details-group fieldset{padding-top:6px}.details-group .cost-estimate{margin-top:8px}.score-examples{margin:14px 0 0}.score-examples-scroll{overflow:auto;border:1px solid var(--line);border-radius:4px;background:var(--field);scrollbar-width:thin}.score-examples table{border-collapse:collapse;width:100%;min-width:560px;font:9px/1.45 var(--mono)}.score-examples th,.score-examples td{padding:7px 9px;text-align:right;border-bottom:1px solid var(--line);vertical-align:top;white-space:nowrap}.score-examples thead th{color:var(--muted);font-weight:500;background:#0c1520;position:sticky;top:0;max-width:130px;white-space:normal}.score-examples th:first-child,.score-examples td:first-child,.score-examples thead th:last-child{text-align:left}.score-examples tbody th{font-weight:400;white-space:normal;min-width:170px;max-width:260px}.score-examples tbody th strong{display:block;color:var(--text);font-weight:500}.score-examples tbody th small{display:block;margin-top:2px;color:#757f83;font-size:8px;line-height:1.45}.score-examples tbody tr:last-child th,.score-examples tbody tr:last-child td{border-bottom:0}.score-examples td{color:var(--text)}.score-examples .score-cell{color:var(--gold)}.score-examples .score-cell s{color:#757f83;margin-right:5px}.score-examples .constraint-cell{color:var(--sage);text-align:left}.score-examples tr.zeroed .constraint-cell{color:var(--coral)}.experiment-summary{min-width:0;min-height:0;overflow:auto;padding:14px 16px 18px;border-left:1px solid var(--line);background:#0c1520;scrollbar-width:thin;scrollbar-color:#3a4652 transparent}.experiment-summary h3{margin:0 0 8px;font:10px var(--mono);letter-spacing:.3px;color:var(--gold)}.summary-sentence{margin:0 0 14px;padding:10px 11px;border:1px solid var(--line);border-radius:4px;background:var(--field);font-size:11px;line-height:1.6;color:var(--text);overflow-wrap:anywhere}.summary-sentence.summary-unavailable{color:var(--muted);font:9px/1.6 var(--mono)}.summary-group{margin:0 0 12px}.summary-group-title{display:block;margin:0 0 4px;padding:0;min-height:0;font:9px var(--mono);letter-spacing:.3px;color:var(--coral);text-align:left}.summary-group.worlds .summary-group-title{color:var(--gold)}.summary-group.search .summary-group-title{color:var(--sage)}.summary-group.budget .summary-group-title{color:var(--blue)}button.summary-group-title:hover:not(:disabled){background:none;text-decoration:underline}.summary-group dl{margin:0;display:grid;gap:5px}.summary-group dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;font-size:10px;line-height:1.5}.summary-group dt{color:var(--muted)}.summary-group dd{margin:0;color:var(--text);overflow-wrap:anywhere}@media(max-width:1080px){.run-creator .creator-body{grid-template-columns:150px minmax(0,1fr) 240px}.run-creator .creator-body.raw{grid-template-columns:minmax(0,1fr) 240px}.summary-group dl>div{grid-template-columns:80px minmax(0,1fr)}}@media(max-width:800px){.run-dialog.run-creator{width:calc(100% - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.run-creator .creator-body,.run-creator .creator-body.raw{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.creator-nav{flex-direction:row;gap:2px;padding:6px 8px;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto}.creator-nav button{flex:1 0 auto;padding:6px 9px 6px 11px;font-size:10px}.creator-nav button small{display:none}.creator-nav button:before{left:4px;top:6px;bottom:6px}.creator-main{padding:12px 13px 16px}.creator-section .config-field{grid-template-columns:minmax(110px,1fr) minmax(0,1.1fr);max-width:none}.creator-readout,.mutation-readout{max-width:none}.experiment-summary{border-left:0;border-top:1px solid var(--line);padding:8px 12px 10px;max-height:132px}.experiment-summary h3{margin-bottom:5px}.summary-sentence{margin-bottom:8px;padding:7px 9px;font-size:10px}.summary-group{display:none}.score-examples table{font-size:8px}}@media(max-width:570px){.run-dialog.run-creator{width:calc(100% - 8px);height:calc(100dvh - 8px);max-height:calc(100dvh - 8px)}.run-creator .creator-body{padding:0;max-height:none}.creator-section .config-field{grid-template-columns:minmax(96px,1fr) minmax(0,1.2fr)}.field-control{flex-wrap:wrap}.experiment-summary{max-height:104px}}:root{--surface: #0e1823;--field: #090f16;--line: #29394a;--muted: #8da5a1;--text: #c8d1dc;--accent: #df6c7c;--coral: #df6c7c;--gold: #e5c995;--sage: #90a98e;--blue: #82a9da;--lilac: #baa2cf;color:var(--text)}.research-toolbar{background:#101a27;border-bottom-color:var(--line);background-image:linear-gradient(90deg,var(--coral),var(--gold) 30%,var(--sage) 55%,var(--blue) 80%,var(--lilac));background-size:100% 2px;background-repeat:no-repeat}.primary-action{background:#df6c7c1a!important;border-color:#df6c7c70!important;color:#f0a2ac!important}.primary-action:hover:not(:disabled){background:#df6c7c30!important}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:var(--gold)}input[type=checkbox]{accent-color:var(--coral)}input[type=range]::-webkit-slider-thumb{background:var(--coral)}input[type=range]::-moz-range-thumb{background:var(--coral)}.run-registry{background:#0c1520}.registry-heading{color:var(--gold);font-family:var(--mono)}.registry-heading>span:before{content:"~/ ";color:var(--coral)}.registry-heading button,.registry-footer{color:var(--muted)}.run-row.selected{background:#df6c7c0e;border-color:#df6c7c45;box-shadow:inset 2px 0 var(--coral)}.run-row-title strong{color:var(--text)}.run-row-meta{color:var(--gold)}.run-row-sub,.capacity-line{color:var(--muted)}.running-action,.run-status.running,.connection-badge.connected{color:var(--sage)}.run-status.running{border-color:#90a98e65;background:#90a98e0e}.run-status.completed{color:var(--blue);border-color:#82a9da55}.run-status.queued,.run-status.starting,.run-status.pausing{color:var(--gold);border-color:#e5c99555}.run-status.failed{color:var(--coral);border-color:#df6c7c70}.status-dot.running,.connection-badge.connected i{background:var(--sage)}.status-dot.completed{background:var(--blue)}.status-dot.failed{background:var(--coral)}.status-dot.queued,.status-dot.starting,.status-dot.pausing{background:var(--gold)}.run-metrics{background:#101a27}.run-metrics strong{color:var(--gold)}.run-metrics>div:nth-of-type(1) strong{color:var(--coral)}.run-metrics>div:nth-of-type(3) strong{color:var(--blue)}.run-metrics>div:nth-of-type(4) strong{color:var(--sage)}.run-metrics>div:nth-of-type(5) strong{color:var(--lilac)}.run-metrics>div>span,.run-metrics small{color:var(--muted)}.run-metrics .metric-time{color:var(--muted)}.inspector-toolbar,.ca-timeline{background:#0c1520;border-color:var(--line)}.inspector-toolbar select{color:var(--sage)}.inspector-toolbar button{color:var(--blue)}.candidate-identity,.ca-timeline output{color:var(--gold)}.analysis-pane,.analysis-tabs{background:var(--surface);border-color:var(--line)}.analysis-tabs button[role=tab]{--tab-color: var(--coral);color:var(--muted)}.analysis-tabs button[role=tab]:nth-child(2){--tab-color: var(--gold)}.analysis-tabs button[role=tab]:nth-child(3){--tab-color: var(--sage)}.analysis-tabs button[role=tab]:nth-child(4){--tab-color: var(--blue)}.analysis-tabs button[role=tab]:nth-child(5){--tab-color: var(--lilac)}.analysis-tabs button[aria-selected=true]{color:var(--tab-color)}.analysis-tabs button[aria-selected=true]:after{background:var(--tab-color)}.parameters-columns dt,.config-field>span,.config-name>span{color:var(--muted)}.parameters-columns dd,.config-grid legend{color:var(--gold)}.parameters-columns pre{color:var(--sage);background:var(--field)}.parameter-actions button{color:var(--coral);border-color:#df6c7c55}.run-dialog,.view-options{background:#101a27f7;border-color:#526571;color:var(--text)}.dialog-header h2{color:var(--gold)}.dialog-header button{color:var(--blue)}.dialog-footer{background:#0c1520}.rule-cell.state-1{background:var(--coral)}.rule-cell.state-2{background:var(--gold)}.rule-cell.state-3{background:var(--sage)}.rule-cell.state-4{background:var(--blue)}.rv-population-table th{color:var(--muted)}.rv-population-table td:nth-child(3){color:var(--gold)}.rv-population-table td:nth-child(4){color:var(--coral)}.rv-section-label{color:var(--gold)}.rv-source-0{color:var(--blue)}.rv-source-1{color:var(--gold)}.no-run-view{position:relative;isolation:isolate;color:var(--muted)}.no-run-view:before{content:"╭──╴ + · ─╮     ╭───╴\a│  ╭──────╯  ·  │\a╰──┤  p o l y p ├──╮\a   ╰──╴ · + ───╯  │\a      ╰───────────╯";white-space:pre;font:13px/1.6 var(--mono);letter-spacing:1px;color:var(--coral);background:linear-gradient(115deg,var(--coral),var(--gold),var(--sage),var(--blue));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;pointer-events:none}::selection{color:#eff3f7;background:#df6c7c50}.run-registry{position:relative;width:var(--registry-width);min-width:var(--registry-width)}.run-metrics{position:relative;height:var(--metrics-height)}.analysis-pane:not(.collapsed){height:var(--analysis-height);min-height:144px;max-height:none}.champion-pane{min-height:var(--inspector-min)}.focus-mode .champion-pane{min-height:0}.pane-divider{position:absolute;display:block;z-index:7;touch-action:none;-webkit-user-select:none;user-select:none;outline:none}.pane-divider-registry{top:0;bottom:0;right:-4px;width:8px;cursor:col-resize}.pane-divider-metrics,.pane-divider-analysis{left:0;right:0;height:8px;cursor:row-resize}.pane-divider-metrics{bottom:-4px}.pane-divider-analysis{top:-4px}.pane-divider:after{content:"";position:absolute;background:var(--coral);opacity:0;transition:opacity .12s}.pane-divider-registry:after{top:0;bottom:0;width:2px;left:3px}.pane-divider-metrics:after,.pane-divider-analysis:after{top:3px;left:0;right:0;height:2px}.pane-divider:hover:after,.pane-divider:focus-visible:after,.pane-divider[data-resizing]:after{opacity:.85}@media(max-width:800px){.run-registry{position:absolute}}@media(pointer:coarse){.pane-divider-registry{width:16px;right:-8px}.pane-divider-registry:after{left:7px}.pane-divider-metrics,.pane-divider-analysis{height:16px}.pane-divider-metrics{bottom:-8px}.pane-divider-analysis{top:-8px}.pane-divider-metrics:after,.pane-divider-analysis:after{top:7px}}@media(prefers-reduced-motion:reduce){.pane-divider:after{transition:none}}.scoring-config{grid-column:1 / -1}.incentive-picker{max-width:520px}.incentive-list{list-style:none;padding:0;margin:12px 0;display:grid;gap:8px}.incentive-list>li{display:flex;align-items:center;gap:14px;padding:10px 12px;border:1px solid var(--line);border-radius:4px;background:var(--field)}.incentive-details{flex:1;min-width:0;display:grid;gap:5px}.incentive-details strong{color:var(--gold);font-size:11px;font-weight:500;overflow-wrap:anywhere}.incentive-details code{color:var(--blue);font:10px/1.5 var(--mono);overflow-wrap:anywhere}.incentive-details small{color:var(--muted);font-size:10px;line-height:1.5}.incentive-weight{display:grid;gap:4px;flex:0 0 72px;font:9px var(--mono);color:var(--muted)}.incentive-weight input{width:72px}.incentive-weight output{color:var(--sage)}.incentive-actions{display:flex;gap:5px}.incentive-actions button{width:26px;height:26px}.incentive-dialog{width:min(720px,calc(100% - 24px))}.incentive-section-label{font:11px var(--mono);color:var(--gold);margin:0}.measurement-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;max-height:230px;overflow:auto;margin:10px 0 18px;padding:10px;border:1px solid var(--line);border-radius:4px;background:var(--field)}.measurement-list>div{min-width:0}.measurement-list button{color:var(--blue);font:10px var(--mono);padding:3px 0;text-align:left}.measurement-list dd{color:var(--muted);font-size:10px;line-height:1.5;margin:2px 0 0}.incentive-formula-label{display:block;color:var(--muted);margin:14px 0 7px;font-size:11px}#incentive-formula{width:100%;resize:vertical;min-height:72px;max-height:200px;padding:10px;background:var(--field);border:1px solid var(--line);border-radius:4px;color:var(--blue);font:12px/1.6 var(--mono)}@media(max-width:600px){.incentive-list>li{gap:9px;flex-wrap:wrap}.incentive-details{flex-basis:100%}.incentive-weight{display:flex;flex:1;align-items:center;gap:10px}.incentive-actions{margin-left:auto}.measurement-list{grid-template-columns:1fr;max-height:170px}}
