:root{color:#e9f5ef;font-synthesis:none;--surface:#0b1b17;--surface-2:#10251f;--border:#a7dac224;--muted:#94aaa1;--green:#5ee6a8;--amber:#f4bf69;--red:#ef7d78;background:#06110f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 75% 0,#123329 0%,#071612 35%,#050d0b 80%);min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}.shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05100dd1;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;align-items:center;gap:12px;padding:0 8px 30px;font-size:18px;display:flex}.brand-mark{color:#062018;background:var(--green);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}nav{gap:6px;display:grid}nav a,.nav-disabled{color:#a9bbb4;border-radius:10px;padding:11px 12px;font-size:14px}nav a:hover,nav a.active{color:#eafff5;background:#5ee6a81a}.nav-disabled{opacity:.44;cursor:not-allowed}.nav-label{color:#587168;letter-spacing:.14em;text-transform:uppercase;margin:20px 12px 6px;font-size:10px;font-weight:800}.environment-pill{border:1px solid var(--border);color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin-top:auto;padding:10px 12px;font-size:12px;display:flex}.environment-pill span,.status-chip span{background:var(--green);width:7px;height:7px;box-shadow:0 0 12px var(--green);border-radius:50%}.content{width:min(1180px,100%);margin:0 auto;padding:54px 48px 80px}.page-header{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:38px;display:flex}.page-header.compact{max-width:850px}.eyebrow{color:var(--green);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}h1{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(36px,5vw,66px);line-height:.98}h2{letter-spacing:-.025em;margin:4px 0 0;font-size:22px}.lede{color:var(--muted);max-width:620px;margin:20px 0 0;font-size:17px;line-height:1.6}.status-chip{color:#bdeed5;background:#5ee6a814;border:1px solid #5ee6a833;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:inline-flex}.status-chip.warning{color:#f8d9a2;background:#f4bf6914;border-color:#f4bf6940}.metric-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px;display:grid}.metric-card,.panel,.empty-state{border:1px solid var(--border);background:linear-gradient(145deg,#112922e6,#091914eb);box-shadow:0 26px 80px #0000002e}.metric-card{border-radius:16px;gap:8px;padding:22px;display:grid}.metric-card span{color:var(--muted);font-size:13px}.metric-card strong{letter-spacing:-.04em;font-size:36px}.metric-card small{color:#627a70}.panel{border-radius:18px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:24px 26px;display:flex}.panel-heading a{color:var(--green);font-size:12px}.readiness-list{display:grid}.readiness-row{border-bottom:1px solid #a7dac214;grid-template-columns:12px 1fr auto;align-items:center;gap:14px;padding:18px 26px;display:grid}.readiness-row:last-child{border-bottom:0}.readiness-row div{gap:5px;display:grid}.readiness-row small,.readiness-state{color:var(--muted);font-size:12px}.readiness-dot{background:var(--green);border-radius:50%;width:8px;height:8px}.readiness-dot.pending{background:var(--amber)}.readiness-dot.blocked{background:var(--red)}.empty-state{text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:48px;display:flex}.empty-state p{color:var(--muted);max-width:500px;line-height:1.6}.empty-icon{color:#062018;background:var(--green);border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:16px;font-size:24px;font-weight:900;display:grid}@media (width<=760px){.shell{grid-template-columns:1fr}.sidebar{height:auto;padding:16px;position:static}.sidebar nav,.environment-pill{display:none}.brand{padding:0}.content{padding:34px 20px 60px}.page-header{display:grid}.metric-grid{grid-template-columns:1fr}.readiness-row{grid-template-columns:12px 1fr}.readiness-state{display:none}}
