@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter Variable", "Inter", system-ui, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, monospace;--spacing:.25rem;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-relaxed:1.625;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.-right-\[2px\]{right:-2px}.bottom-\[-1px\]{bottom:-1px}.z-30{z-index:30}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline-start:auto;margin-inline-end:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-\[1px\]{margin-left:1px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.h-\[40vh\]{height:40vh}.h-\[60vh\]{height:60vh}.max-h-\[260px\]{max-height:260px}.max-h-\[460px\]{max-height:460px}.\!min-h-7{min-height:calc(var(--spacing) * 7)!important}.min-h-\[20vh\]{min-height:20vh}.min-h-\[60vh\]{min-height:60vh}.min-h-\[92px\]{min-height:92px}.min-h-\[96px\]{min-height:96px}.min-h-\[112px\]{min-height:112px}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-9{width:calc(var(--spacing) * 9)}.w-12{width:calc(var(--spacing) * 12)}.w-20{width:calc(var(--spacing) * 20)}.w-full{width:100%}.max-w-\[32rem\]{max-width:32rem}.max-w-\[180px\]{max-width:180px}.max-w-\[320px\]{max-width:320px}.max-w-\[1720px\]{max-width:1720px}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[220px\]{min-width:220px}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.grid-cols-\[24px_minmax\(0\,1fr\)_88px_auto\]{grid-template-columns:24px minmax(0,1fr) 88px auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded-\[3px\]{border-radius:3px}.rounded-\[7px\]{border-radius:7px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[color-mix\(in_srgb\,var\(--accent-500\)_30\%\,var\(--hairline\)\)\]{border-color:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--accent-500\)_30\%\,var\(--hairline\)\)\]{border-color:color-mix(in srgb,var(--accent-500) 30%,var(--hairline))}}.border-\[color-mix\(in_srgb\,var\(--accent-500\)_35\%\,var\(--hairline\)\)\]{border-color:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--accent-500\)_35\%\,var\(--hairline\)\)\]{border-color:color-mix(in srgb,var(--accent-500) 35%,var(--hairline))}}.border-\[color-mix\(in_srgb\,var\(--status-offline\)_28\%\,transparent\)\]{border-color:var(--status-offline)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--status-offline\)_28\%\,transparent\)\]{border-color:color-mix(in srgb,var(--status-offline) 28%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--status-offline\)_32\%\,transparent\)\]{border-color:var(--status-offline)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--status-offline\)_32\%\,transparent\)\]{border-color:color-mix(in srgb,var(--status-offline) 32%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--status-online\)_28\%\,transparent\)\]{border-color:var(--status-online)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--status-online\)_28\%\,transparent\)\]{border-color:color-mix(in srgb,var(--status-online) 28%,transparent)}}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-\[var\(--hairline\)\]{border-color:var(--hairline)}.border-t-\[var\(--accent-500\)\]{border-top-color:var(--accent-500)}.bg-\[color-mix\(in_srgb\,var\(--accent-500\)_9\%\,transparent\)\]{background-color:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent-500\)_9\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent-500) 9%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--hover-bg\)_72\%\,transparent\)\]{background-color:var(--hover-bg)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--hover-bg\)_72\%\,transparent\)\]{background-color:color-mix(in srgb,var(--hover-bg) 72%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--progress-cpu\)_12\%\,transparent\)\]{background-color:var(--progress-cpu)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--progress-cpu\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--progress-cpu) 12%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--status-offline\)_11\%\,var\(--surface\)\)\]{background-color:var(--status-offline)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--status-offline\)_11\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--status-offline) 11%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--status-online\)_11\%\,var\(--surface\)\)\]{background-color:var(--status-online)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--status-online\)_11\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--status-online) 11%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--surface-a\)_90\%\,transparent\)\]{background-color:var(--surface-a)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-a\)_90\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-a) 90%,transparent)}}.bg-\[var\(--surface-elev\)\]{background-color:var(--surface-elev)}.bg-\[var\(--surface-sunken\)\]{background-color:var(--surface-sunken)}.bg-transparent{background-color:#0000}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-right{text-align:right}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--accent-600\)\]{color:var(--accent-600)}.text-\[var\(--progress-cpu\)\]{color:var(--progress-cpu)}.text-\[var\(--status-offline\)\]{color:var(--status-offline)}.text-\[var\(--status-online\)\]{color:var(--status-online)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--text-tertiary\)\]{color:var(--text-tertiary)}.uppercase{text-transform:uppercase}.accent-\[var\(--accent-500\)\]{accent-color:var(--accent-500)}.shadow-\[0_10px_25px_-18px_rgba\(0\,0\,0\,0\.8\)\]{--tw-shadow:0 10px 25px -18px var(--tw-shadow-color,#000c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-\[var\(--text-tertiary\)\]::placeholder{color:var(--text-tertiary)}@media (hover:hover){.hover\:bg-\[var\(--hover-bg\)\]:hover{background-color:var(--hover-bg)}}.disabled\:opacity-60:disabled{opacity:.6}@media not all and (min-width:720px){.max-\[720px\]\:pt-16{padding-top:calc(var(--spacing) * 16)}}@media (min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(150px\,190px\)_minmax\(150px\,190px\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(150px,190px) minmax(150px,190px) auto}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(240px\,320px\)\]{grid-template-columns:minmax(0,1fr) minmax(240px,320px)}.md\:items-center{align-items:center}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:64rem){.lg\:grid-cols-\[1\.25fr_0\.75fr\]{grid-template-columns:1.25fr .75fr}.lg\:grid-cols-\[minmax\(0\,0\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.lg\:grid-cols-\[minmax\(0\,0\.92fr\)_minmax\(0\,1\.08fr\)\]{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(280px\,0\.8fr\)\]{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:pt-6{padding-top:calc(var(--spacing) * 6)}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:gap-5{gap:calc(var(--spacing) * 5)}}}:root,[data-appearance=light]{--bg-0:#f4f4f5;--bg-1:#fff;--surface:#fff;--surface-elev:#fff;--surface-sunken:#f4f4f5;--shell-bg:#0f0f10;--shell-top:#111112;--shell-title-bg:#0a0a0b;--shell-divider:#ffffff0d;--border:#18181b14;--border-subtle:#18181b0f;--border-strong:#18181b21;--hairline:#18181b14;--text-primary:#18181b;--text-secondary:#52525b;--text-tertiary:#71717a;--text-on-strong:#fff;--fill-primary:#18181b;--fill-secondary:#18181b1a;--fill-tertiary:#18181b0d;--hover-bg:#f4f4f5;--progress-bg:#e4e4e7;--progress-cpu:#3b82f6;--progress-memory:#8b5cf6;--progress-swap:#6366f1;--progress-disk:#e97b35;--progress-network:#10b981;--progress-traffic-from:#3b82f6;--progress-traffic-to:#8b5cf6;--traffic-heat-spectrum:linear-gradient(to right in oklch, #4ac06c 0%, #4ac06c 10%, #9cd242 28%, #d9da26 44%, #efb300 58%, #ec8800 72%, #f15200 86%, #e62c2c 100%);--status-success:#2f9e65;--status-warning:#e9a23b;--status-error:#dc2626;--status-info:#3b82f6;--accent-500:#3b82f6;--speed-kb:#3aa76a;--speed-mb:#d9992b;--speed-gb:#e07a35;--speed-tb:#d6463d;--status-online:#2f9e65;--status-offline:#dc2626;--tag-red-bg:#fee2e2;--tag-red-fg:#b91c1c;--tag-gray-bg:#e5e5e5;--tag-gray-fg:#3f3f46;--shadow-card:0 0 0 1px #18181b08, 0 1px 2px #18181b0a, 0 12px 32px -16px #18181b1f;--ring:#3b82f659}@supports (color:color(display-p3 0 0 0)){:root,[data-appearance=light]{--traffic-heat-spectrum:linear-gradient(to right in oklch, color(display-p3 .423002 .741981 .457026) 0%, color(display-p3 .423002 .741981 .457026) 10%, color(display-p3 .655728 .819485 .353) 28%, color(display-p3 .851828 .854911 .313362) 44%, color(display-p3 .911506 .707724 .135411) 58%, color(display-p3 .902917 .534171 -.00771475) 72%, color(display-p3 .878521 .363259 .134433) 86%, color(display-p3 .830564 .249804 .216882) 100%)}}@supports (color:lab(0% 0 0)){:root,[data-appearance=light]{--traffic-heat-spectrum:linear-gradient(to right in oklch, lab(69.5359% -48.2928 31.8219) 0%, lab(69.5359% -48.2928 31.8219) 10%, lab(78.5484% -34.0771 61.9398) 28%, lab(84.9146% -13.9951 77.9391) 44%, lab(76.9407% 15.0754 93.0745) 58%, lab(66.6945% 39.9995 98.1489) 72%, lab(57.6611% 61.0012 72.7319) 86%, lab(51.4033% 69.2672 48.7132) 100%)}}[data-appearance=dark]{--bg-0:#090909;--bg-1:#0d0d0e;--surface:#0f0f10;--surface-elev:#121214;--surface-sunken:#0b0b0c;--shell-bg:#0d0d0e;--shell-top:#111112;--shell-title-bg:#0a0a0b;--shell-divider:#ffffff0d;--border:#ffffff0e;--border-subtle:#ffffff0a;--border-strong:#ffffff1a;--hairline:#ffffff0f;--text-primary:#dddddf;--text-secondary:#a5a5aa;--text-tertiary:#76767c;--text-on-strong:#0f0f0f;--fill-primary:#e6e6e6;--fill-secondary:#e6e6e613;--fill-tertiary:#e6e6e60b;--hover-bg:#17171a;--progress-bg:#26262a;--progress-cpu:#5d88ff;--progress-memory:#a35cf5;--progress-swap:#818cf8;--progress-disk:#f1873d;--progress-network:#5bbb8a;--progress-traffic-from:#5d88ff;--progress-traffic-to:#a35cf5;--traffic-heat-spectrum:linear-gradient(to right in oklch, #4ac06c 0%, #4ac06c 10%, #9cd242 28%, #d9da26 44%, #efb300 58%, #ec8800 72%, #f15200 86%, #e62c2c 100%);--status-success:#61c08f;--status-warning:#d4a54a;--status-error:#d84e45;--status-info:#5d88ff;--accent-500:#5d88ff;--speed-kb:#61c08f;--speed-mb:#e0b34f;--speed-gb:#ef8f55;--speed-tb:#ec6a5e;--status-online:#61c08f;--status-offline:#d84e45;--tag-red-bg:#9e3426;--tag-red-fg:#ececee;--tag-gray-bg:#26262a;--tag-gray-fg:#dedee1;--shadow-card:0 0 0 1px #ffffff03, 0 1px 2px #0000000d, 0 10px 20px -20px #00000059;--ring:#5d88ff75}@supports (color:color(display-p3 0 0 0)){[data-appearance=dark]{--traffic-heat-spectrum:linear-gradient(to right in oklch, color(display-p3 .423002 .741981 .457026) 0%, color(display-p3 .423002 .741981 .457026) 10%, color(display-p3 .655728 .819485 .353) 28%, color(display-p3 .851828 .854911 .313362) 44%, color(display-p3 .911506 .707724 .135411) 58%, color(display-p3 .902917 .534171 -.00771475) 72%, color(display-p3 .878521 .363259 .134433) 86%, color(display-p3 .830564 .249804 .216882) 100%)}}@supports (color:lab(0% 0 0)){[data-appearance=dark]{--traffic-heat-spectrum:linear-gradient(to right in oklch, lab(69.5359% -48.2928 31.8219) 0%, lab(69.5359% -48.2928 31.8219) 10%, lab(78.5484% -34.0771 61.9398) 28%, lab(84.9146% -13.9951 77.9391) 44%, lab(76.9407% 15.0754 93.0745) 58%, lab(66.6945% 39.9995 98.1489) 72%, lab(57.6611% 61.0012 72.7319) 86%, lab(51.4033% 69.2672 48.7132) 100%)}}[data-tag=ruby],[data-tag=red],[data-tag=tomato],[data-tag=crimson]{--tag-bg:var(--tag-red-bg);--tag-fg:var(--tag-red-fg);--tag-border:transparent}[data-tag=gold],[data-tag=amber],[data-tag=yellow]{--tag-bg:#e9a23b29;--tag-fg:#e9a23b;--tag-border:transparent}[data-tag=orange],[data-tag=bronze],[data-tag=brown]{--tag-bg:#e97b3529;--tag-fg:#e97b35;--tag-border:transparent}[data-tag=green],[data-tag=grass],[data-tag=mint],[data-tag=jade],[data-tag=lime]{--tag-bg:#54b48429;--tag-fg:#54b484;--tag-border:transparent}[data-tag=blue],[data-tag=sky],[data-tag=cyan],[data-tag=teal]{--tag-bg:#4e81ee29;--tag-fg:#4e81ee;--tag-border:transparent}[data-tag=violet],[data-tag=purple],[data-tag=plum],[data-tag=iris],[data-tag=indigo],[data-tag=pink]{--tag-bg:#9d5aef29;--tag-fg:#9d5aef;--tag-border:transparent}[data-tag=slate]{--tag-bg:#64748b29;--tag-fg:#64748b;--tag-border:transparent}[data-tag=gray],[data-tag=""]{--tag-bg:var(--tag-gray-bg);--tag-fg:var(--tag-gray-fg);--tag-border:transparent}body:before{content:"";z-index:-2;background-image:var(--bg-image-desktop,none);background-size:var(--bg-size,cover);background-position:var(--bg-position,center);pointer-events:none;background-repeat:no-repeat;width:100vw;height:100vh;position:fixed;top:0;left:0}@media (max-width:720px){body:before{background-image:var(--bg-image-mobile,var(--bg-image-desktop,none))}}body:after{content:"";z-index:-2;background:var(--bg-scrim,transparent);pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}[data-bg-glass] .server-card,[data-bg-glass] .compact-node-card,[data-bg-glass] .node-list,[data-bg-glass] .instance-panel,[data-bg-glass] .overview-card,[data-bg-glass] .home-group-tabs{-webkit-backdrop-filter:blur(var(--surface-blur,0px))}.surface-inset{background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:10px}.theme-error-shell{background:var(--bg-0);min-height:100vh;color:var(--text-primary);justify-content:center;align-items:center;padding:24px;display:flex}.theme-error-card{border:1px solid var(--border-strong);flex-direction:column;gap:18px;width:min(440px,100%);display:flex}@supports (color:color-mix(in lab, red, red)){.theme-error-card{border:1px solid color-mix(in srgb, var(--border-strong) 54%, transparent)}}.theme-error-card{background:var(--surface);box-shadow:var(--shadow-card);border-radius:18px;padding:22px}.theme-error-kicker{color:var(--text-tertiary);margin:0 0 7px;font-size:12px;font-weight:700}.theme-error-title{color:var(--text-primary);margin:0;font-size:22px;font-weight:780;line-height:1.2}.theme-error-message{color:var(--text-secondary);margin:10px 0 0;font-size:13px;line-height:1.6}.theme-error-actions{flex-wrap:wrap;gap:10px;display:flex}.theme-error-button{border:1px solid var(--border-strong);justify-content:center;align-items:center;min-height:36px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.theme-error-button{border:1px solid color-mix(in srgb, var(--border-strong) 58%, transparent)}}.theme-error-button{background:var(--surface-elev);color:var(--text-primary);border-radius:999px;padding:0 16px;font-size:12px;font-weight:700}.theme-error-button.is-primary{border-color:var(--progress-cpu)}@supports (color:color-mix(in lab, red, red)){.theme-error-button.is-primary{border-color:color-mix(in srgb, var(--progress-cpu) 50%, transparent)}}.theme-error-button.is-primary{background:var(--progress-cpu)}@supports (color:color-mix(in lab, red, red)){.theme-error-button.is-primary{background:color-mix(in srgb, var(--progress-cpu) 14%, var(--surface-elev))}}.theme-error-button.is-primary{color:var(--progress-cpu)}.control-button{background:var(--surface-a)}@supports (color:color-mix(in lab, red, red)){.control-button{background:color-mix(in srgb, var(--surface-a) 88%, transparent)}}.control-button{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.control-button{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.control-button{color:var(--text-secondary);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;transition:background .16s,color .16s,transform .16s,border-color .16s}.control-button:hover{background:var(--hover-bg-a)}@supports (color:color-mix(in lab, red, red)){.control-button:hover{background:color-mix(in srgb, var(--hover-bg-a) 72%, var(--surface-a))}}.control-button:hover{color:var(--text-primary);border-color:var(--border-strong)}.control-button:active{transform:scale(.96)}.floating-controls{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));z-index:40;pointer-events:none;justify-content:flex-end;display:flex;position:fixed}.floating-controls-inner{pointer-events:auto;flex-direction:column;align-items:flex-end;gap:8px;min-width:0;display:flex}.floating-controls-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.floating-controls-actions{opacity:1;transform-origin:100%;align-items:center;gap:8px;max-width:340px;transition:max-width .22s cubic-bezier(.32,.72,0,1),opacity .16s,transform .22s cubic-bezier(.32,.72,0,1);display:inline-flex;overflow:hidden;transform:translate(0)scale(1)}.floating-controls.is-collapsed .floating-controls-actions{opacity:0;pointer-events:none;max-width:0;transform:translate(18px)scale(.96)}.floating-controls-trigger{flex:none;position:relative;box-shadow:0 10px 28px -22px #00000061}.floating-controls.has-warning .floating-controls-trigger{border-color:var(--status-offline)}@supports (color:color-mix(in lab, red, red)){.floating-controls.has-warning .floating-controls-trigger{border-color:color-mix(in srgb, var(--status-offline) 38%, var(--border))}}.floating-controls-warning-dot{border:1px solid var(--surface);background:var(--status-offline);border-radius:999px;width:7px;height:7px;position:absolute;top:5px;right:5px}@media (min-width:640px){.floating-controls{top:max(1.25rem, env(safe-area-inset-top));right:max(1.25rem, env(safe-area-inset-right))}}.theme-manage-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:inline-flex}.theme-manage-button{border:1px solid var(--border-strong);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.theme-manage-button{border:1px solid color-mix(in srgb, var(--border-strong) 62%, transparent)}}.theme-manage-button{background:linear-gradient(180deg, var(--surface-elev) 0%, var(--surface) 100%)}@supports (color:color-mix(in lab, red, red)){.theme-manage-button{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elev) 94%, white 6%) 0%, color-mix(in srgb, var(--surface) 100%, transparent) 100%)}}.theme-manage-button{color:var(--text-primary);letter-spacing:.01em;white-space:nowrap;font-size:12px;font-weight:650;text-decoration:none;transition:transform .16s,background .16s,color .16s,border-color .16s,box-shadow .16s;box-shadow:0 14px 28px -24px #00000073,inset 0 1px #ffffff2e}.theme-manage-button:hover{border-color:var(--border-strong);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.theme-manage-button:hover{border-color:color-mix(in srgb, var(--border-strong) 88%, transparent)}}.theme-manage-button:hover{background:linear-gradient(180deg, var(--surface-elev) 0%, var(--hover-bg) 100%)}@supports (color:color-mix(in lab, red, red)){.theme-manage-button:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elev) 90%, var(--hover-bg) 10%) 0%, color-mix(in srgb, var(--hover-bg) 54%, var(--surface)) 100%)}}.theme-manage-button:hover{box-shadow:0 18px 32px -24px #00000085,inset 0 1px #ffffff38}.theme-manage-button:active{transform:translateY(0)}.theme-manage-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.theme-manage-button.is-primary{color:var(--text-on-strong);border-color:var(--progress-cpu)}@supports (color:color-mix(in lab, red, red)){.theme-manage-button.is-primary{border-color:color-mix(in srgb, var(--progress-cpu) 58%, black 42%)}}.theme-manage-button.is-primary{background:linear-gradient(135deg, var(--progress-cpu) 0%, var(--progress-memory) 100%)}@supports (color:color-mix(in lab, red, red)){.theme-manage-button.is-primary{background:linear-gradient(135deg, color-mix(in srgb, var(--progress-cpu) 88%, white 12%) 0%, color-mix(in srgb, var(--progress-memory) 42%, var(--progress-cpu) 58%) 100%)}}.theme-manage-button.is-primary{box-shadow:0 18px 34px -24px var(--progress-cpu), inset 0 1px 0 #ffffff3d}@supports (color:color-mix(in lab, red, red)){.theme-manage-button.is-primary{box-shadow:0 18px 34px -24px color-mix(in srgb, var(--progress-cpu) 44%, black 56%), inset 0 1px 0 #ffffff3d}}.theme-manage-button.is-primary:hover{border-color:var(--progress-cpu)}@supports (color:color-mix(in lab, red, red)){.theme-manage-button.is-primary:hover{border-color:color-mix(in srgb, var(--progress-cpu) 72%, white 28%)}}.theme-manage-button.is-primary:hover{background:linear-gradient(135deg, var(--progress-cpu) 0%, var(--progress-memory) 100%)}@supports (color:color-mix(in lab, red, red)){.theme-manage-button.is-primary:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--progress-cpu) 82%, white 18%) 0%, color-mix(in srgb, var(--progress-memory) 48%, var(--progress-cpu) 52%) 100%)}}.theme-manage-button.is-compact{gap:6px;min-height:32px;padding:0 12px;font-size:11px}.theme-manage-button.is-danger{color:var(--status-offline)}@supports (color:color-mix(in lab, red, red)){.theme-manage-button.is-danger{color:color-mix(in srgb, var(--status-offline) 76%, var(--text-primary) 24%)}}.theme-manage-button.is-danger{border-color:var(--status-offline)}@supports (color:color-mix(in lab, red, red)){.theme-manage-button.is-danger{border-color:color-mix(in srgb, var(--status-offline) 22%, transparent)}}.theme-manage-button.is-danger{background:linear-gradient(180deg, var(--status-offline) 0%, var(--status-offline) 100%)}@supports (color:color-mix(in lab, red, red)){.theme-manage-button.is-danger{background:linear-gradient(180deg, color-mix(in srgb, var(--status-offline) 9%, var(--surface-elev)) 0%, color-mix(in srgb, var(--status-offline) 6%, var(--surface)) 100%)}}.theme-manage-button.is-danger:hover{color:var(--status-offline)}@supports (color:color-mix(in lab, red, red)){.theme-manage-button.is-danger:hover{color:color-mix(in srgb, var(--status-offline) 84%, var(--text-primary) 16%)}}.theme-manage-button.is-danger:hover{border-color:var(--status-offline)}@supports (color:color-mix(in lab, red, red)){.theme-manage-button.is-danger:hover{border-color:color-mix(in srgb, var(--status-offline) 34%, transparent)}}.theme-manage-button.is-danger:hover{background:linear-gradient(180deg, var(--status-offline) 0%, var(--status-offline) 100%)}@supports (color:color-mix(in lab, red, red)){.theme-manage-button.is-danger:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--status-offline) 12%, var(--surface-elev)) 0%, color-mix(in srgb, var(--status-offline) 9%, var(--surface)) 100%)}}.theme-manage-inline-link{color:var(--progress-cpu);font-weight:650;text-decoration:none;transition:color .16s}.theme-manage-inline-link:hover{color:var(--progress-cpu)}@supports (color:color-mix(in lab, red, red)){.theme-manage-inline-link:hover{color:color-mix(in srgb, var(--progress-cpu) 78%, white 22%)}}.theme-manage-empty-state{border:1px solid var(--progress-cpu);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.theme-manage-empty-state{border:1px solid color-mix(in srgb, var(--progress-cpu) 16%, var(--hairline))}}.theme-manage-empty-state{background:var(--progress-cpu);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.theme-manage-empty-state{background:color-mix(in srgb, var(--progress-cpu) 6%, var(--surface))}}.theme-manage-empty-state{color:var(--text-secondary);font-size:13px}.theme-manage-diagnostics{border:1px solid var(--status-offline);flex-direction:column;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.theme-manage-diagnostics{border:1px solid color-mix(in srgb, var(--status-offline) 24%, var(--hairline))}}.theme-manage-diagnostics{background:var(--status-offline);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.theme-manage-diagnostics{background:color-mix(in srgb, var(--status-offline) 7%, var(--surface))}}.theme-manage-diagnostics{padding:12px}.theme-manage-diagnostics-head{color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.theme-manage-diagnostics-head span{color:var(--status-offline);font-size:11px;font-weight:700}.theme-manage-diagnostics-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;display:grid}.theme-manage-diagnostic-item{border:1px solid var(--status-offline);min-width:0}@supports (color:color-mix(in lab, red, red)){.theme-manage-diagnostic-item{border:1px solid color-mix(in srgb, var(--status-offline) 16%, var(--hairline))}}.theme-manage-diagnostic-item{background:var(--surface-elev);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.theme-manage-diagnostic-item{background:color-mix(in srgb, var(--surface-elev) 76%, transparent)}}.theme-manage-diagnostic-item{padding:10px 11px}.theme-manage-diagnostic-item span,.theme-manage-diagnostic-item p{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.theme-manage-diagnostic-item span{color:var(--text-primary);font-size:12px;font-weight:720}.theme-manage-diagnostic-item p{color:var(--text-tertiary);margin:4px 0 0;font-size:11px;font-weight:560}.control-group{border:1px solid var(--border);align-items:center;gap:6px;padding:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.control-group{border:1px solid color-mix(in srgb, var(--border) 82%, transparent)}}.control-group{background:var(--surface-a);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.control-group{background:color-mix(in srgb, var(--surface-a) 84%, transparent)}}.control-group{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 24px -22px #00000047}.site-footer{padding:0 12px 20px}.site-footer-inner{border-top:1px solid var(--hairline);width:100%;max-width:1720px;margin:0 auto}@supports (color:color-mix(in lab, red, red)){.site-footer-inner{border-top:1px solid color-mix(in srgb, var(--hairline) 88%, transparent)}}.site-footer-inner{color:var(--text-tertiary);letter-spacing:.02em;text-align:center;padding-top:14px;font-size:11px;font-weight:600}.control-toggle{background:0 0;border-color:#0000}.control-toggle.is-active{background:var(--surface-elev-a)}@supports (color:color-mix(in lab, red, red)){.control-toggle.is-active{background:color-mix(in srgb, var(--surface-elev-a) 92%, var(--hover-bg-a))}}.control-toggle.is-active{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.control-toggle.is-active{border-color:color-mix(in srgb, var(--border-strong) 78%, transparent)}}.control-toggle.is-active{color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.control-toggle.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border-strong) 48%, transparent)}}.instance-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.instance-page-back{width:-moz-fit-content;width:fit-content;color:var(--text-secondary);align-items:center;gap:.35rem;font-size:13px;transition:color .16s;display:inline-flex}.instance-page-back:hover{color:var(--text-primary)}.instance-node-switcher{min-width:0;color:var(--text-tertiary);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.instance-node-switcher-label{white-space:nowrap}.instance-node-select-wrap{min-width:0;color:var(--text-secondary);align-items:center;display:inline-flex;position:relative}.instance-node-select-wrap svg{pointer-events:none;color:var(--text-tertiary);position:absolute;right:10px}.instance-node-select{-webkit-appearance:none;appearance:none;border:1px solid var(--border-subtle);background:var(--fill-tertiary);border-radius:10px;width:clamp(190px,28vw,360px);min-height:34px}@supports (color:color-mix(in lab, red, red)){.instance-node-select{background:color-mix(in srgb, var(--fill-tertiary) 70%, transparent)}}.instance-node-select{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:0 34px 0 12px;font-size:12px;font-weight:600;line-height:1.2;transition:color .16s,background .16s,border-color .16s;overflow:hidden}.instance-node-select:hover,.instance-node-select:focus{color:var(--text-primary);border-color:var(--border-strong);background:var(--hover-bg);outline:none}.instance-node-select:disabled{cursor:not-allowed;opacity:.66}.instance-panel{background:linear-gradient(180deg, var(--surface-a) 0%, var(--surface-a) 100%)}@supports (color:color-mix(in lab, red, red)){.instance-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-a) 99%, white 1%) 0%, var(--surface-a) 100%)}}.instance-panel{border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:20px;padding:16px}.instance-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.instance-panel-headings{flex-direction:column;gap:5px;display:flex}.instance-panel-title{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:640}.instance-panel-description{color:var(--text-tertiary);margin:0;font-size:11px}.instance-panel-aside{color:var(--text-tertiary)}.instance-panel-subhead{color:var(--text-secondary);letter-spacing:.02em;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.instance-hero-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.instance-hero-title-block{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.instance-hero-title-row{align-items:center;gap:10px;min-width:0;display:flex}.instance-hero-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.03em;min-width:0;margin:0;font-size:24px;font-weight:650;overflow:hidden}.instance-hero-subtitle{color:var(--text-tertiary);margin:0;font-size:12px}.instance-hero-dot{border-radius:999px;flex:none;width:8px;height:8px}.instance-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.instance-back-link,.instance-icon-button{border:1px solid var(--border-subtle);background:var(--fill-tertiary);border-radius:10px;place-items:center;height:34px;padding:0 12px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.instance-back-link,.instance-icon-button{background:color-mix(in srgb, var(--fill-tertiary) 70%, transparent)}}.instance-back-link,.instance-icon-button{color:var(--text-secondary);font-size:12px;transition:color .16s,background .16s,border-color .16s}.instance-icon-button{width:34px;padding:0}.instance-back-link:hover,.instance-icon-button:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--hover-bg)}.instance-state-chip{border:1px solid var(--status-online);border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.instance-state-chip{border:1px solid color-mix(in srgb, var(--status-online) 24%, transparent)}}.instance-state-chip{background:var(--status-online)}@supports (color:color-mix(in lab, red, red)){.instance-state-chip{background:color-mix(in srgb, var(--status-online) 12%, var(--surface))}}.instance-state-chip{color:var(--status-online);font-size:12px;font-weight:600}.instance-state-chip[data-online=false]{color:var(--status-offline);border-color:var(--status-offline)}@supports (color:color-mix(in lab, red, red)){.instance-state-chip[data-online=false]{border-color:color-mix(in srgb, var(--status-offline) 24%, transparent)}}.instance-state-chip[data-online=false]{background:var(--status-offline)}@supports (color:color-mix(in lab, red, red)){.instance-state-chip[data-online=false]{background:color-mix(in srgb, var(--status-offline) 12%, var(--surface))}}.instance-metric-grid,.instance-traffic-grid,.instance-health-grid,.instance-meta-grid,.instance-details-grid,.instance-series-grid,.instance-ping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.instance-traffic-grid,.instance-health-grid,.instance-meta-grid{margin-top:16px}.instance-meta-item{border-top:1px solid var(--hairline);flex-direction:column;gap:8px;padding-top:14px;display:flex}.instance-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.instance-decision-item{border:1px solid var(--border-strong);min-width:0}@supports (color:color-mix(in lab, red, red)){.instance-decision-item{border:1px solid color-mix(in srgb, var(--border-strong) 34%, transparent)}}.instance-decision-item{background:var(--surface-elev);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.instance-decision-item{background:color-mix(in srgb, var(--surface-elev) 82%, transparent)}}.instance-decision-item{padding:10px 11px}.instance-decision-item span,.instance-decision-item strong,.instance-decision-item p{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.instance-decision-item span{color:var(--text-tertiary);font-size:11px;font-weight:680;line-height:1.15}.instance-decision-item strong{color:var(--text-primary);margin-top:7px;font-size:16px;font-weight:760;line-height:1.15}.instance-decision-item p{color:var(--text-tertiary);margin:6px 0 0;font-size:11px;font-weight:540;line-height:1.25}.instance-decision-item[data-tone=ok]{border-color:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.instance-decision-item[data-tone=ok]{border-color:color-mix(in srgb, var(--status-success) 16%, var(--border-strong))}}.instance-decision-item[data-tone=ok] strong{color:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.instance-decision-item[data-tone=ok] strong{color:color-mix(in srgb, var(--status-success) 78%, var(--text-primary))}}.instance-decision-item[data-tone=warning]{border-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.instance-decision-item[data-tone=warning]{border-color:color-mix(in srgb, var(--status-warning) 22%, var(--border-strong))}}.instance-decision-item[data-tone=warning] strong{color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.instance-decision-item[data-tone=warning] strong{color:color-mix(in srgb, var(--status-warning) 78%, var(--text-primary))}}.instance-decision-item[data-tone=critical]{border-color:var(--status-offline)}@supports (color:color-mix(in lab, red, red)){.instance-decision-item[data-tone=critical]{border-color:color-mix(in srgb, var(--status-offline) 26%, var(--border-strong))}}.instance-decision-item[data-tone=critical] strong{color:var(--status-offline)}@supports (color:color-mix(in lab, red, red)){.instance-decision-item[data-tone=critical] strong{color:color-mix(in srgb, var(--status-offline) 78%, var(--text-primary))}}.instance-detail-list{flex-direction:column;gap:0;display:flex}.instance-info-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.instance-info-group{border:1px solid var(--border-subtle);background:var(--surface-elev);border-radius:16px;min-width:0}@supports (color:color-mix(in lab, red, red)){.instance-info-group{background:color-mix(in srgb, var(--surface-elev) 92%, transparent)}}.instance-info-group{padding:9px 12px}.instance-info-group-title{color:var(--text-primary);letter-spacing:.02em;margin-bottom:6px;font-size:12px;font-weight:700}.instance-info-item{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:4px 0;display:flex}.instance-info-item:last-child{border-bottom:0}.instance-info-label{color:var(--text-secondary);letter-spacing:.02em;flex:none;font-size:12px;font-weight:500}.instance-info-value{text-align:right;min-width:0;color:var(--text-primary);word-break:break-word;font-size:12px;font-weight:500;line-height:1.3}.instance-info-item.is-stack{display:block}.instance-info-item.is-stack .instance-info-label{margin-bottom:3px;display:block}.instance-info-item.is-stack .instance-info-value{text-align:left;margin-bottom:6px}.instance-info-traffic{flex-direction:column;gap:7px;display:flex}.instance-info-note{color:var(--text-tertiary);font-size:11px;font-weight:500}.instance-overview-note,.instance-overview-multi{color:var(--text-tertiary);flex-direction:column;gap:4px;font-size:11px;font-weight:500;display:flex}.instance-progress-track{background:var(--progress-bg);border-radius:999px;height:8px;overflow:hidden;box-shadow:inset 0 1px 1px #00000038}.instance-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--progress-cpu) 0%, var(--progress-memory) 100%);height:100%;display:block}.instance-detail-tags,.instance-detail-note{border-top:1px solid var(--hairline);margin-top:14px;padding-top:14px}.instance-detail-note p{color:var(--text-secondary);margin:10px 0 0;font-size:12px;line-height:1.65}.instance-series-card{border:1px solid var(--border-subtle);background:var(--surface-elev);border-radius:16px;flex-direction:column;gap:14px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.instance-series-card{background:color-mix(in srgb, var(--surface-elev) 92%, transparent)}}.instance-series-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.instance-series-stats{flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;display:flex}.instance-series-bars{align-items:flex-end;gap:3px;height:46px;display:flex}.instance-series-bars.is-tall{height:96px}.instance-series-bars>span{border-radius:3px;flex:1 1 0;min-width:1px}.instance-chart-controls{flex-flow:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.instance-chart-stage{width:100%;min-height:560px}.instance-chart-view[hidden]{display:none!important}.instance-segmented{border:1px solid var(--border);background:var(--surface);max-width:100%;box-shadow:var(--shadow-card);border-radius:14px;align-items:center;gap:6px;padding:6px;display:inline-flex}.instance-segmented.is-scrollable{overflow-x:auto}.instance-segmented button,.instance-toggle-button{min-height:30px;color:var(--text-secondary);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;transition:color .16s,background .16s;display:inline-flex}.instance-switch-button{gap:8px;padding-right:10px}.instance-switch-copy{font-size:12px}.instance-switch-track{background:var(--text-tertiary);border-radius:999px;width:34px;height:20px;position:relative}@supports (color:color-mix(in lab, red, red)){.instance-switch-track{background:color-mix(in srgb, var(--text-tertiary) 26%, transparent)}}.instance-switch-track{transition:background .16s;box-shadow:inset 0 1px 2px #0000002e}.instance-switch-thumb{background:var(--surface-elev);border-radius:999px;width:16px;height:16px;position:absolute;top:2px;left:2px}@supports (color:color-mix(in lab, red, red)){.instance-switch-thumb{background:color-mix(in srgb, var(--surface-elev) 96%, white 4%)}}.instance-switch-thumb{transition:transform .16s,background .16s;box-shadow:0 3px 8px -5px #000000b3}.instance-switch-state{min-width:24px;color:var(--text-tertiary);font-size:11px;font-weight:650}.instance-segmented button[data-active=true],.instance-toggle-button[data-active=true],.instance-toggle-button:hover{color:var(--text-primary);background:var(--hover-bg)}.instance-toggle-button[data-active=true] .instance-switch-track{background:var(--progress-cpu)}@supports (color:color-mix(in lab, red, red)){.instance-toggle-button[data-active=true] .instance-switch-track{background:color-mix(in srgb, var(--progress-cpu) 74%, transparent)}}.instance-toggle-button[data-active=true] .instance-switch-thumb{background:#fff;transform:translate(14px)}@supports (color:color-mix(in lab, red, red)){.instance-toggle-button[data-active=true] .instance-switch-thumb{background:color-mix(in srgb, white 84%, var(--progress-cpu) 16%)}}.instance-toggle-button[data-active=true] .instance-switch-state{color:var(--text-primary)}.instance-chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.instance-chart-meta{min-width:0;color:var(--text-tertiary);flex-wrap:wrap;gap:8px;font-size:11px;font-weight:600;display:flex}.instance-chart-meta span,.instance-chart-range-chip{border:1px solid var(--border-subtle);background:var(--surface-elev);border-radius:999px;align-items:center;gap:5px;min-height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.instance-chart-meta span,.instance-chart-range-chip{background:color-mix(in srgb, var(--surface-elev) 84%, transparent)}}.instance-chart-meta span,.instance-chart-range-chip{padding:0 10px}.instance-chart-meta strong,.instance-chart-range-chip{color:var(--text-primary);font-weight:700}.instance-chart-headmeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.instance-chart-panel .instance-panel-header{align-items:center}.instance-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.instance-chart-card{border:1px solid var(--border-subtle);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.instance-chart-card{border:1px solid color-mix(in srgb, var(--border-subtle) 88%, var(--chart-accent,var(--progress-cpu)) 12%)}}.instance-chart-card{background:linear-gradient(180deg, var(--chart-accent,var(--progress-cpu)) 0%, var(--surface-elev) 100%);border-radius:16px;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.instance-chart-card{background:linear-gradient(180deg, color-mix(in srgb, var(--chart-accent,var(--progress-cpu)) 4%, var(--surface-elev) 96%) 0%, color-mix(in srgb, var(--surface-elev) 94%, transparent) 100%)}}.instance-chart-card{transition:border-color .16s,background .16s,transform .16s;box-shadow:inset 0 1px #ffffff1a,0 12px 28px -24px #00000073}.instance-chart-card:before{content:"";background:linear-gradient(90deg, var(--chart-accent,var(--progress-cpu)), transparent);height:2px;position:absolute;top:0;bottom:auto;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.instance-chart-card:before{background:linear-gradient(90deg, color-mix(in srgb, var(--chart-accent,var(--progress-cpu)) 86%, transparent), transparent)}}.instance-chart-card:before{opacity:.75}.instance-chart-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.instance-chart-card:hover{border-color:color-mix(in srgb, var(--border-strong) 70%, var(--chart-accent,var(--progress-cpu)) 30%)}}.instance-chart-card-head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:38px;margin-bottom:6px;display:flex}.instance-chart-card .instance-panel-subhead svg{color:var(--chart-accent,var(--progress-cpu))}.instance-uplot-wrap{width:100%;min-width:0;padding-bottom:2px;position:relative;overflow:hidden}.instance-uplot-wrap .uplot{color:var(--text-secondary);font-family:var(--font-sans)}.instance-uplot-wrap .u-title,.instance-uplot-wrap .u-legend{display:none}.instance-uplot-wrap.is-large{margin-top:16px}.instance-uplot-wrap .uplot{animation:.7s ease-out chart-reveal}@keyframes chart-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.instance-uplot-wrap .uplot{animation:none}}.instance-chart-tooltip{z-index:5;pointer-events:none;border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;min-width:132px;max-width:220px;position:absolute}@supports (color:color-mix(in lab, red, red)){.instance-chart-tooltip{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.instance-chart-tooltip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);will-change:left, top;padding:8px 9px;transition:left .11s cubic-bezier(.2,.8,.2,1),top .11s cubic-bezier(.2,.8,.2,1),opacity .12s;box-shadow:0 14px 34px -18px #000c}.instance-chart-tooltip-time{color:var(--text-tertiary);margin-bottom:5px;font-size:10px;font-weight:600}.instance-chart-tooltip-row{color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;font-size:11px;display:grid}.instance-chart-tooltip-row strong{color:var(--text-primary);font-weight:650}.instance-chart-tooltip-dot{border-radius:999px;width:7px;height:7px}.instance-ping-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.instance-ping-tasks{flex-wrap:wrap;gap:8px;display:flex}.instance-ping-task{border:1px solid var(--border-subtle);background:var(--surface-elev);border-radius:999px;align-items:center;gap:7px;min-width:0;padding:5px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.instance-ping-task{background:color-mix(in srgb, var(--surface-elev) 92%, transparent)}}.instance-ping-task{color:var(--text-primary);text-align:left;white-space:nowrap;font-size:12px;font-weight:600;transition:opacity .16s,background .16s,border-color .16s}.instance-ping-task-dot{border-radius:50%;flex:none;width:8px;height:8px}.instance-ping-task-name{min-width:0;font-size:12px;font-weight:600;line-height:1.35}.instance-ping-task-primary{letter-spacing:-.02em;flex:none;font-size:12px;font-weight:700}.instance-ping-task-loss{flex:none;font-size:11px;font-weight:600}.instance-ping-task[data-visible=false]{opacity:.4}.instance-loss-stack{flex-direction:column;gap:12px;display:flex}.instance-loss-row{grid-template-columns:minmax(0,110px) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.instance-loss-meter{background:var(--progress-bg);border-radius:999px;height:10px;overflow:hidden;box-shadow:inset 0 1px 1px #00000038}.instance-loss-fill{border-radius:inherit;height:100%;display:block}.instance-empty{min-height:140px;color:var(--text-tertiary);justify-content:center;align-items:center;font-size:13px;display:flex}.instance-chart-loading{min-height:260px;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}@media (max-width:720px){.instance-panel{border-radius:16px;padding:16px}.instance-topbar{flex-direction:column;align-items:stretch}.instance-node-switcher{flex-direction:column;align-items:flex-start;gap:6px}.instance-node-select-wrap,.instance-node-select{width:100%}.instance-chart-panel .instance-panel-header{flex-direction:column;align-items:flex-start;padding-right:88px}.instance-hero-header{flex-direction:column;align-items:stretch}.instance-hero-title{font-size:20px}.instance-hero-actions{justify-content:flex-start}.instance-metric-grid,.instance-traffic-grid,.instance-health-grid,.instance-meta-grid,.instance-details-grid,.instance-series-grid,.instance-chart-grid,.instance-decision-grid,.instance-ping-grid{grid-template-columns:1fr}.instance-chart-controls{align-items:stretch}.instance-chart-stage{min-height:0}.instance-segmented{justify-content:flex-start;width:100%}.instance-info-groups{grid-template-columns:1fr}.instance-loss-row{grid-template-columns:1fr;gap:8px}.instance-chart-toolbar,.instance-ping-toolbar{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.instance-chart-toolbar{align-items:stretch}.instance-chart-meta{width:100%}.instance-chart-card{border-radius:14px;padding:12px}.instance-chart-card-head{flex-direction:column;gap:8px;min-height:0;margin-bottom:10px}.instance-series-stats{align-items:flex-start;gap:3px;width:100%}.instance-uplot-wrap.is-large{margin-top:12px}.instance-chart-tooltip{min-width:126px;max-width:190px}.instance-ping-tasks{gap:6px}}.home-overview{--overview-online:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.home-overview{--overview-online:color-mix(in srgb, var(--status-success) 72%, transparent)}}.home-overview{--overview-offline:var(--status-error)}@supports (color:color-mix(in lab, red, red)){.home-overview{--overview-offline:color-mix(in srgb, var(--status-error) 55%, transparent)}}.home-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.overview-card{border:1px solid var(--hairline);background:linear-gradient(180deg, var(--surface-elev-a) 0%, var(--surface-a) 100%);border-radius:16px;flex-direction:column;gap:10px;min-width:0;min-height:112px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.overview-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elev-a) 96%, white 4%) 0%, var(--surface-a) 100%)}}.overview-card{box-shadow:var(--shadow-card);padding:14px 16px}.overview-card-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.overview-card-label{min-width:0;color:var(--text-tertiary);letter-spacing:.12em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.overview-card-action{border:1px solid var(--border-strong);flex:none;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.overview-card-action{border:1px solid color-mix(in srgb, var(--border-strong) 42%, transparent)}}.overview-card-action{background:var(--surface-elev-a);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.overview-card-action{background:color-mix(in srgb, var(--surface-elev-a) 72%, var(--surface-a))}}.overview-card-action{color:var(--text-secondary);transition:background .16s,border-color .16s,color .16s,transform .16s;box-shadow:inset 0 1px #ffffff29}.overview-card-action:hover{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.overview-card-action:hover{border-color:color-mix(in srgb, var(--border-strong) 62%, transparent)}}.overview-card-action:hover{background:var(--hover-bg-a)}@supports (color:color-mix(in lab, red, red)){.overview-card-action:hover{background:color-mix(in srgb, var(--hover-bg-a) 72%, var(--surface-elev-a))}}.overview-card-action:hover{color:var(--text-primary)}.overview-card-action:active{transform:scale(.94)}.overview-card-main{flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.overview-card-value{min-width:0;color:var(--text-primary);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:4px;font-size:28px;font-weight:760;line-height:1;display:flex}.overview-card-unit{color:var(--text-tertiary);letter-spacing:0;font-size:13px;font-weight:600}.overview-card-sub{min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;flex:auto;font-size:12px;font-weight:560;line-height:1.2;overflow:hidden}.overview-card-sub-compact{display:none}.overview-card-footer{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;margin-top:auto;display:flex}.overview-card-caption{min-width:0;color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.overview-card-rating{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;flex:0 auto;min-width:0;max-width:48%;font-size:12px;font-weight:720;line-height:1.2;overflow:hidden}.overview-card-rating[data-rating-level="0"]{color:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.overview-card-rating[data-rating-level="0"]{color:color-mix(in srgb, var(--status-success) 72%, var(--text-secondary))}}.overview-card-rating[data-rating-level="1"]{color:#3b82f6}.overview-card-rating[data-rating-level="2"]{color:#8b5cf6}.overview-card-rating[data-rating-level="3"]{color:#f5b84b}@supports (color:color-mix(in lab, red, red)){.overview-card-rating[data-rating-level="3"]{color:color-mix(in srgb, #f5b84b 82%, var(--text-primary))}}.overview-bar{background:var(--progress-bg);border-radius:999px;justify-content:space-between;width:100%;height:6px;display:flex;overflow:hidden}.overview-bar-online,.overview-bar-offline{height:100%;transition:width .32s}.overview-bar-online{background:var(--overview-online)}.overview-bar-offline{background:var(--overview-offline)}.overview-blocks{gap:2px;width:100%;height:10px;display:flex}.overview-block{background:var(--progress-bg);border-radius:2px;flex:1 1 0;min-width:0;height:100%;transition:background .32s;box-shadow:inset 0 1px 1px #0000002e}.overview-block.is-online{background:var(--overview-online)}.overview-block.is-offline{background:var(--overview-offline)}.home-workbench{flex-direction:column;gap:10px;min-width:0;margin-bottom:12px;display:flex}.home-fleet-strip{border:1px solid var(--border-strong);grid-template-columns:minmax(170px,.75fr) minmax(0,2fr) auto;align-items:center;gap:12px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.home-fleet-strip{border:1px solid color-mix(in srgb, var(--border-strong) 38%, transparent)}}.home-fleet-strip{background:var(--surface-a);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.home-fleet-strip{background:color-mix(in srgb, var(--surface-a) 74%, transparent)}}.home-fleet-strip{-webkit-backdrop-filter:blur(20px)saturate(1.35);backdrop-filter:blur(20px)saturate(1.35);padding:10px 12px 10px 14px;box-shadow:0 18px 46px -34px #00000073,inset 0 1px #ffffff3d}.home-fleet-eyebrow{color:var(--text-tertiary);white-space:nowrap;margin:0 0 3px;font-size:11px;font-weight:680;line-height:1.15}.home-fleet-strip h2{color:var(--text-primary);white-space:nowrap;margin:0;font-size:15px;font-weight:780;line-height:1.2}.home-fleet-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;display:grid}.home-fleet-metrics span{border:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:40px;display:flex}@supports (color:color-mix(in lab, red, red)){.home-fleet-metrics span{border:1px solid color-mix(in srgb, var(--border-strong) 24%, transparent)}}.home-fleet-metrics span{background:var(--surface-elev-a);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.home-fleet-metrics span{background:color-mix(in srgb, var(--surface-elev-a) 54%, transparent)}}.home-fleet-metrics span{color:var(--text-tertiary);white-space:nowrap;padding:0 10px;font-size:11px;font-weight:660}.home-fleet-metrics strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:780}.home-fleet-metrics span[data-tone=warning]{border-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.home-fleet-metrics span[data-tone=warning]{border-color:color-mix(in srgb, var(--status-warning) 26%, var(--border-strong))}}.home-fleet-metrics span[data-tone=warning]{background:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.home-fleet-metrics span[data-tone=warning]{background:color-mix(in srgb, var(--status-warning) 7%, var(--surface-elev-a))}}.home-fleet-metrics span[data-tone=warning] strong{color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.home-fleet-metrics span[data-tone=warning] strong{color:color-mix(in srgb, var(--status-warning) 82%, var(--text-primary))}}.home-fleet-toggle{border:1px solid var(--border-strong);justify-content:center;align-items:center;gap:6px;min-width:78px;height:38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-fleet-toggle{border:1px solid color-mix(in srgb, var(--border-strong) 34%, transparent)}}.home-fleet-toggle{background:var(--surface-elev-a);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.home-fleet-toggle{background:color-mix(in srgb, var(--surface-elev-a) 66%, transparent)}}.home-fleet-toggle{color:var(--text-secondary);font-size:12px;font-weight:700;transition:background .16s,border-color .16s,color .16s,transform .16s}.home-fleet-toggle:hover{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.home-fleet-toggle:hover{border-color:color-mix(in srgb, var(--border-strong) 58%, transparent)}}.home-fleet-toggle:hover{background:var(--hover-bg-a)}@supports (color:color-mix(in lab, red, red)){.home-fleet-toggle:hover{background:color-mix(in srgb, var(--hover-bg-a) 70%, var(--surface-elev-a))}}.home-fleet-toggle:hover{color:var(--text-primary)}.home-fleet-toggle:active{transform:scale(.97)}.home-fleet-toggle svg{transition:transform .18s}.home-workbench[data-expanded=true] .home-fleet-toggle svg{transform:rotate(180deg)}.home-fleet-nudge{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.home-fleet-nudge a{border:1px solid var(--status-warning);justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.home-fleet-nudge a{border:1px solid color-mix(in srgb, var(--status-warning) 22%, var(--border-strong))}}.home-fleet-nudge a{background:var(--status-warning);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.home-fleet-nudge a{background:color-mix(in srgb, var(--status-warning) 7%, var(--surface-a))}}.home-fleet-nudge a{color:inherit;padding:8px 11px;text-decoration:none}.home-fleet-nudge strong,.home-fleet-nudge span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-fleet-nudge strong{color:var(--text-primary);font-size:12px;font-weight:740}.home-fleet-nudge span{color:var(--text-tertiary);font-size:11px;font-weight:580}.home-workbench-details{flex-direction:column;gap:10px;min-width:0;display:flex}.home-workbench-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-workbench-card{border:1px solid var(--hairline);background:linear-gradient(180deg, var(--surface-elev-a) 0%, var(--surface-a) 100%);border-radius:16px;flex-direction:column;gap:8px;min-width:0;min-height:104px;display:flex}@supports (color:color-mix(in lab, red, red)){.home-workbench-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elev-a) 96%, white 4%) 0%, var(--surface-a) 100%)}}.home-workbench-card{box-shadow:var(--shadow-card);padding:13px 14px}.home-workbench-card span{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;line-height:1.1;overflow:hidden}.home-workbench-card strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:27px;font-weight:780;line-height:1}.home-workbench-card p{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:auto 0 0;font-size:12px;line-height:1.25;overflow:hidden}.home-workbench-card[data-tone=warning]{border-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.home-workbench-card[data-tone=warning]{border-color:color-mix(in srgb, var(--status-warning) 24%, var(--hairline))}}.home-workbench-card[data-tone=warning] strong{color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.home-workbench-card[data-tone=warning] strong{color:color-mix(in srgb, var(--status-warning) 76%, var(--text-primary))}}.home-workbench-card[data-tone=critical]{border-color:var(--status-offline)}@supports (color:color-mix(in lab, red, red)){.home-workbench-card[data-tone=critical]{border-color:color-mix(in srgb, var(--status-offline) 28%, var(--hairline))}}.home-workbench-card[data-tone=critical] strong{color:var(--status-offline)}@supports (color:color-mix(in lab, red, red)){.home-workbench-card[data-tone=critical] strong{color:color-mix(in srgb, var(--status-offline) 76%, var(--text-primary))}}.home-workbench-lists{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-workbench-list{border:1px solid var(--border-strong);flex-direction:column;gap:7px;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.home-workbench-list{border:1px solid color-mix(in srgb, var(--border-strong) 38%, transparent)}}.home-workbench-list{background:var(--surface-a);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.home-workbench-list{background:color-mix(in srgb, var(--surface-a) 76%, transparent)}}.home-workbench-list{padding:11px}.home-workbench-list h3{color:var(--text-secondary);margin:0 0 2px;font-size:12px;font-weight:740;line-height:1.2}.home-workbench-list a{min-width:0;color:inherit;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:8px;padding:5px 6px;text-decoration:none;transition:background .16s,color .16s;display:grid}.home-workbench-list a:hover{background:var(--hover-bg-a)}@supports (color:color-mix(in lab, red, red)){.home-workbench-list a:hover{background:color-mix(in srgb, var(--hover-bg-a) 72%, transparent)}}.home-workbench-list span,.home-workbench-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-workbench-list span{color:var(--text-primary);font-size:12px;font-weight:660}.home-workbench-list strong{color:var(--text-tertiary);font-size:11px;font-weight:590}.home-workbench-list p{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.3}.home-workbench-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.home-workbench-search,.home-workbench-sort,.home-select-button,.home-3d-link,.home-compare-link{border:1px solid var(--border-strong);align-items:center;gap:8px;min-width:0;height:38px;display:flex}@supports (color:color-mix(in lab, red, red)){.home-workbench-search,.home-workbench-sort,.home-select-button,.home-3d-link,.home-compare-link{border:1px solid color-mix(in srgb, var(--border-strong) 48%, transparent)}}.home-workbench-search,.home-workbench-sort,.home-select-button,.home-3d-link,.home-compare-link{background:var(--surface-a);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.home-workbench-search,.home-workbench-sort,.home-select-button,.home-3d-link,.home-compare-link{background:color-mix(in srgb, var(--surface-a) 90%, transparent)}}.home-workbench-search,.home-workbench-sort,.home-select-button,.home-3d-link,.home-compare-link{color:var(--text-tertiary);padding:0 11px;box-shadow:0 12px 26px -24px #00000080,inset 0 1px #ffffff29}.home-workbench-search{flex:260px}.home-workbench-sort{flex:0 210px}.home-3d-link,.home-compare-link,.home-select-button{color:var(--text-secondary);white-space:nowrap;justify-content:center;font-size:12px;font-weight:700;transition:background .16s,border-color .16s,color .16s,transform .16s}.home-3d-link:hover,.home-compare-link:hover,.home-select-button:hover,.home-select-button[data-active=true]{border-color:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){.home-3d-link:hover,.home-compare-link:hover,.home-select-button:hover,.home-select-button[data-active=true]{border-color:color-mix(in srgb, var(--accent-500) 42%, var(--border-strong))}}.home-3d-link:hover,.home-compare-link:hover,.home-select-button:hover,.home-select-button[data-active=true]{background:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){.home-3d-link:hover,.home-compare-link:hover,.home-select-button:hover,.home-select-button[data-active=true]{background:color-mix(in srgb, var(--accent-500) 10%, var(--surface-elev-a))}}.home-3d-link:hover,.home-compare-link:hover,.home-select-button:hover,.home-select-button[data-active=true]{color:var(--text-primary);transform:translateY(-1px)}.home-empty-3d,.home-empty-compare{border:1px solid var(--accent-500);align-items:center;gap:7px;min-height:32px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-empty-3d,.home-empty-compare{border:1px solid color-mix(in srgb, var(--accent-500) 38%, var(--border-strong))}}.home-empty-3d,.home-empty-compare{background:var(--accent-500);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.home-empty-3d,.home-empty-compare{background:color-mix(in srgb, var(--accent-500) 10%, var(--surface-elev-a))}}.home-empty-3d,.home-empty-compare{color:var(--text-primary);margin-top:8px;padding:0 13px;font-size:12px;font-weight:700}.home-workbench-search input,.home-workbench-sort select{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:12px;font-weight:620;line-height:1}.home-workbench-search input::placeholder{color:var(--text-tertiary);opacity:.9}.home-workbench-sort select{cursor:pointer;-webkit-appearance:none;appearance:none}.home-node-select-panel{border:1px solid var(--border-strong);gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-node-select-panel{border:1px solid color-mix(in srgb, var(--border-strong) 46%, transparent)}}.home-node-select-panel{background:var(--surface-a);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.home-node-select-panel{background:color-mix(in srgb, var(--surface-a) 92%, transparent)}}.home-node-select-panel{margin-bottom:12px;padding:12px;box-shadow:0 18px 34px -30px #00000085,inset 0 1px #ffffff24}.home-node-select-head,.home-node-select-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.home-node-select-head strong,.home-node-select-head span{display:block}.home-node-select-head strong{color:var(--text-primary);font-size:13px;font-weight:740}.home-node-select-head span{color:var(--text-tertiary);margin-top:2px;font-size:11px;font-weight:560}.home-node-select-head button,.home-node-select-toolbar button{border:1px solid var(--border-strong);justify-content:center;align-items:center;gap:7px;min-height:32px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-node-select-head button,.home-node-select-toolbar button{border:1px solid color-mix(in srgb, var(--border-strong) 48%, transparent)}}.home-node-select-head button,.home-node-select-toolbar button{background:var(--surface-elev-a);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.home-node-select-head button,.home-node-select-toolbar button{background:color-mix(in srgb, var(--surface-elev-a) 70%, transparent)}}.home-node-select-head button,.home-node-select-toolbar button{color:var(--text-secondary);padding:0 10px;font-size:12px;font-weight:680}.home-node-select-head button:disabled,.home-node-select-toolbar button:disabled{cursor:not-allowed;opacity:.48}.home-node-select-toolbar .home-workbench-search{min-height:36px}.home-node-select-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px;max-height:320px;padding-right:2px;display:grid;overflow:auto}.home-node-select-item{cursor:pointer;border:1px solid var(--border-strong);align-items:flex-start;gap:10px;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.home-node-select-item{border:1px solid color-mix(in srgb, var(--border-strong) 38%, transparent)}}.home-node-select-item{background:var(--surface-elev-a);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.home-node-select-item{background:color-mix(in srgb, var(--surface-elev-a) 48%, transparent)}}.home-node-select-item{padding:10px;transition:background .16s,border-color .16s}.home-node-select-item:hover{border-color:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){.home-node-select-item:hover{border-color:color-mix(in srgb, var(--accent-500) 32%, var(--border-strong))}}.home-node-select-item:hover{background:var(--hover-bg-a)}@supports (color:color-mix(in lab, red, red)){.home-node-select-item:hover{background:color-mix(in srgb, var(--hover-bg-a) 70%, transparent)}}.home-node-select-item input{accent-color:var(--accent-500);margin-top:2px}.home-node-select-main,.home-node-select-main>span,.home-node-select-main small{min-width:0}.home-node-select-main{flex:1;gap:3px;display:grid}.home-node-select-main>span{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.home-node-select-main em{background:var(--status-warning);border-radius:999px;flex:none}@supports (color:color-mix(in lab, red, red)){.home-node-select-main em{background:color-mix(in srgb, var(--status-warning) 13%, transparent)}}.home-node-select-main em{color:var(--status-warning);padding:2px 6px;font-size:10px;font-style:normal;font-weight:720}.home-node-select-main em[data-risk=critical]{background:var(--status-offline)}@supports (color:color-mix(in lab, red, red)){.home-node-select-main em[data-risk=critical]{background:color-mix(in srgb, var(--status-offline) 12%, transparent)}}.home-node-select-main em[data-risk=critical]{color:var(--status-offline)}.home-node-select-main small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:560;overflow:hidden}.home-filter-chips{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin:-2px 0 12px;display:flex}.home-filter-chips button{border:1px solid var(--border-strong);align-items:center;gap:6px;max-width:min(100%,280px);min-height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-filter-chips button{border:1px solid color-mix(in srgb, var(--border-strong) 40%, transparent)}}.home-filter-chips button{background:var(--surface-a);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.home-filter-chips button{background:color-mix(in srgb, var(--surface-a) 86%, transparent)}}.home-filter-chips button{color:var(--text-secondary);padding:0 9px 0 11px;font-size:11px;font-weight:650}.home-filter-chips button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-filter-chips .home-filter-clear{border-color:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){.home-filter-chips .home-filter-clear{border-color:color-mix(in srgb, var(--accent-500) 28%, var(--border-strong))}}.home-filter-chips .home-filter-clear{color:var(--text-primary)}.home-risk-filter-strip{border:1px solid var(--border-strong);flex:260px;align-items:center;gap:4px;min-width:0;height:38px;display:inline-flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.home-risk-filter-strip{border:1px solid color-mix(in srgb, var(--border-strong) 44%, transparent)}}.home-risk-filter-strip{background:var(--surface-a);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.home-risk-filter-strip{background:color-mix(in srgb, var(--surface-a) 72%, transparent)}}.home-risk-filter-strip{padding:4px;box-shadow:inset 0 1px #ffffff29}.home-risk-filter-strip button{min-width:0;height:28px;color:var(--text-secondary);white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:680;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.home-risk-filter-strip button:hover{color:var(--text-primary);background:var(--hover-bg-a)}@supports (color:color-mix(in lab, red, red)){.home-risk-filter-strip button:hover{background:color-mix(in srgb, var(--hover-bg-a) 72%, transparent)}}.home-risk-filter-strip button[data-active=true]{border-color:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){.home-risk-filter-strip button[data-active=true]{border-color:color-mix(in srgb, var(--accent-500) 34%, var(--border-strong))}}.home-risk-filter-strip button[data-active=true]{background:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){.home-risk-filter-strip button[data-active=true]{background:color-mix(in srgb, var(--accent-500) 11%, var(--surface-elev-a))}}.home-risk-filter-strip button[data-active=true]{color:var(--text-primary)}.home-risk-filter-strip strong{background:var(--text-primary);border-radius:999px;place-items:center;min-width:17px;height:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-risk-filter-strip strong{background:color-mix(in srgb, var(--text-primary) 8%, transparent)}}.home-risk-filter-strip strong{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:10px;font-weight:780}.home-ops-panel{border:1px solid var(--hairline);background:var(--surface-a);border-radius:16px;flex-direction:column;gap:12px;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.home-ops-panel{background:color-mix(in srgb, var(--surface-a) 88%, transparent)}}.home-ops-panel{box-shadow:var(--shadow-card);padding:14px}.home-ops-head{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.home-ops-head h2{color:var(--text-primary);margin:0;font-size:14px;font-weight:760;line-height:1.2}.home-ops-head p{color:var(--text-tertiary);margin:4px 0 0;font-size:12px;line-height:1.2}.home-ops-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.home-ops-filters button{border:1px solid var(--border-strong);align-items:center;gap:6px;min-height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-ops-filters button{border:1px solid color-mix(in srgb, var(--border-strong) 36%, transparent)}}.home-ops-filters button{background:var(--surface-elev-a);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.home-ops-filters button{background:color-mix(in srgb, var(--surface-elev-a) 70%, transparent)}}.home-ops-filters button{color:var(--text-secondary);padding:0 10px;font-size:12px;font-weight:650;line-height:1;transition:background .16s,border-color .16s,color .16s}.home-ops-filters button:hover{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.home-ops-filters button:hover{border-color:color-mix(in srgb, var(--border-strong) 60%, transparent)}}.home-ops-filters button:hover{color:var(--text-primary)}.home-ops-filters button[data-active=true]{border-color:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){.home-ops-filters button[data-active=true]{border-color:color-mix(in srgb, var(--accent-500) 48%, var(--border-strong))}}.home-ops-filters button[data-active=true]{background:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){.home-ops-filters button[data-active=true]{background:color-mix(in srgb, var(--accent-500) 12%, var(--surface-elev-a))}}.home-ops-filters button[data-active=true]{color:var(--text-primary)}.home-ops-filters strong{background:var(--text-primary);border-radius:999px;place-items:center;min-width:18px;height:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-ops-filters strong{background:color-mix(in srgb, var(--text-primary) 8%, transparent)}}.home-ops-filters strong{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:750}.home-ops-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;display:grid}.home-ops-item{border:1px solid var(--border-strong);grid-template-columns:minmax(0,.9fr) minmax(0,.8fr) minmax(0,1.25fr);align-items:center;gap:8px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.home-ops-item{border:1px solid color-mix(in srgb, var(--border-strong) 34%, transparent)}}.home-ops-item{background:var(--surface-elev-a);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.home-ops-item{background:color-mix(in srgb, var(--surface-elev-a) 72%, transparent)}}.home-ops-item{padding:10px 12px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s}.home-ops-item:hover{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.home-ops-item:hover{border-color:color-mix(in srgb, var(--border-strong) 58%, transparent)}}.home-ops-item:hover{background:var(--hover-bg-a)}@supports (color:color-mix(in lab, red, red)){.home-ops-item:hover{background:color-mix(in srgb, var(--hover-bg-a) 68%, var(--surface-elev-a))}}.home-ops-item:hover{transform:translateY(-1px)}.home-ops-item[data-severity=critical]{border-color:var(--status-offline)}@supports (color:color-mix(in lab, red, red)){.home-ops-item[data-severity=critical]{border-color:color-mix(in srgb, var(--status-offline) 26%, var(--border-strong))}}.home-ops-node,.home-ops-title,.home-ops-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-ops-node{color:var(--text-primary);font-size:12px;font-weight:720}.home-ops-title{color:var(--text-secondary);font-size:12px;font-weight:680}.home-ops-detail{color:var(--text-tertiary);font-size:11px;font-weight:560}.home-ops-empty,.home-filter-empty{border:1px dashed var(--border-strong);min-width:0}@supports (color:color-mix(in lab, red, red)){.home-ops-empty,.home-filter-empty{border:1px dashed color-mix(in srgb, var(--border-strong) 42%, transparent)}}.home-ops-empty,.home-filter-empty{color:var(--text-tertiary);text-align:center;border-radius:12px;padding:12px;font-size:12px;font-weight:560}.home-filter-empty{grid-column:1/-1}.home-group-tabs{border:1px solid var(--border-strong);align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.home-group-tabs{border:1px solid color-mix(in srgb, var(--border-strong) 54%, transparent)}}.home-group-tabs{background:var(--surface-a);border-radius:16px;padding:5px;box-shadow:0 14px 30px -26px #00000080,inset 0 1px #ffffff29}.home-facet-tabs{gap:6px;min-width:0;display:grid}.home-facet-dimensions{gap:4px;min-width:0;display:flex;overflow-x:auto}.home-facet-dimensions button{border:1px solid var(--border-strong);flex:none;justify-content:center;align-items:center;min-height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-facet-dimensions button{border:1px solid color-mix(in srgb, var(--border-strong) 34%, transparent)}}.home-facet-dimensions button{background:var(--surface-a);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.home-facet-dimensions button{background:color-mix(in srgb, var(--surface-a) 82%, transparent)}}.home-facet-dimensions button{color:var(--text-tertiary);white-space:nowrap;padding:0 10px;font-size:11px;font-weight:680}.home-facet-dimensions button:hover,.home-facet-dimensions button[data-active=true]{border-color:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){.home-facet-dimensions button:hover,.home-facet-dimensions button[data-active=true]{border-color:color-mix(in srgb, var(--accent-500) 32%, var(--border-strong))}}.home-facet-dimensions button:hover,.home-facet-dimensions button[data-active=true]{background:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){.home-facet-dimensions button:hover,.home-facet-dimensions button[data-active=true]{background:color-mix(in srgb, var(--accent-500) 10%, var(--surface-elev-a))}}.home-facet-dimensions button:hover,.home-facet-dimensions button[data-active=true]{color:var(--text-primary)}.home-group-tabs button{max-width:240px;min-height:32px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:11px;flex:1 0 auto;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:650;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex;overflow:hidden}.home-group-tabs button:hover{color:var(--text-primary);background:var(--hover-bg-a)}@supports (color:color-mix(in lab, red, red)){.home-group-tabs button:hover{background:color-mix(in srgb, var(--hover-bg-a) 72%, transparent)}}.home-group-tabs button[data-active=true]{background:linear-gradient(180deg, var(--surface-elev-a) 0%, var(--hover-bg-a) 100%);border-color:#52525b47}@supports (color:color-mix(in lab, red, red)){.home-group-tabs button[data-active=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elev-a) 96%, white 4%) 0%, color-mix(in srgb, var(--hover-bg-a) 54%, var(--surface-a)) 100%)}}.home-group-tabs button[data-active=true]{color:var(--text-primary);box-shadow:0 10px 22px -18px #00000057,inset 0 0 0 1px #52525b14,inset 0 1px #ffffffb8}[data-appearance=dark] .home-group-tabs button[data-active=true]{background:linear-gradient(180deg, var(--surface-elev-a) 0%, var(--hover-bg-a) 100%);border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){[data-appearance=dark] .home-group-tabs button[data-active=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elev-a) 94%, white 6%) 0%, color-mix(in srgb, var(--hover-bg-a) 48%, var(--surface-a)) 100%)}}[data-appearance=dark] .home-group-tabs button[data-active=true]{color:var(--text-primary);box-shadow:0 10px 22px -18px #000000b8,inset 0 0 0 1px #ffffff0a,inset 0 1px #ffffff14}@media (max-width:1100px){.home-overview,.home-workbench-grid,.home-workbench-lists{grid-template-columns:repeat(2,minmax(0,1fr))}.home-fleet-strip{grid-template-columns:minmax(0,1fr) auto}.home-fleet-metrics{order:3;grid-column:1/-1}.home-workbench-controls{grid-template-columns:minmax(0,1fr) minmax(160px,200px) auto}.home-risk-filter-strip{grid-column:1/-1}}@media (max-width:680px){.home-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overview-card{border-radius:14px;gap:8px;min-height:100px;padding:12px 13px}.overview-card-value{font-size:24px}.overview-card-footer{gap:6px}.overview-card-sub{font-size:11px;font-weight:620}.overview-card-sub-full{display:none}.overview-card-sub-compact{display:inline}.overview-card-rating{flex:none;max-width:5.5em;font-size:11px}.overview-card-caption{font-size:10px}.home-ops-panel{border-radius:14px;padding:12px}.home-workbench-grid,.home-workbench-lists{grid-template-columns:1fr}.home-fleet-strip{border-radius:16px;grid-template-columns:1fr}.home-fleet-strip h2{white-space:normal}.home-fleet-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-fleet-toggle{width:100%}.home-fleet-nudge{grid-template-columns:1fr}.home-workbench-card{border-radius:14px;min-height:92px;padding:12px 13px}.home-workbench-card strong{font-size:24px}.home-workbench-controls{grid-template-columns:1fr}.home-select-button,.home-3d-link,.home-compare-link{width:100%}.home-ops-head{flex-direction:column;align-items:flex-start}.home-ops-filters{justify-content:flex-start}.home-ops-list{grid-template-columns:1fr}.home-ops-item{grid-template-columns:minmax(0,1fr);gap:4px}}@media (max-width:560px){.home-group-tabs{border-radius:14px;width:100%}.home-group-tabs button{max-width:200px;min-height:30px;padding:0 10px;font-size:11px}}.cost-summary-panel{top:76px;right:max(20px, env(safe-area-inset-right));z-index:39;border:1px solid var(--border-strong);flex-direction:column;width:min(430px,100vw - 40px);max-height:calc(100vh - 96px);display:flex;position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cost-summary-panel{border:1px solid color-mix(in srgb, var(--border-strong) 52%, transparent)}}.cost-summary-panel{background:var(--surface);color:var(--text-primary);opacity:0;pointer-events:none;transform-origin:100% 0;border-radius:18px;transition:opacity .22s,transform .26s cubic-bezier(.32,.72,0,1);transform:translateY(-18px)scale(.985);box-shadow:0 24px 56px -34px #000000bd,inset 0 1px #ffffff24}.cost-summary-panel.show{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.cost-summary-header{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.cost-summary-header{border-bottom:1px solid color-mix(in srgb, var(--hairline) 82%, transparent)}}.cost-summary-header{padding:12px 14px}.cost-summary-title{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:760;line-height:1.2;display:flex;overflow:hidden}.cost-summary-close,.cost-summary-action{width:32px;height:32px;color:var(--text-secondary);border:1px solid #0000;border-radius:10px;flex:none;place-items:center;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.cost-summary-close:hover,.cost-summary-action:hover{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.cost-summary-close:hover,.cost-summary-action:hover{border-color:color-mix(in srgb, var(--border-strong) 56%, transparent)}}.cost-summary-close:hover,.cost-summary-action:hover{background:var(--hover-bg);color:var(--text-primary)}.cost-summary-close:active,.cost-summary-action:active,.cost-summary-ball:active{transform:scale(.96)}.cost-summary-action.is-direction{background:var(--surface-elev);width:30px;height:30px}@supports (color:color-mix(in lab, red, red)){.cost-summary-action.is-direction{background:color-mix(in srgb, var(--surface-elev) 70%, transparent)}}.cost-summary-action.is-spinning svg{animation:.9s linear infinite cost-summary-spin}.cost-summary-content{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:14px 16px 16px;display:flex;overflow-y:auto}.cost-summary-metric-grid{border:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cost-summary-metric-grid{border:1px solid color-mix(in srgb, var(--hairline) 88%, transparent)}}.cost-summary-metric-grid{background:var(--surface-elev);border-radius:16px}.cost-summary-metric{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;row-gap:6px;min-width:0;min-height:84px;padding:14px 16px;display:grid}.cost-summary-metric:nth-child(odd){border-right:1px solid var(--hairline)}@supports (color:color-mix(in lab, red, red)){.cost-summary-metric:nth-child(odd){border-right:1px solid color-mix(in srgb, var(--hairline) 82%, transparent)}}.cost-summary-metric:nth-child(-n+2){border-bottom:1px solid var(--hairline)}@supports (color:color-mix(in lab, red, red)){.cost-summary-metric:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb, var(--hairline) 82%, transparent)}}.cost-summary-metric-label{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;line-height:1.2;overflow:hidden}.cost-summary-metric strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:20px;font-weight:780;line-height:1.1;overflow:hidden}.cost-summary-metric[data-value-tone=green] strong{color:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.cost-summary-metric[data-value-tone=green] strong{color:color-mix(in srgb, var(--status-success) 88%, var(--text-primary))}}.cost-summary-detail-section{flex-direction:column;gap:10px;min-height:0;display:flex}.cost-summary-section-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.cost-summary-section-title{align-items:baseline;min-width:0;display:flex}.cost-summary-section-title h4{color:var(--text-primary);white-space:nowrap;margin:0;font-size:15px;font-weight:760;line-height:1.2}.cost-summary-section-tools{flex:auto;justify-content:flex-end;gap:8px;min-width:0;display:flex}.cost-summary-sort-tabs{border:1px solid var(--border-strong);align-items:center;gap:4px;width:min(190px,100%);min-width:0;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.cost-summary-sort-tabs{border:1px solid color-mix(in srgb, var(--border-strong) 42%, transparent)}}.cost-summary-sort-tabs{background:var(--surface);border-radius:12px;padding:4px}.cost-summary-sort-tab{min-width:0;min-height:26px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:8px;flex:1 0 auto;padding:0 9px;font-size:11px;font-weight:650;line-height:1;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;overflow:hidden}.cost-summary-sort-tab[data-active=true]{color:#18181b;background:linear-gradient(#fff 0%,#f4f4f5 100%);border-color:#52525b47;box-shadow:0 10px 22px -18px #00000057,inset 0 0 0 1px #52525b14,inset 0 1px #ffffffb8}[data-appearance=dark] .cost-summary-sort-tab[data-active=true]{color:#e4e4e7;background:linear-gradient(#18181b 0%,#111113 100%);border-color:#ffffff1f}.cost-summary-detail-list{flex-direction:column;gap:7px;min-height:96px;max-height:min(400px,44vh);padding-right:2px;display:flex;overflow-y:auto}.cost-summary-detail-item{border:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.cost-summary-detail-item{border:1px solid color-mix(in srgb, var(--hairline) 84%, transparent)}}.cost-summary-detail-item{background:var(--surface-elev);color:var(--text-primary);border-radius:14px;padding:10px 12px}.cost-summary-detail-item[data-counted=false]{opacity:.68}.cost-summary-detail-name{flex:auto;align-items:center;min-width:0;display:flex}.cost-summary-detail-line{width:100%;min-width:0;color:var(--text-primary);align-items:center;gap:7px;font-size:13px;line-height:1.2;display:flex}.cost-summary-detail-title{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;line-height:1.2;overflow:hidden}.cost-summary-expire-label{color:var(--text-tertiary);white-space:nowrap;flex:none;font-size:11px;font-weight:580}.cost-summary-price-chip{color:#2563eb;text-overflow:ellipsis;white-space:nowrap;background:#3b82f621;border-radius:6px;flex:none;min-width:0;max-width:8.5em;padding:2px 6px;font-size:11px;font-weight:680;line-height:1.15;display:inline-flex;overflow:hidden}.cost-summary-detail-item strong{color:var(--status-success);flex:none}@supports (color:color-mix(in lab, red, red)){.cost-summary-detail-item strong{color:color-mix(in srgb, var(--status-success) 88%, var(--text-primary))}}.cost-summary-detail-item strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:780;line-height:1.2}.cost-summary-empty{min-height:90px;color:var(--text-tertiary);justify-content:center;align-items:center;font-size:12px;display:flex}.cost-summary-empty.is-compact{min-height:42px}.cost-summary-rate-details{border:1px solid var(--hairline)}@supports (color:color-mix(in lab, red, red)){.cost-summary-rate-details{border:1px solid color-mix(in srgb, var(--hairline) 82%, transparent)}}.cost-summary-rate-details{background:var(--surface-elev);border-radius:12px}.cost-summary-rate-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 11px;list-style:none;display:flex}.cost-summary-rate-details summary::-webkit-details-marker{display:none}.cost-summary-rate-details summary span{color:var(--text-secondary);flex:none;font-size:12px;font-weight:720}.cost-summary-rate-details summary strong{min-width:0;color:var(--text-tertiary);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:560;line-height:1.25;overflow:hidden}.cost-summary-rate-list{border-top:1px solid var(--hairline);flex-direction:column;gap:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.cost-summary-rate-list{border-top:1px solid color-mix(in srgb, var(--hairline) 82%, transparent)}}.cost-summary-rate-list{padding:9px 11px 10px}.cost-summary-rate-item{min-width:0;color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.25;display:flex}.cost-summary-rate-item strong{color:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.cost-summary-rate-item strong{color:color-mix(in srgb, var(--status-success) 82%, var(--text-primary))}}.cost-summary-rate-item strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:720}.cost-summary-ball{top:76px;right:max(20px, env(safe-area-inset-right));z-index:41;border:1px solid var(--border-strong);justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.cost-summary-ball{border:1px solid color-mix(in srgb, var(--border-strong) 50%, transparent)}}.cost-summary-ball{background:var(--surface-a);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.cost-summary-ball{background:color-mix(in srgb, var(--surface-a) 90%, transparent)}}.cost-summary-ball{color:var(--status-success);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(16px);transition:opacity .22s,color .16s,border-color .16s,background .16s,transform .22s cubic-bezier(.32,.72,0,1);transform:scale(0);box-shadow:0 12px 28px -22px #000000bd,inset 0 1px #ffffff24}.cost-summary-ball.show{opacity:1;pointer-events:auto;transform:scale(1)}.cost-summary-ball:hover{border-color:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.cost-summary-ball:hover{border-color:color-mix(in srgb, var(--status-success) 44%, var(--border-strong))}}.cost-summary-ball:hover{background:var(--surface-elev-a)}@supports (color:color-mix(in lab, red, red)){.cost-summary-ball:hover{background:color-mix(in srgb, var(--surface-elev-a) 88%, var(--status-success) 8%)}}.cost-summary-ball:hover{color:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.cost-summary-ball:hover{color:color-mix(in srgb, var(--status-success) 88%, var(--text-primary) 12%)}}.cost-summary-ball:hover{transform:scale(1.08)}.cost-summary-ball-icon{place-items:center;display:grid}@keyframes cost-summary-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.cost-summary-panel{transform-origin:bottom;border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100%;max-height:84vh;top:auto;bottom:0;left:0;right:0;transform:translateY(100%)}.cost-summary-panel.show{transform:translateY(0)}.cost-summary-header{padding:12px 16px}.cost-summary-content{padding:16px}.cost-summary-section-head{align-items:flex-start}.cost-summary-section-tools{flex:0 250px}.cost-summary-ball{top:auto;right:max(16px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom))}body.cost-summary-open .floating-controls{opacity:0;visibility:hidden;transition:opacity .16s,visibility .16s,transform .2s;transform:translate(16px)}}@media (max-width:460px){.cost-summary-header{grid-template-columns:minmax(0,1fr) auto auto}.cost-summary-metric{row-gap:6px;min-height:76px;padding:12px 13px}.cost-summary-metric-label{font-size:12px}.cost-summary-metric strong{font-size:19px}.cost-summary-section-head{flex-direction:column;gap:9px}.cost-summary-section-tools{flex:none;justify-content:flex-end;width:100%}.cost-summary-sort-tabs{width:min(190px,100%)}.cost-summary-detail-item{padding:9px 11px}.cost-summary-detail-line{gap:6px}.cost-summary-price-chip{max-width:7.8em}}.compare-page{flex-direction:column;gap:14px;min-width:0;padding:2px 0 10px;display:flex}.compare-topbar{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.compare-title-block{text-align:right;min-width:0}.compare-title-block h1,.compare-stage-head h2,.compare-ranking-preview h2{color:var(--text-primary);letter-spacing:0;margin:0;font-weight:780;line-height:1.15}.compare-title-block h1{font-size:24px}.compare-title-block p,.compare-stage-head p,.compare-ranking-preview p{color:var(--text-tertiary);margin:5px 0 0;font-size:12px;font-weight:560;line-height:1.4}.compare-control-panel,.compare-toolbar,.compare-ping-task-panel,.compare-summary-card,.compare-stage,.compare-ranking-preview{border:1px solid var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.compare-control-panel,.compare-toolbar,.compare-ping-task-panel,.compare-summary-card,.compare-stage,.compare-ranking-preview{border:1px solid color-mix(in srgb, var(--border-strong) 44%, transparent)}}.compare-control-panel,.compare-toolbar,.compare-ping-task-panel,.compare-summary-card,.compare-stage,.compare-ranking-preview{background:linear-gradient(180deg, var(--surface-elev-a) 0%, var(--surface-a) 100%)}@supports (color:color-mix(in lab, red, red)){.compare-control-panel,.compare-toolbar,.compare-ping-task-panel,.compare-summary-card,.compare-stage,.compare-ranking-preview{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elev-a) 88%, white 5%) 0%, color-mix(in srgb, var(--surface-a) 92%, transparent) 100%)}}.compare-control-panel,.compare-toolbar,.compare-ping-task-panel,.compare-summary-card,.compare-stage,.compare-ranking-preview{box-shadow:0 18px 42px -34px #0000008f,inset 0 1px #ffffff29}.compare-control-panel,.compare-ping-task-panel,.compare-stage,.compare-ranking-preview{border-radius:18px}.compare-control-panel{grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);gap:12px;padding:12px;display:grid}.compare-control-main{flex-direction:column;gap:10px;min-width:0;display:flex}.compare-node-search{border:1px solid var(--border-strong);align-items:center;gap:8px;min-width:0;height:40px;display:flex}@supports (color:color-mix(in lab, red, red)){.compare-node-search{border:1px solid color-mix(in srgb, var(--border-strong) 48%, transparent)}}.compare-node-search{background:var(--surface-a);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.compare-node-search{background:color-mix(in srgb, var(--surface-a) 88%, transparent)}}.compare-node-search{color:var(--text-tertiary);padding:0 12px}.compare-node-search input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:12px;font-weight:620}.compare-selected-strip{min-width:0;min-height:34px;color:var(--text-tertiary);flex-wrap:wrap;align-content:flex-start;align-items:center;gap:6px;font-size:12px;display:flex}.compare-selected-pill,.compare-node-option,.compare-ping-task-option,.compare-action-button,.compare-segmented button{transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s}.compare-selected-pill{border:1px solid var(--accent-500);align-items:center;max-width:100%;height:28px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.compare-selected-pill{border:1px solid color-mix(in srgb, var(--accent-500) 34%, var(--border-strong))}}.compare-selected-pill{background:var(--accent-500);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.compare-selected-pill{background:color-mix(in srgb, var(--accent-500) 10%, var(--surface-elev-a))}}.compare-selected-pill{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;padding:0 10px;font-size:12px;font-weight:680}.compare-selected-pill:hover,.compare-action-button:hover:not(:disabled),.compare-segmented button:hover,.compare-node-option:hover:not(:disabled){transform:translateY(-1px)}.compare-node-picker{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:7px;min-width:0;max-height:188px;padding-right:2px;display:grid;overflow:auto}.compare-node-option{border:1px solid var(--border-strong);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.compare-node-option{border:1px solid color-mix(in srgb, var(--border-strong) 36%, transparent)}}.compare-node-option{background:var(--surface-a);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.compare-node-option{background:color-mix(in srgb, var(--surface-a) 68%, transparent)}}.compare-node-option{color:var(--text-secondary);text-align:left;padding:8px 10px}.compare-node-option:disabled{cursor:not-allowed;opacity:.45}.compare-node-option[data-selected=true]{border-color:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){.compare-node-option[data-selected=true]{border-color:color-mix(in srgb, var(--accent-500) 50%, var(--border-strong))}}.compare-node-option[data-selected=true]{background:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){.compare-node-option[data-selected=true]{background:color-mix(in srgb, var(--accent-500) 12%, var(--surface-elev-a))}}.compare-node-option[data-selected=true]{color:var(--text-primary)}.compare-node-check{border:1px solid var(--border-strong);place-items:center;width:20px;height:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.compare-node-check{border:1px solid color-mix(in srgb, var(--border-strong) 48%, transparent)}}.compare-node-check{background:var(--surface-elev-a);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.compare-node-check{background:color-mix(in srgb, var(--surface-elev-a) 76%, transparent)}}.compare-node-check{color:var(--accent-500)}.compare-node-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.compare-node-copy strong,.compare-node-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compare-node-copy strong{font-size:12px;font-weight:720}.compare-node-copy small{color:var(--text-tertiary);font-size:11px;font-weight:560}.compare-toolbar{border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.compare-segmented{border:1px solid var(--border-strong);align-items:center;gap:4px;min-width:0;display:inline-flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.compare-segmented{border:1px solid color-mix(in srgb, var(--border-strong) 36%, transparent)}}.compare-segmented{background:var(--surface-a);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.compare-segmented{background:color-mix(in srgb, var(--surface-a) 68%, transparent)}}.compare-segmented{padding:4px}.compare-segmented.is-metrics{flex:360px}.compare-range-control{flex-wrap:wrap;flex:420px;align-items:center;gap:8px;min-width:0;display:flex}.compare-range-control .compare-segmented{flex:0 auto}.compare-custom-range{flex:320px;align-items:center;gap:8px;min-width:0;display:inline-flex}.compare-custom-range label{border:1px solid var(--border-strong);flex:150px;align-items:center;gap:7px;min-width:0;height:40px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.compare-custom-range label{border:1px solid color-mix(in srgb, var(--border-strong) 36%, transparent)}}.compare-custom-range label{background:var(--surface-a);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.compare-custom-range label{background:color-mix(in srgb, var(--surface-a) 68%, transparent)}}.compare-custom-range label{padding:0 10px}.compare-custom-range span{color:var(--text-tertiary);flex:none;font-size:11px;font-weight:680}.compare-custom-range input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:12px;font-weight:650}.compare-segmented button{min-height:30px;color:var(--text-secondary);white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:680;line-height:1;display:inline-flex}.compare-segmented button[data-active=true]{border-color:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){.compare-segmented button[data-active=true]{border-color:color-mix(in srgb, var(--accent-500) 42%, var(--border-strong))}}.compare-segmented button[data-active=true]{background:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){.compare-segmented button[data-active=true]{background:color-mix(in srgb, var(--accent-500) 12%, var(--surface-elev-a))}}.compare-segmented button[data-active=true]{color:var(--text-primary);box-shadow:inset 0 1px #ffffff2e}.compare-segmented button:disabled{cursor:not-allowed;opacity:.48}.compare-ping-task-panel{flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.compare-ping-task-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.compare-ping-task-head>div:first-child{gap:3px;min-width:0;display:grid}.compare-ping-task-head span{color:var(--text-tertiary);font-size:11px;font-weight:680}.compare-ping-task-head strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;overflow:hidden}.compare-ping-task-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px;min-width:0;display:grid}.compare-ping-task-option{border:1px solid var(--border-strong);gap:5px;min-width:0;min-height:58px;display:grid}@supports (color:color-mix(in lab, red, red)){.compare-ping-task-option{border:1px solid color-mix(in srgb, var(--border-strong) 34%, transparent)}}.compare-ping-task-option{background:var(--surface-a);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.compare-ping-task-option{background:color-mix(in srgb, var(--surface-a) 70%, transparent)}}.compare-ping-task-option{color:var(--text-secondary);text-align:left;padding:10px 11px}.compare-ping-task-option[data-active=true]{border-color:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){.compare-ping-task-option[data-active=true]{border-color:color-mix(in srgb, var(--accent-500) 52%, var(--border-strong))}}.compare-ping-task-option[data-active=true]{background:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){.compare-ping-task-option[data-active=true]{background:color-mix(in srgb, var(--accent-500) 12%, var(--surface-elev-a))}}.compare-ping-task-option[data-active=true]{color:var(--text-primary)}.compare-ping-task-option:hover{border-color:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){.compare-ping-task-option:hover{border-color:color-mix(in srgb, var(--accent-500) 34%, var(--border-strong))}}.compare-ping-task-option:hover{transform:translateY(-1px)}.compare-ping-task-option strong,.compare-ping-task-option small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compare-ping-task-option strong{font-size:12px;font-weight:740}.compare-ping-task-option small{color:var(--text-tertiary);font-size:11px;font-weight:600}.compare-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.compare-summary-card{border-radius:16px;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:86px;padding:13px 14px;display:flex}.compare-summary-card span,.compare-summary-card small{min-width:0;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.compare-summary-card strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:780;line-height:1.1;overflow:hidden}.compare-stage,.compare-ranking-preview{flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.compare-stage-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.compare-stage-head h2,.compare-ranking-preview h2{font-size:16px}.compare-stage-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.compare-action-button{border:1px solid var(--border-strong);justify-content:center;align-items:center;gap:6px;height:32px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.compare-action-button{border:1px solid color-mix(in srgb, var(--border-strong) 42%, transparent)}}.compare-action-button{background:var(--surface-elev-a);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.compare-action-button{background:color-mix(in srgb, var(--surface-elev-a) 72%, transparent)}}.compare-action-button{color:var(--text-secondary);padding:0 11px;font-size:12px;font-weight:680}.compare-action-button:disabled{cursor:not-allowed;opacity:.5}.compare-error,.compare-export-status{border-radius:12px;padding:9px 11px;font-size:12px;font-weight:620}.compare-error{border:1px solid var(--status-offline)}@supports (color:color-mix(in lab, red, red)){.compare-error{border:1px solid color-mix(in srgb, var(--status-offline) 38%, transparent)}}.compare-error{background:var(--status-offline)}@supports (color:color-mix(in lab, red, red)){.compare-error{background:color-mix(in srgb, var(--status-offline) 10%, var(--surface-a))}}.compare-error{color:var(--status-offline)}.compare-export-status{border:1px solid var(--status-success)}@supports (color:color-mix(in lab, red, red)){.compare-export-status{border:1px solid color-mix(in srgb, var(--status-success) 30%, transparent)}}.compare-export-status{background:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.compare-export-status{background:color-mix(in srgb, var(--status-success) 10%, var(--surface-a))}}.compare-export-status{color:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.compare-export-status{color:color-mix(in srgb, var(--status-success) 78%, var(--text-primary))}}.compare-chart-wrap{border:1px solid var(--border-strong);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.compare-chart-wrap{border:1px solid color-mix(in srgb, var(--border-strong) 30%, transparent)}}.compare-chart-wrap{background:var(--surface-a);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.compare-chart-wrap{background:color-mix(in srgb, var(--surface-a) 74%, transparent)}}.compare-chart-wrap{padding:8px}.compare-chart-meta{z-index:2;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:calc(100% - 20px);display:flex;position:absolute;top:10px;right:10px}.compare-chart-meta span{border:1px solid var(--border-strong);align-items:center;min-height:22px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.compare-chart-meta span{border:1px solid color-mix(in srgb, var(--border-strong) 30%, transparent)}}.compare-chart-meta span{background:var(--surface-elev-a);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.compare-chart-meta span{background:color-mix(in srgb, var(--surface-elev-a) 86%, transparent)}}.compare-chart-meta span{color:var(--text-tertiary);padding:0 8px;font-size:11px;font-weight:680;box-shadow:0 10px 24px -20px #0000008c}.compare-chart-empty{border:1px dashed var(--border-strong);place-items:center;gap:8px;min-height:300px;display:grid}@supports (color:color-mix(in lab, red, red)){.compare-chart-empty{border:1px dashed color-mix(in srgb, var(--border-strong) 42%, transparent)}}.compare-chart-empty{color:var(--text-tertiary);text-align:center;border-radius:14px;font-size:13px;font-weight:620}.compare-ranking-table-wrap{border:1px solid var(--border-strong);min-width:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.compare-ranking-table-wrap{border:1px solid color-mix(in srgb, var(--border-strong) 30%, transparent)}}.compare-ranking-table-wrap{background:var(--surface-a);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.compare-ranking-table-wrap{background:color-mix(in srgb, var(--surface-a) 74%, transparent)}}.compare-ranking-table{border-collapse:collapse;width:100%;min-width:780px;font-size:12px}.compare-ranking-table th,.compare-ranking-table td{border-bottom:1px solid var(--hairline)}@supports (color:color-mix(in lab, red, red)){.compare-ranking-table th,.compare-ranking-table td{border-bottom:1px solid color-mix(in srgb, var(--hairline) 82%, transparent)}}.compare-ranking-table th,.compare-ranking-table td{text-align:right;white-space:nowrap;padding:10px 12px}.compare-ranking-table th:first-child,.compare-ranking-table td:first-child{text-align:left}.compare-ranking-table th{color:var(--text-tertiary);font-size:11px;font-weight:720}.compare-ranking-sort-button{width:100%;min-height:24px;color:inherit;font:inherit;letter-spacing:0;text-align:inherit;white-space:nowrap;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:5px;padding:0;display:inline-flex}.compare-ranking-table th:first-child .compare-ranking-sort-button{justify-content:flex-start}.compare-ranking-sort-button svg{opacity:.52;flex:none}.compare-ranking-sort-button[data-active=true]{color:var(--text-primary)}.compare-ranking-sort-button[data-active=true] svg{color:var(--accent-500);opacity:1}.compare-ranking-sort-button:hover{color:var(--text-primary)}.compare-ranking-table td{color:var(--text-secondary);font-weight:640}.compare-ranking-table tbody tr:hover{background:var(--hover-bg-a)}@supports (color:color-mix(in lab, red, red)){.compare-ranking-table tbody tr:hover{background:color-mix(in srgb, var(--hover-bg-a) 52%, transparent)}}.compare-ranking-name{color:var(--text-primary);font-weight:760}.compare-ranking-table-wrap.is-multi{border-radius:16px}.compare-multi-ranking-table{min-width:920px}.compare-multi-ranking-table td:first-child{gap:3px;display:grid}.compare-multi-ranking-table td:first-child small{color:var(--text-tertiary);font-size:10px;font-weight:620}.compare-multi-ranking-table td[data-tone]{border-left:3px solid var(--risk-color,var(--border-strong))}@supports (color:color-mix(in lab, red, red)){.compare-multi-ranking-table td[data-tone]{border-left:3px solid color-mix(in srgb, var(--risk-color,var(--border-strong)) 62%, transparent)}}.compare-multi-ranking-table td[data-tone]{background:var(--risk-color,var(--accent-500))}@supports (color:color-mix(in lab, red, red)){.compare-multi-ranking-table td[data-tone]{background:color-mix(in srgb, var(--risk-color,var(--accent-500)) 6%, transparent)}}.compare-multi-ranking-table td[data-tone=critical]{--risk-color:var(--status-danger)}.compare-multi-ranking-table td[data-tone=warning]{--risk-color:var(--status-warning)}.compare-multi-ranking-table td[data-tone=notice]{--risk-color:var(--accent-500)}.compare-multi-ranking-table td[data-tone=good]{--risk-color:var(--status-success)}.compare-multi-ranking-table td strong,.compare-multi-ranking-table td small{display:block}.compare-multi-ranking-table td strong{color:var(--text-primary);font-size:12px;font-weight:820}.compare-multi-ranking-table td small{color:var(--text-tertiary);margin-top:3px;font-size:10px;font-weight:620}.compare-multi-results{gap:12px;display:grid}.compare-insight-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:9px;display:grid}.compare-insight-card,.compare-multi-inspector,.compare-multi-empty{border:1px solid var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.compare-insight-card,.compare-multi-inspector,.compare-multi-empty{border:1px solid color-mix(in srgb, var(--border-strong) 34%, transparent)}}.compare-insight-card,.compare-multi-inspector,.compare-multi-empty{background:var(--surface-a);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.compare-insight-card,.compare-multi-inspector,.compare-multi-empty{background:color-mix(in srgb, var(--surface-a) 78%, transparent)}}.compare-insight-card{border-color:var(--risk-color,var(--border-strong));gap:6px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.compare-insight-card{border-color:color-mix(in srgb, var(--risk-color,var(--border-strong)) 32%, var(--border-strong))}}.compare-insight-card{background:linear-gradient(135deg, var(--risk-color,var(--accent-500)), transparent 58%), var(--surface-a)}@supports (color:color-mix(in lab, red, red)){.compare-insight-card{background:linear-gradient(135deg, color-mix(in srgb, var(--risk-color,var(--accent-500)) 12%, transparent), transparent 58%), color-mix(in srgb, var(--surface-a) 82%, transparent)}}.compare-insight-card{padding:12px}.compare-insight-card span,.compare-multi-inspector>span{color:var(--text-tertiary);font-size:11px;font-weight:760}.compare-insight-card strong,.compare-multi-inspector>strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:820;overflow:hidden}.compare-insight-card p,.compare-multi-inspector p{color:var(--text-secondary);margin:0;font-size:12px;font-weight:590;line-height:1.45}.compare-insight-card[data-tone=critical],.compare-matrix-cell[data-tone=critical],.compare-inspector-strip [data-tone=critical]{--risk-color:var(--status-danger)}.compare-insight-card[data-tone=warning],.compare-matrix-cell[data-tone=warning],.compare-inspector-strip [data-tone=warning]{--risk-color:var(--status-warning)}.compare-insight-card[data-tone=notice],.compare-matrix-cell[data-tone=notice],.compare-inspector-strip [data-tone=notice]{--risk-color:var(--accent-500)}.compare-insight-card[data-tone=good],.compare-matrix-cell[data-tone=good],.compare-inspector-strip [data-tone=good]{--risk-color:var(--status-success)}.compare-multi-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.26fr);align-items:start;gap:12px;min-width:0;display:grid}.compare-matrix-wrap{border:1px solid var(--border-strong);min-width:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.compare-matrix-wrap{border:1px solid color-mix(in srgb, var(--border-strong) 30%, transparent)}}.compare-matrix-wrap{background:var(--surface-a);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.compare-matrix-wrap{background:color-mix(in srgb, var(--surface-a) 72%, transparent)}}.compare-matrix{min-width:calc(220px + var(--metric-count,2) * 172px);grid-template-columns:220px repeat(var(--metric-count,2), minmax(156px, 1fr));display:grid}.compare-matrix-row{display:contents}.compare-matrix-corner,.compare-matrix-metric-head,.compare-matrix-node,.compare-matrix-cell{border:0;border-right:1px solid var(--hairline)}@supports (color:color-mix(in lab, red, red)){.compare-matrix-corner,.compare-matrix-metric-head,.compare-matrix-node,.compare-matrix-cell{border-right:1px solid color-mix(in srgb, var(--hairline) 82%, transparent)}}.compare-matrix-corner,.compare-matrix-metric-head,.compare-matrix-node,.compare-matrix-cell{border-bottom:1px solid var(--hairline)}@supports (color:color-mix(in lab, red, red)){.compare-matrix-corner,.compare-matrix-metric-head,.compare-matrix-node,.compare-matrix-cell{border-bottom:1px solid color-mix(in srgb, var(--hairline) 82%, transparent)}}.compare-matrix-corner,.compare-matrix-metric-head,.compare-matrix-node,.compare-matrix-cell{text-align:left;background:0 0}.compare-matrix-corner,.compare-matrix-metric-head{z-index:2;background:linear-gradient(180deg, var(--surface-elev-a), var(--surface-a));position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.compare-matrix-corner,.compare-matrix-metric-head{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elev-a) 96%, transparent), var(--surface-a))}}.compare-matrix-corner{z-index:3;color:var(--text-tertiary);padding:12px;font-size:11px;font-weight:780;left:0}.compare-matrix-metric-head{color:var(--text-secondary);gap:3px;padding:10px 12px;display:grid}.compare-matrix-metric-head[data-active=true]{color:var(--accent-500);box-shadow:inset 0 -2px 0 var(--accent-500)}.compare-matrix-metric-head strong{color:var(--text-primary);font-size:12px;font-weight:820}.compare-matrix-metric-head span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.compare-matrix-node{z-index:1;background:var(--surface-elev-a);gap:5px;min-width:0;display:grid;position:sticky;left:0}@supports (color:color-mix(in lab, red, red)){.compare-matrix-node{background:color-mix(in srgb, var(--surface-elev-a) 90%, transparent)}}.compare-matrix-node{color:var(--text-primary);padding:12px}.compare-matrix-node[data-active=true]{background:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){.compare-matrix-node[data-active=true]{background:color-mix(in srgb, var(--accent-500) 12%, var(--surface-elev-a))}}.compare-matrix-node span,.compare-matrix-node small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compare-matrix-node span{font-size:12px;font-weight:820}.compare-matrix-node small{color:var(--text-tertiary);font-size:11px;font-weight:650}.compare-matrix-cell{border-left:3px solid var(--risk-color,var(--border-strong));gap:7px;min-width:0;min-height:126px;display:grid}@supports (color:color-mix(in lab, red, red)){.compare-matrix-cell{border-left:3px solid color-mix(in srgb, var(--risk-color,var(--border-strong)) 64%, transparent)}}.compare-matrix-cell{background:linear-gradient(135deg, var(--risk-color,var(--accent-500)), transparent 62%)}@supports (color:color-mix(in lab, red, red)){.compare-matrix-cell{background:linear-gradient(135deg, color-mix(in srgb, var(--risk-color,var(--accent-500)) 10%, transparent), transparent 62%)}}.compare-matrix-cell{color:var(--text-secondary);padding:10px;transition:background .16s,opacity .16s,transform .16s}.compare-matrix-cell:hover,.compare-matrix-cell[data-active=true]{background:linear-gradient(135deg, var(--risk-color,var(--accent-500)), var(--surface-elev-a))}@supports (color:color-mix(in lab, red, red)){.compare-matrix-cell:hover,.compare-matrix-cell[data-active=true]{background:linear-gradient(135deg, color-mix(in srgb, var(--risk-color,var(--accent-500)) 16%, transparent), color-mix(in srgb, var(--surface-elev-a) 66%, transparent))}}.compare-matrix-cell[data-dimmed=true],.compare-matrix-node[data-dimmed=true]{opacity:.42}.compare-cell-topline,.compare-cell-meta,.compare-cell-tags{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.compare-cell-topline strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:840;overflow:hidden}.compare-cell-topline em{background:var(--risk-color,var(--accent-500));border-radius:999px;place-items:center;min-width:30px;height:22px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.compare-cell-topline em{background:color-mix(in srgb, var(--risk-color,var(--accent-500)) 15%, var(--surface-elev-a))}}.compare-cell-topline em{color:var(--risk-color,var(--accent-500))}@supports (color:color-mix(in lab, red, red)){.compare-cell-topline em{color:color-mix(in srgb, var(--risk-color,var(--accent-500)) 86%, var(--text-primary))}}.compare-cell-topline em{font-size:11px;font-style:normal;font-weight:820}.compare-matrix-sparkline{width:100%;height:34px;overflow:visible}.compare-matrix-sparkline polyline{stroke:var(--risk-color,var(--accent-500))}@supports (color:color-mix(in lab, red, red)){.compare-matrix-sparkline polyline{stroke:color-mix(in srgb, var(--risk-color,var(--accent-500)) 84%, var(--text-primary))}}.compare-matrix-sparkline polyline{stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.compare-matrix-sparkline.is-empty{background:linear-gradient(90deg, transparent, var(--border-strong), transparent);border-radius:8px;height:34px}@supports (color:color-mix(in lab, red, red)){.compare-matrix-sparkline.is-empty{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--border-strong) 28%, transparent), transparent)}}.compare-cell-meta small{min-width:0;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.compare-cell-tags{flex-wrap:wrap;justify-content:flex-start}.compare-cell-tags i{background:var(--risk-color,var(--accent-500));border-radius:999px}@supports (color:color-mix(in lab, red, red)){.compare-cell-tags i{background:color-mix(in srgb, var(--risk-color,var(--accent-500)) 12%, var(--surface-elev-a))}}.compare-cell-tags i{color:var(--text-secondary);padding:3px 7px;font-size:10px;font-style:normal;font-weight:760}.compare-cell-empty{min-height:72px;color:var(--text-tertiary);place-items:center;font-size:12px;font-weight:650;display:grid}.compare-multi-inspector{gap:12px;min-width:0;padding:13px;display:grid;position:sticky;top:12px}.compare-inspector-strip{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:6px;display:grid}.compare-inspector-strip>div{border:1px solid var(--risk-color,var(--border-strong));gap:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.compare-inspector-strip>div{border:1px solid color-mix(in srgb, var(--risk-color,var(--border-strong)) 32%, var(--border-strong))}}.compare-inspector-strip>div{background:var(--risk-color,var(--accent-500));border-radius:11px}@supports (color:color-mix(in lab, red, red)){.compare-inspector-strip>div{background:color-mix(in srgb, var(--risk-color,var(--accent-500)) 9%, var(--surface-a))}}.compare-inspector-strip>div{padding:8px}.compare-inspector-strip small,.compare-inspector-list small{color:var(--text-tertiary);font-size:10px;font-weight:650}.compare-inspector-strip b{color:var(--text-primary);font-size:16px;font-weight:840}.compare-inspector-list{gap:7px;display:grid}.compare-inspector-list>div{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.compare-inspector-list>div{border-bottom:1px solid color-mix(in srgb, var(--hairline) 78%, transparent)}}.compare-inspector-list>div{padding-bottom:7px}.compare-inspector-list span{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;overflow:hidden}.compare-inspector-list strong{color:var(--text-primary);font-size:12px;font-weight:820}.compare-inspector-list small{grid-column:1/-1}.compare-multi-empty{color:var(--text-tertiary);text-align:center;padding:18px;font-size:12px;font-weight:650}.compare-ranking-preview header{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.compare-rank-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.compare-rank-card{border:1px solid var(--border-strong);gap:7px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.compare-rank-card{border:1px solid color-mix(in srgb, var(--border-strong) 34%, transparent)}}.compare-rank-card{background:var(--surface-a);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.compare-rank-card{background:color-mix(in srgb, var(--surface-a) 74%, transparent)}}.compare-rank-card{padding:11px;transition:background .16s,border-color .16s,transform .16s}.compare-rank-card:hover{border-color:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){.compare-rank-card:hover{border-color:color-mix(in srgb, var(--accent-500) 36%, var(--border-strong))}}.compare-rank-card:hover{background:var(--hover-bg-a)}@supports (color:color-mix(in lab, red, red)){.compare-rank-card:hover{background:color-mix(in srgb, var(--hover-bg-a) 66%, var(--surface-a))}}.compare-rank-card:hover{transform:translateY(-1px)}.compare-rank-card span{color:var(--accent-500);font-size:11px;font-weight:760}.compare-rank-card strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;overflow:hidden}.compare-rank-card small{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:640;display:inline-flex;overflow:hidden}.compare-rank-empty{border:1px dashed var(--border-strong);grid-column:1/-1;place-items:center;min-height:96px;display:grid}@supports (color:color-mix(in lab, red, red)){.compare-rank-empty{border:1px dashed color-mix(in srgb, var(--border-strong) 42%, transparent)}}.compare-rank-empty{color:var(--text-tertiary);border-radius:14px;font-size:12px;font-weight:650}@media (max-width:1100px){.compare-control-panel,.compare-multi-layout{grid-template-columns:1fr}.compare-multi-inspector{position:static}.compare-summary-grid,.compare-rank-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.compare-topbar,.compare-stage-head,.compare-ranking-preview header{flex-direction:column;align-items:stretch}.compare-title-block{text-align:left}.compare-title-block h1{font-size:21px}.compare-toolbar{align-items:stretch}.compare-ping-task-head{flex-direction:column;align-items:stretch}.compare-segmented{width:100%}.compare-segmented.is-metrics{flex-basis:100%}.compare-range-control,.compare-custom-range{width:100%}.compare-custom-range{flex-direction:column;align-items:stretch}.compare-summary-grid,.compare-rank-cards{grid-template-columns:1fr}.compare-stage-actions{justify-content:flex-start}.compare-chart-meta{justify-content:flex-start;margin-bottom:6px;position:static}.compare-matrix{min-width:calc(160px + var(--metric-count,2) * 148px);grid-template-columns:160px repeat(var(--metric-count,2), minmax(138px, 1fr))}.compare-matrix-node,.compare-matrix-cell{min-height:112px;padding:9px}.compare-cell-topline strong{font-size:14px}}.fleet3d-page{color:#f7f8fb;isolation:isolate;background:linear-gradient(145deg,#ffffff0d,#0000 34%),linear-gradient(#111113 0%,#070708 56%,#050505 100%);width:calc(100vw - 48px);min-height:calc(100vh - 88px);margin-left:50%;position:relative;overflow:hidden;transform:translate(-50%)}.fleet3d-page:after{content:"";z-index:1;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(0deg,#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:88px 88px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 78%);mask-image:linear-gradient(#000000b3,#0000 78%)}.fleet3d-scene{z-index:0;cursor:crosshair;touch-action:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.fleet3d-canvas{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.fleet3d-label-layer{z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.fleet3d-node-label{color:#f7f8fb;white-space:nowrap;background:#121316ad;border:1px solid #ffffff29;border-radius:999px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;max-width:min(190px,100vw - 32px);min-height:28px;padding:0 8px;font-size:11px;font-weight:760;line-height:1;display:inline-grid;position:absolute;transform:translate(-50%,-100%);box-shadow:inset 0 1px #ffffff17,0 10px 24px -18px #000c}.fleet3d-node-label strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.fleet3d-node-label small{color:#f7f8fb9e;font-size:10px;font-weight:780}.fleet3d-node-label-dot{background:#8fffc1;border-radius:999px;width:7px;height:7px;box-shadow:0 0 12px #8fffc1b8}.fleet3d-node-label.is-offline .fleet3d-node-label-dot,.fleet3d-node-label.is-critical .fleet3d-node-label-dot{background:#ff6678;box-shadow:0 0 14px #ff6678c7}.fleet3d-node-label.is-warning .fleet3d-node-label-dot{background:#ffc857;box-shadow:0 0 14px #ffc857b8}.fleet3d-node-label.is-unknown .fleet3d-node-label-dot{background:#d7e2f5;box-shadow:0 0 12px #d7e2f594}.fleet3d-node-label.is-selected{background:#ffffff24;border-color:#ffffff6b}.fleet3d-node-label.is-compare{border-color:#7ee7ff6b}.fleet3d-hover-card{z-index:5;color:#f7f8fb;pointer-events:none;background:#141519c7;border:1px solid #ffffff29;border-radius:8px;width:min(292px,100% - 24px);padding:11px;position:absolute;box-shadow:inset 0 1px #ffffff14,0 24px 48px -28px #000000e0}.fleet3d-hover-card.is-critical,.fleet3d-hover-card.is-offline{border-color:#ff667857}.fleet3d-hover-card.is-warning{border-color:#ffc85752}.fleet3d-hover-heading{gap:3px;min-width:0;display:grid}.fleet3d-hover-heading span{color:#f7f8fb8a;font-size:10px;font-weight:720}.fleet3d-hover-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:780;overflow:hidden}.fleet3d-hover-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.fleet3d-hover-metrics span{color:#f7f8fb94;background:#ffffff0f;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px;font-size:10px;font-weight:720;display:flex}.fleet3d-hover-metrics b{color:#f7f8fb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:780;overflow:hidden}.fleet3d-hover-card p{color:#f7f8fba3;margin:9px 0 0;font-size:11px;font-weight:680;line-height:1.4}.fleet3d-marquee{z-index:6;pointer-events:none;background:#7ee7ff1a;border:1px solid #7ee7ffd1;position:absolute;box-shadow:inset 0 0 0 1px #ffffff1f}.fleet3d-topbar,.fleet3d-filterbar,.fleet3d-timeline-panel,.fleet3d-focus-panel,.fleet3d-story-panel,.fleet3d-inspector,.fleet3d-compare-tray,.fleet3d-empty-state{z-index:4;color:#f7f8fb;position:absolute}.fleet3d-topbar{pointer-events:none;grid-template-columns:minmax(210px,auto) minmax(320px,1fr) auto;align-items:center;gap:12px;display:grid;top:16px;left:16px;right:16px}.fleet3d-titlebar,.fleet3d-status-strip,.fleet3d-filterbar,.fleet3d-inspector,.fleet3d-action-group,.fleet3d-timeline-panel,.fleet3d-focus-panel,.fleet3d-story-panel,.fleet3d-compare-button,.fleet3d-risk-button,.fleet3d-compare-tray,.fleet3d-empty-state{-webkit-backdrop-filter:blur(24px)saturate(160%);background:#18191dbd;border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff14,0 24px 48px -32px #000000b8}.fleet3d-titlebar{pointer-events:auto;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:flex}.fleet3d-titlebar h1,.fleet3d-inspector h2,.fleet3d-empty-state h2{overflow-wrap:anywhere;letter-spacing:0;min-width:0;margin:0;font-weight:760}.fleet3d-titlebar h1{font-size:17px;line-height:1.16}.fleet3d-renderer-pill{color:#aeefff;white-space:nowrap;background:#7ee7ff1a;border:1px solid #7ee7ff47;border-radius:999px;justify-content:center;align-items:center;min-height:22px;margin-top:6px;padding:0 8px;font-size:10px;font-weight:760;line-height:1;display:inline-flex}.fleet3d-renderer-pill.is-webgpu{color:#8fffc1;background:#8fffc11f;border-color:#8fffc157}.fleet3d-renderer-pill.is-webgl1{color:#ffe0a3;background:#ffc8571f;border-color:#ffc85752}.fleet3d-renderer-pill.is-unavailable{color:#ffb1bd;background:#ff66781f;border-color:#ff667857}.fleet3d-eyebrow{color:#f7f8fb8f;letter-spacing:0;margin:0 0 3px;font-size:10px;font-weight:720}.fleet3d-icon-button,.fleet3d-compare-button,.fleet3d-cruise-button,.fleet3d-fit-button,.fleet3d-risk-button,.fleet3d-story-button,.fleet3d-snapshot-button,.fleet3d-inspector-actions a,.fleet3d-inspector-actions button,.fleet3d-tray-action{color:#f7f8fb;background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:12px;font-weight:720;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.fleet3d-icon-button{flex:none;width:34px}.fleet3d-icon-button:hover,.fleet3d-compare-button:hover,.fleet3d-cruise-button:hover,.fleet3d-fit-button:hover,.fleet3d-risk-button:hover,.fleet3d-story-button:hover,.fleet3d-snapshot-button:hover,.fleet3d-inspector-actions a:hover,.fleet3d-inspector-actions button:hover,.fleet3d-tray-action:hover{background:#ffffff1f;border-color:#ffffff47}.fleet3d-icon-button:active,.fleet3d-compare-button:active,.fleet3d-cruise-button:active,.fleet3d-fit-button:active,.fleet3d-risk-button:active,.fleet3d-story-button:active,.fleet3d-snapshot-button:active,.fleet3d-inspector-actions a:active,.fleet3d-inspector-actions button:active,.fleet3d-tray-action:active{transform:scale(.97)}.fleet3d-status-strip{pointer-events:auto;border-radius:8px;grid-template-columns:repeat(4,minmax(74px,1fr));gap:7px;padding:8px;display:grid}.fleet3d-stat-pill{color:#f7f8fb9e;background:#ffffff0f;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:34px;padding:0 10px;font-size:11px;font-weight:680;display:flex}.fleet3d-stat-pill strong{color:#f7f8fb;font-size:15px;font-weight:780}.fleet3d-stat-pill.is-online strong,.fleet3d-node-status.is-online{color:#8fffc1}.fleet3d-stat-pill.is-offline strong,.fleet3d-node-status.is-offline{color:#ff9aaa}.fleet3d-stat-pill.is-unknown strong,.fleet3d-node-status.is-unknown{color:#d7e2f5}.fleet3d-action-group{pointer-events:auto;border-radius:8px;align-items:center;gap:8px;padding:7px;display:flex}.fleet3d-compare-button,.fleet3d-cruise-button,.fleet3d-fit-button,.fleet3d-risk-button,.fleet3d-story-button,.fleet3d-snapshot-button{border-radius:8px;min-width:78px;padding:0 11px}.fleet3d-camera-state{color:#f7f8fbad;background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:780;display:inline-flex}.fleet3d-camera-state.is-auto{color:#bcd6ff;background:#6aa7ff21;border-color:#6aa7ff57}.fleet3d-fit-button{color:#c9f7ff;border-color:#7ee7ff38}.fleet3d-cruise-button.is-active{color:#bcd6ff;background:#6aa7ff29;border-color:#6aa7ff6b}.fleet3d-cruise-button:disabled{opacity:.48;pointer-events:none}.fleet3d-risk-button.is-active{color:#ffb1bd;background:#ff667824;border-color:#ff66786b}.fleet3d-story-button.is-active{color:#dcc3ff;background:#bf8bff29;border-color:#bf8bff6b}.fleet3d-story-button:disabled{opacity:.48;pointer-events:none}.fleet3d-snapshot-button.is-saving{color:#aeefff;background:#7ee7ff24;border-color:#7ee7ff5c}.fleet3d-snapshot-button.is-saved{color:#8fffc1;background:#8fffc11f;border-color:#8fffc15c}.fleet3d-snapshot-button.is-failed{color:#ffb1bd;background:#ff66781f;border-color:#ff66785c}.fleet3d-snapshot-button:disabled{opacity:.7}.fleet3d-compare-button strong,.fleet3d-cruise-button strong,.fleet3d-story-button strong,.fleet3d-risk-button strong{color:#8fffc1;background:#8fffc124;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:11px;display:inline-flex}.fleet3d-cruise-button strong{color:#bcd6ff;background:#6aa7ff24}.fleet3d-risk-button strong{color:#ffc857;background:#ffc85724}.fleet3d-story-button strong{color:#dcc3ff;background:#bf8bff29}.fleet3d-filterbar{border-radius:8px;gap:6px;padding:6px;display:inline-flex;top:114px;left:16px}.fleet3d-filterbar button{color:#f7f8fba8;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:64px;min-height:32px;font-size:12px;font-weight:700;display:inline-flex}.fleet3d-filterbar button:hover,.fleet3d-filterbar button.is-active{color:#f7f8fb;background:#8fffc11f;border-color:#8fffc157}.fleet3d-filterbar strong{color:#8fffc1;font-size:11px}.fleet3d-inspector{border-radius:8px;width:min(340px,100% - 32px);padding:14px;top:114px;right:16px}.fleet3d-inspector-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.fleet3d-inspector h2{font-size:18px;line-height:1.22}.fleet3d-muted{color:#f7f8fb9e;margin:8px 0 0;font-size:12px;line-height:1.5}.fleet3d-node-status{border:1px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:760;display:inline-flex}.fleet3d-node-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.fleet3d-node-metrics div{background:#ffffff0f;border-radius:7px;min-width:0;padding:9px}.fleet3d-node-metrics dt{color:#f7f8fb85;font-size:10px;font-weight:700}.fleet3d-node-metrics dd{overflow-wrap:anywhere;color:#f7f8fb;margin:4px 0 0;font-size:13px;font-weight:760}.fleet3d-inspector-actions{gap:8px;margin-top:12px;display:flex}.fleet3d-risk-issues{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.fleet3d-risk-issues span{color:#ffe0a3;background:#ffc8571a;border:1px solid #ffc85742;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:720;display:inline-flex}.fleet3d-inspector-actions a,.fleet3d-inspector-actions button{flex:1 1 0;min-width:0;padding:0 12px}.fleet3d-empty-state{text-align:center;border-radius:8px;width:min(320px,100% - 32px);padding:18px;top:50%;left:50%;transform:translate(-50%,-50%)}.fleet3d-empty-state h2{font-size:18px}.fleet3d-empty-state a{color:#8fffc1;background:#8fffc11f;border:1px solid #8fffc152;border-radius:999px;justify-content:center;align-items:center;min-height:34px;margin-top:14px;padding:0 14px;font-size:12px;font-weight:760;display:inline-flex}.fleet3d-timeline-panel{border-radius:8px;width:min(390px,100% - 382px);padding:10px;top:170px;left:16px}.fleet3d-timeline-head,.fleet3d-timeline-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.fleet3d-timeline-head strong{color:#f7f8fb;font-size:13px;font-weight:780}.fleet3d-timeline-head button,.fleet3d-timeline-ranges button{color:#f7f8fbb3;background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:740;display:inline-flex}.fleet3d-timeline-head button:hover,.fleet3d-timeline-head button.is-active,.fleet3d-timeline-ranges button:hover,.fleet3d-timeline-ranges button.is-active{color:#8fffc1;background:#8fffc11f;border-color:#8fffc157}.fleet3d-timeline-ranges button:disabled{opacity:.45;pointer-events:none}.fleet3d-timeline-ranges{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.fleet3d-timeline-panel input[type=range]{accent-color:#8fffc1;width:100%;height:18px;margin:8px 0 4px}.fleet3d-timeline-panel input[type=range]:disabled{opacity:.38}.fleet3d-timeline-foot{color:#f7f8fb8a;font-size:11px;font-weight:700}.fleet3d-focus-panel{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;width:min(390px,100% - 382px);padding:10px;display:grid;top:334px;left:16px}.fleet3d-focus-selects{gap:8px;min-width:0;display:flex}.fleet3d-focus-selects label{flex:1 1 0;gap:4px;min-width:0;display:grid}.fleet3d-focus-selects span{color:#f7f8fb85;font-size:10px;font-weight:720}.fleet3d-focus-selects select{color:#f7f8fb;min-width:0;height:30px;font:inherit;background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;outline:0;padding:0 10px;font-size:11px;font-weight:740}.fleet3d-focus-selects option{color:#18181b}.fleet3d-camera-presets,.fleet3d-quality-controls,.fleet3d-layout-controls{gap:5px;display:inline-flex}.fleet3d-camera-presets button,.fleet3d-quality-controls button,.fleet3d-layout-controls button{color:#f7f8fbb3;background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 9px;font-size:11px;font-weight:740;display:inline-flex}.fleet3d-camera-presets button:hover,.fleet3d-camera-presets button.is-active{color:#bcd6ff;background:#6aa7ff24;border-color:#6aa7ff61}.fleet3d-quality-controls,.fleet3d-layout-controls{grid-column:1/-1}.fleet3d-layout-controls button{gap:5px}.fleet3d-layout-controls button:disabled{opacity:.44;pointer-events:none}.fleet3d-layout-controls small{color:#f7f8fb80;font-size:10px;font-weight:760}.fleet3d-visual-legend{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.fleet3d-visual-legend span{color:#f7f8fba8;background:#ffffff0e;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:24px;font-size:10px;font-weight:760;display:inline-flex}.fleet3d-visual-legend i{background:#8fffc1;border-radius:999px;width:8px;height:8px;box-shadow:0 0 12px #8fffc1ad}.fleet3d-visual-legend i.is-risk{background:#ffc857;box-shadow:0 0 12px #ffc857ad}.fleet3d-visual-legend i.is-resource{background:#a875ff;box-shadow:0 0 12px #a875ffa3}.fleet3d-visual-legend i.is-traffic{background:#58d7ff;box-shadow:0 0 12px #58d7ffa3}.fleet3d-quality-controls button:hover,.fleet3d-quality-controls button.is-active,.fleet3d-layout-controls button:hover,.fleet3d-layout-controls button.is-active{color:#8fffc1;background:#8fffc11f;border-color:#8fffc157}.fleet3d-cruise-status{background:#6aa7ff1a;border:1px solid #6aa7ff3d;border-radius:999px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;padding:0 10px;display:grid}.fleet3d-cruise-status span,.fleet3d-cruise-status small{color:#f7f8fb94;white-space:nowrap;font-size:10px;font-weight:720}.fleet3d-cruise-status strong{color:#f7f8fb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:780;overflow:hidden}.fleet3d-story-panel{border-radius:8px;width:min(390px,100% - 382px);padding:12px;top:484px;left:16px}.fleet3d-story-panel.is-critical{border-color:#ff66785c}.fleet3d-story-panel.is-warning{border-color:#ffc85757}.fleet3d-story-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.fleet3d-story-head h2{overflow-wrap:anywhere;color:#f7f8fb;letter-spacing:0;margin:0;font-size:16px;font-weight:780;line-height:1.22}.fleet3d-story-head button{color:#f7f8fbb8;background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.fleet3d-story-detail{color:#f7f8fbb3;margin:10px 0 0;font-size:12px;font-weight:680;line-height:1.45}.fleet3d-story-issues{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.fleet3d-story-issues span{color:#dcc3ff;background:#bf8bff1a;border:1px solid #bf8bff3d;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:720;display:inline-flex}.fleet3d-story-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.fleet3d-story-actions button{color:#f7f8fb;background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;font-size:11px;font-weight:760;display:inline-flex}.fleet3d-compare-tray{border-radius:8px;grid-template-columns:minmax(116px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid;bottom:16px;left:16px;right:16px}.fleet3d-compare-tray>div:first-child strong{color:#f7f8fb;font-size:13px;font-weight:780}.fleet3d-compare-nodes{gap:6px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.fleet3d-compare-nodes>span{color:#f7f8fb94;white-space:nowrap;align-items:center;min-height:30px;font-size:12px;display:inline-flex}.fleet3d-compare-nodes button{color:#f7f8fb;background:#8fffc11a;border:1px solid #8fffc13d;border-radius:999px;flex:none;align-items:center;gap:6px;max-width:180px;min-height:30px;padding:0 9px 0 11px;font-size:12px;font-weight:720;display:inline-flex}.fleet3d-compare-nodes button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fleet3d-tray-action{min-width:104px;padding:0 13px}.fleet3d-tray-action.is-disabled{opacity:.48;pointer-events:none}@media (max-width:1020px){.fleet3d-topbar{grid-template-columns:minmax(190px,auto) 1fr}.fleet3d-status-strip{grid-column:1/-1}.fleet3d-action-group{justify-self:end}.fleet3d-filterbar{top:176px}.fleet3d-timeline-panel{width:auto;top:228px;right:16px}.fleet3d-focus-panel{width:auto;top:388px;right:16px}.fleet3d-story-panel{width:auto;top:548px;right:16px}.fleet3d-inspector{width:calc(100% - 32px);top:auto;bottom:86px;left:16px}}@media (max-width:720px){.fleet3d-page{width:calc(100vw - 24px);min-height:calc(100dvh - 96px)}.fleet3d-topbar{grid-template-columns:1fr auto;gap:8px;top:10px;left:10px;right:10px}.fleet3d-titlebar{padding:8px}.fleet3d-titlebar h1{font-size:15px}.fleet3d-renderer-pill{text-overflow:ellipsis;max-width:112px;padding:0 7px;overflow:hidden}.fleet3d-action-group{gap:6px;max-width:calc(100vw - 128px);padding:6px;overflow-x:auto}.fleet3d-compare-button,.fleet3d-cruise-button,.fleet3d-fit-button,.fleet3d-risk-button,.fleet3d-story-button,.fleet3d-snapshot-button{min-width:42px;padding:0 9px}.fleet3d-camera-state{min-width:42px;padding:0 8px}.fleet3d-compare-button span,.fleet3d-cruise-button span,.fleet3d-fit-button span,.fleet3d-risk-button span,.fleet3d-story-button span,.fleet3d-snapshot-button span{display:none}.fleet3d-status-strip{grid-template-columns:repeat(4,minmax(58px,1fr));gap:5px;padding:6px;display:none}.fleet3d-stat-pill{flex-direction:column;align-items:flex-start;gap:1px;min-height:42px;padding:6px 7px}.fleet3d-filterbar,.fleet3d-timeline-panel{display:none}.fleet3d-timeline-ranges{gap:5px}.fleet3d-focus-panel{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:auto;padding:8px;top:244px;left:10px;right:10px}.fleet3d-focus-selects{gap:6px}.fleet3d-camera-presets,.fleet3d-quality-controls,.fleet3d-layout-controls{justify-content:flex-start;overflow-x:auto}.fleet3d-camera-presets button,.fleet3d-quality-controls button,.fleet3d-layout-controls button{flex:none}.fleet3d-visual-legend{grid-template-columns:repeat(4,minmax(0,1fr))}.fleet3d-cruise-status{border-radius:8px;grid-template-columns:minmax(0,1fr) auto}.fleet3d-cruise-status span{display:none}.fleet3d-story-panel{width:calc(100% - 20px);max-height:154px;padding:10px;top:auto;bottom:314px;left:10px;right:10px;overflow:auto}.fleet3d-story-head h2{font-size:14px}.fleet3d-story-detail{margin-top:7px}.fleet3d-story-issues{display:none}.fleet3d-inspector{width:calc(100% - 20px);max-height:190px;padding:12px;bottom:82px;left:10px;right:10px;overflow:auto}.fleet3d-inspector h2{font-size:16px}.fleet3d-node-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.fleet3d-compare-tray{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;bottom:10px;left:10px;right:10px}.fleet3d-compare-tray>div:first-child{display:none}.fleet3d-tray-action{min-width:42px;padding:0 10px}.fleet3d-tray-action span{display:none}}.server-card{background:linear-gradient(180deg, var(--surface-a) 0%, var(--surface-a) 100%);position:relative}@supports (color:color-mix(in lab, red, red)){.server-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-a) 94%, transparent) 0%, color-mix(in srgb, var(--surface-a) 98%, black 2%) 100%)}}.server-card{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.server-card{border:1px solid color-mix(in srgb, var(--border) 84%, transparent)}}.server-card{content-visibility:auto;contain-intrinsic-size:438px;box-shadow:var(--shadow-card);border-radius:18px;transition:transform .2s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1);overflow:hidden}.server-card:before{content:"";opacity:.55;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;position:absolute;top:0;bottom:auto;left:0;right:0}.server-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.server-card:hover{border-color:color-mix(in srgb, var(--border-strong) 72%, var(--border))}}[data-appearance=dark] .server-card:hover{box-shadow:0 0 0 1px #ffffff06,0 3px 10px #0000001f,0 18px 36px -28px #0006}.server-card.is-offline{background:linear-gradient(180deg, var(--status-offline) 0%, var(--status-offline) 100%)}@supports (color:color-mix(in lab, red, red)){.server-card.is-offline{background:linear-gradient(180deg, color-mix(in srgb, var(--status-offline) 24%, var(--surface-a) 76%) 0%, color-mix(in srgb, var(--status-offline) 16%, var(--surface-a) 84%) 100%)}}.server-card.is-offline{border-color:var(--status-offline)}@supports (color:color-mix(in lab, red, red)){.server-card.is-offline{border-color:color-mix(in srgb, var(--status-offline) 58%, var(--border))}}.server-card.is-offline{box-shadow:0 0 0 1px var(--status-offline), 0 14px 32px -24px var(--status-offline)}@supports (color:color-mix(in lab, red, red)){.server-card.is-offline{box-shadow:0 0 0 1px color-mix(in srgb, var(--status-offline) 28%, transparent), 0 14px 32px -24px color-mix(in srgb, var(--status-offline) 34%, #000000d1)}}.server-card-content{flex-direction:column;gap:12px;padding:16px 16px 12px;display:flex}.server-card-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.server-card-title-block{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.server-card-title-row{align-items:center;gap:9px;min-width:0;display:flex}.server-card-title-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);letter-spacing:-.02em;flex:auto;font-size:16px;font-weight:640;transition:color .16s;overflow:hidden}.server-card-title-link:hover{color:var(--progress-cpu)}.server-card.is-offline .server-card-title-link,.server-card.is-offline .server-card-title-link:hover{color:var(--status-offline)}@supports (color:color-mix(in lab, red, red)){.server-card.is-offline .server-card-title-link,.server-card.is-offline .server-card-title-link:hover{color:color-mix(in srgb, var(--status-offline) 72%, var(--text-primary) 28%)}}.server-card-detail-link{width:34px;height:34px;color:var(--text-tertiary);background:var(--surface-elev-a);border-radius:10px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.server-card-detail-link{background:color-mix(in srgb, var(--surface-elev-a) 52%, transparent)}}.server-card-detail-link{border:1px solid var(--border-subtle);transition:color .16s,background .16s,transform .16s}.server-card-detail-link:hover{color:var(--progress-cpu);background:var(--surface-elev-a)}@supports (color:color-mix(in lab, red, red)){.server-card-detail-link:hover{background:color-mix(in srgb, var(--surface-elev-a) 76%, transparent)}}.server-card-detail-link:hover{transform:translateY(-1px)}.server-card-subtitle{background:var(--tag-gray-bg);text-overflow:ellipsis;white-space:nowrap;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;min-height:22px;color:var(--tag-gray-fg);letter-spacing:.01em;border-radius:8px;align-items:center;margin:0;padding:.28rem .58rem;font-size:11px;font-weight:680;line-height:1.2;display:inline-flex;overflow:hidden}.server-card-stack{flex-direction:column;gap:12px;display:flex}.server-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.metric-item{flex-direction:column;gap:7px;min-width:0;display:flex}.metric-detail{background:var(--surface-elev);border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;min-height:14px;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.metric-detail{background:color-mix(in srgb, var(--surface-elev) 42%, transparent)}}.metric-detail{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.metric-detail{color:color-mix(in srgb, var(--text-primary) 82%, var(--text-tertiary))}}.metric-detail{white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--border-subtle);font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.metric-detail{border:1px solid color-mix(in srgb, var(--border-subtle) 55%, transparent)}}.metric-detail[data-empty=true]{opacity:0}.metric-track{min-width:0;height:10px}.metric-track-canvas{width:100%;height:10px;display:block}.metric-segment{background:var(--progress-bg);border-radius:2px;flex:1 1 0;min-width:1px;height:100%;transition:opacity .45s cubic-bezier(.22,.61,.36,1),background-position .45s cubic-bezier(.22,.61,.36,1);box-shadow:inset 0 1px 1px #0000002e}.card-metric-section+.card-metric-section.card-metric-divided{border-top:1px solid var(--hairline);padding-top:10px}.server-traffic-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.traffic-stat{flex-direction:column;gap:10px;min-width:0;display:flex}.traffic-stat-head,.traffic-stat-foot,.server-health-head,.server-card-meta{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.traffic-stat-label,.server-health-label,.server-card-meta-label{color:var(--text-secondary);letter-spacing:.02em;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.ping-source-matrix{grid-column:1/-1;gap:6px;min-width:0;display:grid}.ping-source-matrix-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ping-source-matrix-title{min-width:0;color:var(--text-secondary);align-items:center;gap:5px;font-size:10.5px;font-weight:720;line-height:1;display:inline-flex}.ping-source-matrix-title b{border:1px solid var(--border-strong);justify-content:center;align-items:center;min-width:16px;height:16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ping-source-matrix-title b{border:1px solid color-mix(in srgb, var(--border-strong) 68%, transparent)}}.ping-source-matrix-title b{background:var(--surface-elev);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.ping-source-matrix-title b{background:color-mix(in srgb, var(--surface-elev) 64%, transparent)}}.ping-source-matrix-title b{color:var(--text-primary);font-size:9px;font-weight:780;line-height:1}.ping-source-matrix-link{border:1px solid var(--hairline);background:var(--surface);border-radius:999px;align-items:center;gap:4px;min-height:21px;padding:0 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ping-source-matrix-link{background:color-mix(in srgb, var(--surface) 76%, transparent)}}.ping-source-matrix-link{color:var(--text-secondary);font-size:10px;font-weight:720;line-height:1;text-decoration:none}.ping-source-matrix-link:hover{border-color:var(--border-strong);color:var(--text-primary)}.ping-source-list{gap:5px;min-width:0;display:grid}.ping-source-row{border:1px solid var(--hairline);background:linear-gradient(90deg, var(--ping-source-loss-color,var(--status-success)), transparent 34%), var(--surface);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(128px,auto);align-items:center;gap:8px;min-width:0;min-height:34px;padding:6px 7px 6px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.ping-source-row{background:linear-gradient(90deg, color-mix(in srgb, var(--ping-source-loss-color,var(--status-success)) 9%, transparent), transparent 34%), color-mix(in srgb, var(--surface) 72%, transparent)}}.ping-source-row[data-status=warning]{border-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.ping-source-row[data-status=warning]{border-color:color-mix(in srgb, var(--status-warning) 35%, var(--hairline))}}.ping-source-row[data-status=critical]{border-color:var(--status-offline)}@supports (color:color-mix(in lab, red, red)){.ping-source-row[data-status=critical]{border-color:color-mix(in srgb, var(--status-offline) 42%, var(--hairline))}}.ping-source-row[data-status=empty]{background:var(--surface);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.ping-source-row[data-status=empty]{background:color-mix(in srgb, var(--surface) 62%, transparent)}}[data-appearance=dark] .ping-source-row{background:linear-gradient(90deg, var(--ping-source-loss-color,var(--status-success)), transparent 38%), var(--surface-elev)}@supports (color:color-mix(in lab, red, red)){[data-appearance=dark] .ping-source-row{background:linear-gradient(90deg, color-mix(in srgb, var(--ping-source-loss-color,var(--status-success)) 14%, transparent), transparent 38%), color-mix(in srgb, var(--surface-elev) 54%, transparent)}}.ping-source-name{flex-direction:column;gap:2px;min-width:0;display:flex}.ping-source-name-head{align-items:center;gap:5px;min-width:0;display:flex}.ping-source-name strong,.ping-source-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ping-source-name strong{min-width:0;color:var(--text-primary);flex:auto;font-size:10.5px;font-weight:760;line-height:1.1}.ping-source-name small{color:var(--text-tertiary);font-size:9.5px;font-weight:590;line-height:1.1}.ping-source-task-link{border:1px solid var(--border-strong);flex:none;align-items:center;gap:3px;min-height:17px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ping-source-task-link{border:1px solid color-mix(in srgb, var(--border-strong) 44%, transparent)}}.ping-source-task-link{background:var(--surface-elev);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.ping-source-task-link{background:color-mix(in srgb, var(--surface-elev) 54%, transparent)}}.ping-source-task-link{color:var(--text-tertiary);padding:0 5px;font-size:9px;font-weight:740;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,color .16s}.ping-source-task-link:hover{border-color:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){.ping-source-task-link:hover{border-color:color-mix(in srgb, var(--accent-500) 44%, var(--border-strong))}}.ping-source-task-link:hover{background:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){.ping-source-task-link:hover{background:color-mix(in srgb, var(--accent-500) 10%, var(--surface-elev))}}.ping-source-task-link:hover{color:var(--text-primary)}.ping-source-readings{grid-template-columns:minmax(58px,1fr) minmax(58px,1fr);gap:6px;min-width:0;display:grid}.ping-source-reading{gap:3px;min-width:0;display:grid}.ping-source-reading-head{min-width:0;color:var(--text-tertiary);justify-content:space-between;align-items:baseline;gap:4px;line-height:1;display:flex}.ping-source-reading-head svg{flex:none;align-self:center}.ping-source-reading-value{color:var(--text-primary);letter-spacing:0;font-size:10.5px;font-weight:800;line-height:1}.ping-source-reading.is-latency .ping-source-reading-value{color:var(--ping-source-latency-color,var(--text-secondary))}.ping-source-reading.is-loss .ping-source-reading-value{color:var(--ping-source-loss-color,var(--text-secondary))}.ping-source-reading-value small{color:var(--text-tertiary);margin-left:1px;font-size:8.5px;font-weight:700}.ping-source-latency-rail,.ping-source-loss-dots{height:5px}.ping-source-latency-rail{background:var(--progress-bg);border-radius:999px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ping-source-latency-rail{background:color-mix(in srgb, var(--progress-bg) 88%, transparent)}}.ping-source-latency-rail>span{width:var(--ping-source-latency-fill,0%);border-radius:inherit;background:var(--ping-source-latency-color,var(--status-success));min-width:3px;position:absolute;top:0;bottom:0;left:0;right:auto}.ping-source-row[data-status=empty] .ping-source-latency-rail>span{display:none}.ping-source-loss-dots{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid}.ping-source-loss-dots>span{background:var(--ping-source-loss-color,var(--status-success));border-radius:999px;min-width:0}@supports (color:color-mix(in lab, red, red)){.ping-source-loss-dots>span{background:color-mix(in srgb, var(--ping-source-loss-color,var(--status-success)) 15%, var(--progress-bg))}}.ping-source-loss-dots>span[data-active=true]{background:var(--ping-source-loss-color,var(--status-success))}.ping-source-matrix[data-density=compact]{gap:5px}.ping-source-matrix[data-density=compact] .ping-source-matrix-head{padding-top:1px}.ping-source-matrix[data-density=compact] .ping-source-matrix-title{font-size:10px}.ping-source-matrix[data-density=compact] .ping-source-matrix-link{min-height:20px;padding:0 6px;font-size:9.5px}.ping-source-matrix[data-density=compact] .ping-source-list{gap:4px}.ping-source-matrix[data-density=compact] .ping-source-row{border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(112px,auto);gap:6px;min-height:30px;padding:5px 6px}.ping-source-matrix[data-density=compact] .ping-source-name{gap:1px}.ping-source-matrix[data-density=compact] .ping-source-task-link{min-height:16px;padding:0 4px}.ping-source-matrix[data-density=compact] .ping-source-task-link span{display:none}.ping-source-matrix[data-density=compact] .ping-source-name strong{font-size:10px}.ping-source-matrix[data-density=compact] .ping-source-name small{font-size:9px}.ping-source-matrix[data-density=compact] .ping-source-readings{grid-template-columns:minmax(52px,1fr) minmax(52px,1fr);gap:5px}.ping-source-matrix[data-density=compact] .ping-source-reading{gap:2px}.ping-source-matrix[data-density=compact] .ping-source-reading-value{font-size:10px}.ping-source-matrix[data-density=compact] .ping-source-latency-rail,.ping-source-matrix[data-density=compact] .ping-source-loss-dots{height:4px}@media (max-width:430px){.ping-source-row,.ping-source-matrix[data-density=compact] .ping-source-row{grid-template-columns:1fr;align-items:stretch}.ping-source-readings,.ping-source-matrix[data-density=compact] .ping-source-readings{grid-template-columns:repeat(2,minmax(0,1fr))}}.traffic-stat-value{letter-spacing:-.03em;flex:none;font-size:18px;font-weight:640}.traffic-stat-trend{align-items:center;gap:10px;min-width:0;display:flex}.traffic-dot-strip{flex:auto;width:100%;min-width:0;height:10px;display:block}.traffic-dot{border-radius:999px;justify-self:center;width:4px;height:4px;transition:transform .45s cubic-bezier(.22,.61,.36,1),background-color .3s,opacity .3s,box-shadow .3s}.traffic-stat-live{color:var(--text-tertiary);letter-spacing:.04em;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.traffic-stat-live-dot{border-radius:999px;width:6px;height:6px}.traffic-stat-live[data-live=false]{color:var(--status-offline)}.traffic-stat-live[data-live=false] .traffic-stat-live-dot{opacity:.6;animation:none}.traffic-stat-unit,.server-health-unit,.server-card-meta-unit{color:var(--text-tertiary);margin-left:2px;font-size:11px;font-weight:500}.server-health-empty{color:var(--text-tertiary);font-size:11px;font-weight:600}.server-health-placeholder{background:var(--surface-elev);border-radius:8px;justify-content:center;align-items:center;min-height:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.server-health-placeholder{background:color-mix(in srgb, var(--surface-elev) 56%, transparent)}}.server-health-placeholder{color:var(--text-tertiary);letter-spacing:.01em;font-size:11px;font-weight:600}.traffic-stat-foot{color:var(--text-secondary);font-size:12px}.traffic-stat-total-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.traffic-quota{flex-direction:column;gap:7px;min-width:0;margin-top:3px;display:flex}.traffic-quota-head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.traffic-quota-label{min-width:0;color:var(--text-secondary);letter-spacing:.02em;flex:auto;align-items:baseline;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.traffic-quota-label svg{color:inherit;flex:none;align-self:center}.traffic-quota-remain{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11px;font-weight:560}.traffic-quota-usage{color:var(--text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:560}.traffic-quota-track{gap:2px;min-width:0;height:10px;display:flex;overflow:hidden}.traffic-quota-segment{border-radius:2px;flex:1;min-width:0}.server-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.server-health-block{flex-direction:column;gap:9px;min-width:0;display:flex}.server-health-chart-wrap{position:relative}.server-health-tooltip{z-index:16;border:1px solid var(--border-strong);min-width:140px;max-width:220px;position:absolute;bottom:calc(100% + 8px);left:0}@supports (color:color-mix(in lab, red, red)){.server-health-tooltip{border:1px solid color-mix(in srgb, var(--border-strong) 86%, black 14%)}}.server-health-tooltip{background:var(--surface-elev);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.server-health-tooltip{background:color-mix(in srgb, var(--surface-elev) 98%, black 2%)}}.server-health-tooltip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:9px 10px;box-shadow:0 20px 40px -22px #000000b8,0 8px 18px -14px #00000080}.server-health-value,.server-card-meta-value{letter-spacing:-.03em;flex:none;font-size:15px;font-weight:640}.mini-bar-row{width:100%;height:16px;display:block}.server-card-footer{border-top:1px solid var(--hairline);flex-direction:column;gap:12px;padding-top:10px;display:flex}.server-card-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dstatus-tags-row{align-items:center;gap:.375rem;min-width:0;padding-top:.125rem;display:flex;overflow:hidden}.dstatus-tags-measure{visibility:hidden;pointer-events:none;width:max-content;position:absolute;top:0;left:-9999px;overflow:visible}.dstatus-tag-chip{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;border-radius:8px;flex:0 auto;min-width:0;max-width:10rem;padding:.38rem .62rem;font-size:11px;font-weight:600;line-height:1.15;overflow:hidden}.dstatus-price-chip{border:1px solid #2f9e6538;border:1px solid var(--status-success);flex:0 auto;align-items:center;gap:5px;min-width:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dstatus-price-chip{border:1px solid color-mix(in srgb, var(--status-success) 18%, transparent)}}.dstatus-price-chip{background:#2f9e651a;background:var(--status-success);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.dstatus-price-chip{background:color-mix(in srgb, var(--status-success) 10%, var(--surface-elev))}}.dstatus-price-chip{color:var(--status-success);white-space:nowrap;padding:.38rem .62rem;font-size:11px;font-weight:720;line-height:1.15;overflow:hidden}.dstatus-price-chip svg{flex:none}@media (max-width:720px){.server-card-content{padding:18px 16px 15px}.server-card-title-link{font-size:15px}.server-traffic-section,.server-health-grid,.server-card-meta-grid{grid-template-columns:1fr;gap:14px}}.compact-node-card{content-visibility:auto;contain-intrinsic-size:auto 268px;border:1px solid var(--border);flex-direction:column;gap:8px;min-height:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.compact-node-card{border:1px solid color-mix(in srgb, var(--border) 84%, transparent)}}.compact-node-card{background:linear-gradient(180deg, var(--surface-a) 0%, var(--surface-a) 100%);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.compact-node-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-a) 94%, transparent) 0%, color-mix(in srgb, var(--surface-a) 98%, black 2%) 100%)}}.compact-node-card{box-shadow:var(--shadow-card);color:var(--text-primary);padding:12px 14px;transition:transform .18s cubic-bezier(.32,.72,0,1),border-color .16s}.compact-node-card:before{content:"";opacity:.55;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;position:absolute;top:0;bottom:auto;left:0;right:0}.compact-node-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.compact-node-card:hover{border-color:color-mix(in srgb, var(--border-strong) 72%, var(--border))}}.compact-node-card.is-offline{background:linear-gradient(180deg, var(--status-offline) 0%, var(--status-offline) 100%)}@supports (color:color-mix(in lab, red, red)){.compact-node-card.is-offline{background:linear-gradient(180deg, color-mix(in srgb, var(--status-offline) 24%, var(--surface-a) 76%) 0%, color-mix(in srgb, var(--status-offline) 16%, var(--surface-a) 84%) 100%)}}.compact-node-card.is-offline{border-color:var(--status-offline)}@supports (color:color-mix(in lab, red, red)){.compact-node-card.is-offline{border-color:color-mix(in srgb, var(--status-offline) 58%, var(--border))}}.compact-node-card.is-offline{box-shadow:0 0 0 1px var(--status-offline), 0 14px 32px -24px var(--status-offline)}@supports (color:color-mix(in lab, red, red)){.compact-node-card.is-offline{box-shadow:0 0 0 1px color-mix(in srgb, var(--status-offline) 28%, transparent), 0 14px 32px -24px color-mix(in srgb, var(--status-offline) 34%, #000000d1)}}.compact-node-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:28px;display:flex}.compact-node-title-wrap{flex-direction:column;flex:auto;gap:0;min-width:0;display:flex}.compact-node-title-row,.compact-node-actions,.compact-node-gauge-label,.compact-node-health-label,.compact-node-info-row-label{align-items:center;display:inline-flex}.compact-node-title-row{gap:7px;min-width:0}.compact-node-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:14.5px;font-weight:720;line-height:1.2;transition:color .16s;overflow:hidden}.compact-node-title:hover{color:var(--progress-cpu)}.compact-node-subtitle{background:var(--tag-gray-bg);width:-moz-fit-content;width:fit-content;max-width:10rem;height:20px;color:var(--tag-gray-fg);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:0 .5rem;font-size:10.5px;font-weight:680;line-height:1;display:inline-flex;overflow:hidden}.compact-node-actions{flex:none;gap:6px}.compact-node-detail-link{border:1px solid var(--border-subtle);background:var(--surface-elev-a);border-radius:9px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.compact-node-detail-link{background:color-mix(in srgb, var(--surface-elev-a) 58%, transparent)}}.compact-node-detail-link{color:var(--text-tertiary);transition:background .16s,color .16s,transform .16s}.compact-node-detail-link:hover{background:var(--surface-elev-a)}@supports (color:color-mix(in lab, red, red)){.compact-node-detail-link:hover{background:color-mix(in srgb, var(--surface-elev-a) 78%, transparent)}}.compact-node-detail-link:hover{color:var(--progress-cpu);transform:translateY(-1px)}.compact-node-chip-row{flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;min-height:22px;max-height:22px;display:flex;overflow:hidden}.compact-node-tag-lane{flex-wrap:wrap;flex:1 1 0;align-content:flex-start;align-items:center;gap:5px;min-width:0;max-height:20px;display:flex;overflow:hidden}.compact-node-tag{white-space:nowrap;vertical-align:middle;border:1px solid var(--tag-fg);border-radius:7px;flex:0 auto;justify-content:center;align-items:center;max-width:8.5rem;height:20px;min-height:20px;max-height:20px;padding:0 .5rem;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.compact-node-tag{border:1px solid color-mix(in srgb, var(--tag-fg) 14%, transparent)}}.compact-node-tag{background:var(--tag-bg);color:var(--tag-fg);text-overflow:ellipsis}.compact-node-vitals{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.compact-node-vitals{border-top:1px solid color-mix(in srgb, var(--hairline) 88%, transparent)}}.compact-node-vitals{padding-top:8px}.compact-node-gauge{flex-direction:column;gap:4px;min-width:0;display:flex}.compact-node-gauge-head,.compact-node-health-head{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.compact-node-gauge-label{min-width:0;color:var(--text-secondary);gap:5px;font-size:11px;font-weight:660;line-height:1.15}.compact-node-gauge-label svg{color:var(--compact-gauge-color);flex:none}.compact-node-gauge strong{color:var(--text-primary);letter-spacing:0;flex:none;font-size:12.5px;font-weight:780}.compact-node-gauge-track{background:linear-gradient(to right, var(--compact-gauge-color) 0, var(--compact-gauge-color) var(--compact-gauge-fill,0%), var(--progress-bg) var(--compact-gauge-fill,0%), var(--progress-bg) 100%);min-width:0;height:7px;overflow:hidden;-webkit-mask:repeating-linear-gradient(90deg,#000 0 calc(5.55556% - 1.88889px),#0000 calc(5.55556% - 1.88889px) calc(5.55556% + .111111px));mask:repeating-linear-gradient(90deg,#000 0 calc(5.55556% - 1.88889px),#0000 calc(5.55556% - 1.88889px) calc(5.55556% + .111111px))}.compact-node-info-strip{--ci-shrink:max(0, var(--compact-info-columns,3) - 2);grid-template-columns:repeat(var(--compact-info-columns,3), minmax(0, 1fr));gap:calc(7px - var(--ci-shrink) * .8px);border-top:1px solid var(--hairline);display:grid}@supports (color:color-mix(in lab, red, red)){.compact-node-info-strip{border-top:1px solid color-mix(in srgb, var(--hairline) 88%, transparent)}}.compact-node-info-strip{padding-top:7px}.compact-node-traffic{border-top:1px solid var(--hairline);flex-direction:column;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.compact-node-traffic{border-top:1px solid color-mix(in srgb, var(--hairline) 88%, transparent)}}.compact-node-traffic{padding-top:8px}.compact-node-traffic-body{grid-template-rows:auto 7px;grid-template-columns:minmax(0,1fr);align-items:center;row-gap:5px;min-width:0;display:grid}.compact-node-traffic-body.has-uptime{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) max-content;gap:3px 8px}.compact-node-traffic-head{grid-area:1/1;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.compact-node-traffic>.compact-node-traffic-body>.compact-node-gauge-track{background:linear-gradient(to right, transparent 0, transparent var(--compact-gauge-fill,0%), var(--progress-bg) var(--compact-gauge-fill,0%), var(--progress-bg) 100%), var(--traffic-heat-spectrum);grid-area:2/1}.compact-node-traffic-label{color:var(--text-secondary);flex:none;align-items:center;gap:5px;font-size:11px;font-weight:660;line-height:1.15;display:inline-flex}.compact-node-traffic-label svg{color:var(--compact-gauge-color);flex:none}.compact-node-traffic-body.has-uptime>.compact-node-traffic-label{grid-area:1/1;align-self:center}.compact-node-traffic-uptime{min-width:max-content;color:var(--status-success);text-align:right;white-space:nowrap;grid-area:1/2;justify-content:flex-end;align-items:center;font-size:11px;font-weight:700;line-height:1.15;display:inline-flex}.compact-node-traffic-body.has-uptime>.compact-node-traffic-value{grid-area:2/2;align-self:center}.compact-node-traffic-value{min-width:0;color:var(--text-secondary);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:11px;font-weight:640;overflow:hidden}.compact-node-info-tile{border:1px solid var(--border-subtle);flex-direction:column;justify-content:center;min-width:0;min-height:44px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.compact-node-info-tile{border:1px solid color-mix(in srgb, var(--border-subtle) 56%, transparent)}}.compact-node-info-tile{background:var(--fill-tertiary);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.compact-node-info-tile{background:color-mix(in srgb, var(--fill-tertiary) 70%, transparent)}}.compact-node-info-tile{padding:calc(5px - var(--ci-shrink) * .35px) calc(7px - var(--ci-shrink) * .8px);color:var(--text-secondary);text-align:left}.compact-node-info-content{gap:calc(3px - var(--ci-shrink) * .35px);flex-direction:column;min-width:0;display:flex}.compact-node-info-row{justify-content:space-between;align-items:center;gap:calc(6px - var(--ci-shrink) * .7px);min-width:0;font-size:calc(11px - var(--ci-shrink) * .4px);line-height:1.1;display:flex}.compact-node-info-row-label{gap:calc(4px - var(--ci-shrink) * .5px);color:var(--compact-info-row-color,var(--compact-info-color));flex:none}.compact-node-info-row-label svg{width:calc(12px - var(--ci-shrink) * .6px);height:calc(12px - var(--ci-shrink) * .6px);flex:none}.compact-node-info-row-value{min-width:0;color:var(--compact-info-row-color,var(--text-primary));font-size:calc(11.5px - var(--ci-shrink) * .6px);letter-spacing:0;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:760;overflow:hidden}.compact-node-info-row-value small,.compact-node-health-value small{color:var(--text-tertiary);margin-left:2px;font-size:10px;font-weight:620}.compact-node-info-strip .compact-node-info-row-value small{margin-left:calc(2px - var(--ci-shrink) * .3px);font-size:calc(10px - var(--ci-shrink) * .5px)}.compact-node-traffic-pulse{grid-template-columns:repeat(14,minmax(0,1fr));align-items:center;gap:1.5px;min-width:0;height:7px;display:grid}.compact-node-traffic-pulse span{background:var(--compact-traffic-dot-color);width:4px;height:4px;transform:scale(var(--compact-traffic-dot-scale));transform-origin:50%;border-radius:999px;justify-self:center;transition:background .16s,opacity .16s,transform .18s cubic-bezier(.32,.72,0,1)}.compact-node-health,.compact-node-bottom{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.compact-node-health,.compact-node-bottom{border-top:1px solid color-mix(in srgb, var(--hairline) 88%, transparent)}}.compact-node-health,.compact-node-bottom{padding-top:8px}.compact-node-health-item{flex-direction:column;gap:4px;min-width:0;display:flex}.compact-node-health-label{min-width:0;color:var(--text-secondary);align-items:center;gap:5px;font-size:11px;font-weight:680;line-height:1.1;display:inline-flex}.compact-node-health-value{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:800;overflow:hidden}.compact-node-health-bars{grid-template-columns:repeat(16,minmax(0,1fr));align-items:end;gap:1.5px;min-width:0;height:12px;display:grid;position:relative;overflow:visible}.compact-node-health-tooltip{bottom:calc(100% + 7px);left:var(--compact-health-tooltip-x,50%);z-index:2;pointer-events:none;background:var(--text-primary);border-radius:5px;width:max-content;max-width:156px;position:absolute}@supports (color:color-mix(in lab, red, red)){.compact-node-health-tooltip{background:color-mix(in srgb, var(--text-primary) 90%, black 10%)}}.compact-node-health-tooltip{color:var(--surface);text-align:center;padding:4px 6px;font-size:10.5px;font-weight:680;line-height:1.15;animation:.15s cubic-bezier(.32,.72,0,1) compact-health-tooltip-in;transform:translate(-50%)translateY(0)scale(1);box-shadow:0 10px 18px -14px #0000008c}.compact-node-health-tooltip:after{content:"";background:inherit;width:6px;height:6px;position:absolute;top:100%;left:50%;transform:translate(-50%,-3px)rotate(45deg)}.compact-node-health-bar{width:100%;min-width:2px;height:var(--compact-health-height);background:var(--compact-health-color);transform-origin:bottom;border:0;border-radius:1.5px;padding:0;transition:filter .15s,opacity .15s,transform .15s cubic-bezier(.32,.72,0,1);display:block}.compact-node-health-bar:hover,.compact-node-health-bar:focus,.compact-node-health-bar[data-selected=true]{filter:saturate(1.14)brightness(1.04);outline:none;transform:scaleY(1.55);opacity:1!important}.compact-node-health-bars:hover .compact-node-health-bar:not(:hover):not([data-selected=true]){opacity:.54!important}@keyframes compact-health-tooltip-in{0%{opacity:0;transform:translate(-50%)translateY(4px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@media (max-width:390px){.compact-node-card{padding:12px}.compact-node-vitals{gap:9px}.compact-node-chip-row{gap:4px}.compact-node-info-strip{gap:5px}.compact-node-info-tile{min-height:46px;padding:6px}.compact-node-info-row{gap:4px;font-size:10.5px}.compact-node-info-row-value{font-size:11px}.compact-node-bottom{gap:7px}}.node-list{--node-list-columns:26px minmax(160px, 1.9fr) repeat(4, minmax(70px, .82fr)) repeat(2, minmax(70px, .8fr)) minmax(125px, 1.28fr) minmax(70px, .72fr) minmax(60px, .62fr) minmax(62px, .64fr) minmax(66px, .7fr) minmax(70px, .76fr) 28px;border:1px solid var(--border);overflow:clip}@supports (color:color-mix(in lab, red, red)){.node-list{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.node-list{background:linear-gradient(180deg, var(--surface-a), var(--surface-a));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.node-list{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-a) 96%, transparent), color-mix(in srgb, var(--surface-a) 99%, black 1%))}}.node-list{box-shadow:var(--shadow-card)}.node-list-head,.node-list-row{grid-template-columns:var(--node-list-columns);align-items:center;column-gap:8px;min-width:0;display:grid}.node-list-head{z-index:5;border-bottom:1px solid var(--hairline);background:var(--surface-elev-a);min-height:38px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.node-list-head{background:color-mix(in srgb, var(--surface-elev-a) 94%, transparent)}}.node-list-head{color:var(--text-tertiary);letter-spacing:.035em;padding:0 12px;font-size:10.5px;font-weight:720}.node-list-head>span:not(.node-list-head-secondary){align-items:center;min-width:0;display:flex}.node-list-head-status{justify-content:center}.node-list-head-secondary,.node-list-secondary{display:contents}.node-list-sort-head-button{min-width:0;color:var(--text-tertiary);white-space:nowrap;border-radius:6px;align-items:center;gap:1px;padding:3px 4px;font-size:9px;font-weight:720;display:inline-flex}.node-list-head-status .node-list-sort-head-button{justify-content:center}.node-list-sort-head-button:hover{background:var(--hover-bg-a);color:var(--text-secondary)}.node-list-sort-head-button[data-active=true]{background:var(--progress-cpu)}@supports (color:color-mix(in lab, red, red)){.node-list-sort-head-button[data-active=true]{background:color-mix(in srgb, var(--progress-cpu) 10%, transparent)}}.node-list-sort-head-button[data-active=true]{color:var(--progress-cpu)}.node-list-sort-head-button sup,.node-list-sort-fields sup{background:var(--progress-cpu);border-radius:999px;place-items:center;min-width:13px;height:13px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.node-list-sort-head-button sup,.node-list-sort-fields sup{background:color-mix(in srgb, var(--progress-cpu) 16%, transparent)}}.node-list-sort-head-button sup,.node-list-sort-fields sup{font-size:7px;line-height:1}.node-list-body{min-width:0}.node-list-row{content-visibility:auto;contain-intrinsic-size:auto 68px;border-bottom:1px solid var(--hairline);min-height:68px;padding:8px 12px;transition:background-color .14s}.node-list-row:last-child{border-bottom:0}.node-list-row:hover,.node-list-row:focus-within{background:var(--hover-bg-a)}@supports (color:color-mix(in lab, red, red)){.node-list-row:hover,.node-list-row:focus-within{background:color-mix(in srgb, var(--hover-bg-a) 82%, transparent)}}.node-list-row.is-offline{background:var(--status-offline)}@supports (color:color-mix(in lab, red, red)){.node-list-row.is-offline{background:color-mix(in srgb, var(--status-offline) 12%, var(--surface-a))}}.node-list-row.is-offline:hover,.node-list-row.is-offline:focus-within{background:var(--status-offline)}@supports (color:color-mix(in lab, red, red)){.node-list-row.is-offline:hover,.node-list-row.is-offline:focus-within{background:color-mix(in srgb, var(--status-offline) 17%, var(--surface-a))}}.node-list-row.is-loading{background:linear-gradient(90deg, transparent, var(--fill-tertiary), transparent);background-size:200% 100%;min-height:68px;animation:1.2s linear infinite node-list-loading}@keyframes node-list-loading{to{background-position:-200% 0}}.node-list-cell{min-width:0}.node-list-status-cell{place-items:center;display:grid}.node-list-status{background:var(--text-tertiary);width:7px;height:7px;box-shadow:0 0 0 3px var(--text-tertiary);border-radius:999px;flex:none}@supports (color:color-mix(in lab, red, red)){.node-list-status{box-shadow:0 0 0 3px color-mix(in srgb, var(--text-tertiary) 10%, transparent)}}.node-list-status[data-online=true]{background:var(--status-online);box-shadow:0 0 0 3px var(--status-online)}@supports (color:color-mix(in lab, red, red)){.node-list-status[data-online=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--status-online) 12%, transparent)}}.node-list-status[data-online=false]{background:var(--status-offline);box-shadow:0 0 0 3px var(--status-offline)}@supports (color:color-mix(in lab, red, red)){.node-list-status[data-online=false]{box-shadow:0 0 0 3px color-mix(in srgb, var(--status-offline) 12%, transparent)}}.node-list-node{align-items:center;gap:7px;min-width:0;display:flex}.node-list-identity{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.node-list-identity a,.node-list-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.node-list-identity a{color:var(--text-primary);font-size:13px;font-weight:720}.node-list-identity a:hover{color:var(--progress-cpu)}.node-list-identity small{color:var(--text-tertiary);font-size:9.5px}.node-list-resource{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 4px;min-width:0;display:grid}.node-list-resource span{color:var(--text-tertiary);font-size:8.5px;font-weight:650}.node-list-resource strong{color:var(--text-primary);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;overflow:hidden}.node-list-resource i{background:linear-gradient(to right, var(--node-list-meter-color) 0 var(--node-list-meter), var(--progress-bg) var(--node-list-meter) 100%);border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}.node-list-speed,.node-list-secondary-metric{min-width:0;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:3px;font-size:9.5px;display:flex}.node-list-speed strong,.node-list-secondary-metric strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:720;overflow:hidden}.node-list-speed small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.node-list-secondary-metric.is-price strong{color:var(--status-success)}.node-list-traffic{min-width:0;color:var(--text-tertiary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 6px;font-size:9px;display:grid}.node-list-traffic span{align-items:center;gap:3px;display:inline-flex}.node-list-traffic strong{color:var(--text-primary);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:680;overflow:hidden}.node-list-traffic i{background:linear-gradient(to right, transparent 0 var(--node-list-traffic), var(--progress-bg) var(--node-list-traffic) 100%), var(--traffic-heat-spectrum);border-radius:999px;grid-column:1/-1;height:4px}.node-list-detail{border:1px solid var(--border-subtle);width:28px;height:28px;color:var(--text-tertiary);border-radius:9px;place-items:center;display:grid}.node-list-detail:hover{border-color:var(--border-strong);color:var(--progress-cpu)}@media (max-width:1320px) and (min-width:721px){.node-list{--node-list-columns:26px minmax(138px, 1.55fr) repeat(4, minmax(0, .82fr)) repeat(2, minmax(0, .86fr)) minmax(112px, 1.2fr)}.node-list-head,.node-list-row{grid-template-areas:"status node cpu memory disk load upload download traffic""secondary secondary secondary secondary secondary secondary secondary secondary secondary";row-gap:6px}.node-list-head{min-height:61px;padding-block-start:5px;padding-block-end:5px}.node-list-row{min-height:88px}.node-list-head-status,.node-list-status-cell{grid-area:status}.node-list-head-name,.node-list-node{grid-area:node}.node-list-head-cpu,.node-list-resource.is-cpu{grid-area:cpu}.node-list-head-memory,.node-list-resource.is-memory{grid-area:memory}.node-list-head-disk,.node-list-resource.is-disk{grid-area:disk}.node-list-head-load,.node-list-resource.is-load{grid-area:load}.node-list-head-upload,.node-list-speed.is-upload{grid-area:upload}.node-list-head-download,.node-list-speed.is-download{grid-area:download}.node-list-head-trafficUsage,.node-list-traffic.is-traffic{grid-area:traffic}.node-list-head-secondary,.node-list-secondary{grid-area:secondary;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;column-gap:8px;display:grid}.node-list-head-secondary>span{align-items:center;min-width:0;display:flex}.node-list-detail{display:none}}@media (max-width:720px){.node-list{border-radius:14px}.node-list-head{display:none}.node-list-row{grid-template-columns:24px repeat(4,minmax(0,1fr));grid-template-areas:"status node node node node""status cpu memory disk load""status upload download traffic traffic""status secondary secondary secondary secondary";gap:7px;min-height:128px;padding:10px 11px}.node-list-status-cell{grid-area:status;align-self:start;padding-top:8px}.node-list-node{grid-area:node}.node-list-resource.is-cpu{grid-area:cpu}.node-list-resource.is-memory{grid-area:memory}.node-list-resource.is-disk{grid-area:disk}.node-list-resource.is-load{grid-area:load}.node-list-speed.is-upload{grid-area:upload}.node-list-speed.is-download{grid-area:download}.node-list-traffic.is-traffic{grid-area:traffic}.node-list-secondary{grid-area:secondary;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:5px;display:grid}.node-list-secondary-metric{overflow:hidden}.node-list-secondary-metric svg{display:none}.node-list-secondary-metric strong{font-size:8.5px}.node-list-resource span{font-size:8px}.node-list-resource strong{font-size:9px}.node-list-speed{gap:2px}.node-list-speed strong{font-size:9px}.node-list-speed small{font-size:7.5px}.node-list-traffic strong{font-size:8.5px}.node-list-detail{display:none}}.node-list-sort-panel{border:1px solid var(--border-strong);gap:14px;margin-bottom:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.node-list-sort-panel{border:1px solid color-mix(in srgb, var(--border-strong) 62%, transparent)}}.node-list-sort-panel{background:var(--surface-elev-a);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.node-list-sort-panel{background:color-mix(in srgb, var(--surface-elev-a) 96%, transparent)}}.node-list-sort-panel{box-shadow:var(--shadow-card);padding:14px}.node-list-sort-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.node-list-sort-panel>header strong{color:var(--text-primary);font-size:13px}.node-list-sort-panel>header p{color:var(--text-tertiary);margin:4px 0 0;font-size:10px}.node-list-sort-panel-actions,.node-list-sort-panel-actions button,.node-list-active-sort,.node-list-sort-direction,.node-list-sort-move{align-items:center;display:inline-flex}.node-list-sort-panel-actions{flex:none;gap:6px}.node-list-sort-panel-actions button,.node-list-sort-direction,.node-list-sort-move button,.node-list-sort-remove{border:1px solid var(--border-subtle);background:var(--surface-a);min-height:28px;color:var(--text-secondary);border-radius:8px;justify-content:center;gap:4px;padding:0 9px;font-size:9px;font-weight:680}.node-list-active-sorts{flex-wrap:wrap;gap:7px;display:flex}.node-list-active-sort{border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:10px;gap:6px;min-width:0;padding:5px 6px}.node-list-active-sort>strong{color:var(--text-primary);white-space:nowrap;font-size:10px}.node-list-sort-priority{background:var(--progress-cpu);border-radius:7px;place-items:center;width:20px;height:20px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.node-list-sort-priority{background:color-mix(in srgb, var(--progress-cpu) 13%, transparent)}}.node-list-sort-priority{color:var(--progress-cpu);font-size:9px;font-weight:760}.node-list-sort-direction{color:var(--progress-cpu)}.node-list-sort-move{gap:2px}.node-list-sort-move button,.node-list-sort-remove{width:26px;padding:0}.node-list-sort-move button:disabled{cursor:default;opacity:.3}.node-list-sort-remove:hover{color:var(--status-offline)}.node-list-sort-fields{gap:9px;display:grid}.node-list-sort-fields>div{grid-template-columns:42px 1fr;align-items:start;gap:8px;display:grid}.node-list-sort-fields>div>span{color:var(--text-tertiary);padding-top:5px;font-size:9px;font-weight:720}.node-list-sort-fields>div>div{flex-wrap:wrap;gap:5px;display:flex}.node-list-sort-fields button{border:1px solid var(--border-subtle);background:var(--surface-a);min-height:25px;color:var(--text-secondary);border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:9px;font-weight:650;display:inline-flex}.node-list-sort-fields button:hover,.node-list-sort-fields button[data-active=true]{border-color:var(--progress-cpu)}@supports (color:color-mix(in lab, red, red)){.node-list-sort-fields button:hover,.node-list-sort-fields button[data-active=true]{border-color:color-mix(in srgb, var(--progress-cpu) 32%, var(--border))}}.node-list-sort-fields button:hover,.node-list-sort-fields button[data-active=true]{background:var(--progress-cpu)}@supports (color:color-mix(in lab, red, red)){.node-list-sort-fields button:hover,.node-list-sort-fields button[data-active=true]{background:color-mix(in srgb, var(--progress-cpu) 9%, var(--surface-a))}}.node-list-sort-fields button:hover,.node-list-sort-fields button[data-active=true]{color:var(--progress-cpu)}@media (max-width:720px){.node-list-sort-panel{padding:12px}.node-list-sort-panel>header{align-items:center}.node-list-sort-panel>header p{display:none}.node-list-active-sorts{display:grid}.node-list-active-sort{grid-template-columns:20px minmax(70px,1fr) auto auto auto;display:grid}.node-list-sort-fields>div{grid-template-columns:36px 1fr}}@media (prefers-reduced-motion:reduce){.node-list-row{transition:none}.node-list-row.is-loading{animation:none}}.os-logo{width:var(--os-logo-size);height:var(--os-logo-size);object-fit:contain;filter:drop-shadow(0 1px 1px #00000029);flex:none;display:block}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--surface-alpha:100;--surface-blur:0px;--surface-a:var(--surface)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:color-mix(in lab, red, red)){:root{--surface-a:color-mix(in srgb, var(--surface) calc(var(--surface-alpha) * 1%), transparent)}}:root{--surface-elev-a:var(--surface-elev)}@supports (color:color-mix(in lab, red, red)){:root{--surface-elev-a:color-mix(in srgb, var(--surface-elev) calc(var(--surface-alpha) * 1%), transparent)}}:root{--hover-bg-a:var(--hover-bg)}@supports (color:color-mix(in lab, red, red)){:root{--hover-bg-a:color-mix(in srgb, var(--hover-bg) calc(var(--surface-alpha) * 1%), transparent)}}:root{font-family:var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;letter-spacing:-.003em}html,body{min-height:100vh;color:var(--text-primary);margin:0;padding:0}html{background:var(--bg-0)}*{box-sizing:border-box}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}input,button,select,textarea,.tabular{font-variant-numeric:tabular-nums}html.theme-flip *,html.theme-flip :before,html.theme-flip :after{transition-property:none!important;animation:none!important}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--fill-secondary);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-track{background:0 0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
