.phase10-shell{display:grid;gap:18px}.phase10-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.phase10-head h2{margin:.2rem 0}.phase10-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.phase10-status>div{background:var(--panel,#fff);border:1px solid rgba(100,116,139,.2);border-radius:16px;padding:16px;display:grid;gap:4px}.phase10-status span,.phase10-status small{color:var(--muted,#64748b)}.phase10-status strong{font-size:1.7rem}.phase10-tabs{display:flex;gap:8px;flex-wrap:wrap}.phase10-tabs button{border:1px solid rgba(100,116,139,.25);background:transparent;border-radius:999px;padding:9px 14px;cursor:pointer}.phase10-tabs button.active{background:var(--ink,#0f172a);color:#fff;border-color:transparent}.phase10-content{display:grid;gap:16px}.phase10-gate{padding:16px 18px;border-radius:14px;display:flex;gap:12px;align-items:flex-start}.phase10-gate.ready{background:#ecfdf5;border:1px solid #86efac;color:#14532d}.phase10-gate.blocked{background:#fff7ed;border:1px solid #fdba74;color:#7c2d12}.phase10-gate strong{display:block;margin-bottom:3px}.phase10-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.phase10-check{border:1px solid rgba(100,116,139,.2);border-radius:14px;padding:14px;background:var(--panel,#fff);display:grid;grid-template-columns:auto 1fr;gap:10px}.phase10-check .dot{width:12px;height:12px;border-radius:50%;margin-top:5px}.phase10-check.pass .dot{background:#16a34a}.phase10-check.warning .dot{background:#d97706}.phase10-check.fail .dot{background:#dc2626}.phase10-check strong{display:block}.phase10-check span{display:block;color:var(--muted,#64748b);font-size:.9rem;margin-top:3px}.phase10-check.critical{box-shadow:inset 3px 0 0 rgba(220,38,38,.18)}.phase10-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.phase10-manual{display:grid;gap:10px}.phase10-item{display:flex;gap:11px;align-items:flex-start;padding:12px 14px;border:1px solid rgba(100,116,139,.18);border-radius:12px;background:var(--panel,#fff)}.phase10-item input{margin-top:3px}.phase10-item span{line-height:1.4}.phase10-notes{display:grid;gap:7px}.phase10-notes textarea{width:100%;min-height:110px}.phase10-actions{display:flex;gap:10px;flex-wrap:wrap}.phase10-danger{background:#991b1b!important;color:#fff!important}.phase10-release{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.phase10-list{display:grid;gap:8px}.phase10-list a,.phase10-list button{display:flex;justify-content:space-between;gap:10px;text-align:left;padding:11px 13px;border:1px solid rgba(100,116,139,.18);border-radius:10px;background:var(--panel,#fff);text-decoration:none;color:inherit}.phase10-runtime{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172a;color:#e2e8f0;padding:14px;border-radius:12px;max-height:320px;overflow:auto}.phase10-empty{padding:22px;text-align:center;color:var(--muted,#64748b);border:1px dashed rgba(100,116,139,.3);border-radius:14px}.phase10-badge{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:.78rem;font-weight:700}.phase10-badge.draft{background:#f1f5f9;color:#334155}.phase10-badge.ready_for_launch{background:#dcfce7;color:#166534}.phase10-badge.launched{background:#dbeafe;color:#1e40af}@media(max-width:900px){.phase10-status,.phase10-checks,.phase10-release{grid-template-columns:1fr 1fr}}@media(max-width:650px){.phase10-head{display:grid}.phase10-status,.phase10-checks,.phase10-release{grid-template-columns:1fr}.phase10-toolbar,.phase10-actions{align-items:stretch}.phase10-toolbar button,.phase10-actions button{width:100%}}
