:root{--void:#0b0d10;--deck:#14171c;--deck-2:#1a1e25;--deck-3:#212630;--rule:#262b34;--rule-soft:#1e232b;--ink:#e9e6df;--ink-dim:#bdb7ab;--ink-faint:#9b958a;--amber:#e8a33d;--amber-dim:#8a6528;--sage:#86c3a2;--alarm:#f2604a;--sans:"Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--void);color:var(--ink);font:400 14px/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.clock,.meter-value,.chart-value,.record-id,.record-time,.event-time,.span-duration,.service-readout,.facts dd{font-variant-numeric:tabular-nums}.shell{flex-direction:column;height:100%;display:flex}.topbar{border-bottom:1px solid var(--rule);background:var(--deck);flex:0 0 52px;align-items:center;gap:14px;height:52px;padding:0 16px;display:flex}.topbar h1{letter-spacing:.02em;margin:0;font-size:15px;font-weight:700}.topbar .tag{font:500 10px/1 var(--mono);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.14em}.topbar-spacer{flex:1}.clock{font:600 15px/1 var(--mono);color:var(--amber);letter-spacing:.02em;border-left:1px solid var(--rule);padding-left:10px}.speeds{border:1px solid var(--rule);border-radius:3px;display:flex;overflow:hidden}.speed{color:var(--ink-dim);font:500 11px/1 var(--mono);cursor:pointer;background:0 0;border:0;padding:6px 11px}.speed:hover{background:var(--deck-2);color:var(--ink)}.speed.is-active{background:var(--amber);color:var(--void);font-weight:600}.ghost{border:1px solid var(--rule);color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:3px;padding:6px 11px;font-size:12px}.ghost:hover{border-color:var(--ink-faint);color:var(--ink)}.pill{border:1px solid var(--rule);font:400 11px/1 var(--mono);color:var(--ink-dim);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;display:inline-flex}.dot{background:var(--ink-faint);border-radius:50%;width:7px;height:7px}.dot.on{background:var(--sage)}.dot.off{background:var(--amber-dim)}.rail{border-bottom:1px solid var(--rule);border-left:3px solid var(--ink-faint);background:var(--deck);flex:none;padding:13px 18px 15px}.rail-clear{border-left-color:var(--sage)}.rail-sev2,.rail-sev1{border-left-color:var(--alarm);background:linear-gradient(90deg, #e3452f1c, #e3452f00 46%), var(--deck);animation:.42s cubic-bezier(.2,.8,.3,1) rail-open}@keyframes rail-open{0%{opacity:.35;transform:translateY(-4px)}}.rail-head{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.sev-chip{font:700 12px/1 var(--mono);letter-spacing:.08em;background:var(--alarm);color:#fff;border-radius:2px;padding:5px 9px}.sev-chip.is-closed{border:1px solid var(--ink-faint);color:var(--ink-dim);background:0 0}.rail-status.is-closed{color:var(--sage);border-color:color-mix(in srgb, var(--sage) 55%, transparent)}.sev-chip.is-clear{border:1px solid var(--sage);color:var(--sage);background:0 0}.rail-title{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.rail-status{font:500 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--amber);border:1px solid var(--amber-dim);border-radius:2px;padding:4px 7px}.rail-spacer{flex:1}.rail-meta{font:400 11px/1 var(--mono);color:var(--ink-faint)}.rail-meters{grid-template-columns:1fr 1fr;gap:4px 40px;display:grid}.meter{grid-template-columns:78px 1fr 74px;align-items:center;gap:12px;padding-bottom:30px;display:grid}.meter-label{font:400 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);text-align:right}.meter-track{background:var(--deck-2);border:1px solid var(--rule);border-radius:2px;height:18px;position:relative}.meter-fill{transition:width .22s linear;position:absolute;top:0;bottom:0;left:0}.meter-fill.is-clear{background:color-mix(in srgb, var(--sage) 62%, transparent);box-shadow:inset -2px 0 0 var(--sage)}.meter-fill.is-breached{background:color-mix(in srgb, var(--alarm) 82%, transparent);box-shadow:inset -2px 0 0 var(--alarm)}.meter-tick{background:var(--ink-faint);width:1px;position:absolute;top:-3px;bottom:-3px}.meter-tick-label{white-space:nowrap;font:400 9px/1.1 var(--mono);letter-spacing:.03em;flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;top:calc(100% + 5px);left:0;transform:translate(-50%)}.meter-tick-label b{color:var(--ink-dim);font-weight:600}.meter-tick-label i{color:var(--ink-faint);font-style:normal}.meter-value{font:600 14px/1 var(--mono);color:var(--ink-dim)}.meter-value.is-breached{color:var(--alarm)}.regions{flex:1;grid-template-columns:268px minmax(0,1fr) 372px;min-height:0;display:grid}.region{border-right:1px solid var(--rule);flex-direction:column;min-height:0;display:flex}.region-record{border-right:0}.region-head{font:500 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--amber);border-bottom:1px solid var(--rule);background:var(--deck);align-items:baseline;gap:10px;margin:0;padding:11px 14px;display:flex}.region-note{letter-spacing:.06em;text-transform:none;color:var(--ink-faint);margin-left:auto;font-weight:400}.services{margin:0;padding:8px;list-style:none;overflow-y:auto}.service{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;grid-template-columns:auto 1fr;gap:3px 9px;width:100%;margin-bottom:4px;padding:9px 10px;display:grid}.service:hover{background:var(--deck-2)}.service.is-selected{background:var(--deck-2);border-color:var(--rule)}.status-dot{background:var(--sage);border-radius:50%;width:8px;height:8px;margin-top:5px}.status-dot.is-degraded{background:var(--amber)}.status-dot.is-critical{background:var(--alarm);box-shadow:0 0 0 3px color-mix(in srgb, var(--alarm) 22%, transparent)}.service-name{font-size:13px;font-weight:500}.service-readout{font:400 11px/1.4 var(--mono);color:var(--ink-dim);grid-column:2;gap:12px;display:flex}.service.is-critical .service-readout{color:var(--alarm)}.service-deps{color:var(--ink-faint);grid-column:2;font-size:11px}.postmortem-controls{gap:8px;padding:0 14px 10px;display:flex}.postmortem{max-height:320px;font:400 11px/1.55 var(--mono);color:var(--ink-dim);white-space:pre-wrap;word-break:break-word;border-top:1px solid var(--rule);background:var(--void);margin:0;padding:12px 14px 14px;overflow:auto}.action-row{flex-direction:column;display:flex}.action-param{border-bottom:1px solid var(--rule);align-items:center;gap:8px;padding:0 14px 11px;display:flex}.action-param span{font:400 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint)}.action-param select{min-width:0;font:400 11px/1 var(--mono);color:var(--ink);background:var(--void);border:1px solid var(--rule);cursor:pointer;border-radius:3px;flex:1;padding:5px 7px}.scenario-pick{align-items:center;gap:7px;display:flex}.scenario-pick-label{font:400 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint)}.scenario-pick select{font:500 11px/1 var(--mono);color:var(--ink);background:var(--void);border:1px solid var(--rule);cursor:pointer;border-radius:3px;padding:6px 8px}.scenario-pick select:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.vitals{background:var(--void);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:9px 14px;margin:0;padding:11px 14px 12px;display:grid}.vitals div{flex-direction:column;gap:3px;display:flex}.vitals dt{font:400 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint)}.vitals dd{font:500 12px/1.3 var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.charts{background:var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(208px,1fr));gap:1px;display:grid}.chart{background:var(--void);margin:0;padding:12px 14px 10px}.chart-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.chart-title{font:400 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint)}.chart-value{font:600 17px/1 var(--mono);color:var(--ink)}.chart.is-breached .chart-value{color:var(--alarm)}.chart-svg{width:100%;height:92px;display:block}.chart-line{fill:none;stroke:var(--sage);stroke-width:1.5px;stroke-linejoin:round}.chart-area{fill:color-mix(in srgb, var(--sage) 12%, transparent);stroke:none}.chart.is-breached .chart-line{stroke:var(--alarm)}.chart.is-breached .chart-area{fill:color-mix(in srgb, var(--alarm) 13%, transparent)}.chart-threshold{stroke:var(--ink-faint);stroke-width:1px;stroke-dasharray:3 4;opacity:.55}.chart-axis{font:400 9px/1 var(--mono);color:var(--ink-faint);letter-spacing:.04em;gap:14px;margin-top:6px;display:flex}.chart-window{margin-left:auto}.evidence{flex-direction:column;flex:1;min-height:0;display:flex}.evidence-head{border-bottom:1px solid var(--rule);background:var(--deck);align-items:center;gap:10px;padding:8px 14px;display:flex}.tabs{gap:2px;display:flex}.tab{color:var(--ink-dim);font:500 11px/1 var(--mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:6px 11px}.tab:hover{color:var(--ink);background:var(--deck-2)}.tab.is-active{color:var(--amber);background:var(--deck-3)}.evidence-spacer{flex:1}.toggle{color:var(--ink-dim);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.toggle input{accent-color:var(--amber)}.search{border:1px solid var(--rule);background:var(--void);width:168px;font:400 11px/1.4 var(--mono);border-radius:3px;padding:5px 9px}.search::placeholder{color:var(--ink-faint)}.evidence-body{flex:1;min-height:0;overflow-y:auto}.records{margin:0;padding:0;list-style:none}.records>li{border-bottom:1px solid var(--rule-soft)}.record{text-align:left;background:0 0;border:0;grid-template-columns:76px 62px auto 1fr;align-items:baseline;gap:10px;width:100%;padding:7px 14px;font-size:12px;display:grid}.record.log{grid-template-columns:76px 62px 44px 1fr}.record.deploy,.record.trace{grid-template-columns:76px 68px 1fr auto}button.record{cursor:pointer}button.record:hover{background:var(--deck-2)}.record-id,.record-time{font:400 10px/1.5 var(--mono);color:var(--ink-faint)}.record-main{font:400 12px/1.5 var(--mono);color:var(--ink-dim);word-break:break-word}.record.is-error .record-main,.record.trace.is-error .record-tail{color:var(--alarm)}.record-tail{font:500 11px/1.5 var(--mono);color:var(--ink-dim);text-align:right}.level{font:500 9px/1.7 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint)}.level.is-warn{color:var(--amber)}.level.is-error{color:var(--alarm)}.waterfall{background:var(--deck);border-top:1px solid var(--rule-soft);padding:8px 14px 12px}.span-row{grid-template-columns:178px 1fr 64px;align-items:center;gap:10px;padding:3px 0;display:grid}.span-name{font:400 11px/1.4 var(--mono);color:var(--ink-dim)}.span-name.is-error{color:var(--alarm)}.span-track{background:var(--deck-2);border-radius:1px;height:9px;position:relative}.span-bar{background:var(--amber);border-radius:1px;position:absolute;top:0;bottom:0}.span-bar.is-error{background:var(--alarm)}.span-duration{font:400 10px/1.4 var(--mono);color:var(--ink-dim);text-align:right}.span-error{font:400 11px/1.5 var(--mono);color:var(--alarm);margin:8px 0 0}.diff{padding:0 14px 9px 90px}.diff-row{font:400 11px/1.7 var(--mono);gap:9px;display:flex}.diff-key{color:var(--ink-faint);min-width:210px}.diff-from{color:var(--ink-dim);text-decoration:line-through}.diff-arrow{color:var(--ink-faint)}.diff-to{color:var(--amber)}.deploy-author{color:var(--ink-faint);margin-left:9px;font-style:normal}.rolled-back{color:var(--sage);border:1px solid var(--sage);border-radius:2px;margin-left:9px;padding:1px 5px;font-size:11px}.record-column{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.block{border-bottom:1px solid var(--rule);padding:12px 14px 14px}.block-grow{flex:none}.block-head{font:500 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);align-items:baseline;margin:0 0 10px;display:flex}.block-note{text-transform:none;letter-spacing:.04em;margin-left:auto}.facts{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0 0 12px;display:grid}.facts div{flex-direction:column;gap:2px;display:flex}.facts dt{font:400 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint)}.facts dd{font:500 12px/1.3 var(--mono);color:var(--ink);margin:0}.status-row{flex-wrap:wrap;gap:5px;display:flex}.chip{border:1px solid var(--rule);color:var(--ink-dim);font:400 11px/1 var(--mono);cursor:pointer;background:0 0;border-radius:3px;padding:6px 9px}.chip:hover:not(:disabled){border-color:var(--amber-dim);color:var(--amber)}.chip.is-current{background:var(--amber);border-color:var(--amber);color:var(--void);font-weight:600}.chip:disabled{cursor:default;opacity:.55}.action{text-align:left;border:1px solid var(--rule);background:var(--deck-2);cursor:pointer;border-radius:3px;gap:4px;width:100%;padding:11px 12px;display:grid}.action:hover:not(:disabled){border-color:var(--alarm);background:var(--deck-3)}.action:disabled{cursor:default;opacity:.45}.action-name{font-size:13px;font-weight:600}.blast{font:500 9px/1 var(--mono);letter-spacing:.1em;border:1px solid var(--alarm);color:var(--alarm);border-radius:2px;justify-self:start;padding:3px 6px}.action-detail,.action-target{font:400 11px/1.5 var(--mono);color:var(--ink-faint)}.action-target{margin:0 0 9px}.action-target strong{color:var(--ink-dim)}.note{color:var(--ink-faint);margin:9px 0 0;font-size:12px;line-height:1.5}.empty{color:var(--ink-faint);margin:0;padding:14px;font-size:12px;line-height:1.6}.block .empty{padding:0}.empty code{font:400 11px var(--mono);color:var(--ink-dim)}.timeline{margin:0;padding:0;list-style:none}.event{border-top:1px solid var(--rule-soft);grid-template-columns:58px 52px 1fr;gap:9px;padding:6px 0;display:grid}.event:first-child{border-top:0}.event-time{font:400 10px/1.6 var(--mono);color:var(--ink-faint)}.event-actor{font:500 9px/1.8 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint)}.event.is-human .event-actor{color:var(--amber)}.event.is-agent .event-actor{color:var(--sage)}.event-message{color:var(--ink-dim);font-size:12px;line-height:1.55}.event.is-refused .event-message{color:var(--alarm)}.event-message strong{color:var(--ink);font-weight:600}@media (height<=820px){.chart-svg{height:62px}.chart{padding:8px 14px 7px}.chart-value{font-size:15px}.rail{padding:10px 18px 11px}.rail-head{margin-bottom:9px}.rail-meters{gap:2px 40px}.meter{padding-bottom:28px}}@media (width<=1180px){.regions{grid-template-columns:1fr;grid-auto-rows:min-content;overflow-y:auto}.region{border-right:0;border-bottom:1px solid var(--rule)}.rail-meters{grid-template-columns:1fr}.evidence-body,.record-column,.services{overflow-y:visible}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.record.runbook{grid-template-columns:132px 1fr auto}.record.runbook .record-main strong{color:var(--ink);font-weight:500}.record.own{border-bottom:1px solid var(--rule-soft);grid-template-columns:132px 1fr}.runbook-body{border-left:2px solid var(--amber-dim);margin-left:14px;padding:4px 14px 14px}.runbook-steps{gap:7px;margin:0;padding-left:18px;display:grid}.runbook-steps li{font:400 12px/1.6 var(--sans);color:var(--ink-dim)}.runbook-steps li::marker{color:var(--amber);font:500 10px var(--mono)}.runbook-signals{font:400 10px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin:12px 0 0}.runbook-signals span{color:var(--sage);text-transform:none;letter-spacing:0}.ownership{padding-bottom:14px}.own-detail{grid-template-columns:132px 1fr;gap:9px 10px;margin:14px 14px 0;display:grid}.own-detail dt{font:500 10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint)}.own-detail dd{font:400 12px/1.5 var(--sans);color:var(--ink-dim);margin:0}.approval{border-top:1px solid var(--amber-dim);border-bottom:1px solid var(--amber-dim);background:linear-gradient(#e8a33d17,#e8a33d08);padding:14px 20px 16px}.approval-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.approval-head h2{color:var(--ink);margin:0;font-size:15px;font-weight:500}.approval-head h2 strong{color:var(--amber);font-weight:600}.approval-tag{font:600 9px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--void);background:var(--amber);border-radius:2px;padding:5px 7px}.approval-clock{font:500 20px/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--amber);margin-left:auto}.approval-body{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;margin:13px 0 0;display:grid}.approval-label{font:500 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 6px}.hypothesis{font:400 13px/1.55 var(--sans);color:var(--ink);margin:0}.approval-params{font:400 11px/1.5 var(--mono);color:var(--ink-faint);gap:14px;margin:8px 0 0;display:flex}.approval-params strong{color:var(--ink-dim)}.cited{gap:5px;margin:0;padding:0;list-style:none;display:grid}.cited li{grid-template-columns:108px 1fr;align-items:baseline;gap:10px;display:grid}.cited-id{font:400 10px/1.5 var(--mono);color:var(--amber)}.cited-text{font:400 11px/1.5 var(--mono);color:var(--ink-dim);word-break:break-word}.approval-actions,.approval-deny-row{align-items:center;gap:10px;margin-top:14px;display:flex}.approval-deny label{font:400 11px/1.5 var(--mono);color:var(--ink-faint);margin-top:14px;display:block}.approval-deny-row{margin-top:7px}.approval-deny-row .search{flex:1;max-width:460px}.approve,.deny{font:500 12px/1 var(--sans);cursor:pointer;border:1px solid #0000;border-radius:3px;padding:9px 15px}.approve{background:var(--amber);color:var(--void);font-weight:600}.approve:hover{filter:brightness(1.08)}.deny{border-color:var(--rule);color:var(--ink-dim);background:0 0}.deny:hover{border-color:var(--ink-faint);color:var(--ink)}.approval-note{font:400 11px/1.5 var(--mono);color:var(--ink-faint)}.blast.is-medium{border-color:var(--amber-dim);color:var(--amber)}.blast.is-low{border-color:var(--rule);color:var(--ink-faint)}.proposals{margin:0;padding:0;list-style:none}.proposal{border-bottom:1px solid var(--rule-soft);grid-template-columns:74px 90px 1fr;align-items:baseline;gap:10px;padding:8px 0;display:grid}.proposal-id{font:400 10px/1.5 var(--mono);color:var(--ink-faint)}.proposal-status{font:500 9px/1.6 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.proposal.is-awaiting_approval .proposal-status{color:var(--amber)}.proposal.is-executed .proposal-status{color:var(--sage)}.proposal-main{font:400 12px/1.5 var(--mono);color:var(--ink-dim)}.proposal-why{font:400 11px/1.5 var(--sans);color:var(--ink-faint);margin-top:3px;font-style:normal;display:block}
