.stage-overview{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:clamp(1.25rem,2vw,1.75rem)}.stage-overview__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.stage-overview__header h2{color:var(--brand-navy);margin:.2rem 0 0;font-size:1.25rem}.stage-search{background:var(--surface-muted);border-radius:var(--radius-md);border:1px solid #0000;align-items:center;padding:.55rem .75rem;transition:border-color .15s,box-shadow .15s;display:flex}.stage-search:focus-within{border-color:var(--brand-gold);box-shadow:0 0 0 .2rem #ffc00038}.stage-search svg{fill:none;height:1rem;stroke:var(--text-muted);stroke-linecap:round;stroke-width:2px;width:1rem;margin-right:.5rem}.stage-search input{color:var(--text-strong);background:0 0;border:0;outline:0;max-width:10rem}.stage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.stage-row__label{justify-content:space-between;margin-bottom:.4rem;font-size:.875rem;display:flex}.stage-row__label strong{color:var(--brand-navy)}.stage-row__track{background:var(--surface-muted);border-radius:999px;height:.48rem;overflow:hidden}.stage-row__track span{background:linear-gradient(90deg, var(--brand-navy), #3158b4);border-radius:inherit;height:100%;transition:width .25s;display:block}.stage-overview__empty{color:var(--text-muted);grid-column:1/-1;margin:0}@media (width<=720px){.stage-overview__header{flex-direction:column;align-items:stretch}.stage-list{grid-template-columns:1fr}.stage-search input{width:100%;max-width:none}}
