/* Time labels on each part of a lab, stage estimates and the group switch. */
.studio .time-chip{display:inline-block;margin:10px 0 0;padding:5px 12px;border:3px solid #10151f;border-radius:999px;background:#ffd23f;color:#10151f;font:900 14px/1.3 Consolas,monospace;box-shadow:3px 3px 0 #10151f}
.studio .time-chip.is-any{background:#e9ecf1}
.studio .journey-panel>.time-chip{margin:0 0 14px}
.studio .stage-min{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:#10151f;color:#ffd23f;font:700 12px/1.4 Consolas,monospace;white-space:nowrap}
.studio .mission-lights .stage-min{margin:0 0 0 6px;vertical-align:middle}
.studio .group-switch{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}
.studio .group-switch button{min-height:44px;padding:8px 14px;border:3px solid #10151f;border-radius:999px;background:#fff;color:#10151f;font-weight:800;font-size:15px;cursor:pointer}
.studio .group-switch button[aria-pressed=true]{background:#10151f;color:#ffd23f}
.studio .group-switch button:focus-visible{outline:3px solid #ffd23f;outline-offset:3px}
@media(max-width:600px){.studio .group-switch button{flex:1 1 140px;width:auto;font-size:14px}.studio .time-chip{font-size:13px}}
.studio .mission-lights small.stage-min{display:table;width:auto;margin:3px 0 4px}
.studio .studio-map .stage-min{margin-left:8px;background:#10151f;color:#ffd23f}
.studio .mission-lights li span small.stage-min{width:max-content!important;max-width:100%}
