@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--mist:#eef2ef;--mist-deep:#e2e8e4;--paper:#fff;--paper-sunk:#f6f8f7;--ink:#0e1f1b;--ink-soft:#33463f;--slate:#66756f;--slate-light:#97a49e;--line:#d9e1dc;--line-strong:#c2cdc6;--signal:#0d7a68;--signal-deep:#095f51;--signal-wash:#dcf2ec;--fail:#e5484d;--fail-deep:#c22f35;--fail-wash:#fde8e8;--slow:#f2a93b;--slow-deep:#a86a0c;--slow-wash:#fdf1dc;--scope:#0b1e1b;--scope-raised:#12302b;--phosphor:#4fe3c1;--font-ui:"Geist Variable", "Geist", ui-sans-serif, system-ui, sans-serif;--font-code:"Geist Mono Variable", "Geist Mono", ui-monospace, "SFMono-Regular", monospace;--step--2:.75rem;--step--1:.8125rem;--step-0:.9375rem;--step-1:1.125rem;--step-2:1.375rem;--step-3:1.75rem;--step-4:clamp(2rem, 1.5rem + 2vw, 2.75rem);--step-5:clamp(2.4rem, 1.4rem + 3.6vw, 3.9rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4.5rem;--r-xs:5px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-pill:999px;--shadow-1:0 1px 2px #0e1f1b0f;--shadow-2:0 10px 28px -12px #0e1f1b38, 0 2px 6px #0e1f1b0f;--shadow-3:0 32px 64px -24px #0e1f1b61, 0 10px 22px -12px #0e1f1b33;--focus:0 0 0 2px var(--paper), 0 0 0 4px var(--signal);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-1:.12s;--dur-2:.22s;--dur-3:.42s}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%}body{background:var(--mist);min-width:320px;min-height:100dvh;color:var(--ink);font-family:var(--font-ui);font-size:var(--step-0);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.55}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:650;line-height:1.08}p{text-wrap:pretty;margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}code,.code{font-family:var(--font-code);font-variant-ligatures:none;font-size:.92em}.num{font-variant-numeric:tabular-nums}:focus-visible{box-shadow:var(--focus);outline:none}::selection{background:var(--signal-wash);color:var(--signal-deep)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:200;border-radius:var(--r-sm);background:var(--ink);color:#fff;transition:top var(--dur-2) var(--ease-out);padding:.6rem 1rem;font-weight:600;text-decoration:none;position:fixed;top:-3rem;left:1rem}.skip-link:focus{top:1rem}main:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.shell{min-height:100dvh}.topbar{z-index:20;-webkit-backdrop-filter:saturate(1.3)blur(14px);backdrop-filter:saturate(1.3)blur(14px);background:#eef2efd6;position:sticky;top:0}.topbar__inner,.page{width:min(1200px,100% - 2.5rem);margin:0 auto}.topbar__inner{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:64px;display:flex}.brand{border-radius:var(--r-sm);letter-spacing:-.02em;align-items:center;gap:.6rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.nav-link{border-radius:var(--r-pill);color:var(--slate);transition:color var(--dur-1), background-color var(--dur-1);padding:.45rem .8rem;font-weight:550;text-decoration:none}.nav-link:hover{color:var(--ink)}.nav-link.is-active{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-1)}.page{padding:var(--s-5) 0 var(--s-8)}.page-loader{min-height:50vh}.btn{border-radius:var(--r-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.55}.btn--sm{min-height:32px;font-size:var(--step--1);padding:0 .7rem}.btn--md{min-height:40px;padding:0 .95rem}.btn--primary{background:var(--ink);color:#fff;box-shadow:inset 0 1px #ffffff1f,0 6px 14px -8px #0e1f1bb3}.btn--primary:hover:not(:disabled){background:var(--signal-deep)}.btn--secondary{background:var(--paper);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-1)}.btn--secondary:hover:not(:disabled){border-color:var(--line-strong);background:var(--paper-sunk)}.btn--quiet{color:var(--ink-soft);background:0 0}.btn--quiet:hover:not(:disabled){background:var(--mist-deep);color:var(--ink)}.btn--danger{background:var(--fail);color:#fff}.btn--danger:hover:not(:disabled){background:var(--fail-deep)}.btn--danger-quiet:hover:not(:disabled){background:var(--fail-wash);color:var(--fail-deep)}.btn__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}.btn--secondary .btn__spinner,.btn--quiet .btn__spinner,.btn__spinner--dark{border-color:var(--line);border-top-color:var(--signal)}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{border-radius:var(--r-sm);width:34px;height:34px;color:var(--slate);cursor:pointer;transition:background-color var(--dur-1), color var(--dur-1);background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.icon-btn:hover:not(:disabled){background:var(--mist);color:var(--ink)}.icon-btn--danger:hover:not(:disabled){background:var(--fail-wash);color:var(--fail-deep)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.chip-btn{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--paper);min-height:32px;color:var(--ink);font-size:var(--step--1);cursor:pointer;transition:border-color var(--dur-1), background-color var(--dur-1);align-items:center;gap:.4rem;padding:0 .7rem;font-weight:600;display:inline-flex;position:relative}.chip-btn:hover:not(:disabled){border-color:var(--signal);background:var(--signal-wash)}.chip-btn:disabled{opacity:.5;cursor:not-allowed}.field{gap:.4rem;display:grid}.field__label{font-size:var(--step--1);color:var(--ink-soft);font-weight:600}.field__input{border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--paper);width:100%;min-height:44px;transition:border-color var(--dur-2), box-shadow var(--dur-2);padding:0 .85rem}.field__input::placeholder{color:var(--slate-light)}.field__input:hover{border-color:var(--line-strong)}.field__input:focus{border-color:var(--signal);outline:none;box-shadow:0 0 0 4px #0d7a6824}.field--invalid .field__input{border-color:var(--fail);background:snow}.field__message{font-size:var(--step--1);color:var(--slate)}.field__message--error{color:var(--fail-deep);font-weight:500}.form-stack{gap:var(--s-5);display:grid}.notice{border-radius:var(--r-sm);font-size:var(--step--1);overflow-wrap:anywhere;margin:0;padding:.75rem .95rem}.notice--error{background:var(--fail-wash);color:var(--fail-deep)}.skeleton{background:linear-gradient(90deg, var(--mist) 0%, var(--mist-deep) 40%, var(--mist) 80%);background-size:300% 100%;border-radius:6px;animation:1.4s ease-in-out infinite shimmer;display:block}.skeleton--title{width:min(520px,90%);height:3rem}.skeleton--line{width:70%;height:16px}.skeleton--strip{width:100%;height:26px}.skeleton--short{width:60px;height:16px}.skeleton--crumb{width:90px;height:16px}.skeleton--panel{border-radius:var(--r-lg);width:100%;height:280px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pill{border-radius:var(--r-pill);width:fit-content;font-size:var(--step--1);align-items:center;gap:.45rem;padding:.22rem .65rem .22rem .55rem;font-weight:600;display:inline-flex}.pill--lg{font-size:var(--step-0);padding:.35rem .85rem .35rem .7rem}.pill__dot{background:currentColor;border-radius:50%;width:8px;height:8px}.pill--healthy{background:var(--signal-wash);color:var(--signal-deep)}.pill--unhealthy{background:var(--fail-wash);color:var(--fail-deep)}.pill--not_checked{background:var(--mist-deep);color:var(--slate)}.dot{border-radius:50%;flex:none;width:10px;height:10px;position:relative}.dot--healthy{background:var(--signal);box-shadow:0 0 0 4px var(--signal-wash)}.dot--unhealthy{background:var(--fail);box-shadow:0 0 0 4px var(--fail-wash)}.dot--not_checked{border:2px solid var(--slate-light)}.dot__ring{border:2px solid var(--fail);animation:ping 1.6s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-2px}@keyframes ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.strip__bars{align-items:stretch;gap:2px;height:26px;display:flex}.strip--lg .strip__bars{gap:3px;height:44px}.strip__bar{transform-origin:bottom;min-width:2px;transition:filter var(--dur-1), transform var(--dur-1);border-radius:2px;flex:1}.strip__bar--ok{background:var(--signal)}.strip__bar--slow{background:var(--slow)}.strip__bar--fail{background:var(--fail)}.strip__bar--empty{background:var(--mist-deep)}.strip__bar.is-hovered{filter:brightness(.8);transform:scaleY(1.12)}.strip__readout{gap:var(--s-2) var(--s-4);min-height:1.6em;margin-top:var(--s-2);font-size:var(--step--1);color:var(--slate);flex-wrap:wrap;display:flex}.strip__readout-state{color:var(--signal-deep);font-weight:650}.strip__readout-state.is-fail{color:var(--fail-deep)}.spark{width:96px;height:28px;overflow:visible}.spark--empty{background:var(--mist-deep);border-radius:2px;width:96px;height:2px;display:inline-block}.spark__line{fill:none;stroke:var(--ink-soft);stroke-width:1.5px;stroke-linejoin:round}.spark__area{fill:var(--mist-deep);opacity:.6}.spark__dot{fill:var(--ink)}.band--fast{color:var(--signal-deep)}.band--ok{color:var(--ink)}.band--slow{color:var(--slow-deep)}.band--none{color:var(--slate)}.overview{gap:var(--s-6);display:grid}.hero{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;display:grid}.hero__copy{justify-content:center;gap:var(--s-4);padding:var(--s-4) 0;flex-direction:column;display:flex}.hero__live{font-size:var(--step--1);color:var(--slate);align-items:center;gap:.55rem;font-weight:550;display:inline-flex}.live-dot{background:var(--signal);border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite live;box-shadow:0 0 #0d7a6880}.live-dot.is-syncing{background:var(--slow)}@keyframes live{0%{box-shadow:0 0 #0d7a6873}70%,to{box-shadow:0 0 0 8px #0d7a6800}}.hero h1{max-width:14ch;font-size:var(--step-5);letter-spacing:-.045em;font-weight:700;line-height:1}.hero--alert h1{color:var(--fail-deep)}.hero__loading{min-height:7rem}.hero__sub{max-width:44ch;color:var(--slate)}.hero__actions{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.vitals{margin:var(--s-4) 0 0;border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vitals div{padding:var(--s-4) var(--s-3) 0 0}.vitals div+div{padding-left:var(--s-3);border-left:1px solid var(--line)}.vitals dt{font-size:var(--step--1);color:var(--slate)}.vitals dd{font-size:var(--step-3);letter-spacing:-.03em;margin:.15rem 0 0;font-weight:650}.vitals dd.is-fail{color:var(--fail-deep)}.radar{border-radius:var(--r-lg);background:radial-gradient(80% 60% at 50% 42%, #14352f 0%, transparent 70%), var(--scope);min-height:460px;box-shadow:var(--shadow-3), inset 0 0 0 1px #4fe3c11a;isolation:isolate;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.radar:before{content:"";z-index:-1;background-image:radial-gradient(#4fe3c117 1px,#0000 1.4px);background-size:18px 18px;position:absolute;inset:0}.radar__canvas{flex:1;min-height:0;position:relative}.radar__canvas canvas{touch-action:pan-y}.radar__fallback{padding:var(--s-6);color:#ffffffa6;text-align:center;flex:1;place-items:center;display:grid}.radar__legend{gap:var(--s-2) var(--s-5);padding:var(--s-3) var(--s-5) var(--s-4);color:#d6f5ecb3;font-size:var(--step--1);border-top:1px solid #4fe3c11f;flex-wrap:wrap;display:flex}.radar__keys{align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.key{border-radius:50%;width:9px;height:9px;margin-left:.5rem;display:inline-block}.key--ok{background:#4fe3c1}.key--slow{background:#f2a93b}.key--fail{background:#ff5c61}.radar-ring-label{color:#4fe3c1cc;font-family:var(--font-code);white-space:nowrap;background:#0b1e1bb3;border-radius:4px;padding:1px 5px;font-size:10px;display:block;transform:translate(-50%,-50%)}.radar-tip{border-radius:var(--r-sm);color:#e3f7f1;min-width:150px;font-family:var(--font-ui);white-space:nowrap;background:#081614eb;border:1px solid #4fe3c14d;gap:2px;padding:.5rem .7rem;font-size:12px;display:grid;box-shadow:0 10px 24px -10px #0009}.radar-tip strong{font-size:13px}.radar-tip span{color:#e3f7f1b3}.fleet{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-1);overflow:hidden}.fleet__head{align-items:baseline;gap:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-4);border-bottom:1px solid var(--line);display:flex}.fleet__head h2{font-size:var(--step-2)}.fleet__count{border-radius:var(--r-pill);background:var(--mist);font-size:var(--step--1);color:var(--ink-soft);padding:0 .5rem;font-weight:650}.fleet__hint{font-size:var(--step--1);color:var(--slate);margin-left:auto}.fleet>.notice{margin:var(--s-4) var(--s-5) 0}.elist{margin:0;padding:0;list-style:none}.erow{align-items:center;gap:var(--s-5);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);background:var(--paper);transition:background-color var(--dur-1);grid-template-columns:minmax(180px,1.15fr) minmax(200px,1.3fr) 128px 84px auto;display:grid;position:relative}.erow:last-child{border-bottom:0}.erow:hover{background:var(--paper-sunk)}.erow.is-checking{background:linear-gradient(90deg, var(--signal-wash), var(--paper) 60%)}.erow--skeleton{grid-template-columns:1fr 1.3fr 80px}.erow__identity{align-items:center;gap:var(--s-3);min-width:0;display:flex}.erow__names{min-width:0;display:grid}.erow__link{text-overflow:ellipsis;white-space:nowrap;font-weight:650;text-decoration:none;overflow:hidden}.erow__link:after{content:"";position:absolute;inset:0}.erow__link:focus-visible{box-shadow:none}.erow__link:focus-visible:after{box-shadow:inset 0 0 0 2px var(--signal);border-radius:2px}.erow__url{color:var(--ink-soft);font-size:var(--step--2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erow__path{color:var(--slate-light)}.erow__strip{gap:.35rem;min-width:0;display:grid}.erow__caption{font-size:var(--step--2);color:var(--slate);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erow__latency{gap:2px;display:grid}.erow__ms{font-weight:650}.erow__uptime{text-align:right;display:grid}.erow__uptime .num{font-size:var(--step-1);letter-spacing:-.02em;font-weight:650}.erow--unhealthy .erow__uptime .num{color:var(--fail-deep)}.erow__label{font-size:var(--step--2);color:var(--slate)}.erow__actions{align-items:center;gap:4px;display:flex}.erow__actions button{z-index:1}.erow__chevron{color:var(--slate-light);transition:transform var(--dur-2) var(--ease-out), color var(--dur-2)}.erow:hover .erow__chevron{color:var(--ink);transform:translate(3px)}.empty{justify-items:center;gap:var(--s-3);padding:var(--s-8) var(--s-5);text-align:center;display:grid}.empty h1,.empty h3{font-size:var(--step-3)}.empty p{max-width:46ch;margin-bottom:var(--s-2);color:var(--slate)}.empty__icon{background:var(--scope);width:56px;height:56px;color:var(--phosphor);border-radius:16px;place-items:center;display:grid}.empty--page{align-content:center;min-height:60vh}.empty__code{font-size:var(--step-5);color:var(--line-strong);font-weight:600}.detail{gap:var(--s-5);display:grid}.crumb{border-radius:var(--r-sm);width:fit-content;color:var(--slate);align-items:center;gap:.35rem;margin-left:-.3rem;padding:.25rem .5rem .25rem .3rem;font-weight:550;text-decoration:none;display:inline-flex}.crumb:hover{background:var(--mist-deep);color:var(--ink)}.dhead{justify-content:space-between;align-items:flex-end;gap:var(--s-5);flex-wrap:wrap;display:flex}.dhead__copy{gap:var(--s-3);min-width:0;display:grid}.dhead h1{font-size:var(--step-5);letter-spacing:-.045em;overflow-wrap:anywhere;font-weight:700}.dhead__url{border-radius:var(--r-xs);width:fit-content;max-width:100%;color:var(--ink-soft);overflow-wrap:anywhere;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;align-items:center;gap:.4rem;display:inline-flex}.dhead__url:hover{color:var(--signal-deep)}.dhead__meta{font-size:var(--step--1);color:var(--slate)}.dhead__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.panel{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-1)}.panel__head{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.panel__head h2{font-size:var(--step-2)}.panel__hint{font-size:var(--step--1);color:var(--slate)}.panel>.notice{margin-top:var(--s-4)}.dstats{margin:var(--s-5) 0 0;border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dstats div{padding:var(--s-4) var(--s-3) 0 0;gap:2px;display:grid}.dstats div+div{padding-left:var(--s-4);border-left:1px solid var(--line)}.dstats dt{font-size:var(--step--1);color:var(--slate)}.dstats dd{font-size:var(--step-3);letter-spacing:-.03em;margin:0;font-weight:650}.dstats dd.code{font-size:var(--step-2);letter-spacing:0}.dstats span{font-size:var(--step--2);color:var(--slate)}.chart{position:relative}.chart svg{touch-action:pan-y;display:block;overflow:visible}.chart__grid{stroke:var(--line);stroke-width:1px}.chart__axis{fill:var(--slate);font-size:11px}.chart__threshold{stroke-width:1px;stroke-dasharray:4 4}.chart__threshold--ok{stroke:var(--signal);opacity:.5}.chart__threshold--slow{stroke:var(--slow)}.chart__threshold-label{fill:var(--slate);paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round;font-size:10.5px;font-weight:550}.chart__line{fill:none;stroke:var(--signal);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart__fail line{stroke:var(--fail);stroke-opacity:.18;stroke-width:6px}.chart__fail circle{fill:var(--fail);stroke:var(--paper);stroke-width:2px}.chart__cursor line{stroke:var(--ink);stroke-dasharray:3 3}.chart__cursor circle{fill:var(--paper);stroke:var(--ink);stroke-width:2px}.chart__tip{border-radius:var(--r-sm);background:var(--ink);color:#fff;min-width:150px;font-size:var(--step--2);pointer-events:none;box-shadow:var(--shadow-2);gap:1px;padding:.5rem .7rem;display:grid;position:absolute;top:12px;transform:translate(12px)}.chart__tip[data-side=left]{transform:translate(calc(-100% - 12px))}.chart__tip strong{color:var(--phosphor);font-size:var(--step--1)}.chart__tip strong.is-fail{color:#ff8a8e}.chart__tip .num{font-size:var(--step-1);font-weight:650}.chart-empty{padding:var(--s-6) 0;color:var(--slate);text-align:center}.segmented{border-radius:var(--r-pill);background:var(--mist);padding:3px;display:inline-flex}.segmented button{border-radius:var(--r-pill);min-height:30px;color:var(--slate);font-size:var(--step--1);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0 .8rem;font-weight:600;display:inline-flex}.segmented button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-1)}.segmented .num{color:var(--slate-light)}.log{max-height:460px;margin:0 calc(var(--s-5) * -1) calc(var(--s-5) * -1);border-top:1px solid var(--line);border-radius:0 0 var(--r-lg) var(--r-lg);overflow:auto}.log table{border-collapse:collapse;width:100%;font-size:var(--step--1)}.log th{z-index:1;padding:.6rem var(--s-5);background:var(--paper-sunk);color:var(--slate);text-align:left;white-space:nowrap;font-weight:600;position:sticky;top:0}.log td{padding:.65rem var(--s-5);border-top:1px solid var(--line);white-space:nowrap}.log tr.is-fail td{background:snow}.log__error{max-width:340px;color:var(--slate);text-overflow:ellipsis;overflow:hidden}.result{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.result:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.result--ok{color:var(--signal-deep)}.result--fail{color:var(--fail-deep)}.overlay{z-index:50;display:flex;position:fixed;inset:0}.overlay--drawer{justify-content:flex-end}.overlay--dialog{padding:var(--s-4);justify-content:center;align-items:center}.overlay__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e1f1b73;position:absolute;inset:0}.overlay__panel{background:var(--paper);box-shadow:var(--shadow-3);flex-direction:column;display:flex;position:relative}.overlay__panel--drawer{width:min(460px,100%);height:100%}.overlay__panel--dialog{border-radius:var(--r-lg);width:min(440px,100%)}.overlay__header{justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-5) var(--s-5) var(--s-4);display:flex}.overlay__header h2{font-size:var(--step-2);overflow-wrap:anywhere;line-height:1.2}.overlay__description{margin-top:var(--s-2);color:var(--slate)}.overlay__body{padding:var(--s-2) var(--s-5) var(--s-5);flex:1;overflow-y:auto}.overlay__footer{justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--s-5);border-top:1px solid var(--line);display:flex}.overlay__panel--dialog .overlay__footer{border-top:0;padding-top:0}.toasts{right:var(--s-5);bottom:var(--s-5);z-index:60;gap:var(--s-2);width:min(380px,100vw - 2rem);display:grid;position:fixed}.toast{align-items:start;gap:var(--s-3);border-radius:var(--r-md);background:var(--scope);color:#eaf7f3;box-shadow:var(--shadow-3);grid-template-columns:auto 1fr auto;padding:.8rem .6rem .85rem .9rem;display:grid}.toast__icon{margin-top:1px;display:grid}.toast--success .toast__icon{color:var(--phosphor)}.toast--error .toast__icon{color:#ff8a8e}.toast__title{font-weight:600}.toast__description{font-size:var(--step--1);color:#eaf7f3b3;overflow-wrap:anywhere}.toast__close{border-radius:var(--r-xs);color:#ffffff8c;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;display:grid}.toast__close:hover{color:#fff}@media (width<=1080px){.erow{grid-template-columns:minmax(160px,1fr) minmax(180px,1.2fr) 84px auto}.erow__latency{display:none}}@media (width<=920px){.hero{grid-template-columns:1fr}.hero h1{max-width:18ch}.radar{min-height:400px}}@media (width<=720px){.topbar__inner,.page{width:calc(100% - 2rem)}.vitals,.dstats{grid-template-columns:1fr 1fr}.vitals div:nth-child(3),.dstats div:nth-child(3){border-left:0;padding-left:0}.vitals div:nth-child(n+3),.dstats div:nth-child(n+3){margin-top:var(--s-3)}.fleet__hint{display:none}.erow{gap:var(--s-3);padding:var(--s-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id uptime""strip strip""actions actions"}.erow__identity{grid-area:id}.erow__strip{grid-area:strip}.erow__uptime{grid-area:uptime}.erow__actions{grid-area:actions;justify-content:flex-start}.erow__chevron{margin-left:auto}.radar{min-height:360px}.radar__keys{margin-left:0}.panel{padding:var(--s-4)}.log{margin:0 calc(var(--s-4) * -1) calc(var(--s-4) * -1)}.toasts{left:var(--s-4);right:var(--s-4);bottom:var(--s-4);width:auto}}.radar__overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.radar-anchor{will-change:transform;position:absolute;top:0;left:0}.radar-anchor .radar-tip{position:absolute;bottom:6px;left:0;transform:translate(-50%)}
