:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1017;--bg-alt:#101723;--panel:#121926d1;--panel-strong:#182131f0;--line:#adc4ff24;--text:#edf3ff;--muted:#9aa7c2;--accent:#78d3ff;--accent-strong:#9fe1ff;--ok:#7be0b5;--warn:#f2d27a;--bad:#f08c86;--shadow:0 30px 80px #02061773;--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--sans:"Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);font-family:var(--sans);background:radial-gradient(circle at 0 0,#78d3ff26,#0000 32%),radial-gradient(circle at right 20%,#7ae0b514,#0000 24%),linear-gradient(#081019 0%,#0d131f 42%,#0b1017 100%);margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#0b1017eb,#0b1017b8);height:100vh;padding:28px 22px;position:sticky;top:0}.brand-block,.sidebar-footer,.card,.login-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.brand-block{padding:18px}.brand-kicker,.eyebrow,.stat-label,.session-label{text-transform:uppercase;letter-spacing:.18em;color:var(--accent-strong);font-size:.7rem}.brand-title,h1,h2,h3{font-family:var(--serif);margin:0;font-weight:600}.brand-title{margin-top:10px;font-size:2rem}.brand-copy,.page-description,.table-subtle,.metric-copy,.stat-detail,.muted,.compact-copy{color:var(--muted)}.sidebar-nav{gap:10px;margin:22px 0;display:grid}.nav-link,.runbook-link,.service-tile{background:#ffffff05;border:1px solid #adc4ff14;border-radius:16px;padding:12px 14px;transition:border-color .2s,transform .2s,background .2s;display:block}.nav-link:hover,.runbook-link:hover,.service-tile:hover,.inline-link:hover{background:#78d3ff0f;border-color:#78d3ff59;transform:translateY(-1px)}.sidebar-footer{padding:16px}.session-user{margin:8px 0 14px;font-weight:600}.main-content{padding:36px}.page-stack{gap:24px;display:grid}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.page-header h1{font-size:clamp(2.2rem,4vw,4.2rem);line-height:.98}.header-actions,.section-title-row,.table-links,.attention-item,.timeline-item,.service-tile,.hero-grid-text{justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:24px;display:grid}.hero-card{background:linear-gradient(135deg,#78d3ff1f,#0000 50%),linear-gradient(#111a27eb,#0b1017f5);min-height:320px;padding:28px}.hero-grid-text{align-items:stretch;height:100%}.hero-card h2{margin:12px 0;font-size:clamp(2rem,3vw,3rem)}.attention-list,.timeline-list,.runbook-list,.service-strip{gap:12px;display:grid}.stats-grid,.three-column-grid,.two-column-grid,.wide-stats-grid{gap:18px;display:grid}.stats-grid,.wide-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-column-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.login-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:22px}.stat-card{min-height:148px}.stat-value{margin:10px 0 6px;font-size:clamp(2rem,3vw,2.8rem);font-weight:700}.status-pill{text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.8rem;display:inline-flex}.status-pill-ok{color:var(--ok);background:#7be0b51a}.status-pill-warn{color:var(--warn);background:#f2d27a1a}.status-pill-bad{color:var(--bad);background:#f08c861a}.status-pill-info{color:var(--accent-strong);background:#78d3ff1a}.status-pill-neutral{color:var(--muted);background:#9aa7c214}.primary-button,.ghost-button,.inline-link{cursor:pointer;border:1px solid #78d3ff2e;justify-content:center;align-items:center;gap:10px;padding:11px 16px;display:inline-flex}.primary-button{color:#081019;background:linear-gradient(135deg, var(--accent-strong), var(--accent))}.ghost-button,.inline-link{color:var(--text);background:#ffffff08}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #adc4ff14;padding:14px 12px}.table-code,.log-block,code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.log-block{white-space:pre-wrap;background:#00000047;border:1px solid #adc4ff14;padding:18px;overflow-x:auto}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.detail-grid dt{color:var(--muted);margin-bottom:4px;font-size:.86rem}.detail-grid dd{margin:0}.timeline-item-column{flex-direction:column;align-items:flex-start}.runbook-list,.service-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.runbook-link,.service-tile{min-height:92px}.service-name,.service-row-link{font-weight:700}.login-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{width:min(560px,100%);padding:36px}.login-panel h1{margin:12px 0 18px;font-size:clamp(3rem,6vw,5rem)}.login-button{width:100%;margin-top:12px}.markdown-card :where(h1,h2,h3){margin-top:1.6em}.markdown-card table{border-collapse:collapse;width:100%}.markdown-card th,.markdown-card td{border:1px solid #adc4ff1f;padding:10px}@media (max-width:1100px){.shell,.hero-grid,.two-column-grid,.three-column-grid,.runbook-list,.service-strip,.stats-grid,.wide-stats-grid{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:16px 16px 12px;position:relative}.page-header,.shell{display:block}.brand-block{padding:14px}.brand-title{font-size:1.6rem}.brand-copy{margin:8px 0 0;font-size:.95rem;line-height:1.45}.sidebar-nav{overscroll-behavior-x:contain;scrollbar-width:thin;gap:10px;margin:14px -2px;padding:0 2px 6px;display:flex;overflow-x:auto}.nav-link{white-space:nowrap;border-radius:999px;flex:none;padding:10px 13px}.sidebar-footer{flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px;display:flex}.session-label{width:100%}.session-user{overflow-wrap:anywhere;flex:220px;min-width:0;margin:0}.sidebar-footer form{flex:none}.sidebar-footer .ghost-button{white-space:nowrap;padding:10px 14px}.main-content{padding:20px}.detail-grid{grid-template-columns:1fr}}@media (max-width:640px){.sidebar{padding:12px 12px 8px}.main-content,.login-screen{padding:16px}.login-panel,.card{padding:18px}.page-header h1{font-size:clamp(1.9rem,9vw,2.8rem)}}
