/* PACKDEX™ opening control room. The page extends the prediction-dex terminal language into a working local opening surface. */
.opening-terminal-page{background:var(--site-stage);color:var(--site-ink)}
.opening-terminal-page .terminal-app{padding:58px 6% 92px;background:var(--site-stage);border-top:1px solid var(--site-line)}
.terminal-app-head{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;max-width:1320px;margin:0 auto 24px}
.terminal-app-head>div:first-child{max-width:690px}
.terminal-kicker,.terminal-sidebar-label,.terminal-stage-kicker,.terminal-control-fields span,.terminal-runbook-grid>article>span,.terminal-receipts-count small{font:600 11px/1.2 'Eclipse Mono',ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--eclipse-muted)}
.terminal-kicker{display:flex;align-items:center;gap:10px;color:var(--site-ink)}
.terminal-kicker-dot,.terminal-live-dot,.terminal-status-strip i,.terminal-control-note i{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--eclipse-green);box-shadow:0 0 0 5px #a1fea044}
.terminal-app h1{margin:16px 0 14px;font-size:clamp(58px,7.5vw,112px);line-height:.88;letter-spacing:-.075em}
.terminal-app h1 em,.terminal-stage-copy h2 em,.terminal-queue-heading h2 em,.terminal-receipts-heading h2 em,.terminal-runbook-heading h2 em{font-family:'Eclipse Display',Georgia,serif;font-weight:400}
.terminal-app-head p{max-width:580px;margin:0;color:var(--site-muted);font-size:17px;line-height:1.55}
.terminal-head-actions{display:flex;gap:8px;align-items:center;padding-bottom:5px}
.terminal-jump,.terminal-secondary-button{border:1px solid var(--site-line);background:var(--site-surface);color:var(--site-ink);border-radius:999px;min-height:44px;padding:0 16px;font:600 13px/1 'Eclipse UI',Arial,sans-serif;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}
.terminal-jump:hover,.terminal-jump:focus-visible,.terminal-secondary-button:hover,.terminal-secondary-button:focus-visible{transform:translateY(-2px);background:var(--site-ink);color:var(--site-bg);box-shadow:4px 4px 0 var(--eclipse-green)}
.terminal-jump span,.terminal-secondary-button span{font-size:18px;margin-left:8px}
.terminal-status-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1320px;margin:0 auto 18px;padding:12px 14px;border-block:1px solid var(--site-line);font:600 11px/1.2 'Eclipse Mono',ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase}
.terminal-status-strip span{display:flex;align-items:center;gap:10px;color:var(--site-muted)}
.terminal-status-strip span:first-child{color:var(--site-ink)}
.terminal-status-strip b{color:var(--site-ink)}
.terminal-status-strip span:first-child b{color:#2d8c47}
.terminal-shell{display:grid;grid-template-columns:192px minmax(0,1fr);gap:18px;max-width:1320px;margin:0 auto}
.terminal-sidebar{align-self:start;position:sticky;top:104px;display:flex;flex-direction:column;gap:8px;padding:18px 12px 12px;border:1px solid #7fa58a;border-radius:18px;background:#101b14;color:#effff0;box-shadow:7px 7px 0 var(--eclipse-green)}
.terminal-sidebar-brand{display:flex;align-items:center;gap:9px;padding:5px 5px 18px;border-bottom:1px solid #526d5c;font:600 11px/1.35 'Eclipse Mono',ui-monospace,monospace;letter-spacing:.11em;color:#a1fea0}
.terminal-sidebar-brand img{width:42px;height:42px;object-fit:contain}
.terminal-sidebar-label{display:block;padding:10px 7px 4px;font-size:9px;color:#91ab98}
.terminal-sidebar-link{display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#c5d9c8;padding:12px 8px;text-align:left;font:600 13px/1 'Eclipse UI',Arial,sans-serif;cursor:pointer}
.terminal-sidebar-link span{font:600 10px/1 'Eclipse Mono',ui-monospace,monospace;color:#8ea994}
.terminal-sidebar-link:hover,.terminal-sidebar-link:focus-visible,.terminal-sidebar-link.is-active{border-color:#a1fea0;background:#a1fea0;color:#102017}
.terminal-sidebar-link:hover span,.terminal-sidebar-link:focus-visible span,.terminal-sidebar-link.is-active span{color:#102017}
.terminal-session-card{display:grid;gap:7px;margin-top:30px;padding:13px 9px;border-top:1px solid #526d5c;color:#effff0}
.terminal-session-card .terminal-sidebar-label{padding:0;color:#91ab98}
.terminal-session-card strong{font:600 11px/1 'Eclipse Mono',ui-monospace,monospace;letter-spacing:.08em;color:#a1fea0}
.terminal-session-card small{font-size:12px;line-height:1.45;color:#b8cdbc}
.terminal-workspace{display:grid;gap:18px;min-width:0}
.terminal-panel{min-width:0;border:1px solid #7fa58a;border-radius:18px;background:linear-gradient(145deg,#31493b 0%,#24372e 48%,#17241e 100%);color:#effff0;box-shadow:8px 8px 0 var(--eclipse-green);overflow:hidden}
.terminal-panel-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid #6f937a;color:#effff0;font:600 11px/1.2 'Eclipse Mono',ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}
.terminal-panel-top>span:first-child{display:flex;align-items:center;gap:8px;color:#a1fea0}
.terminal-panel-top>span:last-child{color:#b7d8bd;text-align:right}
.terminal-stage-panel{min-height:590px}
.terminal-stage-layout{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(350px,1.22fr);align-items:center;gap:14px;padding:26px 22px 12px}
.terminal-stage-copy{align-self:center;padding:12px 8px 12px 0}
.terminal-stage-kicker{color:#a1fea0;font-size:10px}
.terminal-stage-copy h2{margin:15px 0 16px;font-size:clamp(42px,5.3vw,77px);line-height:.9;letter-spacing:-.07em}
.terminal-stage-copy p{max-width:360px;margin:0;color:#bdd3c2;font-size:16px;line-height:1.55}
.terminal-stage-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;padding-top:15px;border-top:1px solid #6f937a}
.terminal-stage-meta span{display:grid;gap:7px}.terminal-stage-meta small,.terminal-stage-total small{font:600 9px/1.2 'Eclipse Mono',ui-monospace,monospace;letter-spacing:.12em;color:#91ab98}.terminal-stage-meta b{font:500 17px/1.1 'Eclipse Mono',ui-monospace,monospace;letter-spacing:-.04em;color:#fff}
.terminal-stage{position:relative;display:grid;place-items:center;min-height:368px;isolation:isolate;overflow:hidden;border:1px solid #6f937a;border-radius:12px;background:radial-gradient(circle at 50% 44%,#40614d 0%,#243b30 42%,#17241d 78%);box-shadow:inset 0 0 0 1px #ffffff08,inset 0 -24px 60px #08130c55}
.terminal-stage-grid{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(#9fbea70d 1px,transparent 1px),linear-gradient(90deg,#9fbea70d 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,transparent 3%,#000 30%,#000 100%);pointer-events:none}
.terminal-stage-scan{position:absolute;z-index:5;left:7%;right:7%;top:22%;height:1px;background:#a1fea0;box-shadow:0 0 15px 2px #a1fea0;opacity:0;pointer-events:none}
.terminal-stage-orbit{position:absolute;width:68%;height:42%;border:1px solid #a1fea044;border-radius:50%;transform:rotate(-10deg);box-shadow:0 0 26px #a1fea01a;pointer-events:none}
.terminal-stage-asset,.terminal-packs,.terminal-cards{position:absolute;z-index:2;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}
.terminal-stage-asset{width:min(56%,280px);height:auto;object-fit:contain;filter:drop-shadow(0 22px 18px #08130c88)}
.terminal-cube-open{opacity:0;transform:translateY(25px) scale(.78)}
.terminal-cube-closed{opacity:1;transform:translateY(0) scale(1)}
.terminal-packs,.terminal-cards{display:flex;align-items:center;justify-content:center;gap:3px;width:72%;height:70%;opacity:0;transform:translateY(25px) scale(.72)}
.terminal-packs img{width:31%;height:86%;object-fit:contain;filter:drop-shadow(0 18px 11px #08130c88)}
.terminal-packs img:first-child{transform:rotate(-11deg) translateY(12px)}.terminal-packs img:nth-child(2){z-index:1;transform:translateY(-8px)}.terminal-packs img:last-child{transform:rotate(11deg) translateY(12px)}
.terminal-cards{gap:4px;transform:translateY(25px) scale(.7)}
.terminal-cards img{width:29%;height:83%;object-fit:contain;filter:drop-shadow(0 18px 11px #08130c88)}
.terminal-cards img:first-child{transform:rotate(-11deg) translateY(10px)}.terminal-cards img:nth-child(2){z-index:1;transform:translateY(-7px)}.terminal-cards img:last-child{transform:rotate(11deg) translateY(10px)}
.terminal-stage-burst{position:absolute;z-index:1;width:60%;height:45%;border-radius:50%;background:radial-gradient(circle,#a1fea099 0%,#a1fea044 35%,transparent 72%);filter:blur(18px);opacity:0;transform:scale(.5);transition:opacity .7s ease,transform .7s ease}
.terminal-stage-total{position:absolute;z-index:6;right:16px;top:16px;display:grid;gap:4px;text-align:right}.terminal-stage-total strong{font:500 24px/1 'Eclipse Mono',ui-monospace,monospace;letter-spacing:-.06em;color:#fff}.terminal-stage-total small{color:#a1fea0;font-size:8px}
.terminal-stage-label{position:absolute;z-index:7;left:17px;bottom:15px;padding:7px 9px;border:1px solid #a1fea066;border-radius:999px;background:#15251cdd;color:#a1fea0;font:600 9px/1 'Eclipse Mono',ui-monospace,monospace;letter-spacing:.12em}
.terminal-stage[data-phase=source] .terminal-cube-closed{opacity:.72;transform:scale(.92)}
.terminal-stage[data-phase=source] .terminal-stage-scan{opacity:.8;animation:terminalScan 1.35s linear infinite}
.terminal-stage[data-phase=opening] .terminal-cube-closed{opacity:0;transform:scale(.56) translateY(-28px)}
.terminal-stage[data-phase=opening] .terminal-cube-open{opacity:1;transform:translateY(0) scale(1)}
.terminal-stage[data-phase=opening] .terminal-stage-burst,.terminal-stage[data-phase=packs] .terminal-stage-burst,.terminal-stage[data-phase=cards] .terminal-stage-burst,.terminal-stage[data-phase=settled] .terminal-stage-burst{opacity:.9;transform:scale(1)}
.terminal-stage[data-phase=packs] .terminal-cube-open,.terminal-stage[data-phase=cards] .terminal-cube-open,.terminal-stage[data-phase=settled] .terminal-cube-open{opacity:.45;transform:translateY(-80px) scale(.66)}
.terminal-stage[data-phase=packs] .terminal-packs{opacity:1;transform:translateY(0) scale(1)}
.terminal-stage[data-phase=cards] .terminal-packs,.terminal-stage[data-phase=settled] .terminal-packs{opacity:.2;transform:translateY(-34px) scale(.68)}
.terminal-stage[data-phase=cards] .terminal-cards,.terminal-stage[data-phase=settled] .terminal-cards{opacity:1;transform:translateY(0) scale(1)}
.terminal-stage[data-phase=settled] .terminal-cards{filter:drop-shadow(0 0 16px #a1fea033)}
.terminal-stage[data-phase=settled] .terminal-stage-total{display:grid}
@keyframes terminalScan{0%{transform:translateY(-18px);opacity:0}20%,80%{opacity:.8}100%{transform:translateY(128px);opacity:0}}
.terminal-timeline{padding:20px 22px 12px}.terminal-timeline-track{height:3px;background:#5d7e69;overflow:hidden}.terminal-timeline-track span{display:block;width:0;height:100%;background:#a1fea0;box-shadow:0 0 8px #a1fea0;transition:width .7s ease}.terminal-timeline ol{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0 0;padding:0;list-style:none}.terminal-timeline li{display:grid;gap:5px;color:#78927f;font:600 9px/1.2 'Eclipse Mono',ui-monospace,monospace;letter-spacing:.1em}.terminal-timeline li b{color:#78927f}.terminal-timeline li.is-active,.terminal-timeline li.is-complete{color:#effff0}.terminal-timeline li.is-active b,.terminal-timeline li.is-complete b{color:#a1fea0}.terminal-stage-footer{display:flex;justify-content:space-between;gap:16px;margin:0 22px;padding:13px 0 20px;border-top:1px solid #6f937a;color:#bdd3c2;font-size:14px}.terminal-stage-footer strong{color:#fff}.terminal-control-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px}.terminal-control-panel,.terminal-log-panel{box-shadow:8px 8px 0 #86ce85}.terminal-control-panel form{display:grid;gap:17px;padding:20px}.terminal-control-panel label{display:grid;gap:8px;color:#effff0;font:600 11px/1.2 'Eclipse Mono',ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.terminal-control-panel select{width:100%;min-height:48px;padding:0 40px 0 13px;border:1px solid #83a992;border-radius:8px;background:#f3faf4;color:#132019;font:500 16px/1.2 'Eclipse UI',Arial,sans-serif;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 19px) 52%,calc(100% - 13px) 52%;background-size:6px 6px;background-repeat:no-repeat}.terminal-control-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-top:15px;border-top:1px solid #6f937a}.terminal-control-fields div{display:grid;gap:7px}.terminal-control-fields span{color:#91ab98;font-size:9px}.terminal-control-fields strong{font:500 13px/1.3 'Eclipse Mono',ui-monospace,monospace;color:#fff}.terminal-action-stack{display:grid;gap:10px}.terminal-run-button{min-height:55px!important;width:100%;justify-content:space-between}.terminal-run-button span{font-size:23px}.terminal-secondary-button{min-height:45px;background:#17271e;border-color:#83a992;color:#effff0}.terminal-secondary-button:hover,.terminal-secondary-button:focus-visible{background:#a1fea0;color:#102017}.terminal-control-note{display:flex;align-items:flex-start;gap:13px;margin:0 20px 20px;padding:12px 13px;border:1px solid #6f937a;border-radius:8px;color:#bdd3c2;font-size:13px;line-height:1.45}.terminal-control-note i{flex:0 0 auto;width:7px;height:7px;margin-top:6px;box-shadow:0 0 0 4px #a1fea033}.terminal-log{display:grid;gap:0;max-height:246px;margin:0;padding:6px 20px 18px;overflow:auto;list-style:none}.terminal-log li{display:grid;grid-template-columns:45px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #6f937a;color:#bdd3c2;font:400 13px/1.4 'Eclipse Mono',ui-monospace,monospace}.terminal-log li:last-child{border-bottom:0}.terminal-log time{color:#91ab98}.terminal-log b{color:#a1fea0;font-weight:600}.terminal-queue-panel,.terminal-receipts-panel,.terminal-runbook-panel{padding-bottom:20px}.terminal-queue-heading,.terminal-receipts-heading,.terminal-runbook-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px 22px 18px}.terminal-queue-heading>div,.terminal-receipts-heading>div{max-width:550px}.terminal-queue-heading h2,.terminal-receipts-heading h2,.terminal-runbook-heading h2{margin:0 0 10px;font-size:clamp(38px,4.2vw,62px);line-height:.9;letter-spacing:-.07em}.terminal-queue-heading p,.terminal-receipts-heading p,.terminal-runbook-heading p{max-width:600px;margin:0;color:#bdd3c2;font-size:15px;line-height:1.5}.terminal-queue-toggle{flex:0 0 auto}.terminal-queue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 22px}.terminal-queue-card{position:relative;display:grid;grid-template-columns:1fr auto;gap:6px 10px;min-width:0;padding:13px;border:1px solid #6f937a;border-radius:11px;background:#1a2c22;color:#effff0;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease}.terminal-queue-card:hover,.terminal-queue-card:focus-visible,.terminal-queue-card.is-selected{transform:translateY(-3px);border-color:#a1fea0;background:#2a4637;box-shadow:4px 4px 0 #6da478}.terminal-queue-card.is-running{border-color:#a1fea0;box-shadow:4px 4px 0 #a1fea0}.terminal-queue-card.is-complete{opacity:.65}.terminal-queue-card-status{grid-column:1/-1;display:flex;align-items:center;gap:7px;color:#a1fea0;font:600 9px/1 'Eclipse Mono',ui-monospace,monospace;letter-spacing:.1em}.terminal-queue-card-status i{width:6px;height:6px;border-radius:50%;background:#a1fea0}.terminal-queue-card.is-complete .terminal-queue-card-status{color:#9ab49f}.terminal-queue-card.is-complete .terminal-queue-card-status i{background:#8ba392}.terminal-queue-card-code{font:600 10px/1 'Eclipse Mono',ui-monospace,monospace;letter-spacing:.08em;color:#bdd3c2}.terminal-queue-card img{grid-row:2/5;grid-column:2;width:76px;height:78px;object-fit:contain;filter:drop-shadow(0 8px 7px #08130c77)}.terminal-queue-card-name{font:600 17px/1 'Eclipse Mono',ui-monospace,monospace;color:#fff;letter-spacing:-.06em}.terminal-queue-card-meta{grid-column:1/-1;font:600 9px/1.3 'Eclipse Mono',ui-monospace,monospace;letter-spacing:.07em;color:#91ab98}.terminal-panel-footnote{margin:17px 22px 0;color:#91ab98;font-size:13px;line-height:1.45}.terminal-receipts-count{display:grid;justify-items:end;gap:6px;color:#a1fea0}.terminal-receipts-count b{font:500 32px/1 'Eclipse Mono',ui-monospace,monospace;letter-spacing:-.07em}.terminal-receipt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 22px}.terminal-receipt{display:grid;gap:12px;padding:15px;border:1px solid #6f937a;border-radius:11px;background:#1a2c22}.terminal-receipt-top,.terminal-receipt-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.terminal-receipt-top span,.terminal-receipt-top b,.terminal-receipt-label{font:600 9px/1.2 'Eclipse Mono',ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:#91ab98}.terminal-receipt-top b{color:#a1fea0}.terminal-receipt h3{margin:0;color:#fff;font:600 20px/1 'Eclipse Mono',ui-monospace,monospace;letter-spacing:-.06em}.terminal-receipt-cards{display:flex;align-items:end;justify-content:center;height:122px;padding:3px 0 9px}.terminal-receipt-cards img{width:30%;height:112px;object-fit:contain;filter:drop-shadow(0 8px 6px #08130c88)}.terminal-receipt-cards img:first-child{transform:rotate(-8deg) translateY(8px)}.terminal-receipt-cards img:nth-child(2){z-index:1}.terminal-receipt-cards img:last-child{transform:rotate(8deg) translateY(8px)}.terminal-receipt-summary{padding-top:11px;border-top:1px solid #6f937a}.terminal-receipt-summary strong{font:500 20px/1 'Eclipse Mono',ui-monospace,monospace;color:#fff}.terminal-receipt-summary span{font:600 10px/1.2 'Eclipse Mono',ui-monospace,monospace;color:#a1fea0;text-align:right}.terminal-receipt small{color:#bdd3c2;font-size:12px;line-height:1.4}.terminal-runbook-panel{padding-bottom:22px}.terminal-runbook-heading{align-items:flex-start}.terminal-runbook-heading h2{flex:0 0 50%}.terminal-runbook-heading p{max-width:400px}.terminal-runbook-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 22px;border-top:1px solid #6f937a}.terminal-runbook-grid article{display:grid;gap:8px;padding:18px 14px 4px 0;border-right:1px solid #6f937a}.terminal-runbook-grid article+article{padding-left:14px}.terminal-runbook-grid article:last-child{border-right:0}.terminal-runbook-grid article>b{font:600 11px/1 'Eclipse Mono',ui-monospace,monospace;color:#a1fea0}.terminal-runbook-grid article>span{color:#a1fea0;font-size:9px}.terminal-runbook-grid h3{margin:3px 0 0;color:#fff;font-size:18px;line-height:1.05;letter-spacing:-.04em}.terminal-runbook-grid p{margin:0;color:#bdd3c2;font-size:13px;line-height:1.45}
@media(max-width:1050px){.terminal-shell{grid-template-columns:1fr}.terminal-sidebar{position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:6px;padding:9px}.terminal-sidebar-brand{grid-column:1/-1;padding:5px 7px 10px}.terminal-sidebar-label{display:none}.terminal-sidebar-link{justify-content:center}.terminal-session-card{grid-column:1/-1;margin:3px 0 0;padding:10px 7px}.terminal-session-card .terminal-sidebar-label{display:block;padding:0}.terminal-session-card small{display:inline-block;margin-left:10px}.terminal-sidebar-link span{display:none}}
@media(max-width:780px){.opening-terminal-page .terminal-app{padding:36px 5% 64px}.terminal-app-head{display:grid;gap:20px}.terminal-app h1{font-size:clamp(52px,15vw,78px)}.terminal-app-head p{font-size:16px}.terminal-head-actions{padding:0}.terminal-jump{flex:1;padding:0 11px;font-size:12px}.terminal-status-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:9px}.terminal-status-strip span:first-child{grid-column:1/-1}.terminal-stage-layout{grid-template-columns:1fr;padding:19px 16px 8px}.terminal-stage-copy{padding:0}.terminal-stage-copy h2{font-size:clamp(44px,14vw,68px)}.terminal-stage-copy p{font-size:15px}.terminal-stage-meta{margin-top:19px}.terminal-stage{min-height:310px}.terminal-stage-asset{width:min(55%,230px)}.terminal-packs,.terminal-cards{width:83%;height:72%}.terminal-timeline{padding-inline:16px}.terminal-timeline ol{gap:4px}.terminal-timeline li{font-size:8px}.terminal-stage-footer{display:grid;gap:6px;margin-inline:16px;font-size:13px}.terminal-control-grid{grid-template-columns:1fr}.terminal-control-fields{gap:10px}.terminal-queue-heading,.terminal-receipts-heading,.terminal-runbook-heading{display:grid;gap:18px;padding-inline:16px}.terminal-queue-heading h2,.terminal-receipts-heading h2,.terminal-runbook-heading h2{font-size:clamp(40px,12vw,58px)}.terminal-queue-grid{grid-template-columns:1fr 1fr;padding-inline:16px}.terminal-panel-footnote{margin-inline:16px}.terminal-receipt-grid{grid-template-columns:1fr;padding-inline:16px}.terminal-receipt{grid-template-columns:1fr 1.2fr;align-items:center}.terminal-receipt-top,.terminal-receipt h3,.terminal-receipt-summary,.terminal-receipt small{grid-column:1/-1}.terminal-receipt-cards{grid-column:2;grid-row:2/4}.terminal-runbook-grid{grid-template-columns:1fr 1fr;margin-inline:16px}.terminal-runbook-grid article{border-right:0;border-bottom:1px solid #6f937a;padding:15px 10px 15px 0}.terminal-runbook-grid article+article{padding-left:10px}.terminal-runbook-grid article:nth-child(2n){border-left:1px solid #6f937a}.terminal-runbook-grid article:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:480px){.terminal-sidebar{grid-template-columns:1fr 1fr}.terminal-sidebar-brand{grid-column:1/-1}.terminal-session-card{grid-column:1/-1}.terminal-queue-grid{grid-template-columns:1fr}.terminal-stage{min-height:278px}.terminal-stage-asset{width:min(58%,205px)}.terminal-packs,.terminal-cards{width:91%}.terminal-cards img{height:76%}.terminal-packs img{height:79%}.terminal-receipt{display:grid;grid-template-columns:1fr}.terminal-receipt-cards{grid-column:auto;grid-row:auto}.terminal-receipt-top,.terminal-receipt h3,.terminal-receipt-summary,.terminal-receipt small{grid-column:auto}.terminal-runbook-grid{grid-template-columns:1fr}.terminal-runbook-grid article:nth-child(2n){border-left:0;padding-left:0}.terminal-runbook-grid article:nth-last-child(-n+2){border-bottom:1px solid #6f937a}.terminal-runbook-grid article:last-child{border-bottom:0}}
@media(prefers-reduced-motion:reduce){.terminal-jump,.terminal-secondary-button,.terminal-queue-card{transition:none}.terminal-stage-asset,.terminal-packs,.terminal-cards,.terminal-stage-burst,.terminal-timeline-track span{transition:none}.terminal-stage-scan{animation:none!important;opacity:.4!important}}

/* 2026-09-11 flat terminal pass: keep the information architecture, remove modal-like chrome. */
.opening-terminal-page .terminal-shell{gap:32px}
.opening-terminal-page footer{width:auto!important}
.opening-terminal-page .terminal-sidebar{border:0;border-right:1px solid #7fa58a;border-radius:0;background:transparent;box-shadow:none;padding:18px 14px 12px 0}
.opening-terminal-page .terminal-panel{border:0;border-top:1px solid #7fa58a;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.opening-terminal-page .terminal-stage{border:0;border-radius:0;box-shadow:none;background:radial-gradient(circle at 50% 44%,#40614d 0%,#243b30 42%,#17241d 78%)}
.opening-terminal-page .terminal-control-panel,.opening-terminal-page .terminal-log-panel{border-top:1px solid #7fa58a}
.opening-terminal-page .terminal-control-note{border:0;border-top:1px solid #6f937a;border-radius:0;padding-inline:0;margin-inline:20px}
.opening-terminal-page .terminal-queue-card{border:0;border-top:1px solid #6f937a;border-radius:0;background:transparent;box-shadow:none}
.opening-terminal-page .terminal-queue-card:hover,.opening-terminal-page .terminal-queue-card:focus-visible,.opening-terminal-page .terminal-queue-card.is-selected{transform:none;border-color:#a1fea0;background:#2a4637;box-shadow:none}
.opening-terminal-page .terminal-queue-card.is-running{border-color:#a1fea0;box-shadow:none}
.opening-terminal-page .terminal-receipt{border:0;border-top:1px solid #6f937a;border-radius:0;background:transparent}
.opening-terminal-page .terminal-runbook-grid{margin-inline:22px}
@media(max-width:1050px){.opening-terminal-page .terminal-sidebar{border-right:0;border-bottom:1px solid #7fa58a;padding-right:9px}}

/* Keep the flat light-theme surface readable after the dark card shells are removed. */
.opening-terminal-page .terminal-receipts-panel,
.opening-terminal-page .terminal-queue-panel,
.opening-terminal-page .terminal-runbook-panel,
.opening-terminal-page .terminal-control-panel,
.opening-terminal-page .terminal-log-panel{color:var(--site-ink)}
.opening-terminal-page .terminal-receipts-panel .terminal-panel-top,
.opening-terminal-page .terminal-queue-panel .terminal-panel-top,
.opening-terminal-page .terminal-runbook-panel .terminal-panel-top{color:var(--site-ink)}
.opening-terminal-page .terminal-panel-top>span:last-child,
.opening-terminal-page .terminal-queue-heading p,
.opening-terminal-page .terminal-receipts-heading p,
.opening-terminal-page .terminal-runbook-heading p,
.opening-terminal-page .terminal-panel-footnote,
.opening-terminal-page .terminal-receipt small,
.opening-terminal-page .terminal-runbook-grid p,
.opening-terminal-page .terminal-control-note,
.opening-terminal-page .terminal-log li{color:var(--site-muted)}
.opening-terminal-page .terminal-receipt-top span,
.opening-terminal-page .terminal-receipt-label,
.opening-terminal-page .terminal-queue-card-code,
.opening-terminal-page .terminal-queue-card-meta,
.opening-terminal-page .terminal-runbook-grid article>span,
.opening-terminal-page .terminal-control-fields span,
.opening-terminal-page .terminal-log time{color:var(--site-muted)}
.opening-terminal-page .terminal-receipt h3,
.opening-terminal-page .terminal-receipt-summary strong,
.opening-terminal-page .terminal-queue-card-name,
.opening-terminal-page .terminal-runbook-grid h3,
.opening-terminal-page .terminal-control-panel label,
.opening-terminal-page .terminal-control-fields strong{color:var(--site-ink)}
.opening-terminal-page .terminal-queue-card:hover .terminal-queue-card-name,
.opening-terminal-page .terminal-queue-card:focus-visible .terminal-queue-card-name,
.opening-terminal-page .terminal-queue-card.is-selected .terminal-queue-card-name{color:#fff}

/* 2026-09-11 card-pool pass: keep queue routes legible while showing the next revealed reference. */
.terminal-live-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.terminal-queue-item{min-width:0;list-style:none}
.terminal-queue-card{width:100%;height:100%}
.terminal-queue-card-visual{position:relative;grid-row:2/5;grid-column:2;width:76px;height:78px;display:block}
.terminal-queue-card-visual .terminal-queue-card-pack{position:absolute;inset:0;width:76px;height:78px;object-fit:contain;filter:drop-shadow(0 8px 7px #08130c77)}
.terminal-queue-card-visual .terminal-queue-card-pull{position:absolute;right:-5px;bottom:-5px;width:29px;height:44px;object-fit:cover;object-position:center;border:1px solid #effff0;border-radius:3px;filter:drop-shadow(0 5px 4px #08130c88);transform:rotate(7deg)}
.terminal-queue-card:hover .terminal-queue-card-pull,.terminal-queue-card:focus-visible .terminal-queue-card-pull{transform:translateY(-3px) rotate(2deg)}
.opening-terminal-page .terminal-queue-card-visual .terminal-queue-card-pack{filter:drop-shadow(0 8px 7px var(--site-shadow))}
.opening-terminal-page .terminal-queue-card-visual .terminal-queue-card-pull{border-color:var(--site-line)}
.opening-terminal-page .terminal-status-strip{margin-top:0}
.opening-terminal-page .terminal-app-head .terminal-head-actions button{background:transparent;color:var(--site-ink)}
.opening-terminal-page .terminal-app-head .terminal-head-actions button:hover,.opening-terminal-page .terminal-app-head .terminal-head-actions button:focus-visible{background:var(--site-ink);color:var(--site-bg)}
@media(max-width:780px){.terminal-queue-card-visual{width:68px;height:72px}.terminal-queue-card-visual .terminal-queue-card-pack{width:68px;height:72px}.terminal-queue-card-visual .terminal-queue-card-pull{width:26px;height:40px}}

/* 2026-09-11 public-room pass: one dark working surface, one type family, and room context beside every opening. */
@font-face{font-family:'Packdex Inter';src:url('assets/fonts/inter-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
.opening-terminal-page :where(*),.opening-terminal-page :where(*::before),.opening-terminal-page :where(*::after){font-family:'Packdex Inter',Inter,Arial,sans-serif!important;font-weight:400!important;font-style:normal!important;text-transform:none!important}
.opening-terminal-page,.opening-terminal-page main{background:#070a08!important;color:#f0f7f1!important}
.opening-terminal-page .terminal-app.reveal-target{opacity:1;transform:none}
.opening-terminal-page .terminal-app .headline-reveal{opacity:1!important;transform:none!important;clip-path:none!important;animation:none!important}
.opening-terminal-page header,.opening-terminal-page footer{background:#050705!important;color:#f0f7f1!important;border-color:#355441!important}
.opening-terminal-page .terminal-app{padding:52px 6% 88px;background:#070a08!important;border-top-color:#355441!important}
.opening-terminal-page .terminal-app-head{max-width:1320px;margin-bottom:28px}
.opening-terminal-page .terminal-kicker{color:#a1fea0!important;font-size:12px;letter-spacing:.1em}
.opening-terminal-page .terminal-app h1{color:#f0f7f1!important;font-size:clamp(50px,6.2vw,88px);letter-spacing:-.06em}
.opening-terminal-page .terminal-app h1 em,.opening-terminal-page .terminal-stage-copy h2 em,.opening-terminal-page .terminal-queue-heading h2 em,.opening-terminal-page .terminal-receipts-heading h2 em,.opening-terminal-page .terminal-runbook-heading h2 em,.opening-terminal-page .terminal-analytics-heading h2 em{color:#a1fea0!important;font-family:inherit!important}
.opening-terminal-page .terminal-app-head p{color:#b7c9ba!important}
.opening-terminal-page .terminal-jump,.opening-terminal-page .terminal-secondary-button{background:#0e1711!important;color:#e8f3e9!important;border-color:#42654d!important;font-size:14px;line-height:1.2}
.opening-terminal-page .terminal-jump:hover,.opening-terminal-page .terminal-jump:focus-visible,.opening-terminal-page .terminal-secondary-button:hover,.opening-terminal-page .terminal-secondary-button:focus-visible{background:#a1fea0!important;color:#071008!important;border-color:#a1fea0!important;box-shadow:4px 4px 0 #54785d}
.opening-terminal-page .terminal-status-strip{font-size:12px;letter-spacing:.06em;border-color:#355441!important}
.opening-terminal-page .terminal-status-strip span,.opening-terminal-page .terminal-status-strip b{color:#b7c9ba!important}
.opening-terminal-page .terminal-status-strip span:first-child b{color:#a1fea0!important}
.opening-terminal-page .terminal-shell{display:block;max-width:1320px}
.opening-terminal-page .terminal-workspace{display:grid;gap:42px}
.opening-terminal-page .terminal-panel{border:1px solid #2b4635!important;border-radius:16px!important;background:#0d1510!important;color:#f0f7f1!important;box-shadow:8px 8px 0 #a1fea029!important;overflow:hidden}
.opening-terminal-page .terminal-panel-top{padding:16px 20px;border-bottom-color:#2b4635!important;color:#a1fea0!important;font-size:12px;letter-spacing:.08em}
.opening-terminal-page .terminal-panel-top>span:last-child{color:#91aa96!important}
.opening-terminal-page .terminal-stage-panel{min-height:0}
.opening-terminal-page .terminal-stage-layout{grid-template-columns:minmax(260px,.84fr) minmax(360px,1.16fr);gap:24px;padding:28px 22px 12px}
.opening-terminal-page .terminal-stage-copy{padding:10px 12px 10px 0}
.opening-terminal-page .terminal-stage-kicker,.opening-terminal-page .terminal-stage-meta small{color:#a1fea0!important;font-size:12px;letter-spacing:.08em}
.opening-terminal-page .terminal-stage-copy h2{color:#f0f7f1!important;font-size:clamp(42px,4.6vw,72px);letter-spacing:-.06em}
.opening-terminal-page .terminal-stage-copy p,.opening-terminal-page .terminal-stage-footer{color:#b7c9ba!important}
.opening-terminal-page .terminal-stage-meta{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;padding-top:18px;border-top-color:#2b4635!important}
.opening-terminal-page .terminal-stage-meta b{color:#f0f7f1!important;font-size:16px;letter-spacing:-.02em}
.opening-terminal-page .terminal-stage{min-height:368px;border:1px solid #2b4635!important;border-radius:12px!important;background:#111d15!important}
.opening-terminal-page .terminal-stage-total strong{color:#f0f7f1!important}
.opening-terminal-page .terminal-stage-label{background:#0b140e!important;color:#a1fea0!important;border-color:#4e7858!important;font-size:12px}
.opening-terminal-page .terminal-timeline{padding-top:20px}
.opening-terminal-page .terminal-timeline-track{background:#2b4635!important}
.opening-terminal-page .terminal-timeline li,.opening-terminal-page .terminal-timeline li b{color:#88a28d!important;font-size:12px}
.opening-terminal-page .terminal-timeline li.is-active,.opening-terminal-page .terminal-timeline li.is-complete,.opening-terminal-page .terminal-timeline li.is-active b,.opening-terminal-page .terminal-timeline li.is-complete b{color:#f0f7f1!important}
.opening-terminal-page .terminal-timeline li.is-active b,.opening-terminal-page .terminal-timeline li.is-complete b{color:#a1fea0!important}
.opening-terminal-page .terminal-stage-footer{border-top-color:#2b4635!important;font-size:14px}
.opening-terminal-page .terminal-stage-footer strong{color:#f0f7f1!important}
.opening-terminal-page .terminal-control-grid{gap:18px}
.opening-terminal-page .terminal-control-panel form{padding:20px}
.opening-terminal-page .terminal-control-panel label{color:#e8f3e9!important;font-size:13px;letter-spacing:.05em}
.opening-terminal-page .terminal-control-panel select{background-color:#111d15!important;color:#f0f7f1!important;border-color:#42654d!important;font-family:inherit!important;font-weight:400!important}
.opening-terminal-page .terminal-control-fields{border-top-color:#2b4635!important}
.opening-terminal-page .terminal-control-fields span,.opening-terminal-page .terminal-control-fields strong{color:#91aa96!important;font-size:12px}
.opening-terminal-page .terminal-control-fields strong{color:#f0f7f1!important;font-size:14px}
.opening-terminal-page .terminal-run-button{font-size:16px!important}
.opening-terminal-page .terminal-control-note{border-top-color:#2b4635!important;color:#91aa96!important;font-size:13px}
.opening-terminal-page .terminal-log li{border-bottom-color:#2b4635!important;color:#b7c9ba!important;font-size:13px}
.opening-terminal-page .terminal-log time{color:#91aa96!important}
.opening-terminal-page .terminal-log b{color:#a1fea0!important}
.opening-terminal-page .terminal-queue-panel,.opening-terminal-page .terminal-analytics-panel,.opening-terminal-page .terminal-receipts-panel,.opening-terminal-page .terminal-runbook-panel{padding-bottom:24px}
.opening-terminal-page .terminal-queue-heading,.opening-terminal-page .terminal-receipts-heading,.opening-terminal-page .terminal-runbook-heading,.opening-terminal-page .terminal-analytics-heading{padding:26px 22px 20px}
.opening-terminal-page .terminal-queue-heading h2,.opening-terminal-page .terminal-receipts-heading h2,.opening-terminal-page .terminal-runbook-heading h2,.opening-terminal-page .terminal-analytics-heading h2{color:#f0f7f1!important;font-size:clamp(38px,4vw,60px);letter-spacing:-.06em}
.opening-terminal-page .terminal-queue-heading p,.opening-terminal-page .terminal-receipts-heading p,.opening-terminal-page .terminal-runbook-heading p,.opening-terminal-page .terminal-analytics-heading p{color:#b7c9ba!important;font-size:16px}
.opening-terminal-page .terminal-queue-grid{gap:0;padding:0 22px}
.opening-terminal-page .terminal-queue-card{padding:16px 12px;border:1px solid #2b4635!important;border-radius:10px!important;background:#111d15!important;color:#f0f7f1!important;box-shadow:none!important}
.opening-terminal-page .terminal-queue-card:hover,.opening-terminal-page .terminal-queue-card:focus-visible,.opening-terminal-page .terminal-queue-card.is-selected{transform:none;border-color:#a1fea0!important;background:#17271c!important;box-shadow:inset 3px 0 0 #a1fea0!important}
.opening-terminal-page .terminal-queue-card-status{color:#a1fea0!important;font-size:12px}
.opening-terminal-page .terminal-queue-card-code,.opening-terminal-page .terminal-queue-card-meta{color:#91aa96!important;font-size:12px;line-height:1.4}
.opening-terminal-page .terminal-queue-card-name{color:#f0f7f1!important;font-size:18px;letter-spacing:-.03em}
.opening-terminal-page .terminal-queue-card.is-complete .terminal-queue-card-name{color:#b7c9ba!important}
.opening-terminal-page .terminal-panel-footnote{color:#91aa96!important;font-size:13px}
.opening-terminal-page .terminal-analytics-badge{display:flex;align-items:center;gap:8px;flex:0 0 auto;color:#a1fea0;font-size:12px;letter-spacing:.08em}
.opening-terminal-page .terminal-analytics-badge i{width:8px;height:8px;border-radius:50%;background:#a1fea0;box-shadow:0 0 0 4px #a1fea033}
.opening-terminal-page .terminal-analytics-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 22px 22px;border-block:1px solid #2b4635}
.opening-terminal-page .terminal-analytics-stats article{display:grid;gap:8px;min-height:122px;padding:18px 16px;border-right:1px solid #2b4635}
.opening-terminal-page .terminal-analytics-stats article:last-child{border-right:0}
.opening-terminal-page .terminal-analytics-stats span,.opening-terminal-page .terminal-analytics-stats small{color:#91aa96;font-size:12px;letter-spacing:.06em}
.opening-terminal-page .terminal-analytics-stats strong{color:#f0f7f1;font-size:30px;letter-spacing:-.04em}
.opening-terminal-page .terminal-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 22px}
.opening-terminal-page .terminal-room-card{display:grid;gap:14px;min-width:0;padding:17px;border:1px solid #2b4635;border-radius:10px;background:#111d15}
.opening-terminal-page .terminal-room-card.is-selected{border-color:#a1fea0;box-shadow:inset 3px 0 0 #a1fea0}
.opening-terminal-page .terminal-room-card-top,.opening-terminal-page .terminal-room-card-heading,.opening-terminal-page .terminal-room-card-metrics,.opening-terminal-page .terminal-room-split>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:10px}
.opening-terminal-page .terminal-room-card-top>span,.opening-terminal-page .terminal-room-card-heading>span,.opening-terminal-page .terminal-room-card-metrics small,.opening-terminal-page .terminal-room-card-metrics em{color:#91aa96;font-size:12px;letter-spacing:.04em}
.opening-terminal-page .terminal-room-card-top>b{display:flex;align-items:center;gap:7px;color:#a1fea0;font-size:12px}
.opening-terminal-page .terminal-room-card-top i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a1fea0}
.opening-terminal-page .terminal-room-card-heading h3{margin:0;color:#f0f7f1;font-size:23px;letter-spacing:-.04em}
.opening-terminal-page .terminal-room-card-heading>span{font-size:11px;text-align:right}
.opening-terminal-page .terminal-room-card-metrics{align-items:end;padding:14px 0;border-block:1px solid #2b4635}
.opening-terminal-page .terminal-room-card-metrics>span{display:grid;gap:5px}
.opening-terminal-page .terminal-room-card-metrics strong{color:#f0f7f1;font-size:24px;letter-spacing:-.04em}
.opening-terminal-page .terminal-room-card-metrics em{font-style:normal}
.opening-terminal-page .terminal-room-split{display:grid;gap:8px}
.opening-terminal-page .terminal-room-bar,.opening-terminal-page .terminal-breakdown-row>div{height:7px;overflow:hidden;background:#263b2d}
.opening-terminal-page .terminal-room-bar span,.opening-terminal-page .terminal-breakdown-row>div span{display:block;height:100%;background:#a1fea0}
.opening-terminal-page .terminal-room-split>div:last-child{color:#91aa96;font-size:12px}
.opening-terminal-page .terminal-room-split b{color:#f0f7f1}
.opening-terminal-page .terminal-room-select{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 12px;border:1px solid #42654d;border-radius:7px;background:#0d1510;color:#e8f3e9;font-size:13px;cursor:pointer}
.opening-terminal-page .terminal-room-select:hover,.opening-terminal-page .terminal-room-select:focus-visible{border-color:#a1fea0;background:#a1fea0;color:#071008}
.opening-terminal-page .terminal-insight-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:10px;margin:22px 22px 0}
.opening-terminal-page .terminal-insight-card{min-width:0;border:1px solid #2b4635;border-radius:10px;background:#111d15}
.opening-terminal-page .terminal-insight-top{display:flex;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #2b4635;color:#a1fea0;font-size:12px;letter-spacing:.07em}
.opening-terminal-page .terminal-insight-top>span:last-child{color:#91aa96;text-align:right}
.opening-terminal-page .terminal-leaderboard{display:grid;gap:0;margin:0;padding:0 16px;list-style:none}
.opening-terminal-page .terminal-leaderboard li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #2b4635}
.opening-terminal-page .terminal-leaderboard li:last-child{border-bottom:0}
.opening-terminal-page .terminal-leaderboard>li>b{color:#91aa96;font-size:12px}
.opening-terminal-page .terminal-leaderboard li span{display:grid;gap:4px}
.opening-terminal-page .terminal-leaderboard li strong{color:#f0f7f1;font-size:14px}
.opening-terminal-page .terminal-leaderboard li small{color:#91aa96;font-size:12px}
.opening-terminal-page .terminal-leaderboard li em{color:#a1fea0;font-size:14px}
.opening-terminal-page .terminal-breakdown{display:grid;gap:0;padding:0 16px}
.opening-terminal-page .terminal-breakdown-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(120px,1.25fr) auto;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #2b4635}
.opening-terminal-page .terminal-breakdown-row:last-child{border-bottom:0}
.opening-terminal-page .terminal-breakdown-row>span{display:grid;gap:4px;min-width:0}
.opening-terminal-page .terminal-breakdown-row b{color:#f0f7f1;font-size:14px}
.opening-terminal-page .terminal-breakdown-row small{color:#91aa96;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.opening-terminal-page .terminal-breakdown-row em{color:#a1fea0;font-size:12px;white-space:nowrap}
.opening-terminal-page .terminal-receipt-grid{gap:10px;padding:0 22px}
.opening-terminal-page .terminal-receipt{padding:16px;border:1px solid #2b4635!important;border-radius:10px!important;background:#111d15!important}
.opening-terminal-page .terminal-receipt-top span,.opening-terminal-page .terminal-receipt-top b{font-size:12px}
.opening-terminal-page .terminal-receipt-top span{color:#91aa96!important}
.opening-terminal-page .terminal-receipt-top b{color:#a1fea0!important}
.opening-terminal-page .terminal-receipt h3{color:#f0f7f1!important;font-size:20px}
.opening-terminal-page .terminal-receipt-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;height:150px;padding:6px 0}
.opening-terminal-page .terminal-receipt-cards img{width:100%!important;height:138px!important;object-fit:contain;transform:none!important;filter:drop-shadow(0 8px 6px #00000099)}
.opening-terminal-page .terminal-receipt-summary{border-top-color:#2b4635!important}
.opening-terminal-page .terminal-receipt-summary strong{color:#f0f7f1!important;font-size:28px}
.opening-terminal-page .terminal-receipt-summary span,.opening-terminal-page .terminal-receipt small{color:#91aa96!important;font-size:12px}
.opening-terminal-page .terminal-runbook-grid{margin-inline:22px}
.opening-terminal-page .terminal-runbook-grid article{border-color:#2b4635!important}
.opening-terminal-page .terminal-runbook-grid article>b,.opening-terminal-page .terminal-runbook-grid article>span{color:#a1fea0!important}
.opening-terminal-page .terminal-runbook-grid h3{color:#f0f7f1!important;font-size:18px}
.opening-terminal-page .terminal-runbook-grid p{color:#91aa96!important;font-size:14px}
.opening-terminal-page .terminal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.opening-terminal-page .terminal-cards img{width:100%!important;transform:none!important}

@media(max-width:980px){
  .opening-terminal-page .terminal-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .opening-terminal-page .terminal-analytics-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .opening-terminal-page .terminal-analytics-stats article:nth-child(2){border-right:0}
  .opening-terminal-page .terminal-analytics-stats article:nth-child(-n+2){border-bottom:1px solid #2b4635}
}
@media(max-width:760px){
  .opening-terminal-page .terminal-app{padding:36px 5% 72px}
  .opening-terminal-page .terminal-app-head{display:grid;gap:20px}
  .opening-terminal-page .terminal-head-actions{display:grid;grid-template-columns:1fr 1fr}
  .opening-terminal-page .terminal-status-strip{grid-template-columns:1fr 1fr}
  .opening-terminal-page .terminal-status-strip span:first-child{grid-column:1/-1}
  .opening-terminal-page .terminal-stage-layout{grid-template-columns:1fr;padding-inline:16px}
  .opening-terminal-page .terminal-stage{min-height:320px}
  .opening-terminal-page .terminal-queue-grid,.opening-terminal-page .terminal-room-grid{padding-inline:16px}
  .opening-terminal-page .terminal-room-grid{grid-template-columns:1fr}
  .opening-terminal-page .terminal-insight-grid{grid-template-columns:1fr;margin-inline:16px}
  .opening-terminal-page .terminal-queue-heading,.opening-terminal-page .terminal-receipts-heading,.opening-terminal-page .terminal-runbook-heading,.opening-terminal-page .terminal-analytics-heading{padding-inline:16px}
  .opening-terminal-page .terminal-receipt-grid{grid-template-columns:1fr;padding-inline:16px}
  .opening-terminal-page .terminal-runbook-grid{margin-inline:16px}
  .opening-terminal-page .terminal-breakdown-row{grid-template-columns:1fr auto;gap:8px}
  .opening-terminal-page .terminal-breakdown-row>div{grid-column:1/-1;grid-row:2}
}
@media(max-width:480px){
  .opening-terminal-page .terminal-queue-grid,.opening-terminal-page .terminal-analytics-stats{grid-template-columns:1fr}
  .opening-terminal-page .terminal-analytics-stats article{border-right:0!important;border-bottom:1px solid #2b4635}
  .opening-terminal-page .terminal-analytics-stats article:last-child{border-bottom:0}
  .opening-terminal-page .terminal-stage-meta{grid-template-columns:1fr 1fr}
  .opening-terminal-page .terminal-head-actions{grid-template-columns:1fr}
}
