.phase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.phase-card{padding:24px;border-top:3px solid var(--lime)}.phase-card>span,.phase-card h3,.phase-card>b{display:block}.phase-card>span{font:700 10px/1.2 Unbounded,sans-serif;letter-spacing:.14em;color:var(--lime)}.phase-card h3{font-size:22px;margin:10px 0 5px}.phase-card>b{color:var(--muted);font-size:13px}.phase-card ul{list-style:none;padding:18px 0 0;margin:0;display:grid;gap:10px;border-top:1px solid var(--line);margin-top:18px}.phase-card li{font-size:12px;color:var(--muted)}.phase-card li:before{content:'○';display:inline-block;width:22px}.phase-card li.done:before{content:'✓';color:var(--lime)}.phase-card li.external:before{content:'↗';color:#ffc45e}.readiness-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.flagship-list{display:grid;gap:10px;margin-top:18px}.flagship-game{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel-2)}.flagship-game img{width:42px;height:42px;border-radius:12px}.flagship-game b,.flagship-game small{display:block}.flagship-game small{color:var(--muted);margin-top:3px}.flagship-game em{font-style:normal;color:#ffc45e;font:700 9px Unbounded,sans-serif}.market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.market-grid span{display:flex;justify-content:space-between;padding:9px;border:1px solid var(--line);border-radius:10px;font-size:11px}.market-grid b{color:#ffc45e}.gate-note{font-size:11px;color:var(--muted);margin:16px 0 0}.release-gate{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;gap:20px;align-items:center;margin-top:18px}.release-gate small,.release-gate h3{display:block;margin:0}.release-gate span{font-size:11px;color:var(--muted)}.release-gate span b{display:block;color:var(--text);margin-bottom:5px}.danger-state{color:#ffc45e!important;border-color:#ffc45e!important}@media(max-width:1050px){.phase-grid,.readiness-layout{grid-template-columns:1fr}.release-gate{grid-template-columns:1fr}.market-grid{grid-template-columns:repeat(3,1fr)}}

.operations-control{margin-top:20px}.control-plane-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.control-plane-grid section>b{display:block;margin-bottom:10px;font-size:11px;letter-spacing:.12em;color:var(--muted)}.live-stack{display:grid;gap:7px}.live-stack>span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025);font-size:12px}.live-stack b{text-transform:capitalize}.live-status{font-style:normal;text-transform:uppercase;font-size:9px;color:var(--muted)}.live-status.ready,.live-status.active,.live-status.passed,.live-status.applied,.live-status.approved{color:#65edb2}.live-status.failed,.live-status.blocked,.live-status.rejected{color:#ff796b}.live-status.pending,.live-status.running,.live-status.homologation,.live-status.provisioning{color:#ffd166}.control-actions{display:flex;align-items:center;gap:10px;margin-top:18px}.control-actions small{margin-left:auto;color:var(--muted)}.one-time-secret{margin-top:14px;padding:14px;border:1px solid #ffd166;border-radius:12px;background:rgba(255,209,102,.08)}.one-time-secret small{display:block;color:#ffd166}.one-time-secret code{display:block;margin-top:8px;overflow-wrap:anywhere}.truth-empty{display:grid;place-items:center;height:100%;text-align:center}.truth-empty b{font:700 32px/1 Unbounded}.truth-empty span,.truth-note{color:var(--muted);font-size:12px}.phase-advanced{margin-top:18px}@media(max-width:980px){.control-plane-grid{grid-template-columns:1fr}.control-actions{align-items:stretch;flex-direction:column}.control-actions small{margin-left:0}}
article .control-plane-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}
