.run-page{gap:var(--usashs-space-4);flex-direction:column;display:flex}.run-page :-webkit-any(button,a,input,select,summary,pre[tabindex]):focus-visible{outline:2px solid var(--usashs-color-focus-ring);outline-offset:2px}.run-page :is(button,a,input,select,summary,pre[tabindex]):focus-visible{outline:2px solid var(--usashs-color-focus-ring);outline-offset:2px}.run-header{align-items:center;gap:var(--usashs-space-3);flex-wrap:wrap;display:flex}.run-header h1{font-size:var(--usashs-text-lg);font-weight:var(--usashs-weight-bold);color:var(--usashs-color-text);margin:0}.run-header__actions{gap:var(--usashs-space-2);margin-left:auto;display:flex}.run-meta{gap:var(--usashs-space-4);font-size:var(--usashs-text-sm);color:var(--usashs-color-text-muted);flex-wrap:wrap;margin:0;display:flex}.run-meta dt{font-weight:var(--usashs-weight-semibold);display:inline}.run-meta dd{margin:0 0 0 var(--usashs-space-1);display:inline}.run-filters{gap:var(--usashs-space-3);margin-bottom:var(--usashs-space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.run-field{gap:var(--usashs-space-1);font-size:var(--usashs-text-xs);color:var(--usashs-color-text-muted);flex-direction:column;font-weight:500;display:flex}.run-detail{gap:var(--usashs-space-4);grid-template-columns:minmax(0,1fr);display:grid}.run-graph{border:1px solid var(--usashs-color-border);border-radius:var(--usashs-radius-md);height:340px;overflow:hidden}.run-graph .react-flow{--xy-background-color:var(--usashs-color-bg-canvas);--xy-background-pattern-color:var(--usashs-color-border);--xy-edge-stroke:var(--usashs-color-text-faint);--xy-minimap-background-color:var(--usashs-color-bg-raised);--xy-controls-button-background-color:var(--usashs-color-bg-raised);--xy-controls-button-color:var(--usashs-color-text)}.run-graph .react-flow__edge.run-edge--taken .react-flow__edge-path{stroke:var(--usashs-color-brand);stroke-width:3px}.run-graph .react-flow__edge:not(.run-edge--taken) .react-flow__edge-path{stroke-dasharray:4 4}.run-graph .react-flow__node:focus-visible{outline:none}.run-graph .react-flow__node:focus-visible .automation-node{outline:2px solid var(--usashs-color-focus-ring);outline-offset:2px}.run-node[data-status=not_reached] .automation-node{opacity:.6}.run-node[data-status=ok] .automation-node{border-color:var(--usashs-status-success-bd)}.run-node[data-status=failed] .automation-node,.run-node[data-status=blocked] .automation-node{border-color:var(--usashs-color-danger)}.run-node[data-status=waiting] .automation-node,.run-node[data-status=deferred] .automation-node,.run-node[data-status=skipped] .automation-node{border-color:var(--usashs-status-attention-bd)}.run-node[data-picked=true] .automation-node{box-shadow:0 0 0 2px var(--usashs-color-brand-subtle-border)}.run-node__status{gap:var(--usashs-space-1);margin-top:var(--usashs-space-1);flex-wrap:wrap;display:flex}.run-steps{gap:var(--usashs-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.run-step{border:1px solid var(--usashs-color-border);border-radius:var(--usashs-radius-md);background:var(--usashs-color-bg-raised);padding:var(--usashs-space-3);gap:var(--usashs-space-2);flex-direction:column;display:flex}.run-step__head{align-items:center;gap:var(--usashs-space-2);flex-wrap:wrap;display:flex}.run-step__title{font-weight:var(--usashs-weight-semibold);color:var(--usashs-color-text)}.run-step__meta{font-size:var(--usashs-text-xs);color:var(--usashs-color-text-muted)}.run-step__error{color:var(--usashs-color-danger);font-size:var(--usashs-text-sm);margin:0}.run-json summary{cursor:pointer;font-size:var(--usashs-text-sm);color:var(--usashs-color-brand)}.run-json__body{margin-top:var(--usashs-space-1);position:relative}.run-json__copy{top:var(--usashs-space-1);right:var(--usashs-space-1);min-height:28px;position:absolute}.run-json pre{padding:var(--usashs-space-3);border-radius:var(--usashs-radius-md);background:var(--usashs-color-bg-sunken,var(--usashs-color-bg));border:1px solid var(--usashs-color-border);max-height:320px;color:var(--usashs-color-text);font-family:var(--usashs-font-mono,monospace);font-size:var(--usashs-text-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-right:90px;overflow:auto}.run-enroll{gap:var(--usashs-space-3);flex-direction:column;display:flex}.run-enroll__list{border:1px solid var(--usashs-color-border);border-radius:var(--usashs-radius-md);max-height:240px;padding:0;padding:0 var(--usashs-space-3);margin:0;list-style:none;overflow:auto}.run-enroll__chips{gap:var(--usashs-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.run-chip{align-items:center;gap:var(--usashs-space-1);padding:0 var(--usashs-space-1) 0 var(--usashs-space-2);border-radius:var(--usashs-radius-full);border:1px solid var(--usashs-color-border);background:var(--usashs-color-bg);font-size:var(--usashs-text-sm);display:inline-flex}.run-chip .automation-iconbutton{background:0 0;border:none;min-width:24px;min-height:24px}.run-enroll__actions{justify-content:flex-end;gap:var(--usashs-space-2);display:flex}.run-step__note{font-size:var(--usashs-text-sm);margin:0}.run-section-title{margin:0 0 var(--usashs-space-2);font-size:var(--usashs-text-base);font-weight:var(--usashs-weight-semibold);color:var(--usashs-color-text)}.bulk-cancel{gap:var(--usashs-space-2);flex-direction:column;align-items:flex-start;display:flex}.bulk-cancel__confirm{gap:var(--usashs-space-2);max-width:28rem;font-size:var(--usashs-text-sm);text-align:left;flex-direction:column;display:flex}.bulk-cancel__actions{gap:var(--usashs-space-2);display:flex}
