.run-flow{width:100%;min-width:0}.run-flow-diagram{width:100%;height:auto;display:block;overflow:visible}.run-flow-box{fill:var(--surface-panel);stroke:var(--border-default);stroke-width:1px}.run-flow-loop{fill:none;stroke:var(--border-default);stroke-dasharray:4 5}.run-flow-loop.live{stroke:color-mix(in srgb, var(--accent-primary) 45%, transparent);animation:1.2s linear infinite run-flow-march}.run-flow-caption{fill:var(--text-muted);font-size:11px}.run-flow-label{fill:var(--text-primary);font-size:12px;font-weight:500}.run-flow-status{fill:var(--text-muted);font-size:11px}.run-flow-detail{fill:var(--accent-primary);font-variant-numeric:tabular-nums;font-size:11px}.run-flow-node.pending .run-flow-label,.run-flow-node.missing .run-flow-label,.run-flow-node.pending .run-flow-detail,.run-flow-node.missing .run-flow-detail{fill:var(--text-muted)}.run-flow-node.missing .run-flow-box{stroke-dasharray:3 3}.run-flow-node.failed .run-flow-box{stroke:var(--status-danger)}.run-flow-node.active .run-flow-box{stroke:var(--accent-primary)}.run-flow-node.done .run-flow-box{stroke:color-mix(in srgb, var(--accent-primary) 55%, transparent)}.run-flow-wire{fill:none;stroke:var(--border-default);stroke-width:1.25px}.run-flow-wire.done{stroke:color-mix(in srgb, var(--accent-primary) 60%, var(--border-default))}.run-flow-arrow{fill:none;stroke:var(--text-muted);stroke-width:1.25px}.run-flow-stream{fill:none;stroke:var(--accent-primary);stroke-width:1.5px;stroke-dasharray:3 9;animation:.6s linear infinite run-flow-stream}.run-flow-packet,.run-flow-fill,.run-flow-shimmer{fill:var(--accent-primary)}.run-flow-track{fill:var(--border-default)}.run-flow-halo{fill:none;stroke:var(--accent-primary);stroke-width:1px;animation:1.8s ease-in-out infinite run-flow-halo}.run-flow-check{fill:none;stroke:var(--accent-primary);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.console-run-flow{scrollbar-width:thin;width:100%;padding:8px 0;overflow-x:auto}.run-flow-badge{fill:var(--surface-panel)}.training-rollout-groups{color:var(--text-muted);margin:12px 0;font-size:11px}.training-rollout-groups header{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.training-rollout-groups ol{max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.training-rollout-groups li{grid-template-columns:65px minmax(0,1fr) 80px;align-items:center;gap:8px;margin:7px 0;display:grid}.training-rollout-groups li>div{flex-wrap:wrap;gap:5px;display:flex}.training-rollout-cell{border:1px solid var(--border-default);border-radius:3px;width:14px;height:14px}.training-rollout-cell.scored{background:var(--accent-primary-fill);border-color:#0000}.training-rollout-cell.active{background:var(--accent-primary-fill);border-color:var(--accent-primary);animation:1.4s ease-in-out infinite run-flow-halo}.training-rollout-cell.failed{background:var(--status-danger-fill);border-color:#0000}.training-rollout-cell.reused{color:var(--text-secondary);border-style:double;place-items:center;font-size:10px;line-height:1;display:inline-grid}@keyframes run-flow-stream{to{stroke-dashoffset:-12px}}@keyframes run-flow-march{to{stroke-dashoffset:-18px}}@keyframes run-flow-halo{0%,to{opacity:.15}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.run-flow-loop.live,.run-flow-stream,.run-flow-halo,.training-rollout-cell.active{animation:none}.run-flow-packet,.run-flow-shimmer{display:none}}.training-rollout-legend{flex-wrap:wrap;gap:12px;display:flex}.training-rollout-legend>span{align-items:center;gap:5px;display:flex}.training-rollout-legend i{display:inline-block}.compute-gpu{--compute-color:var(--compute-gpu)}.compute-cpu{--compute-color:var(--compute-cpu)}.run-flow-node:is(.compute-gpu,.compute-cpu) .run-flow-box{fill:color-mix(in srgb, var(--compute-color) 7%, var(--surface-panel));stroke:color-mix(in srgb, var(--compute-color) 55%, var(--border-default))}.run-flow-node:is(.compute-gpu,.compute-cpu).active .run-flow-box{stroke:var(--compute-color)}.run-flow-node:is(.compute-gpu,.compute-cpu) :is(.run-flow-detail,.run-flow-fill,.run-flow-shimmer){fill:var(--compute-color)}.run-flow-node:is(.compute-gpu,.compute-cpu) :is(.run-flow-check,.run-flow-halo){stroke:var(--compute-color)}.run-flow-compute-legend{color:var(--text-muted);justify-content:flex-end;gap:16px;font-size:11px;display:flex}.run-flow-compute-legend span{align-items:center;gap:6px;display:inline-flex}.run-flow-compute-legend span:before{content:"";background:var(--compute-color);border-radius:2px;width:8px;height:8px}.sidebar-run-flow{padding:12px 0;container-type:inline-size}.sidebar-run-flow .run-flow-compute-legend{margin-bottom:12px}.sidebar-run-path{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:20px;margin:0;padding:0;list-style:none;display:grid}.sidebar-run-cluster{min-width:0;position:relative}.sidebar-run-path>.sidebar-run-cluster:only-child,.sidebar-run-path>.sidebar-run-cluster:last-child:nth-child(odd){grid-column:1/-1}.sidebar-run-path>.sidebar-run-cluster:nth-child(2n):before{content:"→";color:var(--text-muted);font-size:12px;position:absolute;bottom:32px;left:-17px}.sidebar-run-loop .sidebar-run-cluster:last-child:nth-child(odd):not(:first-child):before{content:"↓";color:var(--text-muted);font-size:12px;position:absolute;top:-18px;left:calc(50% - 4px)}.sidebar-run-card{border:1px solid var(--border-default);background:var(--surface-panel);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:5px;min-width:0;min-height:72px;padding:10px;font-size:11px;line-height:1.4;display:flex;position:relative}.sidebar-run-card:is(.compute-gpu,.compute-cpu){background:color-mix(in srgb, var(--compute-color) 7%, var(--surface-panel));border-color:color-mix(in srgb, var(--compute-color) 45%, var(--border-default))}.sidebar-run-card-heading{color:var(--text-primary);justify-content:space-between;align-items:flex-start;gap:5px;display:flex}.sidebar-run-card-heading strong{font-size:12px;font-weight:500}.sidebar-run-card-heading>span{color:var(--text-muted);white-space:nowrap;flex-shrink:0;padding-top:2px;font-size:9px}.sidebar-run-card-heading>svg{color:var(--compute-color,var(--accent-primary));flex-shrink:0;margin-top:2px}.sidebar-run-status{color:var(--text-secondary)}.sidebar-run-detail{color:var(--compute-color,var(--text-secondary));font-variant-numeric:tabular-nums}.sidebar-run-card.pending .sidebar-run-card-heading{color:var(--text-secondary)}.sidebar-run-card.missing{border-style:dashed}.sidebar-run-card.active{border-color:var(--compute-color,var(--accent-primary))}.sidebar-run-card.failed{border-color:var(--status-danger)}.sidebar-run-branch,.sidebar-run-worker{justify-items:stretch;gap:5px;display:grid}.sidebar-run-branch{margin-bottom:5px}.sidebar-run-worker{margin-top:5px}.sidebar-run-branch>svg,.sidebar-run-worker>svg{color:var(--text-muted);justify-self:center}.sidebar-run-next{color:var(--text-muted);margin:10px auto;display:block}.sidebar-run-loop{border:1px dashed var(--border-default);border-radius:12px;padding:12px}.sidebar-run-loop.active{border-color:var(--accent-primary)}.sidebar-run-loop>header{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.sidebar-run-return{color:var(--text-muted);border-top:1px dashed var(--border-default);justify-content:center;align-items:center;gap:6px;margin-top:12px;padding-top:10px;font-size:11px;display:flex}.sidebar-run-loop.active .sidebar-run-return{color:var(--accent-primary)}.sidebar-run-progress{background:var(--border-default);border-radius:2px;height:2px;margin-top:auto;overflow:hidden}.sidebar-run-progress>span{background:var(--compute-color,var(--accent-primary));height:100%;display:block}.sidebar-run-progress.indeterminate>span{width:35%;animation:1.6s ease-in-out infinite sidebar-run-progress}.sidebar-run-error summary{cursor:pointer;color:var(--text-secondary)}.sidebar-run-error summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:2px}.sidebar-run-error p{white-space:pre-wrap;color:var(--text-secondary);margin:8px 0 0}.training-rollout-attempts{margin-top:12px}.training-rollout-attempts>summary{cursor:pointer;color:var(--text-secondary);margin-bottom:8px}.training-rollout-attempts>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:2px}.training-rollout-pagination{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}@keyframes sidebar-run-progress{0%{transform:translate(-100%)}to{transform:translate(390%)}}@container (width<=260px){.sidebar-run-path{grid-template-columns:minmax(0,1fr)}.sidebar-run-path>.sidebar-run-cluster:nth-child(2n):before{display:none}}@media (prefers-reduced-motion:reduce){.sidebar-run-progress.indeterminate>span{opacity:.5;width:100%;animation:none}}.training-run-lineage{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:11px;display:flex}.training-run-lineage-compact{margin-top:0}.training-run-lineage a{color:var(--accent-primary);text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.training-policy-label,.training-optimizer-reset{align-items:center;gap:5px;display:inline-flex}.training-continual-status{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.training-adapter-stack{margin:12px 0 14px;font-size:11px;position:relative}.training-adapter-stack>div{border:1px solid var(--border-default);background:var(--surface-panel);border-radius:8px;flex-direction:column;gap:4px;display:flex}.training-adapter-parent{margin:0 16px -12px 0;padding:10px 12px 22px}.training-adapter-current{margin-left:16px;padding:10px 12px;position:relative}.training-adapter-stack span,.training-adapter-stack small{color:var(--text-muted)}.training-adapter-stack strong{color:var(--text-primary);font-weight:500}.run-flow-adapter-stack .run-flow-box{fill:var(--surface-panel);stroke:var(--border-default)}.sidebar-run-inspect{cursor:pointer;border-radius:inherit;background:0 0;border:0;position:absolute;inset:0}.sidebar-run-inspect:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.sidebar-run-error{position:relative}.run-flow-node[role=button]{cursor:pointer}.run-flow-node[role=button]:focus-visible .run-flow-box{stroke:var(--accent-primary);stroke-width:2px}.training-rollout-group-link{color:var(--accent-primary);text-align:left;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}button.training-rollout-cell{cursor:pointer;padding:0}button.training-rollout-cell:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.training-rollout-attempts pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:420px;font:inherit}.run-flow-recorded-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px;display:inline-block}.run-flow-recorded{fill:var(--text-muted)}.run-evidence-panel{min-width:0;margin-top:14px}.run-evidence-panel>header{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.run-evidence-panel dl>div{border-bottom:1px solid var(--border-default);padding:10px 0}.run-evidence-panel dt{color:var(--text-muted);font-size:11px}.run-evidence-panel dd{margin:5px 0 0}.run-evidence-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font:inherit;margin:0;overflow:auto}.run-evidence-tooltip{z-index:1200;border:1px solid var(--border-default);background:var(--surface-floating);width:min(280px,100vw - 24px);color:var(--text-primary);overflow-wrap:anywhere;pointer-events:none;box-shadow:0 4px 16px var(--shadow-color);border-radius:8px;gap:5px;padding:10px 12px;font-size:11px;line-height:1.45;display:grid;position:fixed}.run-evidence-tooltip small{color:var(--text-muted)}.training-evidence-workspace{min-width:0;margin-top:18px}.training-evidence-workspace>nav{white-space:nowrap;overflow-x:auto}.training-evidence-workspace>nav button{flex-shrink:0}.training-evidence-workspace>nav button[aria-pressed=true]{border-bottom-color:var(--accent-primary);color:var(--text-primary)}.training-evidence-logs{max-height:320px;padding:0;list-style:none;overflow:auto}.training-evidence-logs li{border-bottom:1px solid var(--border-default);overflow-wrap:anywhere;gap:5px;padding:8px 0;font-size:11px;display:grid}.training-evidence-logs time{color:var(--text-muted)}.training-continual-badge{background:color-mix(in srgb, var(--accent-primary) 12%, transparent);color:var(--accent-primary);vertical-align:middle;border-radius:4px;align-items:center;gap:3px;padding:2px 5px;font-size:10px;display:inline-flex}.model-journey-title-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sidebar-run-inspect:hover,.sidebar-run-inspect:active{box-shadow:none;background:0 0}.sidebar-run-inspect:focus:not(:focus-visible){box-shadow:none;outline:none}.run-flow-node:focus{outline:none}.training-rollout-cell.reused{width:auto;min-width:14px;font-size:10px}.training-continual-setting{color:var(--text-muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.training-continual-setting:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:3px}.training-continual-badge.off{color:var(--status-warning);background:color-mix(in srgb, var(--status-warning) 12%, transparent)}.training-continual-badge.pending{color:var(--text-muted);background:var(--surface-raised)}.training-recovery-lineage{color:var(--text-secondary);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:14px 0 0;font-size:12px;line-height:1.5;display:flex}.training-recovery-lineage a{color:var(--accent-primary)}.training-recovery-lineage.compact{margin:0;display:inline-flex}
