.process-test-overview{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch}.process-life-stage{display:flex;min-width:0;flex-direction:column;gap:8px;padding:15px 16px;border:1px solid var(--border-dim);border-radius:10px;background:var(--bg-card)}.process-life-label{font:700 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}
.process-life-main{min-width:0;flex:1}.process-life-title{font-size:13px;font-weight:700}.process-life-copy{margin-top:5px;font:10px/1.5 var(--font-mono);color:var(--text-muted)}.process-life-arrow{display:grid;place-items:center;color:var(--accent);font:700 18px var(--font-mono)}
.process-life-state{display:flex;align-items:center;gap:7px}.process-life-dot{width:7px;height:7px;border-radius:50%;background:var(--text-muted)}.process-life-dot.ready{background:var(--green)}.process-life-dot.warning{background:var(--amber)}.process-life-dot.blocked{background:var(--red)}
.process-test-shell{display:grid;gap:14px}.process-test-phase-nav{display:inline-flex;justify-self:start;gap:2px;padding:3px;border:1px solid var(--border-dim);border-radius:9px;background:var(--bg-input)}
.process-test-phase-nav button{border:0;border-radius:6px;padding:8px 14px;background:transparent;color:var(--text-muted);font:600 11.5px var(--font-sans);cursor:pointer}.process-test-phase-nav button.active{background:var(--bg-card);color:var(--accent);box-shadow:var(--shadow)}
.process-test-panel{border:1px solid var(--border-dim);border-radius:10px;background:var(--bg-card);overflow:hidden}.process-test-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid var(--border-dim)}
.process-test-kicker{font:700 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.process-test-head h2{font:700 18px var(--font-display);margin:0 0 5px}.process-test-head p{max-width:680px;color:var(--text-secondary);font-size:12px;line-height:1.55}
.process-test-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.process-test-body{padding:16px 18px}.process-test-empty{padding:30px 18px;text-align:center;color:var(--text-muted);font-size:12px}.process-test-empty strong{display:block;color:var(--text-primary);font-size:13px;margin-bottom:5px}
.process-test-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border-dim)}.process-test-stat{padding:13px 16px;border-right:1px solid var(--border-dim)}.process-test-stat:last-child{border-right:0}.process-test-stat span{display:block;font:700 8.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.process-test-stat strong{display:block;margin-top:5px;font:700 17px var(--font-display)}
.process-test-notice{margin-bottom:12px;padding:10px 12px;border:1px solid var(--border-dim);border-radius:8px;background:var(--bg-input);font-size:11px;line-height:1.5;color:var(--text-secondary)}.process-test-notice.warning{border-color:rgba(217,119,6,.25);background:var(--amber-bg)}.process-test-notice.blocked{border-color:rgba(220,38,38,.2);background:var(--red-bg)}
.process-test-destinations{display:grid;gap:7px;margin-bottom:12px;padding:11px 12px;border:1px solid var(--border-dim);border-radius:8px;background:var(--bg-input);font-size:10.5px}.process-test-destinations>strong{font-size:11px}.process-test-destinations>div{display:grid;grid-template-columns:auto minmax(130px,.45fr) 1fr;align-items:center;gap:8px;color:var(--text-muted)}.process-test-destinations code{font:10px var(--font-mono);color:var(--text-primary)}
.process-test-list{display:grid}.process-test-scenario{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) minmax(120px,.55fr) auto;gap:14px;align-items:center;padding:12px 2px;border-bottom:1px solid var(--border-dim)}.process-test-scenario:last-child{border-bottom:0}.process-test-scenario h3{font-size:12px;margin:0}.process-test-purpose{margin-top:3px;color:var(--text-muted);font-size:10.5px;line-height:1.4}.process-test-meta{display:flex;gap:5px;flex-wrap:wrap}.process-test-result{font:600 10.5px var(--font-mono);color:var(--text-secondary)}
.process-test-pill{display:inline-flex;padding:3px 7px;border-radius:5px;background:var(--bg-input);color:var(--text-secondary);font:700 8.5px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.process-test-pill.ready{background:var(--green-bg);color:var(--green)}.process-test-pill.warning{background:var(--amber-bg);color:var(--amber)}.process-test-pill.blocked{background:var(--red-bg);color:var(--red)}
.process-test-link{border:0;background:none;color:var(--accent);font:700 10.5px var(--font-sans);cursor:pointer;padding:5px}.process-test-link:disabled{opacity:.4;cursor:default}.process-test-progress{height:5px;background:var(--bg-input);border-radius:99px;overflow:hidden;margin-top:10px}.process-test-progress span{display:block;height:100%;background:var(--accent);transition:width .25s ease}
.process-test-release{display:grid;gap:10px}.process-test-release-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border-dim)}.process-test-release-row:last-child{border-bottom:0}.process-test-release-row strong{font-size:12px}.process-test-release-row p{font-size:10.5px;color:var(--text-muted);margin-top:3px}
@media(max-width:820px){.process-test-overview{grid-template-columns:1fr}.process-life-arrow{min-height:24px;transform:rotate(90deg)}.process-test-summary{grid-template-columns:repeat(2,1fr)}.process-test-stat:nth-child(2){border-right:0}.process-test-scenario{grid-template-columns:1fr}.process-test-head{flex-direction:column}.process-test-actions{justify-content:flex-start}}
