.ev-process .ev-monitor-head{align-items:center}.ev-process .ev-monitor-head b{flex-shrink:0}.ev-process .ev-monitor-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 8px;gap:18px;border:0;border-radius:0;background:none;overflow:visible}.ev-process .ev-monitor-metrics>div{padding:0;background:none}.ev-process .ev-monitor-metrics span{font-size:10px;letter-spacing:.04em}.ev-process-path{list-style:none;padding:0;margin:22px 0}.ev-process-step{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:14px;min-height:88px;padding:0 0 28px}.ev-process-step:last-child{min-height:0;padding-bottom:0}.ev-process-node{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--ev-hairline-2);border-radius:50%;background:var(--ev-panel);color:var(--ev-fg-body);font:11px var(--ev-mono);transition:color .18s ease,border-color .18s ease}.ev-process-node>svg{width:15px;height:15px}.ev-process-step>div{display:grid;gap:6px;padding-top:3px}.ev-process-step strong{color:var(--ev-fg);font-size:15px;font-weight:600;line-height:1.35}.ev-process-step small{color:var(--ev-fg-body);font-size:12px;line-height:1.5}.ev-process-state{padding-top:7px;color:var(--ev-fg-body);font:10px var(--ev-mono)}.ev-process-step:is([data-phase=done],[data-phase=current]) .ev-process-node{border-color:var(--ev-verify);color:var(--ev-verify)}.ev-process-step:is([data-phase=done],[data-phase=current]) .ev-process-state{color:var(--ev-verify)}.ev-process-connector{position:absolute;left:14px;top:30px;bottom:0;width:2px;background:var(--ev-hairline-2)}.ev-process-connector>span{display:block;height:100%;background:var(--ev-verify);transform-origin:top;transform:scaleY(0)}.ev-process-step[data-phase=done] .ev-process-connector>span{transform:scaleY(1)}.ev-process-step[data-phase=current] .ev-process-connector>span{animation:evProcessConnect 1.5s linear both;animation-play-state:paused}.ev-process[data-running=true] .ev-process-step[data-phase=current] .ev-process-connector>span{animation-play-state:running}@keyframes evProcessConnect{to{transform:scaleY(1)}}.ev-replay-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;min-height:64px;padding:10px 18px;border-bottom:1px solid var(--ev-hairline);color:var(--ev-fg-body);font-size:12px}.ev-replay-controls>span{margin-right:auto}.ev-process .ev-replay-controls{margin-top:auto;border-top:1px solid var(--ev-hairline);border-bottom:0;padding:10px 0 0}.ev-replay-controls button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--ev-hairline-2);border-radius:2px;color:var(--ev-fg);background:transparent;font:inherit;cursor:pointer;white-space:nowrap}.ev-replay-controls button>svg{flex:none;width:14px;height:14px}@media (hover:hover) and (pointer:fine){.ev-replay-controls button:hover{border-color:var(--ev-verify);background:var(--ev-panel-2)}}.ev-replay-controls button:focus-visible{outline:2px solid var(--ev-verify);outline-offset:3px}.ev-terminal-replay .ev-spec-title>span:first-child{display:inline-flex;align-items:center;gap:8px}.ev-terminal-replay .ev-spec-body>code{display:block;width:max-content;min-width:100%;font:inherit}.ev-replay-note{margin:0;padding:12px 18px;border-top:1px solid var(--ev-hairline);color:var(--ev-fg-body);font-size:12px;line-height:1.5}@media (max-width:599px){.ev-terminal-replay .ev-replay-controls{min-height:124px}.ev-process-step{grid-template-columns:30px minmax(0,1fr);column-gap:12px;row-gap:4px}.ev-process-state{grid-column:2;padding-top:0}.ev-process .ev-monitor-head{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ev-process-connector>span{animation:none!important}.ev-process-node{transition:none}}