@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-cyrillic-ext-wght-normal.07ewmub69jyjv.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-vietnamese-wght-normal.3rx-smsylr51a.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-latin-ext-wght-normal.23qn2_caajicl.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-latin-wght-normal.3241148m1u9do.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.1ladf10s224e1.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0x7cg5h5x34js.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.1k07jbkicvzf3.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.0a13tgqsi9z78.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.3rxtet6g9i1k3.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2rmhnsrc80fag.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 theme{:root,:host{--font-mono:"JetBrains Mono Variable", ui-monospace, monospace;--spacing:.25rem;--default-font-family:"Hanken Grotesk Variable", system-ui, sans-serif;--default-mono-font-family:"JetBrains Mono Variable", ui-monospace, monospace}}@layer base{*,:after,:before,::backdrop{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%;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}::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:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::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:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.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}}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1b1b1a;--bg-soft:#171716;--panel:#211f1d;--panel-2:#262422;--border:#2b2927;--border-strong:#3a3835;--fg:#e8e6e2;--fg-muted:#a9a59e;--fg-faint:#837f78;--ok:#4fbf6b;--warn:#e0a33c;--danger:#c97874;--accent:#feb157;--accent-strong:#ffcb85;--shadow-panel:0 12px 32px -18px #000000a6}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf9f7;--bg-soft:#f6f4f0;--panel:#fff;--panel-2:#f2f0ec;--border:#e6e2db;--border-strong:#c9c3b8;--fg:#24211c;--fg-muted:#5f5a51;--fg-faint:#8a8479;--ok:#2e9e4f;--warn:#9a6700;--danger:#a94f4c;--accent:#b8730d;--accent-strong:#8f5808;--shadow-panel:0 12px 32px -18px #3e322038}*{box-sizing:border-box;border-color:var(--border)}html{background:var(--bg);scroll-behavior:smooth;font-size:16px}body{background:var(--bg);color:var(--fg);margin:0;font-family:Hanken Grotesk Variable,system-ui,sans-serif;line-height:1.45}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.num,code,.terminal{font-variant-numeric:tabular-nums slashed-zero;font-family:JetBrains Mono Variable,ui-monospace,monospace}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.app-shell{background:var(--bg);min-height:100vh;overflow-x:hidden}.topbar{z-index:40;border-bottom:1px solid var(--border);background:var(--panel);align-items:center;gap:16px;height:40px;padding:0 12px;display:flex;position:sticky;top:0}.brand{white-space:nowrap;align-items:center;gap:7px;display:flex}.brand-name{letter-spacing:-.01em;font-size:13px;font-weight:680}.brand-subtitle{color:var(--fg-faint);font-size:11px;font-weight:450}.brand-glyph{color:var(--accent)}.main-nav{background:var(--panel-2);border-radius:6px;align-items:center;gap:2px;margin-left:2px;padding:2px;display:inline-flex}.main-nav a,.main-nav button{color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 8px;font-size:11px;line-height:18px;text-decoration:none}.main-nav a:hover,.main-nav button:hover{color:var(--accent-strong)}.main-nav a.active,.main-nav button.active{color:var(--bg);background:var(--accent);font-weight:650}.header-spacer{flex:1}.edition-link{color:var(--fg-faint);white-space:nowrap;align-items:baseline;gap:6px;font-size:9px;text-decoration:none;display:inline-flex}.edition-link strong{color:var(--fg-muted);font-weight:620}.edition-link:hover strong{color:var(--accent-strong)}.context-select{border:1px solid var(--border-strong);background:var(--panel-2);height:28px;color:var(--fg-muted);border-radius:4px;align-items:center;gap:6px;padding:0 7px;display:flex}.context-select select{appearance:none;min-width:120px;max-width:210px;color:var(--fg);background:0 0;border:0;outline:0;font-family:JetBrains Mono Variable,monospace;font-size:11px}.icon-button{border:1px solid var(--border);width:28px;height:28px;color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:4px;place-items:center;display:inline-grid}.icon-button:hover{background:var(--panel-2);color:var(--fg)}.icon-button svg{width:14px;height:14px}main{max-width:1600px;margin:0 auto;padding:12px}.demo-banner{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:16px;min-height:42px;margin-bottom:12px;padding:7px 9px 7px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.demo-banner{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border))}}.demo-banner{background:var(--accent);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.demo-banner{background:color-mix(in srgb, var(--accent) 8%, var(--panel))}}.demo-banner{box-shadow:var(--shadow-panel)}.demo-banner>div{align-items:center;gap:10px;display:flex}.demo-banner strong{font-size:13px}.demo-banner span{color:var(--fg-muted);font-size:11px}.demo-banner>div:last-child{gap:6px}.demo-banner .demo-label{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.demo-banner .demo-milestone{border-left:1px solid var(--border-strong);color:var(--fg-muted);padding-left:10px}.demo-banner .demo-milestone.active{color:var(--danger)}.button{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:5px 9px;font-size:11px;font-weight:620;text-decoration:none;transition:background-color .1s,border-color .1s;display:inline-flex}.button svg{width:13px;height:13px}.button:disabled{opacity:.5;cursor:not-allowed}.button.primary{background:var(--accent);color:var(--bg)}.button.primary:hover{background:var(--accent-strong)}.button.secondary{border-color:var(--border-strong);background:var(--panel-2);color:var(--fg-muted)}.button.secondary:hover:not(:disabled),.button.secondary.active{color:var(--fg);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.button.secondary:hover:not(:disabled),.button.secondary.active{border-color:color-mix(in srgb, var(--accent) 70%, var(--border))}}.button.secondary.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.button.secondary.active{background:color-mix(in srgb, var(--accent) 12%, var(--panel-2))}}.button.secondary.active{color:var(--accent-strong)}.cluster-panel{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-panel);border-radius:6px;margin-bottom:12px;overflow:hidden}.cluster-panel-header{border-bottom:1px solid var(--border);background:var(--panel-2);justify-content:space-between;align-items:center;gap:18px;min-height:34px;padding:6px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.cluster-panel-header{background:color-mix(in srgb, var(--panel-2) 60%, transparent)}}.cluster-title,.cluster-meta,.freshness{align-items:center;display:flex}.cluster-title{gap:8px;min-width:0}.cluster-title h1{margin:0;font-size:11px;font-weight:650}.cluster-title>span{color:var(--fg-faint);font-size:10px}.cluster-meta{min-width:0;color:var(--fg-faint);justify-content:flex-end;gap:8px;font-size:10px}.cluster-meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cluster-meta>span+span{border-left:1px solid var(--border-strong);padding-left:8px}.freshness{gap:5px;font-family:JetBrains Mono Variable,monospace}.freshness svg{flex:none;width:11px}.cluster-stats{grid-template-columns:minmax(190px,1.35fr) repeat(2,minmax(150px,1fr)) repeat(3,minmax(130px,.8fr));display:grid}.stat{border-left:1px solid var(--border);flex-direction:column;justify-content:center;min-width:0;min-height:92px;padding:11px 12px;display:flex}.stat:first-child{border-left:0}.stat-label{color:var(--fg-faint);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.stat-value{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:17px;font-weight:650;line-height:1.08;overflow:hidden}.stat-default .stat-value{font-size:24px}.stat-hero .stat-value{letter-spacing:-.035em;font-size:34px}.stat-ok .stat-value{color:var(--ok)}.stat-warn .stat-value{color:var(--warn)}.stat-danger .stat-value{color:var(--danger)}.stat-detail{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.panel{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-panel);border-radius:6px;overflow:hidden}.panel-header{border-bottom:1px solid var(--border);background:var(--panel-2);justify-content:space-between;align-items:center;min-height:32px;padding:6px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.panel-header{background:color-mix(in srgb, var(--panel-2) 60%, transparent)}}.panel-header h2{color:var(--fg-muted);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:10px;font-weight:650}.panel-body{min-width:0}.sources-panel{margin-bottom:18px}.sources-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.source{border-right:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-width:0;padding:9px 11px;display:grid}.source:last-child{border-right:0}.source-name{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:620;overflow:hidden}.source-detail{color:var(--fg-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.source time{color:var(--fg-faint);justify-self:end;font:9px JetBrains Mono Variable,monospace}.app-footer-actions{align-items:center;gap:14px;display:flex}.app-footer-actions a{color:var(--fg-faint);font-size:9px;text-decoration:none}.app-footer-actions a:hover{color:var(--fg-muted)}.app-footer-actions a strong{color:var(--accent);font-weight:650}.app-footer-actions>span{border-left:1px solid var(--border-strong);padding-left:14px}.fleet-view{min-height:calc(100vh - 72px)}.fleet-freshness{color:var(--fg-faint);font:9px JetBrains Mono Variable,monospace}.fleet-stats{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-panel);border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.fleet-table-panel{min-height:320px;box-shadow:none}.fleet-table-wrap{overflow-x:auto}.fleet-table{border-collapse:collapse;width:100%;min-width:1380px}.fleet-table th{border-bottom:1px solid var(--border);color:var(--fg-faint);letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:7px 9px;font-size:8px;font-weight:560}.fleet-table td{border-bottom:1px solid var(--border);min-width:76px;height:58px;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.fleet-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent)}}.fleet-table td{color:var(--fg-muted);vertical-align:middle;font-size:9px}.fleet-table tbody tr:last-child td{border-bottom:0}.fleet-row{cursor:pointer;transition:background 80ms,box-shadow 80ms}.fleet-row:hover,.fleet-row:focus-visible{background:var(--panel-2);outline:0}.fleet-row:focus-visible{box-shadow:inset 0 0 0 1px var(--accent)}.fleet-row.fleet-danger{box-shadow:inset 2px 0 var(--danger)}.fleet-row.fleet-warn{box-shadow:inset 2px 0 var(--warn)}.fleet-context,.fleet-platform{gap:2px;min-width:150px;display:grid}.fleet-context strong{color:var(--fg);font:10px JetBrains Mono Variable,monospace}.fleet-context span,.fleet-platform span,.fleet-sub{color:var(--fg-faint);font-size:8px;display:block}.fleet-platform strong{color:var(--fg-muted);font-size:9px}.fleet-fact{max-width:210px;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.fleet-note{color:var(--fg-faint);margin:7px 2px 0;font-size:9px}.badge{border:1px solid var(--border-strong);background:var(--panel-2);width:fit-content;color:var(--fg-muted);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:2px 6px;font-size:10px;font-weight:650;line-height:1.4;display:inline-flex}.badge-ok{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.badge-ok{border-color:color-mix(in srgb, var(--ok) 38%, var(--border))}}.badge-ok{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.badge-ok{background:color-mix(in srgb, var(--ok) 9%, var(--panel))}}.badge-ok{color:var(--ok)}.badge-warn{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.badge-warn{border-color:color-mix(in srgb, var(--warn) 40%, var(--border))}}.badge-warn{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.badge-warn{background:color-mix(in srgb, var(--warn) 9%, var(--panel))}}.badge-warn{color:var(--warn)}.badge-danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.badge-danger{border-color:color-mix(in srgb, var(--danger) 38%, var(--border))}}.badge-danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.badge-danger{background:color-mix(in srgb, var(--danger) 9%, var(--panel))}}.badge-danger{color:var(--danger)}.badge-info{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.badge-info{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.badge-info{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.badge-info{background:color-mix(in srgb, var(--accent) 10%, var(--panel))}}.badge-info{color:var(--accent-strong)}.status-label{width:fit-content;color:var(--fg-faint);white-space:nowrap;font-size:10px;font-weight:650;line-height:1.4;display:inline}.status-ok{color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.status-ok{color:color-mix(in srgb, var(--ok) 70%, var(--fg-muted))}}.status-warn{color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.status-warn{color:color-mix(in srgb, var(--warn) 82%, var(--fg-muted))}}.status-danger{color:var(--danger)}.environments{scroll-margin-top:52px}.section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.section-head h2{margin:0;font-size:16px;font-weight:650;display:inline}.section-head>div:first-child span{color:var(--fg-faint);margin-left:8px;font-size:11px}.filters{align-items:center;gap:6px;display:flex}.search{border:1px solid var(--border-strong);background:var(--panel-2);border-radius:4px;align-items:center;gap:6px;height:28px;padding:0 8px;display:flex}.search svg{width:12px;color:var(--fg-faint)}.search input{width:190px;color:var(--fg);background:0 0;border:0;outline:0;font-size:11px}.search input::placeholder{color:var(--fg-faint)}.status-filter{border:1px solid var(--border);background:var(--panel);border-radius:5px;gap:2px;padding:2px;display:flex}.status-filter button{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:3px 7px;font-size:10px}.status-filter button:hover{color:var(--fg)}.status-filter button.active{background:var(--accent);color:var(--bg);font-weight:650}.scope{position:relative}.scope .button svg:last-child{width:10px}.scope-menu{z-index:35;border:1px solid var(--border-strong);background:var(--panel);border-radius:6px;width:260px;max-height:380px;position:absolute;top:34px;right:0;overflow-y:auto;box-shadow:0 20px 50px #00000059}.scope-menu header{border-bottom:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:center;padding:9px 10px;font-size:12px;display:flex;position:sticky;top:0}.scope-menu header button{color:var(--fg-muted);cursor:pointer;background:0 0;border:0}.scope-menu header svg{width:13px}.scope-actions{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.scope-actions button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:10px}.scope-actions span{color:var(--fg-faint);font-size:8px}.scope-menu label{color:var(--fg-muted);cursor:pointer;grid-template-columns:16px 1fr 14px;align-items:center;gap:7px;padding:7px 10px;font:10px JetBrains Mono Variable,monospace;display:grid}.scope-menu label:hover{background:var(--panel-2);color:var(--fg)}.scope-menu label:has(input:disabled){opacity:.55;cursor:not-allowed}.scope-menu label input{accent-color:var(--accent)}.scope-menu label svg{width:12px;color:var(--accent)}.table-panel{min-height:280px}.table-wrap{overflow-x:auto}.env-table{border-collapse:collapse;width:100%;min-width:1260px}.env-table th{border-bottom:1px solid var(--border);color:var(--fg-faint);letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:7px 9px;font-size:9px;font-weight:560}.env-table td{border-bottom:1px solid var(--border);padding:8px 9px}@supports (color:color-mix(in lab, red, red)){.env-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent)}}.env-table td{color:var(--fg-muted);vertical-align:middle;font-size:10px}.env-table tbody tr:last-child td{border-bottom:0}.env-table tbody tr{cursor:pointer;transition:background 80ms,box-shadow 80ms}.env-table tbody tr:hover{background:var(--panel-2)}.env-table tbody tr:focus-visible{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--accent);outline:0}.env-table tbody tr.row-danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.env-table tbody tr.row-danger{background:color-mix(in srgb, var(--danger) 3%, transparent)}}.env-name{grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;min-width:190px;display:grid}.env-name strong{color:var(--fg);text-overflow:ellipsis;font:11px JetBrains Mono Variable,monospace;overflow:hidden}.issue-line{max-width:220px;color:var(--danger);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:9px;overflow:hidden}.restart-count{color:var(--warn);margin-top:2px;font-size:9px;display:block}.resource-value{min-width:125px}.resource-value>div:first-child{white-space:nowrap;align-items:baseline;gap:3px;display:flex}.resource-value strong{color:var(--fg);font-size:10px}.resource-value span{color:var(--fg-faint);font-size:8px}.resource-track{background:var(--border);border-radius:3px;height:3px;margin-top:4px;overflow:hidden}.resource-track i{border-radius:inherit;background:var(--accent);height:100%;display:block}.metric-stack{gap:2px;min-width:100px;display:grid}.metric-stack strong{color:var(--fg);font-size:10px}.metric-stack span{color:var(--fg-faint);font-size:8px}.danger-text{color:var(--danger)!important}.warn-text{color:var(--warn)!important}.unavailable{color:var(--fg-faint);font-style:italic}.change{align-items:flex-start;gap:6px;min-width:155px;display:flex}.change svg{width:12px;color:var(--fg-faint);flex:none}.change span{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.change small{color:var(--fg-faint);margin-top:2px;display:block}.row-arrow{width:13px;color:var(--fg-faint)}.nodes-section{margin-top:18px;scroll-margin-top:52px}.node-source-list{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.nodes-panel{min-height:120px}.nodes-table{border-collapse:collapse;width:100%;min-width:1260px}.nodes-table th{border-bottom:1px solid var(--border);color:var(--fg-faint);letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:7px 9px;font-size:9px;font-weight:560}.nodes-table td{border-bottom:1px solid var(--border);padding:8px 9px}@supports (color:color-mix(in lab, red, red)){.nodes-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent)}}.nodes-table td{color:var(--fg-muted);vertical-align:middle;font-size:10px}.nodes-table tbody tr:not(.node-detail-row):hover{background:var(--panel-2)}.nodes-table tbody tr.row-danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.nodes-table tbody tr.row-danger{background:color-mix(in srgb, var(--danger) 4%, transparent)}}.node-toggle{min-width:285px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:13px auto minmax(0,1fr);align-items:center;gap:7px;padding:0;display:grid}.node-toggle>svg{width:12px;transition:transform .1s}.node-toggle>svg.rotated{transform:rotate(90deg)}.node-toggle>span:last-child{min-width:0;display:grid}.node-toggle strong{color:var(--fg);text-overflow:ellipsis;font:10px JetBrains Mono Variable,monospace;overflow:hidden}.node-toggle small{color:var(--fg-faint);font:8px JetBrains Mono Variable,monospace}.node-placement,.node-identity{gap:1px;min-width:150px;display:grid}.node-placement strong,.node-identity strong{color:var(--fg);font-size:9px}.node-placement span,.node-identity span,.node-identity small{color:var(--fg-faint);font-size:8px}.node-load{min-width:155px}.node-load>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.node-load strong{color:var(--fg);white-space:nowrap;font-size:9px;font-weight:560}.node-load span,.node-load small{color:var(--fg-faint);white-space:nowrap;font-size:8px}.node-load-track{border:1px solid var(--border);background:var(--panel-2);border-radius:3px;height:12px;margin:3px 0 2px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.node-load-track{background:color-mix(in srgb, var(--panel-2) 70%, transparent)}}.node-load-track i{background:var(--accent);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.node-load-track i{background:color-mix(in srgb, var(--accent) 28%, transparent)}}.node-load-track i{border-right:1px solid var(--accent)}.node-load-track b{background:var(--warn);width:1px;box-shadow:0 0 0 1px var(--panel);position:absolute;top:-1px;bottom:-1px}@supports (color:color-mix(in lab, red, red)){.node-load-track b{box-shadow:0 0 0 1px color-mix(in srgb, var(--panel) 55%, transparent)}}.node-flags{flex-wrap:wrap;gap:4px;min-width:120px;display:flex}.node-detail-row td{background:var(--bg-soft);padding:0}.node-detail-grid{border-bottom:1px solid var(--border);grid-template-columns:1.1fr 1.4fr 1fr;gap:14px;padding:11px 34px;display:grid}.node-detail-grid section{align-content:start;gap:5px;min-width:0;display:grid}.node-detail-grid h3{color:var(--fg-faint);letter-spacing:.07em;text-transform:uppercase;margin:0 0 2px;font-size:9px;font-weight:620}.node-detail-grid dl{margin:0}.node-detail-grid dl div{grid-template-columns:82px 1fr;gap:7px;padding:3px 0;display:grid}.node-detail-grid dt{color:var(--fg-faint);font-size:8px}.node-detail-grid dd{color:var(--fg-muted);margin:0;font-size:9px}.node-detail-grid code{overflow-wrap:anywhere;color:var(--fg-muted);font-size:9px}.node-condition{border-left:2px solid var(--warn);gap:1px;padding-left:7px;display:grid}.node-condition strong{color:var(--fg);font-size:9px}.node-condition span,.node-condition small{color:var(--fg-muted);font-size:8px}.nodes-note{color:var(--fg-faint);margin:6px 2px 0;font-size:9px}.skeleton-list{padding:4px 0}.skeleton-row{border-bottom:1px solid var(--border);grid-template-columns:2fr repeat(3,1fr);align-items:center;gap:24px;height:45px;padding:0 12px;display:grid}.skeleton-row i{background:linear-gradient(90deg, var(--panel-2), var(--border-strong), var(--panel-2));background-size:200% 100%;border-radius:3px;height:9px;animation:1.4s linear infinite shimmer}.empty{min-height:180px;color:var(--fg-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.empty svg{width:22px}.empty strong{color:var(--fg);font-size:12px}.empty span{max-width:380px;font-size:10px}.app-footer{color:var(--fg-faint);justify-content:space-between;gap:20px;padding:12px 2px 2px;font-size:9px;display:flex}.app-footer span{align-items:center;gap:5px;display:flex}.app-footer svg{width:12px}.resource-value span,.metric-stack span,.node-toggle small,.node-placement span,.node-identity span,.node-identity small,.node-load span,.node-load small,.node-detail-grid dt,.node-condition span,.node-condition small,.image-ref span,.image-ref small,.pod-list>header,.endpoint-list small{font-size:9px}.unavailable{font-style:normal}.initial-loading{height:70vh;color:var(--fg-muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.initial-loading .brand-glyph{font-size:28px}.initial-loading strong{color:var(--fg);font-size:15px}.initial-loading span{font-size:11px}.error-state{border:1px solid var(--danger);gap:9px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.error-state{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border))}}.error-state{background:var(--danger);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.error-state{background:color-mix(in srgb, var(--danger) 8%, var(--panel))}}.error-state{color:var(--danger)}.error-state>svg{flex:none;width:16px}.error-state div{gap:3px;display:grid}.error-state strong{font-size:11px}.error-state span{color:var(--fg-muted);font-size:10px}.error-state button{width:fit-content;color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:3px;font-size:10px}.page-error{margin-bottom:10px}.modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;place-items:start center;padding:5vh 14px;display:grid;position:fixed;inset:0}.detail-dialog{border:1px solid var(--border-strong);background:var(--panel);border-radius:6px;width:min(1180px,100vw - 28px);height:min(850px,90vh);position:relative;overflow:hidden;box-shadow:0 28px 80px #0000007a}.detail-title{border-bottom:1px solid var(--border);background:var(--panel-2);min-height:58px;padding:11px 44px 8px 14px;position:relative}@supports (color:color-mix(in lab, red, red)){.detail-title{background:color-mix(in srgb, var(--panel-2) 55%, var(--panel))}}.detail-title h2{margin:0;font:650 16px JetBrains Mono Variable,monospace}.detail-title p{color:var(--fg-muted);align-items:center;gap:6px;margin:4px 0 0;font-size:10px;display:flex}.modal-close{border:1px solid var(--border);background:var(--panel);width:28px;height:28px;color:var(--fg-muted);cursor:pointer;border-radius:4px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.modal-close:hover{color:var(--fg);background:var(--panel-2)}.modal-close svg{width:14px}.detail-tabs{border-bottom:1px solid var(--border);background:var(--bg-soft);gap:2px;padding:6px 10px;display:flex}.detail-tabs button{color:var(--fg-muted);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:5px 10px;font-size:10px;display:flex}.detail-tabs button:hover{color:var(--fg)}.detail-tabs button[aria-selected=true]{background:var(--accent);color:var(--bg);font-weight:650}.detail-tabs button span{background:currentColor;border-radius:8px;padding:0 4px}@supports (color:color-mix(in lab, red, red)){.detail-tabs button span{background:color-mix(in srgb, currentColor 15%, transparent)}}.detail-tabs button span{font:8px JetBrains Mono Variable,monospace}.detail-content{height:calc(100% - 98px);min-height:0;padding:10px;overflow-y:auto}.workloads{gap:7px;display:grid}.workload{border:1px solid var(--border);background:var(--panel);border-radius:5px;overflow:hidden}.workload-head{background:var(--panel);width:100%;min-height:44px;color:var(--fg-muted);text-align:left;cursor:pointer;border:0;grid-template-columns:15px 16px minmax(150px,1fr) auto minmax(140px,auto);align-items:center;gap:8px;padding:7px 9px;display:grid}.workload-head:hover{background:var(--panel-2)}.workload-head svg{width:13px}.workload-head svg.rotated{transform:rotate(90deg)}.workload-head div:nth-child(3){display:grid}.workload-head strong{color:var(--fg);font:11px JetBrains Mono Variable,monospace}.workload-head span{color:var(--fg-faint);font-size:9px}.workload-images{text-align:right;overflow:hidden}.workload-images code{color:var(--fg-muted);font-size:9px}.workload-body{border-top:1px solid var(--border);background:var(--bg-soft);padding:10px}.fact-callout{border-left:2px solid var(--danger);background:var(--danger);gap:8px;margin-bottom:8px;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.fact-callout{background:color-mix(in srgb, var(--danger) 7%, var(--panel))}}.fact-callout svg{width:15px;color:var(--danger);flex:none}.fact-callout div{gap:2px;display:grid}.fact-callout strong{font-size:10px}.fact-callout span{color:var(--fg-muted);font-size:9px}.workload-grid{grid-template-columns:1fr 1fr 1.4fr;gap:8px;margin-bottom:9px;display:grid}.workload-grid>div{border:1px solid var(--border);background:var(--panel);border-radius:4px;min-width:0;padding:8px}.workload-grid h4{color:var(--fg-faint);letter-spacing:.07em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:580}.image-ref{grid-template-columns:60px 1fr;gap:2px 6px;display:grid}.image-ref span,.image-ref small{color:var(--fg-faint);font-size:8px}.image-ref code{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.image-ref small{grid-column:2;font-family:JetBrains Mono Variable,monospace}.pod-list{border:1px solid var(--border);background:var(--panel);border-radius:4px;overflow-x:auto}.pod-list>header,.pod-list>div{border-bottom:1px solid var(--border);grid-template-columns:2fr 1.4fr .45fr 1.6fr;align-items:center;gap:8px;min-width:760px;padding:6px 8px;font-size:9px;display:grid}.pod-list>header{color:var(--fg-faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.pod-list>div:last-child{border:0}.pod-list>div>span{min-width:0;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pod-list small{color:var(--danger);display:block}.pod-list .empty-row{min-width:0;color:var(--fg-faint);text-align:center;display:block}.workload-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.workload-actions span{color:var(--fg-faint);font-size:9px}.action-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.action-dialog{border:1px solid var(--border-strong);background:var(--panel);border-radius:6px;width:min(440px,100vw - 32px);padding:18px;box-shadow:0 28px 80px #0000008c}.action-dialog h3{margin:12px 0 5px;font-size:17px}.action-dialog>p{color:var(--fg-muted);margin:0;font-size:11px;line-height:1.5}.action-dialog dl{border:1px solid var(--border);border-radius:4px;margin:14px 0}.action-dialog dl div{border-bottom:1px solid var(--border);grid-template-columns:88px 1fr;gap:10px;padding:7px 9px;display:grid}.action-dialog dl div:last-child{border-bottom:0}.action-dialog dt{color:var(--fg-faint);text-transform:uppercase;font-size:9px}.action-dialog dd{overflow-wrap:anywhere;color:var(--fg);margin:0;font:10px JetBrains Mono Variable,monospace}.action-dialog-buttons{justify-content:flex-end;gap:7px;display:flex}.button.danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.button.danger{border-color:color-mix(in srgb, var(--danger) 50%, var(--border))}}.button.danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.button.danger{background:color-mix(in srgb, var(--danger) 12%, var(--panel))}}.button.danger{color:var(--danger)}.button.danger:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.button.danger:hover{background:color-mix(in srgb, var(--danger) 20%, var(--panel))}}.action-dialog .action-error{color:var(--danger);margin-top:10px}.event-list{gap:5px;display:grid}.event-list article{border:1px solid var(--border);background:var(--panel);border-radius:4px;grid-template-columns:70px 1fr;gap:10px;padding:9px;display:grid}.event-list article div{gap:2px;display:grid}.event-list strong{font-size:10px}.event-list span{color:var(--fg-muted);font-size:10px}.event-list small{color:var(--fg-faint);font:8px JetBrains Mono Variable,monospace}.traffic-detail{gap:9px;display:grid}.traffic-explainer{border:1px solid var(--border);background:var(--bg-soft);border-radius:4px;align-items:flex-start;gap:9px;padding:8px 10px;display:flex}.traffic-explainer svg{width:14px;color:var(--fg-faint);flex:none}.traffic-explainer div{gap:2px;display:grid}.traffic-explainer strong{font-size:10px}.traffic-explainer span{color:var(--fg-muted);font-size:9px}.routes{gap:8px;display:grid}.routes article{border:1px solid var(--border);background:var(--panel);border-radius:5px;padding:10px}.route-path{grid-template-columns:18px minmax(160px,1fr) 18px minmax(160px,1fr);align-items:center;gap:7px;display:grid}.route-path svg{width:14px;color:var(--accent)}.route-path span{display:grid}.route-path strong{font-size:10px}.route-path code{color:var(--fg-muted);font-size:9px}.endpoint-list{flex-wrap:wrap;gap:6px;margin:10px 0 7px 25px;display:flex}.endpoint-list>span{gap:2px;display:grid}.endpoint-list small{color:var(--fg-faint);font-size:8px}.routes p{color:var(--fg-muted);margin:7px 0 0 25px;font-size:9px}.route-traffic{border:1px solid var(--border);border-radius:4px;grid-template-columns:repeat(6,minmax(90px,1fr));margin:10px 0 0 25px;display:grid}.route-traffic div{border-left:1px solid var(--border);min-width:0;padding:6px 8px}.route-traffic div:first-child{border-left:0}.route-traffic dt{color:var(--fg-faint);font-size:8px}.route-traffic dd{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:9px;overflow:hidden}.route-traffic-unavailable{border-left:2px solid var(--border-strong);color:var(--fg-faint);margin:10px 0 0 25px;padding:6px 8px;font-size:9px}.ingress-requests{border:1px solid var(--border);background:var(--panel);border-radius:5px;overflow:hidden}.ingress-requests>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 9px;display:flex}.ingress-requests>header div{gap:1px;display:grid}.ingress-requests h3{margin:0;font-size:10px}.ingress-requests>header span{color:var(--fg-faint);font-size:8px}.ingress-requests .logs-controls{padding:7px 8px 0}.ingress-requests .data-note{padding:0 9px 7px}.ingress-log-table{border-top:1px solid var(--border);overflow-x:auto}.ingress-log-table>header,.ingress-log-table>div{grid-template-columns:82px minmax(240px,1.6fr) 56px minmax(160px,1fr) minmax(140px,.8fr) 72px;align-items:center;gap:9px;min-width:900px;padding:5px 9px;display:grid}.ingress-log-table>header{color:var(--fg-faint);text-transform:uppercase;font-size:8px}.ingress-log-table>div{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.ingress-log-table>div{border-top:1px solid color-mix(in srgb, var(--border) 65%, transparent)}}.ingress-log-table>div{color:var(--fg-muted);font-size:9px}.ingress-log-table>div:hover{background:var(--panel-2)}.ingress-log-table>div>span{align-items:baseline;gap:7px;min-width:0;display:flex}.ingress-log-table>div>span b{color:var(--fg);font-size:8px}.ingress-log-table code{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ingress-log-table time{color:var(--fg-faint);font:8px JetBrains Mono Variable,monospace}.ingress-log-table>p{color:var(--fg-faint);text-align:center;margin:0;padding:18px;font-size:9px}.logs-controls{gap:6px;margin-bottom:7px;display:flex}.logs-controls label{border:1px solid var(--border-strong);background:var(--panel-2);border-radius:4px;align-items:center;gap:6px;min-width:220px;padding:0 8px;display:flex}.logs-controls label svg{width:12px;color:var(--fg-faint)}.logs-controls input{width:100%;color:var(--fg);background:0 0;border:0;outline:0;font-size:10px}.logs-controls select{border:1px solid var(--border-strong);background:var(--panel-2);color:var(--fg);border-radius:4px;padding:4px 8px;font-size:10px}.terminal{border:1px solid var(--border);color:#d8d5cf;background:#131312;border-radius:4px;height:calc(min(850px,90vh) - 180px);padding:8px 0;font-size:9px;line-height:1.55;overflow:auto}.terminal>div{grid-template-columns:85px 190px 58px 1fr;gap:8px;min-width:900px;padding:1px 9px;display:grid}.terminal>div:hover{background:#22211f}.terminal time,.terminal span{color:#837f78}.terminal b{text-transform:uppercase;font-weight:500}.terminal code{white-space:pre}.terminal.wrap>div{grid-template-columns:85px 190px 58px minmax(0,1fr);min-width:0}.terminal.wrap code{overflow-wrap:anywhere;white-space:pre-wrap}.terminal .log-error b{color:var(--danger)}.terminal .log-warning b{color:#e0a33c}.terminal .log-info b{color:#4fbf6b}.terminal .terminal-empty{color:#837f78;text-align:center;min-width:0;padding:20px;display:block}.data-note{color:var(--fg-faint);margin:6px 0 0;font-size:9px}.muted{color:var(--fg-faint)}.sparkline{width:80px;height:24px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1180px){.cluster-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stat:nth-child(4){border-left:0}.stat:nth-child(n+4){border-top:1px solid var(--border)}.sources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source:nth-child(2){border-right:0}.source:nth-child(-n+2){border-bottom:1px solid var(--border)}.section-head{flex-direction:column;align-items:flex-start}.filters{width:100%}.search{flex:1}.search input{width:100%}}@media (max-width:760px){.topbar{gap:7px}.brand-subtitle,.edition-link{display:none}.main-nav{margin-left:0}.main-nav a,.main-nav button{padding-inline:6px;font-size:10px}.context-select{margin-left:auto}.context-select select{min-width:82px;max-width:110px}.topbar>.badge{display:none}main{padding:8px}.demo-banner{flex-direction:column;align-items:flex-start}.demo-banner>div:first-child{flex-wrap:wrap;align-items:flex-start}.demo-banner>div:last-child{flex-wrap:wrap;width:100%}.demo-banner .button{flex:1}.demo-banner .demo-milestone{border-left:0;padding-left:0}.cluster-panel-header{flex-direction:column;align-items:flex-start;gap:4px}.cluster-meta{justify-content:flex-start;width:100%}.cluster-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{min-height:82px;padding:9px}.stat:nth-child(2),.stat:nth-child(4),.stat:nth-child(6){border-left:0}.stat:nth-child(3),.stat:nth-child(5){border-left:1px solid var(--border)}.stat:nth-child(n+2){border-top:1px solid var(--border)}.stat-hero,.stat:last-child{grid-column:1/-1}.stat-default .stat-value{font-size:24px}.stat-hero .stat-value{font-size:34px}.sources-grid{grid-template-columns:1fr}.source{border-right:0;border-bottom:1px solid var(--border)}.source:nth-child(2){border-bottom:1px solid var(--border)}.source:last-child{border-bottom:0}.filters{flex-wrap:wrap;align-items:stretch}.search{flex-basis:100%;width:100%}.status-filter{max-width:calc(100vw - 88px);overflow-x:auto}.scope{margin-left:auto}.section-head>div:first-child span{display:none}.modal-backdrop{padding:6px}.detail-dialog{width:calc(100vw - 12px);height:calc(100vh - 12px)}.detail-content{padding:7px}.detail-title p{flex-wrap:wrap;align-items:flex-start;padding-right:30px}.detail-tabs{overflow-x:auto}.workload-head{grid-template-columns:14px 14px 1fr auto}.workload-images{display:none}.workload-grid{grid-template-columns:1fr}.logs-controls{flex-wrap:wrap}.logs-controls label{width:100%}.terminal{height:calc(100vh - 226px)}.node-source-list{justify-content:flex-start}.node-detail-grid{grid-template-columns:1fr;padding:10px 18px}.app-footer{flex-direction:column}.app-footer span:last-child{display:none}.fleet-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-stats .stat{border-top:1px solid var(--border)}.fleet-stats .stat:first-child,.fleet-stats .stat:nth-child(2){border-top:0}.fleet-stats .stat:nth-child(odd){border-left:0}.fleet-stats .stat:last-child{grid-column:1/-1}}@media (max-width:560px){.topbar{width:100vw}.topbar>.icon-button,.cluster-meta>span:nth-child(2){display:none}.main-nav{flex:none;display:inline-flex}.main-nav a{display:none}.main-nav button{padding-inline:5px;font-size:9px}.header-spacer{min-width:0}.context-select{flex:0 146px;min-width:0;max-width:146px}.context-select select{min-width:0;max-width:96px}.demo-banner>div:first-child{width:100%}.demo-banner>div:first-child span{white-space:normal}.demo-banner>div:last-child{grid-template-columns:1fr;display:grid}.demo-banner .button{width:100%}.filters{grid-template-columns:minmax(0,1fr) auto;display:grid}.search{grid-column:1/-1}.status-filter{min-width:0;max-width:none}.status-filter button{padding-inline:5px}.scope{margin-left:0}}@media (min-width:761px){.cluster-edition{display:none}}main{max-width:1720px}.page-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:2px 0 10px;display:flex}.page-heading h1{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:650}.page-heading p{color:var(--fg-faint);margin:2px 0 0;font-size:10px}.cluster-title h2{color:var(--fg);margin:0;font-size:11px;font-weight:650}.cluster-tag{border:1px solid var(--border);background:var(--panel);border-radius:3px;padding:1px 5px;color:var(--fg-faint)!important;font:8px JetBrains Mono Variable,monospace!important}.cluster-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.stat{min-height:82px;padding:10px 11px}.stat-default .stat-value{letter-spacing:-.035em;font-size:20px}.stat-detail{font-size:9px}.sources-panel{box-shadow:none;margin:18px 0 0}.env-table{min-width:1510px}.env-table th{padding:6px 8px;font-size:8px}.env-table td{height:58px;padding:6px 8px}.env-table tbody tr.row-danger{box-shadow:inset 2px 0 var(--danger);background:0 0}.env-table tbody tr.row-danger:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.env-table tbody tr.row-danger:hover{background:color-mix(in srgb, var(--danger) 4%, var(--panel-2))}}.env-name{grid-template-columns:1fr;gap:2px;min-width:145px;display:grid}.env-name strong{font-size:10px}.issue-line{max-width:160px;color:var(--warn);grid-column:1}.workload-matrix-wrap{min-width:130px;position:relative}.workload-matrix{grid-template-columns:repeat(8,14px);gap:2px;width:126px;display:grid}.workload-matrix>span{border:1px solid var(--ok);place-items:center;width:14px;height:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.workload-matrix>span{border:1px solid color-mix(in srgb, var(--ok) 48%, var(--border))}}.workload-matrix>span{background:var(--ok);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.workload-matrix>span{background:color-mix(in srgb, var(--ok) 27%, var(--panel))}}.workload-matrix>span{color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.workload-matrix>span{color:color-mix(in srgb, var(--ok) 78%, var(--fg))}}.workload-matrix>span{font:650 7px/1 JetBrains Mono Variable,monospace}.workload-matrix>span.progressing{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.workload-matrix>span.progressing{border-color:color-mix(in srgb, var(--warn) 58%, var(--border))}}.workload-matrix>span.progressing{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.workload-matrix>span.progressing{background:color-mix(in srgb, var(--warn) 28%, var(--panel))}}.workload-matrix>span.progressing{color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.workload-matrix>span.progressing{color:color-mix(in srgb, var(--warn) 78%, var(--fg))}}.workload-matrix>span.failed{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.workload-matrix>span.failed{border-color:color-mix(in srgb, var(--danger) 56%, var(--border))}}.workload-matrix>span.failed{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.workload-matrix>span.failed{background:color-mix(in srgb, var(--danger) 25%, var(--panel))}}.workload-matrix>span.failed{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.workload-matrix>span.failed{color:color-mix(in srgb, var(--danger) 78%, var(--fg))}}.workload-preview{z-index:45;border:1px solid var(--border-strong);background:var(--panel);width:270px;color:var(--fg-muted);border-radius:5px;padding:8px;display:none;position:absolute;top:calc(100% + 9px);left:-8px;box-shadow:0 18px 44px #0000006b}.env-table tr:hover .workload-preview,.env-table tr:focus .workload-preview{gap:5px;display:grid}.workload-preview header,.workload-preview div{justify-content:space-between;align-items:center;gap:12px;display:flex}.workload-preview header{border-bottom:1px solid var(--border);padding-bottom:6px}.workload-preview strong,.workload-preview b{color:var(--fg);font:9px JetBrains Mono Variable,monospace}.workload-preview span,.workload-preview small{font-size:8px}.workload-preview p{border-left:2px solid var(--warn);background:var(--warn);margin:1px 0;padding:5px 6px}@supports (color:color-mix(in lab, red, red)){.workload-preview p{background:color-mix(in srgb, var(--warn) 7%, transparent)}}.workload-preview p{color:var(--warn);font-size:8px}.health-cell{gap:3px;min-width:116px;display:grid}.health-cell>div{grid-template-columns:47px 1fr;align-items:center;gap:6px;display:grid}.health-cell>div:after{content:"";background:linear-gradient(90deg, var(--ok) 0 78%, var(--border) 78%);grid-column:1/-1;height:2px;margin-top:-2px}.health-cell span,.health-cell small{color:var(--fg-faint);font-size:8px}.health-cell b{color:var(--fg);justify-self:end;font-size:9px}.health-cell small{color:var(--warn)}.compact-resource{min-width:176px;margin:1px 0 5px}.compact-resource:last-child{margin-bottom:0}.compact-resource>div:first-child{color:var(--fg-faint);justify-content:space-between;gap:8px;font-size:8px;display:flex}.compact-resource b{color:var(--fg-muted);font:500 8px JetBrains Mono Variable,monospace}.compact-track{background:var(--border);height:2px;margin-top:2px}.compact-track i{background:var(--accent);height:100%;display:block}.load-cell{grid-template-columns:1fr 1fr;gap:6px;min-width:155px;display:grid}.load-cell>div{position:relative}.load-cell span{color:var(--fg-faint);justify-content:space-between;gap:4px;font:7px JetBrains Mono Variable,monospace;display:flex}.load-cell span b{color:var(--fg-faint);font-weight:500}.load-cell span em{color:var(--fg-muted);font-style:normal}.mini-sparkline{width:72px;height:27px;display:block;overflow:visible}.mini-sparkline path{fill:none;vector-effect:non-scaling-stroke}.mini-sparkline .spark-grid{stroke:var(--border);stroke-width:.65px}.mini-sparkline .spark-path{stroke:var(--warn);stroke-width:1.4px}.mini-sparkline.spark-memory .spark-path{stroke:#55a8d8}.mini-sparkline .spark-point{fill:var(--warn);vector-effect:non-scaling-stroke}.mini-sparkline.spark-memory .spark-point{fill:#55a8d8}.sparkline-empty{border-bottom:1px solid var(--border);width:72px;height:27px;color:var(--fg-faint);place-items:center;font-size:7px;display:grid}.traffic-chip{gap:2px;min-width:112px;display:grid}.traffic-chip strong{color:var(--fg);font-size:9px}.traffic-chip span,.traffic-chip small{color:var(--fg-faint);font-size:8px}.traffic-chip small{text-overflow:ellipsis;white-space:nowrap;max-width:122px;overflow:hidden}.data-chip{color:var(--fg-faint);gap:2px;font-size:8px;display:grid}.data-chip b{color:var(--fg-muted);font-weight:500}.data-chip small{text-overflow:ellipsis;white-space:nowrap;max-width:122px;overflow:hidden}.cost-cell{color:var(--fg);font-size:10px}.row-actions{gap:4px;display:flex}.row-actions button{border:1px solid var(--border-strong);background:var(--panel-2);height:23px;color:var(--fg-muted);cursor:pointer;border-radius:3px;place-items:center;padding:0 7px;font-size:8px;display:inline-grid}.row-actions button:hover{border-color:var(--accent);color:var(--fg)}.row-actions svg{width:11px}.source-inline{color:var(--fg-faint);white-space:nowrap;align-items:baseline;gap:4px;font-size:9px;display:inline-flex}.lower-operations{grid-template-columns:minmax(360px,.64fr) minmax(520px,1.36fr);gap:10px;margin-top:10px;display:grid}.node-pools-panel,.history-panel{min-height:210px;box-shadow:none}.pool-card{border-bottom:1px solid var(--border);padding:9px 10px 8px}.pool-card>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pool-card>header>span{align-items:center;gap:7px;display:inline-flex}.pool-card>header i{background:var(--warn);border-radius:50%;width:6px;height:6px}.pool-card>header i.ok{background:var(--ok)}.pool-card>header strong{color:var(--fg);font:9px JetBrains Mono Variable,monospace}.pool-card>header small{color:var(--fg-faint);text-align:right;font-size:8px}.pool-capacity{grid-template-columns:1fr 1fr;gap:2px 12px;margin-top:6px;display:grid}.pool-capacity>div:not(.pool-track){color:var(--fg-faint);justify-content:space-between;gap:8px;font-size:8px;display:flex}.pool-capacity b{color:var(--fg-muted);font:500 8px JetBrains Mono Variable,monospace}.pool-track{background:var(--border);height:3px;overflow:hidden}.pool-track i{background:var(--accent);height:100%;display:block}.pool-track.memory i{background:#55a8d8}.pool-members{flex-wrap:wrap;gap:3px;margin-top:7px;display:flex}.pool-members span{border:1px solid var(--border);max-width:165px;color:var(--fg-faint);text-overflow:ellipsis;white-space:nowrap;border-radius:2px;padding:1px 4px;font:7px JetBrains Mono Variable,monospace;overflow:hidden}.pool-members em{color:var(--fg-faint);font-size:8px;font-style:normal}.pool-fallback-note{border-bottom:1px solid var(--border);color:var(--fg-faint);padding:8px 10px;font-size:8px}.pool-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:flex}.pool-row>span{grid-template-columns:7px 1fr;align-items:center;gap:1px 7px;display:grid}.pool-row i{background:var(--warn);border-radius:50%;width:6px;height:6px}.pool-row i.ok{background:var(--ok)}.pool-row strong{color:var(--fg);font:9px JetBrains Mono Variable,monospace}.pool-row small{color:var(--fg-faint);grid-column:2;font-size:8px}.pool-row>b{color:var(--fg);font-size:10px}.node-pools-panel .panel-body>p{color:var(--fg-faint);margin:7px 10px;font-size:8px}.pool-empty{color:var(--fg-faint);text-align:center;padding:34px 10px;font-size:9px}.history-legend{color:var(--fg-faint);align-items:center;gap:10px;font-size:8px;display:flex}.history-legend span:before{content:"";vertical-align:middle;background:var(--warn);width:12px;height:2px;margin-right:4px;display:inline-block}.history-legend span.memory:before{background:#55a8d8}.history-legend b{border:1px solid var(--border);color:var(--fg-muted);border-radius:3px;padding:2px 5px;font-weight:500}.history-chart{height:176px;padding:12px 13px 30px 42px;position:relative}.history-scale{color:var(--fg-faint);flex-direction:column;justify-content:space-between;font:7px JetBrains Mono Variable,monospace;display:flex;position:absolute;top:12px;bottom:31px;left:10px}.history-lines{border-bottom:1px solid var(--border-strong);background:repeating-linear-gradient(to bottom, transparent 0 38px, var(--border) 39px);height:118px;position:relative}.history-lines .mini-sparkline{width:100%;height:100%;position:absolute;inset:0}.history-axis{color:var(--fg-faint);justify-content:space-between;margin-top:4px;font:7px JetBrains Mono Variable,monospace;display:flex}.history-chart p{color:var(--fg-faint);margin:7px 0 0;font-size:8px}.history-unavailable{min-height:176px;color:var(--fg-faint);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.history-unavailable svg{width:18px}.history-unavailable strong{color:var(--fg);font-size:10px}.history-unavailable span{font-size:8px}.logs-dialog{width:calc(100vw - 28px);max-width:1680px;height:calc(100vh - 28px);margin-top:-3.5vh}.logs-dialog .terminal{height:calc(100vh - 178px)}@media (max-width:1180px){.cluster-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.lower-operations{grid-template-columns:1fr}}@media (max-width:760px){.page-heading{align-items:flex-start}.page-heading p{max-width:44ch}.cluster-title{flex-wrap:wrap}.cluster-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:last-child{grid-column:auto}.lower-operations{grid-template-columns:minmax(0,1fr)}.history-panel{min-width:0}.logs-dialog{width:calc(100vw - 12px);height:calc(100vh - 12px);margin-top:0}}
