.workflow-step h3{font-size:16px;margin:10px 0 6px}
.status-chip{display:inline-block;padding:6px 9px;border:1px solid #5B4A2B;background:#18150F;color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:760px){.mode-grid,.delivery-grid,.workflow-strip{grid-template-columns:1fr}.mode-card{min-height:0}}


.triage-topline{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:10px;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:800}
.progress-line{height:3px;background:#25282D;margin:0 0 30px;overflow:hidden}
.progress-fill{height:100%;background:var(--gold);transition:width .2s ease}
.reality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.reality-card{border:1px solid var(--line);background:var(--panel2);padding:18px;text-align:left;color:var(--text);cursor:pointer;min-height:132px}
.reality-card.selected{border-color:var(--gold);background:#18150F}
.reality-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.reality-card h3{margin:0 0 4px;font-size:17px}
.reality-card p{margin:7px 0 0;font-size:13px}
.capability-label{font-size:11px;color:var(--muted)}
.level-badge{border:1px solid var(--line);padding:5px 8px;border-radius:999px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.selection-count{margin:14px 0;color:var(--gold);font-weight:700}
.evidence-card,.interaction-card,.readout-card,.reference-card{border:1px solid var(--line);background:var(--panel2);padding:22px;margin:14px 0}
.severity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0 16px}
.severity-btn{border:1px solid var(--line);background:#0C0E11;color:var(--text);text-align:left;padding:12px;cursor:pointer;min-height:92px}
.severity-btn.selected{border-color:var(--gold);background:#18150F}
.severity-btn strong{display:block;margin-bottom:5px}
.severity-btn span{font-size:10px;color:var(--muted);line-height:1.35}
.evidence-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.interaction-card h3{font-size:19px;margin-bottom:8px}
.interaction-pair{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--gold);font-weight:800}
.focus-card{cursor:pointer}
.focus-card.selected{border-color:var(--gold);background:#18150F}
.rank-row{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:start;border:1px solid var(--line);background:var(--panel2);padding:18px;margin:10px 0}
.rank-code{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.12em}
.rank-score{font-size:12px;color:var(--muted)}
.rank-bar{grid-column:2/4;height:6px;background:#25282D;overflow:hidden}
.rank-bar span{display:block;height:100%;background:var(--gold)}
.focus-map{display:grid;gap:13px}
.focus-row{display:grid;grid-template-columns:40px 170px 1fr;gap:12px}
.focus-row .num{color:var(--gold);font-size:11px;font-weight:800}
.focus-row strong{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.sequence-card{display:grid;grid-template-columns:52px 1fr;gap:18px;border:1px solid var(--line);background:var(--panel2);padding:22px;margin:12px 0}
.sequence-no{font-family:Georgia,serif;font-size:34px;color:var(--gold)}
.reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.reference-card{display:flex;flex-direction:column;min-height:250px}
.reference-card h3{font-size:22px}
.reference-card .btn{margin-top:auto;align-self:flex-start}
@media(max-width:760px){
 .reality-grid,.severity-grid,.evidence-fields,.reference-grid{grid-template-columns:1fr}
 .focus-row{grid-template-columns:32px 1fr}
 .focus-row div:last-child{grid-column:2}
 .rank-row{grid-template-columns:38px 1fr}
 .rank-score{grid-column:2}
 .rank-bar{grid-column:2}
}


