.cluster{--stage-bg:var(--bg);--stage-tile:#dde1e7;--rev-1:#326ce5;--rev-2:#0d9488;--rev-3:#7c5cd6;--rev-4:#1d2b4f;--pod-pending:#b9c6e4;--pod-terminating:#f08c35;--pod-crash:#e5484d}.stage{touch-action:pan-y;cursor:crosshair;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;height:clamp(170px,min(58svh,50vw),700px);position:relative}.cluster.is-compact .stage{height:clamp(160px,min(46svh,44vw),460px)}.stage-canvas{width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%)}.tip{z-index:2;pointer-events:none;background:var(--ink);color:#fff;font:500 12px/1.5 var(--mono);white-space:nowrap;border-radius:6px;padding:7px 10px 8px;position:absolute;top:0;left:0;box-shadow:0 8px 24px #0e17262e}.tip[hidden]{display:none}.tip-name,.tip-meta{display:block}.tip-meta{color:#b9c3d7;white-space:pre}.console{max-width:var(--max);padding:0 var(--gutter);font-family:var(--mono);color:var(--ink-2);margin:0 auto;font-size:12.5px;line-height:1.6}.console button,.console input,.console output{font:inherit;color:inherit}.deploy{border-top:1px solid var(--line);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:10px 48px;padding-top:14px;display:grid}.cmd{color:var(--ink-3);margin:0 0 4px}.prompt{color:var(--blue);margin-right:.35ch}.table .tr{white-space:nowrap;grid-template-columns:19ch 9ch 12ch 11ch 6ch;display:grid}.table .th{color:var(--ink-3)}.table .tr:not(.th){color:var(--ink)}.cluster[data-healthy=false] [data-k=ready]{color:#b4410e}.hint{font-family:var(--sans);color:var(--ink-2);max-width:44ch;margin:0;font-size:15px;line-height:1.45}.on-coarse{display:none}@media (hover:none){.on-fine{display:none}.on-coarse{display:inline}}.ops{grid-template-columns:minmax(0,4fr) minmax(0,3.4fr) minmax(0,4.6fr);gap:32px 48px;padding-top:30px;display:grid}.ops-col{min-width:0}.actions{align-content:start;gap:8px;display:grid}.op{text-align:left;border:1px solid var(--line-2);width:100%;color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;padding:8px 12px;transition:border-color .12s,background-color .12s;display:block}.op:hover{border-color:var(--ink);background:#fff6}.op:active{transform:translateY(1px)}.op .k{color:var(--ink-3)}.op-range{cursor:default;gap:6px;display:grid}.op-range:hover{border-color:var(--line-2);background:0 0}.op-range input{width:100%;accent-color:var(--blue);margin:0}.op-range output{color:var(--ink)}.toggles{flex-wrap:wrap;gap:8px 16px;padding-top:4px;display:flex}.console .toggle{cursor:pointer;color:var(--ink-2);font-family:var(--sans);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:.25em;background:0 0;border:0;padding:2px 0;font-size:14px}.toggle:hover{color:var(--ink);text-decoration-color:currentColor}.toggle .state{color:var(--ink);font-weight:600}.node-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.node{border-bottom:1px solid var(--line);grid-template-columns:7ch minmax(0,1fr) auto;grid-template-areas:"name status btn""bar pods btn";align-items:center;gap:2px 12px;padding:8px 0;display:grid}.node-name{color:var(--ink);grid-area:name;font-weight:600}.node-status{grid-area:status;min-width:0}.node-pods{grid-area:pods}.node-pods b{color:var(--ink);font-weight:600}.bar{background:var(--line);border-radius:2px;grid-area:bar;height:4px;overflow:hidden}.bar i{background:var(--blue);width:0;height:100%;transition:width .3s;display:block}.node-btn{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:6px;grid-area:btn;min-width:10ch;padding:4px 10px}.node-btn:hover{border-color:var(--ink)}.node.is-cordoned .node-status{color:#b4410e}.node.is-cordoned .bar i{background:var(--ink-3)}.events-list{border-top:1px solid var(--line);min-height:calc(19.2em + 48px);margin:0;padding:0;list-style:none}.ev{grid-template-columns:4ch 19ch minmax(0,1fr);column-gap:10px;padding:4px 0;display:grid}.ev-age{color:var(--ink-3)}.ev-reason{color:var(--ink)}.ev-object{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.ev-msg{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);grid-column:2/-1;overflow:hidden}.ev.is-warn .ev-reason{color:#c2353a}@media (width<=1100px){.ops{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.events{grid-column:1/-1}}@media (width<=760px){.deploy{grid-template-columns:minmax(0,1fr)}.ops{grid-template-columns:minmax(0,1fr);gap:28px}.table .tr{grid-template-columns:18ch 9ch 6ch}.table .c-up,.table .c-av{display:none}}@media (width<=380px){.console{font-size:11.5px}.table .tr{grid-template-columns:17ch 8ch 5ch}}
