:root{--u:1px;--ground:#FFFFFF;--surface:#FFFFFF;--surface-2:#F7F7F7;--surface-3:#F3F3F3;--fill-hover:#F0F0F0;--track:#EEEEEC;--frame-bg:rgb(255 255 255 / .32);--line:rgba(28,25,20,.1);--line-2:rgba(28,25,20,.07);--line-3:rgba(28,25,20,.15);--divider:#E5E5E5;--ink:#202020;--ink-2:#555555;--ink-3:#929292;--ink-4:#999999;--ink-label:#777777;--nav:#737373;--nav-active:#171717;--nav-active-bg:rgba(28,25,20,.067);--accent:#242424;--accent-ink:#171717;--accent-soft:#F0F0F0;--on-accent:#FFFFFF;--focus:#242424;--good:#28785C;--watch:#79715E;--poor:#B75950;--unknown:#929292;--alert:#FF5D5F;--alert-deep:#E5484D;--warn:#FFB224;--alert-text:#C4373A;--warn-text:#9A6400;--crit:var(--alert);--high:var(--warn);--neutral:#929292;--accent-rgb:36 36 36;--focus-rgb:36 36 36;--ok-rgb:40 120 92;--alert-rgb:255 93 95;--warn-rgb:255 178 36;--neutral-rgb:146 146 146;--line-rgb:28 25 20;--alert-deep-rgb:229 72 77;--ground-rgb:255 255 255;--surface-rgb:255 255 255;--ink-2-rgb:85 85 85;--seq-1:#E5E5E5;--seq-2:#A3A3A3;--seq-3:#242424;--up:var(--good);--down:var(--poor);--med:#79715E;--low:#929292;--r:13px;--r-px:13px;--r-frame:14px;--r-ctl:8px;--r-btn:8px;--r-tag:6px;--shadow-card:0 1px 2px rgba(28,25,20,.04);--shadow-tile:0 2px 6px rgba(0,0,0,.016);--sidebar-w:224px;--ctl-h:32px;--ctl-h-sm:28px;--ctl-h-lg:36px;--ctl-px:12px;--ctl-px-sm:10px;--ctl-font:13px;--ctl-font-sm:12px;--ctl-gap:6px;--ctl-h-px:28px;--ctl-px-px:10px;--ctl-font-px:12px;--sans:"DM Sans",-apple-system,system-ui,"Segoe UI",sans-serif;--mono:var(--sans);--dur-fast:.14s;--dur-base:.2s;--dur-slow:.28s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-enter:cubic-bezier(.05,.7,.1,1);--ease-exit:cubic-bezier(.3,0,.8,.15);--rise:6px;--bg-0:var(--ground);--bg-1:var(--surface);--bg-2:var(--surface-2);--border:var(--line);--text-1:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--ok:var(--good);--ease:var(--ease-standard);color-scheme:light}body.wall{--u:min(calc(100vw / 1920), calc(100vh / 1080))}@media (prefers-reduced-motion: reduce){:root{--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms;--rise:0px}}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg-0);color:var(--text-1);font-family:var(--sans);font-variant-numeric:tabular-nums;display:grid;place-items:center;overflow:hidden;-webkit-font-smoothing:antialiased}.stage{width:calc(1920 * var(--u));height:calc(1080 * var(--u));padding:calc(16 * var(--u));display:flex;flex-direction:column;gap:calc(12 * var(--u));position:relative}.strip{height:calc(96 * var(--u));flex:none;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r);display:flex;align-items:stretch;position:relative;overflow:hidden}.g{display:flex;flex-direction:column;justify-content:center;padding:0 calc(26 * var(--u));gap:calc(6 * var(--u))}.g+.g{border-left:1px solid var(--border)}.g-title{padding-left:calc(28 * var(--u))}.g-hb{margin-left:auto;align-items:flex-end;text-align:right}.glabel{font-family:var(--mono);font-size:calc(11 * var(--u));font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.board-title{font-family:var(--mono);font-size:calc(21 * var(--u));font-weight:600;letter-spacing:.06em;text-transform:uppercase}.clockrow{display:flex;align-items:center;gap:calc(14 * var(--u))}.clock{font-size:calc(16 * var(--u));color:var(--text-2)}.live{display:inline-flex;align-items:center;gap:calc(6 * var(--u));font-size:calc(11 * var(--u));font-weight:700;letter-spacing:.14em;color:var(--text-2)}.live-dot{width:calc(8 * var(--u));height:calc(8 * var(--u));border-radius:50%;background:var(--ok);animation:breath 2.4s ease-in-out infinite}@keyframes breath{0%,to{opacity:1}50%{opacity:.45}}.fleetline{display:flex;align-items:baseline;gap:calc(16 * var(--u));white-space:nowrap}.fleet-ok{font-size:calc(28 * var(--u));font-weight:700}.fleet-ok small{font-size:calc(15 * var(--u));font-weight:600;color:var(--text-2);letter-spacing:.06em}.seg{font-size:calc(15 * var(--u));font-weight:700;letter-spacing:.04em}.seg-warn{color:var(--warn)}.seg-stale{color:var(--neutral)}.seg-alert,.seg-crit{color:var(--alert)}.bignums{display:flex;align-items:baseline;gap:calc(18 * var(--u));white-space:nowrap}.bignums b{font-size:calc(26 * var(--u));font-weight:700}.bignums i{font-style:normal;font-size:calc(12 * var(--u));font-weight:600;color:var(--text-3);letter-spacing:.08em;margin-right:calc(5 * var(--u))}.delta{font-size:calc(15 * var(--u));font-weight:600;color:var(--text-2)}.hb-count{font-size:calc(14 * var(--u));color:var(--text-2);font-weight:600}.hb-updated{font-size:calc(12 * var(--u));color:var(--text-3)}.hb-bar{position:absolute;left:0;bottom:0;height:calc(2 * var(--u));width:0%;background:var(--accent)}.is-stale .hb-bar{background:var(--warn)}.is-stale .g-status,.is-stale .g-perf,.is-stale .g-gsc{opacity:.65;transition:opacity .3s var(--ease)}.banner{position:absolute;z-index:6;left:calc(16 * var(--u));right:calc(16 * var(--u));top:calc(97 * var(--u));background:#2e2205;border:1px solid rgb(var(--warn-rgb) / .28);border-radius:var(--r);color:var(--warn);padding:calc(8 * var(--u)) calc(16 * var(--u));display:flex;align-items:center;gap:calc(10 * var(--u));font-size:calc(14.5 * var(--u));font-weight:600;letter-spacing:.015em;opacity:0;transform:translateY(calc(-10 * var(--u)));pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease)}.banner svg{width:calc(15 * var(--u));height:calc(15 * var(--u));flex:none}.banner .b-detail{font-weight:400;color:rgb(var(--warn-rgb) / .75);margin-left:calc(6 * var(--u))}.is-stale .banner{opacity:1;transform:none}.grid{flex:1;display:grid;min-height:0;grid-auto-flow:column;grid-template-rows:1fr;grid-auto-columns:calc(var(--tile-w, 560) * var(--u));gap:calc(12 * var(--u));overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:calc(6 * var(--u))}.grid::-webkit-scrollbar{height:calc(10 * var(--u))}.grid::-webkit-scrollbar-track{background:var(--surface-2);border-radius:999px}.grid::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.grid::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}.tile{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r);padding:calc(12 * var(--u)) calc(16 * var(--u)) calc(10 * var(--u));display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative;transition:background-color .2s var(--ease),border-color .2s var(--ease)}.tile:hover{background:var(--bg-2);border-color:#374153}.tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.z1{display:flex;align-items:center;gap:calc(8 * var(--u));height:calc(32 * var(--u));flex:none}.updot{width:calc(10 * var(--u));height:calc(10 * var(--u));border-radius:50%;flex:none}.updot-ok{background:var(--ok)}.updot-alert{background:var(--alert)}.updot-neutral{background:var(--neutral)}.name{flex:1;min-width:0;font-family:var(--mono);font-size:calc(16.5 * var(--u));font-weight:600;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.state{display:inline-flex;align-items:center;gap:calc(6 * var(--u));flex:none}.state svg{width:calc(21 * var(--u));height:calc(21 * var(--u))}.state b{font-family:var(--mono);font-size:calc(13.5 * var(--u));font-weight:700;letter-spacing:.04em;min-width:9ch;display:inline-block}.state-ok b{color:var(--ok)}.state-warn b{color:var(--warn)}.state-crit b,.state-alert b{color:var(--alert)}.state-stale b{color:var(--neutral)}.st-frozen{display:none}.is-stale .st-frozen{display:inline-flex}.is-stale .st-normal{display:none}.z2{display:flex;flex-direction:column;align-items:stretch;gap:calc(8 * var(--u));margin-top:calc(6 * var(--u));flex:none;position:relative}.z2row{display:flex;justify-content:space-around;align-items:flex-start}.z2perf{gap:calc(52 * var(--u));justify-content:center}.z2cats{gap:calc(8 * var(--u))}.z2cats .rwrap{width:calc(52 * var(--u));height:calc(52 * var(--u))}.z2cats .rlbl{font-size:calc(9 * var(--u));letter-spacing:.07em;margin-top:calc(3 * var(--u));max-width:calc(132 * var(--u));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.z2cats .score{font-size:calc(17 * var(--u))}.ring{display:flex;flex-direction:column;align-items:center}.rwrap{position:relative;width:calc(78 * var(--u));height:calc(78 * var(--u))}.rwrap svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.rtrack{fill:none;stroke:var(--border);stroke-width:7}.rfill{fill:none;stroke-width:7;stroke-linecap:round}.score{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:calc(27 * var(--u));font-weight:700;letter-spacing:-.02em;color:var(--text-1)}.rlbl{margin-top:calc(4 * var(--u));font-family:var(--mono);font-size:calc(11 * var(--u));font-weight:600;letter-spacing:.1em;color:var(--text-3)}.z3{display:flex;gap:calc(8 * var(--u));margin-top:calc(16 * var(--u));flex:none}.chip{flex:1;height:calc(30 * var(--u));background:var(--bg-2);border-radius:var(--r);display:flex;align-items:center;justify-content:space-between;padding:0 calc(8 * var(--u));min-width:0}.tile:hover .chip{background:#232b3a}.chip-lab{flex:1.35}.chip-warn{box-shadow:inset calc(3 * var(--u)) 0 0 0 var(--warn);padding-left:calc(12 * var(--u))}.chip-alert{box-shadow:inset calc(3 * var(--u)) 0 0 0 var(--alert-deep);padding-left:calc(12 * var(--u))}.chip i{font-style:normal;font-size:calc(10.5 * var(--u));font-weight:600;letter-spacing:.07em;color:var(--text-3)}.chip b{font-size:calc(14.5 * var(--u));font-weight:600;color:var(--text-1);white-space:nowrap}.chip .lab{font-size:calc(8 * var(--u));font-weight:700;letter-spacing:.06em;color:var(--text-3);border:1px solid var(--border);border-radius:var(--r);padding:calc(1 * var(--u)) calc(2.5 * var(--u));margin-left:calc(3 * var(--u));vertical-align:middle}.z4{display:flex;align-items:center;justify-content:space-between;margin-top:calc(10 * var(--u));height:calc(22 * var(--u));flex:none}.z4 .lbl{font-size:calc(11 * var(--u));font-weight:600;letter-spacing:.08em;color:var(--text-3);margin-right:calc(6 * var(--u))}.seo b{font-size:calc(15 * var(--u));font-weight:600;color:var(--text-2)}.seo .nodata{color:var(--text-3);font-weight:400}.resp{display:inline-flex;align-items:center;gap:calc(6 * var(--u))}.resp svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.resp b{font-size:calc(15 * var(--u));font-weight:600;color:var(--text-2)}.resp i{font-style:normal;font-size:calc(11 * var(--u));color:var(--text-3)}.resp .obs{font-style:normal;font-size:calc(10.5 * var(--u));color:var(--text-3);margin-left:calc(2 * var(--u));font-variant-numeric:tabular-nums}.since{font-size:calc(14 * var(--u));font-weight:700;color:var(--alert);letter-spacing:.02em}.z5{margin-top:calc(14 * var(--u));flex:none}.spark{display:block;width:100%;height:calc(44 * var(--u))}.spark path{fill:none;stroke:var(--text-3);stroke-opacity:.6;stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:0;animation:draw .7s var(--ease) both;animation-delay:var(--d,.1s)}@keyframes draw{0%{stroke-dashoffset:100}}.spark circle{fill:var(--text-2);animation:dotin .3s ease-out both;animation-delay:calc(var(--d,.1s) + .55s)}@keyframes dotin{0%{opacity:0}}.spark circle.lone{fill:var(--text-3);animation:none}.z6{margin-top:auto;display:flex;justify-content:flex-end;align-items:center;gap:calc(5 * var(--u));flex:none;padding-top:calc(4 * var(--u))}.stamp{font-size:calc(12.5 * var(--u));color:var(--text-3)}.stamp .pfx{display:none;color:var(--warn);font-weight:700;letter-spacing:.05em}.z6 svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}.z6 .tick{stroke:var(--text-3)}.tile-stale .stamp,.is-stale .stamp{color:var(--warn)}.tile-stale .stamp .pfx,.is-stale .stamp .pfx{display:inline}.tile-stale .z6 .tick,.is-stale .z6 .tick{stroke:var(--warn)}.dimmable{transition:opacity .3s var(--ease)}.tile-stale .dimmable,.is-stale .dimmable{opacity:.65}.tile-warn{border-color:rgb(var(--warn-rgb) / .55)}.tile-warn:hover{border-color:rgb(var(--warn-rgb) / .9)}.tile-crit{border-color:rgb(var(--alert-deep-rgb) / .75)}.tile-crit:hover{border-color:rgb(var(--alert-deep-rgb) / 1)}.why{flex:none;font-family:var(--mono);font-size:calc(9 * var(--u));font-weight:700;letter-spacing:.1em;color:var(--text-3);border:1px solid var(--border);border-radius:var(--r);padding:calc(1 * var(--u)) calc(4 * var(--u));margin-left:calc(5 * var(--u))}.tile-crit .why{color:var(--alert);border-color:rgb(var(--alert-deep-rgb) / .5)}.tile-warn .why{color:var(--warn);border-color:rgb(var(--warn-rgb) / .45)}.tile-crit .seo b.seo-bad{color:var(--alert)}.tile-warn .seo b.seo-bad{color:var(--warn)}.is-stale .why{display:none}.tile-alert{border-color:rgb(var(--alert-deep-rgb) / .45);animation:alertPulse .8s ease-in-out 1.05s 1,alarmFlash .55s ease-in-out 1.9s infinite}.tile-alert:hover{border-color:rgb(var(--alert-deep-rgb) / .6)}.tile-alert .st-normal{animation:glyphPop .8s ease-in-out 1.05s 1;transform-origin:center}.tile-alert .z2,.tile-alert .z3,.tile-alert .z5{opacity:.94}@keyframes alertPulse{0%{border-color:rgb(var(--alert-deep-rgb) / .45);box-shadow:0 0 rgb(var(--alert-deep-rgb) / 0)}30%{border-color:#e5484d;box-shadow:0 0 0 calc(1 * var(--u)) #e5484d,0 0 calc(30 * var(--u)) rgb(var(--alert-deep-rgb) / .35)}to{border-color:rgb(var(--alert-deep-rgb) / .45);box-shadow:0 0 rgb(var(--alert-deep-rgb) / 0)}}@keyframes glyphPop{0%,to{transform:scale(1)}40%{transform:scale(1.15)}}@keyframes alarmFlash{0%,to{background-color:#281c24}50%{background-color:#8c343c}}.tile-alert:not(.tile-ack) .rlbl,.tile-alert:not(.tile-ack) .stamp,.tile-alert:not(.tile-ack) .z4 .lbl,.tile-alert:not(.tile-ack) .resp i,.tile-alert:not(.tile-ack) .z4,.tile-alert:not(.tile-ack) .z5,.tile-alert:not(.tile-ack) .qa-ttl,.tile-alert:not(.tile-ack) .qa-hd,.tile-alert:not(.tile-ack) .attn-line,.tile-alert:not(.tile-ack) .st-normal{color:var(--text-1)}.tile-alert:not(.tile-ack) .st-normal svg{color:var(--text-1)}.tile-alert:not(.tile-ack) .spark path{stroke:var(--text-1);stroke-opacity:.9}.tile-alert:not(.tile-ack) .z6 .tick{stroke:var(--text-1)}.tile-alert.tile-ack .rlbl,.tile-alert.tile-ack .stamp,.tile-alert.tile-ack .z4 .lbl,.tile-alert.tile-ack .resp i{color:var(--text-2)}.tile-alert.tile-ack .spark path{stroke:var(--text-2);stroke-opacity:.8}.tile-alert.tile-ack .z6 .tick{stroke:var(--text-2)}.ackTag{display:none;flex:none;font-size:calc(9 * var(--u));font-weight:700;letter-spacing:.1em;color:var(--alert);border:1px solid rgb(var(--alert-deep-rgb) / .5);border-radius:var(--r);padding:calc(1 * var(--u)) calc(4 * var(--u));margin-left:calc(5 * var(--u))}.tile-alert.tile-ack .ackTag{display:inline-block}.ackbtn{position:absolute;top:calc(10 * var(--u));right:calc(12 * var(--u));z-index:3;font:inherit;font-size:calc(11 * var(--u));font-weight:700;letter-spacing:.06em;color:var(--text-1);background:rgb(var(--alert-deep-rgb) / .85);border:1px solid rgb(var(--alert-deep-rgb) / .9);border-radius:var(--r);padding:calc(4 * var(--u)) calc(9 * var(--u));cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s var(--ease)}.tile:hover .ackbtn,.tile:focus-within .ackbtn{opacity:1;pointer-events:auto}.ackbtn:hover{background:rgb(var(--alert-deep-rgb) / 1)}.ackbtn:focus-visible{outline:2px solid var(--text-1);outline-offset:2px}.ackbtn:disabled{cursor:progress;opacity:.7}.tile-alert.tile-ack{animation:none;background-color:#281c24}.tile-alert.tile-ack:hover{background-color:#30222b}.is-stale .tile-alert{animation:none;background-color:var(--bg-1)}.tile-stale{border:1px dashed rgb(var(--warn-rgb) / .55)}.tile-stale:hover{border-color:rgb(var(--warn-rgb) / .85)}.is-stale .tile{border:1px dashed rgb(var(--warn-rgb) / .55)}.is-stale .tile:hover{border-color:rgb(var(--warn-rgb) / .85)}.dv-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:rgb(var(--ground-rgb) / .82);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s var(--ease),visibility 0s linear .25s}.dv-open .dv-scrim{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s var(--ease),visibility 0s linear 0s}.dv-open .strip,.dv-open .grid{opacity:.4;transition:opacity .25s var(--ease)}.dv{position:absolute;inset:calc(24 * var(--u));background:var(--bg-0);border:1px solid var(--border);border-radius:var(--r);padding:calc(20 * var(--u));display:flex;flex-direction:column;gap:calc(14 * var(--u));overflow:hidden;opacity:0;transform:scale(.985) translateY(calc(10 * var(--u)));transition:opacity .25s var(--ease),transform .25s var(--ease)}.dv-open .dv{opacity:1;transform:none}.dv-head{flex:none;height:calc(92 * var(--u));display:flex;align-items:center;gap:calc(18 * var(--u));border-bottom:1px solid var(--border);padding-bottom:calc(12 * var(--u))}.dv-gl{width:calc(38 * var(--u));height:calc(38 * var(--u));flex:none}.dv-gl svg{width:100%;height:100%;display:block}.dv-id{flex:1;min-width:0}.dv-tl{display:flex;align-items:center;gap:calc(11 * var(--u));min-width:0}.dv-name{font-family:var(--mono);font-size:calc(28 * var(--u));font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-word{flex:none;font-size:calc(15 * var(--u));font-weight:700;letter-spacing:.09em}.dv-w-ok{color:var(--ok)}.dv-w-warn{color:var(--warn)}.dv-w-crit,.dv-w-alert{color:var(--alert)}.dv-w-stale{color:var(--neutral)}.dv-reason{font-family:var(--mono);flex:none;font-size:calc(11 * var(--u));font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:calc(4 * var(--u)) calc(9 * var(--u));border-radius:var(--r);border:1px solid var(--border);color:var(--text-3);white-space:nowrap}.dv-r-warn{color:var(--warn);border-color:rgb(var(--warn-rgb) / .4);background:rgb(var(--warn-rgb) / .07)}.dv-r-alert{color:var(--alert);border-color:rgb(var(--alert-deep-rgb) / .45);background:rgb(var(--alert-deep-rgb) / .09)}.dv-r-stale{color:var(--neutral);border-color:rgb(var(--neutral-rgb) / .35);background:rgb(var(--neutral-rgb) / .07)}.dv-sub{margin-top:calc(7 * var(--u));display:flex;align-items:center;gap:calc(8 * var(--u));font-size:calc(12.5 * var(--u));color:var(--text-3);white-space:nowrap;overflow:hidden}.dv-sub b{color:var(--text-2);font-weight:500}.dv-dot{color:#39445a}.dv-up{flex:none;text-align:right;padding-right:calc(4 * var(--u))}.dv-up b{display:block;font-size:calc(23 * var(--u));font-weight:700;margin-top:calc(4 * var(--u))}.dv-klabel{font-family:var(--mono);font-size:calc(10 * var(--u));font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--text-3)}.dv-fresh{flex:none;display:flex}.dv-fcell{padding:0 calc(12 * var(--u));border-left:1px solid var(--border);min-width:calc(76 * var(--u))}.dv-fcell b{display:block;font-size:calc(12.5 * var(--u));font-weight:600;color:var(--text-2);margin-top:calc(5 * var(--u));white-space:nowrap}.dv-f-warn b{color:var(--warn)}.dv-f-off b{color:var(--text-3)}.dv-f-bad b{color:var(--alert)}.dv-nav{flex:none;display:flex;align-items:center;gap:calc(6 * var(--u))}.dv-btn{width:calc(32 * var(--u));height:calc(32 * var(--u));border:1px solid var(--border);background:var(--bg-1);border-radius:var(--r);color:var(--text-2);display:grid;place-items:center;cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease)}.dv-btn:hover{background:var(--bg-2);color:var(--text-1)}.dv-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dv-btn svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.dv-count{font-size:calc(12 * var(--u));color:var(--text-3);min-width:calc(40 * var(--u));text-align:center}.dv-body{flex:1;min-height:0;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:300fr 240fr 318fr;gap:calc(14 * var(--u))}.dv-c8{grid-column:span 8}.dv-c4{grid-column:span 4}.dv-stack{grid-column:span 4;display:grid;grid-template-rows:170fr 134fr;gap:calc(14 * var(--u));min-height:0}.dv-card{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r);padding:calc(13 * var(--u)) calc(16 * var(--u));display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;animation:dvIn .34s var(--ease) both}@keyframes dvIn{0%{opacity:0;transform:translateY(calc(9 * var(--u)))}}.dv-ct{flex:none;display:flex;align-items:center;gap:calc(10 * var(--u));height:calc(20 * var(--u));margin-bottom:calc(8 * var(--u))}.dv-ct h3{font-family:var(--mono);font-size:calc(11.5 * var(--u));font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}.dv-note{margin-left:auto;font-size:calc(11 * var(--u));color:var(--text-3);white-space:nowrap}.dv-plot{flex:1;min-height:0;position:relative}.dv-plot>svg{width:100%;height:100%;display:block}.dv-leg{display:flex;align-items:center;gap:calc(16 * var(--u));margin-left:auto}.dv-lg{font-family:var(--mono);display:inline-flex;align-items:center;gap:calc(6 * var(--u));font-size:calc(10.5 * var(--u));letter-spacing:.09em;color:var(--text-3);text-transform:uppercase;font-weight:600}.dv-lg i{width:calc(15 * var(--u));height:calc(3 * var(--u));border-radius:var(--r-px);display:block;flex:none}.dv-lg b{font-size:calc(14 * var(--u));color:var(--text-1);font-weight:700;letter-spacing:0}.dv-grid{stroke:var(--border);stroke-width:1}.dv-ax{fill:#7a8798;font-size:10px;font-weight:600}.dv-line{fill:none;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;animation:dvDraw .8s var(--ease) both;animation-delay:.18s}@keyframes dvDraw{0%{stroke-dashoffset:100}}.dv-area{animation:dvFade .6s var(--ease) both;animation-delay:.3s}@keyframes dvFade{0%{opacity:0}}.dv-guide{stroke:#4cc2ff;stroke-width:1;stroke-opacity:.55;visibility:hidden}.dv-foc{visibility:hidden}.dv-plot.on .dv-guide,.dv-plot.on .dv-foc{visibility:visible}.dv-tip{position:absolute;z-index:4;pointer-events:none;background:var(--bg-2);border:1px solid #38445A;border-radius:var(--r);padding:calc(6 * var(--u)) calc(9 * var(--u));white-space:nowrap;transform:translate(-50%,-118%);opacity:0;transition:opacity .12s linear}.dv-plot.on .dv-tip{opacity:1}.dv-tip u{font-family:var(--mono);display:block;text-decoration:none;color:var(--text-3);font-size:calc(9.5 * var(--u));font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:calc(3 * var(--u))}.dv-tip s{display:block;text-decoration:none;font-size:calc(12 * var(--u));color:var(--text-1);font-weight:600}.dv-tip s em{font-style:normal;color:var(--text-3);font-weight:600;display:inline-block;width:calc(58 * var(--u))}.dv-cwv{flex:1;min-height:0;display:grid;grid-template-rows:repeat(3,1fr);gap:calc(8 * var(--u))}.dv-m{background:var(--bg-2);border-radius:var(--r);padding:0 calc(12 * var(--u));display:flex;align-items:center;gap:calc(12 * var(--u));min-width:0}.dv-m-1{box-shadow:inset calc(3 * var(--u)) 0 0 0 var(--warn)}.dv-m-2{box-shadow:inset calc(3 * var(--u)) 0 0 0 var(--alert-deep)}.dv-mv{width:calc(122 * var(--u));flex:none}.dv-mv i{font-style:normal;font-size:calc(10.5 * var(--u));font-weight:700;letter-spacing:.11em;color:var(--text-3)}.dv-mv i em{font-style:normal;font-size:calc(8 * var(--u));color:var(--text-3);border:1px solid var(--border);border-radius:var(--r);padding:calc(1 * var(--u)) calc(3 * var(--u));margin-left:calc(4 * var(--u))}.dv-mv b{display:block;font-size:calc(22 * var(--u));font-weight:700;line-height:1.2;margin-top:calc(1 * var(--u))}.dv-mv s{display:block;text-decoration:none;font-size:calc(9 * var(--u));font-weight:700;letter-spacing:.1em}.dv-b0 s{color:var(--ok)}.dv-b1 s{color:var(--warn)}.dv-b2 s{color:var(--alert)}.dv-mbar{flex:1;min-width:0}.dv-mbar svg{width:100%;height:calc(30 * var(--u));display:block}.dv-msp{width:calc(116 * var(--u));flex:none}.dv-msp svg{width:100%;height:calc(34 * var(--u));display:block}.dv-seo{flex:1;min-height:0;display:flex;gap:calc(14 * var(--u))}.dv-seo .dv-plot{flex:1}.dv-stats{width:calc(368 * var(--u));flex:none;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:calc(11 * var(--u))}.dv-stat{background:var(--bg-2);border-radius:var(--r);padding:calc(8 * var(--u)) calc(12 * var(--u));display:flex;flex-direction:column;justify-content:center;min-width:0;animation:dvIn .34s var(--ease) both;animation-delay:.14s}.dv-stat i{font-family:var(--mono);font-style:normal;font-size:calc(9.5 * var(--u));font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--text-3)}.dv-stat b{font-size:calc(25 * var(--u));font-weight:700;line-height:1.15;margin-top:calc(3 * var(--u))}.dv-stat span{font-size:calc(11.5 * var(--u));font-weight:600;color:var(--text-3);margin-top:calc(3 * var(--u))}.dv-stat span.dv-d-good{color:var(--ok)}.dv-stat span.dv-d-bad{color:var(--alert)}.dv-nc{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(9 * var(--u));border:1px dashed var(--border);border-radius:var(--r)}.dv-nc svg{width:calc(28 * var(--u));height:calc(28 * var(--u));opacity:.45}.dv-nc h4{font-family:var(--mono);font-size:calc(14 * var(--u));font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--neutral)}.dv-nc p{font-size:calc(12.5 * var(--u));color:var(--text-3);line-height:1.55;text-align:center;max-width:calc(620 * var(--u))}.dv-nc code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(11.5 * var(--u));color:var(--text-2);background:var(--bg-2);padding:calc(2 * var(--u)) calc(6 * var(--u));border-radius:var(--r)}.dv-cats{flex:1;min-height:0;display:grid;grid-template-rows:auto repeat(4,1fr);gap:calc(6 * var(--u))}.dv-crow{display:flex;align-items:center;gap:calc(10 * var(--u));min-width:0}.dv-clab{width:calc(100 * var(--u));flex:none;font-size:calc(11.5 * var(--u));font-weight:600;letter-spacing:.04em;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-cg{flex:1;display:flex;align-items:center;gap:calc(8 * var(--u));min-width:0}.dv-cghd{flex:1;font-size:calc(9.5 * var(--u));font-weight:700;letter-spacing:.12em;color:var(--text-3)}.dv-ctrack{flex:1;height:calc(6 * var(--u));background:var(--border);border-radius:99px;overflow:hidden;min-width:0}.dv-cfill{height:100%;border-radius:99px;transform-origin:left center;animation:dvBar .55s var(--ease) both;animation-delay:.2s}@keyframes dvBar{0%{transform:scaleX(0)}}.dv-cval{width:calc(24 * var(--u));flex:none;text-align:right;font-size:calc(14 * var(--u));font-weight:700}.dv-cd{width:calc(34 * var(--u));flex:none;text-align:right;font-size:calc(10.5 * var(--u));font-weight:600;color:var(--text-3)}.dv-cd.dv-d-good{color:var(--ok)}.dv-cd.dv-d-bad{color:var(--warn)}.dv-tbl{flex:1;min-height:0;display:flex;flex-direction:column}.dv-thead,.dv-trow{display:flex;align-items:center}.dv-thead{font-family:var(--mono);flex:none;height:calc(20 * var(--u));font-size:calc(9.5 * var(--u));font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);padding-bottom:calc(5 * var(--u))}.dv-tbody{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#2F3A4B transparent}.dv-tbody::-webkit-scrollbar{width:calc(6 * var(--u))}.dv-tbody::-webkit-scrollbar-thumb{background:#2f3a4b;border-radius:99px}.dv-trow{height:calc(28 * var(--u));border-bottom:1px solid rgb(var(--line-rgb) / .45)}.dv-trow:hover{background:var(--bg-2)}.dv-pn{flex:1;min-width:0;padding-right:calc(10 * var(--u));overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dv-pn b{font-size:calc(12.5 * var(--u));font-weight:600;color:var(--text-1)}.dv-pn i{font-style:normal;font-size:calc(11 * var(--u));color:var(--text-3);margin-left:calc(8 * var(--u))}.dv-pn em{font-style:normal;font-size:calc(8 * var(--u));font-weight:700;letter-spacing:.08em;color:var(--text-3);border:1px solid var(--border);border-radius:var(--r);padding:calc(1 * var(--u)) calc(3 * var(--u));margin-left:calc(7 * var(--u))}.dv-pspk{width:calc(92 * var(--u));flex:none;margin-right:calc(24 * var(--u))}.dv-pspk svg{width:100%;height:calc(16 * var(--u));display:block}.dv-grp{width:calc(154 * var(--u));flex:none;display:flex;gap:calc(6 * var(--u));justify-content:flex-end;margin-right:calc(24 * var(--u))}.dv-sc{width:calc(34 * var(--u));height:calc(19 * var(--u));border-radius:var(--r);display:inline-flex;align-items:center;justify-content:center;font-size:calc(11.5 * var(--u));font-weight:700}.sc-g{background:rgb(var(--ok-rgb) / .13);color:#7fd8ae}.sc-a{background:rgb(var(--warn-rgb) / .13);color:var(--warn)}.sc-r{background:rgb(var(--alert-deep-rgb) / .15);color:var(--alert)}.sc-n{background:rgb(var(--neutral-rgb) / .1);color:var(--text-3)}.dv-prun{width:calc(84 * var(--u));flex:none;text-align:right;font-size:calc(11.5 * var(--u));color:var(--text-3)}.dv-rib{flex:none;display:flex;gap:calc(3 * var(--u));height:calc(34 * var(--u))}.dv-day{flex:1;min-width:0;border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column-reverse;background:rgb(var(--ok-rgb) / .3)}.dv-day-x{background:rgb(var(--neutral-rgb) / .16)}.dv-day span{display:block;width:100%;background:var(--alert-deep)}.dv-dates{flex:none;display:flex;justify-content:space-between;margin-top:calc(7 * var(--u));font-size:calc(10 * var(--u));color:var(--text-3)}.dv-incs{margin-top:calc(10 * var(--u));display:flex;flex-direction:column;gap:calc(6 * var(--u));overflow:hidden}.dv-inc{display:flex;align-items:center;gap:calc(8 * var(--u));font-size:calc(12 * var(--u));color:var(--text-2);white-space:nowrap}.dv-inc i{width:calc(6 * var(--u));height:calc(6 * var(--u));border-radius:50%;background:var(--alert-deep);flex:none}.dv-inc i.dv-i-old{background:#6c4247}.dv-inc b{font-weight:600;color:var(--text-1)}.dv-inc s{text-decoration:none;color:var(--text-3)}.dv-noinc{margin-top:calc(10 * var(--u));font-size:calc(12 * var(--u));color:var(--text-3)}.dv-links{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:calc(8 * var(--u))}.dv-link{display:flex;align-items:center;gap:calc(9 * var(--u));background:var(--bg-2);border:1px solid transparent;border-radius:var(--r);padding:0 calc(10 * var(--u));text-decoration:none;color:var(--text-2);min-width:0;cursor:pointer;transition:border-color .15s var(--ease),color .15s var(--ease)}.dv-link:hover{border-color:rgb(var(--accent-rgb) / .45);color:var(--text-1)}.dv-link svg{width:calc(14 * var(--u));height:calc(14 * var(--u));flex:none;color:var(--accent)}.dv-link b{font-size:calc(12.5 * var(--u));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-link u{margin-left:auto;text-decoration:none;font-size:calc(9.5 * var(--u));color:var(--text-3);letter-spacing:.07em;white-space:nowrap}.dv-link-off{opacity:.38;cursor:not-allowed}.dv-link-off:hover{border-color:transparent;color:var(--text-2)}.dv-ackline{flex:none;margin-top:calc(8 * var(--u));font-size:calc(11 * var(--u));color:var(--text-3)}.sv-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:rgb(var(--ground-rgb) / .86);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s var(--ease),visibility 0s linear .25s}.sv-open .sv-scrim{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s var(--ease),visibility 0s linear 0s}.sv-open .strip,.sv-open .grid{opacity:.4;transition:opacity .25s var(--ease)}.sv{position:fixed;inset:calc(24 * var(--u));z-index:41;background:var(--bg-0);border:1px solid var(--border);border-radius:var(--r);padding:calc(20 * var(--u));display:flex;flex-direction:column;gap:calc(14 * var(--u));overflow:hidden;opacity:0;transform:scale(.985) translateY(calc(10 * var(--u)));transition:opacity .25s var(--ease),transform .25s var(--ease)}.sv-open .sv{opacity:1;transform:none}.g-set{padding:0 calc(20 * var(--u));flex-direction:row;align-items:center;justify-content:center;gap:calc(8 * var(--u))}.gearbtn{width:calc(36 * var(--u));height:calc(36 * var(--u));border:1px solid var(--border);background:var(--bg-2);border-radius:var(--r);color:var(--text-2);display:grid;place-items:center;cursor:pointer;transition:background-color .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.gearbtn:hover{background:#232b3a;color:var(--text-1);border-color:#374153}.gearbtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gearbtn svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}.gearbtn.is-soon,.collpill.is-soon{cursor:not-allowed;opacity:.5}.gearbtn.is-soon:hover,.collpill.is-soon:hover{background:var(--bg-2);color:var(--text-2);border-color:var(--border)}.sv-head{flex:none;height:calc(76 * var(--u));display:flex;align-items:center;gap:calc(16 * var(--u));border-bottom:1px solid var(--border);padding-bottom:calc(12 * var(--u))}.sv-hgl{width:calc(30 * var(--u));height:calc(30 * var(--u));flex:none;color:var(--text-2)}.sv-hgl svg{width:100%;height:100%;display:block}.sv-hid{flex:1;min-width:0}.sv-hid h2{font-family:var(--mono);font-size:calc(23 * var(--u));font-weight:700;letter-spacing:.09em;text-transform:uppercase}.sv-hsub{margin-top:calc(5 * var(--u));display:flex;align-items:center;gap:calc(8 * var(--u));font-size:calc(11.5 * var(--u));color:var(--text-3);white-space:nowrap;overflow:hidden}.sv-hsub b{color:var(--text-2);font-weight:500}.sv-hsub code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(10.5 * var(--u));color:var(--text-2)}.sv-dirty{flex:none;display:inline-flex;align-items:center;gap:calc(7 * var(--u));font-size:calc(11.5 * var(--u));font-weight:600;letter-spacing:.03em;color:var(--text-3);border:1px solid var(--border);background:var(--bg-1);border-radius:var(--r);padding:calc(5 * var(--u)) calc(11 * var(--u));white-space:nowrap}.sv-dirty i{width:calc(7 * var(--u));height:calc(7 * var(--u));border-radius:50%;background:#3a4557;flex:none}.sv-dirty.on{color:var(--warn);border-color:rgb(var(--warn-rgb) / .4);background:rgb(var(--warn-rgb) / .07)}.sv-dirty.on i{background:var(--warn)}.sv-dirty.ok{color:var(--ok);border-color:rgb(var(--ok-rgb) / .4);background:rgb(var(--ok-rgb) / .07)}.sv-dirty.ok i{background:var(--ok)}.sv-body{flex:1;min-height:0;display:flex;gap:calc(16 * var(--u))}.sv-rail{width:calc(236 * var(--u));flex:none;display:flex;flex-direction:column;gap:calc(5 * var(--u))}.sv-rlbl{font-family:var(--mono);font-size:calc(9.5 * var(--u));font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);padding:0 0 calc(7 * var(--u)) calc(11 * var(--u))}.sv-nav{display:flex;align-items:center;gap:calc(10 * var(--u));height:calc(46 * var(--u));flex:none;width:100%;padding:0 calc(11 * var(--u));border-radius:var(--r);border:1px solid transparent;background:none;cursor:pointer;color:var(--text-2);text-align:left;font:inherit;transition:background-color .15s var(--ease),color .15s var(--ease)}.sv-nav:hover{background:var(--bg-1);color:var(--text-1)}.sv-nav:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sv-nav.on{background:var(--bg-2);border-color:#374153;color:var(--text-1);box-shadow:inset calc(3 * var(--u)) 0 0 0 var(--accent)}.sv-nav u{flex:none;width:calc(15 * var(--u));text-decoration:none;font-size:calc(10 * var(--u));font-weight:700;color:var(--text-3);font-variant-numeric:tabular-nums}.sv-nav.on u{color:var(--accent)}.sv-nav span{flex:1;min-width:0;font-size:calc(12.5 * var(--u));font-weight:600;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-nav em{flex:none;font-style:normal;width:calc(7 * var(--u));height:calc(7 * var(--u));border-radius:50%;background:var(--warn);opacity:0;transition:opacity .2s var(--ease)}.sv-nav em.on{opacity:1}.sv-foot{margin-top:auto;border-top:1px solid var(--border);padding-top:calc(11 * var(--u));display:flex;flex-direction:column;gap:calc(4 * var(--u))}.sv-foot span{font-size:calc(10.5 * var(--u));color:var(--text-3);display:flex;align-items:center;gap:calc(6 * var(--u))}.sv-foot i{width:calc(6 * var(--u));height:calc(6 * var(--u));border-radius:50%;background:var(--ok);flex:none}.sv-pane{flex:1;min-width:0;display:flex;flex-direction:column}.sv-sechd{flex:none;height:calc(42 * var(--u));display:flex;align-items:center;gap:calc(12 * var(--u));margin-bottom:calc(12 * var(--u));border-bottom:1px solid rgb(var(--line-rgb) / .6)}.sv-sechd h3{font-family:var(--mono);font-size:calc(15 * var(--u));font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.sv-sechd p{font-size:calc(11.5 * var(--u));color:var(--text-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-sechd .sv-tag{margin-left:auto}.sv-cards{flex:1;min-height:0;display:grid;grid-template-columns:repeat(12,1fr);gap:calc(14 * var(--u))}.sv-c3{grid-column:span 3}.sv-c4{grid-column:span 4}.sv-c5{grid-column:span 5}.sv-c6{grid-column:span 6}.sv-c7{grid-column:span 7}.sv-c8{grid-column:span 8}.sv-c12{grid-column:span 12}.sv-r2{grid-row:span 2}.sv-card{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r);padding:calc(12 * var(--u)) calc(15 * var(--u));display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.sv-anim .sv-card{animation:dvIn .3s var(--ease) both}.sv-ct{flex:none;display:flex;align-items:center;gap:calc(10 * var(--u));height:calc(19 * var(--u));margin-bottom:calc(8 * var(--u))}.sv-ct h4{font-family:var(--mono);font-size:calc(11 * var(--u));font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}.sv-note{margin-left:auto;font-size:calc(10.5 * var(--u));color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#2F3A4B transparent}.sv-scroll::-webkit-scrollbar{width:calc(6 * var(--u))}.sv-scroll::-webkit-scrollbar-thumb{background:#2f3a4b;border-radius:99px}.sv-row{display:flex;align-items:center;gap:calc(12 * var(--u));min-height:calc(34 * var(--u));padding:calc(4 * var(--u)) 0;border-bottom:1px solid rgb(var(--line-rgb) / .4)}.sv-row:last-child{border-bottom:none}.sv-rl{flex:1;min-width:0}.sv-rl b{display:block;font-size:calc(12 * var(--u));font-weight:600;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-rl i{display:block;font-style:normal;font-size:calc(10 * var(--u));color:var(--text-3);margin-top:calc(2 * var(--u));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-rc{flex:none;display:flex;align-items:center;gap:calc(8 * var(--u))}code,.sv-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sv-rl code{font-size:calc(9.5 * var(--u));color:#67758a}.sv-hr{flex:none;height:1px;background:var(--border);margin:calc(9 * var(--u)) 0}.sv-sub{font-size:calc(10.5 * var(--u));color:var(--text-3);line-height:1.5}.sv-sub b{color:var(--text-2);font-weight:600}.sv-tog{width:calc(36 * var(--u));height:calc(20 * var(--u));flex:none;border-radius:99px;background:var(--bg-2);border:1px solid var(--border);position:relative;cursor:pointer;padding:0;transition:background-color .18s var(--ease),border-color .18s var(--ease)}.sv-tog i{position:absolute;top:calc(2.5 * var(--u));left:calc(2.5 * var(--u));width:calc(13 * var(--u));height:calc(13 * var(--u));border-radius:50%;background:var(--text-3);transition:transform .18s var(--ease),background-color .18s var(--ease)}.sv-tog.on{background:rgb(var(--accent-rgb) / .2);border-color:rgb(var(--accent-rgb) / .55)}.sv-tog.on i{transform:translate(calc(15 * var(--u)));background:var(--accent)}.sv-tog:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sv-tog.lk{cursor:not-allowed;opacity:.6}.sv-tog.lk.on{background:rgb(var(--neutral-rgb) / .18);border-color:rgb(var(--neutral-rgb) / .45)}.sv-tog.lk.on i{background:var(--neutral)}.sv-step{display:inline-flex;align-items:center;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r);height:var(--ctl-h);overflow:hidden}.sv-step button{width:calc(21 * var(--u));height:100%;background:none;border:none;color:var(--text-3);cursor:pointer;font:inherit;font-size:calc(13 * var(--u));font-weight:700;line-height:1;padding:0;transition:background-color .15s var(--ease),color .15s var(--ease)}.sv-step button:hover{background:#28313f;color:var(--text-1)}.sv-step span{min-width:calc(60 * var(--u));text-align:center;font-size:calc(12 * var(--u));font-weight:600;color:var(--text-1);font-variant-numeric:tabular-nums}.sv-sel,.sv-inp{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r);color:var(--text-1);font:inherit;font-size:calc(11.5 * var(--u));font-weight:600;height:var(--ctl-h);padding:0 var(--ctl-px-sm);cursor:pointer}.sv-sel{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:calc(23 * var(--u));background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='none'><path d='M1 1l4 4 4-4' stroke='%237A8798' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right calc(8 * var(--u)) center;background-size:calc(9 * var(--u)) calc(6 * var(--u))}.sv-inp{cursor:text;font-weight:500}.sv-inp.sv-mono{font-size:calc(10.5 * var(--u))}.sv-inp::placeholder{color:#55617a;opacity:1}.sv-inp::-webkit-input-placeholder{color:#55617a}.sv-sel:focus,.sv-inp:focus{outline:none;border-color:rgb(var(--accent-rgb) / .6)}.sv-sel:hover,.sv-inp:hover{border-color:#374153}.sv-sel:disabled,.sv-inp:disabled{opacity:.4;cursor:not-allowed}.sv-b{height:var(--ctl-h);padding:0 var(--ctl-px);border-radius:var(--r);border:1px solid var(--border);background:var(--bg-2);color:var(--text-2);font:inherit;font-size:calc(11 * var(--u));font-weight:600;letter-spacing:.03em;cursor:pointer;display:inline-flex;align-items:center;gap:calc(6 * var(--u));white-space:nowrap;transition:background-color .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease)}.sv-b:hover{background:#28313f;color:var(--text-1);border-color:#374153}.sv-b:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sv-b svg{width:calc(11 * var(--u));height:calc(11 * var(--u));flex:none}.sv-b-pri{background:rgb(var(--accent-rgb) / .14);border-color:rgb(var(--accent-rgb) / .45);color:#bfe6ff}.sv-b-pri:hover{background:rgb(var(--accent-rgb) / .24);color:var(--ink);border-color:rgb(var(--accent-rgb) / .7)}.sv-b-dgr{color:#ff9b9c;border-color:rgb(var(--alert-deep-rgb) / .35)}.sv-b-dgr:hover{background:rgb(var(--alert-deep-rgb) / .12);color:#ffc2c3;border-color:rgb(var(--alert-deep-rgb) / .6)}.sv-b-off{opacity:.38;cursor:not-allowed}.sv-b-off:hover{background:var(--bg-2);color:var(--text-2);border-color:var(--border)}.sv-b-lg{height:var(--ctl-h-lg);font-size:var(--ctl-font);padding:0 calc(14 * var(--u))}.sv-rng{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(132 * var(--u));height:calc(4 * var(--u));border-radius:99px;background:#2a3342;cursor:pointer;outline:none}.sv-rng::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(13 * var(--u));height:calc(13 * var(--u));border-radius:50%;background:var(--accent);border:none;cursor:pointer}.sv-rng::-moz-range-thumb{width:calc(13 * var(--u));height:calc(13 * var(--u));border-radius:50%;background:var(--accent);border:none;cursor:pointer}.sv-rng:disabled{opacity:.35;cursor:not-allowed}.sv-seg{display:inline-flex;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r);padding:calc(2 * var(--u));gap:calc(2 * var(--u))}.sv-seg button{font-family:var(--mono);border:none;background:none;color:var(--text-3);font:inherit;font-size:calc(10.5 * var(--u));font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:var(--r);cursor:pointer;white-space:nowrap;transition:background-color .15s var(--ease),color .15s var(--ease)}.sv-seg button:hover{color:var(--text-2)}.sv-seg button.on{background:#2b3646;color:var(--text-1)}.sv-cb{width:calc(14 * var(--u));height:calc(14 * var(--u));flex:none;border-radius:var(--r);border:1px solid #39445A;background:var(--bg-2);display:inline-grid;place-items:center;cursor:pointer;padding:0;transition:background-color .15s var(--ease),border-color .15s var(--ease)}.sv-cb svg{width:calc(9 * var(--u));height:calc(9 * var(--u));opacity:0;color:#0b0e14}.sv-cb.on{background:var(--accent);border-color:var(--accent)}.sv-cb.on svg{opacity:1}.sv-cb:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sv-tag{font-family:var(--mono);font-size:calc(9 * var(--u));font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:calc(2 * var(--u)) calc(6 * var(--u));border-radius:var(--r);border:1px solid var(--border);color:var(--text-3);white-space:nowrap;flex:none;display:inline-flex;align-items:center;gap:calc(4 * var(--u))}.sv-tag svg{width:calc(9 * var(--u));height:calc(9 * var(--u))}.sv-t-ok{color:var(--ok);border-color:rgb(var(--ok-rgb) / .38);background:rgb(var(--ok-rgb) / .07)}.sv-t-warn{color:var(--warn);border-color:rgb(var(--warn-rgb) / .38);background:rgb(var(--warn-rgb) / .07)}.sv-t-bad{color:var(--alert);border-color:rgb(var(--alert-deep-rgb) / .42);background:rgb(var(--alert-deep-rgb) / .09)}.sv-t-off{color:var(--neutral);border-color:rgb(var(--neutral-rgb) / .3);background:rgb(var(--neutral-rgb) / .06)}.sv-t-acc{color:var(--accent-ink);border-color:rgb(var(--accent-rgb) / .35);background:rgb(var(--accent-rgb) / .07)}.sv-meter{height:calc(6 * var(--u));border-radius:99px;background:#222a37;overflow:hidden;position:relative;min-width:0}.sv-meter i{display:block;height:100%;border-radius:99px;background:var(--accent);transition:width .3s var(--ease)}.sv-meter.mw i{background:var(--warn)}.sv-meter.mb i{background:var(--alert-deep)}.sv-meter.mg i{background:var(--ok);opacity:.75}.sv-meter u{position:absolute;top:0;width:1px;height:100%;background:#e8edf459}.sv-val{font-size:calc(12 * var(--u));font-weight:600;color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.sv-val b{color:var(--text-1);font-weight:700}.sv-hero{flex:none;padding:calc(2 * var(--u)) 0 calc(9 * var(--u))}.sv-hero .n{display:flex;align-items:baseline;gap:calc(8 * var(--u))}.sv-hero .n b{font-size:calc(36 * var(--u));font-weight:700;line-height:1.05;font-variant-numeric:tabular-nums}.sv-hero .n span{font-family:var(--mono);font-size:calc(12 * var(--u));font-weight:600;color:var(--text-3);letter-spacing:.06em;text-transform:uppercase}.sv-hero .p{margin-top:calc(6 * var(--u));display:flex;align-items:center;justify-content:space-between;font-size:calc(11.5 * var(--u));color:var(--text-2);font-weight:600}.sv-hero .m{margin-top:calc(6 * var(--u))}.sv-callout{flex:none;display:flex;align-items:flex-start;gap:calc(8 * var(--u));border-radius:var(--r);padding:calc(8 * var(--u)) calc(10 * var(--u));font-size:calc(10.5 * var(--u));line-height:1.5;border:1px solid var(--border);color:var(--text-3);background:var(--bg-2)}.sv-callout svg{width:calc(12 * var(--u));height:calc(12 * var(--u));flex:none;margin-top:calc(1 * var(--u))}.sv-callout b{font-weight:700}.sv-co-warn{color:#ffce73;border-color:rgb(var(--warn-rgb) / .35);background:#2a2007}.sv-co-bad{color:#ffa9aa;border-color:rgb(var(--alert-deep-rgb) / .4);background:#2a1418}.sv-co-acc{color:var(--accent-ink);border-color:rgb(var(--accent-rgb) / .3);background:rgb(var(--accent-rgb) / .06)}.sv-tbl{flex:1;min-height:0;display:flex;flex-direction:column}.sv-th,.sv-tr{display:flex;align-items:center;gap:calc(10 * var(--u))}.sv-th{font-family:var(--mono);flex:none;height:calc(20 * var(--u));font-size:calc(9 * var(--u));font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);padding-bottom:calc(5 * var(--u))}.sv-tr{min-height:calc(32 * var(--u));border-bottom:1px solid rgb(var(--line-rgb) / .4);font-size:calc(11.5 * var(--u));color:var(--text-2)}.sv-tr:hover{background:#1d243099}.sv-tr b{color:var(--text-1);font-weight:600}.sv-tr .num{font-variant-numeric:tabular-nums}.sv-ell{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sv-drag{width:calc(14 * var(--u));flex:none;color:#4a566b;cursor:grab;display:grid;place-items:center}.sv-drag svg{width:calc(9 * var(--u));height:calc(13 * var(--u))}.sv-tr:hover .sv-drag{color:var(--text-3)}.sv-pos{width:calc(38 * var(--u));flex:none;font-size:calc(10 * var(--u));font-weight:700;letter-spacing:.06em;color:var(--text-3);font-variant-numeric:tabular-nums}.sv-chev{width:calc(18 * var(--u));flex:none;background:none;border:none;color:var(--text-3);cursor:pointer;display:grid;place-items:center;padding:0}.sv-chev svg{width:calc(10 * var(--u));height:calc(10 * var(--u));transition:transform .2s var(--ease)}.sv-chev.on svg{transform:rotate(90deg)}.sv-pages{padding:calc(8 * var(--u)) 0 calc(10 * var(--u)) calc(52 * var(--u));border-bottom:1px solid rgb(var(--line-rgb) / .4);background:rgb(var(--ground-rgb) / .45)}.sv-pglist{display:grid;grid-template-columns:1fr 1fr;gap:calc(3 * var(--u)) calc(16 * var(--u))}.sv-pg{display:flex;align-items:center;gap:calc(8 * var(--u));font-size:calc(11 * var(--u));color:var(--text-2);min-width:0;height:calc(21 * var(--u))}.sv-pg s{text-decoration:none;color:var(--text-3);font-size:calc(10 * var(--u));min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sv-tiles{flex:1;min-height:0;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,1fr);gap:calc(6 * var(--u))}.sv-tl{border:1px solid var(--border);border-radius:var(--r);background:var(--bg-2);padding:calc(5 * var(--u)) calc(6 * var(--u));display:flex;flex-direction:column;justify-content:space-between;min-width:0;cursor:grab;transition:border-color .15s var(--ease),background-color .15s var(--ease)}.sv-tl:hover{border-color:rgb(var(--accent-rgb) / .5);background:#232b3a}.sv-tl u{text-decoration:none;font-size:calc(8.5 * var(--u));font-weight:700;letter-spacing:.08em;color:#55617a;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:calc(4 * var(--u))}.sv-tl u svg{width:calc(7 * var(--u));height:calc(10 * var(--u));flex:none}.sv-tl:hover u{color:var(--accent)}.sv-tl b{font-size:calc(9.5 * var(--u));font-weight:600;color:var(--text-2);line-height:1.25;overflow:hidden}.sv-tl.off{opacity:.4}.sv-stack{flex:none;display:flex;height:calc(26 * var(--u));border-radius:var(--r);overflow:hidden;background:#222a37;gap:1px}.sv-stack i{display:block;height:100%;min-width:1px;transition:width .35s var(--ease)}.sv-legend{display:grid;grid-template-columns:1fr 1fr;gap:calc(2 * var(--u)) calc(14 * var(--u));margin-top:calc(10 * var(--u))}.sv-lg{display:flex;align-items:center;gap:calc(7 * var(--u));font-size:calc(10.5 * var(--u));color:var(--text-3);height:calc(20 * var(--u));min-width:0}.sv-lg i{width:calc(8 * var(--u));height:calc(8 * var(--u));border-radius:var(--r-px);flex:none}.sv-lg span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sv-lg b{color:var(--text-1);font-weight:600;font-variant-numeric:tabular-nums}.sv-ladder{flex:1;min-height:0;display:flex;flex-direction:column;gap:calc(3 * var(--u))}.sv-rule{display:flex;align-items:center;gap:calc(9 * var(--u));font-size:calc(10.5 * var(--u));color:var(--text-3);min-width:0;padding:calc(4 * var(--u)) calc(8 * var(--u));border-radius:var(--r);background:var(--bg-2);box-shadow:inset calc(2.5 * var(--u)) 0 0 0 #39445a}.sv-rule u{text-decoration:none;width:calc(11 * var(--u));flex:none;font-weight:700;color:#55617a;font-variant-numeric:tabular-nums}.sv-rule s{text-decoration:none;flex:none;width:calc(52 * var(--u));font-size:calc(9 * var(--u));font-weight:700;letter-spacing:.08em}.sv-rule span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-2)}.sv-rule b{color:var(--text-1);font-weight:700}.sv-r-red{box-shadow:inset calc(2.5 * var(--u)) 0 0 0 var(--alert-deep)}.sv-r-red s{color:var(--alert)}.sv-r-amb{box-shadow:inset calc(2.5 * var(--u)) 0 0 0 var(--warn)}.sv-r-amb s{color:var(--warn)}.sv-r-gry{box-shadow:inset calc(2.5 * var(--u)) 0 0 0 var(--neutral)}.sv-r-gry s{color:var(--neutral)}.sv-r-grn{box-shadow:inset calc(2.5 * var(--u)) 0 0 0 var(--ok)}.sv-r-grn s{color:var(--ok)}.sv-r-off{opacity:.45}.sv-minis{flex:1;min-height:0;display:flex;flex-direction:column;gap:calc(9 * var(--u))}.sv-mini{flex:1;min-height:0;border-radius:var(--r);border:1px solid var(--border);background:var(--bg-1);padding:calc(8 * var(--u)) calc(11 * var(--u));display:flex;flex-direction:column;justify-content:center;gap:calc(4 * var(--u));overflow:hidden}.sv-mini .t{display:flex;align-items:center;gap:calc(7 * var(--u))}.sv-mini .t b{font-family:var(--mono);font-size:calc(12 * var(--u));font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-1)}.sv-mini .t em{margin-left:auto;font-style:normal;font-size:calc(10 * var(--u));font-weight:700;letter-spacing:.08em}.sv-mini .d{font-size:calc(10 * var(--u));color:var(--text-3)}.sv-mini.fl{border-color:rgb(var(--alert-deep-rgb) / .45);animation:alarmFlash var(--fc,.55s) ease-in-out infinite}.sv-mini.fl .d{color:var(--text-1)}.sv-mini.fl-off{border-color:rgb(var(--alert-deep-rgb) / .45);background:#482228}.sv-mini.ack{border-color:rgb(var(--alert-deep-rgb) / .45);background:#281c24}.sv-mini.wrn{border-color:rgb(var(--warn-rgb) / .55)}.sv-pre{flex:1;min-height:0;overflow:auto;background:#0e1219;border:1px solid var(--border);border-radius:var(--r);padding:calc(9 * var(--u)) calc(11 * var(--u));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(10.5 * var(--u));line-height:1.65;color:var(--text-2);white-space:pre-wrap;scrollbar-width:thin;scrollbar-color:#2F3A4B transparent}.sv-pre::-webkit-scrollbar{width:calc(6 * var(--u))}.sv-pre::-webkit-scrollbar-thumb{background:#2f3a4b;border-radius:99px}.sv-pre .sk{color:var(--accent-ink)}.sv-pre .sg{color:#7fd8ae}.sv-pre .sr{color:#ff9b9c}.sv-pre .sa{color:#ffce73}.sv-pre .sd{color:#5c6879}.sv-grants{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:0 calc(20 * var(--u))}.sv-gcol{min-width:0;display:flex;flex-direction:column}.sv-grow{display:flex;align-items:center;gap:calc(8 * var(--u));height:calc(21 * var(--u));font-size:calc(10.5 * var(--u));color:var(--text-2);min-width:0}.sv-grow i{width:calc(6 * var(--u));height:calc(6 * var(--u));border-radius:50%;background:var(--ok);flex:none}.sv-grow i.w{background:var(--warn)}.sv-grow i.o{background:#39445a}.sv-grow s{text-decoration:none;margin-left:auto;color:var(--text-3);font-size:calc(9.5 * var(--u));white-space:nowrap}.sv-dl{flex:1;min-height:0;display:flex;gap:calc(16 * var(--u))}.sv-dlf{width:calc(400 * var(--u));flex:none;display:flex;flex-direction:column;border-right:1px solid var(--border);padding-right:calc(16 * var(--u))}.sv-dlr{flex:1;min-width:0;display:flex;flex-direction:column}.sv-fl{margin-bottom:calc(9 * var(--u))}.sv-fl>u{font-family:var(--mono);display:block;text-decoration:none;font-size:calc(9 * var(--u));font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:calc(5 * var(--u))}.sv-picks{border:1px solid var(--border);border-radius:var(--r);background:rgb(var(--ground-rgb) / .5);padding:calc(5 * var(--u)) calc(8 * var(--u));height:calc(118 * var(--u));overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#2F3A4B transparent}.sv-picks::-webkit-scrollbar{width:calc(6 * var(--u))}.sv-picks::-webkit-scrollbar-thumb{background:#2f3a4b;border-radius:99px}.sv-pick{display:flex;align-items:center;gap:calc(8 * var(--u));height:calc(20 * var(--u));font-size:calc(10.5 * var(--u));color:var(--text-2);min-width:0}.sv-pick s{text-decoration:none;margin-left:auto;color:var(--text-3);font-size:calc(9.5 * var(--u));font-variant-numeric:tabular-nums}.sv-est{margin-top:auto;border-top:1px solid var(--border);padding-top:calc(10 * var(--u));display:flex;align-items:center;gap:calc(12 * var(--u))}.sv-est .e{flex:1;min-width:0}.sv-est .e b{display:block;font-size:calc(17 * var(--u));font-weight:700;color:var(--text-1);font-variant-numeric:tabular-nums}.sv-est .e i{display:block;font-style:normal;font-size:calc(10 * var(--u));color:var(--text-3);margin-top:calc(2 * var(--u))}.sv-quick{display:grid;grid-template-columns:1fr 1fr;gap:calc(9 * var(--u));margin-bottom:calc(11 * var(--u))}.sv-qk{display:flex;align-items:center;gap:calc(9 * var(--u));background:var(--bg-2);border:1px solid transparent;border-radius:var(--r);padding:calc(8 * var(--u)) calc(10 * var(--u));cursor:pointer;min-width:0;text-align:left;font:inherit;transition:border-color .15s var(--ease),background-color .15s var(--ease)}.sv-qk:hover{border-color:rgb(var(--accent-rgb) / .45);background:#232b3a}.sv-qk svg{width:calc(15 * var(--u));height:calc(15 * var(--u));flex:none;color:var(--accent)}.sv-qk div{min-width:0}.sv-qk b{display:block;font-size:calc(11.5 * var(--u));font-weight:600;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-qk i{display:block;font-style:normal;font-size:calc(10 * var(--u));color:var(--text-3);margin-top:calc(2 * var(--u));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-icb{width:calc(24 * var(--u));height:calc(22 * var(--u));flex:none;border:1px solid var(--border);background:var(--bg-2);border-radius:var(--r);color:var(--text-3);cursor:pointer;display:grid;place-items:center;padding:0;transition:color .15s var(--ease),border-color .15s var(--ease)}.sv-icb:hover{color:var(--accent);border-color:rgb(var(--accent-rgb) / .45)}.sv-icb svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}.sv-toast{position:absolute;left:50%;bottom:calc(26 * var(--u));z-index:6;transform:translate(-50%,calc(14 * var(--u)));background:var(--bg-2);border:1px solid rgb(var(--ok-rgb) / .45);border-radius:var(--r);padding:calc(9 * var(--u)) calc(16 * var(--u));font-size:calc(12 * var(--u));font-weight:600;color:#9be3c0;display:flex;align-items:center;gap:calc(9 * var(--u));opacity:0;pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--ease)}.sv-toast.on{opacity:1;transform:translate(-50%)}.sv-toast.bad{border-color:rgb(var(--alert-deep-rgb) / .5);color:#ffa9aa}.sv-toast svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.cc-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;background:rgb(var(--ground-rgb) / .9);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s var(--ease),visibility 0s linear .25s}.cc-open .cc-scrim{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s var(--ease),visibility 0s linear 0s}.cc-open .strip,.cc-open .grid{opacity:.4;transition:opacity .25s var(--ease)}.cc{position:absolute;inset:calc(24 * var(--u));background:var(--bg-0);border:1px solid var(--border);border-radius:var(--r);padding:calc(20 * var(--u));display:flex;flex-direction:column;gap:calc(14 * var(--u));overflow:hidden;opacity:0;transform:scale(.985) translateY(calc(10 * var(--u)));transition:opacity .25s var(--ease),transform .25s var(--ease)}.cc-open .cc{opacity:1;transform:none}.g-coll{padding:0 calc(16 * var(--u))}.collpill{display:inline-flex;align-items:center;gap:calc(8 * var(--u));height:calc(38 * var(--u));padding:0 calc(12 * var(--u));border:1px solid var(--border);background:var(--bg-2);border-radius:var(--r);cursor:pointer;font:inherit;color:var(--text-2);white-space:nowrap;transition:background-color .18s var(--ease),border-color .18s var(--ease)}.collpill:hover{background:#232b3a;border-color:#374153}.collpill:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.collpill i{width:calc(8 * var(--u));height:calc(8 * var(--u));border-radius:50%;background:var(--ok);flex:none}.collpill .cp-l{font-family:var(--mono);font-size:calc(10 * var(--u));font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--text-3)}.collpill b{font-size:calc(13 * var(--u));font-weight:700;color:var(--text-1);font-variant-numeric:tabular-nums}.collpill s{text-decoration:none;font-size:calc(11 * var(--u));color:var(--text-3);font-variant-numeric:tabular-nums}.collpill kbd{font-family:inherit;font-size:calc(9 * var(--u));font-weight:600;border:1px solid var(--border);border-radius:var(--r);padding:calc(1 * var(--u)) calc(4 * var(--u));color:var(--text-3);margin-left:calc(2 * var(--u))}.collpill.cp-warn i{background:var(--warn)}.collpill.cp-warn{border-color:rgb(var(--warn-rgb) / .4)}.is-stale .collpill i{background:var(--alert)}.is-stale .collpill{border-color:rgb(var(--alert-deep-rgb) / .45);background:rgb(var(--alert-deep-rgb) / .08)}.is-stale .collpill b{color:var(--alert)}.cc-head{flex:none;height:calc(76 * var(--u));display:flex;align-items:center;gap:calc(16 * var(--u));border-bottom:1px solid var(--border);padding-bottom:calc(12 * var(--u))}.cc-hgl{width:calc(30 * var(--u));height:calc(30 * var(--u));flex:none;color:var(--text-2)}.cc-hgl svg{width:100%;height:100%;display:block}.cc-hid{flex:1;min-width:0}.cc-hid h2{font-family:var(--mono);font-size:calc(23 * var(--u));font-weight:700;letter-spacing:.09em;text-transform:uppercase}.cc-hsub{margin-top:calc(5 * var(--u));display:flex;align-items:center;gap:calc(8 * var(--u));font-size:calc(11.5 * var(--u));color:var(--text-3);white-space:nowrap;overflow:hidden}.cc-hsub b{color:var(--text-2);font-weight:500}.cc-hsub code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(10.5 * var(--u));color:var(--text-2)}.cc-body{flex:1;min-height:0;display:flex;gap:calc(16 * var(--u))}.cc-main{flex:1;min-width:0;display:flex;flex-direction:column}.cc-side{width:calc(620 * var(--u));flex:none;display:grid;grid-template-rows:150fr 258fr 178fr 72fr 194fr;gap:calc(12 * var(--u));min-height:0}.cc-dead .cc-side{grid-template-rows:456fr 128fr 148fr 132fr}.cc-dead #ccQuota{display:none}.cc-dead #ccCtl{order:-1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#2F3A4B transparent}.cc-dead #ccCtl::-webkit-scrollbar{width:calc(6 * var(--u))}.cc-dead #ccCtl::-webkit-scrollbar-thumb{background:#2f3a4b;border-radius:99px}.cc-bar{flex:none;display:flex;align-items:center;gap:calc(7 * var(--u));height:calc(28 * var(--u));min-width:0}.cc-bar+.cc-bar{margin-top:calc(7 * var(--u))}.cc-bl{font-family:var(--mono);font-size:calc(9 * var(--u));font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);flex:none;margin-right:calc(2 * var(--u))}.cc-chip{font-family:var(--mono);height:calc(21 * var(--u));padding:0 calc(8 * var(--u));border-radius:var(--r);border:1px solid var(--border);background:var(--bg-2);color:#5c6879;font:inherit;font-size:calc(9.5 * var(--u));font-weight:700;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;flex:none;transition:background-color .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease)}.cc-chip:hover{color:var(--text-2)}.cc-chip.on{background:#2a3546;color:var(--text-1);border-color:#3c4a5e}.cc-chip.on.cc-c-warn{color:var(--warn);border-color:rgb(var(--warn-rgb) / .45)}.cc-chip.on.cc-c-err{color:var(--alert);border-color:rgb(var(--alert-deep-rgb) / .5)}.cc-sep{width:1px;height:calc(16 * var(--u));background:var(--border);flex:none;margin:0 calc(3 * var(--u))}.cc-search{flex:1;min-width:calc(120 * var(--u))}.cc-log{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;margin-top:calc(9 * var(--u));background:#0e1219;border:1px solid var(--border);border-radius:var(--r);padding:calc(7 * var(--u)) 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(10.5 * var(--u));line-height:1.62;scrollbar-width:thin;scrollbar-color:#2F3A4B transparent}.cc-log::-webkit-scrollbar{width:calc(7 * var(--u))}.cc-log::-webkit-scrollbar-thumb{background:#2f3a4b;border-radius:99px}.cc-ln{display:flex;gap:calc(10 * var(--u));padding:0 calc(12 * var(--u));white-space:nowrap}.cc-ln:hover{background:#1d24308c}.cc-ln .cc-t{width:calc(78 * var(--u));flex:none;color:#4e5a6e}.cc-ln .cc-v{width:calc(40 * var(--u));flex:none;font-weight:700}.cc-ln .cc-s{width:calc(44 * var(--u));flex:none;color:#6d8ba8}.cc-ln .cc-k{width:calc(74 * var(--u));flex:none;color:#5c6879;overflow:hidden;text-overflow:ellipsis}.cc-ln .cc-m{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:#93a1b4}.cc-v-DEBUG{color:#4a5568}.cc-v-INFO{color:#5f7189}.cc-v-WARN{color:var(--warn)}.cc-v-ERROR{color:var(--alert)}.cc-ln.cc-r-WARN .cc-m{color:#f0c27b}.cc-ln.cc-r-ERROR .cc-m{color:#ffa9aa}.cc-ln.cc-r-ERROR{background:rgb(var(--alert-deep-rgb) / .07)}.cc-ln.cc-op .cc-m{color:var(--accent-ink)}.cc-log mark{background:rgb(var(--accent-rgb) / .3);color:var(--ink);border-radius:var(--r-px);padding:0 1px}.cc-lost{font-family:var(--mono);display:flex;align-items:center;gap:calc(10 * var(--u));padding:calc(7 * var(--u)) calc(12 * var(--u));color:var(--alert);font-size:calc(10 * var(--u));font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cc-lost:before,.cc-lost:after{content:"";flex:1;height:1px;background:rgb(var(--alert-deep-rgb) / .35)}.cc-dead .cc-ln{opacity:.42}.cc-dead .cc-ctl .sv-b{opacity:.3;cursor:not-allowed}.cc-foot{flex:none;height:calc(26 * var(--u));display:flex;align-items:center;gap:calc(9 * var(--u));font-size:calc(10.5 * var(--u));color:var(--text-3);padding-top:calc(6 * var(--u))}.cc-foot b{color:var(--text-2);font-weight:600;font-variant-numeric:tabular-nums}.cc-live{font-family:var(--mono);display:inline-flex;align-items:center;gap:calc(6 * var(--u));color:var(--ok);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:calc(9.5 * var(--u))}.cc-live i{width:calc(6 * var(--u));height:calc(6 * var(--u));border-radius:50%;background:var(--ok);animation:breath 2.4s ease-in-out infinite}.cc-held{font-family:var(--mono);color:var(--warn);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:calc(9.5 * var(--u))}.cc-job{display:flex;align-items:center;gap:calc(9 * var(--u));height:calc(25 * var(--u));font-size:calc(10.5 * var(--u));min-width:0}.cc-job b{width:calc(168 * var(--u));flex:none;font-weight:600;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-job u{flex:1;min-width:0;text-decoration:none;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(9.5 * var(--u))}.cc-jbar{width:calc(96 * var(--u));flex:none;height:calc(5 * var(--u));background:#222a37;border-radius:99px;overflow:hidden}.cc-jbar i{display:block;height:100%;border-radius:99px;background:var(--accent)}.cc-jbar.cc-j-slow i{background:var(--warn)}.cc-jbar.cc-j-stuck i{background:var(--alert-deep)}.cc-job s{width:calc(44 * var(--u));flex:none;text-align:right;text-decoration:none;color:var(--text-2);font-variant-numeric:tabular-nums}.cc-job.cc-j-stuck s{color:var(--alert)}.cc-qrow{display:flex;align-items:center;gap:calc(9 * var(--u));height:calc(21 * var(--u));font-size:calc(10.5 * var(--u));color:var(--text-3)}.cc-qrow b{flex:1;min-width:0;font-weight:500;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-qrow s{text-decoration:none;font-variant-numeric:tabular-nums;color:var(--text-3)}.cc-ctl{display:grid;grid-template-columns:1fr 1fr;gap:calc(7 * var(--u));margin-top:calc(2 * var(--u))}.cc-ctl .sv-b{justify-content:center;height:calc(28 * var(--u))}.cc-cfm{display:flex;align-items:center;gap:calc(8 * var(--u));background:rgb(var(--alert-deep-rgb) / .1);border:1px solid rgb(var(--alert-deep-rgb) / .4);border-radius:var(--r);padding:calc(7 * var(--u)) calc(10 * var(--u));margin-top:calc(8 * var(--u));font-size:calc(11 * var(--u));color:#ffc2c3}.cc-cfm b{flex:1;font-weight:600}.cc-runrow{display:flex;align-items:center;gap:calc(7 * var(--u));margin-top:calc(8 * var(--u))}.hint{position:fixed;right:calc(12 * var(--u));bottom:calc(4 * var(--u));font-size:calc(10.5 * var(--u));letter-spacing:.08em;color:var(--text-3);opacity:.55;z-index:10}.hint kbd{font-family:inherit;border:1px solid var(--border);border-radius:var(--r);padding:calc(1 * var(--u)) calc(4 * var(--u));font-weight:600}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}.tile-alert,.tile-alert:hover{background-color:#8c343c}.tile-alert.tile-ack,.tile-alert.tile-ack:hover{background-color:#281c24}.is-stale .tile-alert,.is-stale .tile-alert:hover{background-color:var(--bg-1)}}:where(.sv-b,.sv-sel,.sv-inp,.qa-set,.ackbtn,.sd-seg button,.cs-seg button,.sv-seg button,.up-b,.au-b){transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),scale var(--dur-fast) var(--ease-standard)}:where(.sv-b,.qa-set,.ackbtn,.sd-seg button,.cs-seg button,.sv-seg button,.up-b,.au-b):active:not(:disabled){scale:.98}.sv-b:hover:not(:disabled),.sv-sel:hover,.qa-set:hover{border-color:var(--ink-3);color:var(--ink)}.grid{grid-template-rows:1fr}body.wall .g-set,body.wall .g-coll{display:none}body.wall .tile{cursor:default}body.wall .ackbtn{display:none}.tile{cursor:pointer}.seo b.notconn{color:var(--text-3);font-weight:400;font-size:calc(11 * var(--u));letter-spacing:.03em}.tile-empty{background:transparent;border:1px dashed rgb(var(--line-rgb) / .5)}.hb-stale{color:var(--warn)}.boot-user{position:absolute;top:calc(16 * var(--u));right:calc(16 * var(--u));z-index:10}body.wall .boot-user{display:none}.boot{margin:auto;font-size:1rem;letter-spacing:.06em;color:var(--text-2)}.mismatch{flex:none;display:flex;align-items:center;gap:calc(12 * var(--u));margin:calc(8 * var(--u)) calc(16 * var(--u)) 0;padding:calc(8 * var(--u)) calc(16 * var(--u));background:rgb(var(--alert-deep-rgb) / .12);border:1px solid rgb(var(--alert-deep-rgb) / .45);border-radius:var(--r);color:var(--alert);font-size:calc(14 * var(--u));font-weight:600}.mismatch button{font:inherit;font-weight:700;color:var(--text-1);background:rgb(var(--alert-deep-rgb) / .85);border:1px solid rgb(var(--alert-deep-rgb) / .9);border-radius:var(--r);padding:calc(4 * var(--u)) calc(12 * var(--u));cursor:pointer}.mismatch button:focus-visible{outline:2px solid var(--text-1);outline-offset:2px}.stage>.mismatch{position:relative;z-index:7}.gate{margin:auto;max-width:34rem;padding:2.5rem 2.75rem;border:1px solid var(--line, #23262c);border-radius:var(--r-px);background:var(--panel, #14161a);text-align:left}.gate h1{margin:0 0 .6rem;font-size:1.05rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg, #e6e8ea)}.gate-why{margin:0 0 1.4rem;font-size:.9rem;line-height:1.5;color:var(--muted, #8b9199)}.gate-form{display:flex;gap:.6rem}.gate-input{flex:1;padding:.65rem .8rem;font:inherit;font-size:.9rem;color:var(--fg, #e6e8ea);background:var(--bg, #0c0e11);border:1px solid var(--line, #23262c);border-radius:var(--r-px)}.gate-input:focus{outline:none;border-color:var(--ok, #3ecf8e)}.gate-go{padding:.65rem 1.2rem;font:inherit;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bg, #0c0e11);background:var(--ok, #3ecf8e);border:0;border-radius:var(--r-px);cursor:pointer}.gate-go:disabled{opacity:.35;cursor:default}.gate-alt{padding:.65rem 1.2rem;font:inherit;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);background:transparent;border:1px solid var(--border);border-radius:var(--r-px);cursor:pointer}.gate-alt:hover{color:var(--text-1);border-color:#374153}.gate-error{margin:1rem 0 0;font-size:.85rem;line-height:1.5;color:var(--warn)}.gate-why b{color:var(--text-1);font-weight:600}.gate-why code{padding:.1em .35em;border-radius:var(--r-px);background:var(--bg, #0c0e11);font-size:.95em}.gate-note{margin:1.3rem 0 0;font-size:.76rem;line-height:1.6;color:var(--muted, #8b9199)}.gate-note code{padding:.1em .35em;border-radius:var(--r-px);background:var(--bg, #0c0e11);font-size:.95em}.up-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:rgb(var(--ground-rgb) / .62);animation:upFade .2s var(--ease) both}@keyframes upFade{0%{opacity:0}}.up{position:fixed;top:0;right:0;bottom:0;z-index:51;width:min(380px,100vw);background:var(--bg-0);border-left:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;animation:upSlide .28s var(--ease) both}@keyframes upSlide{0%{transform:translate(100%)}}@media (max-width:520px){.up{width:100vw;border-left:none}}body.wall .up,body.wall .up-scrim,body.wall .au-scrim{display:none}.up-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 16px 24px;border-bottom:1px solid var(--border)}.up-head h2{font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.up-x{width:36px;height:36px;flex:none;border:1px solid var(--border);background:var(--bg-2);border-radius:var(--r-px);color:var(--text-2);display:grid;place-items:center;cursor:pointer;padding:0;transition:background-color .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.up-x:hover{background:#232b3a;color:var(--text-1);border-color:#374153}.up-x:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.up-x svg{width:16px;height:16px}.up-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:20px 24px 28px;display:flex;flex-direction:column;gap:16px;scrollbar-width:thin;scrollbar-color:#2F3A4B transparent}.up-body::-webkit-scrollbar{width:6px}.up-body::-webkit-scrollbar-thumb{background:#2f3a4b;border-radius:99px}.up-me{display:flex;align-items:center;gap:14px;padding:16px;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-px)}.up-avatar{width:48px;height:48px;flex:none;border-radius:50%;overflow:hidden;background:var(--bg-2);border:1px solid var(--border);display:grid;place-items:center;font-size:19px;font-weight:700;color:var(--text-2)}.up-avatar img{width:100%;height:100%;object-fit:cover;display:block}.up-id{flex:1;min-width:0}.up-name{font-size:16px;font-weight:600;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.up-email{margin-top:3px;font-size:13px;color:var(--text-3);overflow-wrap:anywhere}.up-role{font-family:var(--mono);flex:none;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:99px;border:1px solid var(--border);color:var(--text-2)}.up-role-operator{color:var(--accent);border-color:rgb(var(--accent-rgb) / .45);background:rgb(var(--accent-rgb) / .08)}.up-signout{height:42px;width:100%;flex:none;border:1px solid var(--border);background:var(--bg-2);border-radius:var(--r-px);color:var(--text-2);font:inherit;font-size:14px;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease)}.up-signout:hover{background:#28313f;color:var(--text-1);border-color:#374153}.up-signout:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.up-section{display:flex;flex-direction:column;gap:14px;margin-top:8px;padding-top:22px;border-top:1px solid var(--border)}.up-sechd{display:flex;align-items:center;justify-content:space-between;gap:12px}.up-sechd h3{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.up-sechd p{margin-top:3px;font-size:12px;color:var(--text-3)}.up-add{flex:none;height:40px;padding:0 16px 0 13px;border-radius:var(--r-px);border:1px solid rgb(var(--accent-rgb) / .45);background:rgb(var(--accent-rgb) / .14);color:#bfe6ff;font:inherit;font-size:14px;font-weight:600;letter-spacing:.02em;cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;transition:background-color .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease)}.up-add svg{width:15px;height:15px;flex:none}.up-add:hover{background:rgb(var(--accent-rgb) / .24);color:var(--ink);border-color:rgb(var(--accent-rgb) / .7)}.up-add:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.up-error,.au-error{font-size:13.5px;line-height:1.5;color:var(--warn);padding:10px 12px;border:1px solid rgb(var(--warn-rgb) / .35);border-radius:var(--r-px);background:rgb(var(--warn-rgb) / .06);overflow-wrap:anywhere}.up-list{display:flex;flex-direction:column;gap:10px}.up-empty{font-size:13px;color:var(--text-3);padding:6px 0}.up-row{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-px);padding:14px 16px;display:flex;flex-direction:column;gap:12px}.up-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.up-row-who{flex:1;min-width:0}.up-row-email{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;font-weight:600;color:var(--text-1);overflow-wrap:anywhere}.up-you{font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.up-row-meta{margin-top:4px;font-size:12px;color:var(--text-3)}.up-tag{font-family:var(--mono);flex:none;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:99px;border:1px solid var(--border);color:var(--text-3)}.up-tag-active{color:var(--ok);border-color:rgb(var(--ok-rgb) / .4)}.up-tag-pending{color:var(--warn);border-color:rgb(var(--warn-rgb) / .4)}.up-row-ctl{display:flex;align-items:center;gap:8px}.up-sel{flex:1;min-width:0;height:36px;padding:0 34px 0 12px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-px);color:var(--text-1);font:inherit;font-size:14px;font-weight:600;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='none'><path d='M1 1l4 4 4-4' stroke='%237A8798' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:10px 6px}.up-sel:hover{border-color:#374153}.up-sel:focus{outline:none;border-color:rgb(var(--accent-rgb) / .6)}.up-sel:disabled{opacity:.4;cursor:not-allowed}.up-rm{flex:none;height:36px;padding:0 14px;border-radius:var(--r-px);border:1px solid rgb(var(--alert-deep-rgb) / .35);background:var(--bg-2);color:#ff9b9c;font:inherit;font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease)}.up-rm:hover{background:rgb(var(--alert-deep-rgb) / .12);color:#ffc2c3;border-color:rgb(var(--alert-deep-rgb) / .6)}.up-rm:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.up-rm:disabled{opacity:.38;cursor:not-allowed}.up-rm:disabled:hover{background:var(--bg-2);color:#ff9b9c;border-color:rgb(var(--alert-deep-rgb) / .35)}.up-note{font-size:12px;line-height:1.55;color:var(--text-3)}.au-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:rgb(var(--ground-rgb) / .72);display:flex;align-items:center;justify-content:center;padding:16px;animation:upFade .2s var(--ease) both}.au{width:min(480px,100%);max-height:100%;overflow-y:auto;background:var(--bg-0);border:1px solid var(--border);border-radius:var(--r-px);padding:28px 28px 26px;display:flex;flex-direction:column;gap:20px;animation:auIn .22s var(--ease) both}@keyframes auIn{0%{opacity:0;transform:translateY(12px) scale(.98)}}.au-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.au-head h2{font-size:20px;font-weight:700;letter-spacing:.02em;color:var(--text-1)}.au-field{display:flex;flex-direction:column;gap:8px}.au-field label{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.au-inp,.au-sel{width:100%;height:50px;padding:0 16px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-px);color:var(--text-1);font:inherit;font-size:16px;font-weight:500}.au-inp::placeholder{color:#55617a;opacity:1}.au-sel{cursor:pointer;font-weight:600;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:44px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='none'><path d='M1 1l4 4 4-4' stroke='%237A8798' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 7px}.au-inp:hover,.au-sel:hover{border-color:#374153}.au-inp:focus,.au-sel:focus{outline:none;border-color:rgb(var(--accent-rgb) / .7);outline:2px solid var(--focus);outline-offset:2px}.au-inp:disabled,.au-sel:disabled{opacity:.5;cursor:not-allowed}.au-actions{display:flex;gap:12px;margin-top:4px}.au-cancel{flex:none;height:50px;padding:0 22px;border-radius:var(--r-px);border:1px solid var(--border);background:var(--bg-2);color:var(--text-2);font:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease)}.au-cancel:hover{background:#28313f;color:var(--text-1);border-color:#374153}.au-go{flex:1;height:50px;border-radius:var(--r-px);border:1px solid rgb(var(--accent-rgb) / .55);background:rgb(var(--accent-rgb) / .18);color:var(--ink);font:inherit;font-size:16px;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:background-color .15s var(--ease),border-color .15s var(--ease)}.au-go:hover{background:rgb(var(--accent-rgb) / .3);border-color:rgb(var(--accent-rgb) / .8)}.au-go:disabled{opacity:.45;cursor:not-allowed}.au-go:disabled:hover{background:rgb(var(--accent-rgb) / .18);border-color:rgb(var(--accent-rgb) / .55)}.au-cancel:focus-visible,.au-go:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:rgb(var(--ground-rgb) / .66);animation:upFade .2s var(--ease) both}.sd{position:fixed;z-index:41;top:16px;bottom:16px;left:max(16px,calc(50vw - 700px));right:max(16px,calc(50vw - 700px));--sd-hover:rgb(var(--ink-2-rgb) / .09);--sd-track:rgb(var(--ink-2-rgb) / .18);--sd-line:rgb(var(--ink-2-rgb) / .14);--sd-scroll:var(--border);--sd-ok-bg:rgb(var(--ok-rgb) / .14);--sd-warn-bg:rgb(var(--warn-rgb) / .14);--sd-alert-bg:rgb(var(--alert-deep-rgb) / .16);--sd-neutral-bg:rgb(var(--neutral-rgb) / .12);--sd-accent-bg:rgb(var(--accent-rgb) / .14);background:var(--bg-0);border:1px solid var(--border);border-radius:var(--r-px);color:var(--text-1);font-size:14px;line-height:1.4;text-align:left;display:flex;flex-direction:column;overflow:hidden;animation:sdIn .25s var(--ease) both}@keyframes sdIn{0%{opacity:0;transform:translateY(10px) scale(.99)}}@media (max-width:640px){.sd{top:0;bottom:0;left:0;right:0;border-radius:0;border:none}}body.wall .sd,body.wall .sd-scrim{display:none}.sd-head{flex:none;display:flex;align-items:center;gap:14px;padding:16px 20px 14px 22px;border-bottom:1px solid var(--border)}.sd-gl{width:34px;height:34px;flex:none}.sd-gl svg{width:100%;height:100%;display:block}.sd-id{flex:1;min-width:0}.sd-tl{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0}.sd-name{font-family:var(--mono);font-size:20px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-word{flex:none;font-size:13px;font-weight:700;letter-spacing:.09em}.sd-w-ok{color:var(--ok)}.sd-w-warn{color:var(--warn)}.sd-w-crit,.sd-w-alert{color:var(--alert)}.sd-w-stale{color:var(--neutral)}.sd-tag{font-family:var(--mono);flex:none;display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);border-radius:var(--r-px);padding:1px 5px;color:var(--text-3);vertical-align:middle;white-space:nowrap}.sd-tag-alert{color:var(--alert);border-color:rgb(var(--alert-deep-rgb) / .5)}.sd-tag-warn{color:var(--warn);border-color:rgb(var(--warn-rgb) / .45)}.sd-sub{margin-top:5px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12.5px;color:var(--text-3)}.sd-sub a{color:var(--text-2);text-decoration:none}.sd-sub a:hover{color:var(--text-1);text-decoration:underline}.sd-sub a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-px)}.sd-sub .sd-down{color:var(--alert);font-weight:600}.sd-sub code,.sd-nc code,.sd-note code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--text-2);background:var(--bg-2);padding:1px 5px;border-radius:var(--r-px)}.sd-ackbtn{flex:none;height:36px;padding:0 14px;border-radius:var(--r-px);font:inherit;font-size:13px;font-weight:700;letter-spacing:.04em;color:#e8edf4;background:rgb(var(--alert-deep-rgb) / .85);border:1px solid rgb(var(--alert-deep-rgb) / .9);cursor:pointer}.sd-ackbtn:hover{background:rgb(var(--alert-deep-rgb) / 1)}.sd-ackbtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sd-ackbtn:disabled{cursor:progress;opacity:.7}.sd-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:18px 22px 28px;display:flex;flex-direction:column;gap:20px;scrollbar-width:thin;scrollbar-color:var(--sd-scroll) transparent}.sd-body::-webkit-scrollbar{width:6px}.sd-body::-webkit-scrollbar-thumb{background:var(--sd-scroll);border-radius:99px}.sd-loading,.sd-empty{font-size:13px;color:var(--text-3)}.sd-na{font-size:13px;color:var(--text-3);padding:10px 12px;border:1px dashed var(--border);border-radius:var(--r-px)}.sd-note{font-size:12px;color:var(--text-3);line-height:1.5}.sd-note b{color:var(--text-2);font-weight:600}.sd-sec{display:flex;flex-direction:column;gap:12px}.sd-sechd{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;padding-bottom:6px;border-bottom:1px solid var(--border)}.sd-sechd h3{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.sd-sechd p{font-size:12px;color:var(--text-3)}.sd-card{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-px);padding:12px 14px;display:flex;flex-direction:column;gap:10px;min-width:0}.sd-cardhd{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;min-width:0}.sd-cardhd b{font-size:14px;font-weight:600;color:var(--text-1)}.sd-cardhd i{font-style:normal;font-size:12px;color:var(--text-3);overflow-wrap:anywhere}.sd-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}@media (max-width:400px){.sd-cols{grid-template-columns:1fr}}.sd-why{list-style:none;display:flex;flex-direction:column;gap:6px}.sd-why li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;color:var(--text-2);padding:8px 12px;border-radius:var(--r-px);background:var(--bg-1);border:1px solid var(--border);box-shadow:inset 3px 0 0 0 var(--neutral)}.sd-why li b{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.sd-why li s{font-family:var(--mono);text-decoration:none;margin-left:auto;font-size:11px;color:var(--text-3)}.sd-why li.sd-why-alert{box-shadow:inset 3px 0 0 0 var(--alert-deep)}.sd-why li.sd-why-alert b{color:var(--alert)}.sd-why li.sd-why-warn{box-shadow:inset 3px 0 0 0 var(--warn)}.sd-why li.sd-why-warn b{color:var(--warn)}.sd-why li.sd-why-ok{box-shadow:inset 3px 0 0 0 var(--ok)}.sd-why li.sd-why-ok b{color:var(--ok)}.sd-chart{display:block;width:100%;height:auto}.sd-grid{stroke:var(--border);stroke-width:1}.sd-ax{fill:var(--text-3);font-size:10px;font-weight:600}.sd-series path{fill:none;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.sd-series circle{stroke:none}.sd-series-m path{stroke:var(--accent)}.sd-series-m circle{fill:var(--accent)}.sd-series-d path{stroke:var(--text-2)}.sd-series-d circle{fill:var(--text-2)}.sd-bars rect{fill:var(--text-3);fill-opacity:.38}.sd-legend{font-family:var(--mono);display:flex;flex-wrap:wrap;gap:6px 16px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:600}.sd-legend span{display:inline-flex;align-items:center;gap:6px}.sd-legend i{width:14px;height:3px;border-radius:var(--r-px);display:block;flex:none}.sd-lg-m{background:var(--accent)}.sd-lg-d{background:var(--text-2)}.sd-lg-bar{background:var(--text-3);opacity:.5;height:8px}.sd-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sd-chip{display:inline-flex;align-items:center;gap:8px;background:var(--bg-2);border-radius:var(--r-px);padding:5px 9px;font-size:13px}.sd-chip i{font-style:normal;font-size:10.5px;font-weight:600;letter-spacing:.07em;color:var(--text-3)}.sd-chip b{font-weight:600;color:var(--text-1)}.sd-chip em{font-style:normal;font-size:8px;font-weight:700;letter-spacing:.06em;color:var(--text-3);border:1px solid var(--border);border-radius:var(--r-px);padding:1px 3px}.sd-sc{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:20px;padding:0 6px;border-radius:var(--r-px);font-size:12px;font-weight:700}.sd-sc-g{background:var(--sd-ok-bg);color:var(--ok)}.sd-sc-a{background:var(--sd-warn-bg);color:var(--warn)}.sd-sc-r{background:var(--sd-alert-bg);color:var(--alert)}.sd-sc-n{background:var(--sd-neutral-bg);color:var(--text-3)}.sd-when{color:var(--text-3);white-space:nowrap;font-size:12px}.sd-cats{display:grid;grid-template-columns:auto 1fr auto auto;gap:6px 10px;align-items:center;font-size:12.5px}.sd-cats .sd-cl{color:var(--text-2);font-weight:600;letter-spacing:.06em;font-size:11px}.sd-bar{display:block;height:6px;background:var(--sd-track);border-radius:99px;overflow:hidden;min-width:60px}.sd-bar i{display:block;height:100%;border-radius:99px;background:var(--neutral)}.sd-bar i.sd-bar-g{background:var(--ok)}.sd-bar i.sd-bar-a{background:var(--warn)}.sd-bar i.sd-bar-r{background:var(--alert-deep)}.sd-cv{font-weight:700;text-align:right;min-width:24px}.sd-delta{font-size:11.5px;font-weight:600;color:var(--text-3);white-space:nowrap}.sd-delta-good{color:var(--ok)}.sd-delta-bad{color:var(--warn)}.sd-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.sd-stat{background:var(--bg-2);border-radius:var(--r-px);padding:8px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.sd-stat i{font-family:var(--mono);font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--text-3)}.sd-stat b{font-size:22px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.sd-nc{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;border:1px dashed var(--border);border-radius:var(--r-px);text-align:center}.sd-nc h4{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--neutral)}.sd-nc p{font-size:12.5px;color:var(--text-3);line-height:1.55;max-width:520px}.sd-tblwrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.sd-table{width:100%;border-collapse:collapse;font-size:13px;min-width:520px}.sd-table th{font-family:var(--mono);text-align:left;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding:0 8px 6px;border-bottom:1px solid var(--border);white-space:nowrap}.sd-table th.num,.sd-table td.num{text-align:right}.sd-th{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer;letter-spacing:inherit;text-transform:inherit;font-weight:inherit}.sd-th:hover{color:var(--text-1)}.sd-th:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-px)}.sd-table th[aria-sort=ascending] .sd-th,.sd-table th[aria-sort=descending] .sd-th{color:var(--text-1)}.sd-table td{padding:7px 8px;border-bottom:1px solid var(--sd-line);vertical-align:middle}.sd-table td b{font-weight:600;color:var(--text-1)}.sd-table td .sd-tag{margin-left:6px}.sd-table tbody tr{cursor:pointer}.sd-table tbody tr:hover{background:var(--sd-hover)}.sd-table tbody tr:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sd-table tbody tr.is-sel{background:var(--sd-accent-bg)}.sd-table.is-static tbody tr{cursor:default}.sd-table.is-static tbody tr:hover{background:transparent}.sd-table.is-readonly tbody tr{cursor:default}.sd-pn b{display:block}.sd-pn i{display:block;font-style:normal;font-size:11px;color:var(--text-3);overflow-wrap:anywhere}.sd-pn em{font-style:normal;font-size:8px;font-weight:700;letter-spacing:.08em;color:var(--text-3);border:1px solid var(--border);border-radius:var(--r-px);padding:1px 3px;margin-left:6px;vertical-align:middle}.sd-oc-ok{color:var(--ok)}.sd-oc-failed{color:var(--alert)}.sd-oc-no_coverage,.sd-oc-observed,.sd-oc-live_run{color:var(--text-2)}.sd-evhd{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.sd-evhd>b{font-size:14px;font-weight:600}.sd-seg{display:inline-flex;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-px);padding:2px;gap:2px}.sd-seg button{font-family:var(--mono);border:none;background:none;color:var(--text-3);font:inherit;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:4px 10px;border-radius:var(--r-px);cursor:pointer}.sd-seg button:hover{color:var(--text-2)}.sd-seg button.on{background:var(--sd-hover);color:var(--text-1)}.sd-seg button:disabled{opacity:.4;cursor:not-allowed}.sd-seg button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sd-audits{list-style:none;display:flex;flex-direction:column;gap:6px}.sd-audit{display:grid;grid-template-columns:auto 1fr auto;gap:3px 10px;align-items:center;padding:8px 12px;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-px);font-size:13px}.sd-audit b{font-weight:600;color:var(--text-1)}.sd-audit i{grid-column:2;font-style:normal;font-size:12px;color:var(--text-3)}.sd-audit .sd-sc{grid-row:1 / span 2;grid-column:3}.sd-audit .sd-tag{grid-row:1 / span 2}.sd-cat-perf{color:var(--accent);border-color:rgb(var(--accent-rgb) / .4)}.sd-report{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--r-px);border:1px solid rgb(var(--accent-rgb) / .45);background:var(--sd-accent-bg);color:var(--accent);font-weight:600;text-decoration:none;font-size:13px}.sd-report s{text-decoration:none;font-weight:400;color:var(--text-3);font-size:11.5px}.sd-report{font-family:inherit;cursor:pointer}.sd-report:disabled{opacity:.6;cursor:progress}.sd-report:hover{border-color:var(--accent)}.sd-report:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sd-hint{margin-top:8px;font-size:11.5px;color:var(--text-3);line-height:1.5;max-width:640px}.sd-ribbon{display:block;width:100%;height:26px}.sd-cell-up{fill:var(--ok);fill-opacity:.35}.sd-cell-degraded{fill:var(--warn);fill-opacity:.85}.sd-cell-down{fill:var(--alert-deep)}.sd-cell-unknown{fill:var(--neutral);fill-opacity:.15}.sd-days{display:flex;justify-content:space-between;font-size:10.5px;color:var(--text-3);margin-top:-6px}.sd-incs{list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-2)}.sd-inc{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.sd-inc i{width:7px;height:7px;border-radius:50%;background:var(--alert-deep);flex:none}.sd-inc i.is-over{opacity:.45}.sd-inc b{color:var(--text-1);font-weight:600}.sd-inc s{text-decoration:none;color:var(--text-3)}@media (prefers-color-scheme: light){.sd{--bg-0:#F7F9FC;--bg-1:#FFFFFF;--bg-2:#EDF1F6;--border:#D3DAE5;--text-1:#151A23;--text-2:#3D4959;--text-3:#66728A;--ok:#1E8A57;--warn:#9A6400;--alert:#C4363A;--alert-deep:#B8262B;--neutral:#5E6A7C;--accent:#0B78BD;--sd-hover:rgb(var(--surface-rgb) / .05);--sd-track:rgb(var(--surface-rgb) / .1);--sd-line:rgb(var(--surface-rgb) / .08);--sd-scroll:#B9C2CF;--sd-ok-bg:rgba(30,138,87,.12);--sd-warn-bg:rgba(154,100,0,.12);--sd-alert-bg:rgba(196,54,58,.12);--sd-neutral-bg:rgba(94,106,124,.12);--sd-accent-bg:rgba(11,120,189,.1);color-scheme:light}.sd-scrim{background:rgb(var(--surface-rgb) / .45)}.sd-ackbtn{color:#fff}}.up.cs{width:min(640px,100vw)}@media (max-width:700px){.up.cs{width:100vw;border-left:none}}.cs-body{gap:26px}.cs-sec{gap:12px}.cs-na{font-size:13px;line-height:1.5;color:var(--text-3);padding:10px 12px;background:var(--bg-1);border:1px dashed var(--border);border-radius:var(--r-px)}.cs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cs-collector{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.cs-state{font-size:12px;font-weight:700;letter-spacing:.12em;padding:5px 10px;border-radius:var(--r-px);border:1px solid var(--border);background:var(--bg-2);color:var(--text-2)}.cs-state-running{color:var(--ok);border-color:rgb(var(--ok-rgb) / .45);background:rgb(var(--ok-rgb) / .1)}.cs-state-paused{color:var(--warn);border-color:rgb(var(--warn-rgb) / .5);background:rgb(var(--warn-rgb) / .1)}.cs-state-unknown{color:var(--neutral);border-style:dashed}.cs-basis{font-size:12px;color:var(--text-3)}.cs-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.cs-stat{background:var(--bg-2);border-radius:var(--r-px);padding:8px 12px;display:flex;flex-direction:column;gap:3px;min-width:0}.cs-stat i{font-family:var(--mono);font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--text-3)}.cs-stat b{font-size:20px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--text-1)}.cs-stat s{text-decoration:none;font-size:11.5px;color:var(--text-3);line-height:1.4;overflow-wrap:anywhere}.cs-tblwrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--r-px);background:var(--bg-1)}.cs-table{width:100%;border-collapse:collapse;font-size:13px;min-width:520px}.cs-table th{font-family:var(--mono);text-align:left;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding:9px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.cs-table td{padding:8px 10px;border-bottom:1px solid rgb(var(--ink-2-rgb) / .12);vertical-align:middle;color:var(--text-2)}.cs-table tbody tr:last-child td{border-bottom:none}.cs-table td b{font-weight:600;color:var(--text-1)}.cs-when{color:var(--text-3);font-size:12px;white-space:nowrap}.cs-err{white-space:normal;max-width:280px;overflow-wrap:anywhere}.cs-act{text-align:right;white-space:nowrap}.cs-src-ok{color:var(--ok);font-weight:600}.cs-src-error,.cs-src-failed,.cs-src-down{color:var(--alert);font-weight:600}.cs-src-degraded,.cs-src-warn,.cs-src-warning,.cs-src-quota{color:var(--warn);font-weight:600}.cs-src-none,.cs-src-paused{color:var(--text-3)}.cs-btn{height:34px;padding:0 13px;border-radius:var(--r-px);font:inherit;font-size:12.5px;font-weight:600;border:1px solid var(--border);background:var(--bg-2);color:var(--text-2);cursor:pointer;white-space:nowrap;transition:background-color .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.cs-btn:hover{background:#232b3a;color:var(--text-1);border-color:#374153}.cs-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cs-btn:disabled{opacity:.45;cursor:not-allowed}.cs-btn:disabled:hover{background:var(--bg-2);color:var(--text-2);border-color:var(--border)}.cs-btn-go{background:rgb(var(--accent-rgb) / .16);color:#bfe8ff;border-color:rgb(var(--accent-rgb) / .5)}.cs-btn-go:hover{background:rgb(var(--accent-rgb) / .26);color:var(--ink);border-color:rgb(var(--accent-rgb) / .8)}.cs-btn-warn{background:rgb(var(--warn-rgb) / .12);color:#ffd98a;border-color:rgb(var(--warn-rgb) / .5)}.cs-btn-warn:hover{background:rgb(var(--warn-rgb) / .22);color:#ffe7b3;border-color:rgb(var(--warn-rgb) / .8)}.cs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cs-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;background:rgb(var(--warn-rgb) / .08);border:1px solid rgb(var(--warn-rgb) / .4);border-radius:var(--r-px);font-size:13px;color:var(--text-1)}.cs-confirm span{flex:1 1 220px}.cs-recheck{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.cs-recheck label{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.cs-sel{flex:1 1 180px;height:34px;min-width:140px}.cs-inp{flex:1 1 200px;min-width:0;height:34px;padding:0 12px;border-radius:var(--r-px);font:inherit;font-size:13px;border:1px solid var(--border);background:var(--bg-1);color:var(--text-1)}.cs-inp::placeholder{color:#55617a;opacity:1}.cs-inp:hover{border-color:#374153}.cs-inp:focus{outline:none;border-color:rgb(var(--accent-rgb) / .7)}.cs-seg{display:inline-flex;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-px);padding:2px;gap:2px}.cs-seg button{font-family:var(--mono);border:none;background:none;color:var(--text-3);font:inherit;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:0 10px;height:28px;border-radius:var(--r-px);cursor:pointer}.cs-seg button:hover{color:var(--text-2)}.cs-seg button.on{background:rgb(var(--ink-2-rgb) / .12);color:var(--text-1)}.cs-seg button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cs-day h4{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.cs-cmds{list-style:none;display:flex;flex-direction:column;gap:8px}.cs-cmd{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-px);padding:10px 12px;display:flex;flex-direction:column;gap:6px;box-shadow:inset 3px 0 0 0 var(--border)}.cs-cmd-ok{box-shadow:inset 3px 0 0 0 var(--ok)}.cs-cmd-alert{box-shadow:inset 3px 0 0 0 var(--alert-deep)}.cs-cmd-wait{box-shadow:inset 3px 0 0 0 var(--accent)}.cs-cmd-stale{box-shadow:inset 3px 0 0 0 var(--neutral)}.cs-cmd-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.cs-cmd-top b{font-size:14px;font-weight:600;color:var(--text-1);min-width:0;overflow-wrap:anywhere}.cs-chip{font-family:var(--mono);flex:none;display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:99px;border:1px solid var(--border);color:var(--text-2)}.cs-chip-ok{color:var(--ok);border-color:rgb(var(--ok-rgb) / .45)}.cs-chip-alert{color:var(--alert);border-color:rgb(var(--alert-deep-rgb) / .5)}.cs-chip-wait{color:var(--accent);border-color:rgb(var(--accent-rgb) / .5)}.cs-chip-stale{color:var(--neutral);border-style:dashed}.cs-spin{width:9px;height:9px;border-radius:50%;border:1.5px solid rgb(var(--accent-rgb) / .35);border-top-color:var(--accent);animation:csSpin .9s linear infinite}@keyframes csSpin{to{transform:rotate(360deg)}}.cs-cmd-meta{display:flex;flex-wrap:wrap;gap:3px 12px;font-size:12px;color:var(--text-3)}.cs-cmd-meta span:first-child{color:var(--text-2);font-weight:600}.cs-cmd-meta code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--text-3);overflow-wrap:anywhere}.cs-cmd-result{font-size:12.5px;line-height:1.5;color:var(--text-2);overflow-wrap:anywhere;white-space:pre-wrap}.cs-cmd-result.is-bad{color:#ffc2c3}.cs-logctl{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.cs-log{list-style:none;display:flex;flex-direction:column;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.45;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-px);padding:6px 0;max-height:60vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#2F3A4B transparent}.cs-ll{display:grid;grid-template-columns:auto auto 1fr;gap:2px 10px;padding:3px 12px;color:var(--text-2);align-items:baseline}.cs-ll time{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.cs-ll b{font-family:var(--mono);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:10px;white-space:nowrap}.cs-ll i{font-style:normal;color:var(--text-3);grid-column:3;overflow-wrap:anywhere}.cs-ll span{grid-column:1 / -1;color:var(--text-1);white-space:pre-wrap;overflow-wrap:anywhere}.cs-ll-info b{color:var(--text-3)}.cs-ll-warning b{color:var(--warn)}.cs-ll-error b{color:var(--alert)}.cs-ll-error span{color:#ffc2c3}.cs-ll:hover{background:rgb(var(--ink-2-rgb) / .06)}.cs-logfoot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;font-size:12px;color:var(--text-3)}@media (max-width:420px){.cs-ll{grid-template-columns:auto 1fr}.cs-ll i{grid-column:2}}.up.st{width:min(760px,100vw)}@media (max-width:800px){.up.st{width:100vw;border-left:none}}.st-head{flex-wrap:wrap;gap:10px 14px}.st-head h2{flex:none}.st-head .up-x{margin-left:auto}.st-tabs{order:3;flex:1 1 100%;justify-content:stretch}.st-tabs button{flex:1;font-size:12px;padding:7px 10px}.st-body{gap:22px}.st-ro{padding:8px 12px;border:1px dashed var(--border);border-radius:var(--r-px);color:var(--text-2)}.st-fields{display:flex;flex-direction:column;gap:10px}.st-field{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-px);padding:10px 12px;display:flex;flex-direction:column;gap:7px;min-width:0}.st-field.is-bad{border-color:rgb(var(--warn-rgb) / .5)}.st-fhead{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.st-fname{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600;color:var(--text-1);overflow-wrap:anywhere}.st-fname u{text-decoration:none;margin-left:6px;font-size:10.5px;font-weight:600;color:var(--text-3)}.st-mark{font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;padding:2px 7px;border-radius:99px;border:1px solid var(--border);color:var(--text-3);white-space:nowrap}.st-mark-mod{color:var(--accent);border-color:rgb(var(--accent-rgb) / .5)}.st-mark-unsaved{color:var(--warn);border-color:rgb(var(--warn-rgb) / .5);background:rgb(var(--warn-rgb) / .08)}.st-mark-refused{color:var(--alert);border-color:rgb(var(--alert-deep-rgb) / .55);background:rgb(var(--alert-deep-rgb) / .09)}.st-mark-site{color:var(--text-2);border-style:dashed}.st-mark-lag{color:var(--neutral);border-style:dotted}.st-doc{font-size:12.5px;line-height:1.5;color:var(--text-2)}.st-facts{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:12px}.st-facts div{display:flex;gap:6px;min-width:0}.st-facts dt{color:var(--text-3);font-weight:600;letter-spacing:.04em}.st-facts dd{color:var(--text-1);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.st-fctl{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.st-inp{flex:0 1 160px;min-width:110px}.st-inp-wide{flex:1 1 260px}.st-num{display:inline-flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0}.st-num u{text-decoration:none;font-size:11px;color:var(--text-3)}.st-sel{flex:0 1 220px;height:34px;min-width:140px}.st-reset{flex:none}.st-ferr{padding:0}.st-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--text-1)}.st-hint{font-size:12px;color:var(--text-3);flex:1 1 200px}.st-switch{font-family:var(--mono);display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 6px;border-radius:99px;border:1px solid var(--border);background:var(--bg-2);color:var(--text-3);font:inherit;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.st-switch i{width:32px;height:18px;border-radius:99px;background:#39445a;position:relative;flex:none;transition:background-color .18s var(--ease)}.st-switch i:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--text-1);transition:transform .18s var(--ease)}.st-switch.on{color:var(--ok);border-color:rgb(var(--ok-rgb) / .45)}.st-switch.on i{background:rgb(var(--ok-rgb) / .55)}.st-switch.on i:after{transform:translate(14px)}.st-switch:hover{border-color:#374153}.st-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.st-switch:disabled{opacity:.45;cursor:not-allowed}.st-bar{position:sticky;bottom:-28px;margin:0 -24px -28px;padding:14px 24px 20px;background:var(--bg-0);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line)}.st-saved{font-size:12.5px;color:var(--ok);line-height:1.5}.st-confirm{flex-direction:column;align-items:stretch}.st-confirm p{font-size:13px;line-height:1.5;color:var(--text-1)}.st-confirm ul{list-style:none;display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--text-2);line-height:1.5}.st-confirm code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-1)}.st-reload{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;font-size:12.5px;line-height:1.5;color:var(--text-2);padding:8px 12px;border-radius:var(--r-px);background:var(--bg-1);border:1px solid var(--border)}.st-reload-alert{border-color:rgb(var(--alert-deep-rgb) / .45)}.st-reload-ok{border-color:rgb(var(--ok-rgb) / .4)}.st-reload-text{flex:1 1 240px;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.st-reload-text b{color:#ffc2c3;font-weight:600}.st-pick{padding-bottom:2px}.st-alerts{gap:8px}.st-kind{font-style:normal;font-weight:600;font-size:11px;color:var(--text-3);margin-left:8px;letter-spacing:.06em}@media (max-width:420px){.st-facts{flex-direction:column;gap:3px}.st-inp,.st-sel{flex:1 1 100%}}.attn{display:flex;flex-direction:column;justify-content:center;gap:calc(3 * var(--u));min-width:0;height:100%;font-size:calc(23 * var(--u));line-height:1.3;overflow:hidden}.attn-line{color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attn-more{font-size:calc(20 * var(--u));color:var(--text-3)}.attn-key{font-weight:700}.attn-key.is-alert{color:var(--alert)}.attn-key.is-warn{color:var(--warn)}.attn-key.is-stale{color:var(--neutral)}.sd-chip-aeo b{font-variant-numeric:tabular-nums}.sd-chip-aeo i{color:var(--accent)}.idx-dot{display:inline-block;width:calc(7 * var(--u));height:calc(7 * var(--u));border-radius:50%;margin-right:calc(7 * var(--u));vertical-align:middle}.idx-ok{background:var(--ok)}.idx-no{background:var(--warn)}.idx-unk{background:var(--neutral)}.sd-tbl-idx td:first-child{white-space:normal}.sd-pg-head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(10 * var(--u));margin-bottom:calc(8 * var(--u))}.sd-pg-url{font-family:var(--mono);font-size:calc(11.5 * var(--u));color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-pg-close{flex:none;background:none;border:1px solid var(--border);border-radius:var(--r);color:var(--text-2);padding:calc(2 * var(--u)) calc(8 * var(--u));font-size:calc(11 * var(--u));font-family:inherit;cursor:pointer}.sd-pg-close:hover{color:var(--text-1);border-color:#374153}.cwv{display:flex;align-items:baseline;gap:calc(7 * var(--u));height:calc(30 * var(--u));padding:0 calc(10 * var(--u));background:var(--bg-2);border-radius:var(--r)}.cwv i{font-style:normal;font-size:calc(10.5 * var(--u));font-weight:600;letter-spacing:.06em;color:var(--text-3)}.cwv b{font-size:calc(16 * var(--u));font-weight:700;letter-spacing:.01em}.cwv .lab{font-size:calc(8 * var(--u));font-weight:700;letter-spacing:.06em;color:var(--text-3);border:1px solid var(--border);border-radius:var(--r);padding:0 calc(3 * var(--u));margin-left:auto;align-self:center}.cwv-pass b{color:var(--ok)}.cwv-fail b{color:var(--warn)}.cwv-none b{color:var(--text-3);font-weight:400;font-size:calc(13 * var(--u))}.cwv-lab b{opacity:.82}.cwv-lab.cwv-fail b{color:var(--text-2)}.z6{justify-content:space-between}.stamp-psi{display:inline-flex;align-items:center;gap:calc(4 * var(--u))}.stamp-lbl{font-size:calc(10 * var(--u));font-weight:700;letter-spacing:.06em;color:var(--text-3);margin-right:calc(1 * var(--u))}.z1 .state{margin-left:auto}.z1 .state svg{width:calc(19 * var(--u));height:calc(19 * var(--u))}.stamp-seen{display:inline-flex;align-items:center;gap:calc(4 * var(--u));margin-left:auto}.stamp-seen svg{width:calc(12 * var(--u));height:calc(12 * var(--u));flex:none}.sd-chip-verdict b{font-weight:700}.sd-chip-verdict.is-pass b{color:var(--ok)}.sd-chip-verdict.is-fail b{color:var(--warn)}.aeoring{position:absolute;left:50%;transform:translate(-50%);bottom:calc(-2 * var(--u));width:calc(42 * var(--u));height:calc(42 * var(--u));display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(closest-side,var(--bg-1) 72%,transparent 73%);border-radius:50%}.tile:hover .aeoring{background:radial-gradient(closest-side,var(--bg-2) 72%,transparent 73%)}.aeoring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.aeoring circle{fill:none;stroke-width:4;stroke-linecap:butt}.aeo-on{stroke:var(--ok);stroke-opacity:.6}.aeo-off{stroke:var(--warn);stroke-opacity:.85}.is-complete .aeo-on{stroke-opacity:.45}.aeo-val{font-size:calc(11 * var(--u));font-weight:700;color:var(--text-2);line-height:1;font-variant-numeric:tabular-nums}.is-short .aeo-val{color:var(--warn)}.aeo-lbl{font-size:calc(7 * var(--u));font-weight:700;letter-spacing:.08em;color:var(--text-3);line-height:1;margin-top:calc(1 * var(--u))}.sd-aeo{margin-top:calc(10 * var(--u));padding-top:calc(10 * var(--u));border-top:1px solid var(--border)}.sd-aeo-hd{display:flex;align-items:baseline;gap:calc(8 * var(--u));margin:0 0 calc(6 * var(--u))}.sd-aeo-hd b{font-size:calc(10.5 * var(--u));font-weight:700;letter-spacing:.07em;color:var(--warn)}.sd-aeo-hd span{font-size:calc(12 * var(--u));color:var(--text-2)}.sd-aeo-list{list-style:none;margin:0;padding:0;display:grid;gap:calc(3 * var(--u))}.sd-aeo-list li{display:flex;align-items:baseline;gap:calc(8 * var(--u));font-size:calc(12.5 * var(--u))}.sd-aeo-page{background:none;border:none;padding:0;font:inherit;text-align:left;color:var(--text-1);cursor:pointer;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:calc(2 * var(--u))}.sd-aeo-page:hover{text-decoration-color:var(--accent)}button.sd-aeo-page:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sd-aeo-frac{font-weight:700;color:var(--warn);font-variant-numeric:tabular-nums}.sd-aeo-list s{text-decoration:none;margin-left:auto;font-size:calc(10.5 * var(--u));color:var(--text-3)}.sd-rings{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(24 * var(--u));align-items:flex-start}.sd-ring{display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--u))}.sd-ring-wrap{position:relative;width:calc(240 * var(--u));height:calc(240 * var(--u))}.sd-ring-wrap svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sd-ring-track{fill:none;stroke:var(--border);stroke-width:5}.sd-ring-fill{fill:none;stroke-width:5;stroke-linecap:round}.sd-ring-fill.is-ok{stroke:var(--ok);stroke-opacity:.6}.sd-ring-fill.is-warn{stroke:var(--warn);stroke-opacity:.85}.sd-ring-fill.is-bad{stroke:var(--alert-deep)}.sd-ring-val{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:calc(72 * var(--u));font-weight:700;color:var(--text-1);font-variant-numeric:tabular-nums;line-height:1}.sd-ring-val.is-none{color:var(--text-3);font-weight:400}.sd-ring-lbl{font-size:calc(12 * var(--u));font-weight:700;letter-spacing:.1em;color:var(--text-3);text-align:center}.sd-ring-aeo{display:flex;align-items:center;justify-content:center}.sd-ring-aeo .aeoring{position:static;transform:none;background:none;width:calc(240 * var(--u));height:calc(240 * var(--u))}.sd-ring-aeo .aeoring circle{stroke-width:4.4}.sd-ring-aeo .aeo-val{font-size:calc(60 * var(--u));color:var(--text-1)}.sd-ring-aeo .aeo-lbl{display:none}.sd-fold-hd{display:flex;align-items:baseline;gap:calc(8 * var(--u));width:100%;background:none;border:none;padding:0;font:inherit;cursor:pointer;text-align:left;color:inherit}.sd-fold-hd h3{margin:0}.sd-fold-hd i{font-style:normal;font-size:calc(11.5 * var(--u));color:var(--text-3)}.sd-fold-mark{flex:none;width:calc(15 * var(--u));height:calc(15 * var(--u));display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--r);font-size:calc(11 * var(--u));color:var(--text-2);line-height:1}.sd-fold-hd:hover .sd-fold-mark{border-color:var(--accent);color:var(--text-1)}.sd-fold-hd:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sd-fold-body{margin-top:calc(10 * var(--u))}.sd-table.sd-tbl-cats{width:auto;min-width:0}.sd-tbl-cats th.num,.sd-tbl-cats td.num{min-width:calc(84 * var(--u))}.sd-tbl-cats td:first-child,.sd-tbl-cats th:first-child{padding-right:calc(28 * var(--u))}.sd-tbl-cats td.num{font-variant-numeric:tabular-nums;font-weight:600}.sd-tbl-cats td.is-ok{color:var(--ok)}.sd-tbl-cats td.is-warn{color:var(--warn)}.sd-tbl-cats td.is-bad{color:var(--alert)}.sd-cats-note{font-style:normal;font-size:calc(10.5 * var(--u));color:var(--text-3)}.sd-table-wide{min-width:calc(980 * var(--u));font-size:calc(12.5 * var(--u))}.sd-table-wide th,.sd-table-wide td{padding-left:calc(6 * var(--u));padding-right:calc(6 * var(--u))}.sd-table-wide .sd-pn{width:1%;min-width:calc(190 * var(--u));white-space:nowrap}.sd-table-wide th.num,.sd-table-wide td.num{min-width:calc(44 * var(--u));width:1%}.sd-table-wide .sd-when{width:1%;white-space:nowrap}.sd-table-wide th:last-child,.sd-table-wide td:last-child{width:auto}.sd-band th{padding-bottom:calc(3 * var(--u));border-bottom:none;font-size:calc(13 * var(--u));letter-spacing:.14em;text-align:center}.sd-band-m,.sd-band-d{color:var(--text-1);box-shadow:inset 0 calc(-1 * var(--u)) 0 0 var(--border)}.sd-table-wide td.num{padding-left:calc(3 * var(--u));padding-right:calc(3 * var(--u))}.sd-table-wide .sd-sc{min-width:calc(38 * var(--u))}.sd-table-wide th.sd-split,.sd-table-wide td.sd-split{border-right:1px solid var(--border);padding-right:calc(18 * var(--u))}.sd-table-wide th.sd-split+th.num,.sd-table-wide td.sd-split+td.num{padding-left:calc(4 * var(--u))}.sd-th-dir{display:inline-block;width:calc(11 * var(--u));margin-left:calc(3 * var(--u));font-style:normal;font-size:calc(8 * var(--u));text-align:left;vertical-align:baseline}.sd-name-btn{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;display:inline-flex;align-items:baseline;gap:calc(8 * var(--u));border-bottom:1px dashed transparent}.sd-name.is-editable .sd-name-btn:hover{border-bottom-color:var(--border)}.sd-name-pen{opacity:0;font-size:calc(13 * var(--u));color:var(--text-3);transition:opacity .12s var(--ease)}.sd-name-btn:hover .sd-name-pen,.sd-name-btn:focus-visible .sd-name-pen{opacity:1}.sd-name-btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-px)}.sd-name.is-editing{display:flex;align-items:center;flex-wrap:wrap;gap:calc(8 * var(--u))}.sd-name-input{font:inherit;color:var(--text-1);background:var(--bg-0);border:1px solid var(--accent);border-radius:var(--r);padding:calc(2 * var(--u)) calc(8 * var(--u));min-width:calc(220 * var(--u))}.sd-name-ok,.sd-name-cancel{font-size:calc(12 * var(--u));font-family:inherit;cursor:pointer;background:none;border:1px solid var(--border);border-radius:var(--r);color:var(--text-2);padding:calc(3 * var(--u)) calc(10 * var(--u))}.sd-name-ok{border-color:var(--accent);color:var(--text-1)}.sd-name-ok:hover,.sd-name-cancel:hover{color:var(--text-1)}.sd-name-hint{font-style:normal;font-size:calc(11 * var(--u));font-weight:400;color:var(--text-3);letter-spacing:0;text-transform:none}.sd-name-err{font-style:normal;font-size:calc(11 * var(--u));font-weight:400;color:var(--warn);letter-spacing:0;text-transform:none}.sv .st-fields{gap:calc(8 * var(--u))}.sv .st-field{border-radius:var(--r);padding:calc(9 * var(--u)) calc(11 * var(--u));gap:calc(5 * var(--u))}.sv .st-fhead{gap:calc(5 * var(--u)) calc(9 * var(--u))}.sv .st-fname{font-size:calc(11.5 * var(--u))}.sv .st-fname u{margin-left:calc(5 * var(--u));font-size:calc(9.5 * var(--u))}.sv .st-mark{font-size:calc(8.5 * var(--u));padding:calc(2 * var(--u)) calc(6 * var(--u))}.sv .st-doc{font-size:calc(10.5 * var(--u));line-height:1.45}.sv .st-facts{gap:calc(3 * var(--u)) calc(14 * var(--u));font-size:calc(10 * var(--u))}.sv .st-facts div{gap:calc(5 * var(--u))}.sv .st-fctl{gap:calc(7 * var(--u)) calc(9 * var(--u))}.sv .st-inp{flex:0 1 calc(150 * var(--u));min-width:calc(100 * var(--u))}.sv .st-inp-wide{flex:1 1 calc(240 * var(--u))}.sv .st-num{gap:calc(5 * var(--u))}.sv .st-num u{font-size:calc(10 * var(--u))}.sv .st-sel{flex:0 1 calc(200 * var(--u));height:calc(30 * var(--u));min-width:calc(130 * var(--u))}.sv .cs-btn{font-size:calc(10.5 * var(--u));padding:calc(5 * var(--u)) calc(10 * var(--u));border-radius:var(--r)}.sv .up-note,.sv .cs-na,.sv .up-error{font-size:calc(10.5 * var(--u));line-height:1.45}.sv-dirty.bad{color:var(--alert);border-color:rgb(var(--alert-deep-rgb) / .45);background:rgb(var(--alert-deep-rgb) / .07)}.sv-dirty.bad i{background:var(--alert)}.sv-nav em.bad{background:var(--alert);opacity:1}.sv-foot i.warn{background:var(--warn)}.sv-foot i.bad{background:var(--alert)}.sv-foot i.off{background:var(--neutral)}body.wall .sv,body.wall .sv-scrim{display:none}.sv-panefoot{flex:none;margin-top:calc(10 * var(--u));padding-top:calc(9 * var(--u));border-top:1px solid var(--border);display:flex;flex-direction:column;gap:calc(6 * var(--u))}.sv-panefoot:empty{display:none}.sv-panefoot .st-reload,.sv-panefoot .st-hint,.sv-panefoot .up-error{font-size:calc(10.5 * var(--u));line-height:1.45}.sv .st-ro{margin-bottom:calc(8 * var(--u))}.sv-row.is-bad .sv-rl i{color:var(--warn)}.sv-row.is-bad .sv-inp,.sv-row.is-bad .sv-sel{border-color:rgb(var(--warn-rgb) / .55)}.sv-rl b u{text-decoration:none;margin-left:calc(5 * var(--u));font-size:calc(9.5 * var(--u));font-weight:600;color:var(--text-3)}.sv-t-lag{color:var(--neutral);border-style:dotted;border-color:rgb(var(--neutral-rgb) / .5);background:transparent}.sv-rc .sv-val{font-size:calc(11.5 * var(--u))}.sv-inp-n{width:calc(78 * var(--u));text-align:right;font-variant-numeric:tabular-nums}.sv-inp-wide{width:calc(190 * var(--u))}.sv-scroll>.sv-row:first-child{padding-top:0}.sd-pghd{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sd-pghd .sd-note{margin:0}.sd-nruns{display:inline-block;margin-left:6px;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--text-3);font-variant-numeric:tabular-nums}.sd-nbox{display:inline-flex;align-items:center;gap:6px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-px);padding:0 8px;height:26px}.sd-nbox span{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.sd-nbox input{width:42px;background:none;border:none;color:var(--text-1);font:inherit;font-size:12px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;padding:0}.sd-nbox input:focus{outline:none}.sd-nbox:focus-within{border-color:rgb(var(--accent-rgb) / .6)}.sd-nreset{font-family:var(--mono);background:none;border:none;cursor:pointer;font:inherit;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--warn);padding:4px 2px}.sd-nreset:hover{text-decoration:underline}.sd-nreset:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sd-why li code{font-size:12px;color:var(--text-1)}.z7{flex:1;min-height:calc(18 * var(--u));display:flex;flex-direction:column;justify-content:flex-start;padding-top:calc(6 * var(--u));overflow:hidden}.qa{font-size:calc(24 * var(--u));color:var(--text-3);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qa b{font-weight:700}.qa-out b{color:var(--alert)}.qa-ok b{color:var(--ok)}.qa-none b{color:var(--neutral)}.tile-alert:not(.tile-ack) .qa{color:var(--text-2)}.sd-qahd{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.sd-qasec{margin-top:12px}.sd-qasec h4{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px}.sd-qalist{list-style:none;display:flex;flex-direction:column;gap:3px}.sd-qalist li{display:grid;grid-template-columns:18px minmax(140px,15rem) 1fr auto auto;align-items:baseline;gap:4px 10px;font-size:13px;color:var(--text-2);padding:5px 10px;border-radius:var(--r-px);background:var(--bg-1);border:1px solid var(--border);box-shadow:inset 3px 0 0 0 var(--neutral)}.sd-qalist li i{font-style:normal;font-weight:700;font-size:13px;text-align:center;color:var(--text-3)}.sd-qalist li b{font-weight:600;color:var(--text-1)}.sd-qalist li span{color:var(--text-3);font-size:12px;line-height:1.4}.sd-qalist li s{text-decoration:none;font-size:10.5px;color:#55617a;font-variant-numeric:tabular-nums}.sd-qalist li.qa-pass{box-shadow:inset 3px 0 0 0 var(--ok)}.sd-qalist li.qa-pass i{color:var(--ok)}.sd-qalist li.qa-fail{box-shadow:inset 3px 0 0 0 var(--alert-deep)}.sd-qalist li.qa-fail i{color:var(--alert)}.sd-qalist li.qa-na,.sd-qalist li.qa-unk,.sd-qalist li.qa-unrun{box-shadow:inset 3px 0 #2f3a4b;opacity:.82}.sd-qalist li.qa-na i,.sd-qalist li.qa-unk i,.sd-qalist li.qa-unrun i{color:var(--neutral)}.sd-qalist li.qa-err{box-shadow:inset 3px 0 0 0 var(--neutral);border-style:dashed}.sd-qalist li.qa-err i{color:var(--neutral)}@media (max-width: 760px){.sd-qalist li{grid-template-columns:18px 1fr auto}.sd-qalist li s{display:none}}.z7{border-top:1px solid #394256;margin-top:calc(16 * var(--u));padding-top:calc(14 * var(--u))}.qa-ttl{display:block;font-family:var(--mono);font-size:calc(19 * var(--u));font-weight:600;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:calc(4 * var(--u));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qa-hd{font-size:calc(24 * var(--u));line-height:1.2;color:var(--text-3);letter-spacing:.02em}.qa-list{list-style:none;margin-top:calc(5 * var(--u));display:flex;flex-direction:column;gap:calc(2 * var(--u))}.qa-list li{font-size:calc(23 * var(--u));line-height:1.18;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:calc(18 * var(--u));position:relative}.qa-list li:before{content:"•";position:absolute;left:0;color:var(--alert);font-weight:700}.qa-list li.qa-more{color:var(--text-3);padding-left:0}.qa-list li.qa-more:before{content:none}.tile-alert:not(.tile-ack) .qa-list li{color:var(--text-1)}.ring-aeo .rwrap{display:grid;place-items:center}.ring-aeo .aeoring{position:static;left:auto;bottom:auto;transform:none;width:calc(44 * var(--u));height:calc(44 * var(--u))}.qa-set{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-px);color:var(--text-2);font:inherit;font-size:var(--ctl-font-px);height:var(--ctl-h-px);padding:0 var(--ctl-px-px);cursor:pointer}.qa-set:hover{border-color:#374153;color:var(--text-1)}.qa-set:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.qa-ovr{font-family:var(--mono);font-style:normal;font-weight:700;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--border);border-radius:var(--r-px);padding:1px 5px;margin-right:4px}.sd-qalist li.is-set{border-style:dashed}.sd-qalist li.is-disputed{box-shadow:inset 3px 0 0 0 var(--alert-deep)}.sd-qalist li.is-disputed .qa-ovr{color:var(--alert);border-color:rgb(var(--alert-deep-rgb) / .5)}.nf-stats{display:grid;grid-template-columns:1fr 1fr;gap:calc(24 * var(--u))}.nf-stat{display:flex;flex-direction:column;gap:calc(6 * var(--u));min-width:0}.nf-stat-head{display:flex;flex-direction:column;gap:calc(2 * var(--u))}.nf-k{font-family:var(--mono);font-size:calc(12 * var(--u));font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.nf-v{font-size:calc(34 * var(--u));font-weight:600;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ink)}.nf-bar{position:relative;height:calc(10 * var(--u));background:var(--line-2);border-radius:2px;overflow:hidden}.nf-bar i{position:absolute;inset:0 auto 0 0;display:block;height:100%;background:var(--accent);border-radius:2px;transition:width var(--dur-slow) var(--ease-standard)}.nf-b-ok .nf-bar i{background:var(--ok)}.nf-b-warn .nf-bar i{background:var(--warn)}.nf-b-bad .nf-bar i{background:var(--alert)}.nf-b-none .nf-bar i{background:var(--line)}.nf-b-warn .nf-v{color:var(--warn)}.nf-b-bad .nf-v{color:var(--alert)}.nf-nums{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(1 * var(--u));background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-top:calc(20 * var(--u))}.nf-num{background:var(--surface);padding:calc(12 * var(--u)) calc(12 * var(--u));display:flex;flex-direction:column;gap:calc(2 * var(--u));min-width:0}.nf-num .nf-k{font-size:calc(10.5 * var(--u))}.nf-n{font-family:var(--mono);font-size:calc(34 * var(--u));font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-2);line-height:1.15}.nf-num.is-warn .nf-n{color:var(--warn)}.attn-line{border-left:calc(3 * var(--u)) solid var(--ink-3);padding-left:calc(10 * var(--u))}.attn-line:has(.is-alert){border-left-color:var(--alert)}.attn-line:has(.is-warn){border-left-color:var(--warn)}.attn-line:has(.is-stale){border-left-color:var(--neutral)}.nf-slab{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-px);overflow:hidden}.nf-cell{background:var(--surface);padding:14px 16px 13px;display:flex;flex-direction:column;gap:4px;min-width:0}.nf-cell .nf-k{font-size:10.5px}.nf-cell .nf-v{font-size:30px;line-height:1.1}.nf-cell .nf-bar{height:7px;margin-top:4px}.qa-list li.is-jump{cursor:pointer}.qa-list li.is-jump:hover{color:var(--ink)}.qa-list li.is-jump:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sd-qalist li.is-found{background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:2px;animation:foundFlash 2.2s var(--ease-standard) both}@keyframes foundFlash{0%,55%{background:var(--accent-soft);outline-color:var(--accent)}to{background:transparent;outline-color:transparent}}.sd-graph{margin-top:14px}.sd-chart{width:100%;height:auto;display:block;overflow:visible;background:var(--ground);border:1px solid var(--line);border-radius:var(--r-px);padding:4px}.sd-chart-grid{stroke:var(--line);stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.sd-chart-label{fill:var(--ink-3);font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums}.sd-chart-m{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.sd-chart-d{fill:none;stroke:var(--ink-3);stroke-width:1.5;stroke-opacity:.7;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.sd-chart-caption{display:flex;align-items:center;gap:16px;margin-top:9px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.sd-chart-caption i{display:inline-block;width:14px;height:2px;margin-right:7px;vertical-align:middle}.sd-g-k-m{background:var(--accent)}.sd-g-k-d{background:var(--ink-3)}.sd-g-range{margin-left:auto}html,body,button,input,select,textarea{font-family:var(--sans)}body{background:var(--ground);color:var(--ink);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;display:block;overflow:hidden;height:100vh;isolation:isolate}.app *:not(.nav-label){text-transform:none!important}html body .app *{letter-spacing:normal;font-family:var(--sans)}.app .frame :is(b,strong,h2,h3,h4){font-weight:600}body:before{content:"";position:fixed;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:-3;pointer-events:none;opacity:.4;will-change:transform;background:#fff url(/ambient-mesh.jpg) center / cover no-repeat;animation:ambient-mesh 22s ease-in-out -8s infinite alternate}@keyframes ambient-mesh{0%{transform:translate3d(-6%,-3%,0) scale(1.04,1.1)}50%{transform:translate3d(2%,5%,0) scale(1.1,1.02)}to{transform:translate3d(7%,-4%,0) scale(1.02,1.08)}}@media (prefers-reduced-motion: reduce){body:before{animation:none;will-change:auto}}@media (prefers-reduced-transparency: reduce),(prefers-contrast: more){body:before{display:none}:root{--frame-bg:#FCFDFD}}.stage.app{width:100vw;height:100vh;min-height:0;padding:0;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);gap:0;position:relative}.frame{margin:10px;min-width:0;min-height:0;background:var(--frame-bg);border:1px solid var(--line);border-radius:var(--r-frame);box-shadow:inset 0 0 0 1px #fffffff2,0 1px 2px #1c19140a;overflow:auto;position:relative}.sidebar{display:flex;flex-direction:column;min-height:0;padding:16px 16px 12px;background:transparent}.sidebar-header{margin-bottom:22px}.ws-switch{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;margin:0 -8px;border:0;background:transparent;border-radius:var(--r-ctl);cursor:pointer;text-align:left;transition:background-color var(--dur-fast) var(--ease-standard)}.ws-switch:hover{background:rgb(var(--line-rgb) / .04)}.ws-mark{width:32px;height:32px;flex:none;display:grid;place-items:center;background:#fff;border:1px solid var(--line);border-radius:9px;font-size:15px;font-weight:650;color:var(--ink);letter-spacing:-.3px}.ws-id{display:flex;flex-direction:column;min-width:0}.ws-name{font-size:12px;font-weight:600;line-height:17px;color:#333}.ws-domain{font-size:10px;line-height:15px;color:#888}.sidebar-scroll{flex:1;min-height:0;overflow-y:auto;margin:0 -6px;padding:0 6px;scrollbar-width:none}.sidebar-scroll::-webkit-scrollbar{display:none}.app .sidebar .nav-label{margin:0 0 8px;padding:0 11px;font-size:11.5px;font-weight:600;line-height:17.25px;letter-spacing:.92px;text-transform:uppercase;color:#929292}.app .sidebar .nav+.nav-label{margin-top:22px}.nav{display:flex;flex-direction:column}.nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 11px;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--nav);cursor:pointer;text-align:left;font-size:13.75px;font-weight:500;line-height:22px;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.nav-item+.nav-item{margin-top:3px}.nav-item:hover{background:rgb(var(--line-rgb) / .04);color:var(--nav-active)}.nav-item.active{background:var(--nav-active-bg);color:var(--nav-active)}.nav-item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nav-ico{width:17px;height:17px;flex:none;fill:currentColor}.nav-item.active .nav-ico{stroke:currentColor;stroke-width:28}.nav-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-count{flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;font-size:10px;font-weight:600;line-height:1;background:var(--alert-deep);color:#fff}.nav-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--unknown)}.nav-dot.is-good{background:var(--good)}.nav-dot.is-warn{background:var(--warn)}.nav-dot.is-crit{background:var(--alert-deep)}.nav-dot.is-alert{background:var(--alert);box-shadow:0 0 0 3px rgb(var(--alert-rgb) / .22)}.nav-dot.is-stale{background:transparent;border:1.5px dashed var(--warn)}.nav-sites .nav-item{padding-left:11px}.sidebar-divider{margin:20px 11px;border-top:1px solid var(--line)}.sidebar-bottom{margin:12px -6px 0;padding-top:12px;border-top:1px solid var(--line)}.profile{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border:0;background:transparent;border-radius:var(--r-ctl);cursor:pointer;text-align:left;transition:background-color var(--dur-fast) var(--ease-standard)}.profile:hover,.profile.active{background:rgb(var(--line-rgb) / .05)}.avatar-mark{width:32px;height:32px;flex:none;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#ededed;color:#555;font-size:12px;font-weight:600}.profile-copy{flex:1;min-width:0;display:flex;flex-direction:column}.avatar-name{font-size:12px;font-weight:600;line-height:17px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar-desc{font-size:10px;line-height:15px;color:#888}.profile-chev{width:14px;height:14px;flex:none;fill:#999}.page{padding:40px 24px 48px;min-width:0;display:flex;flex-direction:column}.app .page-heading{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;margin:-40px -24px 20px;padding:16px 24px 14px;background:#fcfdfdd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.app .page-heading:after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:1px;background:var(--line-2)}.app .page-heading h1{font-size:22px;font-weight:650;line-height:26.4px;letter-spacing:-.5px;color:var(--ink);margin:0}.page-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-meta{font-size:12px;color:#6f6f6f}.page-meta.is-stale{color:var(--warn-text);font-weight:500}.page-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:var(--r-tag);background:#f4f4f4;border:1px solid var(--line-3);font-size:11px;font-weight:500;line-height:16.5px;color:var(--nav)}.page-tag i{width:6px;height:6px;border-radius:50%;background:var(--unknown)}.page-tag.is-live i{background:var(--good)}.page-tag.is-off i{background:var(--alert-deep)}.app .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:var(--r-btn);background:#fff;color:#3d3a35;cursor:pointer;font-size:13px;font-weight:500;line-height:1;white-space:nowrap;box-shadow:0 1px 2px #1c19140f,inset 0 0 0 1px #1c191429,inset 0 -2px #1c19140d;transition:background-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),scale var(--dur-fast) var(--ease-standard)}.app .btn:hover:not(:disabled){background:#faf9f8;color:#201e1b;box-shadow:0 1px 2px #1c19140f,inset 0 0 0 1px #1c19143d,inset 0 -2px #1c19140d}.app .btn:active:not(:disabled){scale:.98}.app .btn .sym{width:16px;height:16px;fill:currentColor}.app .btn.primary{background:#1c1a17;color:#fff;box-shadow:0 1px 2px #1c191424,inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff24,inset 0 -2px #00000038}.app .btn.primary:hover:not(:disabled){background:#34312c;color:#fff}.app .btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:29px}.metric{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:23px 28px;text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--r);cursor:pointer;color:var(--ink);transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.metric.is-static{cursor:default}.metric:not(.is-static):hover{background:var(--fill-hover)}.metric[aria-selected=true]{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-tile)}.metric[aria-selected=true]:before{content:"";position:absolute;top:0;left:22px;right:22px;height:2px;background:#242424;border-radius:0 0 2px 2px}.metric:not([aria-selected=true]):not(:last-child):after{content:"";position:absolute;right:-7px;top:20px;bottom:20px;width:1px;background:var(--divider)}.metric:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.metric-label{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:14px;font-weight:500;color:var(--ink-label)}.metric-label>span{font-size:10px;font-weight:400;color:var(--ink-4)}.app .metric-value{margin:8px 0 5px;font-size:32px;font-weight:550;line-height:1.4;letter-spacing:-.8px;white-space:nowrap;color:var(--ink)}.metric:not([aria-selected=true]) .metric-value{color:#555}.metric-value small{font-size:18px;font-weight:500;letter-spacing:-.3px;color:var(--ink-3)}.app .metric-value.is-alert{color:var(--alert-text)}.app .metric-value.is-warn{color:var(--warn-text)}.metric-name{margin-top:12px;font-size:12px;line-height:1.5;color:var(--ink-4)}.rating{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;font-weight:450;line-height:1.6;color:var(--watch)}.rating>span{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.rating.good{color:var(--good)}.rating.watch{color:var(--watch)}.rating.poor{color:var(--poor)}.rating.unknown{color:var(--unknown)}.rating.alert{color:var(--alert-text)}.rating.warn{color:var(--warn-text)}.fleet-page{min-height:100%}.app .grid{flex:1 0 auto;min-height:560px;grid-auto-columns:minmax(360px,400px);gap:16px;padding:2px 2px 14px;margin:0 -2px}.grid-empty{display:flex;flex-direction:column;gap:4px;align-self:start;padding:28px;border:1px dashed var(--line-3);border-radius:var(--r);color:#6f6f6f;font-size:13px;min-width:360px}.grid-empty b{font-size:15px;color:var(--ink)}.app .tile{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-card);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.app .tile:hover{background:var(--surface);border-color:#1c19142e;box-shadow:0 2px 8px #1c19140f}.app .tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app .tile .card-head{height:auto;flex:none;display:flex;align-items:center;gap:12px;padding:18px 22px 16px;border-bottom:1px solid var(--line-2);position:relative}.app .tile .updot{width:8px;height:8px;flex:none;align-self:center}.card-id{flex:1;min-width:0;display:flex;flex-direction:column}.app .tile .name{font-size:16px;font-weight:600;line-height:24px;letter-spacing:-.2px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-sub{font-size:13px;line-height:20px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .tile .state svg{width:18px;height:18px}.app .tile .z2,.app .tile .z4,.app .tile .z5,.app .tile .z7{padding-left:22px;padding-right:22px}.app .tile .z2{padding-top:18px;margin:0}.app .tile .nf-stats{display:grid;grid-template-columns:1fr 1fr;gap:18px}.app .tile .nf-stat{display:flex;flex-direction:column;gap:0}.app .tile .nf-k{font-size:13px;font-weight:500;color:var(--ink-label)}.app .tile .nf-v{margin:6px 0 4px;font-size:32px;font-weight:550;line-height:1.25;letter-spacing:-.8px;color:var(--ink)}.app .tile .nf-b-warn .nf-v,.app .tile .nf-b-bad .nf-v,.app .tile .nf-b-none .nf-v{color:var(--ink)}.app .tile .nf-nums{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:18px;background:transparent;border:0;border-radius:0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.app .tile .nf-num{background:transparent;padding:10px 0;gap:2px}.app .tile .nf-num+.nf-num{padding-left:12px;border-left:1px solid var(--line-2)}.app .tile .nf-num .nf-k{font-size:11px;font-weight:400;color:var(--ink-3)}.app .tile .nf-n{font-size:16px;font-weight:550;line-height:24px;letter-spacing:-.2px;color:var(--ink)}.app .tile .nf-num.is-warn .nf-n{color:var(--warn-text)}.app .tile .z4{margin-top:12px;height:auto}.app .tile .resp,.app .tile .since{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#6f6f6f}.app .tile .resp svg{width:14px;height:14px}.app .tile .resp b{font-size:12px;font-weight:500;color:var(--ink-2)}.app .tile .resp i,.app .tile .obs{font-style:normal;font-size:12px;color:var(--ink-3)}.app .tile .z5{margin-top:12px}.app .tile .attn{font-size:13px;line-height:20px;gap:6px;height:auto}.app .tile .attn-line{display:flex;align-items:baseline;gap:8px;min-width:0;border-left:0;padding-left:0;color:var(--ink-2)}.app .tile .attn-line:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--unknown);transform:translateY(-1px)}.app .tile .attn-line:has(.is-alert):before{background:var(--alert-deep)}.app .tile .attn-line:has(.is-warn):before{background:var(--warn)}.app .tile .attn-line:has(.is-stale):before{background:transparent;border:1.5px dashed var(--warn)}.app .tile .attn-key{font-weight:500;color:var(--ink)}.app .tile .attn-key.is-alert{color:var(--alert-text)}.app .tile .attn-key.is-warn{color:var(--warn-text)}.app .tile .attn-key.is-stale{color:var(--ink-2)}.app .tile .attn-more{font-size:12px;color:var(--ink-3)}.app .tile .z7{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-2)}.app .tile .qa{font-size:13px;color:var(--ink-2);letter-spacing:normal}.app .tile .qa-ttl{font-size:14px;font-weight:600;line-height:21px;color:var(--ink);margin-bottom:2px;letter-spacing:normal}.app .tile .qa-hd{font-size:12px;line-height:19px}.app .tile .qa-out b{color:var(--poor);font-weight:500}.app .tile .qa-ok b{color:var(--good);font-weight:500}.app .tile .qa-none b{color:var(--ink-3);font-weight:500}.app .tile .qa-list{margin-top:10px;gap:0}.app .tile .qa-list li{font-size:13.5px;line-height:1.18;color:var(--ink);padding:8px 10px 8px 24px;border-radius:6px;position:relative}.app .tile .qa-list li:nth-child(2n){background:var(--surface-2)}.app .tile .qa-list li:before{content:"";position:absolute;left:10px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--poor)}.app .tile .qa-list li.qa-more{padding-left:10px;color:#666;font-size:12px;background:transparent}.app .tile .qa-list li.qa-more:before{content:none}.app .tile .qa-list li.is-jump:hover{background:var(--fill-hover)}.app .tile .z6{margin-top:auto;padding:12px 16px 12px 22px;gap:14px;flex:none;border-top:1px solid var(--line-2);display:flex;align-items:center;font-size:12px;color:var(--ink-3)}.app .tile .stamp{font-size:12px;color:var(--ink-3);gap:5px}.app .tile .stamp-lbl{font-size:11px;font-weight:500;color:var(--ink-3)}.app .tile .stamp svg{width:13px;height:13px}.app .tile .stamp-seen{margin-left:0}.app .tile .card-details{margin-left:auto;height:28px;padding:0 11px;font-size:12px}.app .tile-warn{border-color:var(--warn);box-shadow:0 0 0 1px rgb(var(--warn-rgb) / .55),var(--shadow-card)}.app .tile-crit{border-color:var(--alert-deep);box-shadow:0 0 0 1px rgb(var(--alert-deep-rgb) / .5),var(--shadow-card)}.app .tile-stale{border-style:dashed;border-color:var(--warn);box-shadow:none}.app .tile-alert{border-color:var(--alert-deep);box-shadow:0 0 0 2px rgb(var(--alert-deep-rgb) / .55),var(--shadow-card)}.app .tile-alert:not(.tile-ack){animation:alarmFlashLight .55s ease-in-out 1.9s infinite}.app .tile-alert.tile-ack{background:var(--surface);animation:none}@keyframes alarmFlashLight{0%,to{background-color:#fff}50%{background-color:#ffe1e1}}@media (prefers-reduced-motion: reduce){.app .tile-alert:not(.tile-ack),.app .tile-alert:not(.tile-ack):hover{background-color:#ffe1e1}.app .tile-alert.tile-ack,.app .tile-alert.tile-ack:hover{background-color:var(--surface)}}.app .ackbtn{border-radius:var(--r-btn);font-size:12px;font-weight:500;letter-spacing:normal}.app .tile .attn-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.app .tile .attn-line:before{display:inline-block;margin-right:8px;vertical-align:middle}.app .sd-page{position:static;inset:auto;transform:none;translate:none;animation:none;width:auto;max-width:none;height:auto;max-height:none;min-height:100%;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;padding:40px 24px 48px;z-index:auto}.app .sd-page .sd-head{align-items:center}.app .sd-page .sd-id{flex:1;min-width:0}.app .sd-page .sd-tl{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.app .sd-page .sd-name,.app .sd-page #sd-title{font-size:22px;font-weight:650;line-height:26.4px;letter-spacing:-.5px;color:var(--ink)}.app .sd-rating.st-ok{color:var(--good)}.app .sd-rating.st-warn{color:var(--warn-text)}.app .sd-rating.st-crit,.app .sd-rating.st-alert{color:var(--alert-text)}.app .sd-rating.st-stale{color:var(--ink-3)}.app .sd-page .sd-tag{display:inline-flex;align-items:center;padding:3px 7px;border-radius:var(--r-tag);background:#f4f4f4;border:1px solid var(--line-3);font-size:11px;font-weight:500;color:var(--nav);letter-spacing:normal}.app .sd-page .sd-tag-alert{color:var(--alert-text);border-color:rgb(var(--alert-deep-rgb) / .35);background:#fff3f3}.app .sd-page .sd-tag-warn{color:var(--warn-text);border-color:rgb(var(--warn-rgb) / .45);background:#fff8ea}.app .sd-page .sd-ackbtn{height:32px}.crumbs{display:flex;align-items:center;gap:4px;font-size:12px;color:#6f6f6f}.crumbs button{border:0;background:transparent;padding:2px 4px;border-radius:6px;color:#6f6f6f;font-size:12px;cursor:pointer}.crumbs button:hover{color:var(--ink);background:rgb(var(--line-rgb) / .05)}.crumbs [aria-current]{color:var(--ink-2);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb-sep{width:14px;height:14px;fill:#999}.page-info{display:flex;align-items:center;gap:9px;margin:0 0 26px;font-size:12px;line-height:19.2px;color:#6f6f6f}.page-info-ico{width:15px;height:15px;flex:none;fill:#888}.app .page-info .sd-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;font-size:12px;color:#6f6f6f}.app .page-info .sd-sub a{color:var(--ink-2);text-decoration:none}.app .page-info .sd-sub a:hover{text-decoration:underline}.app .page-info .sd-sub code{font-family:var(--sans);font-size:11px;line-height:15px;padding:0 6px;border-radius:var(--r-tag);background:#f4f4f4;border:1px solid var(--line-3);color:var(--nav)}.app .page-info .sd-down{color:var(--alert-text);font-weight:500}.nf-select{position:relative}.app .nf-select-trigger{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;font-size:14px;font-weight:500;line-height:21px;color:#6f6f6f;white-space:nowrap;transition:color var(--dur-fast) var(--ease-standard)}.app .nf-select-trigger:hover,.app .nf-select-trigger[aria-expanded=true]{color:var(--ink)}.app .nf-select-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app .nf-select-trigger:disabled{cursor:progress}.app .nf-select-glyph{width:16px;height:16px;fill:currentColor}.app .nf-select-chev{width:14px;height:14px;fill:currentColor;transition:rotate var(--dur-fast) var(--ease-standard)}.app .nf-select-trigger[aria-expanded=true] .nf-select-chev{rotate:180deg}.app .nf-select-pop{position:absolute;top:calc(100% + 6px);right:-23px;z-index:20;width:282px;padding:8px;background:#fff;border:1px solid var(--line-3);border-radius:17px;box-shadow:0 16px 40px #17171712,0 3px 9px #17171705;animation:nfSelectIn var(--dur-fast) var(--ease-enter)}@keyframes nfSelectIn{0%{opacity:0;translate:0 -4px}}.app .nf-select-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 13px;border:0;border-radius:10px;background:transparent;cursor:pointer;font-size:15px;font-weight:400;line-height:23px;color:#242424;text-align:left}.app .nf-select-opt:focus{background:#eeeded;outline:0}.app .nf-select-opt .sym{width:17px;height:17px;fill:#171717}.app .nf-select-note{margin:8px -8px -8px;padding:12px 18px;border-top:1px solid var(--line);font-size:11px;line-height:17px;color:#858585}.app .sd-page .sd-body{display:flex;flex-direction:column;gap:21px;padding:0;overflow:visible}.app .sd-page .sd-metrics{margin-bottom:8px}.app .sd-page .sd-sec{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-card);padding:0 23px 20px;margin:0}.app .sd-page .sd-sechd{display:flex;flex-direction:column;gap:4px;margin:0 -23px 4px;padding:20px 23px;border-bottom:1px solid var(--line-2)}.app .sd-page .sd-sechd h3{font-size:16px;font-weight:600;line-height:24px;letter-spacing:-.2px;color:var(--ink)}.app .sd-page .sd-sechd p{font-size:13px;line-height:20.8px;color:var(--ink-3);margin:0}.app .sd-page :is(.sd-note,.sd-empty,.sd-na){font-size:13px;color:#6f6f6f}.app .sd-page .sd-table{border-collapse:separate;border-spacing:0;width:100%}.app .sd-page .sd-table th{font-size:11px;font-weight:400;color:var(--ink-3);padding:12px;border-bottom:1px solid var(--line-2);background:transparent;letter-spacing:normal;text-transform:none;text-align:left}.app .sd-page .sd-table td{font-size:14px;color:var(--ink);padding:12px;border:0;background:transparent}.app .sd-page .sd-table tbody tr:nth-child(2n) td{background:var(--surface-2)}.app .sd-page .sd-table tbody tr td:first-child{border-radius:6px 0 0 6px}.app .sd-page .sd-table tbody tr td:last-child{border-radius:0 6px 6px 0}.app .sd-page .sd-table tbody tr:hover td{background:var(--fill-hover)}.app .sd-page .sd-why{display:flex;flex-direction:column;gap:0}.app .sd-page .sd-why li{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:6px;background:transparent;border:0;box-shadow:none;font-size:14px;color:var(--ink)}.app .sd-page .sd-why li:nth-child(2n){background:var(--surface-2)}.app .sd-page .sd-why li b{font-size:11px;font-weight:500;color:var(--nav);padding:3px 7px;border-radius:var(--r-tag);background:#f4f4f4;border:1px solid var(--line-3)}.app .sd-page .sd-why li.sd-why-alert b{color:var(--alert-text);background:#fff3f3;border-color:rgb(var(--alert-deep-rgb) / .3)}.app .sd-page .sd-why li.sd-why-warn b{color:var(--warn-text);background:#fff8ea;border-color:rgb(var(--warn-rgb) / .45)}.app .sd-page .sd-why li.sd-why-ok b{color:var(--good);background:#eef7f2;border-color:rgb(var(--ok-rgb) / .3)}.app .sd-page .sd-why li s,.app .sd-page .sd-why li small{margin-left:auto;text-decoration:none;font-size:11px;color:var(--ink-3)}.app .sd-page .sd-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.app .sd-page .sd-stat{background:var(--surface-2);border:0;border-radius:9px;padding:13px 14px}.app .sd-page .sd-stat i{font-style:normal;font-size:11px;color:#818181;letter-spacing:normal;text-transform:none}.app .sd-page .sd-stat b{display:block;margin-top:7px;font-size:21px;font-weight:500;letter-spacing:-.45px;color:#292929}.app .sd-chart{background:transparent;border:0;padding:0}.app .sd-chart-grid{stroke:#e8e8e8;stroke-dasharray:3 4}.app .sd-chart-label{fill:#929292;font-size:11px}.app .sd-chart-m{stroke:#242424;stroke-width:2}.app .sd-chart-d{stroke:#a8a8a8;stroke-width:1.5;stroke-opacity:1}.app .sd-chart-caption{font-size:11px;color:#888;letter-spacing:normal;text-transform:none}.app .sd-g-k-m{background:#242424}.app .sd-g-k-d{background:#a8a8a8}.app .sd-page .sd-qalist li{border-radius:6px;padding:9px 12px;box-shadow:none;border:0}.app .sd-page .sd-qalist li:nth-child(2n){background:var(--surface-2)}.app .sd-page .sd-qasec h4{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:normal;text-transform:none;margin:16px 0 6px}html body .app .page-heading h1,html body .app .sd-page .sd-name,html body .app .sd-page #sd-title{letter-spacing:-.5px}html body .app .metric-value,html body .app .tile .nf-v{letter-spacing:-.8px}html body .app .metric-value small{letter-spacing:-.3px}html body .app .tile .name,html body .app .sd-page .sd-sechd h3,html body .app .tile .nf-n{letter-spacing:-.2px}html body .app .sd-page .sd-stat b{letter-spacing:-.45px}html body .app .sidebar .nav-label{letter-spacing:.92px}html body .app .ws-mark{letter-spacing:-.3px}.app .cs-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:var(--r-btn);background:#fff;color:#3d3a35;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 1px 2px #1c19140f,inset 0 0 0 1px #1c191429,inset 0 -2px #1c19140d}.app .cs-btn:hover:not(:disabled){background:#faf9f8;color:#201e1b}.app .cs-btn-go{background:#1c1a17;color:#fff;box-shadow:0 1px 2px #1c191424,inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff24,inset 0 -2px #00000038}.app .cs-btn-go:hover:not(:disabled){background:#34312c;color:#fff}.app .cs-btn:disabled{opacity:.45;cursor:not-allowed}.app .sd-sc{background:transparent;min-width:0;padding:0;border-radius:0;font-size:14px;font-weight:500}.app .sd-sc-g{color:var(--ink)}.app .sd-sc-a{color:var(--warn-text)}.app .sd-sc-r{color:var(--alert-text)}.app .sd-sc-n{color:var(--ink-3)}.app .sd-page .sd-table tbody tr.is-sel td{background:var(--fill-hover)}.app .sd-page .sd-table tbody tr.is-sel td:first-child{box-shadow:inset 2px 0 #242424}.app .qa-set,.app .sd-page select{height:28px;padding:0 26px 0 10px;border:0;border-radius:var(--r-ctl);background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23999' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right 9px center / 9px 6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:inset 0 0 0 1px #1c191429;color:var(--ink-2);font-size:12px;font-weight:500;cursor:pointer}.app .qa-set:hover,.app .sd-page select:hover{box-shadow:inset 0 0 0 1px #1c191442;color:var(--ink)}.app .frame :is(.sv-scrim,.cc-scrim,.up-scrim){display:none!important}.app .frame .sv,.app .frame .cc{position:relative;inset:auto;z-index:auto;opacity:1;transform:none;transition:none;animation:none;width:auto;height:100%;min-height:0;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0 24px 24px;gap:20px}.app .frame .up{position:relative;inset:auto;z-index:auto;animation:none;transform:none;width:auto;max-width:none;height:auto;min-height:100%;background:transparent;border:0;box-shadow:none;overflow:visible;padding:0 24px 40px}.app .frame :is(.sv-head,.cc-head,.up-head){position:sticky;top:0;z-index:5;flex:none;display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;margin:0 -24px 4px;padding:16px 24px 14px;min-height:0;height:auto;background:#fcfdfdd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:0;border-bottom:1px solid var(--line-2)}.app .frame :is(.sv-head,.cc-head,.up-head) h2,.app .frame :is(.sv-hid,.cc-hid) h2{font-size:22px;font-weight:650;line-height:26.4px;color:var(--ink)}.app .frame :is(.sv-x,.cc-x,.up-x){display:none}.app :is(.sv-b,.up-b,.au-b,.cc-b,.dv-b){display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:var(--r-btn);background:#fff;color:#3d3a35;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 1px 2px #1c19140f,inset 0 0 0 1px #1c191429,inset 0 -2px #1c19140d}.app :is(.sv-b,.up-b,.au-b,.cc-b,.dv-b):hover:not(:disabled):not(.sv-b-off){background:#faf9f8;color:#201e1b}.app :is(.sv-b-pri,.up-b-pri,.au-b-pri,.cc-b-pri){background:#1c1a17;color:#fff;box-shadow:0 1px 2px #1c191424,inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff24,inset 0 -2px #00000038}.app :is(.sv-b-pri,.up-b-pri,.au-b-pri,.cc-b-pri):hover:not(:disabled):not(.sv-b-off){background:#34312c;color:#fff}.app :is(.sv-b,.up-b,.au-b,.cc-b).sv-b-off,.app :is(.sv-b,.up-b,.au-b,.cc-b):disabled{background:#f6f6f5;color:#b4b4b0;cursor:not-allowed;box-shadow:inset 0 0 0 1px #1c191414}.app .sv-b svg{width:14px;height:14px}.app .sv-dirty{background:transparent;border:0;padding:0;height:auto;font-size:12px;font-weight:400;color:#6f6f6f}.app .sv-dirty i{display:none}.app .sv-tog{width:36px;height:20px;border:0;border-radius:999px;position:relative;background:#e5e5e2;box-shadow:inset 0 0 0 1px #1c19140f;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard)}.app .sv-tog i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000002e;transition:transform var(--dur-fast) var(--ease-standard)}.app .sv-tog.on{background:#242424}.app .sv-tog.on i{transform:translate(16px);background:#fff}.app .sv-tog.lk{opacity:.5}.app .sv-seg{display:inline-flex;gap:3px;padding:3px;border:0;border-radius:var(--r-ctl);background:var(--track);height:auto}.app .sv-seg button{border:0;background:transparent;padding:4px 11px;border-radius:6px;font-size:12px;font-weight:500;line-height:18px;color:#909090;cursor:pointer}.app .sv-seg button:hover{color:var(--ink)}.app .sv-seg button.on{background:#fff;color:#242424;box-shadow:0 1px 3px #0000000b}.app :is(.sv-inp,.sv-sel,.au-inp,.au-sel,.up-inp,.cc-inp){height:32px;border:0;border-radius:var(--r-ctl);background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px #1c191424;font-size:13px;font-weight:400;padding:0 10px}.app :is(.sv-inp,.sv-sel,.au-inp,.au-sel,.up-inp,.cc-inp):hover{box-shadow:inset 0 0 0 1px #1c19143d}.app :is(.sv-inp,.sv-sel,.au-inp,.au-sel,.up-inp,.cc-inp):focus{outline:none;box-shadow:inset 0 0 0 1px #1c191466,0 0 0 3px #1c191414}.app .sv-inp::placeholder{color:#a3a3a3}.app .sv-sel{padding-right:26px}.app .sv-step{background:#fff;border:0;border-radius:var(--r-ctl);box-shadow:inset 0 0 0 1px #1c191424;height:32px}.app .sv-step button{color:#909090}.app .sv-step button:hover{background:rgb(var(--line-rgb) / .05);color:var(--ink)}.app .sv-step span{font-size:13px;font-weight:500;color:var(--ink)}.app .sv-nav{border:0;background:transparent;border-radius:var(--r-ctl);padding:8px 11px;gap:10px;font-size:13.75px;font-weight:500;color:var(--nav);min-height:38px}.app .sv-nav+.sv-nav{margin-top:3px}.app .sv-nav:hover{background:rgb(var(--line-rgb) / .04);color:var(--nav-active)}.app .sv-nav.on{background:var(--nav-active-bg);color:var(--nav-active);border:0}.app .sv-nav u{text-decoration:none;color:#a3a3a3;font-size:12px;min-width:14px}.app .sv-nav.on u{color:var(--nav-active)}.app :is(.sv-tag,.sv-t-acc,.sv-t){background:#f4f4f4;border:1px solid var(--line-3);color:var(--nav);border-radius:var(--r-tag);font-size:10.5px;font-weight:500}.app .frame .sv-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-card)}.app .frame .sv-card h3{font-size:14px;font-weight:600;color:var(--ink)}.app .frame .sv-sechd h3{font-size:17px;font-weight:550;letter-spacing:-.25px;color:var(--ink)}.app .frame .sv-sechd p{font-size:13px;color:var(--ink-3)}.app .frame .sv-hgl{display:none}.app .frame .sv-hsub{font-size:12px;color:#6f6f6f}.app .frame .sv-head .dv-btn,.app .frame .cc .up-x,.app .frame .up .up-x{display:none}.app .sv-nav.on{box-shadow:none;border-left:0}.app .sv-nav.on:before{display:none}.app .frame .up-body,.app .frame .cc-body{display:flex;flex-direction:column;gap:21px;padding:20px 0 0;overflow:visible;max-width:none}.app .frame .up-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-card);padding:0 23px 20px;margin:0;border-top:1px solid var(--line)}.app .frame .up-sechd{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 -23px 18px;padding:20px 23px;border-bottom:1px solid var(--line-2)}.app .frame .up-sechd h3{font-size:16px;font-weight:600;line-height:24px;letter-spacing:-.2px;color:var(--ink)}.app .frame .up-sechd p{font-size:13px;line-height:20.8px;color:var(--ink-3);margin-top:4px}.app .frame :is(.up-note,.cs-note,.cs-na){font-size:13px;color:#6f6f6f}.app :is(.up-add,.up-signout){display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;height:32px;padding:0 12px;border:0;border-radius:var(--r-btn);background:#fff;color:#3d3a35;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;box-shadow:0 1px 2px #1c19140f,inset 0 0 0 1px #1c191429,inset 0 -2px #1c19140d}.app :is(.up-add,.up-signout):hover{background:#faf9f8;color:#201e1b}.app .up-signout{align-self:flex-start}.app .frame .up-me{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-card);padding:18px 22px}.app .frame .up-role{background:#f4f4f4;border:1px solid var(--line-3);color:var(--nav);border-radius:var(--r-tag);font-size:11px;font-weight:500;padding:3px 8px}.app .frame .cs-table{border-collapse:separate;border-spacing:0;width:100%;border:0}.app .frame .cs-table th{font-size:11px;font-weight:400;color:var(--ink-3);padding:12px;border-bottom:1px solid var(--line-2);background:transparent;text-align:left}.app .frame .cs-table td{font-size:14px;padding:12px;border:0;color:var(--ink)}.app .frame .cs-table tbody tr:nth-child(2n) td{background:var(--surface-2)}.app .frame .cs-table tbody tr td:first-child{border-radius:6px 0 0 6px}.app .frame .cs-table tbody tr td:last-child{border-radius:0 6px 6px 0}.app .frame :is(.cs-chip,.cs-state){border-radius:var(--r-tag);font-size:11px;font-weight:500}.app .metric{line-height:24px}.app .metric-label{line-height:21px}.app .metric-label>span{line-height:15px}.app .metric .rating{line-height:19.2px}.app .metric-name{line-height:18px}.nav-lead{width:17px;height:17px;flex:none;display:grid;place-items:center}.app .sidebar-bottom{margin:12px 0 0}.app .profile{padding:9px 8px;border-radius:9px}.app .page-info-text{min-width:0}.app .banner{position:static;opacity:1;transform:none;pointer-events:auto;display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:0 0 20px;padding:11px 16px;background:rgb(var(--warn-rgb) / .1);border:1px solid rgb(var(--warn-rgb) / .55);border-radius:var(--r);color:var(--warn-text);font-size:13px;font-weight:500;line-height:20px}.app .banner svg{width:16px;height:16px;color:var(--warn)}.app .banner .b-detail{margin-left:0;font-size:12px;font-weight:400;color:#6f6f6f}.app .mismatch{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px;padding:8px 8px 8px 16px;background:rgb(var(--alert-deep-rgb) / .07);border:1px solid rgb(var(--alert-deep-rgb) / .4);border-radius:var(--r);color:var(--alert-text);font-size:13px;font-weight:500;line-height:20px}.app .frame .cs-state{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:#f4f4f4;border:1px solid var(--line-3);color:var(--nav);font-size:11px;font-weight:500;line-height:16.5px}.app .frame .cs-state:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--unknown)}.app .frame .cs-state-running:before{background:var(--good)}.app .frame .cs-state-paused:before{background:var(--warn)}.app .frame .cs-state-unknown{border-style:dashed}.app .tile .z6{padding:14px 17px;justify-content:flex-start}.app .tile .card-details{margin:0 auto 0 0;height:32px;padding:0 12px;font-size:13px}.app .sd-page:focus{outline:none}.app .crumbs button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app .frame :is(.sv,.up):focus{outline:none}.app .frame .sv{display:block;height:auto;min-height:100%;overflow:visible}.app .frame .sv-head{margin-bottom:20px}.app .frame .sv-hid{flex:1;min-width:0}.app .frame .sv-info{margin:0 0 26px}.app .frame .sv-info .sv-hsub{display:flex;flex-wrap:wrap;align-items:center;row-gap:4px;margin:0}.app .frame .sv-info .sv-hsub>span{display:inline-flex;align-items:center;gap:6px}.app .frame .sv-info .sv-hsub>span+span:before{content:"·";margin:0 8px 0 2px;color:#b5b5b5}.app .frame .sv-info code{font-family:var(--sans);font-size:11px;line-height:15px;padding:0 6px;border-radius:var(--r-tag);background:#f4f4f4;border:1px solid var(--line-3);color:var(--nav)}.app .frame .sv-up i{width:6px;height:6px;border-radius:50%;background:var(--good)}.app .frame .sv-up.warn i{background:var(--warn)}.app .frame .sv-up.off i{background:var(--unknown)}.app .frame .sv-body{display:flex;flex-direction:column;gap:24px;min-height:0}.app .frame .sv-rail{width:auto;flex:none;flex-direction:row;flex-wrap:wrap;align-self:flex-start;gap:3px;padding:3px;background:var(--track);border-radius:var(--r-ctl)}.app .frame .sv-rail .sv-nav{width:auto;height:auto;min-height:0;margin:0;gap:7px;padding:5px 13px;border-radius:6px;color:#909090;font-size:12px;font-weight:500;line-height:18px}.app .frame .sv-rail .sv-nav+.sv-nav{margin-top:0}.app .frame .sv-rail .sv-nav span{flex:none;font-size:12px;font-weight:500;overflow:visible}.app .frame .sv-rail .sv-nav:hover{background:transparent;color:var(--ink)}.app .frame .sv-rail .sv-nav.on{background:#fff;color:#242424;box-shadow:0 1px 3px #0000000b}.app .frame .sv-rail .sv-nav:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.app .frame .sv-rail .sv-nav em{width:6px;height:6px}.app .frame .sv-rail .sv-nav em:not(.on):not(.bad){display:none}.app .frame .sv-rail .sv-nav em.bad{background:var(--alert-deep)}.app .frame .sv-pane{display:flex;flex-direction:column}.app .frame .sv-sechd{height:auto;flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 16px;border:0}.app .frame .sv-sechd p{white-space:normal;line-height:20px}.app .frame .sv-cards{flex:none}.app .frame .sv-toast{position:fixed;left:calc(var(--sidebar-w) + (100vw - var(--sidebar-w)) / 2);bottom:28px;background:#fff;border:1px solid var(--line-3);border-radius:12px;padding:10px 16px;box-shadow:0 16px 40px #17171712,0 3px 9px #17171705;color:var(--ink);font-size:13px;font-weight:500}.app .frame .sv-toast.bad{border-color:rgb(var(--alert-deep-rgb) / .4);color:var(--alert-text)}.app .frame .up-head{justify-content:space-between}.app .frame .up-head .btn .sym{width:16px;height:16px}.app .frame .up-page .up-body{gap:20px;padding-top:4px}.app .up-roles{display:flex;flex-wrap:wrap;gap:6px 26px;padding:2px 0 6px;font-size:12px;line-height:19.2px;color:#767e70}.app .up-roles b{font-weight:700;color:#424b3c}.app .up-tablecard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-card);overflow:hidden}.app .up-table{width:100%;border-collapse:collapse;font-size:13px;line-height:19.5px;color:var(--ink)}.app .up-table th{padding:15px 18px;background:#f6f7f4;text-align:left;font-size:10px;line-height:15px;font-weight:500;color:#7b817b}html body .app .up-table th{letter-spacing:1px;text-transform:uppercase!important}.app .up-table td{padding:20px 18px;vertical-align:middle}.app .up-person{display:flex;align-items:center;gap:12px}.app .up-person .up-avatar{width:36px;height:36px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#e9eee7;color:#53624f;font-size:12px;font-weight:600}.app .up-person .up-avatar img{width:100%;height:100%;object-fit:cover}.app .up-person .up-id{display:flex;flex-direction:column;gap:3px;min-width:0}.app .up-person .up-name{font-weight:550;color:var(--ink)}.app .up-person .up-email{font-size:10.83px;line-height:16.25px;color:#7e827c}.app .frame .up-table .up-role{padding:4px 8px;border-radius:5px;font-size:11px;font-weight:400;line-height:16.5px;background:#f0f2ee;border:1px solid #E0E4DC;color:var(--ink)}.app .frame .up-table .up-role-operator{background:#e8efe9;border-color:#d4dfd6;color:#3b6048}.app .up-status{display:inline-block;padding:4px 8px;border-radius:5px;font-size:11px;line-height:16.5px;background:#f0f2ee;border:1px solid #E0E4DC;color:var(--ink)}.app .up-status.is-off{background:#fff8ea;border-color:rgb(var(--warn-rgb) / .45);color:var(--warn-text)}.app .up-act{text-align:right}.app .up-act .btn{height:28px;padding:0 10px;border-radius:7px;font-size:12px}.app .up-act .btn .sym{width:15px;height:15px}.app .boot-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:640px;padding:22px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-card)}.app .boot-card .rating{font-size:14px;font-weight:600}.app .boot-card p{font-size:13px;line-height:20px;color:#6f6f6f;margin-bottom:6px}.app .page-heading,.app .frame :is(.sv-head,.cc-head,.up-head){min-height:62px}.app .frame .cs-stat i{font-size:12px;font-weight:400;color:var(--ink-label);font-family:var(--sans)}.app .frame .cs-table td b{font-weight:500}.app a.btn{text-decoration:none}.app .up-person .up-name{font-size:13px;line-height:19.5px}.app .up-roles{padding:18px 0 6px}.app .frame .sv-card h3{font-size:16px;font-weight:600;line-height:24px}html body .app .frame .sv-card h3{letter-spacing:-.2px}.stage:has(>.gate){display:block;overflow:auto}.gate{max-width:440px;margin:25vh auto;padding:24px;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--ink);text-align:left;font-family:var(--sans);letter-spacing:normal}.gate-mark{width:35px;height:35px;border-radius:9px;background:#171717;color:#fff;font-size:25px;line-height:35px;font-weight:700;text-align:center;letter-spacing:-3px;padding-right:3px}.gate h1{margin:25px 0 10px;font-size:27px;font-weight:700;line-height:1.25;letter-spacing:-.015em;text-transform:none;color:var(--ink)}.gate-why{margin:0 0 22px;font-size:16px;line-height:24px;color:#333}.gate-why b{font-weight:600;color:var(--ink)}.gate-form{display:flex;flex-wrap:wrap;gap:8px}.gate :is(.gate-go,.gate-alt){display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:8px;cursor:pointer;font-family:var(--sans);font-size:13px;font-weight:500;line-height:1;letter-spacing:normal;text-transform:none;text-decoration:none;white-space:nowrap}.gate .gate-go{background:#1c1a17;color:#fff;box-shadow:0 1px 2px #1c191424,inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff24,inset 0 -2px #00000038}.gate .gate-go:hover:not(:disabled){background:#34312c}.gate .gate-go:disabled{opacity:.5;cursor:progress}.gate .gate-alt{background:#fff;color:#3d3a35;box-shadow:0 1px 2px #1c19140f,inset 0 0 0 1px #1c191429,inset 0 -2px #1c19140d}.gate .gate-alt:hover{background:#faf9f8;color:#201e1b;border:0}.gate :is(.gate-go,.gate-alt):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gate-note{margin:18px 0 0;font-size:13px;line-height:20px;color:#6f6f6f}.gate-error{margin:14px 0 0;font-size:13px;line-height:20px;color:var(--alert-text)}.gate :is(.gate-why,.gate-note) code{font-family:var(--mono);font-size:.85em;padding:1px 5px;border-radius:6px;background:#f4f4f4;border:1px solid var(--line-3);color:var(--ink-2)}.gate-input{height:36px;padding:0 10px;border:0;border-radius:8px;background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px #1c191424;font-size:13px}.gate-input:focus{outline:none;box-shadow:inset 0 0 0 1px #1c191466,0 0 0 3px #1c191414}.stage>.boot{margin:25vh auto 0;max-width:440px;padding:24px;width:100%;font-size:13px;letter-spacing:normal;color:#6f6f6f}body.wall .stage.app{grid-template-columns:minmax(0,1fr)}body.wall .app .sidebar,body.wall .app .page-actions .btn,body.wall .app .card-details{display:none}body.wall .app .metric{cursor:default}body.wall .app .grid{scrollbar-width:none}body.wall .app .grid::-webkit-scrollbar{display:none}.app .sidebar-pinned{flex:none}.app .sidebar-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.app .sidebar-scroll:hover{scrollbar-color:rgb(28 25 20 / .18) transparent}.app .sidebar-scroll::-webkit-scrollbar{display:block;width:6px}.app .sidebar-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.app .sidebar-scroll:hover::-webkit-scrollbar-thumb{background:#1c19142e}.app .metric-label{white-space:nowrap;overflow:hidden}.app .fleet-page{height:100%;min-height:0}.app .fleet-page .grid{flex:1 1 0;min-height:560px}
