.rl{border:1px solid var(--accent-line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-md),0 0 0 4px var(--accent-soft);gap:12px;margin:22px 0 28px;padding:16px;display:grid}.rl-controls{gap:10px;display:grid}.rl-send{flex-wrap:wrap;gap:6px;display:flex}.rl-send .btn.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.rl-settings{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;display:flex}.rl-settings label{align-items:center;gap:8px;display:inline-flex}.rl-settings label b{font-variant-numeric:tabular-nums;min-width:38px}.rl-settings input[type=range]{width:120px;accent-color:var(--accent)}.rl-window{font-size:12.5px}.rl-settings .theme:first-of-type{margin-left:auto}.rl .rl-caption{border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);min-height:42px;margin:0;padding:9px 12px;font-size:14px;line-height:1.5}.rl-lanes{gap:8px;display:grid}.rl-lane{border-top:1px solid var(--line);grid-template-columns:190px minmax(0,1fr) 150px;align-items:center;gap:12px;padding:6px 0;display:grid}.rl-lane:first-child{border-top:none}.rl-meta{gap:4px;font-size:13px;display:grid}.rl-meta b{font-size:14px}.rl-meta .dim{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.rl-gauge{background:var(--surface-2);border-radius:999px;height:6px;display:block;overflow:hidden}.rl-gauge i{background:var(--accent);border-radius:999px;height:100%;transition:width .15s linear;display:block}.rl-leaky .rl-gauge i{background:var(--warn)}.rl-track{background:var(--raise);border-radius:8px;width:100%;height:52px;display:block}.rl-row{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.rl-edge{stroke:var(--line-2);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.rl-band{fill:var(--accent-soft)}.rl-ok{stroke:var(--ok);stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.rl-queued{stroke:var(--warn);stroke-width:2.5px;stroke-linecap:round;opacity:.55;vector-effect:non-scaling-stroke}.rl-wait{stroke:var(--warn);stroke-width:1.5px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.rl-no{stroke:var(--crit);stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.rl-totals{font-variant-numeric:tabular-nums;gap:2px;font-size:12.5px;display:grid}.rl-totals .ok{color:var(--ok)}.rl-totals .wait{color:var(--warn)}.rl-totals .no{color:var(--crit)}.rl-legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12px;display:flex}.rl-legend span{align-items:center;gap:6px;display:inline-flex}.rl-legend i{border-radius:2px;width:3px;height:12px;display:inline-block}.rl-legend i.ok{background:var(--ok)}.rl-legend i.wait{background:var(--warn);opacity:.55}.rl-legend i.no{background:var(--crit)}.rl-legend .dim{color:var(--muted);margin-left:auto}@media (width<=720px){.rl{padding:12px}.rl-send{grid-template-columns:1fr 1fr;display:grid}.rl-send .btn{white-space:normal;line-height:1.25}.rl-send .btn:last-child{grid-column:1/-1}.rl-lane{grid-template-columns:1fr;gap:6px}.rl-totals{grid-auto-flow:column;justify-content:start;gap:12px}.rl-settings .theme:first-of-type{margin-left:0}}.pg{border:1px solid var(--accent-line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-md),0 0 0 4px var(--accent-soft);gap:12px;margin:22px 0 28px;padding:16px;display:grid}.pg-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pg-row .btn.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.pg-settings{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:13px;display:flex}.pg-settings label{align-items:center;gap:8px;display:inline-flex}.pg-settings label b{font-variant-numeric:tabular-nums;min-width:30px}.pg-settings input[type=range]{width:120px;accent-color:var(--accent)}.pg-seg{border:1px solid var(--line);border-radius:9px;display:inline-flex;overflow:hidden}.pg-seg button{background:var(--surface);color:var(--ink-2);cursor:pointer;border:none;padding:6px 11px;font-size:12.5px}.pg-seg button+button{border-left:1px solid var(--line)}.pg-seg button.on{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.pg .pg-caption{border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);min-height:42px;margin:0;padding:9px 12px;font-size:14px;line-height:1.5}.pg-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.pg-stat{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);gap:2px;padding:8px 11px;display:grid}.pg-stat span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:600}.pg-stat b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px}.pg-stat small{color:var(--muted);font-size:12px;line-height:1.35}.pg-legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;display:flex}.pg-legend span{align-items:center;gap:6px;display:inline-flex}.pg-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.pg-svg{width:100%;height:auto;display:block}.pg-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=720px){.pg{padding:12px}.pg-split{grid-template-columns:1fr}.pg-row.presets{grid-template-columns:1fr 1fr;display:grid}.pg-row.presets .btn{white-space:normal;line-height:1.25}}.hr{--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100;--s5:#e87ba4;--s6:#008300;--s7:#4a3aa7;--s8:#e34948}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hr{--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181;--s6:#008300;--s7:#9085e9;--s8:#e66767}}:root[data-theme=dark] .hr{--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181;--s6:#008300;--s7:#9085e9;--s8:#e66767}.hr-ring{justify-self:center;max-width:400px}.hr-track{fill:none;stroke:var(--line);stroke-width:7px}.hr-arc{fill:none;stroke-width:7px}.hr-point{stroke-width:2px;stroke-linecap:round}.hr-key{stroke:var(--surface);stroke-width:1px;transition:fill .4s}.hr-key.moved{stroke:var(--ink);stroke-width:1.5px;animation:1.1s ease-out 2 hr-moved}@keyframes hr-moved{40%{r:5.5px}}.hr-center{font:700 15px var(--sans);fill:var(--ink)}.hr-center.small{font:500 11px var(--sans);fill:var(--muted)}.hr-side{align-content:start;gap:12px;display:grid}.hr-loads{gap:7px;display:grid}.hr-load{grid-template-columns:28px minmax(0,1fr) 84px;align-items:center;gap:8px;display:grid}.hr-name{color:#fff;width:26px;height:22px;font:700 12px var(--sans);cursor:pointer;text-shadow:0 1px 1px #00000059;border:none;border-radius:6px}.hr-bar{background:var(--surface-2);border-radius:999px;height:12px;position:relative}.hr-bar i{border-radius:999px;height:100%;transition:width .35s;display:block}.hr-bar em{background:var(--ink-2);opacity:.55;border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.hr-n{font-variant-numeric:tabular-nums;font-size:12.5px}.hr-n small{color:var(--muted)}.hr .hr-note{margin:2px 0 0;font-size:12px}@media (prefers-reduced-motion:reduce){.hr-key.moved{animation:none}.hr-bar i,.hr-key{transition:none}}.bf-bits{grid-template-columns:repeat(16,minmax(0,1fr));gap:4px;display:grid}.bf-bits.m128{grid-template-columns:repeat(16,minmax(0,1fr))}.bf-bits.m256{grid-template-columns:repeat(32,minmax(0,1fr));gap:3px}.bf-bit{aspect-ratio:1;background:var(--surface-2);border:1px solid var(--line);font:500 9px var(--mono);color:var(--muted);border-radius:5px;place-items:center;transition:background .25s,border-color .25s,transform .25s;display:grid}.bf-bits.m256 .bf-bit{border-radius:3px}.bf-bit.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.bf-bit.add{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent);z-index:1;transform:scale(1.12)}.bf-bit.set{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ok);z-index:1;transform:scale(1.12)}.bf-bit.zero{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--crit);z-index:1;transform:scale(1.12)}.bf .pg-legend{margin-top:10px}.bf-key{border:1px solid var(--line);background:var(--surface-2)}.bf-key.on{background:var(--accent);border-color:var(--accent)}.bf-key.add{box-shadow:0 0 0 2px var(--accent)}.bf-key.set{box-shadow:0 0 0 2px var(--ok)}.bf-key.zero{box-shadow:0 0 0 2px var(--crit)}.bf-own{align-items:center;gap:6px;display:inline-flex}.bf-own input{border:1px solid var(--line);background:var(--bg);width:110px;color:var(--ink);font:inherit;border-radius:8px;padding:5px 9px;font-size:13px}.bf-side{align-content:start;gap:12px;display:grid}.bf-log{gap:4px;max-height:260px;margin:0;padding:0;font-size:13px;list-style:none;display:grid;overflow:auto}.bf-log li{background:var(--raise);border-left:3px solid var(--line-2);border-radius:7px;grid-template-columns:auto 1fr;gap:10px;padding:5px 9px;display:grid}.bf-log li b{font-family:var(--mono);white-space:nowrap;font-size:12.5px}.bf-log li span{color:var(--ink-2)}.bf-log li.add{border-left-color:var(--accent)}.bf-log li.no{border-left-color:var(--muted)}.bf-log li.yes{border-left-color:var(--ok)}.bf-log li.fp{border-left-color:var(--crit);background:var(--crit-soft)}.bf-log li.fp span{color:var(--crit);font-weight:600}@media (prefers-reduced-motion:reduce){.bf-bit{transition:none}}.lru-stream{flex-wrap:wrap;gap:4px;display:flex}.lru-req{min-width:24px;height:24px;font:600 12px var(--mono);background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);border-radius:6px;place-items:center;padding:0 4px;transition:background .2s,opacity .2s;display:inline-grid}.lru-req.past{opacity:.45}.lru-req.now{opacity:1;background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:scale(1.1)}.lru-policies{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lru-policy{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);gap:8px;padding:10px 12px;display:grid}.lru-head{gap:1px;display:grid}.lru-head b{font-size:15px}.lru-head .dim{color:var(--muted);font-size:12px}.lru-slots{gap:5px;display:flex}.lru-slot{border:1.5px solid var(--line-2);background:var(--surface);min-width:0;height:40px;font:700 16px var(--mono);color:var(--ink);border-radius:8px;flex:1;place-items:center;transition:border-color .2s,background .2s;display:grid;position:relative}.lru-slot sup{font:600 10px var(--mono);color:var(--muted);position:absolute;top:2px;right:4px}.lru-slot.empty{background:0 0;border-style:dashed}.lru-slot.hit{border-color:var(--ok);background:var(--ok-soft)}.lru-slot.in{border-color:var(--warn);background:var(--warn-soft)}.lru .lru-order{margin-top:-4px;font-size:11px}.lru-last{color:var(--muted);min-height:18px;font-size:13px;font-weight:600}.lru-last.hit{color:var(--ok)}.lru-last.miss{color:var(--crit)}.lru-ticks{flex-wrap:wrap;gap:2px;min-height:12px;display:flex}.lru-ticks i{border-radius:2px;width:7px;height:12px}.lru-ticks i.hit{background:var(--ok)}.lru-ticks i.miss{background:var(--crit);opacity:.75}.lru-rate{align-items:baseline;gap:8px;display:flex}.lru-rate b{font-variant-numeric:tabular-nums;font-size:22px}.lru-rate .dim{color:var(--muted);font-size:12px}@media (width<=720px){.lru-policies{grid-template-columns:1fr}}.raft-link{stroke:var(--line);stroke-width:1px}.raft-node{cursor:pointer}.raft-body{fill:var(--surface);stroke:var(--line-2);stroke-width:2px;transition:fill .3s,stroke .3s}.raft-node.candidate .raft-body{fill:var(--warn-soft);stroke:var(--warn)}.raft-node.leader .raft-body{fill:var(--accent);stroke:var(--accent)}.raft-node.down .raft-body{fill:var(--surface-2);stroke:var(--muted);stroke-dasharray:4 4}.raft-timer{fill:none;stroke:var(--accent-line);stroke-width:3px;stroke-linecap:round}.raft-node.candidate .raft-timer{stroke:var(--warn)}.raft-id{font:700 14px var(--sans);fill:var(--ink)}.raft-term{font:500 10px var(--mono);fill:var(--muted)}.raft-node.leader .raft-id,.raft-node.leader .raft-term{fill:var(--accent-ink)}.raft-node.down .raft-id{fill:var(--muted)}.raft-role{font:600 11px var(--sans);fill:var(--ink-2)}.raft-node.leader .raft-role{fill:var(--accent)}.raft-node.candidate .raft-role,.raft-msg.req{fill:var(--warn)}.raft-msg.vote{fill:var(--ok)}.raft-msg.denied{fill:var(--crit)}.raft-msg.beat{fill:var(--accent)}.raft-msg.ack{fill:var(--accent);opacity:.45}.raft-side{align-content:start;gap:12px;display:grid}.raft-logs{gap:6px;display:grid}.raft-log{grid-template-columns:30px 1fr;align-items:center;gap:8px;font-size:13px;display:grid}.raft-log.down{opacity:.5}.raft-entries{flex-wrap:wrap;align-items:center;gap:3px;min-height:22px;display:flex}.raft-entries i{border:1.5px dashed var(--accent-line);min-width:22px;height:22px;font:600 11px var(--mono);color:var(--ink-2);border-radius:5px;place-items:center;font-style:normal;display:inline-grid}.raft-entries i.done{border-style:solid;border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.raft-entries em{font-size:12px;font-style:normal}.raft .raft-note{margin:2px 0 0;font-size:12px}.raft-key{border-radius:50%!important}.raft-key.req{background:var(--warn)}.raft-key.vote{background:var(--ok)}.raft-key.denied{background:var(--crit)}.raft-key.beat{background:var(--accent);width:7px!important;height:7px!important}.lb-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lb-algo{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);gap:8px;padding:10px 12px;display:grid}.lb-algo.best{border-color:var(--ok);box-shadow:0 0 0 2px var(--ok-soft)}.lb-algo.worst{border-color:color-mix(in srgb,var(--crit) 50%,var(--line))}.lb-head{align-content:start;gap:1px;min-height:52px;display:grid}.lb-head b{font-size:14px}.lb-head .dim{color:var(--muted);font-size:11.5px;line-height:1.3}.lb-servers{grid-template-columns:repeat(4,1fr);align-items:end;gap:6px;height:120px;display:grid}.lb-server{grid-template-rows:auto 1fr auto;justify-items:center;gap:3px;height:100%;display:grid}.lb-n{font:600 11px var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums}.lb-track{background:var(--surface-2);border-radius:5px;align-items:flex-end;width:100%;max-width:26px;display:flex;overflow:hidden}.lb-track i{background:var(--accent);border-radius:5px 5px 0 0;width:100%;transition:height 80ms linear;display:block}.lb-track i.over{background:var(--crit)}.lb-name{font:600 11px var(--mono);color:var(--muted)}.lb-name small{color:var(--warn);font-family:var(--sans)}.lb-stats{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:6px;display:grid}.lb-stats span{display:grid}.lb-stats small{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10.5px;font-weight:600}.lb-stats b{font-variant-numeric:tabular-nums;font-size:15px}.lb .lb-note{margin:0;font-size:12px}@media (width<=900px){.lb-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.lb-grid{grid-template-columns:1fr}}.cb-lanes{gap:6px;display:grid}.cb-row{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:10px;display:grid}.cb-row b{font-size:13px}.cb-lane{background:var(--raise);border-radius:8px;height:74px}.cb-incident{fill:var(--crit-soft)}.cb-state.closed{fill:var(--ok)}.cb-state.open{fill:var(--crit)}.cb-state.half-open{fill:var(--warn)}.cb-ok{stroke:var(--ok);stroke-width:1.2px;vector-effect:non-scaling-stroke}.cb-failed{stroke:var(--crit);stroke-width:1.2px;vector-effect:non-scaling-stroke}.cb-wait{fill:var(--crit);opacity:.12}.cb-rejected{stroke:var(--muted);stroke-width:1.2px;vector-effect:non-scaling-stroke}.cb-ok.trial,.cb-failed.trial{stroke-width:3px}.cb-head{stroke:var(--ink-2);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.6}.cb-axis{color:var(--muted);justify-content:space-between;padding-left:140px;font-size:11.5px;display:flex}.cb-compare{gap:4px;font-size:13.5px;display:grid}.cb-compare>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 90px 90px;align-items:baseline;gap:10px;padding:5px 0;display:grid}.cb-compare>div:last-child{border-bottom:none}.cb-compare b{font-variant-numeric:tabular-nums;text-align:right;font-size:17px}.cb-compare b.ok{color:var(--ok)}.cb-compare-head span{text-transform:uppercase;letter-spacing:.06em;text-align:right;font-size:11px}.cb-key{border-radius:2px}.cb-key.ok{background:var(--ok);width:3px!important}.cb-key.failed{background:var(--crit);width:3px!important}.cb-key.rejected{background:var(--muted);width:3px!important}.cb-key.closed{background:var(--ok);height:5px!important}.cb-key.open{background:var(--crit);height:5px!important}.cb-key.half{background:var(--warn);height:5px!important}@media (width<=720px){.cb-row{grid-template-columns:1fr}.cb-axis{padding-left:0}.cb-compare>div{grid-template-columns:minmax(0,1fr) 64px 64px}}.bo-lanes{gap:8px;display:grid}.bo-row{border-radius:var(--r-sm);border:1px solid #0000;grid-template-columns:170px minmax(0,1fr) 128px;align-items:center;gap:12px;padding:6px 8px;display:grid}.bo-tags{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.bo-tags i{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;padding:0 6px;font-size:10px;font-style:normal;font-weight:600}.bo-name{gap:2px;min-width:0;display:grid}.bo-name b{font-size:13.5px}.bo-name code{font:11px var(--mono);color:var(--muted);white-space:normal;background:0 0;padding:0;line-height:1.35}.bo-chart{min-width:0;position:relative}.bo-lane{background:var(--raise);border:1px solid var(--line);border-radius:6px;height:60px}.bo-ok{fill:var(--ok)}.bo-rejected{fill:var(--crit);opacity:.42}.bo-clip{fill:var(--crit)}.bo-cap{stroke:var(--ink);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;opacity:.7}.bo-down{fill:var(--warn-soft)}.bo-more{color:var(--ink-2);background:color-mix(in srgb,var(--surface) 88%,transparent);border-radius:5px;padding:1px 6px;font-size:11px;font-weight:600;position:absolute;bottom:5px;right:6px}.bo-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bo-stats span{display:grid}.bo-stats small{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10.5px;font-weight:600}.bo-stats b{font-variant-numeric:tabular-nums;font-size:15px}.bo-stats b.bad{color:var(--crit)}.bo-axis{color:var(--muted);justify-content:space-between;margin:0 148px 0 190px;font-size:11.5px;display:flex}.bo-key.ok{background:var(--ok)}.bo-key.rejected{background:var(--crit);opacity:.42}.bo-key.cap{border-top:1.5px dashed var(--ink);background:0 0;border-radius:0!important;width:14px!important;height:0!important}.bo-key.down{background:var(--warn-soft);border:1px solid var(--warn)}@media (width<=720px){.bo-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:6px}.bo-chart{grid-area:2/1/auto/-1}.bo-axis{margin:0 6px}}.qr-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.qr-head{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.qr-rule{font:600 13px var(--mono);border-radius:7px;padding:3px 9px}.qr-rule.ok{color:var(--ok);background:var(--ok-soft)}.qr-rule.bad{color:var(--crit);background:var(--crit-soft)}.qr-head .theme{margin-left:auto}.qr-close{gap:8px;display:grid}.qr-rows{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);padding:4px 0;display:grid}.qr-row{grid-template-columns:84px minmax(0,1fr) 128px;align-items:center;gap:10px;padding:0 10px;display:grid}.qr-row.down .qr-name{color:var(--muted);text-decoration:line-through}.qr-name{font-size:12.5px;font-weight:600}.qr-track{height:34px;position:relative}.qr-track:before{content:"";border-top:1px solid var(--line);position:absolute;top:50%;left:0;right:0}.qr-line{border-left:1.5px dashed;width:0;position:absolute;top:0;bottom:0}.qr-line.ack{border-color:var(--accent)}.qr-line.read{border-color:var(--ink-2)}.qr-apply{background:var(--accent);border-radius:2px;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;position:absolute;top:50%;transform:rotate(45deg)}.qr-probe{background:var(--raise);border:2px solid;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%}.qr-probe.fresh{border-color:var(--ok)}.qr-probe.stale{border-color:var(--crit)}.qr-probe.used.fresh{background:var(--ok)}.qr-probe.used.stale{background:var(--crit)}.qr-out{color:var(--ink-2);font-size:12.5px;line-height:1.3;display:grid}.qr-out small{color:var(--warn);font-size:11px;font-weight:600}.qr-out b{font:600 13px var(--mono)}.qr-out.fresh b{color:var(--ok)}.qr-out.stale b{color:var(--crit)}.qr-story{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.qr-story b.fresh{color:var(--ok)}.qr-story b.stale,.qr-bad{color:var(--crit)}.qr-key.apply{background:var(--accent);transform:rotate(45deg);width:8px!important;height:8px!important}.qr-key.ack{border-left:2px dashed var(--accent);background:0 0;border-radius:0!important;width:0!important;height:12px!important}.qr-key.read{border-left:2px dashed var(--ink-2);background:0 0;border-radius:0!important;width:0!important;height:12px!important}.qr-key.fresh{border:2px solid var(--ok);border-radius:50%!important}.qr-key.stale{border:2px solid var(--crit);border-radius:50%!important}@media (width<=720px){.qr-row{grid-template-columns:66px minmax(0,1fr) 92px;gap:6px;padding:0 6px}.qr-name,.qr-out{font-size:11.5px}}.qu-set{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.qu-set .pg-seg{white-space:nowrap}.qu-fig{gap:6px;margin:0;display:grid}.qu-fig figcaption{color:var(--muted);font-size:12px;font-weight:600}.qu-chart{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm)}.qu-grid{stroke:var(--line);stroke-width:1px}.qu-tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.qu-curve{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round}.qu-ref{fill:none;stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:4 4}.qu-here{stroke:var(--ink-2);stroke-width:1px;stroke-dasharray:2 3;opacity:.6}.qu-dot{fill:var(--warn);stroke:var(--raise);stroke-width:2px}.qu-label{fill:var(--ink);font-size:11px;font-weight:600}.qu-bar{fill:var(--accent);opacity:.7}.qu-avg{stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:5 3}.qu-key.curve{background:var(--accent);border-radius:2px;height:3px!important}.qu-key.dot{background:var(--warn);border-radius:50%!important}.qu-key.ref{border-top:1.5px dashed var(--muted);background:0 0;border-radius:0!important;width:14px!important;height:0!important}.gh-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.gh-map{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.gh-svg{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);cursor:crosshair;touch-action:manipulation}.gh-cell{fill:var(--accent);opacity:.1}.gh-cell.mine{opacity:.24}.gh-grid{stroke:var(--line);stroke-width:.8px}.gh-big{stroke:var(--ink-2);stroke-width:2px;opacity:.45}.gh-place{fill:var(--muted);opacity:.4}.gh-place.read{fill:var(--warn);opacity:.85}.gh-place.found{fill:var(--ok);opacity:1}.gh-place.missed{fill:var(--crit);opacity:1}.gh-radius{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:5 4}.gh-you{fill:var(--ink);stroke:var(--raise);stroke-width:3px}.gh-label{font:600 10.5px var(--mono);fill:var(--ink-2);stroke:var(--raise);stroke-width:3px;paint-order:stroke}.gh-side{gap:8px;display:grid}.gh-cells{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.gh-cells code{white-space:nowrap;text-overflow:ellipsis;font:12px var(--mono);text-align:center;border:1px solid var(--line);background:var(--raise);color:var(--muted);border-radius:6px;padding:5px 2px;overflow:hidden}.gh-cells code b{color:var(--ink);font-weight:700}.gh-cells code.mine{border-color:var(--accent);background:var(--accent-soft)}.gh-note{margin:0;font-size:12px;line-height:1.4}.gh-bad{color:var(--crit)}.gh-key.found{background:var(--ok);border-radius:50%!important}.gh-key.read{background:var(--warn);border-radius:50%!important}.gh-key.missed{background:var(--crit);border-radius:50%!important}.gh-key.cell{background:var(--accent);opacity:.3}.gh-key.big{background:var(--ink-2);opacity:.5;height:3px!important}@media (width<=720px){.gh-map{grid-template-columns:1fr}.gh-cells{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.mk-tree{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm)}.mk-edge{stroke:var(--line);stroke-width:1.2px}.mk-node{stroke-width:2px;transition:fill .2s,stroke .2s}.mk-node.skip{fill:var(--surface-2);stroke:var(--line)}.mk-node.same{fill:var(--ok-soft);stroke:var(--ok)}.mk-node.differ{fill:var(--crit);stroke:var(--crit)}.mk-roots{color:var(--ink-2);margin:0 0 -6px;font-size:12.5px}.mk-roots code{font:600 12.5px var(--mono);background:var(--surface-2);border-radius:5px;padding:1px 6px}.mk-roots code.differ{color:var(--crit);background:var(--crit-soft)}.mk-roots code.same{color:var(--ok);background:var(--ok-soft)}.mk-keys{gap:4px;display:grid}.mk-keys.n16{grid-template-columns:repeat(8,minmax(0,1fr))}.mk-keys.n32,.mk-keys.n64{grid-template-columns:repeat(16,minmax(0,1fr))}.mk-key{border:1px solid var(--line);background:var(--raise);font:11px var(--mono);color:var(--ink-2);cursor:pointer;border-radius:6px;min-width:0;padding:5px 0}.mk-key.differs{border-color:var(--crit);color:var(--crit);background:var(--crit-soft)}.mk-key.found{box-shadow:0 0 0 2px var(--crit)}.mk-key-l.differ{background:var(--crit);border-radius:50%!important}.mk-key-l.same{background:var(--ok-soft);border:2px solid var(--ok);border-radius:50%!important}.mk-key-l.skip{background:var(--surface-2);border:2px solid var(--line);border-radius:50%!important}@media (width<=720px){.mk-keys.n32,.mk-keys.n64{grid-template-columns:repeat(8,minmax(0,1fr))}.mk-key{padding:8px 0}}.kf-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.kf-check{cursor:pointer}.kf-check input{accent-color:var(--accent)}.kf-rows{gap:4px;display:grid}.kf-row{grid-template-columns:92px 110px minmax(0,1fr) 64px;align-items:center;gap:12px;display:grid}.kf-headrow{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.kf-headrow span:last-child{text-align:right}.kf-p{line-height:1.2;display:grid}.kf-p b{font:600 13px var(--mono)}.kf-p small,.kf-owner small{color:var(--muted);font-size:11px}.kf-owner{font:600 13px var(--mono);line-height:1.2;display:grid}.kf-spark{background:var(--raise);border:1px solid var(--line);border-radius:6px;width:100%;height:30px;display:block}.kf-line{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.kf-line.bad{fill:var(--crit-soft);stroke:var(--crit)}.kf-crash{fill:var(--warn-soft)}.kf-lag{text-align:right;font-variant-numeric:tabular-nums;font-size:15px}.kf-lag.bad,.kf-bad{color:var(--crit)}.kf-consumers{flex-wrap:wrap;gap:6px;display:flex}.kf-c{border:1px solid var(--line);background:var(--raise);border-radius:8px;gap:1px;min-width:72px;padding:5px 10px;display:grid}.kf-c b{font:600 12.5px var(--mono)}.kf-c small{color:var(--muted);font-size:11px;font-family:var(--mono)}.kf-c.over{border-color:var(--crit);background:var(--crit-soft)}.kf-c.over small{color:var(--crit)}.kf-c.idle{opacity:.7;border-style:dashed}.kf-c.dead{border-color:var(--crit);opacity:.6}.kf-c.dead b{text-decoration:line-through}.kf-key.line{background:var(--accent)}.kf-key.crash{background:var(--warn-soft);border:1px solid var(--warn)}@media (width<=720px){.kf-row{grid-template-columns:60px minmax(0,1fr) 54px;gap:4px 8px}.kf-row .kf-spark{grid-area:2/1/auto/-1}.kf-headrow span:nth-child(3){display:none}.kf-rows{gap:8px}}.tp-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.tp-scroll{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);overflow-x:auto}.tp-svg{min-width:520px;max-width:760px;margin:0 auto}.tp-lane{fill:var(--ink);font-size:12.5px;font-weight:700}.tp-life{stroke:var(--line);stroke-width:1.2px;stroke-dasharray:3 4}.tp-state.working{fill:var(--line)}.tp-state.prepared{fill:var(--warn)}.tp-state.committed{fill:var(--ok)}.tp-state.aborted{fill:var(--muted)}.tp-state.down{fill:var(--crit-soft);stroke:var(--crit);stroke-dasharray:3 2}.tp-state.deciding{fill:var(--accent-soft);stroke:var(--accent-line)}.tp-msg line{stroke:var(--ink-2);stroke-width:1.3px}.tp-msg.commit line,.tp-msg.yes line{stroke:var(--ok)}.tp-msg.abort line,.tp-msg.no line{stroke:var(--crit)}.tp-msg.lost line{stroke-dasharray:4 3}.tp-head{fill:var(--ink-2)}.tp-label{font:600 10.5px var(--mono);fill:var(--ink-2);stroke:var(--raise);stroke-width:3px;paint-order:stroke}.tp-msg.commit .tp-label,.tp-msg.yes .tp-label{fill:var(--ok)}.tp-msg.abort .tp-label,.tp-msg.no .tp-label{fill:var(--crit)}.tp-x{fill:var(--crit);font-size:15px;font-weight:700}.tp-break{fill:var(--muted);font-size:11px;font-weight:600}.tp-ok{color:var(--ok)}.tp-bad{color:var(--crit)}.tp-key.working{background:var(--line)}.tp-key.prepared{background:var(--warn)}.tp-key.committed{background:var(--ok)}.tp-key.aborted{background:var(--muted)}.tp-key.down{background:var(--crit-soft);border:1px dashed var(--crit)}.sh-set{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.sh-set .pg-seg{white-space:nowrap}.sh-set .pg-seg button{font-family:var(--mono);font-size:12px}.sh-check{cursor:pointer}.sh-check input{accent-color:var(--accent)}.sh-chart{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm)}.sh-grid{stroke:var(--line);stroke-width:1px}.sh-cap{stroke:var(--crit);stroke-width:1.5px;stroke-dasharray:5 4}.sh-capl{fill:var(--crit);stroke:var(--raise);stroke-width:3px;paint-order:stroke;font-size:10.5px;font-weight:600}.sh-tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.sh-writes{fill:var(--k-gateway)}.sh-timeline{fill:var(--accent)}.sh-recent{fill:var(--k-db)}.sh-bad{color:var(--crit)}.sh-key.writes{background:var(--k-gateway)}.sh-key.reads{background:var(--accent)}.sh-key.recent{background:var(--k-db)}.sh-key.cap{border-top:1.5px dashed var(--crit);background:0 0;border-radius:0!important;width:14px!important;height:0!important}@media (width<=720px){.sh-set .pg-seg[aria-label=Shard\ key]{white-space:normal;grid-template-columns:1fr 1fr;display:grid}.sh-set .pg-seg[aria-label=Shard\ key] button{border-left:none;border-top:1px solid var(--line)}.sh-set .pg-seg[aria-label=Shard\ key] button:nth-child(2n){border-left:1px solid var(--line)}.sh-set .pg-seg[aria-label=Shard\ key] button:nth-child(-n+2){border-top:none}}.vc-ops{gap:10px 18px}.vc-set{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.vc-set .btn.small{min-height:0;padding:5px 10px}.vc-pair{font-family:var(--mono)}.vc-check{cursor:pointer}.vc-check input{accent-color:var(--accent)}.vc-replicas{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vc-replica{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);align-content:start;gap:6px;padding:10px 12px;display:grid}.vc-replica.split{border-color:var(--warn);box-shadow:0 0 0 2px var(--warn-soft)}.vc-head{justify-content:space-between;align-items:baseline;display:flex}.vc-head b{font-size:14px}.vc-head small{color:var(--warn);font-size:11px;font-weight:600}.vc-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:4px;font-size:10.5px;font-weight:600}.vc-version{border:1px solid var(--line);background:var(--surface);border-radius:7px;gap:3px;padding:6px 8px;display:grid}.vc-version code{font:11.5px var(--mono);color:var(--ink-2);background:0 0;padding:0}.vc-version.lww code{color:var(--muted)}.vc-items{flex-wrap:wrap;gap:4px;display:flex}.vc-items i{background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent-line);border-radius:999px;padding:1px 7px;font-size:12px;font-style:normal}.vc-empty{font-size:12px}.vc-note{color:var(--warn);font-size:11.5px;font-weight:600}.vc-log{color:var(--ink-2);gap:3px;margin:0;padding-left:20px;font-size:13px;display:grid}.vc-log li.warn{color:var(--warn)}.vc-log li.bad{color:var(--crit)}.vc-ok{color:var(--ok)}.vc-bad{color:var(--crit)}@media (width<=720px){.vc-replicas{grid-template-columns:1fr}}.ik-set{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ik-set .pg-seg{white-space:nowrap}.ik-body{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:14px;display:grid}.ik-steps{gap:4px;min-height:120px;margin:0;padding:0;list-style:none;display:grid}.ik-step{color:var(--ink-2);border-radius:7px;grid-template-columns:52px 64px minmax(0,1fr);align-items:baseline;gap:8px;padding:5px 8px;font-size:13px;animation:.25s ease-out ik-in;display:grid}.ik-step.server{background:var(--surface-2)}.ik-t{font:11px var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}.ik-who{text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:700}.ik-step.client .ik-who{color:var(--accent-text)}.ik-step.server .ik-who{color:var(--k-gateway)}.ik-step.network .ik-who{color:var(--muted)}.ik-step.bad .ik-text{color:var(--crit);font-weight:600}.ik-step.warn .ik-text{color:var(--warn)}.ik-step.ok .ik-text{color:var(--ok)}.ik-step.money .ik-text{color:var(--ink);font-weight:600}@keyframes ik-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.ik-card{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);gap:6px;padding:10px 12px;display:grid}.ik-card-head{display:grid}.ik-card-head b{font-size:13.5px}.ik-card-head small{color:var(--muted);font-size:11.5px}.ik-charge{background:var(--surface);border:1px solid var(--line);font:12.5px var(--mono);border-radius:7px;grid-template-columns:1fr auto;gap:2px 8px;padding:6px 8px;display:grid}.ik-charge.dup{border-color:var(--crit);background:var(--crit-soft)}.ik-charge small{color:var(--crit);font-family:var(--sans);grid-column:1/-1;font-size:11px;font-weight:600}.ik-none{font-size:12px}.ik-total{border-top:1px solid var(--line);justify-content:space-between;padding-top:6px;font-size:13px;display:flex}.ik-total b{font-variant-numeric:tabular-nums}.ik-bad{color:var(--crit)}.ik-ok{color:var(--ok)}.pg-stat b.ik-small{font-size:16px}@media (width<=720px){.ik-body{grid-template-columns:1fr}.ik-faults{grid-template-columns:1fr 1fr;white-space:normal!important;display:grid!important}.ik-faults button{border-top:1px solid var(--line);border-left:none!important}.ik-faults button:nth-child(2n){border-left:1px solid var(--line)!important}.ik-faults button:nth-child(-n+2){border-top:none}.ik-step{grid-template-columns:44px 56px minmax(0,1fr);font-size:12.5px}}.pg ol.ik-steps{margin:0;padding:0}.rl-check{cursor:pointer}.rl-check input{accent-color:var(--accent)}.rl-scroll{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);overflow-x:auto}.rl-svg{min-width:540px;max-width:820px;margin:0 auto}.rl-grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 4}.rl-tick{fill:var(--muted);font-size:10px}.rl-lane{fill:var(--ink);font-size:11.5px;font-weight:700}.rl-seg.v0{fill:var(--surface-2)}.rl-seg.v1{fill:var(--accent-soft)}.rl-v{fill:var(--muted);font:600 9.5px var(--mono)}.rl-repl{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3;opacity:.7}.rl-repl.slow{stroke:var(--warn);opacity:1}.rl-write{fill:var(--ink)}.rl-wl{fill:var(--ink-2);font-size:10px;font-weight:600}.rl-read{stroke:var(--raise);stroke-width:2px}.rl-read.fresh{fill:var(--ok)}.rl-read.stale{fill:var(--crit)}.rl-read.back{stroke:var(--warn);stroke-width:3px}.rl-ok{color:var(--ok)}.rl-bad{color:var(--crit)}.rl-key.fresh{background:var(--ok);border-radius:50%!important}.rl-key.stale{background:var(--crit);border-radius:50%!important}.rl-key.back{background:var(--crit);box-shadow:0 0 0 2px var(--warn);border-radius:50%!important}.rl-key.repl{border-top:1.5px dashed var(--muted);background:0 0;border-radius:0!important;width:14px!important;height:0!important}.st-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.st-fig{gap:6px;margin:0;display:grid}.st-fig figcaption{color:var(--muted);font-size:12px;font-weight:600}.st-chart{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm)}.st-grid{stroke:var(--line);stroke-width:1px}.st-tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.st-cap{stroke:var(--warn);stroke-width:1.2px;stroke-dasharray:5 4}.st-capl{fill:var(--warn);stroke:var(--raise);stroke-width:3px;paint-order:stroke;font-size:10px;font-weight:600}.st-exp{stroke:var(--ink-2);stroke-width:1px;stroke-dasharray:2 3;opacity:.6}.st-expl{fill:var(--ink-2);font-size:10px}.st-area{fill:var(--crit-soft)}.st-line{fill:none;stroke:var(--crit);stroke-width:1.6px;stroke-linejoin:round}.st-ok{color:var(--ok)}.st-bad{color:var(--crit)}.fz-check{cursor:pointer}.fz-check input{accent-color:var(--accent)}.fz-scroll{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);overflow-x:auto}.fz-svg{min-width:560px;max-width:820px;margin:0 auto}.fz-grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 4}.fz-tick{fill:var(--muted);font-size:10px}.fz-lane{fill:var(--surface-2);opacity:.6}.fz-lname{fill:var(--ink);font-size:11.5px;font-weight:700}.fz-bar.holds.c1{fill:color-mix(in srgb,var(--k-gateway) 18%,var(--raise));stroke:var(--k-gateway)}.fz-bar.holds.c2{fill:color-mix(in srgb,var(--k-client) 18%,var(--raise));stroke:var(--k-client)}.fz-bar.lease.c1{fill:var(--k-gateway)}.fz-bar.lease.c2{fill:var(--k-client)}.fz-bar.paused{stroke:var(--muted)}.fz-hatch-bg{fill:var(--surface-2)}.fz-hatch-line{stroke:var(--muted);stroke-width:2px;opacity:.5}.fz-blabel{fill:var(--ink);pointer-events:none;font-size:10.5px;font-weight:600}.fz-bar.lease+.fz-blabel{fill:#fff}.fz-expire{stroke:var(--crit);stroke-width:2px}.fz-renew{stroke:var(--raise);stroke-width:2px}.fz-note{fill:var(--crit);font-size:10px;font-weight:600}.fz-renewl{fill:var(--ink-2);font-size:10px;font-weight:600}.fz-write line{stroke-width:1.6px}.fz-write.c1 line{stroke:var(--k-gateway)}.fz-write.c2 line{stroke:var(--k-client)}.fz-write circle{stroke:var(--raise);stroke-width:2px}.fz-write.ok circle{fill:var(--ok)}.fz-write.no circle{fill:var(--crit)}.fz-mark{fill:#fff;font-size:11px;font-weight:800}.fz-wlabel{fill:var(--ink-2);font:600 10px var(--mono)}.fz-ok{color:var(--ok)}.fz-bad{color:var(--crit)}.pg-stat b.fz-ok,.pg-stat b.fz-bad{font-size:17px}.fz-key.c1{background:var(--k-gateway)}.fz-key.c2{background:var(--k-client)}.fz-key.paused{background:repeating-linear-gradient(45deg,var(--surface-2) 0 2px,var(--muted) 2px 3px)}.fz-key.ok{background:var(--ok);border-radius:50%!important}.fz-key.no{background:var(--crit);border-radius:50%!important}.fo-set{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.fo-set .pg-seg{white-space:nowrap}.fo-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fo-card{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);align-content:start;gap:8px;padding:12px;display:grid}.fo-card.best{border-color:var(--ok);box-shadow:0 0 0 2px var(--ok-soft)}.fo-card.over{border-color:var(--crit)}.fo-head{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.fo-head b{font-size:14.5px}.fo-head small{color:var(--muted);flex-basis:100%;font-size:11.5px}.fo-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--ok);background:var(--ok-soft);border:1px solid var(--accent-line);border-radius:999px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700}.fo-tag.bad{color:var(--crit);background:var(--crit-soft);border-color:color-mix(in srgb,var(--crit) 40%,transparent)}.fo-nums{gap:3px;margin:0;display:grid}.fo-nums div{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:3px 0;font-size:12.5px;display:flex}.fo-nums div:last-child{border-bottom:none}.fo-nums dt{color:var(--ink-2)}.fo-nums dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}.fo-bad{color:var(--crit)}.fo-bar{background:var(--surface-2);border-radius:5px;height:10px;display:flex;overflow:hidden}.fo-bar i{height:100%;display:block}.fo-bar i.w{background:var(--k-gateway)}.fo-bar i.r{background:var(--k-db)}.fo-total{color:var(--muted);font-size:11.5px}.fo-key.w{background:var(--k-gateway)}.fo-key.r{background:var(--k-db)}@media (width<=820px){.fo-cards{grid-template-columns:1fr}}.go-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.go-body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.go-fig{gap:6px;margin:0;display:grid}.go-fig figcaption{color:var(--muted);font-size:12px;font-weight:600}.go-grid{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);max-width:380px;padding:6px}.go-node{fill:var(--surface-2);stroke:var(--line);stroke-width:.15px;transition:fill .3s}.go-node.seed{stroke:var(--ink);stroke-width:.5px}.go-down line{stroke:var(--crit);stroke-width:.5px}.go-bars{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);align-items:flex-end;gap:3px;height:200px;padding:8px;display:flex}.go-bar{flex:1;grid-template-rows:auto 1fr auto;justify-items:center;gap:2px;min-width:0;height:100%;display:grid}.go-v{color:var(--ink-2);font-variant-numeric:tabular-nums;writing-mode:vertical-rl;min-height:28px;font-size:9.5px;transform:rotate(180deg)}.go-track{background:var(--surface-2);border-radius:4px;align-items:flex-end;width:100%;max-width:26px;display:flex;overflow:hidden}.go-track i{background:var(--accent);border-radius:4px 4px 0 0;width:100%;transition:height .3s;display:block}.go-bar.later .go-track i{background:var(--line)}.go-t{color:var(--muted);font-size:10px}@media (width<=720px){.go-body{grid-template-columns:1fr}.go-grid{max-width:none}}.ix-pick{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;display:grid}.ix-col{align-content:start;gap:6px;display:grid}.ix-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:600}.ix-queries,.ix-indexes{flex-wrap:wrap;gap:5px;display:flex}.ix-queries button,.ix-indexes button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:8px;padding:5px 9px;font-size:12.5px}.ix-indexes button{font-family:var(--mono);font-size:11.5px}.ix-queries button.on,.ix-indexes button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);font-weight:600}.pg pre.ix-sql{margin:0;padding:8px 10px;font-size:12px}.ix-funnel{gap:5px;display:grid}.ix-step{grid-template-columns:190px minmax(0,1fr) 92px;align-items:center;gap:10px;font-size:13px;display:grid}.ix-sl{color:var(--ink-2)}.ix-track{background:var(--surface-2);border-radius:7px;height:14px;overflow:hidden}.ix-track i{border-radius:7px;height:100%;display:block}.ix-track i.all{background:var(--line)}.ix-track i.idx{background:var(--k-gateway)}.ix-track i.fetch{background:var(--k-db)}.ix-track i.bad{background:var(--crit)}.ix-track i.out{background:var(--ok)}.ix-sv{text-align:right;font-variant-numeric:tabular-nums}.ix-funnel small{font-size:11.5px}.ix-rank table{font-size:12.5px}.ix-rank tr{cursor:pointer}.ix-rank tr.on td{background:var(--accent-soft)}.ix-rank td code{font-size:11.5px}.ix-w{background:var(--surface-2);border-radius:4px;width:90px;height:8px;display:block;overflow:hidden}.ix-w i{background:var(--ink-2);height:100%;display:block}@media (width<=720px){.ix-pick{grid-template-columns:1fr}.ix-step{grid-template-columns:120px minmax(0,1fr) 72px;font-size:12px}}.lsm-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.lsm-check{cursor:pointer}.lsm-check input{accent-color:var(--accent)}.lsm-tree{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);gap:6px;padding:10px 12px;display:grid}.lsm-time{color:var(--ink-2);align-items:center;gap:10px;margin-bottom:4px;font-size:13px;display:flex}.lsm-time b{font-variant-numeric:tabular-nums;min-width:44px}.lsm-time input{accent-color:var(--accent);flex:1}.lsm-row{grid-template-columns:84px minmax(0,1fr) 54px;align-items:center;gap:10px;display:grid}.lsm-name{font-size:12.5px;font-weight:700;line-height:1.2;display:grid}.lsm-name small{color:var(--muted);font-size:10.5px;font-weight:500}.lsm-track{background:var(--surface-2);border-radius:5px;align-items:stretch;gap:2px;height:22px;padding:2px;display:flex;overflow:hidden}.lsm-table{background:var(--k-gateway);border-radius:3px;flex:none;display:block}.lsm-table.fresh{background:var(--k-db)}.lsm-memfill{background:var(--accent);border-radius:3px;display:block}.lsm-size{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:12px}@media (width<=720px){.lsm-row{grid-template-columns:62px minmax(0,1fr) 44px;gap:6px}}.sf-id{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);gap:8px;padding:12px;display:grid}.sf-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.sf-num{font:700 17px var(--mono);color:var(--ink);background:0 0;padding:0}.sf-bits{gap:3px;display:flex;overflow-x:auto}.sf-seg{flex-basis:0;gap:3px;min-width:0;display:grid}.sf-digits{font:11.5px var(--mono);letter-spacing:.02em;word-break:break-all;color:var(--ink);border-radius:5px;padding:5px 6px;line-height:1.35}.sf-seg small{color:var(--muted);font-size:10.5px;font-weight:600}.sf-seg.sign .sf-digits{background:var(--surface-2)}.sf-seg.time .sf-digits{background:color-mix(in srgb,var(--k-gateway) 16%,transparent)}.sf-seg.machine .sf-digits{background:color-mix(in srgb,var(--k-client) 18%,transparent)}.sf-seg.seq .sf-digits{background:color-mix(in srgb,var(--k-db) 20%,transparent)}.sf-decoded{color:var(--ink-2);flex-wrap:wrap;gap:4px 18px;font-size:13px;display:flex}.sf-decoded span{align-items:center;gap:6px;display:inline-flex}.sf-key{border-radius:3px;width:10px;height:10px;display:inline-block}.sf-key.time{background:var(--k-gateway)}.sf-key.machine{background:var(--k-client)}.sf-key.seq{background:var(--k-db)}.sf-list table{font-size:12.5px}.sf-list tr{cursor:pointer}.sf-list tr.on td{background:var(--accent-soft)}.sf-list tr.dup td{background:var(--crit-soft)}.sf-list td code{font-size:11.5px}.sf-bad{color:var(--crit)}.sf-ok{color:var(--ok)}.sf-warn{color:var(--warn);font-weight:600}.pg .sf-note{margin:0;font-size:12px}@media (width<=720px){.sf-bits{flex-wrap:wrap}.sf-seg.time{flex-basis:100%}}.cap-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.cap-check{cursor:pointer}.cap-check input{accent-color:var(--accent)}.cap-scroll{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);overflow-x:auto}.cap-svg{min-width:520px;max-width:820px;margin:0 auto}.cap-cut{fill:var(--crit-soft)}.cap-cutl{fill:var(--crit);font-size:10.5px;font-weight:700}.cap-site{fill:var(--ink);font-size:12px;font-weight:700}.cap-lane{stroke:var(--line);stroke-width:1px}.cap-o{stroke:var(--raise);stroke-width:1.5px}.cap-o.sold{fill:var(--ok)}.cap-o.sold-out{fill:var(--line)}.cap-o.oversold{fill:var(--crit);stroke:var(--warn);stroke-width:2.5px}.cap-x line{stroke:var(--crit);stroke-width:2.2px}.cap-sub{fill:var(--muted);font-size:10.5px;font-weight:600}.cap-grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 3}.cap-zero{stroke:var(--ink-2);stroke-width:1px}.cap-tick{fill:var(--muted);font-size:10px}.cap-view{fill:none;stroke-width:2px}.cap-view.east{stroke:var(--k-gateway)}.cap-view.west{stroke:var(--k-client);stroke-dasharray:5 3}.cap-ok{color:var(--ok)}.cap-bad{color:var(--crit)}.cap-key.sold{background:var(--ok);border-radius:50%!important}.cap-key.out{background:var(--line);border-radius:50%!important}.cap-key.over{background:var(--crit);box-shadow:0 0 0 2px var(--warn);border-radius:50%!important}.cap-key.fail{background:0 0;position:relative}.cap-key.fail:before,.cap-key.fail:after{content:"";background:var(--crit);width:2px;height:12px;position:absolute;top:-1px;left:4px;transform:rotate(45deg)}.cap-key.fail:after{transform:rotate(-45deg)}.cap-key.east{background:var(--k-gateway);height:3px!important}.cap-key.west{background:repeating-linear-gradient(90deg,var(--k-client) 0 4px,transparent 4px 6px);height:3px!important}.tl-set{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.tl-set .pg-seg{white-space:nowrap}.tl-fig{gap:6px;margin:0;display:grid}.tl-fig figcaption{color:var(--muted);font-size:12px;font-weight:600}.tl-chart{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm)}.tl-grid{stroke:var(--line);stroke-width:1px}.tl-tick{fill:var(--muted);font-size:9.5px}.tl-curve{fill:none;stroke:var(--accent);stroke-width:2px}.tl-dot{fill:var(--warn);stroke:var(--raise);stroke-width:2px}.tl-dot.ghost{fill:none;stroke:var(--warn);stroke-dasharray:2 2;stroke-width:1.5px}.tl-cdf{fill:none;stroke:var(--k-gateway);stroke-width:2px;stroke-linejoin:round}.tl-cdf.ref{stroke:var(--muted);stroke-dasharray:4 3;stroke-width:1.5px}.tl-ok{color:var(--ok)}.tl-bad{color:var(--crit)}.tl-key.curve{background:var(--accent);height:3px!important}.tl-key.dot{background:var(--warn);border-radius:50%!important}.tl-key.ref{border-top:1.5px dashed var(--muted);background:0 0;border-radius:0!important;width:14px!important;height:0!important}.lk-set{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.lk-set .pg-seg{white-space:nowrap}.lk-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lk-card{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);align-content:start;gap:6px;padding:10px 12px;display:grid}.lk-card.bad{border-color:var(--crit)}.lk-card.best{border-color:var(--ok);box-shadow:0 0 0 2px var(--ok-soft)}.lk-head{align-content:start;gap:3px;min-height:58px;display:grid}.lk-head b{font-size:14px}.lk-head code{font:10.5px var(--mono);color:var(--muted);background:0 0;padding:0;line-height:1.35}.lk-chart{background:var(--surface);border:1px solid var(--line);border-radius:6px;height:70px}.lk-stock{stroke:var(--ink-2);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.lk-line{fill:none;stroke:var(--ok);stroke-width:2px;vector-effect:non-scaling-stroke}.lk-line.bad{stroke:var(--crit)}.lk-axis{justify-content:space-between;font-size:10.5px;display:flex}.lk-nums{gap:2px;margin:0;display:grid}.lk-nums div{border-bottom:1px solid var(--line);justify-content:space-between;gap:6px;padding:3px 0;font-size:12px;display:flex}.lk-nums div:last-child{border-bottom:none}.lk-nums dt{color:var(--ink-2)}.lk-nums dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}.lk-bad{color:var(--crit)}.lk-key.sold{background:var(--ok);height:3px!important}.lk-key.stock{border-top:1.5px dashed var(--ink-2);background:0 0;border-radius:0!important;width:14px!important;height:0!important}@media (width<=900px){.lk-cards{grid-template-columns:1fr 1fr}}@media (width<=480px){.lk-cards{grid-template-columns:1fr}}.hl-set{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.hl-set .pg-seg{white-space:nowrap}.hl-fig{align-content:start;gap:6px;margin:0;display:grid}.hl-fig figcaption{color:var(--muted);font-size:12px;font-weight:600}.hl-regs{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);max-height:340px;padding:6px}.hl-reg{fill:var(--surface-2)}.hl-chart{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm)}.hl-band{fill:var(--accent-soft)}.hl-grid{stroke:var(--line);stroke-width:1px}.hl-zero{stroke:var(--ink-2);stroke-width:1px}.hl-tick{fill:var(--muted);font-size:9.5px}.hl-line{fill:none;stroke:var(--k-gateway);stroke-width:1.8px;stroke-linejoin:round}.hl-merge{gap:6px;display:grid}.hl-merge div{border:1px solid var(--line);background:var(--raise);border-radius:8px;grid-template-columns:1fr auto;gap:0 10px;padding:8px 10px;display:grid}.hl-merge span{color:var(--ink-2);font-size:13px}.hl-merge b{font-variant-numeric:tabular-nums;text-align:right;font-size:16px}.hl-merge small{color:var(--muted);grid-column:1/-1;font-size:11.5px}.hl-merge .bad{border-color:var(--crit)}.hl-merge .bad b{color:var(--crit)}.hl-merge .good{border-color:var(--ok);box-shadow:0 0 0 2px var(--ok-soft)}.hl-merge .good b{color:var(--ok)}.hl-bad{color:var(--crit)!important}.hl-key.band{background:var(--accent-soft);border:1px solid var(--accent-line)}.hl-key.line{background:var(--k-gateway);height:3px!important}.ob-check{cursor:pointer}.ob-check input{accent-color:var(--accent)}.ob-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.ob-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ob-card{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);align-content:start;gap:8px;padding:10px 12px;display:grid}.ob-card.bad{border-color:var(--crit)}.ob-name{font-size:14px}.ob-chart{background:var(--surface);border:1px solid var(--line);border-radius:6px;height:64px}.ob-outage{fill:var(--crit-soft)}.ob-crashline{stroke:var(--warn);stroke-width:1px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.ob-bar{fill:var(--k-gateway)}.ob-bar.spike{fill:var(--warn)}.ob-rate{stroke:var(--ink-2);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.ob-nums{gap:2px;margin:0;display:grid}.ob-nums div{border-bottom:1px solid var(--line);justify-content:space-between;gap:6px;padding:3px 0;font-size:12px;display:flex}.ob-nums div:last-child{border-bottom:none}.ob-nums dt{color:var(--ink-2)}.ob-nums dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}.ob-nums dd small{color:var(--muted);font-weight:500}.ob-bad{color:var(--crit)}.ob-warn{color:var(--warn)}.ob-key.bar{background:var(--k-gateway)}.ob-key.rate{border-top:1.5px dashed var(--ink-2);background:0 0;border-radius:0!important;width:14px!important;height:0!important}.ob-key.outage{background:var(--crit-soft);border:1px solid var(--crit)}.ob-key.crash{border-left:1.5px dashed var(--warn);background:0 0;border-radius:0!important;width:0!important;height:12px!important}@media (width<=900px){.ob-cards{grid-template-columns:1fr 1fr}}@media (width<=480px){.ob-cards{grid-template-columns:1fr}}.pa-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.pa-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pa-col{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);align-content:start;gap:6px;padding:10px 12px;display:grid}.pa-col.bad{border-color:var(--crit)}.pa-head{gap:2px;display:grid}.pa-head b{font-size:14px}.pa-head code{font:11px var(--mono);color:var(--muted);background:0 0;padding:0}.pa-page{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:6px;display:grid}.pa-pn{color:var(--muted);font-size:11.5px;font-weight:600}.pa-chips{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;display:grid}.pa-chips i{font:normal 11px var(--mono);text-align:center;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:5px;padding:2px 0}.pa-chips i.repeat{background:var(--crit-soft);border-color:var(--crit);color:var(--crit);font-weight:700}.pa-sum{color:var(--ink-2);border-top:1px solid var(--line);gap:2px;padding-top:6px;font-size:12.5px;display:grid}.pa-bad{color:var(--crit);font-weight:600}.pa-cost{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);gap:6px;padding:10px 12px;display:grid}.pa-cost-head{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.pa-bar{grid-template-columns:60px minmax(0,1fr) 70px;align-items:center;gap:10px;font-size:13px;display:grid}.pa-bar b{text-align:right;font-variant-numeric:tabular-nums}.pa-track{background:var(--surface-2);border-radius:6px;height:12px;overflow:hidden}.pa-track i{border-radius:6px;height:100%;display:block}.pa-track i.off{background:var(--crit)}.pa-track i.cur{background:var(--ok)}.pa-cost small{font-size:12px}@media (width<=720px){.pa-cols{grid-template-columns:1fr}}@media (width<=420px){.pa-chips{grid-template-columns:repeat(5,minmax(0,1fr))}}.sd-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.sd-check{cursor:pointer}.sd-check input{accent-color:var(--accent)}.sd-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sd-card{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);align-content:start;gap:6px;padding:10px 12px;display:grid}.sd-card.bad{border-color:var(--crit)}.sd-head{gap:1px;display:grid}.sd-head b{font-size:14px}.sd-head small{color:var(--muted);font-size:11.5px}.sd-chart{background:var(--surface);border:1px solid var(--line);border-radius:6px;height:80px}.sd-spike{fill:var(--warn-soft)}.sd-ok{fill:var(--ok)}.sd-failed{fill:var(--crit);opacity:.55}.sd-cap{stroke:var(--ink-2);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.sd-axis{justify-content:space-between;font-size:10.5px;display:flex}.sd-nums{gap:2px;margin:0;display:grid}.sd-nums div{border-bottom:1px solid var(--line);justify-content:space-between;gap:6px;padding:3px 0;font-size:12px;display:flex}.sd-nums div:last-child{border-bottom:none}.sd-nums dt{color:var(--ink-2)}.sd-nums dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}.sd-ok-t{color:var(--ok)}.sd-bad{color:var(--crit)}.sd-key.ok{background:var(--ok)}.sd-key.failed{background:var(--crit);opacity:.55}.sd-key.cap{border-top:1.5px dashed var(--ink-2);background:0 0;border-radius:0!important;width:14px!important;height:0!important}.sd-key.spike{background:var(--warn-soft);border:1px solid var(--warn)}@media (width<=820px){.sd-cards{grid-template-columns:1fr}}.hb-set{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.hb-set .pg-seg{white-space:nowrap}.hb-fig{align-content:start;gap:6px;margin:0;display:grid}.hb-fig figcaption{color:var(--muted);font-size:12px;font-weight:600}.hb-chart{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm)}.hb-grid{stroke:var(--line);stroke-width:1px}.hb-tick{fill:var(--muted);font-size:9.5px}.hb-dot{fill:var(--k-gateway);opacity:.55}.hb-dot.alarm{fill:var(--crit);opacity:.9}.hb-timeout{stroke:var(--crit);stroke-width:1.5px;stroke-dasharray:5 3}.hb-tl{fill:var(--crit);stroke:var(--raise);stroke-width:3px;paint-order:stroke;font-size:10px;font-weight:700}.hb-bar{fill:var(--line)}.hb-bar.on{fill:var(--accent)}.hb-val{fill:var(--ink-2);font-size:10px;font-weight:700}.hb-ok{color:var(--ok)}.hb-bad{color:var(--crit)}@media (width<=480px){.hb-set .pg-seg{white-space:normal;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hb-set .pg-seg[aria-label=Conditions]{grid-template-columns:1fr 1fr}.hb-set .pg-seg button{border-left:none;border-top:1px solid var(--line)}}.sg-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.sg-check{cursor:pointer}.sg-check input{accent-color:var(--accent)}.sg-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sg-svc{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);gap:2px;padding:10px 12px;transition:border-color .3s,background .3s;display:grid;position:relative}.sg-svc b{font-size:14px}.sg-svc small{color:var(--ink-2);font-size:11.5px}.sg-svc .sg-undo{color:var(--muted)}.sg-n{font:700 11px var(--mono);color:var(--muted);position:absolute;top:8px;right:10px}.sg-state{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:4px;font-size:11px;font-style:normal;font-weight:700}.sg-svc.done{border-color:var(--ok);background:var(--ok-soft)}.sg-svc.done .sg-state{color:var(--ok)}.sg-svc.failed{border-color:var(--crit);background:var(--crit-soft)}.sg-svc.failed .sg-state{color:var(--crit)}.sg-svc.compensated{border-color:var(--warn);background:var(--warn-soft)}.sg-svc.compensated .sg-state{color:var(--warn)}.sg-svc.stuck{border-color:var(--crit);border-style:dashed}.sg-svc.stuck .sg-state{color:var(--crit)}.pg ol.sg-log{gap:3px;min-height:60px;margin:0;padding:0;list-style:none;display:grid}.sg-log li{color:var(--ink-2);border-radius:6px;grid-template-columns:96px minmax(0,1fr);gap:8px;padding:4px 8px;font-size:13px;animation:.25s ease-out ik-in;display:grid}.sg-who{text-transform:uppercase;letter-spacing:.05em;color:var(--k-gateway);padding-top:2px;font-size:10.5px;font-weight:700}.sg-log li.ok span:last-child{color:var(--ok)}.sg-log li.warn span:last-child{color:var(--warn)}.sg-log li.bad span:last-child{color:var(--crit);font-weight:600}.sg-outcome{border-radius:var(--r-sm);padding:8px 12px;font-size:13.5px;font-weight:600}.sg-outcome.ok{background:var(--ok-soft);color:var(--ok)}.sg-outcome.bad{background:var(--crit-soft);color:var(--crit)}@media (width<=720px){.sg-services{grid-template-columns:1fr 1fr}.sg-log li{grid-template-columns:78px minmax(0,1fr);font-size:12.5px}}.pg ol.sg-log li{margin:0}.as-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.as-check{cursor:pointer}.as-check input{accent-color:var(--accent)}.as-view{justify-content:flex-end;display:flex}.as-chart{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm)}.as-grid{stroke:var(--line);stroke-width:1px}.as-tick{fill:var(--muted);font-size:10px}.as-cap{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.2px}.as-over{fill:var(--crit);opacity:.75}.as-demand{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round}.as-ok{color:var(--ok)}.as-bad{color:var(--crit)}.as-key.cap{background:var(--accent-soft);border:1px solid var(--accent)}.as-key.demand{background:var(--ink);height:2px!important}.as-key.over{background:var(--crit)}.cd-set{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.cd-set .pg-seg{white-space:nowrap}.cd-check{cursor:pointer}.cd-check input{accent-color:var(--accent)}.cd-fig{align-content:start;gap:6px;margin:0;display:grid}.cd-fig figcaption{color:var(--muted);font-size:12px;font-weight:600}.cd-chart{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm)}.cd-grid{stroke:var(--line);stroke-width:1px}.cd-tick{fill:var(--muted);font-size:9.5px}.cd-curve{fill:none;stroke:var(--accent);stroke-width:2px}.cd-curve.ref{stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:4 3}.cd-dot{fill:var(--warn);stroke:var(--raise);stroke-width:2px}.cd-bar{fill:var(--k-gateway)}.cd-bad{color:var(--crit)}.cd-key.curve{background:var(--accent);height:3px!important}.cd-key.ref{border-top:1.5px dashed var(--muted);background:0 0;border-radius:0!important;width:14px!important;height:0!important}.cd-key.dot{background:var(--warn);border-radius:50%!important}@media (width<=480px){.cd-set .pg-seg[aria-label=TTL]{white-space:normal;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cd-set .pg-seg[aria-label=TTL] button{border-left:none;border-top:1px solid var(--line)}}.cm-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.cm-top table{font-size:12.5px}.cm-top tr.wrong td{background:var(--crit-soft)}.cm-top tr.wrong b{color:var(--crit)}.cm-top td code{font-size:12px}.cm-fig{align-content:start;gap:6px;margin:0;display:grid}.cm-fig figcaption{color:var(--muted);font-size:12px;font-weight:600}.cm-chart{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm)}.cm-grid{stroke:var(--line);stroke-width:1px}.cm-tick{fill:var(--muted);font-size:9.5px}.cm-diag{stroke:var(--ink-2);stroke-width:1px;stroke-dasharray:4 3}.cm-dot{fill:var(--k-gateway);opacity:.75}.cm-dot.over{fill:var(--crit);opacity:.85}.cm-ok{color:var(--ok)}.cm-bad{color:var(--crit)}.cm-key.dot{background:var(--k-gateway);border-radius:50%!important}.cm-key.over{background:var(--crit);border-radius:50%!important}.cm-key.diag{border-top:1.5px dashed var(--ink-2);background:0 0;border-radius:0!important;width:14px!important;height:0!important}.fv-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.fv-check{cursor:pointer}.fv-check input{accent-color:var(--accent)}.fv-fig{gap:6px;margin:0;display:grid}.fv-fig figcaption{color:var(--muted);font-size:12px;font-weight:600}.fv-chart{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm)}.fv-grid{stroke:var(--line);stroke-width:1px}.fv-tick{fill:var(--muted);font-size:10px}.fv-safe{fill:var(--ok)}.fv-lost{fill:var(--crit)}.fv-pending{fill:var(--line)}.fv-crash{stroke:var(--crit);stroke-width:2px}.fv-cl{fill:var(--crit);font-size:10.5px;font-weight:700}.fv-rto{grid-template-columns:60px minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:13px;display:grid}.fv-rl{color:var(--ink-2)}.fv-rbar{border-radius:6px;gap:2px;height:24px;display:flex;overflow:hidden}.fv-rbar i{color:#fff;white-space:nowrap;flex-basis:0;justify-content:center;align-items:center;font-size:11px;font-style:normal;font-weight:600;display:flex;overflow:hidden}.fv-rbar i.d{background:var(--warn)}.fv-rbar i.p{background:var(--k-client)}.fv-rbar i.c{background:var(--k-gateway)}.fv-rto b{text-align:right;font-variant-numeric:tabular-nums}.fv-ok{color:var(--ok)}.fv-bad{color:var(--crit)}.fv-key.safe{background:var(--ok)}.fv-key.lost{background:var(--crit)}.fv-key.pending{background:var(--line)}@media (width<=480px){.fv-set .pg-seg[aria-label=Replication]{white-space:normal;grid-template-columns:1fr;display:grid}.fv-set .pg-seg[aria-label=Replication] button{border-left:none;border-top:1px solid var(--line)}.fv-rbar i{font-size:9.5px}}.rt-set{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.rt-set .pg-seg{white-space:nowrap}.rt-scroll{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);overflow-x:auto}.rt-svg{min-width:560px;max-width:820px;margin:0 auto}.rt-lane{fill:var(--ink);font-size:11.5px;font-weight:700}.rt-axis{stroke:var(--line);stroke-width:1px}.rt-tick{fill:var(--muted);font-size:10px}.rt-msg{fill:var(--warn)}.rt-poll{stroke:var(--muted);stroke-width:1.2px}.rt-conn{fill:var(--accent-soft);stroke:var(--accent-line)}.rt-wait{stroke:var(--crit);stroke-width:2.5px;opacity:.6}.rt-got{fill:var(--ok);stroke:var(--raise);stroke-width:1.5px}.rt-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rt-card{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);align-content:start;gap:6px;padding:10px 12px;display:grid}.rt-head{gap:1px;display:grid}.rt-head b{font-size:14px}.rt-head small{color:var(--muted);font-size:11.5px}.rt-nums{gap:2px;margin:0;display:grid}.rt-nums div{border-bottom:1px solid var(--line);justify-content:space-between;gap:6px;padding:3px 0;font-size:12px;display:flex}.rt-nums div:last-child{border-bottom:none}.rt-nums dt{color:var(--ink-2)}.rt-nums dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}.rt-bad{color:var(--crit)}.rt-key.msg{background:var(--warn);border-radius:50%!important}.rt-key.got{background:var(--ok);border-radius:50%!important}.rt-key.poll{background:var(--muted);width:2px!important}.rt-key.conn{background:var(--accent-soft);border:1px solid var(--accent-line)}@media (width<=900px){.rt-cards{grid-template-columns:1fr 1fr}}@media (width<=480px){.rt-set .pg-seg[aria-label="Messages per user"]{white-space:normal;grid-template-columns:1fr 1fr;display:grid}.rt-set .pg-seg[aria-label="Messages per user"] button{border-left:none;border-top:1px solid var(--line)}}.wl-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.wl-fig{align-content:start;gap:6px;margin:0;display:grid}.wl-fig figcaption{color:var(--muted);font-size:12px;font-weight:600}.wl-chart{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm)}.wl-grid{stroke:var(--line);stroke-width:1px}.wl-tick{fill:var(--muted);font-size:9.5px}.wl-pt{stroke:var(--raise);stroke-width:2px}.wl-pt.every{fill:var(--k-client)}.wl-pt.group{fill:var(--ok)}.wl-pt.second{fill:var(--warn)}.wl-pt.os{fill:var(--crit)}.wl-label{fill:var(--ink);stroke:var(--raise);stroke-width:3px;paint-order:stroke;font-size:10.5px;font-weight:600}.wl-cards{align-content:start;gap:6px;display:grid}.wl-card{border:1px solid var(--line);background:var(--raise);border-left-width:4px;border-radius:8px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:grid}.wl-card.every{border-left-color:var(--k-client)}.wl-card.group{border-left-color:var(--ok)}.wl-card.second{border-left-color:var(--warn)}.wl-card.os{border-left-color:var(--crit)}.wl-card b{font-size:13px}.wl-card span{font-variant-numeric:tabular-nums;text-align:right;font-weight:700;display:grid}.wl-card small{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px;font-weight:600}.wl-ok{color:var(--ok)}.wl-bad{color:var(--crit)}.bh-check{cursor:pointer}.bh-check input{accent-color:var(--accent)}.bh-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.bh-fig{gap:6px;margin:0;display:grid}.bh-fig figcaption{color:var(--muted);font-size:12px;font-weight:600}.bh-chart{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm)}.bh-slow{fill:var(--warn-soft)}.bh-cap{stroke:var(--crit);stroke-width:1.5px;stroke-dasharray:5 3}.bh-pool{stroke:var(--ink-2);stroke-width:1px;stroke-dasharray:2 3}.bh-lanes{gap:5px;display:grid}.bh-lane{grid-template-columns:150px minmax(0,1fr) 48px;align-items:center;gap:10px;font-size:13px;display:grid}.bh-name{align-items:center;gap:6px;font-weight:600;display:inline-flex}.bh-name i{border-radius:3px;width:10px;height:10px;display:inline-block}.bh-strip{gap:1px;height:16px;display:flex}.bh-strip i{border-radius:2px;flex:1}.bh-lane b{text-align:right;font-variant-numeric:tabular-nums}.bh-axis{justify-content:space-between;padding-left:160px;font-size:11px;display:flex}.bh-ok{color:var(--ok)}.bh-key.slow{background:var(--warn-soft);border:1px solid var(--warn)}.bh-key.ok{background:var(--ok)}.bh-key.bad{background:var(--crit)}.bh-key.pool{border-top:1.5px dashed var(--ink-2);background:0 0;border-radius:0!important;width:14px!important;height:0!important}@media (width<=720px){.bh-lane{grid-template-columns:100px minmax(0,1fr) 40px;gap:6px;font-size:12px}.bh-axis{padding-left:0}}.ec-set{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ec-set .pg-seg{white-space:nowrap}.ec-fig{align-content:start;gap:6px;margin:0;display:grid}.ec-fig figcaption{color:var(--muted);font-size:12px;font-weight:600}.ec-chart{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm)}.ec-grid{stroke:var(--line);stroke-width:1px}.ec-tick{fill:var(--muted);font-size:9.5px}.ec-pt{stroke:var(--raise);stroke-width:2px}.ec-pt.rep{fill:var(--k-gateway)}.ec-pt.rs{fill:var(--accent)}.ec-pt.on{stroke:var(--ink);stroke-width:2.5px}.ec-label{fill:var(--ink);stroke:var(--raise);stroke-width:3px;paint-order:stroke;font-size:10.5px;font-weight:600}.ec-fragments{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);align-content:start;gap:8px;padding:10px 12px;display:grid}.ec-fl{color:var(--muted);font-size:12px;font-weight:600}.ec-disks{flex-wrap:wrap;gap:4px;display:flex}.ec-disks i{font:normal 600 11px var(--mono);text-align:center;border-radius:6px;width:40px;padding:8px 0}.ec-disks i.data{background:color-mix(in srgb,var(--k-gateway) 18%,var(--raise));border:1px solid var(--k-gateway);color:var(--ink)}.ec-disks i.parity{background:color-mix(in srgb,var(--accent) 16%,var(--raise));border:1px solid var(--accent);color:var(--ink)}.ec-fragments small{font-size:12px}.ec-nums{gap:2px;margin:0;display:grid}.ec-nums div{border-bottom:1px solid var(--line);justify-content:space-between;gap:6px;padding:4px 0;font-size:12.5px;display:flex}.ec-nums div:last-child{border-bottom:none}.ec-nums dt{color:var(--ink-2)}.ec-nums dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.pg .ec-note{margin:0;font-size:12px}@media (width<=480px){.ec-set .pg-seg[aria-label=Scheme]{white-space:normal;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ec-set .pg-seg[aria-label=Scheme] button{border-left:none;border-top:1px solid var(--line)}}.ii-q{align-items:center;gap:8px;display:inline-flex}.ii-q input{font:14px var(--sans);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;width:220px;padding:6px 10px}.ii-q input:focus{outline:2px solid var(--accent-line);border-color:var(--accent)}.ii-check{cursor:pointer}.ii-check input{accent-color:var(--accent)}.ii-lists{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);gap:4px;padding:10px 12px;display:grid}.ii-row{grid-template-columns:100px minmax(0,1fr) 76px;align-items:center;gap:10px;display:grid}.ii-row code{background:0 0;padding:0;font-size:12.5px}.ii-row.dropped code{color:var(--muted);text-decoration:line-through}.ii-head{text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:600}.ii-docs{grid-template-columns:repeat(16,minmax(0,1fr));gap:2px;display:grid}.ii-docs i{font:normal 600 10px var(--mono);background:var(--surface-2);height:20px;color:var(--ink);border-radius:4px;justify-content:center;align-items:center;display:flex}.ii-head .ii-docs i{height:auto;color:var(--muted);background:0 0}.ii-docs i.on{background:color-mix(in srgb,var(--k-gateway) 35%,var(--surface))}.ii-docs i.match{background:var(--accent);color:#fff}.ii-w{font:600 12px var(--mono);text-align:right;color:var(--ink-2)}.pg ol.ii-results{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ii-results li{border:1px solid var(--line);background:var(--raise);border-radius:8px;grid-template-columns:36px minmax(0,1fr) 50px;align-items:baseline;gap:8px;margin:0;padding:6px 10px;font-size:13.5px;display:grid}.ii-n{font:600 12px var(--mono);color:var(--muted)}.ii-text mark{background:color-mix(in srgb,var(--warn) 25%,transparent);color:var(--ink);border-radius:3px;padding:0 1px}.ii-score{font-variant-numeric:tabular-nums;text-align:right}.ii-key.on{background:color-mix(in srgb,var(--k-gateway) 35%,var(--surface))}.ii-key.match{background:var(--accent)}@media (width<=720px){.ii-row{grid-template-columns:64px minmax(0,1fr) 54px;gap:6px}.ii-docs i{height:16px;font-size:8.5px}.ii-q input{width:160px}}.tr-check{cursor:pointer}.tr-check input{accent-color:var(--accent)}.tr-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.tr-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.tr-box{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);display:grid;overflow:hidden}.tr-box input{font:15px var(--sans);border:none;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);outline:none;padding:10px 12px}.tr-box input:focus{box-shadow:inset 0 -2px 0 var(--accent)}.pg ul.tr-sugg{margin:0;padding:4px 0;list-style:none}.tr-sugg li{cursor:pointer;justify-content:space-between;gap:8px;margin:0;padding:6px 12px;font-size:14px;display:flex}.tr-sugg li:hover{background:var(--accent-soft)}.tr-sugg li b{font-weight:400}.tr-sugg li span{font-weight:600}.tr-sugg li small{color:var(--muted);font-variant-numeric:tabular-nums}.tr-trie{align-content:start;gap:6px;display:grid}.tr-label{color:var(--muted);font-size:12px;font-weight:600}.tr-path{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tr-path i{font:normal 600 13px var(--mono);border:1.5px solid var(--line);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 6px;display:flex}.tr-path i.root{color:var(--muted);border-radius:8px;font-size:11px}.tr-path i.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.tr-path i.miss{border-color:var(--crit);background:var(--crit-soft);color:var(--crit)}.tr-path i+i:before{content:"";display:none}.tr-next{flex-wrap:wrap;gap:4px;display:flex}.tr-next button{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink-2);border-radius:7px;align-items:baseline;gap:5px;padding:4px 8px;display:inline-flex}.tr-next button:hover{border-color:var(--accent)}.tr-next code{color:var(--muted);background:0 0;padding:0;font-size:12px}.tr-next code b{color:var(--ink)}.tr-next small{color:var(--muted);font-size:10.5px}.tr-ok{color:var(--ok)}.tr-bad{color:var(--crit)}@media (width<=720px){.tr-body{grid-template-columns:1fr}}.es-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.es-body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.es-log{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);gap:6px;padding:10px 12px;display:grid}.es-head{justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.pg .es-log ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.es-log li{color:var(--muted);border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:4px 8px;font-size:13px;display:grid}.es-log li.replayed{color:var(--ink);background:var(--surface)}.es-log li.deposited.replayed span:nth-child(2){color:var(--ok)}.es-log li.frozen span:nth-child(2),.es-log li.unfrozen span:nth-child(2){font-weight:700}.es-log li.snap{background:var(--accent-soft)}.es-log li i{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-text);font-size:10px;font-style:normal;font-weight:700}.es-log li.es-more{padding:2px 8px;font-size:12px;display:block}.es-n{font:600 11px var(--mono);color:var(--muted)}.es-add{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.es-views{gap:10px;display:grid}.es-card{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);gap:2px;padding:12px 14px;display:grid}.es-card.stale{border-color:var(--warn);background:var(--warn-soft)}.es-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:600}.es-bal{font-variant-numeric:tabular-nums;font-size:24px}.es-card small{color:var(--ink-2);font-size:12px}.es-ok{color:var(--ok)}.es-bad{color:var(--crit)}@media (width<=720px){.es-body{grid-template-columns:1fr}}.dl-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.dl-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dl-col{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);align-content:start;gap:8px;padding:10px 12px;display:grid}.dl-col.bad{border-color:var(--crit)}.dl-col.good{border-color:var(--ok);box-shadow:0 0 0 2px var(--ok-soft)}.dl-head{gap:1px;display:grid}.dl-head b{font-size:14px}.dl-head small{color:var(--muted);font-size:11.5px}.dl-grid{grid-template-columns:repeat(20,minmax(0,1fr));gap:2px;display:grid}.dl-grid i{aspect-ratio:1;font:normal 700 8px var(--mono);color:#fff;border-radius:2px;justify-content:center;align-items:center;display:flex}.dl-grid i.once{background:var(--ok);opacity:.75}.dl-grid i.lost{background:var(--crit)}.dl-grid i.dup{background:var(--warn)}.dl-nums{gap:2px;margin:0;display:grid}.dl-nums div{border-bottom:1px solid var(--line);justify-content:space-between;gap:6px;padding:3px 0;font-size:12.5px;display:flex}.dl-nums div:last-child{border-bottom:none}.dl-nums dt{color:var(--ink-2)}.dl-nums dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.dl-ok{color:var(--ok)}.dl-bad{color:var(--crit)}.dl-warn{color:var(--warn)}.dl-key.once{background:var(--ok);opacity:.75}.dl-key.lost{background:var(--crit)}.dl-key.dup{background:var(--warn)}@media (width<=820px){.dl-cols{grid-template-columns:1fr}}.wp-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.wp-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.wp-card{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);align-content:start;gap:8px;padding:10px 12px;display:grid}.wp-card.bad{border-color:color-mix(in srgb,var(--crit) 55%,var(--line))}.wp-head{gap:1px;display:grid}.wp-head b{font-size:14px}.wp-head small{color:var(--muted);font-size:11.5px}.wp-nums{gap:2px;margin:0;display:grid}.wp-nums div{border-bottom:1px solid var(--line);justify-content:space-between;gap:6px;padding:3px 0;font-size:12px;display:flex}.wp-nums div:last-child{border-bottom:none}.wp-nums dt{color:var(--ink-2)}.wp-nums dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}.wp-ok{color:var(--ok)}.wp-bad{color:var(--crit)}.pg .wp-note{margin:0;font-size:12px}@media (width<=900px){.wp-cards{grid-template-columns:1fr 1fr}}@media (width<=480px){.wp-cards{grid-template-columns:1fr}}.dp-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.dp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dp-card{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);align-content:start;gap:10px;padding:10px 12px;display:grid}.dp-card.bad{border-color:color-mix(in srgb,var(--crit) 55%,var(--line))}.dp-head{gap:1px;display:grid}.dp-head b{font-size:14px}.dp-head small{color:var(--muted);font-size:11.5px}.dp-trace{gap:4px;display:grid}.dp-row{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;display:grid}.dp-lab{color:var(--ink-2);font-size:11.5px}.dp-lanes{border-left:1px solid var(--line);gap:2px;padding:2px 0;display:grid;position:relative}.dp-lane{height:10px;position:relative}.dp-bar{background:color-mix(in srgb,var(--muted) 50%,transparent);border-radius:2px;height:10px;position:absolute;top:0}.dp-bar.used{background:var(--ok)}.dp-bar.late{background:var(--crit)}.dp-bar.fail{background:var(--warn)}.dp-cut{background:var(--ink);width:2px;height:14px;margin-left:-1px;position:absolute;top:-2px}.dp-dl{border-left:1.5px dashed var(--ink-2);z-index:1;pointer-events:none;position:absolute;top:0;bottom:0}.dp-axis{border-top:1px solid var(--line);height:17px;position:relative}.dp-axis span{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;padding-top:3px;font-size:11px;position:absolute;top:0;transform:translate(-50%)}.dp-axis span:before{content:"";border-left:1px solid var(--line);height:3px;position:absolute;top:0;left:50%}.dp-nums{gap:2px;margin:0;display:grid}.dp-nums div{border-bottom:1px solid var(--line);justify-content:space-between;gap:6px;padding:3px 0;font-size:12px;display:flex}.dp-nums div:last-child{border-bottom:none}.dp-nums dt{color:var(--ink-2)}.dp-nums dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}.dp-nums dd small{color:var(--muted);font-weight:400}.dp-ok{color:var(--ok)}.dp-bad{color:var(--crit)}.pg-legend i.dp-key{background:color-mix(in srgb,var(--muted) 50%,transparent)}.pg-legend i.dp-key.used{background:var(--ok)}.pg-legend i.dp-key.late{background:var(--crit)}.pg-legend i.dp-key.fail{background:var(--warn)}.pg-legend i.dp-key.cut{background:var(--ink);border-radius:0;width:2px;height:13px}.pg-legend i.dp-key.dl{border-left:1.5px dashed var(--ink-2);background:0 0;border-radius:0;width:0;height:13px}@media (width<=900px){.dp-cards{grid-template-columns:1fr}}@media (width<=480px){.dp-set{flex-wrap:wrap}}.cp-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.cp-check{cursor:pointer}.cp-check input{accent-color:var(--accent)}.cp-charts{grid-template-columns:minmax(0,3fr) minmax(0,5fr);align-items:start;gap:10px;display:grid}.pg .cp-fig{gap:4px;margin:0;display:grid}.cp-fig figcaption{color:var(--ink-2);font-size:12px;font-weight:600}.cp-curve,.cp-time{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm)}.cp-grid{stroke:var(--line);stroke-width:1px}.cp-tick{fill:var(--muted);font-size:10.5px}.cp-line{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.cp-demand{stroke:var(--ink-2);stroke-width:1px;stroke-dasharray:4 3}.cp-peak{fill:var(--ok);stroke:var(--raise);stroke-width:2px}.cp-limit{stroke:var(--accent);stroke-width:1.5px}.cp-dot{fill:var(--accent);stroke:var(--raise);stroke-width:2px}.cp-limit-label{fill:var(--accent);font-weight:600}.cp-spike{fill:var(--warn-soft);opacity:.7}.cp-offered{fill:none;stroke:var(--ink-2);stroke-width:1.5px;stroke-dasharray:5 3}.cp-done{fill:none;stroke:var(--ok);stroke-width:2px;stroke-linejoin:round}.cp-failed{fill:none;stroke:var(--crit);stroke-width:2px;stroke-linejoin:round}.cp-running{fill:none;stroke:var(--k-db);stroke-width:2px;stroke-linejoin:round}.cp-ok{color:var(--ok)}.cp-bad{color:var(--crit)}.pg-legend i.cp-key{border-radius:2px;height:3px}.pg-legend i.cp-key.offered{background:var(--ink-2)}.pg-legend i.cp-key.done{background:var(--ok)}.pg-legend i.cp-key.failed{background:var(--crit)}.pg-legend i.cp-key.running{background:var(--k-db)}.pg-legend i.cp-key.spike{background:var(--warn-soft);height:10px}@media (width<=760px){.cp-charts{grid-template-columns:1fr}}@media (width<=480px){.cp .pg-seg button{padding:6px 9px}}.il-set{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.il-run{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:14px;display:grid}.il-tl{gap:4px;display:grid}.il-row{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:6px;display:grid}.il-headrow span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.il-n{font:12px var(--mono);color:var(--muted);text-align:right;padding-top:8px}.il-op{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);align-content:start;gap:3px;min-width:0;padding:6px 8px;display:grid}.pg .il-op code{font:11.5px/1.4 var(--mono);color:var(--ink);white-space:normal;overflow-wrap:anywhere;background:0 0;border:none;padding:0}.il-op b{color:var(--ink-2);font-size:12px}.il-op.read b{color:var(--accent-text)}.il-op.dirty{border-color:var(--crit)}.il-op.dirty b{color:var(--crit)}.il-op.error{border-color:var(--crit);background:var(--crit-soft)}.il-op.error b{color:var(--crit)}.il-op.skipped{opacity:.55;border-style:dashed}.il-op.skipped b{font-weight:400}.il-future .il-op{opacity:.35}.il-side{gap:8px;display:grid}.il-verdict{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);gap:5px;padding:10px 12px;font-size:13px;display:grid}.il-verdict.bad{border-color:var(--crit);background:var(--crit-soft)}.il-verdict.good{border-color:var(--ok);background:var(--ok-soft)}.il-verdict b{font-size:14px}.il-verdict small{color:var(--ink-2);font-size:12px}.il-mx{grid-template-columns:150px repeat(4,minmax(0,1fr));align-items:center;gap:4px;display:grid}.il-mx-h{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.il-mx-name{font-size:13px;font-weight:600}.il-cell{cursor:pointer;text-align:left;border:1px solid #0000;border-radius:6px;gap:1px;padding:6px 8px;font-size:12px;display:grid}.il-cell small{opacity:.8;font-size:10.5px;display:none}.il-cell.bad{background:var(--crit-soft);color:var(--crit)}.il-cell.good{background:var(--ok-soft);color:var(--ok)}.il-cell.on{border-color:currentColor;font-weight:700}.pg .il-note{margin:0;font-size:12px}@media (width<=900px){.il-run{grid-template-columns:1fr}}@media (width<=560px){.il-levels{grid-template-columns:1fr 1fr;display:grid}.il-levels button+button{border-left:none}.il-levels button:nth-child(2n){border-left:1px solid var(--line)}.il-levels button:nth-child(n+3){border-top:1px solid var(--line)}.il-mx{grid-template-columns:1fr 1fr}.il-mx-h{display:none}.il-mx-name{grid-column:1/-1;margin-top:6px}.il-cell small{display:block}.il-row{grid-template-columns:16px minmax(0,1fr) minmax(0,1fr);gap:4px}.il-op{padding:5px 6px}.pg .il-op code{font-size:10.5px}}.wm-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.wm-chart{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;max-width:820px;margin:0 auto;display:block}.wm-band{fill:var(--surface)}.wm-band.odd{fill:var(--surface-2)}.wm-tick{fill:var(--muted);font-size:11px}.wm-diag{stroke:var(--line-2);stroke-width:1px;stroke-dasharray:3 3}.wm-line{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.wm-dot{stroke:var(--raise);stroke-width:.8px}.wm-dot.on-time{fill:var(--ok);opacity:.7}.wm-dot.update{fill:var(--warn)}.wm-dot.dropped{fill:var(--crit)}.wm-fire{stroke:var(--accent);stroke-width:2px}.wm-fire-label{fill:var(--accent);paint-order:stroke;stroke:var(--raise);stroke-width:3px;stroke-linejoin:round;font-size:11px;font-weight:700}.wm-ok{color:var(--ok)}.wm-bad{color:var(--crit)}.pg-legend i.wm-key{border-radius:50%}.pg-legend i.wm-key.on-time{background:var(--ok);opacity:.7}.pg-legend i.wm-key.update{background:var(--warn)}.pg-legend i.wm-key.dropped{background:var(--crit)}.pg-legend i.wm-key.line{background:var(--ink);border-radius:0;height:2px}.pg-legend i.wm-key.fire{background:var(--accent);border-radius:0;width:2px;height:12px}@media (width<=480px){.wm-set{flex-wrap:wrap}.wm-tick,.wm-fire-label{font-size:16px}}.bt-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.bt-set input[type=range]{width:140px;accent-color:var(--accent)}.bt-set b{font-variant-numeric:tabular-nums;min-width:22px}.bt-tree{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);gap:12px;padding:12px;display:grid}.bt-level{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;display:grid}.bt-lab{color:var(--muted);font-size:11.5px}.bt-nodes{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.bt-node{border:1.5px solid var(--line-2);background:var(--surface);border-radius:6px;display:inline-flex;overflow:hidden}.bt-node.inner{background:var(--surface-2)}.bt-node.path{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.bt-node.new .bt-k:not(.free):not(.last){background:var(--warn-soft)}.bt-k{text-align:center;min-width:24px;font:12px/1.4 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);padding:3px 4px}.bt-k+.bt-k{border-left:1px solid var(--line)}.bt-k.free{background:color-mix(in srgb,var(--line) 45%,transparent)}.bt-k.last{background:var(--accent);color:#fff;font-weight:700}.pg .bt-note{margin:0;font-size:12px}.pg-legend i.bt-key.path{background:var(--surface);border:2px solid var(--accent)}.pg-legend i.bt-key.last{background:var(--accent)}.pg-legend i.bt-key.new{background:var(--warn-soft);border:1px solid var(--warn)}.pg-legend i.bt-key.free{background:color-mix(in srgb,var(--line) 45%,transparent);border:1px solid var(--line-2)}@media (width<=560px){.bt-level{grid-template-columns:1fr;gap:4px}.bt-tree{padding:8px}.bt-k{min-width:20px;padding:2px 3px;font-size:11px}.bt-nodes{gap:4px}.bt-set{flex-wrap:wrap}}.cn-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.cn-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cn-card{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);align-content:start;gap:8px;padding:10px 12px;display:grid}.cn-card.bad{border-color:color-mix(in srgb,var(--crit) 55%,var(--line))}.cn-head{gap:1px;display:grid}.cn-head b{font-size:14px}.cn-head small{color:var(--muted);font-size:11.5px}.cn-chart{width:100%;display:block}.cn-grid{stroke:var(--line);stroke-width:1px}.cn-tick{fill:var(--muted);font-size:9px}.cn-area{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.2px;stroke-linejoin:round}.cn-detect{stroke:var(--crit);stroke-width:1.5px;stroke-dasharray:3 2}.cn-detect-label{fill:var(--crit);paint-order:stroke;stroke:var(--raise);stroke-width:3px;font-size:9.5px;font-weight:600}.cn-nums{gap:2px;margin:0;display:grid}.cn-nums div{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:3px 0;font-size:12px;display:flex}.cn-nums div:last-child{border-bottom:none}.cn-nums dt{color:var(--ink-2)}.cn-nums dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}.cn-ok{color:var(--ok)}.cn-bad{color:var(--crit)}.pg-legend i.cn-key.area{background:var(--accent-soft);border:1px solid var(--accent)}.pg-legend i.cn-key.detect{border-left:1.5px dashed var(--crit);border-radius:0;width:0;height:12px}@media (width<=760px){.cn-cards{grid-template-columns:1fr}}@media (width<=480px){.cn-set{flex-wrap:wrap}.cn-tick{font-size:11px}}.dr-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.dr-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dr-card{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);align-content:start;gap:8px;padding:10px 12px;display:grid}.dr-card.bad{border-color:color-mix(in srgb,var(--crit) 55%,var(--line))}.dr-head{gap:1px;display:grid}.dr-head b{font-size:14px}.dr-head small{color:var(--muted);font-size:11.5px}.dr-chart{width:100%;display:block}.dr-grid{stroke:var(--line);stroke-width:1px}.dr-tick{fill:var(--muted);font-size:9.5px}.dr-offered{fill:none;stroke:var(--line-2);stroke-width:1px;stroke-dasharray:2 2}.dr-pass{fill:var(--ok);opacity:.75}.dr-over{fill:var(--crit)}.dr-wrong{fill:var(--warn);opacity:.85}.dr-limit{stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:4 3}.dr-nums{gap:2px;margin:0;display:grid}.dr-nums div{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:3px 0;font-size:12px;display:flex}.dr-nums div:last-child{border-bottom:none}.dr-nums dt{color:var(--ink-2)}.dr-nums dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}.dr-good{color:var(--ok)}.dr-bad{color:var(--crit)}.pg-legend i.dr-key.offered{border:1px dashed var(--line-2);background:0 0}.pg-legend i.dr-key.ok{background:var(--ok);opacity:.75}.pg-legend i.dr-key.over{background:var(--crit)}.pg-legend i.dr-key.wrong{background:var(--warn)}.pg-legend i.dr-key.limit{border-top:1.5px dashed var(--ink);border-radius:0;width:14px;height:0}@media (width<=900px){.dr-cards{grid-template-columns:1fr 1fr}}@media (width<=600px){.dr-cards{grid-template-columns:1fr}.dr-set{flex-wrap:wrap}.dr-tick{font-size:11px}}.sk-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.sk-grid{grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:repeat(var(--h),28px);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);row-gap:6px;padding:12px 10px;display:grid}.sk-lane{grid-row:var(--lvr);pointer-events:none;grid-column:1/-1;position:relative}.sk-lane:before{content:"";background:var(--line-2);height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:12px;right:12px}.sk-cell{grid-row:var(--lvr);grid-column:var(--col);min-width:0;font:11px/1 var(--mono);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex;position:relative}.sk-node,.sk-head,.sk-end{border:1.5px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:5px;margin:0 2px;padding:0;overflow:hidden}button.sk-node{cursor:pointer}button.sk-node:hover{border-color:var(--accent)}.sk-head,.sk-end{background:var(--surface-2);color:var(--muted);font-size:10px}.sk-node.on,.sk-head.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);font-weight:700}.sk-node.peek,.sk-end.peek{border-style:dashed;border-color:var(--warn);color:var(--warn)}.sk-node.found{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:700}.sk-pass.on:before{content:"";background:var(--accent);height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0;right:0}.pg-legend i.sk-key.on{background:var(--accent-soft);border:1.5px solid var(--accent)}.pg-legend i.sk-key.peek{border:1.5px dashed var(--warn);background:0 0}.pg-legend i.sk-key.found{background:var(--accent)}@media (width<=640px){.sk-grid{grid-template-columns:repeat(var(--h),minmax(0,1fr));grid-template-rows:repeat(var(--cols),24px);gap:0 8px;padding:10px}.sk-lane{grid-row:1/-1;grid-column:var(--lv)}.sk-lane:before{width:1.5px;height:auto;margin:0 0 0 -.75px;inset:12px auto 12px 50%}.sk-cell{grid-row:var(--col);grid-column:var(--lv)}.sk-node,.sk-head,.sk-end{margin:2px 0}.sk-pass.on:before{width:3px;height:auto;margin:0 0 0 -1.5px;inset:0 auto 0 50%}.sk-set{flex-wrap:wrap}}.cs-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.pg .cs-sql{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 10px;font-size:12px}.cs-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cs-side{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);align-content:start;gap:8px;padding:10px 12px;display:grid}.cs-side.win{border-color:var(--ok);box-shadow:0 0 0 2px var(--ok-soft)}.cs-head{gap:1px;display:grid}.cs-head b{font-size:14px}.cs-head small{color:var(--muted);font-size:11.5px}.cs-table{display:grid}.cs-tr{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cs-table.column .cs-tr{column-gap:4px}.cs-thead span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:0 4px 4px;font-size:10px;overflow:hidden}.cs-td{font:11px/1.5 var(--mono);white-space:nowrap;text-overflow:ellipsis;background:var(--surface);border-bottom:1px solid var(--line);color:var(--muted);padding:2px 4px;overflow:hidden}.cs-td.need{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.cs-td.waste{background:color-mix(in srgb,var(--warn) 18%,var(--surface));color:var(--ink-2)}.cs-break .cs-td{border-top:2px solid var(--ink-2)}.cs-nums{gap:2px;margin:0;display:grid}.cs-nums div{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:3px 0;font-size:12.5px;display:flex}.cs-nums div:last-child{border-bottom:none}.cs-nums dt{color:var(--ink-2)}.cs-nums dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.pg-legend i.cs-key.need{background:var(--accent-soft);border:1px solid var(--accent)}.pg-legend i.cs-key.waste{background:var(--warn-soft);border:1px solid var(--warn)}.pg-legend i.cs-key.none{background:var(--surface);border:1px solid var(--line-2)}@media (width<=900px){.cs-sides{grid-template-columns:1fr}}@media (width<=480px){.cs-set{flex-wrap:wrap}.cs-td{padding:2px;font-size:10px}.cs-table.column .cs-tr{column-gap:2px}}.hk-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.hk-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.hk-card{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);align-content:start;gap:8px;padding:10px;display:grid}.hk-card.bad{border-color:color-mix(in srgb,var(--crit) 55%,var(--line))}.hk-card.good{border-color:var(--ok);box-shadow:0 0 0 2px var(--ok-soft)}.hk-head{gap:1px;display:grid}.hk-head b{font-size:13.5px}.hk-head small{color:var(--muted);font-size:11px}.hk-chart{width:100%;display:block}.hk-ok{fill:var(--ok);opacity:.7}.hk-over{fill:var(--crit)}.hk-cap{stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:4 3}.hk-tick{fill:var(--muted);font-size:9px}.hk-nums{gap:2px;margin:0;display:grid}.hk-nums div{border-bottom:1px solid var(--line);justify-content:space-between;gap:6px;padding:3px 0;font-size:11.5px;display:flex}.hk-nums div:last-child{border-bottom:none}.hk-nums dt{color:var(--ink-2)}.hk-nums dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}.hk-good{color:var(--ok)}.hk-bad{color:var(--crit)}.pg-legend i.hk-key.ok{background:var(--ok);opacity:.7}.pg-legend i.hk-key.over{background:var(--crit)}.pg-legend i.hk-key.cap{border-top:1.5px dashed var(--ink);border-radius:0;width:14px;height:0}@media (width<=1100px){.hk-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.hk-cards{grid-template-columns:1fr 1fr}}@media (width<=420px){.hk-cards{grid-template-columns:1fr}.hk-set{flex-wrap:wrap}}.cr-net{border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:12.5px}.cr-net.joined{color:var(--ok);background:var(--ok-soft);border-color:var(--ok)}.cr-net.apart{color:var(--crit);background:var(--crit-soft);border-color:var(--crit)}.cr-replicas{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:stretch;display:grid}.cr-replica{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);align-content:start;gap:10px;padding:10px 12px;display:grid}.cr-replica.apart{border-style:dashed}.cr-head{align-items:baseline;gap:8px;display:flex}.cr-head b{font-size:14px}.cr-head small{color:var(--muted);font-size:11.5px}.cr-actions{gap:6px}.cr-item{display:inline-flex}.cr-item .btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.cr-item .btn+.btn{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;padding-left:8px;padding-right:8px}.cr-state{gap:2px;margin:0;display:grid}.cr-state div{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:4px 0;font-size:12.5px;display:flex}.cr-state div:last-child{border-bottom:none}.cr-state dt{color:var(--ink-2)}.cr-state dd{text-align:right;margin:0;font-weight:700}.cr-state dd small{color:var(--muted);font-weight:400}.cr-link{justify-content:center;align-items:center;display:flex;position:relative}.cr-link:before{content:"";border-top:2px solid var(--ok);position:absolute;top:50%;left:4px;right:4px}.cr-link.apart:before{border-top:2px dashed var(--crit)}.cr-link span{background:var(--surface);color:var(--ok);border-radius:4px;padding:1px 4px;font-size:10.5px;position:relative}.cr-link.apart span{color:var(--crit)}.pg .cr-log{font:11.5px var(--mono);color:var(--ink-2);flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.pg .cr-log li{border:1px solid var(--line);background:var(--surface);border-radius:5px;margin:0;padding:2px 6px}@media (width<=760px){.cr-replicas{grid-template-rows:auto 40px auto;grid-template-columns:1fr}.cr-link:before{border-top:none;border-left:2px solid var(--ok);inset:4px auto 4px 50%}.cr-link.apart:before{border-top:none;border-left:2px dashed var(--crit)}}.cr .pg-settings .btn,.cr-actions .btn{white-space:nowrap;flex:none}.iv-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.iv-main{grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.iv-plot{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);cursor:crosshair;width:100%;display:block}.iv-border{fill:none;stroke:var(--line-2);stroke-width:1px}.iv-pt{fill:var(--muted);opacity:.45}.iv-pt.probed{fill:var(--accent);opacity:.65}.iv-centroid{fill:none;stroke:var(--ink-2);stroke-width:1.5px}.iv-centroid.probed{stroke:var(--accent);stroke-width:2.5px}.iv-true{fill:none;stroke-width:2px}.iv-true.hit{stroke:var(--ok)}.iv-true.miss{stroke:var(--crit)}.iv-found{fill:var(--ok)}.iv-found.wrong{fill:var(--warn)}.iv-query circle{fill:var(--ink);stroke:var(--raise);stroke-width:2px}.iv-query path{stroke:var(--ink);stroke-width:1.5px}.iv-side{align-content:start;gap:8px;display:grid}.iv-good{color:var(--ok)}.iv-bad{color:var(--crit)}.pg .iv-hint{margin:0;font-size:12px}.pg-legend i.iv-key.probed{background:var(--accent);opacity:.65;border-radius:50%}.pg-legend i.iv-key.hit{border:2px solid var(--ok);background:0 0;border-radius:50%}.pg-legend i.iv-key.miss{border:2px solid var(--crit);background:0 0;border-radius:50%}.pg-legend i.iv-key.wrong{background:var(--warn);border-radius:50%}.pg-legend i.iv-key.cent{background:0 0;border:none;position:relative}.pg-legend i.iv-key.cent:before,.pg-legend i.iv-key.cent:after{content:"";background:var(--ink-2);width:2px;height:12px;position:absolute;top:-1px;left:4px;transform:rotate(45deg)}.pg-legend i.iv-key.cent:after{transform:rotate(-45deg)}@media (width<=760px){.iv-main{grid-template-columns:1fr}.iv-side{grid-template-columns:1fr 1fr}.iv-hint{grid-column:1/-1}}@media (width<=480px){.iv-set{flex-wrap:wrap}}.dk-check{cursor:pointer}.dk-check input{accent-color:var(--accent)}.dk .pg-settings .btn{flex:none}.dk-main{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start;gap:14px;display:grid}.pg .dk-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pg .dk-steps li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:8px;margin:0;padding:5px 8px;font-size:13px;display:grid}.dk-steps li b{font:11px var(--mono);color:var(--muted);text-align:right}.dk-steps li.wait{border-color:color-mix(in srgb,var(--warn) 50%,var(--line))}.dk-steps li.deadlock{border-color:var(--crit);background:var(--crit-soft);color:var(--crit);font-weight:600}.dk-steps li.deadlock b{color:var(--crit)}.dk-steps li.commit{border-color:color-mix(in srgb,var(--ok) 50%,var(--line))}.dk-steps li.future{opacity:.35}.dk-steps li.now{box-shadow:0 0 0 2px var(--accent-soft);border-color:var(--accent)}.dk-side{gap:6px;display:grid}.dk-graph{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;display:block}.dk-node{fill:var(--surface);stroke:var(--line-2);stroke-width:1.5px}.dk-node.on{stroke:var(--accent);stroke-width:2.5px}.dk-node.bad{stroke:var(--crit);stroke-width:2.5px;fill:var(--crit-soft)}.dk-name{fill:var(--ink);font-size:13px;font-weight:700}.dk-holds{font:10px var(--mono);fill:var(--ink-2)}.dk-edge{fill:none;stroke:var(--ink-2);stroke-width:1.6px}.dk-edge.bad{stroke:var(--crit);stroke-width:2.2px}.dk-head{fill:var(--ink-2)}.dk-head.bad{fill:var(--crit)}.pg .dk-cap{margin:0;font-size:12px}.dk-good{color:var(--ok)}.dk-bad{color:var(--crit)}@media (width<=760px){.dk-main{grid-template-columns:1fr}}.dk-steps li.deadlock.now{border-color:var(--crit);box-shadow:0 0 0 2px var(--crit-soft)}.qt-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.qt-maps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pg .qt-fig{align-content:start;gap:6px;margin:0;display:grid}.qt-fig figcaption{color:var(--ink-2);font-size:12.5px;font-weight:600}.qt-map{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);cursor:crosshair;width:100%;display:block}.qt-cell{fill:none;stroke:var(--line-2);stroke-width:.7px}.qt-open{fill:var(--accent-soft)}.qt-pt{fill:var(--muted);opacity:.45}.qt-pt.checked{fill:var(--warn);opacity:.9}.qt-pt.found{fill:var(--accent);opacity:1;stroke:var(--raise);stroke-width:1px}.qt-radius{fill:none;stroke:var(--accent);stroke-width:1.2px;stroke-dasharray:4 3}.qt-query circle{fill:var(--ink);stroke:var(--raise);stroke-width:2px}.qt-query path{stroke:var(--ink);stroke-width:1.5px}.qt-nums{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.qt-nums div{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);justify-content:space-between;gap:8px;padding:5px 8px;font-size:12.5px;display:flex}.qt-nums dt{color:var(--ink-2)}.qt-nums dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.pg-legend i.qt-key.open{background:var(--accent-soft);border:1px solid var(--line-2)}.pg-legend i.qt-key.checked{background:var(--warn);border-radius:50%}.pg-legend i.qt-key.found{background:var(--accent);border-radius:50%}@media (width<=760px){.qt-maps{grid-template-columns:1fr}}@media (width<=480px){.qt-set{flex-wrap:wrap}}.ab-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.ab-table{gap:4px;display:grid}.ab-row{text-align:left;font:inherit;color:var(--ink);background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(0,1fr));align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:grid}button.ab-row{cursor:pointer}button.ab-row:hover{border-color:var(--accent)}.ab-row.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.ab-headrow{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;padding:0 10px;font-size:11px;font-weight:600}.ab-row span{font-variant-numeric:tabular-nums;min-width:0}.ab-row b{font-size:13px;display:block}.ab-row small{color:var(--muted);font-size:11px;display:block}.ab-good{color:var(--ok);font-weight:600}.ab-bad{color:var(--crit);font-weight:600}.pg .ab-fig{gap:6px;margin:0;display:grid}.ab-fig figcaption{color:var(--ink-2);font-size:12.5px;font-weight:600}.ab-chart{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;display:block}.ab-grid{stroke:var(--line);stroke-width:1px}.ab-tick{fill:var(--muted);font-size:10px}.ab-rung{fill:var(--muted);font-size:9px}.ab-bw{fill:color-mix(in srgb,var(--muted) 22%,transparent);stroke:none}.ab-rate{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.ab-buf{fill:none;stroke:var(--k-db);stroke-width:1.8px;stroke-linejoin:round}.ab-stall{fill:var(--crit);opacity:.18}.pg-legend i.ab-key.bw{background:color-mix(in srgb,var(--muted) 30%,transparent)}.pg-legend i.ab-key.rate{background:var(--accent);height:3px}.pg-legend i.ab-key.buf{background:var(--k-db);height:3px}.pg-legend i.ab-key.stall{background:var(--crit);opacity:.35}@media (width<=600px){.ab-row{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:4px;padding:6px;font-size:11.5px}.ab-row span:last-child{display:none}.ab-headrow{letter-spacing:0;font-size:10px}.ab-row small{display:none}.ab-tick{font-size:14px}.ab-rung{display:none}}.ck-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.ck-panels{gap:10px;display:grid}.ck-panel{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);gap:8px;padding:10px 12px;display:grid}.ck-panel.bad{border-color:color-mix(in srgb,var(--crit) 55%,var(--line))}.ck-panel.good{border-color:var(--ok);box-shadow:0 0 0 2px var(--ok-soft)}.ck-head{gap:1px;display:grid}.ck-head b{font-size:14px}.ck-head small{color:var(--muted);font-size:11.5px}.ck-barrow{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:8px;display:grid}.ck-lab{color:var(--muted);font-size:11.5px}.ck-bar{background:var(--raise);gap:1px;height:26px;display:flex;position:relative}.ck-bar i{background:color-mix(in srgb,var(--muted) 35%,transparent);border-radius:2px;flex-basis:0;min-width:1px}.ck-bar i.kept{background:color-mix(in srgb,var(--ok) 45%,transparent)}.ck-bar i.new{background:var(--warn)}.ck-mark{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.ck-nums{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.ck-nums div{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);justify-content:space-between;gap:8px;padding:5px 8px;font-size:12.5px;display:flex}.ck-nums dt{color:var(--ink-2)}.ck-nums dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.ck-good{color:var(--ok)}.ck-bad{color:var(--crit)}.pg-legend i.ck-key.kept{background:color-mix(in srgb,var(--ok) 45%,transparent)}.pg-legend i.ck-key.new{background:var(--warn)}.pg-legend i.ck-key.mark{background:var(--ink);border-radius:0;width:2px;height:12px}@media (width<=560px){.ck-nums{grid-template-columns:1fr}.ck-barrow{grid-template-columns:40px minmax(0,1fr)}}.mo-check{cursor:pointer}.mo-check input{accent-color:var(--accent)}.mo .pg-settings .btn{flex:none}.mo-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mo-card{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);align-content:start;gap:10px;padding:10px 12px;display:grid}.mo-card.bad{border-color:color-mix(in srgb,var(--crit) 55%,var(--line))}.mo-card.good{border-color:var(--ok);box-shadow:0 0 0 2px var(--ok-soft)}.mo-head{gap:1px;display:grid}.mo-head b{font-size:14px}.mo-head small{color:var(--muted);font-size:11.5px}.mo-lanes{gap:4px;display:grid}.mo-lane{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;display:grid}.mo-wlab{font:10.5px var(--mono);color:var(--muted)}.mo-track{background:var(--surface);border-radius:4px;height:22px;position:relative}.mo-job{background:color-mix(in srgb,var(--c) 70%,var(--surface));color:#fff;font:600 9.5px/18px var(--mono);text-align:center;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--surface);border-radius:3px;position:absolute;top:2px;bottom:2px;overflow:hidden}.mo-job.late{box-shadow:inset 0 0 0 2px var(--crit),0 0 0 1px var(--crit)}.mo-job.stale{background:color-mix(in srgb,var(--c) 25%,var(--surface));color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--muted)}.mo-job.failed{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--c) 60%,var(--surface)) 0 4px,var(--surface) 4px 7px);color:var(--ink)}.mo-final{flex-wrap:wrap;gap:4px;display:flex}.mo-final span{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;display:inline-flex}.mo-final span i{background:var(--c);border-radius:50%;width:8px;height:8px}.mo-final span.bad{border-color:var(--crit);color:var(--crit);font-weight:600}.mo-nums{gap:2px;margin:0;display:grid}.mo-nums div{border-bottom:1px solid var(--line);justify-content:space-between;gap:6px;padding:3px 0;font-size:12px;display:flex}.mo-nums div:last-child{border-bottom:none}.mo-nums dt{color:var(--ink-2)}.mo-nums dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.mo-good{color:var(--ok)}.mo-bad{color:var(--crit)}.pg-legend i.mo-key.late{background:var(--surface);border:2px solid var(--crit)}.pg-legend i.mo-key.stale{background:var(--surface);border:1.5px solid var(--muted)}.pg-legend i.mo-key.failed{background:repeating-linear-gradient(45deg,var(--muted) 0 3px,var(--surface) 3px 5px)}@media (width<=1000px){.mo-cards{grid-template-columns:1fr}}.sc-set{white-space:nowrap;color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.sc .pg-settings>.btn{flex:none}.sc-main{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.pg .sc-fig{gap:6px;margin:0;display:grid}.sc-fig figcaption{color:var(--ink-2);font-size:12.5px;font-weight:600}.sc-grid{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;display:block}.sc-bg{fill:var(--raise)}.sc-cell{fill:var(--accent);opacity:.75}.sc-cell.dup{fill:var(--crit);opacity:1}.sc-recent{flex-wrap:wrap;gap:4px;display:flex}.pg .sc-recent code{font:11.5px var(--mono);border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:1px 5px}.pg .sc-recent code.dup{border-color:var(--crit);color:var(--crit)}.sc-side{align-content:start;gap:8px;display:grid}.sc-calc{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);gap:8px;padding:10px 12px;display:grid}.sc-calc>b{font-size:13.5px}.sc-nums{gap:2px;margin:0;display:grid}.sc-nums div{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:3px 0;font-size:12.5px;display:flex}.sc-nums div:last-child{border-bottom:none}.sc-nums dt{color:var(--ink-2)}.sc-nums dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}.sc-good{color:var(--ok)}.sc-bad{color:var(--crit)}.pg-legend i.sc-key.taken{background:var(--accent);opacity:.75}.pg-legend i.sc-key.dup{background:var(--crit)}@media (width<=820px){.sc-main{grid-template-columns:1fr}}.br-check{cursor:pointer}.br-check input{accent-color:var(--accent)}.br-chart{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;display:block}.br-grid{stroke:var(--line);stroke-width:1px}.br-tick{fill:var(--muted);font-size:10px}.br-rowlab{fill:var(--ink-2);font-weight:600}.br-inc{fill:var(--warn-soft);opacity:.8}.br-inc.minor{fill:var(--line);opacity:.6}.br-slo{stroke:var(--ink-2);stroke-width:1px;stroke-dasharray:4 3}.br-err{fill:none;stroke:var(--accent);stroke-width:1px;stroke-linejoin:round}.br-used{fill:none;stroke:var(--k-db);stroke-width:2px}.br-page{fill:var(--crit)}.br-table{gap:4px;display:grid}.br-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:grid}.br-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;padding:0 10px;font-size:11px;font-weight:600}.br-row b{font-size:13px;display:block}.br-row small{color:var(--muted);font-size:11px;display:block}.br-good{color:var(--ok);font-weight:600}.br-bad{color:var(--crit);font-weight:600}.pg-legend i.br-key.err{background:var(--accent);height:2px}.pg-legend i.br-key.used{background:var(--k-db);height:3px}.pg-legend i.br-key.page{background:var(--crit)}.pg-legend i.br-key.inc{background:var(--warn-soft)}@media (width<=640px){.br-row{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:4px;padding:6px;font-size:11px}.br-head{letter-spacing:0;font-size:9.5px}.br-row small{display:none}.br-tick{font-size:15px}}.ts-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.ts-plot{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;display:block}.ts-grid{stroke:var(--line);stroke-width:1px}.ts-tick{fill:var(--muted);font-size:10px}.ts-dot.gone{fill:var(--muted);opacity:.18}.ts-dot.gone.err{fill:var(--crit);opacity:.3}.ts-dot.kept{fill:var(--accent);opacity:.8}.ts-dot.kept.err{fill:var(--crit);opacity:1;stroke:var(--raise);stroke-width:.8px}.ts-table{gap:4px;display:grid}.ts-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.8fr) repeat(5,minmax(0,1fr));align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:grid}.ts-row.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.ts-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;padding:0 10px;font-size:11px;font-weight:600}.ts-row b{font-size:13px}.ts-good{color:var(--ok);font-weight:600}.ts-bad{color:var(--crit);font-weight:600}.pg .ts-note{margin:0;font-size:12px}.pg-legend i.ts-key{border-radius:50%}.pg-legend i.ts-key.kept{background:var(--accent)}.pg-legend i.ts-key.err{background:var(--crit)}.pg-legend i.ts-key.gone{background:var(--muted);opacity:.3}@media (width<=680px){.ts-row{grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr));gap:4px;padding:6px;font-size:11px}.ts-row span:last-child{display:none}.ts-head{letter-spacing:0;font-size:9.5px}.ts-tick{font-size:15px}.ts-set{flex-wrap:wrap}}.ss-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.ss-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.ss-matrix{gap:2px;display:grid}.ss-row{font:inherit;text-align:left;color:var(--ink);background:0 0;border:none;grid-template-columns:76px repeat(8,minmax(0,1fr));align-items:center;gap:2px;padding:0;display:grid}button.ss-row{cursor:pointer;border-radius:5px}button.ss-row:hover{background:var(--accent-soft)}.ss-headrow span{font:600 10.5px var(--mono);color:var(--muted);text-align:center}.ss-headrow span:first-child{text-align:left;text-transform:uppercase;letter-spacing:.05em;font-family:inherit}.ss-headrow span.dead{color:var(--crit)}.ss-name{align-items:baseline;gap:6px;padding:0 6px;font-size:12px;display:flex}.ss-name small{color:var(--muted);font-size:10.5px}.ss-row.poison .ss-name{color:var(--crit)}.ss-row.down .ss-name small,.ss-row.poison .ss-name small{color:var(--crit);font-weight:600}.ss-row.degraded .ss-name small{color:var(--warn);font-weight:600}.ss-row.fine .ss-name small{color:var(--ok)}.ss-cell{background:var(--surface);border-radius:3px;justify-content:center;align-items:center;height:16px;display:flex}.ss-cell.dead{background:var(--crit-soft)}.ss-cell i{background:var(--accent);border-radius:50%;width:8px;height:8px}.ss-cell.dead i{background:var(--crit)}.ss-row.down .ss-cell,.ss-row.poison .ss-cell{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--crit) 35%,transparent)}.ss-side{align-content:start;gap:8px;display:grid}.ss-table{gap:4px;display:grid}.ss-trow{font:inherit;text-align:left;color:var(--ink);background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(0,1fr));align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:grid}button.ss-trow{cursor:pointer}.ss-trow.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.ss-thead{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;padding:0 10px;font-size:11px;font-weight:600}.ss-trow b{font-size:13px;display:block}.ss-trow small{color:var(--muted);font-size:11px;display:block}.ss-good{color:var(--ok);font-weight:700}.ss-bad{color:var(--crit);font-weight:700}.pg .ss-note{margin:0;font-size:12px}.pg-legend i.ss-key.dot{background:var(--accent);border-radius:50%}.pg-legend i.ss-key.dead{background:var(--crit-soft);border:1px solid var(--crit)}.pg-legend i.ss-key.down{background:var(--crit)}.pg-legend i.ss-key.degraded{background:var(--warn)}@media (width<=860px){.ss-main{grid-template-columns:1fr}}.ss-row.down .ss-name b,.ss-row.poison .ss-name b{color:var(--crit)}.ss-row.degraded .ss-name b{color:var(--warn)}@media (width<=480px){.ss-row{grid-template-columns:30px repeat(8,minmax(0,1fr))}.ss-name small{display:none}.ss-headrow span:first-child{font-size:0}.ss-set{flex-wrap:wrap}}.gd-check{cursor:pointer}.gd-check input{accent-color:var(--accent)}.gd-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.gd-cards{gap:10px;display:grid}.gd-card{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);gap:8px;padding:10px 12px;display:grid}.gd-card.bad{border-color:color-mix(in srgb,var(--crit) 55%,var(--line))}.gd-card.good{border-color:var(--ok);box-shadow:0 0 0 2px var(--ok-soft)}.gd-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.gd-head b{font-size:14px}.gd-head small{color:var(--muted);font-size:11.5px}.gd-tl{gap:3px;display:grid}.gd-lane{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:6px;display:grid}.gd-lab{font:10.5px var(--mono);color:var(--muted)}.gd-track{background:var(--surface);border-radius:3px;height:14px;position:relative;overflow:hidden}.gd-ph{position:absolute;top:0;bottom:0}.gd-ph.old{background:color-mix(in srgb,var(--muted) 45%,transparent)}.gd-ph.leaving{background:color-mix(in srgb,var(--k-gateway) 55%,transparent)}.gd-ph.draining{background:var(--warn);opacity:.75}.gd-ph.down{background:repeating-linear-gradient(45deg,var(--line-2) 0 3px,var(--surface) 3px 6px)}.gd-ph.new{background:var(--ok);opacity:.7}.gd-fails{background:0 0;height:22px}.gd-fails i{background:var(--crit);min-width:2px;position:absolute;bottom:0}.gd-nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.gd-nums div{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);justify-content:space-between;gap:8px;padding:5px 8px;font-size:12px;display:flex}.gd-nums dt{color:var(--ink-2)}.gd-nums dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.gd-good{color:var(--ok)}.gd-bad{color:var(--crit)}.pg-legend i.gd-key.old{background:color-mix(in srgb,var(--muted) 45%,transparent)}.pg-legend i.gd-key.leaving{background:color-mix(in srgb,var(--k-gateway) 55%,transparent)}.pg-legend i.gd-key.draining{background:var(--warn);opacity:.75}.pg-legend i.gd-key.down{background:repeating-linear-gradient(45deg,var(--line-2) 0 2px,var(--surface) 2px 4px)}.pg-legend i.gd-key.new{background:var(--ok);opacity:.7}.pg-legend i.gd-key.fail{background:var(--crit)}@media (width<=640px){.gd-nums{grid-template-columns:1fr}}.om-card{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);gap:8px;padding:10px 12px;display:grid}.om-card.bad{border-color:color-mix(in srgb,var(--crit) 55%,var(--line))}.om-card.good{border-color:var(--ok);box-shadow:0 0 0 2px var(--ok-soft)}.om-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.om-head b{font-size:14px}.om-head small{color:var(--muted);font-size:11.5px}.om-lanes{gap:3px;display:grid}.om-lane{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:6px;display:grid}.om-lab{font:10.5px var(--mono);color:var(--muted)}.om-track{background:var(--surface);border-radius:3px;height:14px;position:relative;overflow:hidden}.om-track i{position:absolute;top:0;bottom:0}.om-track i.v1{background:color-mix(in srgb,var(--muted) 45%,transparent)}.om-track i.v2{background:color-mix(in srgb,var(--k-gateway) 35%,transparent)}.om-track i.v3{background:color-mix(in srgb,var(--k-gateway) 75%,transparent)}.om-track i.v4{background:var(--ok);opacity:.75}.om-schema{background:0 0;height:20px;overflow:visible}.om-schema b{font:600 10.5px/20px var(--sans);white-space:nowrap;border-left:2px solid var(--ink-2);color:var(--ink-2);padding-left:5px;position:absolute;top:0;transform:translate(-1px)}.om-schema b.rename,.om-schema b.contract{border-left-color:var(--crit);color:var(--crit)}.om-schema b.backfill{border-left-color:var(--k-db);color:var(--k-db)}.om-strip{background:0 0;height:18px}.om-strip i{top:auto;bottom:0}.om-strip i.fail{background:var(--crit)}.om-strip i.stale{background:var(--warn)}.om-axis{color:var(--muted);justify-content:space-between;padding-left:62px;font-size:10.5px;display:flex}.om-table{gap:4px;display:grid}.om-row{font:inherit;text-align:left;color:var(--ink);background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,2.4fr) repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:grid}button.om-row{cursor:pointer}.om-row.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.om-thead{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;padding:0 10px;font-size:11px;font-weight:600}.om-row b{font-size:13px}.om-good{color:var(--ok);font-weight:700}.om-bad{color:var(--crit);font-weight:700}.pg-legend i.om-key.v1{background:color-mix(in srgb,var(--muted) 45%,transparent)}.pg-legend i.om-key.v2{background:color-mix(in srgb,var(--k-gateway) 35%,transparent)}.pg-legend i.om-key.v3{background:color-mix(in srgb,var(--k-gateway) 75%,transparent)}.pg-legend i.om-key.v4{background:var(--ok);opacity:.75}.pg-legend i.om-key.fail{background:var(--crit)}.pg-legend i.om-key.stale{background:var(--warn)}@media (width<=600px){.om-row{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:4px;padding:6px;font-size:11.5px}.om-thead{letter-spacing:0;font-size:9.5px}.om-schema b{font-size:9px}}.fq-table{gap:4px;display:grid}.fq-row{font:inherit;text-align:left;color:var(--ink);background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(0,1fr));align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:grid}button.fq-row{cursor:pointer}button.fq-row:hover{border-color:var(--accent)}.fq-row.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.fq-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;padding:0 10px;font-size:11px;font-weight:600}.fq-head span{align-items:center;gap:5px;display:inline-flex}.fq-dot{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.fq-row b{font-size:13px;display:block}.fq-row small{color:var(--muted);font-size:11px;display:block}.fq-bad{color:var(--crit);font-weight:700}.fq-good{color:var(--ok);font-weight:700}.pg .fq-fig{gap:6px;margin:0;display:grid}.fq-fig figcaption{color:var(--ink-2);font-size:12.5px;font-weight:600}.fq-chart{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;display:block}.fq-grid{stroke:var(--line);stroke-width:1px}.fq-tick{fill:var(--muted);font-size:10px}.fq-area{opacity:.75}.fq-line{fill:none;stroke-width:2px;stroke-linejoin:round}@media (width<=640px){.fq-row{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:4px;padding:6px;font-size:11px}.fq-head{letter-spacing:0;font-size:9px}.fq-row small{display:none}.fq-tick{font-size:14px}}.ab2 .pg-settings .btn{flex:none}.ab2-chart{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;display:block}.ab2-grid{stroke:var(--line);stroke-width:1px}.ab2-tick{fill:var(--muted);font-size:10px}.ab2-seqlab{fill:var(--ok)}.ab2-zone{fill:var(--surface-2);opacity:.6}.ab2-thr{stroke:var(--crit);stroke-width:1.2px;stroke-dasharray:5 3}.ab2-seq{fill:none;stroke:var(--ok);stroke-width:1.5px;stroke-dasharray:2 3}.ab2-z{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.ab2-stop{fill:var(--raise);stroke-width:2.5px}.ab2-table{gap:4px;display:grid}.ab2-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:grid}.ab2-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;padding:0 10px;font-size:11px;font-weight:600}.ab2-row span:first-child{grid-template-columns:14px minmax(0,1fr);align-items:center;column-gap:6px;display:grid}.ab2-row b{font-size:13px}.ab2-row small{color:var(--muted);grid-column:2;font-size:11px}.ab2-dot{border:2.5px solid;border-radius:50%;width:10px;height:10px;display:inline-block}.ab2-bad{color:var(--crit);font-weight:700}.pg .ab2-note{margin:0;font-size:12px}.ab2-thrlab{fill:var(--crit)}@media (width<=640px){.ab2-row{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:4px;padding:6px;font-size:11px}.ab2-row span:nth-child(2){display:none}.ab2-head{letter-spacing:0;font-size:9px}.ab2-row small{display:none}.ab2-tick{font-size:14px}.ab2-seqlab{display:none}}.rk-vote{gap:6px 8px}.rk-vote .btn{flex:none}.rk-picked{color:var(--ink-2);margin-right:4px;font-size:13px}.rk-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rk-col{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);align-content:start;gap:6px;padding:8px;display:grid}.rk-head{gap:1px;padding:0 2px;display:grid}.rk-head b{font-size:13.5px}.rk-head small{color:var(--muted);font-size:11px}.pg .rk-list{counter-reset:rk;gap:3px;margin:0;padding:0;list-style:none;display:grid}.pg .rk-list li{counter-increment:rk;margin:0}.rk-item{text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;column-gap:6px;padding:4px 6px;display:grid}.rk-item:before{content:counter(rk);font:600 11px var(--mono);color:var(--muted);grid-row:1/3}.rk-item:hover{border-color:var(--accent)}.rk-item.on{border-color:var(--accent);background:var(--accent-soft)}.rk-title{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.rk-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:10.5px;overflow:hidden}.rk-score{font-variant-numeric:tabular-nums;grid-area:1/3/3;font-size:12px}.pg .rk-note{margin:0;font-size:12px}@media (width<=1000px){.rk-cols{grid-template-columns:1fr 1fr}}@media (width<=480px){.rk-cols{grid-template-columns:1fr}}.tw-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.tw-controls .btn{flex:none}.tw-main{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.tw-wheel{width:100%;max-width:360px;margin:0 auto;display:block}.tw-rim{fill:var(--raise);stroke:var(--line);stroke-width:1px}.tw-slot{fill:var(--surface);stroke:var(--line-2);stroke-width:1.2px}.tw-slot.on{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2.5px}.tw-slotlab{fill:var(--muted);font:11px var(--mono)}.tw-timer{fill:var(--accent);stroke:var(--raise);stroke-width:1.5px}.tw-timer.later{fill:var(--surface);stroke:var(--warn);stroke-width:2px}.tw-timerlab{fill:var(--warn);font:700 10px var(--mono)}.tw-more{fill:var(--ink-2);font-size:10px;font-weight:600}.tw-hand{stroke:var(--ink);stroke-width:3px;stroke-linecap:round}.tw-hub{fill:var(--ink)}.tw-now{fill:var(--raise);font:700 11px var(--mono)}.tw-side{align-content:start;gap:10px;display:grid}.tw-stats{grid-template-columns:1fr 1fr}.tw-list{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);gap:6px;padding:10px 12px;font-size:12.5px;display:grid}.pg .tw-list ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pg .tw-list li{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:36px repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:3px 0;display:grid}.pg .tw-list li:last-child{border-bottom:none}.pg .tw-list p{margin:0;font-size:12px}.tw-late{color:var(--warn);font-weight:600}.pg-legend i.tw-key-hand{background:var(--accent-soft);border:2px solid var(--accent);border-radius:50%}.pg-legend i.tw-key-due{background:var(--accent);border-radius:50%}.pg-legend i.tw-key-lap{background:var(--surface);border:2px solid var(--warn);border-radius:50%}@media (width<=720px){.tw-main{grid-template-columns:1fr}}@media (width<=480px){.tw-set{flex-wrap:wrap}}.ro-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.ro-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ro-card{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);align-content:start;gap:8px;padding:10px;display:grid}.ro-head{gap:1px;display:grid}.ro-head b{font-size:14px}.ro-head small{color:var(--muted);font-size:11.5px}.ro-grid{cursor:crosshair;width:100%;display:block}.ro-cell{fill:var(--surface)}.ro-cell.traffic{fill:color-mix(in srgb,var(--warn) 22%,var(--surface))}.ro-cell.seen{fill:color-mix(in srgb,var(--accent) 30%,var(--surface))}.ro-cell.seen.traffic{fill:color-mix(in srgb,var(--accent) 30%,color-mix(in srgb,var(--warn) 30%,var(--surface)))}.ro-cell.wall{fill:var(--ink-2);opacity:.75}.ro-path{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.ro-start{fill:var(--ok);stroke:var(--raise);stroke-width:1.5px;pointer-events:none}.ro-goal{fill:var(--crit);stroke:var(--raise);stroke-width:1.5px;pointer-events:none}.ro-nums{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.ro-nums div{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);justify-content:space-between;gap:6px;padding:4px 8px;font-size:12px;display:flex}.ro-nums dt{color:var(--ink-2)}.ro-nums dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700}.pg-legend i.ro-key.start{background:var(--ok);border-radius:50%}.pg-legend i.ro-key.goal{background:var(--crit)}.pg-legend i.ro-key.seen{background:color-mix(in srgb,var(--accent) 30%,var(--surface))}.pg-legend i.ro-key.traffic{background:color-mix(in srgb,var(--warn) 22%,var(--surface));border:1px solid var(--line)}.pg-legend i.ro-key.wall{background:var(--ink-2);opacity:.75}@media (width<=900px){.ro-cards{grid-template-columns:1fr}}@media (width<=480px){.ro-set{flex-wrap:wrap}}.mm-table{gap:4px;display:grid}.mm-row{font:inherit;text-align:left;color:var(--ink);background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.8fr) repeat(5,minmax(0,1fr));align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:grid}button.mm-row{cursor:pointer}button.mm-row:hover{border-color:var(--accent)}.mm-row.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.mm-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;padding:0 10px;font-size:11px;font-weight:600}.mm-row b{font-size:13px;display:block}.mm-row small{color:var(--muted);font-size:11px;display:block}.mm-bad{color:var(--crit);font-weight:700}.pg .mm-fig{gap:6px;margin:0;display:grid}.mm-fig figcaption{color:var(--ink-2);font-size:12.5px;font-weight:600}.mm-chart{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;display:block}.mm-grid{stroke:var(--line);stroke-width:1px}.mm-tick{fill:var(--muted);font-size:10px}.mm-dot{opacity:.75}.mm-dot.fair{fill:var(--ok)}.mm-dot.ok{fill:var(--warn)}.mm-dot.uneven{fill:var(--crit)}.mm-left{stroke:var(--ink);stroke-width:1.6px}.pg-legend i.mm-key{border-radius:50%}.pg-legend i.mm-key.fair{background:var(--ok)}.pg-legend i.mm-key.ok{background:var(--warn)}.pg-legend i.mm-key.uneven{background:var(--crit)}.pg-legend i.mm-key.left{background:linear-gradient(45deg,transparent 42%,var(--ink) 42% 58%,transparent 58%),linear-gradient(-45deg,transparent 42%,var(--ink) 42% 58%,transparent 58%);border-radius:0}@media (width<=680px){.mm-row{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:4px;padding:6px;font-size:11px}.mm-row span:nth-child(2),.mm-row span:nth-child(5){display:none}.mm-head{letter-spacing:0;font-size:8.5px}.mm-row small{display:none}.mm-tick{font-size:14px}}.bd-table{gap:4px;display:grid}.bd-row{font:inherit;text-align:left;color:var(--ink);background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(0,1fr));align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:grid}button.bd-row{cursor:pointer}button.bd-row:hover{border-color:var(--accent)}.bd-row.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.bd-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;padding:0 10px;font-size:11px;font-weight:600}.bd-row b{font-size:13px;display:block}.bd-row small{color:var(--muted);font-size:11px;display:block}.bd-bad{color:var(--crit);font-weight:700}.pg .bd-fig{gap:6px;margin:0;display:grid}.bd-fig figcaption{color:var(--ink-2);font-size:12.5px;font-weight:600}.bd-chart{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;display:block}.bd-bar{opacity:.8}.bd-tick{fill:var(--muted);font-size:10px}@media (width<=640px){.bd-row{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:4px;padding:6px;font-size:11px}.bd-head{letter-spacing:0;font-size:9px}.bd-row small{display:none}.bd-tick{font-size:14px}}.dp2-maps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pg .dp2-fig{gap:6px;margin:0;display:grid}.dp2-fig figcaption{gap:1px;font-size:12px;display:grid}.dp2-fig figcaption b{font-size:13.5px}.dp2-fig figcaption span{color:var(--ink-2)}.dp2-map{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;max-width:360px;display:block}.dp2-link{stroke:var(--accent);stroke-width:2px;stroke-dasharray:4 3}.dp2-car{fill:var(--ink-2)}.dp2-car.idle{fill:var(--surface);stroke:var(--line-2);stroke-width:1.5px}.dp2-rider{fill:var(--accent);stroke:var(--raise);stroke-width:1.5px}.dp2-num{fill:#fff;font:700 9px var(--mono)}.dp2-tag{stroke:var(--accent);stroke-width:1.2px}.dp2-spot{fill:var(--accent);stroke:var(--raise);stroke-width:1px}.dp2-table{gap:4px;display:grid}.dp2-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.9fr) repeat(5,minmax(0,1fr));align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:grid}.dp2-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;padding:0 10px;font-size:11px;font-weight:600}.dp2-row b{font-size:13px;display:block}.dp2-row small{color:var(--muted);font-size:11px;display:block}.dp2-bad{color:var(--crit);font-weight:700}.pg-legend i.dp2-key.rider{background:var(--accent);border-radius:50%}.pg-legend i.dp2-key.car{background:var(--ink-2)}.pg-legend i.dp2-key.idle{background:var(--surface);border:1.5px solid var(--line-2)}@media (width<=640px){.dp2-maps{gap:8px}.dp2-row{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:4px;padding:6px;font-size:11px}.dp2-row span:nth-child(3),.dp2-row span:nth-child(4){display:none}.dp2-head{letter-spacing:0;font-size:9px}.dp2-row small{display:none}}.au-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.au-set input[type=range]{width:160px;accent-color:var(--accent)}.au-set b{font-variant-numeric:tabular-nums;min-width:44px}.au-main{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:14px;display:grid}.au-table{gap:4px;display:grid}.au-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);font-variant-numeric:tabular-nums;grid-template-columns:18px minmax(0,1.6fr) repeat(3,minmax(0,1fr));align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:grid}.au-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;padding:0 10px;font-size:11px;font-weight:600}.au-row b{font-size:13px;display:block}.au-row small{color:var(--ok);font-size:11px;font-weight:600;display:block}.au-row.win{border-color:var(--ok);box-shadow:0 0 0 2px var(--ok-soft)}.au-row.you b{color:var(--accent-text)}.pg .au-fig{gap:6px;margin:0;display:grid}.au-fig figcaption{color:var(--ink-2);font-size:12.5px;font-weight:600}.au-chart{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;display:block}.au-grid{stroke:var(--line);stroke-width:1px}.au-grid.zero{stroke:var(--line-2);stroke-width:1.5px}.au-tick{fill:var(--muted);font-size:10px}.au-value{stroke:var(--ink-2);stroke-width:1px;stroke-dasharray:4 3}.au-line{fill:none;stroke-width:1.5px;opacity:.45;stroke-linejoin:round}.au-line.on{stroke-width:3px;opacity:1}.au-line.first{stroke:var(--k-db)}.au-line.second{stroke:var(--k-gateway)}.au-dot{fill:var(--accent);stroke:var(--raise);stroke-width:2px}.pg-legend i.au-key.first{background:var(--k-db);height:3px}.pg-legend i.au-key.second{background:var(--k-gateway);height:3px}.pg-legend i.au-key.dot{background:var(--accent);border-radius:50%}@media (width<=820px){.au-main{grid-template-columns:1fr}}@media (width<=480px){.au-set{flex-wrap:wrap}.au-set input[type=range]{width:120px}.au-tick{font-size:13px}}.ru-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.ru-chart{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;display:block}.ru-grid{stroke:var(--line);stroke-width:1px}.ru-tick{fill:var(--muted);font-size:10px}.ru-incident{fill:var(--crit-soft)}.ru-raw{fill:none;stroke:var(--muted);stroke-width:.6px;opacity:.35}.ru-avg{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.ru-max{fill:none;stroke:var(--crit);stroke-width:1.6px;stroke-dasharray:4 2;stroke-linejoin:round}.ru-good{color:var(--ok)}.ru-bad{color:var(--crit)}.pg-legend i.ru-key.avg{background:var(--accent);height:3px}.pg-legend i.ru-key.max{border-top:2px dashed var(--crit);border-radius:0;height:0}.pg-legend i.ru-key.raw{background:var(--muted);opacity:.5;height:2px}.pg-legend i.ru-key.inc{background:var(--crit-soft)}@media (width<=480px){.ru-set{flex-wrap:wrap}.ru-tick{font-size:14px}}.dr2-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.dr2-set input[type=range]{width:150px;accent-color:var(--accent)}.dr2-set b{font-variant-numeric:tabular-nums;min-width:64px}.dr2-lanes{gap:6px;display:grid}.dr2-lane{grid-template-columns:minmax(0,190px) minmax(0,1fr) minmax(0,150px);align-items:center;gap:10px;display:grid}.dr2-name{gap:1px;display:grid}.dr2-name b{font-size:13px}.dr2-name small{color:var(--muted);font-size:10.5px;line-height:1.3}.dr2-track{background:var(--surface);border:1px solid var(--line);border-radius:4px;height:22px;position:relative}.dr2-track i{position:absolute;top:0;bottom:0}.dr2-backup{background:var(--ink-2);width:3px;margin-left:-1px}.dr2-wal{background:var(--k-gateway);opacity:.6;height:3px;top:auto!important}.dr2-lost{background:var(--crit);opacity:.8}.dr2-lost.gone{background:repeating-linear-gradient(45deg,var(--crit) 0 4px,color-mix(in srgb,var(--crit) 40%,transparent) 4px 8px)}.dr2-down{background:var(--warn);opacity:.75}.dr2-down.never{background:repeating-linear-gradient(45deg,var(--warn) 0 4px,transparent 4px 8px);opacity:.6}.dr2-hit{background:var(--ink);width:2px;margin-left:-1px}.dr2-out{gap:1px;font-size:12px;display:grid}.dr2-out small{color:var(--muted);font-size:11px}.dr2-axis .dr2-track{background:0 0;border:none;height:16px}.dr2-axis .dr2-track span{color:var(--muted);white-space:nowrap;font-size:10.5px;position:absolute;transform:translate(-50%)}.dr2-axis .dr2-track span:first-child{transform:none}.dr2-good{color:var(--ok)}.dr2-bad{color:var(--crit)}.pg .dr2-note{margin:0;font-size:12px}.pg-legend i.dr2-key.lost{background:var(--crit);opacity:.8}.pg-legend i.dr2-key.down{background:var(--warn);opacity:.75}.pg-legend i.dr2-key.backup{background:var(--ink-2);border-radius:0;width:3px}.pg-legend i.dr2-key.wal{background:var(--k-gateway);height:3px}@media (width<=760px){.dr2-lane{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.dr2-name{grid-column:1}.dr2-out{text-align:right;grid-area:1/2}.dr2-track{grid-column:1/-1}.dr2-axis{display:block}.dr2-axis>span{display:none}.dr2-set{flex-wrap:wrap}}.ck2-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.ck2-chart{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;display:block}.ck2-lane{stroke:var(--line-2);stroke-width:2px}.ck2-name{fill:var(--ink);font-size:14px;font-weight:700}.ck2-skew{fill:var(--crit);font-size:9.5px}.ck2-msg{stroke:var(--ink-2);stroke-width:1.4px}.ck2-msg.bad{stroke:var(--crit);stroke-width:2px}.ck2-tip{fill:var(--ink-2)}.ck2-tip.bad{fill:var(--crit)}.ck2-ev.write{fill:var(--accent);stroke:var(--raise);stroke-width:2px}.ck2-ev.recv{fill:var(--raise);stroke:var(--ink-2);stroke-width:2px}.ck2-stamp{fill:var(--ink-2);font:10.5px var(--mono);paint-order:stroke;stroke:var(--raise);stroke-width:4px;stroke-linejoin:round}.ck2-stamp.write{fill:var(--accent);font-weight:700}.ck2-tick{fill:var(--muted);font-size:9.5px}.ck2-table{gap:4px;display:grid}.ck2-row{font:inherit;text-align:left;color:var(--ink);background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:grid}button.ck2-row{cursor:pointer}.ck2-row.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.ck2-thead{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;padding:0 10px;font-size:11px;font-weight:600}.ck2-row b{font-size:13px;display:block}.ck2-row small{color:var(--muted);font-size:11px;display:block}.ck2-good{color:var(--ok);font-weight:700}.ck2-bad{color:var(--crit);font-weight:700}.pg-legend i.ck2-key{border-radius:50%}.pg-legend i.ck2-key.write{background:var(--accent)}.pg-legend i.ck2-key.recv{background:var(--raise);border:2px solid var(--ink-2)}.pg-legend i.ck2-key.bad{background:var(--crit);border-radius:0;height:2px}@media (width<=640px){.ck2-row{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:4px;padding:6px;font-size:11px}.ck2-thead{letter-spacing:0;font-size:9px}.ck2-row small{display:none}.ck2-stamp{font-size:13px}.ck2-tick{font-size:12px}.ck2-set{flex-wrap:wrap}}.lg-check{cursor:pointer}.lg-check input{accent-color:var(--accent)}.lg-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lg-side{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);align-content:start;gap:10px;padding:10px 12px;display:grid}.lg-side.bad{border-color:color-mix(in srgb,var(--crit) 55%,var(--line))}.lg-side.good{border-color:var(--ok);box-shadow:0 0 0 2px var(--ok-soft)}.lg-head{gap:1px;display:grid}.lg-head b{font-size:14px}.lg-head small{color:var(--muted);font-size:11.5px}.pg .lg-steps{gap:3px;margin:0;padding:0;list-style:none;display:grid}.pg .lg-steps li{background:var(--surface);border-radius:5px;grid-template-columns:24px minmax(0,1fr);gap:6px;margin:0;padding:3px 6px;font-size:12px;display:grid}.lg-steps li b{font:600 11px var(--mono);color:var(--muted)}.lg-steps li.dup{background:var(--warn-soft)}.lg-steps li.lost{background:var(--crit-soft);color:var(--crit)}.lg-steps li.rolledback{background:var(--surface-2);color:var(--ink-2)}.lg-journal{grid-template-columns:1fr 1fr;gap:3px;display:grid}.lg-journal span{border:1px solid var(--line);border-radius:5px;grid-template-columns:24px minmax(0,1fr) auto;gap:6px;padding:3px 6px;font-size:11.5px;display:grid}.lg-journal span b{font:600 10.5px var(--mono);color:var(--muted)}.lg-journal span i{font-variant-numeric:tabular-nums;font-style:normal}.lg-journal span.dr i{color:var(--crit)}.lg-journal span.cr i{color:var(--ok)}.pg .lg-bal{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:0;font-size:12.5px}.lg-bal th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);padding:3px 6px;font-size:10.5px;font-weight:600}.lg-bal td{border-bottom:1px solid var(--line);padding:4px 6px}.lg-bal tr.off td:nth-child(2){color:var(--crit);font-weight:700}.lg-bal tr.lg-sum td{border-bottom:none;font-weight:700}@media (width<=820px){.lg-sides{grid-template-columns:1fr}}@media (width<=420px){.lg-journal{grid-template-columns:1fr}}.ba-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.ba-main{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.pg .ba-fig{gap:6px;margin:0;display:grid}.ba-fig figcaption{color:var(--ink-2);font-size:12.5px;font-weight:600}.ba-chart{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;display:block}.ba-grid{stroke:var(--line);stroke-width:1px}.ba-tick{fill:var(--muted);font-size:10px}.ba-over{fill:var(--crit)}.ba-line{fill:none;stroke-width:2px;stroke-linejoin:round}.ba-pt{fill:var(--raise);stroke-width:2.5px;cursor:pointer}.ba-pt.over{fill:var(--crit-soft)}.ba-pt.on{fill:var(--ink)}.ba-lab{font-size:10.5px;font-weight:600}.ba-side{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ba-bad{color:var(--crit)}@media (width<=820px){.ba-main{grid-template-columns:1fr}}@media (width<=480px){.ba-set{flex-wrap:wrap}.ba-tick,.ba-lab{font-size:13px}}.rv-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.rv-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rv-card{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);align-content:start;gap:8px;padding:10px 12px;display:grid}.rv-card.bad{border-color:color-mix(in srgb,var(--crit) 55%,var(--line))}.rv-head{gap:1px;display:grid}.rv-head b{font-size:13.5px}.rv-head small{color:var(--muted);font-size:11px}.rv-grid{width:100%;display:block}.rv-grid rect.dim{opacity:.12}.rv-bars{gap:2px;display:grid}.rv-bar{grid-template-columns:22px minmax(0,1fr) 34px;align-items:center;gap:6px;font-size:11px;display:grid}.rv-bar span{font-family:var(--mono);color:var(--muted)}.rv-bar i{opacity:.85;border-radius:2px;height:8px}.rv-bar b{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.rv-nums{gap:2px;margin:0;display:grid}.rv-nums div{border-bottom:1px solid var(--line);justify-content:space-between;gap:6px;padding:3px 0;font-size:12px;display:flex}.rv-nums div:last-child{border-bottom:none}.rv-nums dt{color:var(--ink-2)}.rv-nums dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.rv-bad{color:var(--crit)}@media (width<=900px){.rv-cards{grid-template-columns:1fr}}@media (width<=480px){.rv-set{flex-wrap:wrap}}.rs-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rs-card{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);align-content:start;gap:8px;padding:10px 12px;display:grid}.rs-card.bad{border-color:color-mix(in srgb,var(--crit) 55%,var(--line))}.rs-card.good{border-color:var(--ok);box-shadow:0 0 0 2px var(--ok-soft)}.rs-head{gap:1px;display:grid}.rs-head b{font-size:14px}.rs-head small{color:var(--muted);font-size:11.5px}.rs-chart{width:100%;display:block}.rs-blip{fill:var(--crit-soft)}.rs-grid{stroke:var(--line);stroke-width:1px}.rs-tick{fill:var(--muted);font-size:9px}.rs-good{fill:var(--ok);opacity:.45}.rs-cap{fill:none;stroke:var(--ink-2);stroke-width:1.2px;stroke-dasharray:4 3}.rs-offered{fill:none;stroke:var(--crit);stroke-width:1.6px;stroke-linejoin:round}.rs-nums{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.rs-nums div{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);justify-content:space-between;gap:6px;padding:4px 8px;font-size:12px;display:flex}.rs-nums dt{color:var(--ink-2)}.rs-nums dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.rs-bad{color:var(--crit)}.pg-legend i.rs-key.good{background:var(--ok);opacity:.45}.pg-legend i.rs-key.offered{background:var(--crit);height:3px}.pg-legend i.rs-key.cap{border-top:1.5px dashed var(--ink-2);border-radius:0;height:0}.pg-legend i.rs-key.blip{background:var(--crit-soft)}@media (width<=700px){.rs-cards{grid-template-columns:1fr}.rs-tick{font-size:11px}}.fr-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.fr-main{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.fr-grid{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;padding:4px;display:block}.fr-u{fill:var(--surface-2)}.fr-u.a{fill:var(--accent)}.fr-u.b{fill:var(--k-db)}.fr-u.both{fill:var(--crit)}.fr-table{gap:4px;display:grid}.fr-row{font:inherit;text-align:left;color:var(--ink);background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:grid}button.fr-row{cursor:pointer}.fr-row.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.fr-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;padding:0 10px;font-size:11px;font-weight:600}.fr-row b{font-size:13px;display:block}.fr-row small{font:11px var(--mono);color:var(--muted);display:block}.fr-good{color:var(--ok);font-weight:700}.fr-bad{color:var(--crit);font-weight:700}.pg .fr-note{margin:2px 0 0;font-size:12px}.pg-legend i.fr-key.a{background:var(--accent)}.pg-legend i.fr-key.b{background:var(--k-db)}.pg-legend i.fr-key.both{background:var(--crit)}.pg-legend i.fr-key.none{background:var(--surface-2);border:1px solid var(--line)}@media (width<=760px){.fr-main{grid-template-columns:1fr}.fr-grid{max-width:320px}}@media (width<=480px){.fr-row{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:4px;padding:6px;font-size:11px}.fr-head{letter-spacing:0;font-size:9px}.fr-row small{display:none}.fr-set{flex-wrap:wrap}}.up-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.pg .up-fig{gap:6px;margin:0;display:grid}.up-fig figcaption{color:var(--ink-2);font-size:12.5px;font-weight:600}.up-chart{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;display:block}.up-grid{stroke:var(--line);stroke-width:1px}.up-tick{fill:var(--muted);font-size:10px}.up-line{fill:none;stroke-width:2.2px;stroke-linejoin:round}.up-table{gap:4px;display:grid}.up-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(0,1fr));align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:grid}.up-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;padding:0 10px;font-size:11px;font-weight:600}.up-row span:first-child{grid-template-columns:12px minmax(0,1fr);align-items:center;column-gap:6px;display:grid}.up-row span:first-child i{border-radius:2px;width:10px;height:10px}.up-row b{font-size:13px}.up-row small{color:var(--muted);grid-column:2;font-size:11px}.up-bad{color:var(--crit);font-weight:700}@media (width<=640px){.up-row{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:4px;padding:6px;font-size:11px}.up-row span:nth-child(3){display:none}.up-head{letter-spacing:0;font-size:9px}.up-row small{display:none}.up-tick{font-size:13px}.up-set{flex-wrap:wrap}}.pg .dq-fig{gap:6px;margin:0;display:grid}.dq-fig figcaption{color:var(--ink-2);font-size:12.5px;font-weight:600}.dq-chart{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;display:block}.dq-grid{stroke:var(--line);stroke-width:1px}.dq-tick{fill:var(--muted);font-size:10px}.dq-line{fill:none;stroke-width:2px;stroke-linejoin:round}.dq-table{gap:4px;display:grid}.dq-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:grid}.dq-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;padding:0 10px;font-size:11px;font-weight:600}.dq-row span:first-child{grid-template-columns:12px minmax(0,1fr);align-items:center;column-gap:6px;display:grid}.dq-row span:first-child i{border-radius:2px;width:10px;height:10px}.dq-row b{font-size:13px}.dq-row small{color:var(--muted);grid-column:2;font-size:11px}.dq-good{color:var(--ok);font-weight:700}.dq-bad{color:var(--crit);font-weight:700}@media (width<=640px){.dq-row{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:4px;padding:6px;font-size:11px}.dq-row span:nth-child(4){display:none}.dq-head{letter-spacing:0;font-size:9px}.dq-row small{display:none}.dq-tick{font-size:13px}}.bh-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bh-card{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);align-content:start;gap:8px;padding:10px 12px;display:grid}.bh-card.bad{border-color:color-mix(in srgb,var(--crit) 55%,var(--line))}.bh-card.good{border-color:var(--ok);box-shadow:0 0 0 2px var(--ok-soft)}.bh-head{gap:1px;display:grid}.bh-head b{font-size:14px}.bh-head small{color:var(--muted);font-size:11.5px}.bh-chart{width:100%;display:block}.bh-grid{stroke:var(--line);stroke-width:1px}.bh-tick{fill:var(--muted);font-size:9px}.bh-area{fill:var(--crit);opacity:.55}.bh-break{stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:3 2}.bh-eject{stroke:var(--ok);stroke-width:2px}.bh-nums{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.bh-nums div{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);justify-content:space-between;gap:6px;padding:4px 8px;font-size:12px;display:flex}.bh-nums dt{color:var(--ink-2)}.bh-nums dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.bh-good{color:var(--ok)}.bh-bad{color:var(--crit)}.pg-legend i.bh-key.area{background:var(--crit);opacity:.55}.pg-legend i.bh-key.brk{border-left:1.5px dashed var(--ink);border-radius:0;width:0;height:12px}.pg-legend i.bh-key.ej{background:var(--ok);border-radius:0;width:2px;height:12px}@media (width<=700px){.bh-cards{grid-template-columns:1fr}.bh-tick{font-size:11px}}.hc-grid{gap:4px;display:grid}.hc-row{grid-template-columns:minmax(0,210px) minmax(0,1fr);align-items:center;gap:10px;display:grid}.hc-name{gap:1px;display:grid}.hc-name b{font-size:13px}.hc-name small{font:10.5px var(--mono);color:var(--muted);line-height:1.3}.hc-cells{grid-template-columns:repeat(21,minmax(0,1fr));gap:2px;display:grid}.hc-headrow>span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.hc-day{font:10px var(--mono);color:var(--muted)}.hc-cell{cursor:pointer;border:none;border-radius:3px;height:26px;padding:0;position:relative}.hc-cell.full{background:var(--crit);opacity:.6}.hc-cell.part{background:var(--warn)}.hc-cell.check{background:color-mix(in srgb,var(--k-gateway) 45%,var(--surface))}.hc-cell.cache{background:var(--ok);opacity:.7}.hc-cell.stale{background:repeating-linear-gradient(45deg,var(--crit) 0 3px,var(--surface) 3px 6px)}.hc-cell.deploy{box-shadow:inset 0 0 0 2px var(--ink)}.hc-cell.on{outline:2px solid var(--accent);outline-offset:1px}.hc-detail{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);gap:2px;padding:8px 10px;font-size:12.5px;display:grid}.hc-detail span{color:var(--ink-2)}.hc-table{gap:4px;display:grid}.hc-trow{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.8fr) repeat(4,minmax(0,1fr));align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:grid}.hc-thead{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;padding:0 10px;font-size:11px;font-weight:600}.hc-trow b{font-size:13px}.hc-good{color:var(--ok);font-weight:700}.hc-bad{color:var(--crit);font-weight:700}.pg-legend i.hc-key.full{background:var(--crit);opacity:.6}.pg-legend i.hc-key.part{background:var(--warn)}.pg-legend i.hc-key.check{background:color-mix(in srgb,var(--k-gateway) 45%,var(--surface))}.pg-legend i.hc-key.cache{background:var(--ok);opacity:.7}.pg-legend i.hc-key.stale{background:repeating-linear-gradient(45deg,var(--crit) 0 2px,var(--surface) 2px 4px)}.pg-legend i.hc-key.deploy{background:var(--surface);box-shadow:inset 0 0 0 2px var(--ink)}@media (width<=700px){.hc-row{grid-template-columns:1fr}.hc-headrow>span:first-child{display:none}.hc-cells{gap:1px}.hc-cell{height:22px}.hc-trow{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:4px;padding:6px;font-size:11px}.hc-thead{letter-spacing:0;font-size:9px}}.sm-cards{gap:10px;display:grid}.sm-card{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);gap:8px;padding:10px 12px;display:grid}.sm-card.bad{border-color:color-mix(in srgb,var(--crit) 55%,var(--line))}.sm-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.sm-head b{font-size:14px}.sm-head small{color:var(--muted);font-size:11.5px}.sm-fleet{grid-template-columns:repeat(6,minmax(0,1fr)) minmax(0,1.6fr);align-items:end;gap:6px;display:grid}.sm-srv{justify-items:center;gap:2px;min-width:0;display:grid}.sm-bar{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);align-items:flex-end;width:100%;max-width:46px;height:64px;display:flex;overflow:hidden}.sm-bar i{background:var(--k-service);opacity:.8;border-radius:3px 3px 0 0;width:100%;transition:height .3s;display:block}.sm-srv.off .sm-bar{background:0 0;border-style:dashed}.sm-srv.wiped .sm-bar{border-color:var(--crit);background:repeating-linear-gradient(45deg,var(--crit-soft) 0 4px,var(--surface) 4px 8px)}.sm-srv.down .sm-bar i{background:var(--crit)}.sm-srv.down .sm-bar{border-color:var(--crit)}.sm-n{font-variant-numeric:tabular-nums;height:16px;font-size:12px;font-weight:700;line-height:16px}.sm-srv.wiped .sm-n{color:var(--crit)}.sm-lbl{color:var(--muted);font-size:10.5px;font-family:var(--mono)}.sm-side{align-self:center;min-width:0}.sm-side span{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);gap:1px;padding:6px 8px;display:grid}.sm-side b{font-size:12px}.sm-side small{color:var(--muted);font-size:11px}.sm-redis.down{border-color:var(--crit)!important;background:var(--crit-soft)!important}.sm-redis.down small{color:var(--crit)}.sm-note{color:var(--ink-2);margin:0;font-size:12.5px}.sm-nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.sm-nums div{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);gap:1px;padding:4px 8px;font-size:12px;display:grid}.sm-nums dt{color:var(--muted);font-size:11px}.sm-nums dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.sm-good{color:var(--ok)}.sm-bad{color:var(--crit)}.pg-legend i.sm-key.users{background:var(--k-service);opacity:.8}.pg-legend i.sm-key.wiped{background:repeating-linear-gradient(45deg,var(--crit-soft) 0 2px,var(--surface) 2px 4px);box-shadow:inset 0 0 0 1px var(--crit)}.pg-legend i.sm-key.down{background:var(--crit)}.pg-legend i.sm-key.off{box-shadow:inset 0 0 0 1px var(--line-2);border:1px dashed var(--line-2);background:0 0}@media (width<=700px){.sm-fleet{grid-template-columns:repeat(6,minmax(0,1fr))}.sm-side{grid-column:1/-1}.sm-nums{grid-template-columns:1fr 1fr}.sm-bar{height:52px}}.hh-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hh-panel{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);align-content:start;gap:8px;padding:10px 12px;display:grid}.hh-panel.bad{border-color:color-mix(in srgb,var(--crit) 55%,var(--line))}.hh-head{gap:1px;display:grid}.hh-head b{font-size:14px}.hh-head small{color:var(--muted);font-size:11.5px}.hh-ring{width:100%;max-width:360px;margin:0 auto;display:block}.hh-track{fill:none;stroke:var(--line-2);stroke-width:1.5px}.hh-cut{stroke:var(--crit);stroke-width:2px;stroke-dasharray:6 4}.hh-cut-lbl{fill:var(--crit);font-size:10px;font-weight:600}.hh-side{fill:var(--muted);font-size:9.5px}.hh-node circle{fill:var(--surface);stroke:var(--line-2);stroke-width:1.5px}.hh-node.home circle{stroke:var(--ink-2);stroke-width:2.5px}.hh-node.ok circle{fill:var(--ok-soft);stroke:var(--ok)}.hh-node.miss circle{stroke:var(--crit);stroke-dasharray:4 3}.hh-name{fill:var(--ink);font-size:12px;font-weight:700}.hh-val{fill:var(--ink-2);font:600 11px var(--mono)}.hh-x{fill:var(--crit);font-size:16px;font-weight:700}.hh-hint rect{fill:var(--warn-soft);stroke:var(--warn);stroke-width:1px}.hh-hint text{fill:var(--ink);font-size:10px;font-weight:600}.hh-op{color:var(--ink-2);min-height:4.5em;margin:0;font-size:12.5px;line-height:1.5}.hh-nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.hh-nums div{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);gap:1px;padding:4px 8px;display:grid}.hh-nums dt{color:var(--muted);font-size:11px}.hh-nums dd{font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:700}.hh-good{color:var(--ok)}.hh-bad{color:var(--crit)}.pg-legend i.hh-key{border-radius:50%}.pg-legend i.hh-key.home{background:var(--surface);box-shadow:inset 0 0 0 2px var(--ink-2)}.pg-legend i.hh-key.ok{background:var(--ok-soft);box-shadow:inset 0 0 0 1.5px var(--ok)}.pg-legend i.hh-key.miss{background:var(--surface);border:1.5px dashed var(--crit)}.pg-legend i.hh-key.hint{background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn);border-radius:3px}@media (width<=700px){.hh-panels{grid-template-columns:1fr}.hh-side,.hh-hint text{font-size:11px}}.pr-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.pr-check{cursor:pointer}.pr-chart{gap:6px;display:grid}.pr-line{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px;display:grid}.pr-lbl{color:var(--ink-2);font-size:12px;font-weight:600}.pr-strip{border-radius:3px;width:100%;height:20px;display:block}.pr-strip.beats{height:16px}.pr-axis{height:16px;color:var(--muted);margin-left:98px;font-size:10.5px;position:relative}.pr-axis span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.pr-axis span:first-child{transform:none}.pr-axis span:last-child{transform:translate(-100%)}.pr-on{fill:var(--ok);opacity:.75}.pr-gone{fill:var(--line-2);opacity:.6}.pr-drop{fill:var(--crit)}.pr-beat{stroke:var(--k-service);stroke-width:1px;vector-effect:non-scaling-stroke}.pr-false{fill:var(--crit)}.pr-lag{fill:var(--warn)}.pr-leave{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.pr-good{color:var(--ok)}.pr-bad{color:var(--crit)}.pg-legend i.pr-key.on{background:var(--ok);opacity:.75}.pg-legend i.pr-key.drop,.pg-legend i.pr-key.false{background:var(--crit)}.pg-legend i.pr-key.lag{background:var(--warn)}.pg-legend i.pr-key.leave{border-left:1.5px dashed var(--ink);border-radius:0;width:0;height:12px}@media (width<=700px){.pr-set{white-space:normal;flex-wrap:wrap}.pr-line{grid-template-columns:1fr;gap:2px}.pr-axis{margin-left:0}.pr-axis span:nth-child(2n){display:none}}.mr-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.mr-check{cursor:pointer}.mr-map{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.mr-region{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);gap:6px;min-width:0;padding:10px 12px;display:grid}.mr-region.down{border-color:var(--crit);background:repeating-linear-gradient(45deg,var(--crit-soft) 0 6px,var(--raise) 6px 12px)}.mr-rhead{gap:1px;display:grid}.mr-rhead b{font-size:14px}.mr-rhead small{color:var(--muted);font-size:11.5px}.mr-role{background:var(--surface-2);color:var(--ink-2);border-radius:999px;justify-self:start;padding:2px 8px;font-size:11px;font-weight:600}.mr-role.lead{background:var(--accent-soft);color:var(--accent-text)}.mr-region.down .mr-role{background:var(--crit);color:#fff}.mr-lat{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.mr-lat div{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:4px 8px}.mr-lat dt{color:var(--muted);font-size:11px}.mr-lat dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:700}.mr-foot{color:var(--ink-2);min-height:1.2em;font-size:11.5px}.mr-link{color:var(--ink-2);justify-items:center;gap:0;padding:0 2px;font-size:12px;display:grid}.mr-link b{font-variant-numeric:tabular-nums}.mr-link small{color:var(--muted);font-size:10px}.mr-link:before{content:"";border-top:1.5px dashed var(--line-2);width:100%;min-width:40px;margin-bottom:4px}.mr-far{color:var(--muted);text-align:center;margin:0;font-size:12px}.mr-good{color:var(--ok)}.mr-bad{color:var(--crit)}@media (width<=700px){.mr-foot.blank{display:none}.mr-map{grid-template-columns:1fr}.mr-link{grid-auto-flow:column;justify-content:center;align-items:baseline;gap:6px}.mr-link:before{display:none}.mr-set{white-space:normal;flex-wrap:wrap}}.df-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.df-card{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);align-content:start;gap:8px;padding:10px 12px;display:grid}.df-card.bad{border-color:color-mix(in srgb,var(--crit) 55%,var(--line))}.df-card.good{border-color:var(--ok);box-shadow:0 0 0 2px var(--ok-soft)}.df-head{gap:1px;display:grid}.df-head b{font-size:14px}.df-head small{color:var(--muted);font-size:11.5px}.df-chart{width:100%;display:block}.df-grid{stroke:var(--line);stroke-width:1px}.df-tick{fill:var(--muted);font-size:9px}.df-fail{fill:var(--crit);opacity:.6}.df-slow{fill:var(--warn);opacity:.6}.df-detect{stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:3 2}.df-note{fill:var(--ink-2);paint-order:stroke;stroke:var(--raise);stroke-width:3px;font-size:9.5px;font-weight:600}.df-nums{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.df-nums div{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);justify-content:space-between;gap:6px;padding:4px 8px;font-size:12px;display:flex}.df-nums dt{color:var(--ink-2)}.df-nums dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}.df-bad{color:var(--crit)}.pg-legend i.df-key.fail{background:var(--crit);opacity:.6}.pg-legend i.df-key.slow{background:var(--warn);opacity:.6}.pg-legend i.df-key.detect{border-left:1.5px dashed var(--ink);border-radius:0;width:0;height:12px}@media (width<=700px){.df-cards{grid-template-columns:1fr}.df-tick,.df-note{font-size:11px}}.rh-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rh-card{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);align-content:start;gap:8px;padding:10px 12px;display:grid}.rh-card.bad{border-color:color-mix(in srgb,var(--crit) 55%,var(--line))}.rh-card.good{border-color:var(--ok);box-shadow:0 0 0 2px var(--ok-soft)}.rh-head{gap:1px;display:grid}.rh-head b{font-size:14px}.rh-head small{color:var(--muted);font-size:11.5px}.rh-chart{width:100%;display:block}.rh-grid{stroke:var(--line);stroke-width:1px}.rh-tick{fill:var(--muted);font-size:9px}.rh-sold{fill:var(--ok);opacity:.75}.rh-held{fill:var(--k-service);opacity:.45}.rh-dead{fill:var(--crit);opacity:.65}.rh-out{stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:3 2}.rh-nums{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.rh-nums div{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);justify-content:space-between;gap:6px;padding:4px 8px;font-size:12px;display:flex}.rh-nums dt{color:var(--ink-2)}.rh-nums dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}.rh-good{color:var(--ok)}.rh-bad{color:var(--crit)}.pg-legend i.rh-key.sold{background:var(--ok);opacity:.75}.pg-legend i.rh-key.held{background:var(--k-service);opacity:.45}.pg-legend i.rh-key.dead{background:var(--crit);opacity:.65}.pg-legend i.rh-key.out{border-left:1.5px dashed var(--ink);border-radius:0;width:0;height:12px}@media (width<=700px){.rh-cards,.rh-nums{grid-template-columns:1fr}.rh-tick{font-size:11px}}.cz-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.cz-table{gap:4px;display:grid}.cz-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.5fr) minmax(0,2.4fr) repeat(3,minmax(0,.8fr));align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;display:grid}.cz-row.best{border-color:var(--ok);box-shadow:0 0 0 2px var(--ok-soft)}.cz-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:0 0;border:none;padding:0 10px;font-size:10.5px;font-weight:600}.cz-name{gap:1px;min-width:0;display:grid}.cz-name b{font-size:13px}.cz-name small{color:var(--muted);font-size:10.5px}.cz-barcell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.cz-track{background:var(--surface-2);border-radius:4px;height:14px;overflow:hidden}.cz-bar{border-radius:4px;height:100%;display:block}.cz-bar.network{background:var(--k-service)}.cz-bar.compression{background:var(--warn)}.cz-bar.decompression{background:var(--k-queue)}.cz-time{justify-items:end;width:112px;font-weight:700;display:grid}.cz-time small{color:var(--muted);font-size:10.5px;font-weight:400}.pg-legend i.cz-key.network{background:var(--k-service)}.pg-legend i.cz-key.compression{background:var(--warn)}.pg-legend i.cz-key.decompression{background:var(--k-queue)}@media (width<=700px){.cz-set{white-space:normal;flex-wrap:wrap}.cz-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:6px 10px}.cz-row>span:nth-child(n+3),.cz-name small{display:none}.cz-time{width:auto;min-width:64px}}.tc-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.tc-check{cursor:pointer}.tc-chart{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;display:block}.tc-task{fill:var(--k-service);opacity:.8}.tc-task.slow{fill:var(--crit)}.tc-task.beaten{fill:var(--crit);opacity:.3}.tc-task.backup{fill:var(--k-queue)}.tc-tick{fill:var(--muted);font-size:10px}.tc-good{color:var(--ok)}.tc-bad{color:var(--crit)}.pg-legend i.tc-key.ok{background:var(--k-service);opacity:.8}.pg-legend i.tc-key.slow{background:var(--crit)}.pg-legend i.tc-key.beaten{background:var(--crit);opacity:.3}.pg-legend i.tc-key.backup{background:var(--k-queue)}@media (width<=700px){.tc-set{white-space:normal;flex-wrap:wrap}.tc-tick{font-size:16px}}.lc-chart{width:100%;display:block}.lc-grid{stroke:var(--line);stroke-width:1px}.lc-tick{fill:var(--muted);font-size:10px}.lc-now{stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:3 2}.lc-line polyline{fill:none;stroke-width:2.2px;stroke-linejoin:round}.lc-line circle{stroke:var(--surface);stroke-width:2px}.lc-line.time7 polyline{stroke:var(--warn)}.lc-line.time7 circle{fill:var(--warn)}.lc-line.forever polyline{stroke:var(--k-client)}.lc-line.forever circle{fill:var(--k-client)}.lc-line.compact polyline{stroke:var(--ok)}.lc-line.compact circle{fill:var(--ok)}.lc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lc-card{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);border-left-width:4px;align-content:start;gap:8px;padding:10px 12px;display:grid}.lc-card.time7{border-left-color:var(--warn)}.lc-card.forever{border-left-color:var(--k-client)}.lc-card.compact{border-left-color:var(--ok)}.lc-card.bad{background:color-mix(in srgb,var(--crit-soft) 40%,var(--raise))}.lc-head{gap:2px;display:grid}.lc-head b{font-size:14px}.lc-head small{color:var(--muted);font-size:11px}.lc-nums{gap:4px;margin:0;display:grid}.lc-nums div{justify-content:space-between;gap:6px;font-size:12.5px;display:flex}.lc-nums dt{color:var(--ink-2)}.lc-nums dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.pg-legend i.lc-key{border-radius:2px;height:3px}.pg-legend i.lc-key.time7{background:var(--warn)}.pg-legend i.lc-key.forever{background:var(--k-client)}.pg-legend i.lc-key.compact{background:var(--ok)}.pg-legend i.lc-key.now{border-left:1.5px dashed var(--ink);border-radius:0;width:0;height:12px}.lc-good{color:var(--ok)}.lc-bad{color:var(--crit)}@media (width<=700px){.lc-cards{grid-template-columns:1fr}.lc-tick{font-size:18px}.lc-tick.minor{display:none}}.tg-chart{width:100%;display:block}.tg-grid{stroke:var(--line);stroke-width:1px}.tg-tick{fill:var(--muted);font-size:10px}.tg-line{fill:none;stroke-width:2.2px;stroke-linejoin:round}.tg-line.standard{stroke:var(--k-client)}.tg-line.ia30{stroke:var(--k-gateway)}.tg-line.tiered{stroke:var(--ok)}.tg-line.deep{stroke:var(--warn)}.pg-legend i.tg-key{border-radius:2px;height:3px}.pg-legend i.tg-key.standard{background:var(--k-client)}.pg-legend i.tg-key.ia30{background:var(--k-gateway)}.pg-legend i.tg-key.tiered{background:var(--ok)}.pg-legend i.tg-key.deep{background:var(--warn)}.tg-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tg-card{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);border-top-width:4px;align-content:start;gap:8px;padding:10px 12px;display:grid}.tg-card.standard{border-top-color:var(--k-client)}.tg-card.ia30{border-top-color:var(--k-gateway)}.tg-card.tiered{border-top-color:var(--ok)}.tg-card.deep{border-top-color:var(--warn)}.tg-card.best{box-shadow:0 0 0 2px var(--ok-soft)}.tg-head{gap:2px;display:grid}.tg-head b{font-size:13.5px}.tg-head small{color:var(--muted);font-size:11px}.tg-place{background:var(--surface-2);border-radius:4px;gap:2px;height:12px;display:flex;overflow:hidden}.tg-tier{height:100%;display:block}.tg-tier.standard,.pg-legend i.tg-tkey.standard{background:color-mix(in srgb,var(--k-gateway) 25%,var(--surface))}.tg-tier.ia,.pg-legend i.tg-tkey.ia{background:color-mix(in srgb,var(--k-gateway) 55%,var(--surface))}.tg-tier.glacierIR,.pg-legend i.tg-tkey.glacierIR{background:var(--k-gateway)}.tg-tier.deep,.pg-legend i.tg-tkey.deep{background:color-mix(in srgb,var(--k-gateway) 55%,var(--ink))}.tg-nums{gap:4px;margin:0;display:grid}.tg-nums div{justify-content:space-between;gap:6px;font-size:12px;display:flex}.tg-nums dt{color:var(--ink-2)}.tg-nums dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.tg-good{color:var(--ok)}.tg-bad{color:var(--crit)}@media (width<=900px){.tg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.tg-cards{grid-template-columns:1fr}.tg-tick{font-size:16px}}.sp-chart{width:100%;display:block}.sp-grid{stroke:var(--line);stroke-width:1px}.sp-tick{fill:var(--muted);font-size:10px}.sp-title{fill:var(--ink-2);font-size:10.5px;font-weight:600}.sp-event{stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:3 2}.sp-mult{fill:none;stroke:var(--k-client);stroke-width:2.2px;stroke-linejoin:round}.sp-wait{fill:var(--crit);opacity:.45}.sp-idle{fill:none;stroke:var(--ok);stroke-width:2px;stroke-linejoin:round}.pg-legend i.sp-key.mult{background:var(--k-client);border-radius:2px;height:3px}.pg-legend i.sp-key.wait{background:var(--crit);opacity:.45}.pg-legend i.sp-key.idle{background:var(--ok);border-radius:2px;height:3px}.pg-legend i.sp-key.event{border-left:1.5px dashed var(--ink);border-radius:0;width:0;height:12px}.sp-table{gap:4px;display:grid}.sp-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,2fr) repeat(5,minmax(0,1fr));align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:grid}.sp-row.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.sp-row>span:first-child{gap:1px;display:grid}.sp-row small{color:var(--muted);font-size:10.5px}.sp-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:0 0;border:none;padding:0 10px;font-size:10.5px;font-weight:600}.sp-good{color:var(--ok);font-weight:700}.sp-bad{color:var(--crit);font-weight:700}@media (width<=700px){.sp-tick,.sp-title{font-size:16px}.sp-row{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:4px;padding:6px;font-size:11.5px}.sp-row>span:nth-child(2),.sp-row>span:nth-child(4),.sp-row small{display:none}.sp-head{letter-spacing:0;font-size:9px}}.csz-sub{color:var(--muted);font-size:12px}.csz-chart{width:100%;display:block}.csz-grid{stroke:var(--line);stroke-width:1px}.csz-grid.target{stroke:var(--line-2);stroke-dasharray:4 3}.csz-tick{fill:var(--muted);font-size:10px}.csz-ideal{fill:none;stroke:var(--k-client);stroke-width:2px;stroke-dasharray:5 4}.csz-lru{fill:none;stroke:var(--k-cache);stroke-width:2.4px}.csz-now{stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:3 2}.csz-dot{stroke:var(--surface);stroke-width:2px}.csz-dot.lru{fill:var(--k-cache)}.csz-dot.ideal{fill:var(--k-client)}.pg-legend i.csz-key.lru{background:var(--k-cache);border-radius:2px;height:3px}.pg-legend i.csz-key.ideal{border-top:2px dashed var(--k-client);background:0 0;border-radius:0;height:0}.pg-legend i.csz-key.now{border-left:1.5px dashed var(--ink);border-radius:0;width:0;height:12px}.csz-table{gap:4px;display:grid}.csz-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:grid}.csz-row.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.csz-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:0 0;border:none;padding:0 10px;font-size:10.5px;font-weight:600}@media (width<=700px){.csz-tick{font-size:16px}.csz-tick.minor{display:none}.csz-row{grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr));gap:4px;padding:6px;font-size:11px}.csz-head{letter-spacing:0;font-size:9px}.csz .pg-settings label{flex-wrap:wrap}}.wh-chart{width:100%;display:block}.wh-down{fill:var(--crit-soft)}.wh-grid{stroke:var(--line);stroke-width:1px}.wh-tick{fill:var(--muted);font-size:10px}.wh-line{fill:none;stroke-width:2.2px;stroke-linejoin:round}.wh-line.quick{stroke:var(--warn)}.wh-line.expo{stroke:var(--k-client)}.wh-line.queue{stroke:var(--ok)}.pg-legend i.wh-key{border-radius:2px;height:3px}.pg-legend i.wh-key.quick{background:var(--warn)}.pg-legend i.wh-key.expo{background:var(--k-client)}.pg-legend i.wh-key.queue{background:var(--ok)}.pg-legend i.wh-key.down{background:var(--crit-soft);border-radius:2px;height:12px}.wh-table{gap:4px;display:grid}.wh-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,2fr) repeat(5,minmax(0,1fr));align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:grid}.wh-row>span{gap:1px;min-width:0;display:grid}.wh-row small{color:var(--muted);overflow-wrap:anywhere;font-size:10.5px;font-weight:400}.wh-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:0 0;border:none;padding:0 10px;font-size:10.5px;font-weight:600}.wh-good{color:var(--ok);font-weight:700}.wh-bad{color:var(--crit);font-weight:700}@media (width<=700px){.wh-tick{font-size:16px}.wh-row{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:4px;padding:6px;font-size:11.5px}.wh-row>span:nth-child(4),.wh-row>span:nth-child(6),.wh-row>span:first-child small{display:none}.wh-head{letter-spacing:0;font-size:9px}}.uk-chart{width:100%;display:block}.uk-grid{stroke:var(--line);stroke-width:1px}.uk-tick{fill:var(--muted);font-size:10px}.uk-mark{stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:3 2}.uk-note{fill:var(--ink-2);font-size:10px;font-weight:600}.uk-line{fill:none;stroke-width:2.4px;stroke-linejoin:round}.uk-line.v4{stroke:var(--crit)}.uk-line.v7{stroke:var(--ok)}.pg-legend i.uk-key{border-radius:2px;height:3px}.pg-legend i.uk-key.v4{background:var(--crit)}.pg-legend i.uk-key.v7{background:var(--ok)}.uk-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.uk-card{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);border-left-width:4px;align-content:start;gap:8px;padding:10px 12px;display:grid}.uk-card.v4{border-left-color:var(--crit)}.uk-card.v7{border-left-color:var(--ok)}.uk-head{gap:2px;display:grid}.uk-head b{font-size:14px}.uk-head small{color:var(--muted);font-size:11.5px}.uk-fill{background:var(--surface-2);border-radius:4px;height:10px;overflow:hidden}.uk-fill i{background:var(--k-db);height:100%;display:block}.uk-nums{grid-template-columns:1fr 1fr;gap:4px 14px;margin:0;display:grid}.uk-nums div{justify-content:space-between;gap:6px;font-size:12.5px;display:flex}.uk-nums dt{color:var(--ink-2)}.uk-nums dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.uk-good{color:var(--ok)}.uk-bad{color:var(--crit)}@media (width<=700px){.uk-cards,.uk-nums{grid-template-columns:1fr}.uk-tick,.uk-note{font-size:16px}}.pq-chart{width:100%;display:block}.pq-surge{fill:var(--warn-soft)}.pq-note{fill:var(--ink-2);font-size:10px;font-weight:600}.pq-grid{stroke:var(--line);stroke-width:1px}.pq-tick{fill:var(--muted);font-size:10px}.pq-line{fill:none;stroke-width:2.2px;stroke-linejoin:round}.pq-line.high{stroke:var(--crit)}.pq-line.normal{stroke:var(--k-gateway)}.pq-line.low{stroke:var(--k-client)}.pg-legend i.pq-key{border-radius:2px;height:3px}.pg-legend i.pq-key.high{background:var(--crit)}.pg-legend i.pq-key.normal{background:var(--k-gateway)}.pg-legend i.pq-key.low{background:var(--k-client)}.pg-legend i.pq-key.surge{background:var(--warn-soft);height:12px}.pq-table{gap:4px;display:grid}.pq-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.8fr) repeat(4,minmax(0,1fr));align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:grid}.pq-row.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.pq-row>span{gap:1px;min-width:0;display:grid}.pq-row small{color:var(--muted);font-size:10.5px}.pq-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:0 0;border:none;padding:0 10px;font-size:10.5px;font-weight:600}.pq-good{color:var(--ok);font-weight:700}.pq-bad{color:var(--crit);font-weight:700}@media (width<=700px){.pq-tick,.pq-note{font-size:16px}.pq-row{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:4px;padding:6px;font-size:11.5px}.pq-row>span:nth-child(5),.pq-row small{display:none}.pq-head{letter-spacing:0;font-size:9px}}.si-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.si-chart{width:100%;display:block}.si-grid{stroke:var(--line);stroke-width:1px}.si-tick{fill:var(--muted);font-size:10px}.si-now{stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:3 2}.si-line{fill:none;stroke-width:2.4px;stroke-linejoin:round}.si-line.local{stroke:var(--k-client)}.si-line.global{stroke:var(--k-gateway)}.si-dot{stroke:var(--surface);stroke-width:2px}.si-dot.local{fill:var(--k-client)}.si-dot.global{fill:var(--k-gateway)}.pg-legend i.si-key{border-radius:2px;height:3px}.pg-legend i.si-key.local{background:var(--k-client)}.pg-legend i.si-key.global{background:var(--k-gateway)}.si-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.si-card{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);border-top-width:4px;align-content:start;gap:8px;padding:10px 12px;display:grid}.si-card.local{border-top-color:var(--k-client)}.si-card.global{border-top-color:var(--k-gateway)}.si-head{gap:2px;display:grid}.si-head b{font-size:14px}.si-head small{color:var(--muted);font-size:11.5px}.si-nums{gap:4px;margin:0;display:grid}.si-nums div{justify-content:space-between;gap:6px;font-size:12.5px;display:flex}.si-nums dt{color:var(--ink-2)}.si-nums dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}.si-good{color:var(--ok)}.si-warn{color:var(--warn)}.si-bad{color:var(--crit)}@media (width<=700px){.si-cards{grid-template-columns:1fr}.si-tick{font-size:16px}.si-set{white-space:normal;flex-wrap:wrap}}.cst-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.cst-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cst-card{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);align-content:start;gap:8px;padding:10px 12px;display:grid}.cst-card.bad{border-color:color-mix(in srgb,var(--crit) 55%,var(--line))}.cst-head{gap:2px;display:grid}.cst-head b{font-size:14px}.cst-head small{color:var(--muted);font-size:11.5px}.cst-strip{grid-template-columns:repeat(60,minmax(0,1fr));gap:1px;height:22px;display:grid}.cst-strip i{background:var(--surface-2);border-radius:1px;display:block}.cst-strip i.spike{box-shadow:inset 0 -3px 0 var(--warn)}.cst-strip i.c{background:var(--crit)}.cst-nums{gap:4px;margin:0;display:grid}.cst-nums div{justify-content:space-between;gap:6px;font-size:12.5px;display:flex}.cst-nums dt{color:var(--ink-2)}.cst-nums dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}.cst-nums dd small{color:var(--muted);font-weight:400}.cst-good{color:var(--ok)}.cst-bad{color:var(--crit)}.pg-legend i.cst-key.c{background:var(--crit)}.pg-legend i.cst-key.spike{background:var(--surface-2);box-shadow:inset 0 -3px 0 var(--warn)}@media (width<=800px){.cst-cards{grid-template-columns:1fr}.cst-set{white-space:normal;flex-wrap:wrap}}.rsv-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rsv-card{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);align-content:start;gap:8px;padding:10px 12px;display:grid}.rsv-card.bad{border-color:color-mix(in srgb,var(--crit) 55%,var(--line))}.rsv-card.good{border-color:var(--ok);box-shadow:0 0 0 2px var(--ok-soft)}.rsv-head{gap:2px;display:grid}.rsv-head b{font-size:14px}.rsv-head small{color:var(--muted);font-size:11.5px}.rsv-chart{width:100%;display:block}.rsv-bar{fill:var(--k-gateway);opacity:.8}.rsv-bar.over,.rsv-cap{fill:var(--crit)}.rsv-fair{stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:4 3}.rsv-tick{fill:var(--muted);font-size:9px}.rsv-nums{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.rsv-nums div{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);justify-content:space-between;gap:6px;padding:4px 8px;font-size:12px;display:flex}.rsv-nums dt{color:var(--ink-2)}.rsv-nums dd{text-align:right;margin:0;font-weight:700}.rsv-good{color:var(--ok)}.rsv-bad{color:var(--crit)}.pg-legend i.rsv-key.bar{background:var(--k-gateway);opacity:.8}.pg-legend i.rsv-key.fair{border-top:1.5px dashed var(--ink);background:0 0;border-radius:0;width:14px;height:0}.pg-legend i.rsv-key.cap{background:var(--crit)}@media (width<=700px){.rsv-cards,.rsv-nums{grid-template-columns:1fr}.rsv-tick{font-size:11px}}.sj-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.sj-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sj-card{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);align-content:start;gap:8px;padding:10px 12px;display:grid}.sj-card.bad{border-color:color-mix(in srgb,var(--crit) 55%,var(--line))}.sj-card.good{border-color:var(--ok);box-shadow:0 0 0 2px var(--ok-soft)}.sj-card.off{opacity:.75;border-style:dashed}.sj-head{gap:2px;display:grid}.sj-head b{font-size:14px}.sj-head small{color:var(--muted);font-size:11.5px}.sj-chart{width:100%;display:block}.sj-base{stroke:var(--line-2);stroke-width:1px}.sj-area{fill:var(--k-gateway);opacity:.75}.sj-no{color:var(--ink-2);min-height:60px;margin:0;font-size:12.5px}.sj-nums{grid-template-columns:1fr 1fr;gap:6px 14px;margin:0;display:grid}.sj-nums div{justify-content:space-between;gap:6px;font-size:12.5px;display:flex}.sj-nums dt{color:var(--ink-2)}.sj-nums dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.sj-good{color:var(--ok)}.sj-bad{color:var(--crit)}.pg-legend i.sj-key{background:var(--k-gateway);opacity:.75}@media (width<=700px){.sj-cards,.sj-nums{grid-template-columns:1fr}.sj-set{white-space:normal;flex-wrap:wrap}}.np-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.np-table{gap:4px;display:grid}.np-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.5fr) minmax(0,3fr) repeat(3,minmax(0,.8fr));align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:grid}.np-row>span{gap:1px;min-width:0;display:grid}.np-row small{color:var(--muted);font-size:10.5px}.np-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:0 0;border:none;padding:0 10px;font-size:10.5px;font-weight:600}.np-wfcell{display:block!important}.np-wf{background:var(--surface-2);border-radius:3px;width:100%;height:26px;display:block}.np-wf rect{fill:var(--k-gateway)}.np-wf rect.first{fill:var(--k-client)}.np-good{color:var(--ok);font-weight:700}.np-bad{color:var(--crit);font-weight:700}.pg-legend i.np-key.first{background:var(--k-client)}.pg-legend i.np-key.q{background:var(--k-gateway)}@media (width<=700px){.np-set{white-space:normal;flex-wrap:wrap}.np-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 10px}.np-head{display:none}.np-row>span:nth-child(2){order:5;grid-column:1/-1}.np-row>span:nth-child(4),.np-row>span:nth-child(5){display:none}}.wr-set{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.wr-chart{width:100%;display:block}.wr-grid{stroke:var(--line);stroke-width:1px}.wr-tick{fill:var(--muted);font-size:10px}.wr-now{stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:3 2}.wr-line{fill:none;stroke-width:2.4px;stroke-linejoin:round}.wr-line.broadcast{stroke:var(--crit)}.wr-line.targeted{stroke:var(--ok)}.wr-dot{stroke:var(--surface);stroke-width:2px}.wr-dot.broadcast{fill:var(--crit)}.wr-dot.targeted{fill:var(--ok)}.pg-legend i.wr-key{border-radius:2px;height:3px}.pg-legend i.wr-key.broadcast{background:var(--crit)}.pg-legend i.wr-key.targeted{background:var(--ok)}.wr-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wr-card{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);align-content:start;gap:8px;padding:10px 12px;display:grid}.wr-head{gap:2px;display:grid}.wr-head b{font-size:14px}.wr-head small{color:var(--muted);font-size:11.5px}.wr-nums{gap:4px;margin:0;display:grid}.wr-nums div{justify-content:space-between;gap:8px;font-size:12px;display:flex}.wr-nums dt{color:var(--ink-2)}.wr-nums dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}.wr-good{color:var(--ok)}.wr-bad{color:var(--crit)}@media (width<=800px){.wr-cards{grid-template-columns:1fr}.wr-tick{font-size:16px}.wr-set{white-space:normal;flex-wrap:wrap}}.mv-check{cursor:pointer}.mv-chart{width:100%;display:block}.mv-grid{stroke:var(--line);stroke-width:1px}.mv-tick{fill:var(--muted);font-size:10px}.mv-live{stroke:var(--ok);stroke-width:1.5px;stroke-dasharray:5 4}.mv-dead{fill:var(--crit);opacity:.35}.mv-size{fill:none;stroke:var(--k-client);stroke-width:2.4px;stroke-linejoin:round}.pg-legend i.mv-key.size{background:var(--k-client);border-radius:2px;height:3px}.pg-legend i.mv-key.dead{background:var(--crit);opacity:.35}.pg-legend i.mv-key.live{border-top:1.5px dashed var(--ok);background:0 0;border-radius:0;width:14px;height:0}.mv-table{gap:4px;display:grid}.mv-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.8fr) repeat(4,minmax(0,1fr));align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:grid}.mv-row.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.mv-row>span{gap:1px;min-width:0;display:grid}.mv-row small{color:var(--muted);font-size:10.5px}.mv-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:0 0;border:none;padding:0 10px;font-size:10.5px;font-weight:600}.mv-good{color:var(--ok);font-weight:700}.mv-bad{color:var(--crit);font-weight:700}@media (width<=700px){.mv-tick{font-size:16px}.mv-row{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:4px;padding:6px;font-size:11.5px}.mv-row>span:nth-child(2),.mv-row small{display:none}.mv-head{letter-spacing:0;font-size:9px}}.tdb-chart{width:100%;display:block}.tdb-key{stroke:var(--line-2);stroke-width:1px;stroke-dasharray:2 3}.tdb-char{fill:var(--ink);font:600 11px var(--mono)}.tdb-tick{fill:var(--muted);font-size:10px}.tdb-req rect{fill:var(--ok);opacity:.55}.tdb-req circle{fill:var(--ok)}.tdb-req.stale rect{fill:var(--crit);opacity:.6}.tdb-req.stale circle{fill:var(--crit)}.tdb-req.dropped rect{fill:var(--line-2);opacity:.8}.tdb-req.dropped circle{fill:var(--muted)}.pg-legend i.tdb-key.shown{background:var(--ok);opacity:.7}.pg-legend i.tdb-key.stale{background:var(--crit);opacity:.7}.pg-legend i.tdb-key.dropped{background:var(--line-2)}.pg-legend i.tdb-key.k{border-left:1.5px dashed var(--line-2);border-radius:0;width:0;height:12px}.tdb-table{gap:4px;display:grid}.tdb-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.8fr) repeat(4,minmax(0,1fr));align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:grid}.tdb-row.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.tdb-row>span{gap:1px;min-width:0;display:grid}.tdb-row small{color:var(--muted);font-size:10.5px}.tdb-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:0 0;border:none;padding:0 10px;font-size:10.5px;font-weight:600}.tdb-good{color:var(--ok);font-weight:700}.tdb-bad{color:var(--crit);font-weight:700}@media (width<=700px){.tdb-char{font-size:16px}.tdb-tick{font-size:15px}.tdb-row{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:4px;padding:6px;font-size:11.5px}.tdb-row>span:nth-child(4),.tdb-row small{display:none}.tdb-head{letter-spacing:0;font-size:9px}}.rb-chart{width:100%;display:block}.rb-grid{stroke:var(--line);stroke-width:1px}.rb-tick{fill:var(--muted);font-size:10px}.rb-down{fill:var(--warn)}.rb-line{fill:none;stroke-width:2.2px;stroke-linejoin:round}.rb-line.eager{stroke:var(--crit)}.rb-line.coop{stroke:var(--k-gateway)}.rb-line.static{stroke:var(--ok)}.pg-legend i.rb-key{border-radius:2px;height:3px}.pg-legend i.rb-key.eager{background:var(--crit)}.pg-legend i.rb-key.coop{background:var(--k-gateway)}.pg-legend i.rb-key.static{background:var(--ok)}.pg-legend i.rb-key.down{background:var(--warn);height:6px}.rb-table{gap:4px;display:grid}.rb-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.7fr) repeat(5,minmax(0,1fr));align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:grid}.rb-row>span{gap:1px;min-width:0;display:grid}.rb-row small{color:var(--muted);font-size:10.5px}.rb-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:0 0;border:none;padding:0 10px;font-size:10.5px;font-weight:600}.rb-bad{color:var(--crit);font-weight:700}@media (width<=700px){.rb-tick{font-size:16px}.rb-row{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:4px;padding:6px;font-size:11.5px}.rb-row>span:nth-child(2),.rb-row>span:nth-child(3),.rb-row small{display:none}.rb-head{letter-spacing:0;font-size:9px}}.cox-chart{width:100%;display:block}.cox-stall{fill:var(--warn-soft)}.cox-grid{stroke:var(--line);stroke-width:1px}.cox-tick{fill:var(--muted);font-size:10px}.cox-dot{fill:var(--k-gateway);opacity:.55}.cox-dot.slow{fill:var(--crit);opacity:.85}.cox-p99{stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:5 3}.cox-p99t{fill:var(--ink);paint-order:stroke;stroke:var(--surface);stroke-width:3px;font-size:10.5px;font-weight:700}.pg-legend i.cox-key{border-radius:50%}.pg-legend i.cox-key.dot{background:var(--k-gateway);opacity:.6}.pg-legend i.cox-key.slow{background:var(--crit)}.pg-legend i.cox-key.stall{background:var(--warn-soft);border-radius:2px}.pg-legend i.cox-key.p99{border-top:1.5px dashed var(--ink);background:0 0;border-radius:0;width:14px;height:0}.cox-table{gap:4px;display:grid}.cox-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.8fr) repeat(5,minmax(0,1fr));align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:grid}.cox-row.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.cox-row>span{gap:1px;min-width:0;display:grid}.cox-row small{color:var(--muted);font-size:10.5px}.cox-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:0 0;border:none;padding:0 10px;font-size:10.5px;font-weight:600}.cox-good{color:var(--ok);font-weight:700}.cox-bad{color:var(--crit);font-weight:700}@media (width<=700px){.cox-tick,.cox-p99t{font-size:16px}.cox-row{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:4px;padding:6px;font-size:11.5px}.cox-row>span:nth-child(2),.cox-row>span:nth-child(6),.cox-row small{display:none}.cox-head{letter-spacing:0;font-size:9px}}.acl-chart{width:100%;display:block}.acl-deg{fill:var(--warn-soft)}.acl-note{fill:var(--ink-2);font-size:10px;font-weight:600}.acl-grid{stroke:var(--line);stroke-width:1px}.acl-tick{fill:var(--muted);font-size:10px}.acl-line{fill:none;stroke-width:2.2px;stroke-linejoin:round}.acl-line.none{stroke:var(--crit)}.acl-line.fixed{stroke:var(--k-gateway)}.acl-line.adaptive{stroke:var(--ok)}.pg-legend i.acl-key{border-radius:2px;height:3px}.pg-legend i.acl-key.none{background:var(--crit)}.pg-legend i.acl-key.fixed{background:var(--k-gateway)}.pg-legend i.acl-key.adaptive{background:var(--ok)}.pg-legend i.acl-key.deg{background:var(--warn-soft);height:12px}.acl-table{gap:4px;display:grid}.acl-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.6fr) repeat(5,minmax(0,1fr));align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:grid}.acl-row>span{gap:1px;min-width:0;display:grid}.acl-row small{color:var(--muted);font-size:10.5px}.acl-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:0 0;border:none;padding:0 10px;font-size:10.5px;font-weight:600}.acl-good{color:var(--ok);font-weight:700}.acl-bad{color:var(--crit);font-weight:700}@media (width<=700px){.acl-tick,.acl-note{font-size:16px}.acl-row{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:4px;padding:6px;font-size:11.5px}.acl-row>span:nth-child(3),.acl-row>span:nth-child(5),.acl-row small{display:none}.acl-head{letter-spacing:0;font-size:9px}}
