:root{color:#2a1d2a;background:#f7f3f8;font-family:Inter,ui-sans-serif,system-ui,sans-serif}body{min-width:320px;min-height:100vh;margin:0}.shell{width:min(1200px,100% - 3rem);margin:3rem auto}.header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.eyebrow{color:#8f4e38;letter-spacing:.08em;text-transform:uppercase;font-weight:700}h1{margin:.4rem 0 0;font-size:clamp(2rem,5vw,4rem);line-height:1.05}p{line-height:1.6}nav{background:#fff;border:1px solid #eadfea;border-radius:1rem;flex-wrap:wrap;gap:.55rem;padding:.6rem;display:flex}.nav-item{color:#725d73;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.7rem;padding:.7rem 1rem}.nav-item:hover,.nav-item.active{color:#fff;background:#4b2455}.workspace{background:#fff;border:1px solid #eadfea;border-radius:1.25rem;min-height:28rem;margin-top:1rem;padding:clamp(1.2rem,4vw,3rem);box-shadow:0 1rem 3rem #4b245514}.section-heading{justify-content:space-between;align-items:center;display:flex}.badge,.health{color:#65376d;background:#f0e6f2;border-radius:99rem;padding:.4rem .7rem;font-size:.85rem;font-weight:700}.health i{background:#2c9b64;border-radius:50%;width:.55rem;height:.55rem;margin-right:.35rem;display:inline-block}.state{color:#725d73;background:#faf6fb;border-radius:.75rem;margin-top:2rem;padding:1rem}.state.error{color:#8c293c;background:#fff0f2}.projection-grid,.system-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.9rem;margin-top:2rem;display:grid}.projection-card,.metric{background:#fdfbfe;border:1px solid #eadfea;border-radius:.9rem;padding:1rem}.field,.metric{gap:.3rem;display:grid}.field+.field{margin-top:.8rem}.field span,.metric span{color:#8a748b;text-transform:capitalize;font-size:.78rem}.field strong,.metric strong{overflow-wrap:anywhere}@media (width<=640px){.shell{width:min(100% - 1.2rem,1200px);margin:1.2rem auto}.header{flex-direction:column;align-items:flex-start;gap:1rem}nav{flex-wrap:nowrap;overflow-x:auto}.nav-item{flex:none}}h2{margin-top:2.5rem;font-size:clamp(1.8rem,4vw,3rem)}
