.beta-launch-score{display:grid;place-items:center;min-width:170px;padding:22px;border:1px solid rgba(var(--primary-rgb),.26);border-radius:18px;background:linear-gradient(145deg,rgba(var(--primary-rgb),.08),rgba(var(--secondary-rgb),.04));text-align:center}.beta-launch-score strong{font-size:2.35rem;line-height:1;color:var(--primary)}.beta-launch-score span{margin-top:7px;font-weight:800}.beta-launch-score small{margin-top:5px;color:var(--muted)}
.beta-launch-score.status-blocked{border-color:rgba(251,113,133,.42)}.beta-launch-score.status-blocked strong{color:#fb7185}.beta-launch-score.status-public_launch_ready strong,.beta-launch-score.status-beta_ready strong{color:#4ade80}
.beta-launch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.beta-launch-grid article{padding:18px;border:1px solid rgba(var(--muted-rgb),.14);border-radius:14px;background:var(--bg-card)}.beta-launch-grid strong,.beta-launch-grid span{display:block}.beta-launch-grid strong{font-size:1.55rem;color:var(--primary)}.beta-launch-grid span{margin-top:5px;color:var(--muted);font-size:.75rem}
.beta-launch-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px;align-items:start}.beta-launch-stack{display:grid;gap:18px}.beta-launch-panel{padding:22px;border:1px solid rgba(var(--muted-rgb),.15);border-radius:16px;background:var(--bg-card)}
.beta-launch-checklist{display:grid;gap:10px}.beta-launch-check{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:start;padding:15px;border:1px solid rgba(var(--muted-rgb),.13);border-radius:12px;background:rgba(var(--text-rgb),.02)}.beta-launch-check>span:first-child{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-weight:900;background:rgba(var(--muted-rgb),.1)}.beta-launch-check.is-pass{border-color:rgba(74,222,128,.28)}.beta-launch-check.is-pass>span:first-child{background:rgba(74,222,128,.14);color:#4ade80}.beta-launch-check.is-fail{border-color:rgba(251,113,133,.3)}.beta-launch-check.is-fail>span:first-child{background:rgba(251,113,133,.13);color:#fb7185}.beta-launch-check h3{margin:0 0 5px;font-size:1rem}.beta-launch-check p{margin:0;color:var(--muted);line-height:1.5}.beta-launch-check small{color:var(--muted);text-align:right}
.beta-status-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.beta-status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:rgba(var(--muted-rgb),.1);font-size:.69rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.beta-status-pill.severity-critical{background:rgba(251,113,133,.15);color:#fb7185}.beta-status-pill.severity-major{background:rgba(251,191,36,.13);color:#fbbf24}.beta-status-pill.status-resolved,.beta-status-pill.status-verified{background:rgba(74,222,128,.13);color:#4ade80}.beta-status-pill.status-ready_for_retest,.beta-status-pill.status-fix_prepared{background:rgba(var(--primary-rgb),.14);color:var(--primary)}
.beta-issue-list,.beta-assignment-list,.beta-release-note-list{display:grid;gap:12px}.beta-issue-card,.beta-assignment-card,.beta-release-note-card{padding:18px;border:1px solid rgba(var(--muted-rgb),.14);border-radius:14px;background:var(--bg-card)}.beta-issue-card h2,.beta-issue-card h3,.beta-assignment-card h2,.beta-assignment-card h3,.beta-release-note-card h2,.beta-release-note-card h3{margin:10px 0 8px}.beta-issue-card p,.beta-assignment-card p,.beta-release-note-card p{color:var(--muted);line-height:1.55}.beta-card-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;margin-top:15px;padding-top:13px;border-top:1px solid rgba(var(--muted-rgb),.12)}
.beta-task-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0}.beta-task-progress span{height:6px;border-radius:999px;background:rgba(var(--muted-rgb),.14)}.beta-task-progress span.active{background:var(--primary)}
.beta-admin-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:20px}.beta-admin-form{display:grid;gap:13px}.beta-admin-form .form-grid{margin:0}.beta-inline-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.beta-table-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.beta-table-actions select,.beta-table-actions input{min-width:120px}
.beta-usage-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.beta-usage-bars{display:grid;gap:10px}.beta-usage-bar{display:grid;grid-template-columns:minmax(95px,.6fr) minmax(100px,1fr) auto;gap:10px;align-items:center}.beta-usage-bar i{display:block;height:9px;border-radius:999px;background:rgba(var(--muted-rgb),.13);overflow:hidden}.beta-usage-bar i:before{content:"";display:block;width:var(--value);height:100%;background:var(--primary);border-radius:inherit}.beta-usage-bar small{color:var(--muted)}
.beta-public-nav{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.beta-public-nav a{padding:8px 11px;border:1px solid rgba(var(--muted-rgb),.15);border-radius:999px;color:var(--text-soft);font-size:.75rem;font-weight:800}.beta-public-nav a.active{border-color:rgba(var(--primary-rgb),.35);background:rgba(var(--primary-rgb),.08);color:var(--primary)}
.beta-banner{border-bottom:1px solid rgba(var(--primary-rgb),.2);background:rgba(var(--primary-rgb),.07)}.beta-banner .container{display:flex;justify-content:space-between;gap:18px;align-items:center;padding-top:9px;padding-bottom:9px}.beta-banner p{margin:0;color:var(--text-soft);font-size:.78rem}.beta-banner a{white-space:nowrap;color:var(--primary);font-weight:900;font-size:.75rem}
@media(max-width:1050px){.beta-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-launch-columns,.beta-admin-split{grid-template-columns:1fr}.beta-usage-charts{grid-template-columns:1fr}}
@media(max-width:680px){.beta-launch-grid{grid-template-columns:1fr 1fr}.beta-launch-check{grid-template-columns:32px minmax(0,1fr)}.beta-launch-check small{grid-column:2;text-align:left}.beta-task-progress{grid-template-columns:repeat(5,1fr)}.beta-card-footer{align-items:stretch;flex-direction:column}.beta-card-footer .button{width:100%;justify-content:center}.beta-banner .container{align-items:flex-start}.beta-banner a{white-space:normal}.beta-usage-bar{grid-template-columns:minmax(80px,.7fr) minmax(80px,1fr) auto}}
@media(max-width:430px){.beta-launch-grid{grid-template-columns:1fr}.beta-launch-score{width:100%}.beta-inline-actions>*{width:100%}.beta-public-nav{display:grid;grid-template-columns:1fr 1fr}.beta-public-nav a{text-align:center}}
