:root{color-scheme:light;--bg: #f4f7fb;--panel: rgba(255, 255, 255, .92);--ink: #112138;--muted: #53657f;--line: #d9e2ec;--accent: #0d9488;--radius: 24px;font-family:IBM Plex Sans,Avenir Next,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--ink);background:radial-gradient(circle at top left,rgba(13,148,136,.18),transparent 22rem),linear-gradient(180deg,#f3f7fb,#ecf0f7)}#root{min-height:100vh}.app-shell{width:min(1180px,calc(100vw - 2rem));margin:0 auto;padding:2rem 0 4rem}.hero,.section-panel,.metric-card,.product-card,.status-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero{display:grid;grid-template-columns:1.6fr 1fr;gap:1.5rem;padding:2rem}.hero h1,.section-panel h2{margin:0;font-family:Iowan Old Style,Georgia,serif;letter-spacing:-.03em}.eyebrow{margin:0 0 .4rem;text-transform:uppercase;font-size:.72rem;letter-spacing:.14em;color:var(--accent)}.subtitle{color:var(--muted);line-height:1.6}.metric-grid,.product-grid,.status-grid{display:grid;gap:1rem}.metric-grid{grid-template-columns:1fr}.metric-card,.product-card,.status-card{padding:1rem 1.1rem}.metric-card strong{display:block;margin-top:.35rem;font-size:1.6rem}.section-panel{margin-top:1.5rem;padding:1.4rem}.section-panel__body{margin-top:1rem}.product-grid,.status-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.status-card__head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.status-pill{padding:.35rem .65rem;border-radius:999px;text-transform:uppercase;font-size:.75rem;letter-spacing:.1em}.status-pill--pending{background:#0000000f}.status-pill--configured{background:#0d94881f;color:var(--accent)}.status-pill--live{background:#1b5e201f;color:#1b5e20}.status-pill--blocked{background:#b91c1c1f;color:#991b1b}.markdown-report{line-height:1.7}.markdown-report h1,.markdown-report h2,.markdown-report h3{font-family:Iowan Old Style,Georgia,serif;letter-spacing:-.02em}@media(max-width:840px){.hero{grid-template-columns:1fr}}
