:root{color-scheme:dark;font-family:IBM Plex Sans,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(199,242,132,.16),transparent 22%),radial-gradient(circle at top right,rgba(47,104,68,.16),transparent 18%),#091017;color:#e7edf5}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;scroll-behavior:smooth}#root{min-height:100vh}.ops-shell{max-width:1480px;margin:0 auto;padding:32px;display:flex;flex-direction:column;gap:24px}.hero-card,.panel{border:1px solid rgba(199,242,132,.12);background:linear-gradient(180deg,#0f1822eb,#0a1018f0);border-radius:28px;box-shadow:0 24px 80px #00000047}.hero-card{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;padding:32px}.hero-copy h1{margin:10px 0 12px;font-size:clamp(2rem,3vw,3.4rem);line-height:1.02}.hero-copy p,.panel p,.panel small,.stat-list span{color:#97a6ba}.hero-executive-summary{margin-top:18px;padding:14px 16px;border-radius:18px;border:1px solid rgba(199,242,132,.16);background:#c7f2840f}.hero-executive-summary strong{display:block;margin-bottom:6px;color:#eff5fb}.hero-action-title{margin-top:12px}.hero-executive-summary small{display:block;margin-top:8px;color:#97a6ba}.hero-action-steps{margin:12px 0 0;padding-left:18px;color:#cfd8e3}.hero-action-steps li+li{margin-top:6px}.hero-risk-grid{display:grid;gap:10px;margin-top:14px}.hero-risk-card{display:grid;gap:8px;padding:14px;border-radius:16px;border:1px solid rgba(151,166,186,.16);background:#ffffff08;color:inherit;text-decoration:none}.hero-risk-card:hover{border-color:#c7f2842e;background:#ffffff0b}.hero-risk-card small{color:#b6c4d6}.hero-risk-target{color:#d7e0ea;font-style:normal;font-size:.92rem}.hero-focus-link{display:inline-flex;align-items:center;margin-top:12px;padding:10px 14px;border-radius:999px;border:1px solid rgba(199,242,132,.22);background:#c7f2841f;color:#eff5fb;text-decoration:none}.hero-focus-link:hover{background:#c7f2842e}.hero-playbook{margin-top:16px;padding-top:16px;border-top:1px solid rgba(199,242,132,.12)}.hero-playbook-tag{display:inline-flex;margin-bottom:10px;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(199,242,132,.18);background:#c7f28414;color:#c7f284;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.hero-playbook p{margin:8px 0 0}.hero-playbook-steps{margin:12px 0 0;padding-left:18px;color:#cfd8e3}.hero-playbook-steps li+li{margin-top:6px}.hero-playbook-link{display:inline-flex;align-items:center;margin-top:12px;color:#c7f284;text-decoration:none;font-weight:600}.hero-playbook-link:hover{color:#eff5fb}.hero-attention-queue{margin-top:16px;padding-top:16px;border-top:1px solid rgba(199,242,132,.12)}.hero-attention-list{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:10px}.hero-attention-list li{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(199,242,132,.14);background:#ffffff08}.hero-attention-topline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hero-attention-family,.hero-attention-count,.hero-attention-urgency{display:inline-flex;align-items:center;border-radius:999px;font-size:.72rem;letter-spacing:.08em;padding:.22rem .6rem;text-transform:uppercase}.hero-attention-family{border:1px solid rgba(199,242,132,.22);background:#c7f28417;color:#c7f284}.hero-attention-count{border:1px solid rgba(148,163,184,.22);background:#94a3b814;color:#d9e2ec}.hero-attention-urgency.urgency-critical{border:1px solid rgba(248,113,113,.3);background:#f871711f;color:#fecaca}.hero-attention-urgency.urgency-warning{border:1px solid rgba(251,191,36,.3);background:#fbbf241f;color:#fde68a}.hero-attention-urgency.urgency-monitoring{border:1px solid rgba(96,165,250,.3);background:#60a5fa1f;color:#bfdbfe}.hero-attention-list strong{margin:0}.hero-attention-dominant{color:#d9e2ec;font-size:.88rem;font-style:normal}.hero-attention-urgency-detail{color:#f5dca2;font-size:.83rem}.hero-attention-list span{color:#97a6ba;font-size:.92rem}.hero-attention-list small{color:#7f90a6;font-size:.84rem}.hero-attention-list a{color:#c7f284;text-decoration:none;font-weight:600;width:fit-content}.hero-attention-list a:hover{color:#eff5fb}.incident-executive-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.incident-executive-summary small,.incident-executive-impact{color:#d9e2ec;font-size:.84rem}.incident-executive-impact{display:block;margin-top:6px}.feed-grouped-count{color:#f5dca2;font-size:.82rem}.eyebrow,.section-tag{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(199,242,132,.24);background:#c7f2841a;color:#c7f284;font-size:.76rem;letter-spacing:.18em;padding:.45rem .8rem;text-transform:uppercase}.hero-metrics{display:flex;flex-direction:column;gap:12px;justify-content:center}.metric-pill{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:#c7f28414;border:1px solid rgba(199,242,132,.14);color:#eff5fb}.grid-section{display:grid;grid-template-columns:2fr 1fr;gap:24px}.lower-grid{grid-template-columns:repeat(3,1fr)}.panel{padding:24px}.focus-anchor-target{scroll-margin-top:24px}.panel-wide{min-width:0}.panel-header,.list-card-head,.service-topline{display:flex;justify-content:space-between;gap:12px}.panel-header{align-items:flex-start;margin-bottom:20px}.panel-header h2{margin:10px 0 0}.service-grid,.list-stack,.stat-list{display:flex;flex-direction:column;gap:14px}.service-card,.list-card{border-radius:22px;border:1px solid rgba(199,242,132,.1);background:#ffffff05;padding:18px}.service-card h3,.list-card strong{margin:0}.service-card p,.list-card p{margin:10px 0 8px}.service-card strong{display:block;margin-bottom:6px}.service-healthy{box-shadow:inset 0 0 0 1px #c7f28414}.stat-list{list-style:none;margin:0;padding:0}.stat-list li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.stat-list li:last-child{border-bottom:0}.agent-state,.service-topline span,.list-card-head span{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.3rem .7rem;background:#ffffff0f;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.empty-card{min-height:144px;justify-content:center}.state-running{color:#c7f284}.state-idle{color:#9bb0c7}.state-attention{color:#f3c16e}.badge-healthy,.badge-info,.badge-resolved{color:#c7f284}.context-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.context-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;color:#dbe5f1;background:#ffffff0d;border:1px solid rgba(199,242,132,.12)}.badge-warning,.badge-medium,.badge-monitoring{color:#f3c16e}.badge-critical,.badge-high,.badge-open{color:#ff8f8f}.badge-low,.badge-idle{color:#9bb0c7}.badge-active,.badge-opened,.badge-observed{color:#f3c16e}.badge-escalated,.badge-resolved{color:#c7f284}.badge-escalated{color:#ff8f8f}.timeline-card{position:relative;overflow:hidden}.timeline-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:999px;background:#97a6ba66}.timeline-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.timeline-summary{display:block;margin-top:8px;color:#9bb0c7}.timeline-opened:before,.timeline-escalated:before,.timeline-critical:before{background:#ff8f8f}.timeline-observed:before,.timeline-warning:before{background:#f3c16e}.timeline-resolved:before,.timeline-info:before{background:#c7f284}.playbook-library{display:grid;gap:14px;margin-top:14px}.playbook-spotlight{display:grid;gap:12px;padding:20px;border-radius:20px;border:1px solid rgba(199,242,132,.22);background:radial-gradient(circle at top left,rgba(199,242,132,.12),transparent 40%),linear-gradient(180deg,#ffffff0a,#ffffff05),#0b101bd6}.playbook-spotlight p{margin:0;color:#d7e0ea}.playbook-evidence,.playbook-evidence-list{display:grid;gap:10px}.playbook-evidence-card{display:grid;gap:8px;padding:14px;border-radius:16px;border:1px solid rgba(151,166,186,.16);background:#ffffff08;color:inherit;text-decoration:none}.playbook-evidence-card:hover{border-color:#c7f28438;background:#ffffff0b}.playbook-evidence-card small{color:#b6c4d6}.focus-item-target{scroll-margin-top:24px}.focus-item-target:target{border-color:#c7f28461;box-shadow:0 0 0 1px #c7f2842e;background:radial-gradient(circle at top left,rgba(199,242,132,.12),transparent 45%),#ffffff0d}.playbook-spotlight-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.playbook-spotlight-top strong{display:block;margin-top:10px;font-size:1.05rem}.playbook-spotlight-top small,.playbook-spotlight-meta small{color:#b6c4d6}.playbook-spotlight-steps{margin:0;padding-left:18px;color:#eff5fb}.playbook-spotlight-steps li+li{margin-top:7px}.playbook-spotlight-sections{display:grid;gap:12px}.playbook-spotlight-section{padding:14px;border-radius:16px;border:1px solid rgba(151,166,186,.16);background:#ffffff08}.playbook-spotlight-section .section-tag{margin-bottom:10px}.playbook-spotlight-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.playbook-card{display:grid;gap:10px;padding:18px;border-radius:18px;border:1px solid rgba(151,166,186,.18);background:linear-gradient(180deg,#ffffff08,#ffffff04),#0b101bb8}.playbook-card p{margin:0;color:#b6c4d6}.playbook-card-evidence{display:grid;gap:10px}.playbook-card-evidence-link{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid rgba(151,166,186,.14);background:#ffffff06;color:inherit;text-decoration:none}.playbook-card-evidence-link:hover{border-color:#c7f2842e;background:#ffffff0b}.playbook-card-evidence-link small,.playbook-card-evidence-empty{color:#b6c4d6}.playbook-card-active{border-color:#c7f28447;box-shadow:0 0 0 1px #c7f28414}.playbook-active-badge{display:inline-flex;align-items:center;padding:.32rem .68rem;border-radius:999px;border:1px solid rgba(199,242,132,.18);background:#c7f28414;color:#c7f284;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.playbook-card-steps{margin:0;padding-left:18px;color:#d7e0ea}.playbook-card-steps li+li{margin-top:6px}@media(max-width:1120px){.hero-card,.grid-section,.lower-grid{grid-template-columns:1fr}}@media(max-width:720px){.ops-shell{padding:18px}.hero-card,.panel{padding:18px;border-radius:22px}}
