:root{--bg: #f4f3ef;--panel: #ffffff;--ink: #1c1d1a;--muted: #6b6c66;--line: #e2e0d8;--side: #17191a;--side-ink: #d9d8d2;--side-muted: #8a8b85;--accent: #2f5d50;--healthy: #2f7d4f;--healthy-bg: #e5f2e9;--heal: #2c6a9a;--heal-bg: #e3eef7;--bad: #b5402c;--bad-bg: #f8e6e2;--warn: #a8701c;--warn-bg: #f7eedc;--pending: #8a8b85;--pending-bg: #eeede8;--radius: 10px;--shadow: 0 1px 2px rgba(20, 20, 15, .06), 0 4px 16px rgba(20, 20, 15, .04);font-family:Segoe UI,Inter,system-ui,sans-serif;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}body{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:26px;margin:2px 0 6px;font-weight:650;display:flex;align-items:center;gap:10px;flex-wrap:wrap}h2{font-size:15px;margin:0 0 12px;font-weight:650}.muted{color:var(--muted)}.hint{color:var(--muted);font-size:13px}.nowrap{white-space:nowrap}.shell{display:grid;grid-template-columns:272px 1fr;min-height:100vh}.sidebar{background:var(--side);color:var(--side-ink);padding:18px 14px;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.brand{display:flex;gap:10px;align-items:center;color:#fff;font-weight:650;padding:4px 6px}.brand:hover{text-decoration:none}.brand small{display:block;color:var(--side-muted);font-weight:400;font-size:12px}.brand-mark{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,#3f7a68,#22463c);color:#fff;font-weight:700}.brand-mark.big{width:52px;height:52px;font-size:22px;border-radius:14px;margin:0 auto 8px}.nav-main,.nav-group{display:flex;flex-direction:column;gap:2px}.sidebar nav a{color:var(--side-ink);padding:7px 10px;border-radius:7px;display:flex;align-items:center;gap:9px;font-size:14px}.sidebar nav a:hover{background:#24272a;text-decoration:none}.sidebar nav a.active{background:#2c3a35;color:#fff}.nav-group p{margin:10px 10px 4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--side-muted)}.nav-filter{background:#24272a;border:1px solid #33363a;color:var(--side-ink);border-radius:7px;padding:8px 10px}.count{margin-left:auto;background:var(--bad);color:#fff;border-radius:999px;padding:0 7px;font-size:12px}.dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--pending)}.dot-healthy{background:#4fb27a}.dot-self-healing{background:#5aa2d8}.dot-escalated{background:#e0644c;box-shadow:0 0 0 3px #e0644c40}.main{min-width:0}.topbar{display:flex;justify-content:space-between;align-items:center;padding:12px 28px;border-bottom:1px solid var(--line);background:#ffffffb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:sticky;top:0;z-index:5}.topbar-left,.topbar-right{display:flex;gap:10px;align-items:center}.who{text-align:right;font-size:14px}.who small{display:block;color:var(--muted);font-size:12px}.badge{font-size:12px;padding:3px 9px;border-radius:999px;background:var(--pending-bg);color:var(--muted)}.badge-demo{background:var(--warn-bg);color:var(--warn)}.content{padding:24px 28px 48px;max-width:1480px}.page{display:flex;flex-direction:column;gap:18px}.page-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;flex-wrap:wrap}.crumb{margin:0;font-size:13px;color:var(--muted)}.head-signals{display:flex;gap:6px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow)}.card-flush{padding:0;overflow:hidden}.card-demo{border-style:dashed}.row-between{display:flex;justify-content:space-between;align-items:center}.btn{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:8px 14px;font:inherit;font-weight:600;cursor:pointer}.btn:disabled{opacity:.6;cursor:default}.btn-ghost{background:transparent;color:inherit;border:1px solid var(--line);font-weight:500}.sidebar .btn-ghost,.topbar .btn-ghost{border-color:var(--line)}.btn-wide{width:100%;padding:11px}.link{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;font:inherit}.link:hover{text-decoration:underline}input,select{font:inherit;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff;color:inherit}.search{min-width:260px}.pill{font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;text-transform:capitalize;white-space:nowrap}.pill-healthy{background:var(--healthy-bg);color:var(--healthy)}.pill-self-healing{background:var(--heal-bg);color:var(--heal)}.pill-escalated{background:var(--bad-bg);color:var(--bad)}.pill-pending{background:var(--pending-bg);color:var(--pending)}.sev-warning{background:var(--warn-bg);color:var(--warn)}.sev-high{background:var(--bad-bg);color:var(--bad)}.sev-critical{background:var(--bad);color:#fff}.signal{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);padding:2px 8px;border-radius:999px;background:var(--pending-bg)}.signal-dot{width:7px;height:7px;border-radius:50%;background:var(--pending)}.signal-pass .signal-dot{background:var(--healthy)}.signal-fail{background:var(--bad-bg);color:var(--bad)}.signal-fail .signal-dot{background:var(--bad)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow)}.stat-value{font-size:30px;font-weight:700}.stat-label{color:var(--muted);font-size:13px}.stat-bar{height:4px;background:var(--pending-bg);border-radius:4px;overflow:hidden;margin-top:6px}.stat-bar span{display:block;height:100%;background:var(--pending)}.stat-healthy .stat-bar span{background:var(--healthy)}.stat-self-healing .stat-bar span{background:var(--heal)}.stat-escalated .stat-value{color:var(--bad)}.stat-escalated .stat-bar span{background:var(--bad)}.group h2{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.tile{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--pending);border-radius:var(--radius);padding:14px;color:inherit;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow);transition:transform .12s,box-shadow .12s}.tile:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 6px 20px #14140f14}.tile-healthy{border-left-color:var(--healthy)}.tile-self-healing{border-left-color:var(--heal)}.tile-escalated{border-left-color:var(--bad)}.tile-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.tile-signals{display:flex;gap:5px;flex-wrap:wrap}.tile-reason{margin:0;font-size:13px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.tile-foot{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.note{border-radius:var(--radius);padding:12px 14px;display:flex;justify-content:space-between;gap:12px;align-items:center}.note-error{background:var(--bad-bg);color:var(--bad)}.note-warn{background:var(--warn-bg);color:#6f4a10;display:block}.incident-strip{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.incident-strip li{display:grid;grid-template-columns:90px 220px 1fr auto;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.incident-strip li:first-child{border-top:0}.section-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.section-side{display:flex;flex-direction:column;gap:14px}.tabs{display:flex;gap:2px;padding:8px 8px 0;border-bottom:1px solid var(--line);overflow-x:auto}.tab{background:none;border:0;padding:9px 12px;font:inherit;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.tab.on{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.tab-lock{margin-left:6px;color:var(--warn);font-size:9px;vertical-align:middle}.table-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;gap:12px;flex-wrap:wrap}.geo-crumbs{display:flex;gap:6px;font-size:14px}.table-meta{margin:0 16px 8px;font-size:12px;color:var(--muted)}.segmented{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.segmented button{background:none;border:0;padding:6px 12px;font:inherit;cursor:pointer;color:var(--muted);text-transform:capitalize}.segmented button.on{background:var(--accent);color:#fff}.table-wrap{overflow-x:auto}.table-tools{display:flex;gap:10px;align-items:center;padding:0 16px 10px;font-size:13px;color:var(--muted)}table.grid{width:100%;border-collapse:collapse;font-size:13px}.grid th{text-align:left;font-weight:600;color:var(--muted);background:#faf9f6;padding:9px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.grid td{padding:8px 12px;border-bottom:1px solid #efede7;vertical-align:top}.grid tbody tr:hover td{background:#fbfaf7}.grid .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.grid .sticky{position:sticky;left:0;background:inherit;z-index:1}.grid tbody td.sticky{background:#fff}.row-national td{font-weight:650;background:#fbfaf5}.row-planning_area td.sticky{padding-left:28px}.th-sort{background:none;border:0;font:inherit;color:inherit;cursor:pointer;padding:0}.delta{font-size:12px;color:var(--muted)}.delta-up{color:var(--healthy)}.delta-down{color:var(--warn)}.delta-bad{color:var(--bad);font-weight:650}.pager{display:flex;gap:12px;justify-content:flex-end;align-items:center;padding:10px 16px;font-size:13px}.agent{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start}.agent p{margin:2px 0 0;font-size:13px}.agent.manager{padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr}.agents{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.agent-avatar{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#2c3a35;color:#fff;font-weight:700}.agent-avatar.small{width:26px;height:26px;border-radius:7px;background:#e7ece9;color:var(--accent);font-size:12px}.incident-card{border-left:4px solid var(--warn);display:flex;flex-direction:column;gap:8px}.incident-card p{margin:0}.sev-border-high,.sev-border-critical{border-left-color:var(--bad)}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tl{display:grid;grid-template-columns:110px 1fr auto;gap:10px;padding:8px 0 8px 14px;border-left:2px solid var(--line);position:relative;font-size:13px}.tl:before{content:"";position:absolute;left:-5px;top:13px;width:8px;height:8px;border-radius:50%;background:var(--pending)}.tl-opened:before,.tl-severity-raised:before{background:var(--bad)}.tl-contact:before{background:var(--heal)}.tl-acknowledged:before,.tl-resolved:before{background:var(--healthy)}.tl-kind{font-weight:600}.tl time{color:var(--muted);white-space:nowrap;font-size:12px}.runs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.runs>li{border-top:1px solid var(--line);padding-top:10px}.runs>li:first-child{border-top:0;padding-top:0}.run-head{display:flex;gap:8px;align-items:center}.run-head time{margin-left:auto;color:var(--muted);font-size:12px}.runs p{margin:6px 0;font-size:13px}.findings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.findings li{display:flex;gap:8px;align-items:baseline}.owners{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13px}.owners li{display:grid;grid-template-columns:1fr auto}.owners li span:last-child{grid-column:1 / -1;font-size:12px}.ask{display:flex;gap:8px}.ask input{flex:1}.answer{margin-top:10px;background:#f6f8f7;border-radius:8px;padding:10px 12px}.answer p{margin:0 0 4px;font-size:14px}.toggles{display:flex;flex-direction:column;gap:6px;font-size:14px}.toggles label{display:flex;gap:8px;align-items:center}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.facts div{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.facts span{display:block;font-size:12px;color:var(--muted)}.facts strong{font-size:16px}.two-col{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;align-items:start}.empty{color:var(--muted);padding:16px;margin:0}.skeleton{display:flex;flex-direction:column;gap:10px}.skeleton span{height:18px;border-radius:6px;background:linear-gradient(90deg,#ecebe5,#f6f5f1,#ecebe5);background-size:200% 100%;animation:shimmer 1.2s infinite}@keyframes shimmer{to{background-position:-200% 0}}.signin{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 10%,#dfe8e3,var(--bg))}.signin-card{width:380px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;text-align:center;box-shadow:var(--shadow)}.signin-card h1{justify-content:center}.signin-form{display:flex;flex-direction:column;gap:12px;text-align:left;margin-top:16px}.signin-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}@media(max-width:1100px){.section-layout,.two-col{grid-template-columns:1fr}.stats,.facts{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.nav-sections{display:none}.content{padding:16px}.incident-strip li{grid-template-columns:1fr}}
