/* Assessment lifecycle orientation. Live data is rendered by Blade; no simulated statuses. */
.ac-stage-journey{--ac-journey-ink:#172b5c;--ac-journey-line:#dee5fa;margin:0 0 1rem;padding:clamp(.75rem,1.4vw,1.1rem);border:1px solid #dbe6fa;border-radius:17px;background:linear-gradient(112deg,#e8f5ff 0%,#f4efff 52%,#fff6e8 100%);color:var(--ac-journey-ink);box-shadow:0 3px 12px #304c8710;min-width:0}
.ac-stage-journey *{box-sizing:border-box}
.ac-stage-journey__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .7rem}
.ac-stage-journey__header>div{min-width:0}
.ac-stage-journey__eyebrow{display:block;font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;font-weight:800;color:#556aa2}
.ac-stage-journey__header h2{margin:.08rem 0 0;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.3;font-weight:800;color:#16285a}
.ac-stage-journey__header p{margin:.2rem 0 0;font-size:.75rem;color:#4c6384;line-height:1.35}
.ac-stage-journey__count{white-space:nowrap;font-size:.69rem;font-weight:700;color:#3d5795;background:#fffafed9;border:1px solid #cbdafa;border-radius:999px;padding:.28rem .65rem}
.ac-stage-journey__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(174px,1fr);margin:0;padding:0 0 .2rem;gap:.55rem;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#a4b5db transparent}
.ac-stage-journey__step{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:.45rem;min-width:0;min-height:87px;padding:.7rem .66rem .58rem;border:1px solid #e2e8fc;border-radius:12px;background:#ffffffdc;scroll-snap-align:start;box-shadow:0 1px 3px #172b5c09}
.ac-stage-journey__step.is-current{border-color:#809fff;box-shadow:inset 0 0 0 1px #9ab6ff,0 3px 12px #4975dc1c;background:#fff}
.ac-stage-journey__step.is-attention{border-color:#fec7cc;background:#fff6f7}
.ac-stage-journey__top{display:flex;align-items:flex-start;gap:.55rem;min-width:0}
.ac-stage-journey__number{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:50%;font-size:.8rem;font-weight:800;color:white;background:#3985ea;box-shadow:0 0 0 3px #e6f1ff}
.ac-stage-journey__step.is-exercise .ac-stage-journey__number{background:#8051eb;box-shadow:0 0 0 3px #f0e9ff}
.ac-stage-journey__step.is-interview .ac-stage-journey__number{background:#de3384;box-shadow:0 0 0 3px #ffebf2}
.ac-stage-journey__step.is-closing .ac-stage-journey__number{background:#f49a33;box-shadow:0 0 0 3px #fff0d8}
.ac-stage-journey__body{min-width:0}
.ac-stage-journey__body strong{display:block;color:#172b5c;font-size:.73rem;line-height:1.32;font-weight:800;overflow-wrap:anywhere}
.ac-stage-journey__body small{display:block;margin:.2rem 0 0;color:#557096;font-size:.65rem;line-height:1.28;overflow-wrap:anywhere}
.ac-stage-journey__status{align-self:flex-start;font-size:.64rem;font-weight:800;color:#526583;border:1px solid #e4ebf7;background:#f6f8ff;border-radius:999px;padding:.15rem .48rem;line-height:1.4}
.ac-stage-journey__step.is-complete .ac-stage-journey__status{color:#047857;background:#dff9ec;border-color:#bcead2}
.ac-stage-journey__step.is-active .ac-stage-journey__status{color:#1f55ba;background:#e5efff;border-color:#bed6ff}
.ac-stage-journey__step.is-attention .ac-stage-journey__status{color:#a83343;background:#ffe4e9;border-color:#ffc8d1}
.ac-stage-journey__step.is-current .ac-stage-journey__body strong{color:#204bb4}
.ac-stage-journey__step:focus-within{outline:2px solid #5779dd;outline-offset:2px}
@media(max-width:650px){.ac-stage-journey{padding:.7rem;margin-bottom:.75rem}.ac-stage-journey__track{grid-auto-columns:minmax(165px,74%)}.ac-stage-journey__header{align-items:flex-start}.ac-stage-journey__header p{font-size:.7rem}}
@media(prefers-reduced-motion:reduce){.ac-stage-journey__track{scroll-behavior:auto}}

.par-session-workspace>.par-stage-journey-header{grid-column:1/-1;min-width:0;width:100%}
.par-session-workspace>.par-stage-journey-header .ac-stage-journey{margin-bottom:0}
