.runbar-wrap{z-index:7;pointer-events:none;transition:right var(--motion-med) var(--ease-out);justify-content:center;display:flex;position:absolute;bottom:14px;left:204px;right:14px;container-type:inline-size}.runbar-wrap.is-shifted{right:458px}@container (width<=620px){.runbar-detail,.runbar-meta{display:none}}@container (width<=420px){.runbar-title{text-overflow:ellipsis;max-width:120px;overflow:hidden}}.runbar{pointer-events:auto;border-radius:14px;align-items:center;gap:10px;max-width:100%;min-height:46px;padding:6px 6px 6px 8px;display:flex}.runbar-mark{background:var(--surface-3);width:30px;height:30px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.runbar[data-tone=running] .runbar-mark{background:var(--running-soft);color:var(--running)}.runbar[data-tone=ok] .runbar-mark{background:var(--success);color:var(--on-fam)}.runbar[data-tone=error] .runbar-mark{background:var(--danger);color:var(--on-fam)}.runbar[data-tone=wait] .runbar-mark{background:var(--warning-soft);color:var(--warning)}.runbar[data-tone=ok]{border-color:var(--success-border)}.runbar[data-tone=error]{border-color:var(--danger-border)}.runbar-spin{border:2px solid color-mix(in srgb, currentColor 22%, transparent);border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.9s linear infinite ds-spin}.runbar-text{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}.runbar-title{color:var(--text);font-size:13px;font-weight:650}.runbar-detail{color:var(--text-2);text-overflow:ellipsis;max-width:260px;font-size:12.5px;overflow:hidden}.runbar-meta{border-left:1px solid var(--border);white-space:nowrap;align-items:center;gap:8px;padding-left:10px;display:inline-flex}.runbar-env{align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.runbar-env .num{letter-spacing:0;color:var(--text-2);font-weight:550}.runbar-clock{color:var(--text-3);min-width:34px;font-size:12px}.runbar-warn{width:26px;height:26px;color:var(--warning);cursor:pointer;border-radius:50%;place-items:center;display:grid}.runbar-warn:hover{background:var(--warning-soft)}.runbar-actions{align-items:center;gap:4px;padding-left:4px;display:inline-flex}.runbar-cancel{color:var(--danger)}.run-panel{z-index:8;border:1px solid var(--border);background:var(--surface);width:440px;max-width:calc(100% - 24px);box-shadow:var(--shadow-pop);border-radius:14px;flex-direction:column;display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden}.run-panel-head{align-items:center;gap:8px;padding:12px 12px 4px 16px;display:flex}.run-panel-head-tools{flex:none;align-items:center;gap:2px;display:inline-flex}.run-panel-title{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.run-panel-title h2{color:var(--text);margin:0;font-size:15px;font-weight:650}.run-panel-facts{color:var(--text-3);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px 12px;padding:0 16px 10px;font-size:12px;display:flex}.run-panel-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 16px 16px;display:flex;overflow:auto}.run-panel-foot{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;display:flex}.run-panel-foot:empty{display:none}.run-tabs .ds-tabs-panel{padding-top:12px}.run-pill{white-space:nowrap;background:var(--surface-3);height:20px;color:var(--text-2);border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:650;display:inline-flex}.run-pill[data-tone=running]{background:var(--running-soft);color:var(--running)}.run-pill[data-tone=ok]{background:var(--success-soft);color:var(--success)}.run-pill[data-tone=error]{background:var(--danger-soft);color:var(--danger)}.run-pill[data-tone=wait]{background:var(--warning-soft);color:var(--warning)}.run-empty{color:var(--text-2);flex-direction:column;gap:4px;margin:0;padding:18px 4px;font-size:13px;line-height:1.5;display:flex}.run-empty b{color:var(--text)}.failure-card{border:1px solid var(--danger-border);background:var(--danger-soft);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.failure-card[data-tone=muted]{border-color:var(--border);background:var(--surface-2)}.failure-card h3{color:var(--text);margin:0;font-size:13.5px;font-weight:650}.failure-where,.failure-why{color:var(--text);margin:0;font-size:13px;line-height:1.5}.failure-hint{color:var(--text-2);margin:0;font-size:12.5px;line-height:1.5}.failure-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.failure-actions:empty{display:none}.run-result-tools{justify-content:flex-end;margin-bottom:6px;display:flex}.result-md{color:var(--text);font-size:13px;line-height:1.6}.result-md p{margin:0 0 8px}.result-md h4,.result-md h5{margin:10px 0 6px;font-size:13.5px;font-weight:650}.result-md ul,.result-md ol,.result-list{margin:4px 0 8px;padding-left:20px}.result-md code{font:12px var(--mono);background:var(--surface-2);border-radius:4px;padding:1px 5px}.result-scalar{color:var(--text);font-size:13px}.result-fields{grid-template-columns:minmax(96px,max-content) minmax(0,1fr);gap:8px 14px;margin:0;font-size:13px;display:grid}.result-fields dt{color:var(--text-3);padding-top:1px;font-size:12.5px}.result-fields dd{overflow-wrap:anywhere;min-width:0;margin:0}.result-table-wrap{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.result-table{border-collapse:collapse;width:100%;font-size:12.5px}.result-table th,.result-table td{text-align:left;border-bottom:1px solid var(--border-soft);white-space:nowrap;padding:6px 10px}.result-table th{color:var(--text-2);background:var(--surface-2);font-weight:600}.run-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.run-step{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:6px;padding:10px 0;display:flex}.run-step:last-child{border-bottom:none}.run-step-head{align-items:center;gap:8px;min-width:0;display:flex}.run-step-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:4px;font-size:13px;font-weight:600;overflow:hidden}.run-step-name:hover{text-underline-offset:2px;text-decoration:underline}.run-step-name:focus-visible{outline:var(--focus-ring-width) solid var(--focus);outline-offset:var(--focus-ring-offset)}.run-step-meta{color:var(--text-3);flex:none;margin-left:auto;font-size:11.5px}.run-step-error{color:var(--danger);margin:0;font-size:12.5px;line-height:1.5}.run-timeline{margin:0;padding:0;list-style:none;position:relative}.run-event{color:var(--text);align-items:baseline;gap:10px;padding:6px 0 6px 18px;font-size:12.5px;display:flex;position:relative}.run-event:before{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:4px}.run-event:first-child:before{top:12px}.run-event:last-child:before{bottom:calc(100% - 12px)}.run-event-dot{background:var(--surface);border:2px solid var(--text-3);border-radius:50%;width:9px;height:9px;position:absolute;top:10px;left:0}.run-event[data-tone=ok] .run-event-dot{border-color:var(--success);background:var(--success)}.run-event[data-tone=err] .run-event-dot{border-color:var(--danger);background:var(--danger)}.run-event[data-tone=run] .run-event-dot{border-color:var(--running)}.run-event[data-tone=wait] .run-event-dot{border-color:var(--warning)}.run-event-text{flex:1;min-width:0;line-height:1.45}.run-event-tag{color:var(--text-2);background:var(--surface-3);border-radius:4px;margin-right:6px;padding:0 6px;font-size:10.5px;font-weight:650;display:inline-block}.run-event-count{color:var(--text-3);margin-left:6px;font-size:11px;font-weight:700}.run-event-time{color:var(--text-3);flex:none;font-size:11.5px}.run-form{flex-direction:column;gap:14px;display:flex}.run-form-tools{justify-content:flex-end;margin-bottom:-6px;display:flex}.run-field{flex-direction:column;gap:6px;display:flex}.run-field-label{color:var(--text);font-size:12.5px;font-weight:600}.run-required{color:var(--danger);margin-left:3px}.run-field-hint{color:var(--text-3);font-size:12px;line-height:1.45}.run-form-dialog.is-production{border-top:3px solid var(--danger)}.step-node.run-wait{border-color:color-mix(in srgb, var(--warning) 50%, var(--node-border))}.step-node.run-none{opacity:.55}.react-flow__edge-path.step-edge.is-run-taken{stroke:var(--success);stroke-width:2.25px}.react-flow__edge-path.step-edge.is-run-idle{opacity:.4}.step-edge-run-dot{fill:var(--success);offset-rotate:0deg;pointer-events:none;animation:1.4s linear infinite run-travel}@media (prefers-reduced-motion:reduce){.runbar-spin,.step-edge-run-dot{animation:none}.step-edge-run-dot{display:none}}.list-items{flex-direction:column;gap:6px;display:flex}.list-items-row{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px;display:grid}.list-items-remove,.list-items-add{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;display:inline-flex}.list-items-remove{justify-content:center;width:28px;height:28px}.list-items-add{color:var(--text-2);align-self:flex-start;padding:4px 6px;font-size:12.5px}.list-items-remove:hover,.list-items-add:hover{color:var(--text);background:var(--surface-2)}.result-with-handled{flex-direction:column;gap:10px;display:flex}.result-handled{color:var(--text);background:var(--warning-soft);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;display:flex}.result-handled>svg{color:var(--warning);flex:none;margin-top:1px}
