*,:before,:after{box-sizing:border-box}html,body{overflow-x:hidden}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#020617;--bg-card:#0f172ae0;--bg-deep:#020617;--bg-raised:#0f172a;--border:#1e293b;--border-mid:#334155;--text:#e2e8f0;--muted:#94a3b8;--accent:#38bdf8;--accent-mid:#2563eb;--green:#22c55e;--red:#ef4444;--amber:#f59e0b}html,body{height:100%;margin:0}body{background:radial-gradient(circle at top left, #2563eb2e, transparent 34%), radial-gradient(circle at top right, #0ea5e91c, transparent 28%), var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#02061799;align-items:center;gap:14px;padding:20px 28px;display:flex;position:sticky;top:0}.topbarTitle{flex:1;min-width:0}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 4px;font-size:11px}h1{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(20px,3vw,32px);font-weight:800;overflow:hidden}.opsSubtitle{color:var(--muted);margin:4px 0 0;font-size:12px}h2{margin:0;font-size:18px;font-weight:700}h3{color:#cbd5e1;margin:0 0 10px;font-size:15px}.status{border:1px solid var(--border);background:var(--bg-raised);color:#cbd5e1;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;display:flex}.status span{background:var(--green);width:8px;height:8px;box-shadow:0 0 14px var(--green);border-radius:999px}.status.running span{background:var(--amber);box-shadow:0 0 14px var(--amber)}.sectionContent{flex-direction:column;flex:1;gap:18px;padding:24px 28px 40px;display:flex}.panel{border:1px solid var(--border);background:var(--bg-card);border-radius:20px;min-width:0;padding:22px}.panelHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.twoCol{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.heroGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric{border:1px solid var(--border);background:var(--bg-card);border-radius:18px;min-width:0;padding:18px}.metricIcon{color:var(--accent);margin-bottom:14px}.metric span{color:var(--muted);font-size:12px}.metric strong{margin-top:6px;font-size:22px;font-weight:700;display:block}.metric p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.4}.sandboxStatusCard strong{text-transform:capitalize}.sandboxChips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.sandboxChips span{border:1px solid var(--border-mid);color:#cbd5e1;border-radius:999px;padding:3px 8px;font-size:11px}button{background:linear-gradient(135deg, var(--accent-mid), var(--accent));color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:700;transition:opacity .14s;display:inline-flex}button.secondary{background:var(--bg-raised);border:1px solid var(--border-mid);color:var(--text)}button:disabled{opacity:.5;cursor:not-allowed}.btnGroup{flex-wrap:wrap;gap:8px;display:flex}textarea{resize:vertical;border:1px solid var(--border-mid);background:var(--bg-deep);width:100%;color:var(--text);border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .14s}textarea:focus{border-color:var(--accent)}.fieldInput{background:var(--bg-deep);border:1px solid var(--border-mid);color:var(--text);border-radius:8px;outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:13px;transition:border-color .14s}.fieldInput:focus{border-color:var(--accent)}.fieldLabel{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.fieldLabelCheck{color:var(--muted);flex-direction:row;align-items:center;gap:8px}.muted{color:var(--muted)}.sectionLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:11px;display:block}.statusPill{background:var(--bg-raised);color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.statusPill.completed{color:#4ade80;background:#22c55e1f;border-color:#22c55e4d}.statusPill.failed{color:#f87171;background:#ef44441f;border-color:#ef44444d}.statusPill.running{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b4d}.dotLabel{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 20px;display:flex}.emptyIcon{color:var(--border-mid)}.emptyState p{color:var(--muted);margin:0;font-size:13px}.errorBanner{color:#fca5a5;background:#ef444414;border:1px solid #ef44444d;border-radius:10px;align-items:flex-start;gap:8px;min-width:0;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.errorBanner svg{flex-shrink:0;margin-top:1px}.errorText{overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0}pre,.scrollPre{background:var(--bg-deep);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;border-radius:12px;max-height:380px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5;overflow:auto}.chart{width:100%}.benchmarkTrendChart,.benchmarkCategoryChart{height:170px}.timeline{flex-direction:column;gap:10px;margin-top:16px;display:flex}.step{border:1px solid var(--border);background:var(--bg-deep);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex}.step.active{border-color:var(--accent-mid);transform:translateY(-2px);box-shadow:0 12px 32px #0006}.stepIcon{width:38px;height:38px;color:var(--accent);background:var(--bg-raised);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.step strong{margin-bottom:2px;font-size:14px;display:block}.step p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.taskList{flex-direction:column;gap:4px;max-height:340px;display:flex;overflow-y:auto}.taskRow{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;transition:background .12s;display:flex}.taskRow:hover{background:var(--bg-raised)}.taskRow.selected{background:var(--bg-raised);border-color:var(--border)}.taskRowLeft{flex:1;min-width:0}.taskRowRight{text-align:right;flex-shrink:0}.taskId{overflow-wrap:anywhere;font-family:monospace;font-size:13px;display:block}.taskDesc{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;display:block;overflow:hidden}.taskMeta{color:var(--muted);margin-top:3px;font-size:11px;display:block}.taskDetail{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.liveConsole{border:1px solid var(--border);color:#9ae6b4;background:#02101a;border-radius:10px;height:260px;padding:10px 12px;font-family:Fira Mono,Cascadia Code,JetBrains Mono,monospace;font-size:11px;overflow-y:auto}.liveConsoleTall{height:420px}.consoleLine{white-space:pre-wrap;word-break:break-word;margin-bottom:5px}.outputGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.capabilities{flex-direction:column;gap:10px;display:flex}.capability{border:1px solid var(--border);background:var(--bg-deep);border-radius:14px;padding:14px}.capability strong{margin-bottom:4px;font-size:14px;display:block}.capability p{color:var(--muted);margin:0;font-size:13px}.goalActions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.goalLayout{grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr);gap:14px;margin-top:14px;display:grid}.goalList{border:1px solid var(--border);background:var(--bg-deep);border-radius:14px;flex-direction:column;gap:6px;max-height:520px;padding:12px;display:flex;overflow-y:auto}.goalRow{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:1px solid #94a3b81a;border-radius:10px;justify-content:space-between;gap:8px;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}.goalRow:hover{background:var(--bg-raised)}.goalRow.selected{border-color:var(--accent);background:var(--bg-raised)}.goalRow span,.goalRow strong,.goalRow small{overflow-wrap:anywhere;min-width:0;display:block}.goalRow small{color:var(--muted);font-size:11px}.goalDetails{border:1px solid var(--border);background:var(--bg-deep);border-radius:14px;flex-direction:column;gap:12px;max-height:520px;padding:14px;display:flex;overflow-y:auto}.emptyGoal{justify-content:center;align-items:center}.goalSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.goalSummary>div{border:1px solid #94a3b81a;border-radius:10px;min-width:0;padding:8px 10px}.goalSummary span,.goalSummary strong{overflow-wrap:anywhere;display:block}.goalSummary span{color:var(--muted);margin-bottom:4px;font-size:11px}.progressTrack{background:var(--bg-raised);border-radius:999px;width:100%;height:8px;overflow:hidden}.progressTrack span{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--accent));height:100%;transition:width .4s;display:block}.goalMeta{color:var(--muted);margin:0;font-size:12px}.goalReasonInput{box-sizing:border-box;background:var(--bg-raised);border:1px solid var(--border);width:100%;color:var(--text);border-radius:8px;margin:8px 0;padding:8px 10px;font-size:13px}.optionGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.optionCard{border:1px solid var(--border);background:var(--bg-raised);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.optionHeader{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.wizardSteps{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.wizardStep{color:var(--muted);border:1px solid #94a3b826;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:11px;display:flex}.wizardStep.active{color:var(--text);border-color:var(--accent)}.wizardStep.done{color:var(--green)}.wizardStepDot{background:var(--bg-raised);border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex}.wizardStep.active .wizardStepDot{background:var(--accent);color:#0b1120}.wizardStep.done .wizardStepDot{background:var(--green);color:#0b1120}.pmStatsStrip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:16px;display:grid}.pmStatTile{border:1px solid var(--border);background:var(--bg-raised);border-radius:12px;padding:10px 12px}.pmStatTile span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;display:block}.pmStatTile strong{margin-top:2px;font-size:20px;display:block}.pmFeed{flex-direction:column;gap:10px;display:flex}.pmCard{border:1px solid var(--border);background:var(--bg-raised);border-radius:14px;padding:14px 16px}.pmCardHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pmCardTitle{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.pmCardBadges{flex-shrink:0;gap:6px;display:flex}.pmCardDetail{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.5}.pmCardMeta{color:var(--muted);flex-wrap:wrap;gap:10px;margin:8px 0 0;font-size:11px;display:flex}.badge{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border-mid);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.badge.severity-high{color:#f87171;background:#ef44441f;border-color:#ef44444d}.badge.severity-medium{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b4d}.badge.severity-low{color:#4ade80;background:#22c55e1f;border-color:#22c55e4d}.pmActions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pmActions button{padding:6px 10px;font-size:12px}.pmMoreToggle{color:var(--muted);background:0 0;padding:4px 0;font-size:12px;text-decoration:underline}.pmInlineForm{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.pmInlineForm .fieldInput{flex:1;width:auto;min-width:160px}.pmHistoryTable{border-collapse:collapse;width:100%;font-size:12.5px}.pmHistoryTable th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-mid);padding:6px 10px;font-size:11px;font-weight:600}.pmHistoryTable td{vertical-align:top;border-bottom:1px solid #94a3b81a;padding:8px 10px}.pmHistoryTable tr:last-child td{border-bottom:none}.goalItems{flex-direction:column;gap:6px;display:flex}.goalItem{border-top:1px solid #94a3b81a;grid-template-columns:minmax(0,1fr) minmax(100px,.4fr);gap:8px;padding-top:6px;display:grid}.goalItem strong,.goalItem span{overflow-wrap:anywhere;display:block}.goalItem span{color:var(--muted);font-size:12px}.typeTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.typeTab{background:var(--bg-deep);border:1px solid var(--border);cursor:pointer;text-align:left;color:var(--text);border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 10px 7px;transition:border-color .14s,background .14s;display:flex}.typeTab.active{border-color:var(--accent);background:#38bdf812}.typeTab:hover:not(.active){border-color:var(--border-mid);background:var(--bg-raised)}.typeTabLabel{font-size:13px;font-weight:700}.typeTabExts{color:#64748b;font-size:10px}.uploadBox{border:1px dashed var(--border-mid);background:var(--bg-deep);cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-width:0;margin-bottom:14px;padding:14px;transition:border-color .14s;display:flex;overflow:hidden}.uploadBox:hover{border-color:var(--accent)}.uploadBox input{display:none}.uploadBox strong{font-size:14px;display:block}.uploadBox small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.uploadBoxText{flex:1;min-width:0}.uploadFileName{overflow-wrap:anywhere;word-break:break-all;font-size:14px;font-weight:700;display:block}.analysisText{overflow-wrap:anywhere;word-break:break-word}.uploadIcon{background:var(--bg-raised);width:42px;height:42px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.metadataGrid{grid-template-columns:.7fr 1.3fr;gap:10px;margin-top:12px;display:grid}.metadataGrid4{grid-template-columns:repeat(4,minmax(0,1fr))}.metadataGrid>div{border:1px solid var(--border);background:var(--bg-deep);border-radius:12px;min-width:0;padding:12px}.metadataGrid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:11px;display:block}.metadataGrid strong{overflow-wrap:anywhere;font-size:14px;display:block}.analysisResult{margin-top:14px}.analysisResult p{color:#cbd5e1;overflow-wrap:anywhere;word-break:break-word;margin:6px 0;line-height:1.6}.metaCards{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-top:10px;display:grid}.metaCard{border:1px solid var(--border);background:var(--bg-deep);border-radius:10px;min-width:0;padding:9px 11px}.metaCard span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:10px;display:block}.metaCard strong{overflow-wrap:anywhere;font-size:13px;display:block}.trajectoryExportRow{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;font-size:13px;display:flex}.eventList{flex-direction:column;gap:8px;max-height:420px;display:flex;overflow-y:auto}.traceList{flex-direction:column;gap:4px;max-height:320px;margin-bottom:12px;display:flex;overflow-y:auto}.traceRow{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;transition:background .12s;display:flex}.traceRow:hover{background:var(--bg-raised)}.traceRow.selected{background:var(--bg-raised);border-color:var(--border)}.traceRowMain{flex-direction:column;gap:2px;min-width:0;display:flex}.traceId{overflow-wrap:anywhere;font-family:monospace;font-size:13px}.traceName{color:var(--muted);font-size:11px}.traceRowMeta{color:var(--muted);flex-shrink:0;gap:8px;font-size:11px;display:flex}.traceDetail{border-top:1px solid var(--border);padding-top:12px}.traceSpans{flex-direction:column;gap:8px;max-height:300px;display:flex;overflow-y:auto}.spanRow{border:1px solid var(--border);background:var(--bg-deep);border-radius:10px;padding:10px 12px}.spanName{margin-bottom:4px;font-size:13px;font-weight:600}.spanMeta{color:var(--muted);gap:8px;margin-bottom:6px;font-size:11px;display:flex}.spanTags{max-height:120px;margin-top:6px;font-size:11px}.benchmarkPanel{flex-direction:column;gap:16px;display:flex}.benchmarkPanel .panelHeader{margin-bottom:0}.benchmarkSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.benchmarkSummary>div{border:1px solid var(--border);background:var(--bg-deep);border-radius:12px;min-width:0;padding:12px}.benchmarkSummary span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:11px;display:block}.benchmarkSummary strong{overflow-wrap:anywhere;font-size:20px;font-weight:700;display:block}.benchmarkCharts{grid-template-columns:1fr 1fr;gap:16px;display:grid}.leaderboardList{flex-direction:column;gap:0;display:flex}.benchmarkRow{border-top:1px solid #94a3b81a;grid-template-columns:40px minmax(0,1.4fr) minmax(0,.9fr) minmax(0,.9fr);align-items:center;gap:10px;padding:10px 0;display:grid}.benchmarkRank{background:var(--bg-raised);width:32px;height:32px;color:var(--accent);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.benchmarkRow strong,.benchmarkRow span{overflow-wrap:anywhere;display:block}.benchmarkRow span{color:var(--muted);margin-top:2px;font-size:11px}.recentBenchmarkRuns{border-top:1px solid #94a3b81a;flex-direction:column;gap:6px;padding-top:10px;display:flex}.recentBenchmarkRow{color:var(--muted);grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,.6fr) minmax(0,.7fr) minmax(0,.9fr);align-items:center;gap:8px;font-size:12px;display:grid}.recentBenchmarkRow strong{color:var(--text)}.datasetStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.datasetStats>div{border:1px solid var(--border);background:var(--bg-deep);border-radius:14px;min-width:0;padding:14px}.datasetStats svg{color:var(--accent);margin-bottom:10px}.datasetStats span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:11px;display:block}.datasetStats strong{overflow-wrap:anywhere;font-size:22px;font-weight:700;display:block}.rlvrPrefForm{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:8px;display:flex}.rlvrPrefForm .fieldInput{flex:1;min-width:140px}.rlvrPrefForm .fieldInputWide{flex:2;min-width:200px}.prefRow{border-bottom:1px solid #94a3b80f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:12px;display:flex}.chosenId{color:#4ade80}.rejectedId{color:#f87171}.rewardFormGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rewardResult{margin-top:14px}.rewardScore{color:var(--accent);margin:6px 0 10px;font-size:36px;font-weight:800}.rewardBreakdown{flex-direction:column;gap:4px;display:flex}.rewardRow{border-top:1px solid #94a3b80f;justify-content:space-between;padding:3px 0;font-size:12px;display:flex}.rewardRow span{color:var(--muted)}.expForm{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.expForm .fieldInput{flex:1;min-width:150px}.expRow{border-bottom:1px solid #94a3b80f;grid-template-columns:1fr 1fr 1fr 2fr 1.5fr;align-items:center;gap:10px;min-width:0;padding:8px 4px;font-size:12px;display:grid}.expRow strong{overflow-wrap:anywhere}.expNotes{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedulerLayout{grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr);align-items:start;gap:16px;display:grid}.workerGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.workerCard{border:1px solid var(--border);background:var(--bg-deep);border-radius:14px;min-width:0;padding:12px;transition:border-color .2s,box-shadow .2s}.workerCard.selected{border-color:var(--accent);box-shadow:0 0 0 1px #38bdf833,0 12px 32px #0000004d}.workerCardHeader{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.workerCardHeader strong{overflow-wrap:anywhere;font-size:13px;display:block}.workerCardHeader span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.gpuBadge{border:1px solid var(--border-mid);color:#cbd5e1;border-radius:999px;flex-shrink:0;padding:3px 7px;font-size:11px;font-weight:700}.gpuBadge.enabled{color:#86efac;border-color:#22c55e66}.workerMeta{margin-top:10px}.workerMeta span{color:var(--muted);font-size:11px;display:block}.workerMeta strong{margin-top:2px;font-size:13px;display:block}.loadBar{background:var(--bg-raised);border-radius:999px;width:100%;height:6px;margin:10px 0 5px;overflow:hidden}.loadBar span{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--accent));height:100%;display:block}.workerCard small{color:var(--muted);font-size:11px}.schedulerDecision{border:1px solid var(--border);background:var(--bg-deep);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.schedulerDecision>strong{overflow-wrap:anywhere;font-size:20px}.schedulerDecision>span{color:var(--muted);font-size:12px}.schedulerDecision>p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.decisionIcon{width:40px;height:40px;color:var(--accent);background:var(--bg-raised);border-radius:10px;place-items:center;display:grid}.decisionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.decisionGrid>div{border-top:1px solid #94a3b81a;padding-top:8px}.decisionGrid span{color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.decisionGrid strong{overflow-wrap:anywhere;display:block}.gpuInfoCard{border:1px solid var(--border);background:var(--bg-deep);border-radius:14px;align-items:flex-start;gap:14px;margin-top:20px;padding:16px;display:flex}.gpuInfoIcon{width:40px;height:40px;color:var(--amber);background:#f59e0b1a;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.gpuInfoCard strong{margin-bottom:6px;font-size:14px;display:block}.gpuInfoCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.gpuInfoCard code{background:var(--bg-raised);color:var(--accent);border-radius:4px;padding:1px 5px;font-size:12px}.runtimeDot{background:var(--border-mid);border-radius:999px;flex-shrink:0;width:10px;height:10px;display:inline-block}.runtimeDot.running,.runtimeDot.uploading,.runtimeDot.queued,.runtimeDot.starting{background:var(--amber);box-shadow:0 0 8px var(--amber);animation:1.6s infinite pulse}.runtimeDot.completed{background:var(--green);box-shadow:0 0 8px var(--green)}.runtimeDot.failed{background:var(--red);box-shadow:0 0 8px var(--red)}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.panelSkeleton{border:1px solid var(--border);background:var(--bg-card);border-radius:20px;flex-direction:column;gap:18px;padding:22px;display:flex}.skeletonHeader{flex-direction:column;gap:10px;display:flex}.skeletonLine{background:linear-gradient(90deg, var(--bg-raised) 25%, var(--border) 50%, var(--bg-raised) 75%);background-size:200% 100%;border-radius:6px;height:14px;animation:1.6s ease-in-out infinite shimmer}.skeletonShort{width:38%}.skeletonMedium{width:62%}.skeletonBlock{background:linear-gradient(90deg, var(--bg-raised) 25%, var(--border) 50%, var(--bg-raised) 75%);background-size:200% 100%;border-radius:12px;height:80px;animation:1.6s ease-in-out infinite shimmer}.skeletonBlockSm{height:56px}.skeletonGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=1100px){.twoCol{grid-template-columns:1fr}.heroGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmarkCharts,.outputGrid,.schedulerLayout,.goalLayout{grid-template-columns:1fr}.goalDetails{max-height:none}}@media (width<=900px){.sectionContent{padding:18px 20px 32px}.heroGrid,.benchmarkSummary,.metadataGrid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.sectionContent{gap:14px;padding:16px}.topbar{gap:10px;padding:12px 16px}h1{font-size:clamp(16px,5vw,24px)}.heroGrid{grid-template-columns:1fr 1fr}.benchmarkSummary,.metadataGrid4,.typeTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.rewardFormGrid{grid-template-columns:1fr}.datasetStats{grid-template-columns:1fr 1fr}.goalSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.goalItem{grid-template-columns:1fr}.expRow{grid-template-columns:1fr 1fr}.benchmarkRow{grid-template-columns:36px minmax(0,1fr)}.benchmarkRow>div:nth-child(n+3){grid-column:2}.recentBenchmarkRow{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{border-radius:16px;padding:16px}.panelHeader{flex-direction:column;gap:10px}.btnGroup{width:100%}textarea{min-height:80px}.goalActions button{flex:1;justify-content:center}.liveConsole{height:200px}.liveConsoleTall{height:280px}.taskDesc{max-width:none}.rlvrPrefForm{flex-direction:column}.rlvrPrefForm .fieldInput,.rlvrPrefForm .fieldInputWide{width:100%;min-width:0}}@media (width<=480px){.heroGrid,.datasetStats{grid-template-columns:1fr}.benchmarkSummary,.typeTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.expRow{grid-template-columns:1fr}.goalSummary{grid-template-columns:1fr 1fr}.workerGrid,.metadataGrid{grid-template-columns:1fr}.metadataGrid4,.recentBenchmarkRow{grid-template-columns:1fr 1fr}.goalLayout{grid-template-columns:1fr}}.cssChartWrap{overflow:hidden}.cssSparkline{box-sizing:border-box;align-items:flex-end;gap:4px;width:100%;height:100px;padding-bottom:18px;display:flex}.cssSparklineCol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.cssSparklineBar{background:linear-gradient(180deg, var(--accent), var(--accent-mid));border-radius:3px 3px 0 0;width:100%;min-height:4px;transition:height .3s}.cssSparklineTick{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.prefIds{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.prefReason{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:60px;overflow:hidden}.chosenId{color:#4ade80;overflow-wrap:anywhere;word-break:break-all;min-width:0}.rejectedId{color:#f87171;overflow-wrap:anywhere;word-break:break-all;min-width:0}.text-safe{overflow-wrap:anywhere;word-break:break-word;min-width:0}.mono-truncate{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:12px;overflow:hidden}.mono-wrap{font-family:var(--mono);overflow-wrap:anywhere;word-break:break-all;min-width:0;font-size:12px}.table-scroll{-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto}.grid-safe{min-width:0}.card-safe{word-break:break-word;overflow-wrap:anywhere;min-width:0;overflow:hidden}.alertRow{border:1px solid var(--border);background:var(--bg-deep);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.alertRow+.alertRow{margin-top:8px}.alertRow strong{margin-bottom:2px;font-size:13px;display:block}.alertRow p{color:var(--muted);margin:0;font-size:12px}.alertRow.critical{background:#ef444412;border-color:#ef444459}.alertRow.critical svg{color:var(--red)}.alertRow.warning{background:#f59e0b12;border-color:#f59e0b59}.alertRow.warning svg{color:var(--amber)}.alertRow.info{border-color:var(--border-mid)}.alertRow.info svg{color:var(--accent)}.alertRow svg{flex-shrink:0;margin-top:2px}.opsPage{max-width:100%;padding:0}.opsBreadcrumb{color:var(--muted);align-items:center;gap:6px;padding:0 28px 10px;font-size:12px;display:flex}.opsBreadcrumb a{color:var(--muted);text-decoration:none}.opsBreadcrumb a:hover{color:var(--text)}.opsBreadcrumbSep{opacity:.5}.opsBreadcrumbCurrent{color:var(--text);font-weight:600}.opsLinkList{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.opsLinkChip{border:1px solid var(--border);background:var(--bg-raised);color:inherit;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;text-decoration:none;display:inline-flex}.opsLinkChip:hover{border-color:var(--accent,#818cf8)}.opsLinkChipStatic{cursor:default}.opsTabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-bottom:1px solid var(--border);gap:6px;padding:0 28px 14px;display:flex;overflow-x:auto}.opsTab{color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.opsTab:hover{color:var(--text);background:var(--bg-raised)}.opsTab.active{color:var(--text);background:var(--bg-raised);border-color:var(--border-mid)}@media (width<=720px){.opsBreadcrumb{padding:0 16px 8px}.opsTabs{padding:0 16px 12px}}.bmWrap{flex-direction:column;gap:16px;display:flex}.bmToolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bmSubtitle{color:var(--muted);max-width:620px;margin:4px 0 0;font-size:13px}.bmToolbarActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bmToolbarActions select{background:var(--bg-card);color:inherit;border:1px solid var(--border);border-radius:10px;padding:7px 10px;font-size:13px}.bmRegressionBanner{color:#f87171;background:#f871711a;border:1px solid #f871714d;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.bmSummary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.bmSummary>div{border:1px solid var(--border);background:var(--bg-card);border-radius:14px;padding:12px 14px}.bmSummary span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:11px;display:block}.bmSummary strong{overflow-wrap:anywhere;font-size:20px;font-weight:700;display:block}.bmSummary em{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;display:block}.bmRegressionDetail{background:#f871710f;border:1px solid #f871714d;border-radius:14px;padding:12px 14px}.bmRegressionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px;font-size:13px;display:grid}.bmDelta{align-items:center;gap:2px;font-weight:600;display:inline-flex}.bmDeltaGood{color:#4ade80}.bmDeltaBad{color:#f87171}.bmDeltaFlat{color:var(--muted)}.bmCharts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bmTwoCol{grid-template-columns:1fr 1fr;gap:20px;display:grid}.bmLeaderboard{flex-direction:column;gap:6px;display:flex}.bmLeaderRow{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;grid-template-columns:32px 1.4fr 1fr 1fr;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}.bmLeaderRowSelf{border-color:var(--accent,#818cf8)}.bmLeaderRank{color:var(--muted);font-weight:700}.bmLeaderRow strong,.bmLeaderRow span{overflow-wrap:anywhere;display:block}.bmLeaderRow span{color:var(--muted);margin-top:2px;font-size:11px}.bmRegressionBadge,.bmOkBadge,.bmHallucinatedBadge{border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.bmRegressionBadge{color:#f87171;background:#f8717124}.bmOkBadge{color:#4ade80;background:#4ade8024}.bmHallucinatedBadge{color:#e879f9;background:#d946ef24;margin-left:6px}.bmCompareControls{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.bmCompareControls select{background:var(--bg-card);min-width:160px;color:inherit;border:1px solid var(--border);border-radius:10px;flex:1;padding:7px 10px;font-size:12px}.bmCompareTable{flex-direction:column;gap:4px;display:flex}.bmCompareRow{border-bottom:1px solid var(--border);grid-template-columns:1.2fr .8fr .8fr .8fr;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:grid}.bmCompareRow:last-child{border-bottom:none}.bmTableWrap{border:1px solid var(--border);background:var(--bg-card);border-radius:16px;overflow-x:auto}.bmTable{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.bmTable th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--border);padding:10px 14px;font-size:11px}.bmTable td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 14px}.bmTable tbody tr:last-child td{border-bottom:none}.bmTable tbody tr:hover,.bmRowSelected{background:var(--bg-raised)}.bmRowActions{gap:10px;display:flex}.bmPagination{color:var(--muted);justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}.bmReleaseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bmEnvCard{border:1px solid var(--border);background:var(--bg-card);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.bmEnvCardHeader{text-transform:capitalize;justify-content:space-between;align-items:center;display:flex}.bmEnvStatus{color:var(--muted);border:1px solid var(--border);text-transform:capitalize;border-radius:999px;padding:2px 8px;font-size:11px}.bmEnvCard button{justify-content:center;align-items:center;gap:6px;width:fit-content;display:inline-flex}.bmVersionList{flex-direction:column;gap:6px;display:flex}.bmVersionRow{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;grid-template-columns:60px 140px 1fr auto;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:grid}.bmVersionRow button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.bmDrawerBackdrop{z-index:40;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.bmDrawer{background:var(--bg-card);border-left:1px solid var(--border);flex-direction:column;gap:14px;width:min(560px,100%);height:100%;padding:20px;display:flex;overflow-y:auto}.bmDrawerHeader{justify-content:space-between;align-items:center;display:flex}.bmDrawerHeader h3{margin:0}.bmDrawerBody{flex-direction:column;gap:10px;display:flex}.bmToolUsage{flex-direction:column;gap:4px;display:flex}.bmToolUsageRow{border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr auto auto;gap:10px;padding:6px 10px;font-size:12px;display:grid}.bmResultsList{flex-direction:column;gap:4px;max-height:260px;display:flex;overflow-y:auto}.bmResultRow{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.bmResultPass{color:#4ade80}.bmResultFail{color:#f87171}@media (width<=960px){.bmSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.bmCharts,.bmTwoCol,.bmReleaseGrid{grid-template-columns:1fr}}@media (width<=600px){.bmSummary,.bmRegressionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bmDrawer{width:100%}}.dsWrap{flex-direction:column;gap:16px;display:flex}.dsToolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dsSubtitle{color:var(--muted);max-width:640px;margin:4px 0 0;font-size:13px}.dsTotalBanner{border:1px solid var(--border);background:var(--bg-card);border-radius:14px;align-items:baseline;gap:10px;padding:12px 16px;display:flex}.dsTotalBanner span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.dsTotalBanner strong{font-size:22px;font-weight:700}.dsKindGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.dsKindCard{border:1px solid var(--border);background:var(--bg-card);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.dsKindCardHeader{align-items:center;gap:8px;display:flex}.dsKindIcon{background:var(--bg-raised);width:28px;height:28px;color:var(--accent,#818cf8);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.dsKindStats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.dsKindStats span{color:var(--muted);text-transform:uppercase;font-size:10px;display:block}.dsKindStats strong{overflow-wrap:anywhere;font-size:14px;display:block}.dsKindLastGen{margin:0;font-size:11px}.dsKindActions{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.dsKindActions button{align-items:center;gap:4px;display:inline-flex}.dsVersionsHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dsVersionsHeader button{align-items:center;gap:6px;display:inline-flex}.dsVersionsTableWrap{border:1px solid var(--border);background:var(--bg-card);border-radius:16px;overflow-x:auto}.dsVersionsTable{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.dsVersionsTable th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--border);padding:10px 14px;font-size:11px}.dsVersionsTable td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 14px}.dsVersionsTable tbody tr:last-child td{border-bottom:none}.dsVersionsTable tbody tr:hover{background:var(--bg-raised)}.dsRowActions{gap:8px;display:flex}.dsDangerLink{color:#f87171}.dsSharedBadge{color:#38bdf8;background:#38bdf824;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.dsDrawerBackdrop{z-index:40;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.dsDrawer{background:var(--bg-card);border-left:1px solid var(--border);flex-direction:column;gap:10px;width:min(720px,100%);height:100%;padding:20px;display:flex;overflow-y:auto}.dsDrawerHeader{justify-content:space-between;align-items:center;display:flex}.dsDrawerHeader h3{margin:0}.dsPreviewTableWrap{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.dsPreviewTable{border-collapse:collapse;width:100%;font-size:12px}.dsPreviewTable th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px;font-size:10px}.dsPreviewTable td{border-bottom:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;max-width:240px;padding:8px 10px;overflow:hidden}.dsPreviewTable tbody tr:last-child td{border-bottom:none}.dsModalBackdrop{z-index:50;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dsModal{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:10px;width:min(480px,92vw);padding:20px;display:flex}.dsModalHeader{justify-content:space-between;align-items:center;display:flex}.dsModalHeader h3{margin:0;font-size:15px}.dsShareLinkRow{gap:8px;display:flex}.dsShareLinkRow input{flex:1}.dsShareLinkRow button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}@media (width<=960px){.dsKindGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.dsKindGrid{grid-template-columns:1fr}.dsDrawer{width:100%}}.gjWrap{flex-direction:column;gap:16px;display:flex}.gjToolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gjSubtitle{color:var(--muted);max-width:560px;margin:4px 0 0;font-size:13px}.gjToolbarActions{flex-wrap:wrap;gap:8px;display:flex}.gjFilters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gjSearchBox{border:1px solid var(--border);background:var(--bg-card);min-width:220px;color:var(--muted);border-radius:10px;flex:1;align-items:center;gap:6px;padding:6px 10px;display:flex}.gjSearchBox input{color:inherit;background:0 0;border:none;outline:none;width:100%;font-size:13px}.gjFilters select{background:var(--bg-card);color:inherit;border:1px solid var(--border);border-radius:10px;padding:7px 10px;font-size:13px}.gjTableWrap{border:1px solid var(--border);background:var(--bg-card);border-radius:16px;overflow-x:auto}.gjTable{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.gjTable th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--border);background:var(--bg-card);padding:10px 14px;font-size:11px;position:sticky;top:0}.gjTable td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 14px}.gjTable tbody tr:last-child td{border-bottom:none}.gjTable tbody tr:hover,.gjRowSelected{background:var(--bg-raised)}.gjJobCell{flex-direction:column;gap:2px;display:flex}.gjJobCell small,.gjMuted{color:var(--muted)}.gjGpuBadge{background:var(--bg-raised);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}.gjActionsCell{gap:4px;display:flex}.gjPagination{color:var(--muted);justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}.statusPill.queued{color:#cbd5e1;background:#94a3b824;border-color:#94a3b84d}.statusPill.cancelled{color:#94a3b8;background:#94a3b824;border-color:#94a3b84d}.gjDrawerBackdrop{z-index:40;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.gjDrawer{background:var(--bg-card);border-left:1px solid var(--border);flex-direction:column;gap:14px;width:min(520px,100%);height:100%;padding:20px;display:flex;overflow-y:auto}.gjDrawerHeader{justify-content:space-between;align-items:center;display:flex}.gjDrawerHeader h3{margin:0}.gjDrawerActions{flex-wrap:wrap;gap:8px;display:flex}.gjDrawerBody{flex-direction:column;gap:6px;display:flex}.gjFullText,.gjArtifact{white-space:pre-wrap;word-break:break-word;background:var(--bg-raised);border:1px solid var(--border);border-radius:10px;margin:0 0 10px;padding:10px 12px;font-size:13px}.gjArtifact{max-height:240px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-y:auto}.gjTimeline{flex-direction:column;gap:8px;display:flex}.gjTimelineRow{border-left:2px solid var(--border);flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;display:flex}.gjTimelineTs{color:var(--muted);font-size:11px}.gjTimelineLabel{font-weight:600}.gjTimelineDetail{color:var(--muted)}@media (width<=720px){.gjDrawer{width:100%}}.gwTableWrap{border:1px solid var(--border);background:var(--bg-card);border-radius:16px;overflow-x:auto}.gwTable{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.gwTable th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--border);padding:10px 14px;font-size:11px}.gwTable td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 14px}.gwTable tbody tr:last-child td{border-bottom:none}.gwTable tbody tr:hover{background:var(--bg-raised)}.gwTable tr.gwRowIdle{opacity:.55}.gwUtilCell{flex-direction:column;gap:4px;min-width:90px;display:flex}.gwUtilCell small{color:var(--muted)}.gwScalingBadge{background:var(--bg-raised);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.gwScalingBadge.gwActive{color:#818cf8;background:#6366f126}.lhWrap{flex-direction:column;gap:16px;display:flex}.lhToolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lhSubtitle{color:var(--muted);max-width:620px;margin:4px 0 0;font-size:13px}.lhCreateRow{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.lhCreateRow select,.lhCreateRow textarea{background:var(--bg-card);color:inherit;border:1px solid var(--border);border-radius:10px;padding:7px 10px;font-size:13px}.lhPromptRow{align-items:flex-start;gap:8px;display:flex}.lhPromptRow textarea{resize:vertical;flex:1;font-family:inherit}.lhLayout{grid-template-columns:300px 1fr;align-items:start;gap:16px;display:grid}.lhGoalList{flex-direction:column;gap:8px;max-height:720px;display:flex;overflow-y:auto}.lhWorkspace{border:1px solid var(--border);background:var(--bg-card);border-radius:16px;flex-direction:column;gap:12px;min-height:420px;padding:16px;display:flex}.lhWorkspaceHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lhWorkspaceHeader h3{margin:0 0 4px}.lhWorkspaceMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lhModeSelect{background:var(--bg-raised);color:inherit;border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:12px}.lhProgressTrack{background:var(--bg-raised);border:1px solid var(--border);border-radius:999px;width:100%;height:8px;overflow:hidden}.lhProgressTrack span{background:var(--accent,#6366f1);height:100%;display:block}.lhTabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;padding-bottom:8px;display:flex}.lhTab{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.lhTab:hover{background:var(--bg-raised);color:inherit}.lhTab.active{background:var(--bg-raised);color:inherit;border-color:var(--border)}.lhTabBadge{color:#e879f9;background:#d946ef2e;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.lhTabPanel{flex-direction:column;gap:10px;display:flex}.lhCard{border:1px solid var(--border);background:var(--bg-raised);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.lhCardRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.lhCardRow strong{overflow-wrap:anywhere}.lhCardMeta{color:var(--muted);font-size:12px}.lhInlineForm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lhInlineForm input,.lhInlineForm select{background:var(--bg-card);color:inherit;border:1px solid var(--border);border-radius:8px;padding:6px 9px;font-size:12px}.lhInlineForm input[type=number]{width:90px}.lhTimeline{flex-direction:column;gap:8px;max-height:480px;display:flex;overflow-y:auto}.lhTimelineRow{border-left:2px solid var(--border);flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;display:flex}.lhTimelineTs{color:var(--muted);font-size:11px}.lhTimelineLabel{font-weight:600}.statusPill.planned{color:#60a5fa;background:#60a5fa24;border-color:#60a5fa4d}.statusPill.paused,.statusPill.pending{color:#cbd5e1;background:#94a3b824;border-color:#94a3b84d}.statusPill.tracking{color:#60a5fa;background:#60a5fa24;border-color:#60a5fa4d}.statusPill.met,.statusPill.approved{color:#4ade80;background:#22c55e1f;border-color:#22c55e4d}@media (width<=900px){.lhLayout{grid-template-columns:1fr}.lhGoalList{max-height:none}}.schWrap{flex-direction:column;gap:16px;display:flex}.schToolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.schSubtitle{color:var(--muted);max-width:640px;margin:4px 0 0;font-size:13px}.schForm{border:1px solid var(--border);background:var(--bg-card);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.schFormRow{flex-wrap:wrap;gap:14px;display:flex}.schFormRow label,.schFormFullRow{color:var(--muted);flex-direction:column;flex:1;gap:4px;min-width:180px;font-size:12px;display:flex}.schFormFullRow{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.schCadenceRow label{flex:0 140px;min-width:120px}.schEventNote{margin:0;font-size:12px}.schFormActions{justify-content:flex-end;gap:10px;display:flex}.schCardGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.schCard{border:1px solid var(--border);background:var(--bg-card);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.schCardDisabled{opacity:.6}.schCardHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.schCardTitle{align-items:center;gap:10px;display:flex}.schTriggerIcon{background:var(--bg-raised);width:28px;height:28px;color:var(--accent,#818cf8);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.schCardTitle strong{font-size:14px;display:block}.schTypeBadge{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:2px;font-size:10px;display:inline-block}.schToggle{border:1px solid var(--border);background:var(--bg-raised);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.schToggle.on{color:#4ade80;background:#22c55e1f;border-color:#22c55e4d}.schTaskText{margin:0;font-size:12px;line-height:1.4}.schCadenceLabel{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.schFireUrlRow{gap:8px;display:flex}.schFireUrlRow input{flex:1;font-size:11px}.schFireUrlRow button{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.schStatsGrid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.schStatsGrid span{color:var(--muted);text-transform:uppercase;font-size:10px;display:block}.schStatsGrid strong{overflow-wrap:anywhere;font-size:13px;display:block}.schStatWarn{color:#f87171}.schCardActions{flex-wrap:wrap;gap:12px;margin-top:2px;display:flex}.schCardActions button{align-items:center;gap:4px;display:inline-flex}.schDangerLink{color:#f87171}.schDrawerBackdrop{z-index:40;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.schDrawer{background:var(--bg-card);border-left:1px solid var(--border);flex-direction:column;gap:10px;width:min(720px,100%);height:100%;padding:20px;display:flex;overflow-y:auto}.schDrawerHeader{justify-content:space-between;align-items:center;display:flex}.schDrawerHeader h3{margin:0}.schHistoryTableWrap{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.schHistoryTable{border-collapse:collapse;width:100%;font-size:12px}.schHistoryTable th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px;font-size:10px}.schHistoryTable td{border-bottom:1px solid var(--border);padding:8px 10px}.schHistoryTable tbody tr:last-child td{border-bottom:none}@media (width<=960px){.schCardGrid{grid-template-columns:1fr}}@media (width<=600px){.schDrawer{width:100%}.schStatsGrid{grid-template-columns:repeat(2,1fr)}}.trWrap{flex-direction:column;gap:16px;display:flex}.trToolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.trSubtitle{color:var(--muted);max-width:560px;margin:4px 0 0;font-size:13px}.trToolbarActions{flex-wrap:wrap;gap:8px;display:flex}.trFilters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trSearchBox{border:1px solid var(--border);background:var(--bg-card);min-width:220px;color:var(--muted);border-radius:10px;flex:1;align-items:center;gap:6px;padding:6px 10px;display:flex}.trSearchBox input{color:inherit;background:0 0;border:none;outline:none;width:100%;font-size:13px}.trFilters select{background:var(--bg-card);color:inherit;border:1px solid var(--border);border-radius:10px;padding:7px 10px;font-size:13px}.trTableWrap{border:1px solid var(--border);background:var(--bg-card);border-radius:16px;overflow-x:auto}.trTable{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.trTable th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--border);background:var(--bg-card);padding:10px 14px;font-size:11px;position:sticky;top:0}.trTable td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 14px}.trTable tbody tr:last-child td{border-bottom:none}.trTable tbody tr:hover,.trRowSelected{background:var(--bg-raised)}.trPromptCell{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.trBadge{border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.trBadgeError{color:#f87171;background:#ef444424}.trBadgeApproval{color:#e879f9;background:#d946ef24}.trPagination{color:var(--muted);justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}.statusPill.executed{color:#4ade80;background:#22c55e1f;border-color:#22c55e4d}.statusPill.error,.statusPill.denied{color:#f87171;background:#ef44441f;border-color:#ef44444d}.statusPill.pending_approval{color:#e879f9;background:#d946ef24;border-color:#d946ef4d}.statusPill.approved{color:#4ade80;background:#22c55e1f;border-color:#22c55e4d}.statusPill.rejected{color:#f87171;background:#ef44441f;border-color:#ef44444d}.statusPill.success{color:#4ade80;background:#22c55e1f;border-color:#22c55e4d}.trDrawerBackdrop{z-index:40;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.trDrawer{background:var(--bg-card);border-left:1px solid var(--border);flex-direction:column;gap:14px;width:min(680px,100%);height:100%;padding:20px;display:flex;overflow-y:auto}.trDrawerHeader{justify-content:space-between;align-items:center;display:flex}.trDrawerHeader h3{margin:0}.trDrawerBody{flex-direction:column;gap:10px;display:flex}.trDrawerTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.trDrawerActions{flex-wrap:wrap;gap:8px;display:flex}.trFullText{white-space:pre-wrap;word-break:break-word;background:var(--bg-raised);border:1px solid var(--border);border-radius:10px;margin:0 0 10px;padding:10px 12px;font-size:13px}.trMuted{color:var(--muted);font-size:12px}.trTabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;padding-bottom:8px;display:flex}.trTab{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.trTab:hover{background:var(--bg-raised)}.trTab.active{background:var(--bg-raised);border-color:var(--border);color:inherit;font-weight:600}.trTabBadge{color:#f87171;background:#ef44442e;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.trTabPanel{font-size:13px}.trTimeline{flex-direction:column;gap:8px;display:flex}.trTimelineRow{border-left:2px solid var(--border);flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;display:flex}.trTimelineTs{color:var(--muted);font-size:11px}.trTimelineKind{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-self:flex-start;font-size:10px}.trTimelineLabel{font-weight:600}.trTimelineDetail{color:var(--muted)}.trList{flex-direction:column;gap:8px;display:flex}.trListRow{border:1px solid var(--border);background:var(--bg-raised);border-radius:10px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.trListRowError{border-color:#ef444459}.trMetrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.trMetricCard{border:1px solid var(--border);background:var(--bg-raised);border-radius:10px;padding:10px 12px}.trMetricCard p{margin:4px 0;font-size:12px}.trSpanRow{justify-content:space-between;gap:8px;padding:3px 0;font-size:12px;display:flex}.trEmptyGood{color:#4ade80;align-items:center;gap:8px;font-size:13px;display:flex}@media (width<=720px){.trDrawer{width:100%}}.wfWrap{flex-direction:column;gap:16px;display:flex}.wfToolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wfSubtitle{color:var(--muted);max-width:560px;margin:4px 0 0;font-size:13px}.wfToolbarActions{flex-wrap:wrap;gap:8px;display:flex}.wfFilters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wfSearchBox{border:1px solid var(--border);background:var(--bg-card);min-width:220px;color:var(--muted);border-radius:10px;flex:1;align-items:center;gap:6px;padding:6px 10px;display:flex}.wfSearchBox input{color:inherit;background:0 0;border:none;outline:none;width:100%;font-size:13px}.wfFilters select{background:var(--bg-card);color:inherit;border:1px solid var(--border);border-radius:10px;padding:7px 10px;font-size:13px}.wfTableWrap{border:1px solid var(--border);background:var(--bg-card);border-radius:16px;overflow-x:auto}.wfTable{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.wfTable th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--border);background:var(--bg-card);padding:10px 14px;font-size:11px;position:sticky;top:0}.wfTable td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 14px}.wfTable tbody tr:last-child td{border-bottom:none}.wfTable tbody tr:hover,.wfRowSelected{background:var(--bg-raised)}.wfTaskCell,.wfResultCell{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.wfSubscriber{color:var(--muted)}.wfChannelBadge{background:var(--bg-raised);border:1px solid var(--border);text-transform:capitalize;border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}.wfRetryBadge{text-align:center;color:#fbbf24;background:#f59e0b26;border-radius:999px;min-width:18px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.wfActionsCell{gap:4px;display:flex}.iconButton{border:1px solid var(--border);background:var(--bg-card);width:28px;height:28px;color:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.iconButton svg{flex-shrink:0}.iconButton:hover:not(:disabled){background:var(--bg-raised)}.iconButton:disabled{opacity:.4;cursor:not-allowed}.linkButton{color:var(--accent,#818cf8);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.wfPagination{color:var(--muted);justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}.statusPill.pending{color:#cbd5e1;background:#94a3b824;border-color:#94a3b84d}.statusPill.retrying{color:#fbbf24;background:#f59e0b24;border-color:#f59e0b4d}.statusPill.scheduled{color:#60a5fa;background:#60a5fa24;border-color:#60a5fa4d}.statusPill.waiting_approval{color:#e879f9;background:#d946ef24;border-color:#d946ef4d}.wfDrawerBackdrop{z-index:40;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.wfDrawer{background:var(--bg-card);border-left:1px solid var(--border);flex-direction:column;gap:14px;width:min(520px,100%);height:100%;padding:20px;display:flex;overflow-y:auto}.wfDrawerHeader{justify-content:space-between;align-items:center;display:flex}.wfDrawerHeader h3{margin:0}.wfDrawerActions{flex-wrap:wrap;gap:8px;display:flex}.wfDrawerBody{flex-direction:column;gap:6px;display:flex}.wfFullText{white-space:pre-wrap;word-break:break-word;background:var(--bg-raised);border:1px solid var(--border);border-radius:10px;margin:0 0 10px;padding:10px 12px;font-size:13px}.wfTimeline{flex-direction:column;gap:8px;display:flex}.wfTimelineRow{border-left:2px solid var(--border);flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;display:flex}.wfTimelineTs{color:var(--muted);font-size:11px}.wfTimelineLabel{font-weight:600}.wfTimelineDetail{color:var(--muted)}@media (width<=720px){.wfDrawer{width:100%}}
