/* One compact planning instrument (the maiden run card), in the glass accent; all amounts keep accessible labels. */
.first-run-visual {min-width:0;display:grid;gap:4px;color:var(--ink);font:11px/1.25 var(--font-mono);container:first-run/inline-size}
.first-run-visual .voyage-track {margin:0}
.first-run-visual .voyage-track>svg {height:24px;width:100%;display:block}
.first-run-visual .voyage-track figcaption {font-size:11px;gap:8px}
.first-run-visual .voyage-track figcaption span {min-width:0;overflow-wrap:normal;word-break:normal}
.first-run-stores {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));gap:10px;align-items:center}
.first-run-hold {min-width:0}.first-run-hold .cargo-stack {margin:0 0 3px}
/* The stage's one accessible name retains exact capacity and pending amounts;
   this instrument already prints its human quantity immediately below it. */
.first-run-hold .capacity-plate,.first-run-hold .cargo-figcaption,.first-run-hold .cargo-stage-mark {display:none}
.first-run-hold .cargo-plan {height:56px;min-height:0;padding:0;aspect-ratio:auto}
.first-run-hold .cargo-bay {top:17%!important;height:66%!important}
.first-run-tanks {display:grid;gap:2px;min-width:0}.first-run-tank {margin:0;min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px;align-items:center}.first-run-tank>svg {display:block;width:40px;height:17px}.first-run-tank figcaption {font-size:11px;overflow-wrap:normal;word-break:normal}
.first-run-tanks>small {grid-column:1/-1;font:11px/1.3 var(--font-ui);color:var(--ink-muted)}
@container first-run (min-width:27em){.first-run-stores{grid-template-columns:minmax(164px,1fr) minmax(0,1fr)}}
.first-run-margin {display:flex;gap:8px;align-items:center;min-width:0}.first-run-margin .credit-chits {margin:0;flex:0 0 48px}.first-run-margin .credit-chits>svg {display:block;width:48px;height:20px}.first-run-margin .credit-chits figcaption {display:none}
.first-run-margin>span {min-width:0;overflow-wrap:normal;word-break:normal}.first-run-margin strong {font-weight:500;color:var(--accent);white-space:nowrap}.first-run-margin small {display:block;font-size:11px;color:var(--ink-muted)}
@media(min-width:1100px){.first-run-visual .voyage-track>svg{height:42px}.first-run-hold .cargo-plan{height:62px}.first-run-visual{font-size:12px}}
@media(max-width:760px){
  #journey-maiden:has(.first-run-visual){padding:8px}
  #journey-maiden:has(.first-run-visual)>h3{margin-bottom:4px}
  #journey-maiden .journey-route:has(.first-run-visual){padding:6px}
  #journey-maiden .journey-route:has(.first-run-visual)>.btn{margin-top:6px}
}
