body{min-height:100vh}.nav-link{width:100%;text-align:left;cursor:pointer;font:inherit}.nav-icon{display:inline-flex;color:var(--muted)}.nav-item.active .nav-icon{color:var(--gold)}.nav-count{margin-left:auto;font:600 10px/1 var(--font-mono);background:var(--red-soft);color:var(--red);border:1px solid rgba(255,128,128,.3);border-radius:99px;padding:3px 6px}.shift-card{margin-top:2px}.shift-row{display:flex;justify-content:space-between;font-size:11.5px;padding:3px 0}.shift-row .mono{color:var(--text-2)}.shift-row .warn{color:var(--amber)}.shift-row .danger{color:var(--red)}.oncall-mini{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:7px;align-items:center;padding:4px 0}.oncall-mini-person{font-size:11px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oncall-mini .small{font-size:9.5px}.sidebar-foot{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.sidebar-note{margin:8px 4px 0;font-size:10px;line-height:1.5}.workspace{min-width:0}.topbar{gap:10px}.topbar-title{display:flex;align-items:baseline;gap:10px;min-width:0}.topbar-title h1{margin:0;font-size:16px;white-space:nowrap}.topbar-sub{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.eyebrow-inline{font:600 9px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.env-toggle{display:inline-flex;align-items:center;gap:6px;font:600 11px/1 var(--font-sans);color:var(--muted);background:#ffffff08;border:1px solid var(--line-strong);border-radius:999px;padding:7px 10px;cursor:pointer}.env-toggle .dot{width:6px;height:6px;border-radius:50%;background:var(--amber)}.env-toggle.on{color:var(--text-2);border-color:var(--gold-line)}.env-toggle.on .dot{background:var(--green)}.clock-badge{display:inline-flex;align-items:center;gap:6px}.main{padding:20px 28px 44px}.view{max-width:1200px}.page-head{display:flex;align-items:flex-start;gap:18px;margin-bottom:14px}.lede{max-width:76ch;font-size:13px;color:var(--muted);margin:2px 0 0}.head-actions{display:flex;align-items:center;gap:7px;flex:none}.kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.kpi{padding:12px 14px}.kpi .stat-label{font-size:9.5px}.kpi-value{font-size:23px;margin-top:2px;letter-spacing:-.02em}.kpi-gold .kpi-value{color:var(--gold)}.kpi-green .kpi-value{color:var(--green)}.kpi-red .kpi-value{color:var(--red)}.kpi-blue .kpi-value{color:var(--blue)}.card-head{margin-bottom:10px}.card-title{font-size:14px}.card-sub{font-size:11px}.sev-pill{display:inline-flex;align-items:center;justify-content:center;min-width:38px;padding:3px 6px;border-radius:6px;font:700 9.5px/1 var(--font-mono);letter-spacing:.03em;border:1px solid transparent}.sev-1{color:#ffd7d7;background:#ff808029;border-color:#ff808073}.sev-2{color:#ffe6b8;background:#ffd1661f;border-color:#ffd16661}.sev-3{color:#c7b6ff;background:#b28bff1f;border-color:#b28bff52}.sev-4{color:var(--muted);background:#ffffff08;border-color:var(--line-strong)}.status-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:600;border:1px solid var(--line-strong);color:var(--muted)}.st-triage{color:var(--amber);border-color:#ffd16659;background:#ffd16614}.st-mitigating{color:var(--blue);border-color:#ff7ac659;background:var(--blue-soft)}.st-monitoring{color:var(--gold);border-color:var(--gold-line);background:var(--gold-soft)}.st-resolved{color:var(--green);border-color:#4ade8052;background:var(--green-soft)}.ack-flag{font:600 8.5px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--amber);border:1px solid rgba(255,209,102,.35);border-radius:5px;padding:3px 5px;white-space:nowrap}.avatar-sm{width:24px;height:24px;font-size:9px}.ghost-avatar{background:var(--surface-3);color:var(--muted);border-color:var(--line-strong)}.strong{color:var(--text);font-weight:600}.board-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);gap:14px;align-items:start}.incident-list-card{padding:14px 14px 6px}.toolbar{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.filter-row{display:flex;gap:5px;flex-wrap:wrap}.sev-filter{display:inline-flex;align-items:center;gap:5px;font:600 10px/1 var(--font-sans);padding:6px 8px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--muted);cursor:pointer}.sev-filter:hover{color:var(--text);border-color:var(--gold-line)}.sev-filter.active{background:var(--gold-soft);border-color:var(--gold-line);color:var(--gold)}.sev-filter.sev-text-1{color:#ffb3b3}.sev-filter.sev-text-2{color:#ffe0a3}.sev-filter.sev-text-3{color:#cbb8ff}.sev-filter.sev-text-4{color:var(--muted)}.sev-filter-count{font-family:var(--font-mono);font-size:9px;opacity:.75}.small-search .input{padding:8px 10px 8px 32px;font-size:12px}.status-toggle{display:inline-flex;gap:2px;padding:2px;background:#ffffff08;border:1px solid var(--line);border-radius:8px}.toggle-btn{font:600 10.5px/1 var(--font-sans);padding:6px 9px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.toggle-btn:hover{color:var(--text)}.toggle-btn.active{background:var(--surface-3);color:var(--text)}.incident-rows{display:flex;flex-direction:column}.incident-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;background:transparent;border:0;border-top:1px solid var(--line);padding:9px 6px;cursor:pointer;color:inherit;font:inherit}.incident-row:hover{background:#ffffff06}.incident-row.selected{background:var(--gold-soft);border-radius:8px}.incident-row.unacked{box-shadow:inset 3px 0 0 var(--amber)}.incident-main{min-width:0;display:flex;flex-direction:column;gap:3px}.incident-title{font-size:12.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-meta{font-size:10.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-side{display:flex;align-items:center;gap:7px;justify-self:end}.incident-code{font-size:9.5px;color:var(--muted)}.dot-sep{color:var(--line-strong);padding:0 2px}.incident-detail{padding:15px 16px;position:sticky;top:80px;max-height:calc(100vh - 312px);overflow:auto}.detail-head .row{margin-bottom:4px}.detail-title{margin:4px 0 6px;font-size:16px;line-height:1.25}.detail-impact{margin:0 0 8px;font-size:11.5px;color:var(--muted)}.stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:8px 0}.step{display:flex;flex-direction:column;gap:4px;font-size:9px;color:var(--muted)}.step-dot{height:3px;border-radius:2px;background:var(--surface-3);display:grid;place-items:center;color:#0b0714}.step.done .step-dot{background:var(--green)}.step.current .step-dot{background:var(--gold)}.step.current .step-label{color:var(--gold);font-weight:600}.detail-actions{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 4px}.undo-hint{font-size:9.5px;color:var(--muted);margin-bottom:8px}.detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px;margin:0;padding:9px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-meta dt{font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.detail-meta dd{margin:0;font-size:11px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis}.link-button{background:none;border:0;padding:0;color:var(--gold);font:inherit;font-size:11px;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.escalation-box{margin:9px 0;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#ffffff05}.escalation-line{margin-top:6px}.detail-timeline-head{display:flex;justify-content:space-between;align-items:center;margin:2px 0 4px}.timeline{list-style:none;margin:0;padding:0;max-height:175px;overflow:auto}.tl{display:grid;grid-template-columns:20px 1fr;gap:7px;padding:5px 0;border-bottom:1px dashed var(--line)}.tl:last-child{border-bottom:0}.tl-icon{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);color:var(--muted)}.tl.opened .tl-icon{color:var(--red);background:var(--red-soft)}.tl.ack .tl-icon{color:var(--green);background:var(--green-soft)}.tl.status .tl-icon{color:var(--gold);background:var(--gold-soft)}.tl.escalation .tl-icon{color:var(--amber);background:#ffd1661a}.tl.deploy .tl-icon{color:#8fb4ff;background:#8fb4ff1a}.tl-text{font-size:11px;color:var(--text-2);line-height:1.45}.tl-meta{font-size:9px;color:var(--muted);margin-top:2px}.note-form{display:flex;gap:6px;margin-top:8px}.note-form .input{font-size:11px;padding:7px 9px}.empty-detail{text-align:center;color:var(--muted);padding:40px 20px}.legend-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;font-size:10px}.deploy-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(0,1fr);gap:14px;align-items:start}.deploy-card{padding:14px 16px}.deploy-scroll{max-height:520px;overflow:auto;padding-right:4px}.day-group{margin-bottom:8px}.day-label{display:flex;justify-content:space-between;align-items:center;font:600 9px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:6px 0 4px;position:sticky;top:0;background:linear-gradient(180deg,var(--surface) 70%,transparent);z-index:1}.deploy-list{list-style:none;margin:0;padding:0}.deploy-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;padding:7px 0;border-top:1px solid var(--line)}.deploy-rail{position:relative;display:flex;justify-content:center;padding-top:4px}.deploy-rail:before{content:"";position:absolute;top:0;bottom:-8px;width:1px;background:var(--line)}.deploy-row:last-child .deploy-rail:before{bottom:60%}.deploy-dot{width:9px;height:9px;border-radius:50%;z-index:1;border:2px solid var(--surface)}.deploy-dot.succeeded{background:var(--green)}.deploy-dot.failed{background:var(--red)}.deploy-dot.rolled-back{background:var(--amber)}.deploy-dot.in-progress{background:var(--gold);animation:dot-pulse 2s infinite}.deploy-main{min-width:0}.deploy-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.deploy-version{font:600 11.5px/1 var(--font-mono);color:var(--text)}.deploy-service{font-size:11px;color:var(--text-2)}.deploy-meta{display:flex;gap:5px;flex-wrap:wrap;font-size:10px;color:var(--muted);margin-top:3px}.deploy-note{color:var(--text-2)}.deploy-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.deploy-time{font-size:10px;color:var(--muted)}.env-badge{font:600 8.5px/1 var(--font-mono);letter-spacing:.05em;padding:3px 5px;border-radius:4px;text-transform:uppercase}.env-prod{color:var(--green);background:var(--green-soft);border:1px solid rgba(74,222,128,.3)}.env-staging{color:#8fb4ff;background:#8fb4ff1a;border:1px solid rgba(143,180,255,.28)}.deploy-badge{font:600 9px/1 var(--font-sans);padding:3px 6px;border-radius:5px;border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap}.dp-succeeded{color:var(--green);border-color:#4ade804d;background:var(--green-soft)}.dp-failed{color:var(--red);border-color:#ff80804d;background:var(--red-soft)}.dp-rolled-back{color:var(--amber);border-color:#ffd1664d;background:#ffd16614}.dp-in-progress{color:var(--gold);border-color:var(--gold-line);background:var(--gold-soft)}.dp-text-succeeded{color:var(--green)}.dp-text-failed{color:var(--red)}.dp-text-rolled-back{color:var(--amber)}.dp-text-in-progress{color:var(--gold)}.live-pill{display:inline-flex;align-items:center;gap:4px;font-size:8.5px;color:var(--gold)}.rollback-chip{display:inline-flex;align-items:center;gap:4px;font-size:9px;color:var(--amber);border:1px solid rgba(255,209,102,.32);border-radius:5px;padding:2px 5px}.status-mix{display:flex;flex-wrap:wrap;gap:10px;font-size:10px}.service-bars{display:flex;flex-direction:column;gap:2px}.service-bar{display:flex;align-items:center;gap:8px;padding:3px 0}.service-bar-name{width:104px;flex:none;font-size:10.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-bar-track{flex:1;height:7px;border-radius:99px;background:var(--surface-3);overflow:hidden}.service-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c5cff,var(--gold))}.service-bar-fill.has-failure{background:linear-gradient(90deg,#b91c1c,var(--red))}.service-bar-count{width:16px;text-align:right}.marker-list{display:flex;flex-direction:column;gap:8px}.marker{display:flex;gap:8px;color:var(--amber);align-items:flex-start}.marker .small{color:var(--text-2)}.marker .muted{color:var(--muted)}.oncall-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:14px;align-items:start}.oncall-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.oncall-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff05;padding:11px 12px}.oncall-person{display:flex;align-items:center;gap:8px}.oncall-person .small{color:var(--text-2)}.oncall-person.secondary{margin-top:8px;opacity:.85}.oncall-foot{display:flex;align-items:center;margin-top:8px;padding-top:7px;border-top:1px dashed var(--line);gap:6px}.ladders{display:flex;flex-direction:column;gap:10px}.ladder{border-bottom:1px dashed var(--line);padding-bottom:9px}.ladder:last-child{border-bottom:0;padding-bottom:0}.ladder-steps{display:flex;flex-direction:column;gap:3px;font-size:10px;color:var(--muted)}.ladder-step b{color:var(--text-2);font-family:var(--font-mono);font-weight:600}.ladder-channel{margin-left:4px;font-size:9px;color:var(--muted)}.handoff-list{display:flex;flex-direction:column}.handoff{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--line)}.handoff:last-child{border-bottom:0}.handoff-when{display:flex;flex-direction:column;width:62px;flex:none}.handoff .small strong{color:var(--text-2)}.clickable-row{cursor:pointer}.runbook-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.32fr);gap:14px;align-items:start}.runbook-list-card{padding:14px 14px 8px}.tag-row{display:flex;flex-wrap:wrap;gap:5px}.tag-chip{display:inline-flex;align-items:center;gap:5px;font:600 9.5px/1 var(--font-sans);padding:5px 8px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--muted);cursor:pointer}.tag-chip:hover{color:var(--text);border-color:var(--gold-line)}.tag-chip.active{color:var(--gold);background:var(--gold-soft);border-color:var(--gold-line)}.tag-count{font-family:var(--font-mono);font-size:8.5px;opacity:.7}.runbook-rows{display:flex;flex-direction:column;margin-top:10px}.runbook-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left;background:transparent;border:0;border-top:1px solid var(--line);padding:9px 5px;color:inherit;font:inherit;cursor:pointer}.runbook-row:hover{background:#ffffff06}.runbook-row.selected{background:var(--gold-soft);border-radius:8px}.runbook-row-icon{color:var(--muted);display:inline-flex}.runbook-row.selected .runbook-row-icon{color:var(--gold)}.runbook-row-main{min-width:0;display:flex;flex-direction:column;gap:3px}.runbook-row-title{font-size:12px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runbook-row-meta{font-size:10px;color:var(--muted)}.runbook-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.runbook-row-owner{font-size:9.5px}.runbook-detail-card{padding:16px 18px}.runbook-title{margin:0;font-size:17px;line-height:1.25}.runbook-meta-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:4px 0 10px}.steps{list-style:none;margin:0;padding:0;counter-reset:step}.step-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:7px 0;border-bottom:1px dashed var(--line)}.step-row:last-child{border-bottom:0}.step-number{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);color:var(--gold);font:600 10px/1 var(--font-mono)}.step-text{font-size:11.5px;color:var(--text-2);line-height:1.5}mark{background:var(--gold-soft);color:var(--gold);border-radius:3px;padding:0 2px}.related-row{display:flex;align-items:center;gap:8px;width:100%;background:#ffffff05;border:1px solid var(--line);border-radius:7px;padding:6px 8px;margin-bottom:5px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer}.related-row:hover{border-color:var(--gold-line)}@media(max-width:1180px){.kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.board-grid,.deploy-grid,.oncall-grid,.runbook-grid{grid-template-columns:minmax(0,1fr)}.incident-detail{position:static;max-height:none}}@media(max-width:900px){.oncall-cards{grid-template-columns:minmax(0,1fr)}.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.list-foot{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:9px 6px 6px;margin-top:2px}
