:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0d131c);--bg-elev:var(--lightningcss-light,#f2f5fa)var(--lightningcss-dark,#141c27);--bg-elev-2:var(--lightningcss-light,#e3eaf4)var(--lightningcss-dark,#1a2432);--bg-code:var(--lightningcss-light,#eef2f8)var(--lightningcss-dark,#090e16);--bg-zebra:var(--lightningcss-light,#ebf0f7)var(--lightningcss-dark,#121b27);--meter-track:var(--lightningcss-light,#e3eaf4)var(--lightningcss-dark,#253344);--bg-th:var(--lightningcss-light,#d8e2ee)var(--lightningcss-dark,#1b2736);--scrim:var(--lightningcss-light,#1f23286b)var(--lightningcss-dark,#03060bbd);--shadow:var(--lightningcss-light,#1f232824)var(--lightningcss-dark,#00000085);--shadow-strong:var(--lightningcss-light,#1f232833)var(--lightningcss-dark,#000000a3);--border:var(--lightningcss-light,#c6d3e2)var(--lightningcss-dark,#253344);--border-strong:var(--lightningcss-light,#818f9e)var(--lightningcss-dark,#5b697b);--text:var(--lightningcss-light,#14181d)var(--lightningcss-dark,#dbe3ec);--text-dim:var(--lightningcss-light,#4c5661)var(--lightningcss-dark,#8b98a8);--text-strong:var(--lightningcss-light,#010409)var(--lightningcss-dark,#fff);--accent:var(--lightningcss-light,#0757ba)var(--lightningcss-dark,#4a9eff);--accent-edge:var(--lightningcss-light,#4189d6)var(--lightningcss-dark,#3a76b0);--accent-fill:var(--lightningcss-light,#cfe3fb)var(--lightningcss-dark,#153458);--accent-tint:var(--lightningcss-light,#0969da14)var(--lightningcss-dark,#4a9eff14);--ai:var(--lightningcss-light,#6b3fbd)var(--lightningcss-dark,#bda9f7);--ai-edge:var(--lightningcss-light,#8a6ad0)var(--lightningcss-dark,#6f62c8);--ai-tint:var(--lightningcss-light,#6b3fbd12)var(--lightningcss-dark,#bda9f714);--ok:var(--lightningcss-light,#0c6b2e)var(--lightningcss-dark,#3fb950);--ok-edge:var(--lightningcss-light,#43985c)var(--lightningcss-dark,#2f7d40);--ok-tint:var(--lightningcss-light,#1a7f3717)var(--lightningcss-dark,#3fb95014);--ok-glow:var(--lightningcss-light,#1a7f3729)var(--lightningcss-dark,#3fb9502e);--warn:var(--lightningcss-light,#7a5200)var(--lightningcss-dark,#d29922);--warn-edge:var(--lightningcss-light,#a97c15)var(--lightningcss-dark,#8a6a1f);--warn-tint:var(--lightningcss-light,#9a67001a)var(--lightningcss-dark,#d2992217);--warn-glow:var(--lightningcss-light,#9a670029)var(--lightningcss-dark,#d299222e);--danger:var(--lightningcss-light,#b31424)var(--lightningcss-dark,#f85149);--danger-edge:var(--lightningcss-light,#d05561)var(--lightningcss-dark,#b84a44);--danger-tint:var(--lightningcss-light,#cf222e17)var(--lightningcss-dark,#f851491a);--danger-glow:var(--lightningcss-light,#cf222e29)var(--lightningcss-dark,#f851492e);--danger-strong:var(--lightningcss-light,#8c0a17)var(--lightningcss-dark,#ff9b95);--danger-fill:var(--lightningcss-light,#cf222e1a)var(--lightningcss-dark,#f8514929);--danger-fill-hover:var(--lightningcss-light,#cf222e33)var(--lightningcss-dark,#f8514947);--danger-ring:var(--lightningcss-light,#cf222e4d)var(--lightningcss-dark,#f8514940);--off:var(--lightningcss-light,#525b66)var(--lightningcss-dark,#8892a0);--off-glow:var(--lightningcss-light,#5c657029)var(--lightningcss-dark,#6e768126);--chart-1:var(--lightningcss-light,#1a82a8)var(--lightningcss-dark,#59b3d4);--chart-2:var(--lightningcss-light,#ab49e4)var(--lightningcss-dark,#cb91ed);--chart-3:var(--lightningcss-light,#df2099)var(--lightningcss-dark,#e58bc4);--chart-4:var(--lightningcss-light,#a86b2e)var(--lightningcss-dark,#e69647);--chart-5:var(--lightningcss-light,#1e8a51)var(--lightningcss-dark,#21c06b);--chart-6:var(--lightningcss-light,#508712)var(--lightningcss-dark,#70bb1b);--radius:8px;--radius-lg:12px;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--control-h:32px;--control-h-s:24px;--layer-raised:1;--layer-pinned:2;--layer-popover:30;--layer-drawer:45;--layer-menu:60;--layer-modal:100;--layer-popup:140;--brand-link:var(--lightningcss-light,#4a56a6)var(--lightningcss-dark,#7d8bd6);--brand-focus:var(--lightningcss-light,#0757ba)var(--lightningcss-dark,#4a9eff);--term-bg:#000;--city-sky-top:var(--lightningcss-light,#8ed6ef)var(--lightningcss-dark,#a9c9e2);--city-sky-mid:var(--lightningcss-light,#c8ebf4)var(--lightningcss-dark,#f6c6ab);--city-sky-horizon:var(--lightningcss-light,#fff2cf)var(--lightningcss-dark,#ffe4af);--city-hill-far:var(--lightningcss-light,#b5cfbe)var(--lightningcss-dark,#b8b7af);--city-hill-near:var(--lightningcss-light,#8fb6a1)var(--lightningcss-dark,#9eac95);--city-ground:var(--lightningcss-light,#efe5ce)var(--lightningcss-dark,#ebd1ad);--city-grass:var(--lightningcss-light,#afca8b)var(--lightningcss-dark,#b8bd7e);--city-sidewalk:var(--lightningcss-light,#f4ead6)var(--lightningcss-dark,#f8dfb7);--city-curb:var(--lightningcss-light,#c9bfae)var(--lightningcss-dark,#c7aa90);--city-road:var(--lightningcss-light,#697d86)var(--lightningcss-dark,#777e86);--city-lane:var(--lightningcss-light,#f8edd1)var(--lightningcss-dark,#ffe2ae);--city-district-1:var(--lightningcss-light,#efd6c8)var(--lightningcss-dark,#ebc3a8);--city-district-2:var(--lightningcss-light,#d4e4d0)var(--lightningcss-dark,#d6d9b5);--city-district-3:var(--lightningcss-light,#d2e5ed)var(--lightningcss-dark,#cdd9dc);--city-district-4:var(--lightningcss-light,#ded9eb)var(--lightningcss-dark,#dcc8d6);--city-district-5:var(--lightningcss-light,#eee0b9)var(--lightningcss-dark,#edd09e);--city-district-6:var(--lightningcss-light,#cde5df)var(--lightningcss-dark,#c9d7c6);--city-district-7:var(--lightningcss-light,#ebd6dd)var(--lightningcss-dark,#e8c2be);--city-district-8:var(--lightningcss-light,#dfe2d6)var(--lightningcss-dark,#ddd0b6);--city-facade-1:var(--lightningcss-light,#f2dfba)var(--lightningcss-dark,#ffcf91);--city-facade-2:var(--lightningcss-light,#93bcd0)var(--lightningcss-dark,#aebbc2);--city-facade-3:var(--lightningcss-light,#9dbfa4)var(--lightningcss-dark,#b6c18e);--city-facade-4:var(--lightningcss-light,#df9e80)var(--lightningcss-dark,#efa276);--city-facade-5:var(--lightningcss-light,#b6accc)var(--lightningcss-dark,#cfadc6);--city-facade-6:var(--lightningcss-light,#7eada8)var(--lightningcss-dark,#a1b9a1);--city-facade-7:var(--lightningcss-light,#d5bc7f)var(--lightningcss-dark,#edc078);--city-facade-8:var(--lightningcss-light,#e7e6da)var(--lightningcss-dark,#ffe0b5);--city-roof:var(--lightningcss-light,#638f96)var(--lightningcss-dark,#899987);--city-edge:var(--lightningcss-light,#48626a)var(--lightningcss-dark,#5b626c);--city-glass:var(--lightningcss-light,#6c919e)var(--lightningcss-dark,#7d929b);--city-window-lit:var(--lightningcss-light,#ffe6a0)var(--lightningcss-dark,#ffd06b);--city-window-dim:var(--lightningcss-light,#829399)var(--lightningcss-dark,#939397);--city-cloud:var(--lightningcss-light,#fffdf4)var(--lightningcss-dark,#fff0d9);--city-storm-cloud:var(--lightningcss-light,#78889d)var(--lightningcss-dark,#85849a);--city-shadow:var(--lightningcss-light,#355969)var(--lightningcss-dark,#6f627c);--city-sprite-tint:var(--lightningcss-light,#fff8e8)var(--lightningcss-dark,#ffbb78);--city-ok:#237653;--city-warn:#9a610a;--city-critical:#c53637;--city-pending:#6650a4;--city-unknown:#667681;--city-select:#1f5fa8;--city-text:var(--lightningcss-light,#253b45)var(--lightningcss-dark,#293947);--city-text-dim:var(--lightningcss-light,#4c626b)var(--lightningcss-dark,#58616b);--city-plate:var(--lightningcss-light,#fff8e8)var(--lightningcss-dark,#fff1df);--city-brand-link:#4a56a6;--city-brand-focus:#0757ba}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);margin:0;font:14px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code,.mono{font-family:var(--mono);font-size:.92em}.muted{color:var(--text-dim)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim);background-clip:content-box;border-width:2px}::-webkit-scrollbar-corner{background:0 0}.topbar{background:var(--bg-elev);border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;display:flex;position:relative}.topbar:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--brand-link), var(--accent) 340px, transparent 680px);height:2px;position:absolute;bottom:-1px;left:0;right:0}.topbar__brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-lockup{color:var(--text);align-items:center;gap:9px;display:inline-flex}.brand-lockup__word{letter-spacing:.14em;font-weight:700}.brand-lockup__mark{flex:none;display:block}.brand-lockup__link{stroke:var(--brand-link)}.brand-lockup__focus{fill:var(--brand-focus)}a.brand-lockup:hover{color:var(--accent);text-decoration:none}.topbar__subtitle,.topbar__sep{color:var(--text-dim)}.topbar__cluster{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.topbar__actions{align-items:center;gap:10px;display:flex}.host-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;align-self:flex-start;gap:8px;width:100%;max-width:440px;margin-top:auto;padding:10px 14px;display:flex;position:relative}.host-card__title{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin:0;font-size:10px}.host-card__grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(12px,3vw,24px);display:grid}.host-card__cell{flex-direction:column;gap:6px;min-width:0;display:flex}.host-card__row-pair{flex-direction:column;gap:3px;min-width:0;display:flex}.host-card__row{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.host-card__name{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.host-card__value{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.host-card__value--warn{color:var(--warn)}.host-card__value--danger{color:var(--danger);font-weight:600}.host-card__value--off{color:var(--off)}.app-menu{align-items:center;display:flex;position:relative}.app-menu__trigger{min-width:var(--control-h);min-height:var(--control-h);place-items:center;padding:0;display:grid}.app-menu__bars,.app-menu__bars:before,.app-menu__bars:after{background:currentColor;border-radius:1px;width:15px;height:1.5px;display:block}.app-menu__bars{position:relative}.app-menu__bars:before,.app-menu__bars:after{content:"";position:absolute;left:0}.app-menu__bars:before{top:-5px}.app-menu__bars:after{top:5px}.app-menu__scrim{z-index:var(--layer-modal);background:var(--scrim);position:fixed;inset:0}.app-menu__drawer{z-index:var(--layer-popup);background:var(--bg-elev);border-right:1px solid var(--border-strong);width:min(320px,86vw);box-shadow:12px 0 32px var(--shadow);grid-template:"head"max-content"home"max-content"clusters"minmax(0,max-content)"spare"1fr"admin"minmax(0,max-content)"settings"max-content/minmax(0,1fr);gap:2px;padding:10px;display:grid;position:fixed;top:0;bottom:0;left:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.app-menu__drawer{animation:.16s ease-out drawer-in}}@keyframes drawer-in{0%{opacity:0;transform:translate(-12px)}}.app-menu__head{border-bottom:1px solid var(--border);grid-area:head;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding:4px 4px 10px 10px;display:flex}.app-menu__close{min-width:var(--control-h-s);min-height:var(--control-h-s);padding:0;font-size:12px}.app-menu__section--home{grid-area:home}.app-menu__section--clusters{grid-area:clusters}.app-menu__section--admin{grid-area:admin}.app-menu__section--settings{grid-area:settings}.app-menu__section--clusters,.app-menu__section--admin{flex-direction:column;min-height:0;display:flex}.app-menu__list{flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.app-menu__list>*{flex-shrink:0}.app-menu__section+.app-menu__section{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.app-menu__label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);margin:0 0 4px;padding:0 10px;font-size:10.5px;font-weight:640}.app-menu__item{width:100%;min-height:var(--control-h-s);border-radius:var(--radius);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.app-menu__item:hover:not(:disabled){background:var(--accent-tint)}.app-menu__item--on{background:var(--accent-tint);color:var(--accent);font-weight:600}.app-menu__item:disabled{color:var(--text-dim);cursor:not-allowed}.app-menu__cluster .status-dot{flex:none}.app-menu__cluster-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-menu__cluster-status{color:var(--warn);flex:none;margin-left:auto;font-size:10.5px}.app-menu__note{margin:0;padding:6px 10px;font-size:12px}.session-frame{flex-direction:column;height:100%;display:flex}.page,.shell{flex-direction:column;flex:1 1 0;height:100%;min-height:0;display:flex}.page__body{flex-direction:column;align-items:stretch;gap:16px;padding:24px;display:flex;overflow:auto}.shell__body{flex:auto;min-height:0;display:flex}.shell__work{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.shell__content{flex:auto;min-height:0;display:flex}.shell__sidebar{border-right:1px solid var(--border);background:var(--bg-elev);flex-direction:column;flex:0 0 300px;width:300px;min-height:0;display:flex}.shell__main{flex:auto;min-width:0;overflow:auto}.page__inner{flex-direction:column;flex-shrink:0;gap:16px;min-height:100%;padding:20px 24px 40px;display:flex}.btn,.nav-item,.ns-picker__item,.obj-actions__item,.token-limit__button,.user-menu__item,.admin-menu__item,.rform__nav-item,.rform__tab,.info__toggle,.whoami__button,.egress-manifest__toggle,a{transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s}.btn{appearance:none;min-height:var(--control-h);border:1px solid var(--border-strong);background:var(--bg-elev-2);color:var(--text);border-radius:var(--radius);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--accent);color:var(--text-strong);text-decoration:none}.btn:disabled{opacity:.5;cursor:default}.btn--primary{background:var(--accent-fill);border-color:var(--accent)}.btn--ghost{background:0 0}.btn--active{border-color:var(--warn);color:var(--warn)}.btn--tiny{min-height:var(--control-h-s);padding:1px 8px;font-size:12px}.field{flex-direction:column;gap:3px;font-size:12px;display:flex}.field__label{color:var(--text-dim);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.field--check{flex-direction:row;align-self:flex-end;align-items:center;gap:8px;padding-bottom:6px;font-size:13px}.field--check:not(.import-check):not(.import-ack):not(.op-optin)>input[type=checkbox]{appearance:none;border:1px solid var(--border-strong);background:var(--bg-elev-2);cursor:pointer;border-radius:999px;flex:none;width:34px;height:20px;margin:0;padding:0;transition:background-color .14s,border-color .14s;position:relative}.field--check:not(.import-check):not(.import-ack):not(.op-optin)>input[type=checkbox]:after{content:"";background:var(--text-dim);border-radius:50%;width:14px;height:14px;transition:left .14s,background-color .14s;position:absolute;top:2px;left:2px}.field--check:not(.import-check):not(.import-ack):not(.op-optin)>input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.field--check:not(.import-check):not(.import-ack):not(.op-optin)>input[type=checkbox]:checked:after{background:var(--bg);left:16px}.field--check:not(.import-check):not(.import-ack):not(.op-optin)>input[type=checkbox]:disabled{opacity:.5;cursor:default}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=button]):not([type=submit]),select{background:var(--bg);border:1px solid var(--border-strong);color:var(--text);border-radius:var(--radius);min-height:var(--control-h);font:inherit;min-width:160px;padding:5px 8px;font-size:13px}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible,pre:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tag{border:1px solid var(--border-strong);color:var(--text-dim);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px;display:inline-block}.status-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.status-dot--ok{background:var(--ok);box-shadow:0 0 0 3px var(--ok-glow)}.status-dot--off,.status-dot--neutral{background:var(--off);box-shadow:0 0 0 3px var(--off-glow)}.status-dot--warn{background:var(--warn);box-shadow:0 0 0 3px var(--warn-glow)}.status-dot--danger{background:var(--danger);box-shadow:0 0 0 3px var(--danger-glow)}.home{align-items:center}.home>*{width:100%;max-width:960px}.home__hero{flex-direction:column;gap:10px;padding:8px 0 4px;display:flex}.home__title,.home__lede,.home__actions{position:relative}.home__title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(24px,3.2vw,32px);font-weight:680;line-height:1.15}.home__lede{max-width:62ch;color:var(--text-dim);margin:0;font-size:15px;line-height:1.55}.home__hero{isolation:isolate;min-height:260px;position:relative}.sea{pointer-events:none;width:min(64%,720px);height:100%;color:var(--accent);-webkit-mask-composite:source-in;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42%),linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 42%),linear-gradient(#000 62%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.sea__sky-top{stop-color:var(--accent);stop-opacity:.02}.sea__sky-bottom{stop-color:var(--accent);stop-opacity:.1}.sea__water{fill:var(--accent);opacity:.07}.sea__wave{stroke:var(--accent);stroke-linecap:round;fill:none}.sea__wave--1{stroke-width:1.5px;opacity:.12}.sea__wave--2{stroke-width:2px;opacity:.17}.sea__wave--3{stroke-width:2px;opacity:.22}.sea__wave--4{stroke-width:2.5px;opacity:.28}.sea__horizon{stroke:var(--accent);stroke-width:1px;opacity:.35}.sea__ship-hull{fill:var(--accent);opacity:.72}.sea__ship-bridge{fill:var(--accent);opacity:.55}.sea__ship-windows{stroke:var(--sea-ground,var(--bg));stroke-width:1.5px;fill:none}.sea__ship-funnel{fill:var(--accent);opacity:.6}.sea__ship-box{fill:var(--accent);stroke:var(--sea-ground,var(--bg));stroke-width:1px}@media (prefers-reduced-motion:no-preference){.sea__wave{animation:sea-wave var(--sea-wave-seconds) linear infinite}.sea__ship-bob{transform-box:view-box;transform-origin:0 0;animation:7s ease-in-out infinite sea-ship-bob}.sea__ship-swap{animation:sea-ship-swap 9s ease-in-out var(--sea-swap-delay) infinite}}@keyframes sea-wave{to{transform:translateX(calc(-1 * var(--sea-wave-length)))}}@keyframes sea-ship-bob{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(1.2px)rotate(.7deg)}50%{transform:translateY(-.8px)rotate(0)}75%{transform:translateY(1px)rotate(-.6deg)}}@keyframes sea-ship-swap{0%,70%,to{opacity:1;transform:none}78%,86%{opacity:0;transform:translateY(-7px)}94%{opacity:1;transform:none}}@media (width<=1023px){.sea{display:none}.home__hero{min-height:auto}}.scan-sea{pointer-events:none;color:var(--accent);position:absolute;top:0;right:0}.scan-sea--report{width:260px;height:141px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 42%);mask-image:linear-gradient(90deg,#0000,#000 42%)}.scan-sea--card{width:150px;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20%);mask-image:linear-gradient(90deg,#0000,#000 20%)}.scan-sea--summary{width:100%;height:100%;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20%);mask-image:linear-gradient(90deg,#0000,#000 20%)}.scan-sea .sea__ship-hull{opacity:.6}.scan-sea .sea__ship-bridge{opacity:.5}.scan-sea .sea__ship-funnel{opacity:.65}.scan-sea .sea__ship-windows{stroke-width:1.6px}.scan-sea__wave{fill:none;stroke:currentColor;stroke-linecap:round}.scan-sea__ok{fill:var(--ok)}.scan-sea__warn{fill:var(--warn)}.scan-sea__warn-stroke{stroke:var(--warn)}.scan-sea__danger{fill:var(--danger)}.scan-sea__dim{fill:var(--text-dim)}.scan-sea__dim-stroke{stroke:var(--text-dim)}.scan-sea__ground-stroke{stroke:var(--sea-ground,var(--bg))}.scan-sea__bob,.scan-sea__rock{transform-box:view-box;transform-origin:0 0}.scan-sea__flag{transform-box:fill-box;transform-origin:0}@media (prefers-reduced-motion:no-preference){.scan-sea__wave{animation:sea-wave var(--sea-wave-seconds) linear infinite}.scan-sea__bob{animation:4.5s ease-in-out infinite scan-sea-bob}.scan-sea__rock{animation:scan-sea-rock var(--scan-sea-t,3s) ease-in-out infinite}.scan-sea__pulse{animation:3.2s ease-in-out infinite scan-sea-pulse}.scan-sea__blink{animation:5s ease-in-out infinite scan-sea-pulse}.scan-sea__flag{animation:1.6s ease-in-out infinite scan-sea-flag}.scan-sea__gull{animation:9s ease-in-out infinite scan-sea-gull}.scan-sea__dash{animation:scan-sea-dash var(--scan-sea-t,1s) linear infinite}.scan-sea__flash{animation:5.5s linear infinite scan-sea-flash}.scan-sea__fog{animation:11s ease-in-out infinite scan-sea-fog}.scan-sea__fog2{animation:14s ease-in-out infinite reverse scan-sea-fog}.scan-sea__voyage{animation:14s linear infinite scan-sea-voyage}.scan-sea__sonar{animation:2.8s ease-out infinite scan-sea-sonar}.scan-sea__sonar2{animation:2.8s ease-out 1.4s infinite scan-sea-sonar}.scan-sea__leg-beam{animation:42s step-end infinite scan-sea-leg1}.scan-sea__leg-sonar{animation:42s step-end infinite scan-sea-leg2}.scan-sea__leg-wake{animation:42s step-end infinite scan-sea-leg3}.scan-sea__beam{animation:2.4s ease-in-out infinite alternate scan-sea-beam}.scan-sea__wake{animation:1s linear infinite scan-sea-wake}}@keyframes scan-sea-bob{50%{transform:translateY(2px)}}@keyframes scan-sea-rock{0%,to{transform:rotate(calc(-1 * var(--scan-sea-r)))}50%{transform:rotate(var(--scan-sea-r)) translateY(var(--scan-sea-h,0px))}}@keyframes scan-sea-pulse{50%{opacity:.35}}@keyframes scan-sea-flag{50%{transform:skewY(8deg)scaleX(.85)}}@keyframes scan-sea-gull{50%{transform:translate(8px,-3px)}}@keyframes scan-sea-dash{to{stroke-dashoffset:var(--scan-sea-d)}}@keyframes scan-sea-flash{0%,84%,to{opacity:0}86%{opacity:1}88%{opacity:.15}90%{opacity:1}94%{opacity:0}}@keyframes scan-sea-fog{50%{transform:translate(14px)}}@keyframes scan-sea-voyage{0%{transform:translate(-230%)}to{transform:translate(calc(100cqw + 110%))}}@keyframes scan-sea-sonar{0%{opacity:.9;transform:scale(.15)}to{opacity:0;transform:scale(1)}}@keyframes scan-sea-leg1{0%{opacity:1}33.333%,to{opacity:0}}@keyframes scan-sea-leg2{0%{opacity:0}33.333%{opacity:1}66.667%,to{opacity:0}}@keyframes scan-sea-leg3{0%{opacity:0}66.667%,to{opacity:1}}@keyframes scan-sea-beam{0%{opacity:.18}to{opacity:.4}}@keyframes scan-sea-wake{to{stroke-dashoffset:-31px}}.home__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.home__updated{font-size:12px}.btn--cta{background:var(--accent);border-color:var(--accent);min-height:40px;color:var(--bg);padding:0 18px;font-size:14px;font-weight:620}.btn--cta:hover:not(:disabled){border-color:var(--accent);color:var(--bg);box-shadow:0 6px 18px var(--shadow)}.info__toggle.signal-mark--warn{border-color:var(--warn-edge);color:var(--warn);background:var(--warn-tint)}.info__toggle.signal-mark--danger{border-color:var(--danger-edge);color:var(--danger);background:var(--danger-tint)}.cluster-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cluster-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:16px;transition:box-shadow .14s;display:flex}.cluster-card:hover{box-shadow:0 8px 24px var(--shadow)}.cluster-card--ok{border-left:3px solid var(--ok)}.cluster-card--warn{border-left:3px solid var(--warn)}.cluster-card--danger{border-left:3px solid var(--danger)}.cluster-card--neutral{border-left:3px solid var(--off)}.cluster-card__head{align-items:center;gap:8px;display:flex}.cluster-card__head h2{flex:auto;margin:0;font-size:16px}.cluster-card__facts{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;display:grid}.cluster-card__facts dt,.fact-row dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin:0;font-size:10px}.cluster-card__facts dd,.fact-row dd{overflow-wrap:anywhere;margin:0;font-size:13px}.cluster-card__chips{flex-wrap:wrap;gap:6px;display:flex}.cluster-card__hint,.cluster-card__detail{color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.5}.cluster-card__detail{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px;font-size:12px}.cluster-card__flag{border:1px solid var(--danger-edge);border-radius:var(--radius);background:var(--danger-tint);margin:0;padding:8px 10px;font-size:12.5px;line-height:1.5}.cluster-card__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.cluster-card__foot{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:auto;font-size:12.5px;display:flex}.cluster-card,.cluster-row{position:relative}.cluster-hit{color:inherit;text-decoration:none}.cluster-hit:after{content:"";border-radius:inherit;position:absolute;inset:0}.cluster-hit:hover{text-decoration:underline}.cluster-card:focus-within,.cluster-row:focus-within{outline:2px solid var(--accent);outline-offset:1px}.cluster-card .obj-actions,.cluster-card .info,.cluster-row .obj-actions,.cluster-row .info__toggle{z-index:var(--layer-raised);position:relative}.cluster-stats{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px 12px;margin:0;display:grid}.cluster-stats dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin:0;font-size:10px}.cluster-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px}.cluster-list{--cluster-cols:minmax(160px, 2fr) 64px 96px 104px 72px minmax(72px, 1fr) auto;grid-template-columns:var(--cluster-cols);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev);column-gap:12px;display:grid;overflow-x:auto}.home .cluster-list{overflow:visible}.cluster-list__rows{grid-column:1/-1;grid-template-columns:subgrid;margin:0;padding:0;list-style:none;display:grid}.cluster-row{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--border);align-items:center;padding:12px;font-size:13.5px;display:grid}.cluster-row--head{background:var(--bg-elev-2);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;border-top:0;font-size:10px}.cluster-list__rows>.cluster-row:last-child{border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px)}.cluster-row--ok{box-shadow:inset 3px 0 0 var(--ok)}.cluster-row--warn{box-shadow:inset 3px 0 0 var(--warn)}.cluster-row--danger{box-shadow:inset 3px 0 0 var(--danger)}.cluster-row--neutral{box-shadow:inset 3px 0 0 var(--off)}.cluster-row__name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cluster-row__num{font-variant-numeric:tabular-nums;text-align:right}.cluster-row__text{overflow-wrap:anywhere;padding-left:16px}.cluster-row--head .cluster-row__text{overflow-wrap:normal}.cluster-row__unit{color:var(--text-dim)}.cluster-row__tools{justify-content:flex-end;align-items:center;gap:6px;display:flex}.cluster-details{display:block}.cluster-details__signals{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.cluster-details__heading{color:var(--text);text-transform:uppercase;letter-spacing:.06em;margin:8px 0 4px;font-size:11px;display:block}.cluster-details__heading:first-child{margin-top:0}.cluster-details__facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px 12px;margin:0;display:grid}.cluster-details__facts dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin:0;font-size:10px}.cluster-details__facts dd{overflow-wrap:anywhere;margin:0;font-size:12.5px}.cluster-details__note{margin:8px 0 0}.cluster-details__list{margin:0;padding-left:18px}.cluster-details__remedy{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.resource-nav{flex-direction:column;flex:auto;min-height:0;display:flex}.resource-nav__search{padding:12px 12px 6px}.resource-nav__search input{flex:auto;min-width:0}.resource-nav__meta{color:var(--text-dim);border-bottom:1px solid var(--border);padding:0 12px 8px;font-size:11px}.resource-nav__empty{color:var(--text-dim);padding:16px 12px}.resource-nav__groups{overflow-anchor:none;flex:auto;padding-bottom:24px;overflow:auto}.nav-group__header{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text-dim);font:inherit;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:0 0;background:var(--bg-elev);z-index:var(--layer-raised);align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:640;display:flex;position:sticky;top:0}.nav-group__header:hover{color:var(--text)}.nav-group__label{text-align:left;text-overflow:ellipsis;flex:auto;overflow:hidden}.nav-group__count{color:var(--off)}.nav-group__header--sub{text-transform:none;letter-spacing:0;color:var(--off);border-bottom:0;padding:6px 12px 6px 24px;font-size:13px;font-weight:600;position:static}.nav-group__header--sub .nav-group__chevron,.nav-group__header--sub .nav-group__count{font-size:11px}.nav-group--sub .nav-group__items{padding:0 0 4px}.nav-group--sub .nav-item{padding-left:34px}.nav-group__items{margin:0;padding:4px 0;list-style:none}.nav-item{color:var(--text);border-radius:var(--radius);border-left:2px solid #0000;margin:1px 6px;padding:5px 8px 5px 16px;display:block}.nav-item:hover{background:var(--accent-tint);text-decoration:none}.nav-item--active{background:var(--accent-tint);border-left-color:var(--accent)}.nav-item--active .nav-item__kind{color:var(--accent);font-weight:600}.nav-item--disabled{color:var(--off);cursor:not-allowed}.nav-item__kind{font-size:13px;display:block}.nav-item__kind--suffixed{align-items:baseline;gap:4px;min-width:0;display:flex}.nav-item__suffix{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-dim);font-size:11px;font-weight:400;overflow:hidden}.nav-item__sub{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.sidebar-note{border-top:1px solid var(--border);color:var(--warn);margin:0;padding:8px 12px;font-size:11px}.resource-header h1{margin:0 0 6px;font-size:21px}.resource-header--list{flex-direction:column;gap:4px;display:flex}.resource-header__kicker{font-family:var(--mono);letter-spacing:.06em;color:var(--text-dim);margin:0;font-size:11px}.resource-header__title{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.resource-header--list h1{letter-spacing:-.025em;margin:0;font-size:26px;line-height:1.1}.resource-header__meta{flex-wrap:wrap;gap:6px;display:flex}.resource-header__breadcrumb{margin-bottom:6px;font-size:12px}.toolbar{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:10px 12px;display:flex}.toolbar__spacer{flex:auto}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);--table-wrap-cap:max(160px, calc(100vh - 260px));max-height:var(--table-wrap-cap);background:var(--bg-elev);box-shadow:0 1px 2px var(--shadow);overflow:auto}.table-wrap--ledger{max-height:min(var(--table-wrap-cap), var(--ledger-cap,var(--table-wrap-cap)))}.row-group .table-wrap,.children .table-wrap{box-shadow:none}.rtable{border-collapse:collapse;width:100%;font-size:13px}.col-sync{display:contents}.rtable--synced{table-layout:fixed}.rtable--synced th.rtable__pick,.rtable--synced td.rtable__pick,.rtable--synced th.rtable__actions,.rtable--synced td.rtable__actions{width:auto}.rtable th,.rtable td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;max-width:460px;padding:7px 12px;overflow:hidden}.rtable td.users-table__wrap{white-space:normal;overflow-wrap:anywhere}.rtable td.users-table__email{white-space:normal}.rtable th{background:var(--bg-th);color:var(--text);font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--border-strong);z-index:var(--layer-raised);font-size:10.5px;font-weight:600;position:sticky;top:0}.rtable__sort{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.rtable__sort:hover,.rtable__sort:focus-visible{text-decoration:underline}.rtable__sort-indicator{color:var(--accent);font-size:9px}.res-icon{vertical-align:middle;width:12px;height:12px;color:var(--text-dim);opacity:.7;flex:none;margin-left:6px;display:inline-block}.rtable__sort>.res-icon{margin-left:2px}.rtable th.num,.rtable td.num{text-align:right;font-variant-numeric:tabular-nums}.rtable tbody tr:nth-child(2n) td{background:var(--bg-zebra)}.rtable tbody tr:hover td,.drift-row--focus td{background:var(--accent-tint)}.rtable tbody tr[aria-current=true] td{background:var(--bg-elev-2)}.rtable tbody tr[aria-current=true]>td:first-child{box-shadow:inset 3px 0 0 var(--text-dim)}.rtable tbody tr[aria-current=true]{outline:none}.rtable__trigger{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.rtable__trigger:hover,.rtable__trigger:focus-visible{text-decoration:underline}.status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:1px 8px;font-size:12px;display:inline-flex}.status-badge--ok{color:var(--ok);border-color:var(--ok-edge);background:var(--ok-tint)}.status-badge--warn{color:var(--warn);border-color:var(--warn-edge);background:var(--warn-tint)}.status-badge--danger{color:var(--danger);border-color:var(--danger-edge);background:var(--danger-tint)}.list-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.fact-row{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;gap:10px 28px;margin:0;padding:12px;display:flex}.fact-row__big{font-size:20px;font-weight:600}.node-dash{flex-direction:column;gap:12px;display:flex}.node-dash__chip{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;overflow:hidden}.node-band{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px;display:flex}.node-band__stacks{flex-wrap:wrap;flex:0 240px;justify-content:flex-end;align-items:flex-start;gap:6px;min-width:0;display:flex}.node-totals{flex:480px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;min-width:0;margin:0;display:grid}.node-total__body{flex-direction:column;gap:6px;margin:0;display:flex}.node-total__abs{color:var(--text-dim);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.node-total__note{color:var(--text-dim);margin:0;font-size:11.5px}.node-total__unknown,.usage__gap{color:var(--off);margin:0;font-size:12.5px}.node-table{--node-share:calc(100% / 3)}:is(.node-table:has(td.node-table__disk),.node-table:has(td.node-table__pods)){--node-share:25%}.node-table:has(td.node-table__disk):has(td.node-table__pods){--node-share:20%}.node-table td.node-table__name{width:var(--node-share);min-width:150px;max-width:0}.node-table td.node-table__usage,.node-table td.node-table__pods{width:var(--node-share)}.node-table th,.node-table td{padding-left:6px;padding-right:6px}.node-table th:first-child,.node-table td:first-child{padding-left:12px}.node-table th:last-child,.node-table td:last-child{padding-right:12px}.node-row__name{align-items:center;gap:8px;display:flex}.node-row__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.node-row__chips{gap:6px;display:flex}.node-row__ip,.node-row__kubelet{color:var(--text-dim);font-size:12px}.node-usage{--node-usage-line:16px;--node-usage-gap:3px;--node-usage-bar:6px;--node-usage-min:90px;min-width:var(--node-usage-min);min-height:calc(var(--node-usage-line) + var(--node-usage-gap) + var(--node-usage-bar));display:block}.node-usage--bare{padding-block:calc((var(--node-usage-gap) + var(--node-usage-bar)) / 2)}.node-usage>.meter{height:var(--node-usage-bar);margin-top:var(--node-usage-gap);background:var(--meter-track)}.node-usage__value{font-size:12px;line-height:var(--node-usage-line);white-space:nowrap;font-variant-numeric:tabular-nums;display:block}.node-usage__note{color:var(--text-dim);margin-left:6px;font-weight:400}.node-usage__value>.pods-full,.node-usage__value>.node-usage__note{vertical-align:baseline}.node-usage__gap{max-width:220px;line-height:var(--node-usage-line);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.node-row--warn{--node-row-edge:var(--warn-edge);--node-row-tint:var(--warn-tint)}.node-row--danger{--node-row-edge:var(--danger-edge);--node-row-tint:var(--danger-tint)}.node-table tbody tr:is(.node-row--warn,.node-row--danger)>td{background-image:linear-gradient(var(--node-row-tint), var(--node-row-tint))}.node-row .op-chip--ok{--node-chip-tint:var(--ok-tint)}.node-row .op-chip--warn{--node-chip-tint:var(--warn-tint)}.node-row .op-chip--danger{--node-chip-tint:var(--danger-tint)}.node-table tbody tr:is(.node-row--warn,.node-row--danger) .op-chip:is(.op-chip--ok,.op-chip--warn,.op-chip--danger){background:linear-gradient(var(--node-chip-tint), var(--node-chip-tint)), var(--bg-elev)}.node-table tbody tr:is(.node-row--warn,.node-row--danger)>td:first-child{box-shadow:inset 3px 0 0 var(--node-row-edge)}@media (width<=767px){.node-table.rtable tbody tr.node-row:is(.node-row--warn,.node-row--danger)>td:first-child:not(.rtable__pick){background-image:linear-gradient(var(--node-row-tint), var(--node-row-tint));box-shadow:inset 3px 0 0 var(--node-row-edge), inset -1px 0 0 var(--border-strong)}.node-table.rtable tbody tr.node-row:is(.node-row--warn,.node-row--danger):hover>td:first-child:not(.rtable__pick){background-image:linear-gradient(var(--accent-tint), var(--accent-tint)), linear-gradient(var(--node-row-tint), var(--node-row-tint))}}.usage{flex-direction:column;gap:3px;min-width:0;display:flex}.usage__head{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.usage__label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-size:10px}.usage__value{font-variant-numeric:tabular-nums;font-weight:600}.meter{background:var(--bg-elev-2);border-radius:999px;height:6px;overflow:hidden}.meter__fill{border-radius:999px;min-width:2px;height:100%}.meter__fill--ok{background:var(--ok)}.meter__fill--warn{background:var(--warn)}.meter__fill--danger{background:var(--danger)}.sparkline{width:100%;height:14px;display:block}.sparkline__line{fill:none;stroke:var(--off);stroke-width:1.25px;stroke-linejoin:round;stroke-linecap:round}.home-section{flex-direction:column;gap:8px;display:flex}.home-section--scan:not(:has(.mon-scan-summary)){display:none}.home-section--scan .mon-scan-summary{margin-top:0}.home-section__head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.home-section__title{letter-spacing:.02em;margin:0;font-size:13px;font-weight:600}.home-section__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.home-line{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-dim);align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:12.5px;display:flex}.home-subline{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;font-size:12.5px;display:flex}.home-subline__part+.home-subline__part:before{content:"·";margin-right:6px}.home-ledger{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.home-ledger-subhead{margin:4px 0 0;font-size:12.5px}.home-ledger__row{align-items:center;gap:10px;min-width:0;padding:6px 12px;font-size:12.5px;display:flex}.home-ledger__row+.home-ledger__row{border-top:1px solid var(--border)}.home-ledger__row--pending{box-shadow:inset 2px 0 0 var(--warn-edge);background:var(--warn-tint)}.home-ledger__time{color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.home-ledger__what{flex-wrap:wrap;flex:auto;align-items:baseline;gap:2px 6px;min-width:0;display:flex}.home-ledger__target{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;font-size:11.5px;overflow:hidden}.home-ledger__verb{white-space:nowrap;flex:none}.home-ledger__repeat{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.home-ledger__first,.home-ledger__who{color:var(--text-dim);white-space:nowrap;flex:none}.home-ledger__first:before{content:"· "}.home-ledger__who{margin-left:4px}.home-facts{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);margin:0}.home-facts__row{align-items:baseline;gap:12px;min-width:0;padding:6px 12px;font-size:12.5px;display:flex}.home-facts__row+.home-facts__row{border-top:1px solid var(--border)}.home-facts__label{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;flex:0 0 120px;overflow:hidden}.home-facts__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;overflow:hidden}.home-facts__value.mono{font-size:11.5px}.home-section .table-wrap{max-height:max(160px,42vh)}.home-section--events .home-events__table{--ev-line:1.5;--ev-head-h:calc(2 * 7px + 10.5px * var(--ev-line) + 1px);--ev-row-h:calc(2 * 7px + 13px * var(--ev-line) + 1px);max-height:calc(2px + var(--ev-head-h) + .5px + 6.5 * var(--ev-row-h));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev);box-shadow:0 1px 2px var(--shadow);overflow-y:auto;container-type:inline-size}.home-section--events .home-events__table>.table-wrap{max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.home-section--events .rtable{min-width:640px;line-height:var(--ev-line);--ev-extra:max(0px, calc(70cqw - 468px));--ev-object-x:min(290px, calc(var(--ev-extra) * .39));--ev-reason-x:min(170px, calc(var(--ev-extra) * .34));--ev-ns-x:min(102px, calc(var(--ev-extra) * .15));--ev-source-x:min(310px, calc(var(--ev-extra) - var(--ev-object-x) - var(--ev-reason-x) - var(--ev-ns-x)))}.home-section--events .rtable .home-events__message{width:100%;max-width:0}.home-section--events .rtable .home-events__seen{max-width:90px}.home-section--events .rtable .home-events__type{max-width:80px}.home-section--events .rtable .home-events__reason{max-width:calc(70px + var(--ev-reason-x))}.home-section--events .rtable .home-events__ns{max-width:calc(88px + var(--ev-ns-x))}.home-section--events .rtable .home-events__object{max-width:calc(70px + var(--ev-object-x))}.home-section--events .rtable .home-events__source{max-width:calc(70px + var(--ev-source-x))}.home-section--fleet .home-fleet__note{color:var(--text-dim);margin:0;font-size:12px;line-height:1.5}.home-section--fleet .home-fleet__table{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev);box-shadow:0 1px 2px var(--shadow);overflow-x:auto;container-type:inline-size}.home-section--fleet .home-fleet__table>.table-wrap{max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.home-section--fleet .rtable{min-width:640px;line-height:1.5}.home-section--fleet .rtable tbody tr:last-child td{border-bottom:0}.home-section--fleet .rtable .home-fleet__wide{width:100%;max-width:0}.home-section--fleet .rtable td.home-fleet__ns,.home-section--fleet .rtable td.home-fleet__time{color:var(--text-dim)}.home-fleet__mark{align-items:center;gap:7px;display:inline-flex}.home-fleet__mark .status-dot{width:7px;height:7px;box-shadow:none}.home-fleet__more{display:flex}.home-section--fleet .home-fleet__alerts{--fl-extra:max(0px, calc(80cqw - 418px));--fl-subject-x:min(290px, calc(var(--fl-extra) * .5));--fl-ns-x:min(130px, calc(var(--fl-extra) * .3));--fl-cluster-x:min(150px, calc(var(--fl-extra) - var(--fl-subject-x) - var(--fl-ns-x)))}.home-section--fleet .home-fleet__alerts .home-fleet__sev{max-width:90px}.home-section--fleet .home-fleet__alerts .home-fleet__time{max-width:100px}.home-section--fleet .home-fleet__alerts .home-fleet__subject{max-width:calc(70px + var(--fl-subject-x))}.home-section--fleet .home-fleet__alerts .home-fleet__ns{max-width:calc(88px + var(--fl-ns-x))}.home-section--fleet .home-fleet__alerts .home-fleet__cluster{max-width:calc(70px + var(--fl-cluster-x))}.home-section--fleet .home-fleet__workloads{--fl-extra:max(0px, calc(85cqw - 498px));--fl-state-x:min(150px, calc(var(--fl-extra) * .45));--fl-ns-x:min(130px, calc(var(--fl-extra) * .35));--fl-cluster-x:min(150px, calc(var(--fl-extra) - var(--fl-state-x) - var(--fl-ns-x)))}.home-section--fleet .home-fleet__workloads .home-fleet__ready{max-width:70px}.home-section--fleet .home-fleet__workloads .home-fleet__time{max-width:180px}.home-section--fleet .home-fleet__workloads .home-fleet__state{max-width:calc(90px + var(--fl-state-x))}.home-section--fleet .home-fleet__workloads .home-fleet__ns{max-width:calc(88px + var(--fl-ns-x))}.home-section--fleet .home-fleet__workloads .home-fleet__cluster{max-width:calc(70px + var(--fl-cluster-x))}.home-section--fleet .home-fleet__workloads .home-fleet__mark wbr{display:none}@media (width<=767px){.home-section--fleet .home-fleet__workloads .home-fleet__mark wbr{display:inline}.home-section--fleet .home-fleet__workloads td.home-fleet__state{white-space:normal;max-width:50cqw}.home-section--fleet .home-fleet__workloads .home-fleet__mark{align-items:flex-start;width:max-content;max-width:calc(50cqw - 24px);display:flex}.home-section--fleet .home-fleet__workloads .home-fleet__mark>:last-child{min-width:0}.home-section--fleet .home-fleet__workloads .home-fleet__mark .status-dot{margin-top:6px}}.home-fleet{display:contents}.home-fleet>*{width:100%;max-width:960px}.home-fleet__live{clip-path:inset(50%);white-space:nowrap;height:1px;margin:0 0 -17px;overflow:hidden}.home-fleet-loading__title{color:var(--text-dim)}.home-fleet-loading__dots{flex-wrap:wrap;align-self:center;align-items:center;gap:4px;display:inline-flex}.home-fleet-loading__dot{box-sizing:border-box;border:1.5px solid var(--border-strong);border-radius:50%;width:7px;height:7px;position:relative}.home-fleet-loading__dot:after{content:"";background:var(--text-dim);opacity:0;border-radius:50%;position:absolute;inset:-1.5px}.home-fleet-loading__dot[data-done]:after{opacity:1}.home-fleet-loading__count{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.5}@media (width<=360px){.home-fleet-loading__dots{flex-basis:100%;order:1}}@media (prefers-reduced-motion:no-preference){.home-fleet-loading__dot:not([data-done]){animation:2.8s ease-in-out infinite alternate home-fleet-breathe}.home-fleet-loading__dot:after{transition:opacity .4s ease-out}}@keyframes home-fleet-breathe{0%{opacity:1}to{opacity:.4}}.ns-picker{position:relative}.ns-picker__button{text-align:left;justify-content:flex-start;gap:8px;min-width:0;max-width:220px}.ns-picker__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ns-picker__caret{color:var(--text-dim);flex:none;margin-left:auto;font-size:10px}.ns-picker__search{width:100%;min-width:0;margin-bottom:6px}.ns-picker__tick{border:1px solid var(--border-strong);background:0 0;border-radius:50%;flex:none;width:15px;height:15px;position:relative}.ns-picker__item--on .ns-picker__tick{border-color:var(--accent);background:var(--accent)}.ns-picker__item--on .ns-picker__tick:after{content:"";border:solid var(--bg);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.ns-picker__panel{z-index:var(--layer-popover);background:var(--bg-elev-2);border:1px solid var(--border-strong);border-radius:var(--radius);min-width:220px;max-width:320px;box-shadow:var(--shadow);margin-top:4px;padding:6px;position:absolute;top:100%;left:0}.ns-picker__list{height:244px;overflow-y:auto}.ns-picker__item{width:100%;min-height:var(--control-h-s);border-radius:var(--radius);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;display:flex}.ns-picker__item:hover{background:var(--accent-tint)}.ns-picker__item--on{color:var(--accent);background:var(--accent-tint);font-weight:600}.ns-picker__note{color:var(--text-dim);margin:6px 8px 2px;font-size:11px}.row-group,.children,.log-panel{--stripe:var(--border);border:1px solid var(--border);border-left:3px solid var(--stripe);border-radius:var(--radius-lg);background:var(--bg-elev);box-shadow:0 1px 2px var(--shadow);overflow:hidden}.row-group{margin-bottom:16px}.children,.log-panel{margin-bottom:20px;display:block}.log-panel{margin-top:24px}.children>:not(.children__head):not(.table-wrap),.log-panel>:not(.log-panel__head):not(.log-panel__body){padding-left:14px;padding-right:14px}.children>p,.log-panel>p,.children>ul{margin:10px 0}.children .table-wrap{background:0 0;border:0;border-radius:0}.log-panel>.log-panel__body{background:var(--bg-code);border:0;border-radius:0;margin:0}.row-group:has(.status-badge--warn){--stripe:var(--warn-edge)}.row-group:has(.status-badge--danger){--stripe:var(--danger-edge)}.row-group__head,.children__head,.log-panel__head{background:var(--bg-elev-2);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:9px 14px;display:flex}.row-group__head{background:var(--bg-elev-2)}.row-group__head h2,.children__head h2,.log-panel__head h2{letter-spacing:-.01em;margin:0;font-size:13.5px;font-weight:640}.row-group__head h2{font-family:var(--mono);letter-spacing:.01em;font-size:13px;font-weight:700}.row-group .table-wrap{background:0 0;border:0;border-radius:0}.row-group__empty{margin:0;padding:12px 14px;font-size:12px}.yaml-pane{position:relative}.yaml-pane__bar{z-index:var(--layer-raised);align-items:center;gap:8px;display:flex;position:absolute;top:8px;right:8px}.btn--icon{min-width:var(--control-h);padding:0;line-height:0}.copy-icon{align-items:center;gap:8px;display:inline-flex}.copy-icon__flash{border:1px solid var(--border-strong);background:var(--bg-elev);color:var(--text-dim);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px}.copy-icon__flash--warn{color:var(--warn)}.yaml{background:var(--bg-code);border:1px solid var(--border);border-radius:var(--radius-lg);max-height:calc(100vh - 320px);font-family:var(--mono);white-space:pre;tab-size:2;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.55;overflow:auto}.hint-box{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-dim);margin:0;padding:12px 14px;font-size:13px}.live-chip{border:1px solid var(--border-strong);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:11px;display:inline-flex}.live-chip:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.live-chip--ok:before{animation:2.4s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{opacity:.45}}.live-chip--ok{color:var(--ok);border-color:var(--ok-edge);background:var(--ok-tint)}.live-chip--warn{color:var(--warn);border-color:var(--warn-edge);background:var(--warn-tint)}.live-chip--down{color:var(--danger);border-color:var(--danger-edge);background:var(--danger-tint)}.live-banner{border-radius:var(--radius);border:1px solid var(--border-strong);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.live-banner span:not(.spinner){color:var(--text-dim)}.live-banner--warn{border-color:var(--warn-edge);border-left:3px solid var(--warn-edge);background:var(--warn-tint)}.live-banner--info{border-color:var(--accent-edge);border-left:3px solid var(--accent-edge);background:var(--accent-tint)}.live-banner--error{border-color:var(--danger-edge);border-left:3px solid var(--danger-edge);background:var(--danger-tint)}.live-banner--facts{flex-direction:column;align-items:stretch;gap:6px}.state{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-elev);flex-direction:column;align-items:flex-start;gap:8px;padding:22px;display:flex}.state--loading{color:var(--text-dim);flex-direction:row;align-items:center}.state--error{border-color:var(--danger-edge);border-left:3px solid var(--danger-edge);background:var(--danger-tint)}.state__badge{font-family:var(--mono);color:var(--danger);border:1px solid var(--danger-edge);border-radius:999px;padding:1px 8px;font-size:11px}.state__title{font-size:16px;font-weight:600}.state__hint{color:var(--text-dim);max-width:70ch}.reload-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-error{border:1px solid var(--danger-edge);border-left:3px solid var(--danger-edge);background:var(--danger-tint);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 12px;padding:8px 10px;font-size:12px;display:flex}.license-limit-card__meta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.license-limit-card__meta .usage{min-width:160px}.license-seats{flex-wrap:wrap;gap:28px;margin:4px 0;display:flex}.license-seats .usage{flex:200px;min-width:160px}.spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:3s}.live-chip--ok:before{animation:none}.field--check>input[type=checkbox],.field--check>input[type=checkbox]:after{transition:none}}.btn--danger{background:var(--danger-fill);border-color:var(--danger);color:var(--danger-strong)}.btn--danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-fill-hover)}.nav-item--fixed{border:0;border-bottom:1px solid var(--border);background:var(--bg-elev-2);border-left:2px solid #0000;border-radius:0;align-items:center;gap:10px;margin:0;padding:11px 12px;display:flex}.nav-item--fixed:before{content:"";opacity:.55;clip-path:polygon(0 0,100% 0,100% 38%,38% 38%,38% 100%,0 100%);border:2px solid;border-radius:4px;flex:none;width:16px;height:16px}.nav-item--fixed:hover{background:var(--accent-tint)}.nav-item--fixed.nav-item--active{border-left-color:var(--accent);background:var(--accent-tint)}.nav-item--fixed .nav-item__kind{font-weight:600}.nav-item--fixed .nav-item__sub{font-family:var(--mono);letter-spacing:.02em;font-size:10.5px}.resource-nav__search{align-items:center;gap:8px;padding:10px 12px 6px;display:flex}.rtable th.rtable__actions,.rtable td.rtable__actions{white-space:nowrap;text-align:right;width:1%;box-shadow:inset 1px 0 0 var(--border-strong);position:sticky;right:0}.rtable td.rtable__actions{background:var(--bg-elev)}.rtable tbody tr:nth-child(2n) td.rtable__actions{background:var(--bg-zebra)}.rtable tbody tr:hover td.rtable__actions{background-color:var(--bg-elev);background-image:linear-gradient(var(--accent-tint), var(--accent-tint))}.rtable th.rtable__pick,.rtable td.rtable__pick{white-space:nowrap;width:1%;padding-left:12px;padding-right:6px}.rtable__pick input[type=checkbox]{cursor:pointer;margin:0;display:block}.bulk-bar{border:1px solid var(--accent-edge);border-left:3px solid var(--accent);border-radius:var(--radius-lg);background:var(--accent-tint);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.bulk-bar__count{font-variant-numeric:tabular-nums;font-weight:600}.bulk-bar__spacer{flex:auto}.bulk-bar__note{color:var(--warn);font-size:12px}.bulk-bar__note.muted{color:var(--text-dim)}.obj-actions{display:inline-block;position:relative}.btn--dots{min-width:var(--control-h-s);color:var(--text-dim);background:0 0;border-color:#0000;padding:0;font-size:15px;line-height:1}.rtable tr:hover .btn--dots,.btn--dots:hover,.btn--dots[aria-expanded=true]{border-color:var(--border-strong);background:var(--bg-elev-2);color:var(--text)}.obj-actions__menu{z-index:var(--layer-menu);background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--radius-lg);min-width:260px;box-shadow:0 12px 32px var(--shadow);text-align:left;flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed;overflow-y:auto}.obj-actions__item{appearance:none;min-height:var(--control-h-s);border-radius:var(--radius);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:1px;padding:6px 8px;display:flex}.obj-actions__item:hover{background:var(--accent-tint);border-color:var(--accent)}.obj-actions__item--danger{color:var(--danger-strong)}.obj-actions__item[aria-disabled=true]{color:var(--text-dim);cursor:not-allowed}.obj-actions__item[aria-disabled=true]:hover{background:0 0;border-color:#0000}.obj-actions__item small{color:var(--text-dim);font-size:11px}.obj-actions__sep{background:var(--border);height:1px;margin:4px 8px}.obj-actions__note{color:var(--text-dim);margin:0;padding:4px 8px;font-size:11px}.obj-actions__note--warn{color:var(--warn)}.obj-actions__scale{flex-direction:column;gap:2px;max-width:320px;padding:3px 9px;display:flex}.obj-actions__scale-line{min-height:var(--control-h-s);justify-content:space-between;align-items:center;gap:8px;display:flex}.obj-actions__scale-label{color:var(--text)}.obj-actions__scale-controls{gap:4px}.obj-actions__scale-controls .btn--tiny{min-width:var(--control-h-s);padding:0;line-height:0}input.obj-actions__scale-input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=button]):not([type=submit]){appearance:textfield;width:6ch;min-width:0;min-height:var(--control-h-s);font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:center;padding:1px 4px;font-size:12px}.obj-actions__scale-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.obj-actions__scale-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.obj-actions__scale-note{color:var(--text-dim);white-space:pre-line;margin:0;font-size:11px}.obj-actions__scale-note--danger{color:var(--danger-strong)}.modal-overlay{z-index:var(--layer-modal);background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:contain;justify-content:center;align-items:flex-start;padding:32px 16px;display:flex;position:fixed;inset:0;overflow:auto}.modal-overlay:focus-visible,.app-menu__drawer:focus-visible,[role=dialog]:focus-visible,[role=alertdialog]:focus-visible{outline:none}[data-scroll-locked]{overflow:hidden!important}[data-scroll-locked~=y-bar]{scrollbar-gutter:stable!important}[data-scroll-locked~=x-bar]{padding-bottom:var(--scroll-lock-pad-block-end)!important}.modal-overlay__inner,.modal{width:min(920px,100%)}.modal{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 24px 64px var(--shadow-strong)}.modal__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.modal__head h2{margin:0;font-size:15px}.modal__body{flex-direction:column;gap:12px;padding:16px;display:flex}.modal__actions{justify-content:flex-end;gap:8px;display:flex}.modal__body>form{flex-direction:column;gap:12px;display:flex}.yaml-source{--yaml-gutter-w:calc(var(--yaml-gutter-ch,3) * 1ch + 18px);--yaml-pad-top:12px;isolation:isolate;background:var(--bg-code);border:1px solid var(--border-strong);border-radius:var(--radius-lg);min-width:0;font-family:var(--mono);font-size:12.5px;line-height:1.55;position:relative;overflow:hidden}.yaml-source:focus-within{outline:2px solid var(--accent);outline-offset:1px}.yaml-editor{width:100%;min-height:46vh;padding:var(--yaml-pad-top) 14px 12px calc(var(--yaml-gutter-w) + 12px);color:var(--text);font:inherit;white-space:pre;tab-size:2;resize:vertical;background:0 0;border:0;border-radius:0;display:block}.yaml-editor:focus-visible{outline:none}.yaml-source__area{position:relative}.yaml-source__gutter{width:var(--yaml-gutter-w);padding:var(--yaml-pad-top) 0 48px;background:var(--bg-code);border-right:1px solid var(--border);color:var(--text-dim);text-align:right;-webkit-user-select:none;user-select:none;z-index:var(--layer-raised);position:absolute;top:0;bottom:0;left:0;overflow:hidden}.yaml-source__bands{top:0;bottom:0;left:var(--yaml-gutter-w);padding:var(--yaml-pad-top) 0 48px;pointer-events:none;position:absolute;right:0;overflow:hidden}.yaml-source__bands-track{height:calc(var(--yaml-lines,1) * 1lh);position:relative}.yaml-source__band{left:0;right:0;top:calc(var(--yaml-line,0) * 1lh);height:1lh;position:absolute}.yaml-source__band--error{background:var(--danger-fill)}.yaml-source__band--warn{background:var(--warn-tint)}.yaml-source__num{font-variant-numeric:tabular-nums;padding:0 8px 0 6px;display:block}.yaml-source__num--mark{color:var(--danger-strong);background:var(--danger-fill);box-shadow:inset 3px 0 0 var(--danger);font-weight:600}.yaml-source__num--warn{color:var(--warn);background:var(--warn-tint);box-shadow:inset 3px 0 0 var(--warn);font-weight:600}.op-card{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 24px 64px var(--shadow-strong)}.op-card--destructive{border-color:var(--danger);box-shadow:0 24px 64px var(--shadow-strong), inset 0 0 0 1px var(--danger-ring)}.op-card__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.op-card__title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.op-card__cluster{align-items:baseline;gap:6px;min-width:0;max-width:100%;margin-right:4px;font-size:13px;display:inline-flex}.op-card__cluster-name{min-width:0;color:var(--text);overflow-wrap:anywhere;font-weight:600}.op-card__position{font-variant-numeric:tabular-nums}.op-card__body{flex-direction:column;gap:14px;max-height:62vh;padding:16px;display:flex;overflow:auto}.op-card__foot{border-top:1px solid var(--border);background:var(--bg-elev-2);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:12px 16px;display:flex}.op-card__actions{gap:8px;margin-left:auto;display:flex}.op-confirm{min-width:280px}.op-confirm .field__label{text-transform:none;letter-spacing:normal;font-size:11.5px}.op-confirm input{min-width:280px}.op-chip{border:1px solid var(--border-strong);font:inherit;white-space:nowrap;background:0 0;border-radius:999px;padding:1px 8px;font-size:11px;display:inline-block}button.op-chip{appearance:none;cursor:pointer}.op-chip--neutral{color:var(--text-dim)}.op-chip--ok{color:var(--ok);border-color:var(--ok-edge);background:var(--ok-tint)}.op-chip--warn{color:var(--warn);border-color:var(--warn-edge);background:var(--warn-tint)}.op-chip--danger{color:var(--danger-strong);border-color:var(--danger-edge);background:var(--danger-tint);font-weight:600}.op-chip--off{color:var(--off);border-style:dashed}.perm-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.perm-stack{flex-direction:column;gap:12px;display:flex}.perm-stack>.identity-section{margin-bottom:0}.perm-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.perm-card-head h3,.identity-section>.resource-header.perm-card-head h2{margin:0}.perm-card-head__title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.perm-card-head__actions,.perm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.perm-description{margin:0}.perm-editor{flex-direction:column;gap:18px;display:flex}.perm-family{flex-direction:column;gap:8px;display:flex}.perm-family__title{letter-spacing:.02em;font-size:13px}.perm-capability-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:8px;display:grid}.perm-capability{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:4px;min-width:0;padding:7px 10px;display:flex}.perm-capability--on{border-color:var(--border-strong);background:var(--bg-elev)}.perm-capability--warn{border-color:var(--warn-edge)}.perm-capability--danger{border-color:var(--danger-edge)}.perm-capability>p{margin:0}.perm-capability>:not(:first-child){margin-left:21px}.perm-capability__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 8px;display:flex}.perm-capability__label{cursor:pointer;flex:180px;align-items:flex-start;gap:8px;min-width:0;font-size:13px;line-height:1.35;display:flex}.perm-capability__label input{flex:none;margin:2px 0 0}.perm-capability__label:has(input:disabled){color:var(--text-dim);cursor:default}.perm-capability__rule-toggle{appearance:none;font:inherit;color:var(--text-dim);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:11.5px}.perm-capability__rule-toggle:hover,.perm-capability__rule-toggle:focus-visible,.perm-capability__rule-toggle[aria-expanded=true]{color:var(--accent);text-decoration:underline}.perm-capability__rule{color:var(--text-dim);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px}.perm-savebar{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev);box-shadow:0 -2px 8px var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 12px;display:flex;position:sticky;bottom:0}@media (width<=560px){.perm-savebar{box-shadow:none;position:static}}.perm-savebar__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.perm-savebar__actions>.gate__error{margin:0}.perm-impact{flex-wrap:wrap;gap:6px 20px;min-width:0;margin:0;display:flex}.perm-impact__item{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.perm-impact dt,.perm-facts dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin:0;font-size:10px}.perm-impact dd{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;margin:0;display:flex}.perm-impact__via{color:var(--text-dim);overflow-wrap:anywhere;font-size:12px}.perm-mode{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.toolbar .perm-mode{min-height:var(--control-h)}.perm-mode__option{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.perm-mode__option input{margin:0}.perm-ns{flex-direction:column;gap:8px;display:flex}.perm-ns__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:12px;display:flex}.perm-ns__bar input{flex:0 220px;min-width:0}.perm-ns__grid{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:2px 12px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.perm-ns__item{border-radius:var(--radius);cursor:pointer;align-items:center;gap:8px;min-width:0;padding:3px 6px;font-size:12.5px;display:flex}.perm-ns__item:hover{background:var(--bg-elev-2)}.perm-ns__item input{flex:none;margin:0}.perm-ns__item--locked{color:var(--text-dim);cursor:default}.perm-ns__item--locked:hover{background:0 0}.perm-ns__name{overflow-wrap:anywhere;min-width:0}.perm-add__value{flex:260px;min-width:0;max-width:520px}.perm-add__value>input,.perm-add__value>select{width:100%}.perm-facts{grid-template-columns:160px minmax(0,1fr);align-items:baseline;gap:8px 16px;margin:0;display:grid}.perm-facts dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-width:0;margin:0;font-size:13px;display:flex}@media (width<=560px){.perm-facts{grid-template-columns:minmax(0,1fr);gap:2px}.perm-facts dd{margin-bottom:8px}}.perm-objects{flex-direction:column;gap:3px;width:100%;margin:0;padding:0;list-style:none;display:flex}.perm-objects li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.perm-objects__kind{font-family:var(--mono);color:var(--text-dim);font-size:11px}.perm-objects__ns{color:var(--text-dim);overflow-wrap:anywhere;font-size:12px}.op-section h3,.op-step h3{letter-spacing:.02em;margin:0 0 6px;font-size:13px}.op-repo-file{overflow-wrap:anywhere}.op-section h4,.op-step h4{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin:10px 0 4px;font-size:12px}.op-step{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);padding:12px 14px}.op-step--destructive{border-color:var(--danger-edge)}.op-fold{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg)}.op-fold--destructive{border-color:var(--danger-edge);border-left:3px solid var(--danger)}.op-fold summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px;font-size:13px;display:flex}.op-fold__count{font-variant-numeric:tabular-nums;font-weight:600}.op-fold__body{flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}.op-fold__body .op-step{background:var(--bg-elev)}.op-step__action{background:var(--bg-elev-2);border:1px solid var(--border-strong);font-family:var(--mono);border-radius:4px;padding:0 6px;font-size:11px;display:inline-block}.op-step__no{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:11px}.op-step__decl-file{font-family:var(--mono);color:var(--text-dim);overflow-wrap:anywhere;align-self:center;font-size:11px}.op-step__chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.op-note{color:var(--text);margin:0;font-size:12.5px}.op-note--danger{color:var(--danger-strong)}.op-note--warn{color:var(--warn)}.op-note--irreversible{border-left:3px solid var(--danger);border-radius:0 var(--radius) var(--radius) 0;background:var(--danger-tint);color:var(--danger-strong);padding:8px 10px;font-size:13px;font-weight:500}.op-request__query{grid-template-columns:max-content minmax(0,1fr);gap:0 10px;margin:2px 0 0;padding-left:1.6em;display:grid}.op-request__key{color:var(--text-dim)}.op-request__value{word-break:break-word;margin:0}.op-lever{grid-template-columns:max-content minmax(0,1fr);gap:2px 10px;margin:0 0 6px;font-size:12.5px;display:grid}.op-lever dt{color:var(--text-dim)}.op-lever dd{margin:0}.op-optin{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);flex-direction:row;align-self:stretch;align-items:flex-start;gap:8px;margin:8px 0 6px;padding:10px 12px;font-size:12.5px;line-height:1.55}.op-optin>input{flex:none;margin-top:2px}.op-optin__pending{color:var(--text-dim);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.op-overlay{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.op-overlay>.op-optin{margin-top:4px}.op-list{margin:0;padding-left:18px;font-size:12.5px}.op-list--caveat li{color:var(--warn);margin-bottom:3px}.op-policy{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:8px;padding:4px 0;font-size:12.5px;display:flex}.op-ticket{align-items:baseline;gap:6px;display:inline-flex}.op-ticket__label{color:var(--text-dim)}.op-diff{border-collapse:collapse;width:100%;font-size:12px}.op-diff th,.op-diff td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;word-break:break-all;padding:4px 8px}.op-diff th{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.op-diff__before{color:var(--text-dim)}.op-diff__after{color:var(--ok)}.modal--narrow{width:min(560px,100%)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(:has(>.visually-hidden):not(table *)),:where(table:has(.visually-hidden)){position:relative}.mode-choice{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.mode-card{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-elev-2);flex-direction:column;gap:10px;padding:14px;display:flex}.mode-card--ok{border-color:var(--ok-edge)}.mode-card--warn{border-color:var(--warn-edge)}.mode-card__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mode-card__head h3{margin:0;font-size:14px}.mode-card__summary{margin:0;font-size:13px;line-height:1.55}.mode-card__facts{flex-direction:column;gap:8px;margin:0;display:flex}.mode-card__facts dt{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin:0;font-size:10px}.mode-card__facts dd{margin:2px 0 0;font-size:12.5px;line-height:1.5}.mode-card button{margin-top:auto}.mode-choice--compact{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.mode-card--selected{background:var(--bg-elev-3,var(--bg-elev-2));border-width:2px}.mode-card__pick{cursor:pointer;align-items:center;gap:8px;display:flex}.mode-card__title{font-size:14px;font-weight:600}.import-step{flex-direction:column;gap:14px;display:flex}.import-section{flex-direction:column;gap:8px;display:flex}.import-section h3,.import-heading{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin:0;font-size:11px}.import-section h4{color:var(--text-dim);margin:4px 0 0;font-size:12px}.import-toolbar{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.import-textarea{background:var(--bg-code);border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;min-height:200px;color:var(--text);font-family:var(--mono);resize:vertical;tab-size:2;padding:10px 12px;font-size:12.5px;line-height:1.55}.import-textarea--short{min-height:64px}.import-check{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex-direction:row;align-self:stretch;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.55}.import-check input{flex:none;margin-top:2px}.import-check--custody{border-color:var(--warn-edge);background:var(--warn-tint)}.import-check--wanted{border-color:var(--danger);background:var(--danger-tint)}.import-ack{border:1px solid var(--border-strong);border-radius:var(--radius);flex-direction:row;align-self:stretch;align-items:center;gap:8px;padding:10px 12px;font-size:13px}.import-facts{flex-direction:column;gap:8px;display:flex}.import-facts__row{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.secret-row{align-items:center;gap:8px;display:flex}.secret-value{background:var(--bg-code);border:1px solid var(--border-strong);border-radius:var(--radius);font-family:var(--mono);white-space:nowrap;-webkit-user-select:all;user-select:all;flex:auto;padding:8px 10px;font-size:12.5px;overflow-x:auto}.pf-setup{border-top:1px solid var(--border);flex-direction:column;gap:14px;margin-top:4px;padding-top:16px;display:flex}.pf-setup__lead{color:var(--text-dim);margin:0;font-size:13px}.pf-setup__step{flex-direction:column;gap:6px;display:flex}.pf-setup__caption{color:var(--text);font-size:12.5px;font-weight:500}.pf-setup__note{color:var(--text-dim);margin:0;font-size:12px;line-height:1.45}.copy-box{display:flex;position:relative}.copy-box>.secret-value{flex:auto;min-width:0;padding-right:38px}.copy-box--wrap>.secret-value{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:visible}.copy-box__btn{min-width:26px;height:24px;color:var(--text-dim);background:0 0;border-color:#0000;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.copy-box__btn:hover:not(:disabled){color:var(--text);background:0 0}.copy-box__btn.copy-inline--ok{color:var(--ok)}.copy-box__btn.copy-inline--fail{color:var(--danger)}.copy-block{position:relative}.copy-block>pre{padding-right:34px}.copy-block__btn{position:absolute;top:6px;right:6px}.copy-block__btn>.copy-box__btn{position:static;transform:none}.manifest-view{max-width:100%;max-height:40vh;overflow:auto}.import-fold summary{cursor:pointer}.import-fold summary .import-heading{margin-right:8px}.import-fold__hint{color:var(--text-dim);font-size:12px}.import-fold[open]{flex-direction:column;gap:14px;display:flex}.install-alts{flex-direction:column;align-items:flex-start;gap:10px;margin-top:4px;display:flex}.install-alt{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex-direction:column;align-self:stretch;gap:6px;min-width:0;padding:10px 12px;display:flex}.install-alt--insecure{border-color:var(--danger-edge);background:var(--danger-tint)}.cluster-card,.verify-banner,.verify-banner>*{min-width:0}.state__hint--raw{white-space:pre-wrap;text-align:left}textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gate{background:radial-gradient(720px 400px at 50% -80px, var(--accent-tint), transparent 70%);justify-content:center;min-height:100%;padding:48px 16px;display:flex;overflow-y:auto}.gate__card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev);flex-direction:column;gap:14px;width:100%;max-width:420px;margin:auto;padding:28px;display:flex}.gate__card--wide{max-width:640px}.gate__stack{flex-direction:column;gap:12px;width:100%;max-width:420px;margin:auto;display:flex}.gate__aside{text-align:center;gap:4px;padding:14px 16px}.gate__aside-lead{color:var(--text);margin:0;font-size:13.5px}.gate__aside-lead a{font-weight:500}.gate__title{margin:0;font-size:20px}.gate__lede,.gate__foot,.gate__policy{color:var(--text-dim);margin:0;font-size:12.5px}.gate__notice{border-radius:var(--radius);border:1px solid var(--warn-edge);border-left:3px solid var(--warn-edge);background:var(--warn-tint);color:var(--warn);margin:0;padding:8px 10px;font-size:12.5px}.gate__error{border-radius:var(--radius);border:1px solid var(--danger-edge);border-left:3px solid var(--danger-edge);background:var(--danger-tint);color:var(--danger-strong);margin:0;padding:8px 10px;font-size:12.5px}.gate__notice--stack,.gate__error--stack{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.gate__hint{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);color:var(--text-dim);padding:12px 14px;font-size:12.5px}.gate__hint h2{color:var(--text);margin:0 0 6px;font-size:13px}.gate__hint p{margin:0 0 8px}.gate__list{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.gate__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gate--chart{isolation:isolate;position:relative}.gate--chart>.gate__card,.gate--chart>.gate__stack{position:relative}.chart-backdrop{pointer-events:none;width:100%;height:100%;color:var(--accent);display:block;position:absolute;inset:0}.chart-backdrop__grid{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.06}.chart-backdrop__rose{fill:none;stroke:currentColor;stroke-width:1.5px;opacity:.12}.chart-backdrop__rose path{fill:currentColor;stroke:none}.chart-backdrop__route{--route-gap:14px;fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-dasharray:0 var(--route-gap);opacity:.2}.chart-backdrop__waypoint{fill:none;stroke:currentColor;stroke-width:2px;opacity:.2}@media (prefers-reduced-motion:no-preference){.chart-backdrop__route{animation:2.5s linear infinite chart-route}}@keyframes chart-route{to{stroke-dashoffset:calc(-1 * var(--route-gap))}}.field__note{color:var(--text-dim);font-size:11.5px;line-height:1.45}input[aria-invalid=true]:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=button]):not([type=submit]),select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger-edge);box-shadow:0 0 0 1px var(--danger-ring)}.field__error{color:var(--danger);white-space:pre-wrap;overflow-wrap:anywhere;font-size:11.5px;line-height:1.45}.rform__widget--invalid{border-left:3px solid var(--danger-edge);padding-left:10px}.rform__nav-mark{background:var(--danger);border-radius:999px;flex:none;width:8px;height:8px}.cause-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cause-list__item{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;font-size:12px;display:flex}.cause-list__field{overflow-wrap:anywhere;min-width:0;color:var(--text)}.cause-list__where{color:var(--text-dim)}.cause-list__show{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cause-list__show:hover,.cause-list__show:focus-visible{text-decoration:underline}.yaml-summary{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;margin:0;font-size:12px;display:flex}select{background:var(--bg);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius)}.user-menu,.admin-menu{position:relative}.user-menu__popover,.admin-menu__popover{background:var(--bg-elev-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:280px;z-index:var(--layer-popover);box-shadow:0 12px 32px var(--shadow);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.user-menu__head{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;margin-bottom:4px;padding:8px 10px 10px;font-size:12px;display:flex}.user-menu__item,.admin-menu__item{min-height:var(--control-h-s);border-radius:var(--radius);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:8px 10px;text-decoration:none;display:flex}.user-menu__item:hover,.admin-menu__item:hover{background:var(--accent-tint);text-decoration:none}.user-menu__item small,.admin-menu__item small{color:var(--text-dim);font-size:11px}.admin-nav-group{--admin-nav-chevron-w:11px;--admin-nav-chevron-gap:6px}.admin-nav-group__header{grid-template-columns:var(--admin-nav-chevron-w) 1fr;align-items:center;column-gap:var(--admin-nav-chevron-gap);width:100%;min-height:var(--control-h-s);border-radius:var(--radius);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;row-gap:2px;font-weight:600;display:grid}.admin-nav-group__header:hover{background:var(--accent-tint)}.admin-nav-group--popover .admin-nav-group__header{padding:8px 10px;font-size:14px}.admin-nav-group--drawer .admin-nav-group__header{padding:7px 10px;font-size:13px}.admin-nav-group__chevron{color:var(--text-dim);grid-area:1/1;font-size:11px}.admin-nav-group__label{text-overflow:ellipsis;grid-area:1/2;overflow:hidden}.admin-nav-group__preview{color:var(--text-dim);grid-area:2/2;font-size:11px;font-weight:400}.admin-nav-group__items{padding-left:calc(var(--admin-nav-chevron-w) + var(--admin-nav-chevron-gap));flex-direction:column;gap:2px;display:flex}.admin-frame>.page__body{flex:1 1 0;min-width:0;padding:0}.resource-header--bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.resource-header--bar h2{margin:0}.admin-nav-group--sidebar .admin-nav-group__header{border-bottom:1px solid var(--border);border-radius:0;padding:8px 12px;font-size:13px}.admin-nav-group--sidebar .admin-nav-group__items{gap:0;padding:4px 0}.admin-nav-group--sidebar .nav-item{padding-left:calc(12px + var(--admin-nav-chevron-w) + var(--admin-nav-chevron-gap) - 8px)}@media (width<=1023px){.topbar__admin-root{display:none}}.user-menu__item--danger{color:var(--danger-strong)}.whoami{align-items:center;gap:6px;display:inline-flex;position:relative}.whoami--loading,.whoami--danger{color:var(--text-dim);font-size:12px}.whoami__label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:10px}.whoami__button{min-height:var(--control-h-s);border:1px solid var(--border-strong);background:var(--bg-elev-2);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;display:inline-flex}.whoami__button--ok{border-color:var(--ok-edge)}.whoami__button--warn{border-color:var(--warn-edge)}.whoami__button--danger{border-color:var(--danger-edge)}.whoami__popover{background:var(--bg-elev-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:460px;max-width:80vw;z-index:var(--layer-popover);box-shadow:0 12px 32px var(--shadow);flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.whoami__detail{color:var(--text);margin:0;font-size:12.5px}.whoami__ceiling{border-radius:var(--radius);border:1px solid var(--border);color:var(--text-dim);margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.whoami__ceiling--warn{border-color:var(--warn-edge);background:var(--warn-tint)}.agent-notice{flex:none;align-items:center;display:inline-flex;position:relative}.agent-notice__chip{appearance:none;min-height:var(--control-h-s);border:1px solid var(--border-strong);font:inherit;font-family:var(--mono);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:1px 9px;font-size:11px;display:inline-flex}.agent-notice__chip--info{color:var(--accent);border-color:var(--accent-edge);background:var(--accent-tint)}.agent-notice__chip--warn{color:var(--warn);border-color:var(--warn-edge);background:var(--warn-tint)}.agent-notice__chip--danger{color:var(--danger);border-color:var(--danger-edge);background:var(--danger-tint)}.agent-notice__chip--off{color:var(--off);border-style:dashed}.agent-notice__chip--info:hover{border-color:var(--accent)}.agent-notice__chip--warn:hover{border-color:var(--warn)}.agent-notice__chip--danger:hover{border-color:var(--danger)}.agent-notice__chip--off:hover{border-color:var(--off)}.agent-notice__chip--busy{cursor:default}.agent-notice__major{font-weight:600}.agent-notice__chip--icon{width:var(--control-h-s);min-width:var(--control-h-s);justify-content:center;padding:0}.agent-notice__chip--icon svg{width:14px;height:14px}.cluster-row .agent-notice{z-index:var(--layer-raised)}.agent-notice__popover{background:var(--bg-elev-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:340px;max-width:80vw;z-index:var(--layer-popover);box-shadow:0 12px 32px var(--shadow);flex-direction:column;gap:10px;padding:14px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.agent-notice__popover--anchored{z-index:var(--layer-menu);position:fixed;top:0;left:auto;overflow-y:auto}.agent-notice__title{color:var(--text);margin:0;font-size:13px;font-weight:600}.agent-notice__facts{gap:4px;margin:0;display:grid}.agent-notice__facts>div{align-items:baseline;gap:8px;display:flex}.agent-notice__facts dt{min-width:56px;color:var(--text-dim);font-size:11px}.agent-notice__facts dd{font-family:var(--mono);color:var(--text-dim);margin:0;font-size:12px}.agent-notice__facts dd.agent-notice__target{color:var(--text);font-weight:600}.agent-notice__manual,.agent-notice__scope{color:var(--text-dim);margin:0;font-size:12px;line-height:1.5}.agent-notice__alert-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.agent-notice__alert-row{align-items:center;gap:7px;min-width:0;display:flex}.agent-notice__alert-row-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-dim);font-size:12px;overflow:hidden}.agent-notice__command{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-code);flex-direction:column;align-items:flex-start;gap:8px;padding:8px 10px;display:flex;position:relative}.agent-notice__command>code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font-family:var(--mono);color:var(--text);align-self:stretch;padding-right:30px;font-size:11px;line-height:1.55}.agent-notice__actions{align-items:center;gap:8px;display:flex}.fact-row--stack{flex-direction:column;gap:6px;width:100%}.identity-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev);box-shadow:0 1px 2px var(--shadow);flex-direction:column;gap:12px;margin-bottom:18px;padding:16px 18px;display:flex}.identity-section>.resource-header{border-bottom:1px solid var(--border);margin:-4px -18px 2px;padding:0 18px 10px}.identity-section>.resource-header h2{letter-spacing:-.01em;margin:0 0 6px;font-size:15px}.identity-preview{color:var(--text-dim);margin:0;font-size:12.5px}.binding-list{flex-direction:column;gap:12px;display:flex}.binding{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev);box-shadow:0 1px 2px var(--shadow);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.binding__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.binding__observed,.binding__warnings{color:var(--text-dim);margin:0;font-size:12px}.binding__warnings{flex-direction:column;gap:4px;padding-left:18px;display:flex}.binding__form{flex-wrap:wrap;gap:12px;display:flex}.binding__form .field{flex:240px}.mfa-enroll{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.mfa-enroll__qr{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-elev);flex:none;width:168px;height:168px;padding:10px}.mfa-enroll__qr img{width:100%;height:100%;display:block}.mfa-enroll__key{flex-direction:column;flex:220px;gap:8px;display:flex}.mfa-codes{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.mfa-codes__code{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-elev-2);text-align:center;margin:0;padding:7px 10px;font-size:13px}.mfa-inline-form{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.mfa-inline-form .field{max-width:320px}.mcp-setup{gap:8px}.mcp-setup>h3,.mcp-setup>p{margin:0}.mcp-setup__note{color:var(--text-dim);font-size:12px}.mfa-actions{flex-wrap:wrap;gap:8px;display:flex}.verify-banner{border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--bg);flex-direction:column;gap:6px;padding:10px 12px;font-size:12.5px;display:flex}.verify-banner p{margin:0;line-height:1.5}.verify-banner__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.verify-banner--ok{border-color:var(--ok-edge);border-left:3px solid var(--ok-edge);background:var(--ok-tint)}.verify-banner--warn{border-color:var(--warn-edge);border-left:3px solid var(--warn-edge);background:var(--warn-tint)}.verify-banner--danger{border-color:var(--danger-edge);border-left:3px solid var(--danger-edge);background:var(--danger-tint)}.preflight{border-radius:var(--radius-lg);border:1px dashed var(--border-strong);background:var(--bg);flex-direction:column;gap:6px;padding:10px 12px;font-size:12.5px;display:flex}.preflight__head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.preflight__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.preflight__row{flex-direction:column;gap:3px;line-height:1.6;display:flex}.preflight__subject{font-weight:600}.preflight__note{margin:0;line-height:1.5}.token-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.token-row__value{border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--bg-elev-2);overflow-wrap:anywhere;flex:320px;padding:6px 38px 6px 8px;position:relative}.actor{scrollbar-width:none;align-items:baseline;gap:10px;min-width:0;font-size:12px;display:flex;overflow-x:auto}.actor::-webkit-scrollbar{display:none}.actor__row{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:6px;display:flex}.actor__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--border);border-radius:3px;flex:none;padding:0 4px;font-size:9.5px}.actor__tag--k8s{color:var(--accent);border-color:var(--accent-edge)}.actor__who{font-weight:600}.actor__session{color:var(--text-dim);font-size:10.5px}.chat-dock{border-left:1px solid var(--border);background:var(--bg-elev);flex-direction:column;flex:0 0 460px;width:460px;min-height:0;display:flex}.chat-dock__head{border-bottom:1px solid var(--ai-edge);flex:none;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.chat-dock__body{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:12px 14px;display:flex;overflow:auto}.chat-closed{flex-direction:column;gap:12px;display:flex}.chat-closed h3{margin:0;font-size:15px}.chat-closed p{color:var(--text-dim);margin:0;font-size:13px}.chat-status{background:var(--bg);border-bottom:1px solid var(--border);flex-direction:column;flex:0 auto;gap:4px;min-height:0;margin:-12px -14px 0;padding:8px 14px;font-size:12px;display:flex}.egress-line{min-height:var(--control-h-s);flex-wrap:wrap;flex:none;align-items:center;gap:6px 8px;display:flex}.egress-line__class{text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:600}.egress-line__host{font-family:var(--mono);overflow-wrap:anywhere;font-size:12px}.egress-line__admin{margin-left:auto}.egress-line__admin[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.egress-info{flex-direction:column;gap:6px;display:flex}.egress-info p{margin:0}.chat-status__drawer{border-top:1px solid var(--border);flex:0 auto;min-height:0;margin-top:4px;padding-top:4px;overflow:auto}.chat-status__drawer .ai-settings{padding-top:0}.chat-status--open~.chat-log{flex:1 1 0;min-height:0}.chat-status--open .chat-status__drawer{min-height:min(140px,25vh)}.chat-log{flex-direction:column;flex:160px;gap:12px;min-height:160px;padding-right:4px;display:flex;overflow:auto}.chat-turn{flex-direction:column;gap:6px;display:flex}.chat-turn--user .chat-turn__text{background:var(--accent-fill);border-radius:var(--radius-lg) var(--radius-lg) 3px var(--radius-lg);align-self:flex-end;max-width:90%;padding:7px 10px}.chat-turn--assistant .chat-turn__text{background:var(--ai-tint);border:1px solid var(--border);border-left:2px solid var(--ai-edge);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 3px;white-space:pre-wrap;padding:7px 10px}.chat-fold--clamped{-webkit-mask-image:linear-gradient(to bottom, var(--text) calc(100% - 2em), transparent);mask-image:linear-gradient(to bottom, var(--text) calc(100% - 2em), transparent);-webkit-mask-image:linear-gradient(to bottom, var(--text) calc(100% - 2em), transparent);overflow:clip}.chat-fold__toggle{width:fit-content;margin-top:4px;display:flex}.chat-fold__toggle[aria-expanded=true]{background:var(--bg-elev-2);position:sticky;bottom:4px}.chat-tools{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.chat-tool{color:var(--text-dim);border-left:2px solid var(--border-strong);align-items:center;gap:7px;padding:3px 8px;font-size:12px;display:flex}.chat-tool--running{border-left-color:var(--ai-edge)}.chat-tool--ok{border-left-color:var(--ok)}.chat-tool--error{border-left-color:var(--danger)}.chat-ui{color:var(--text-dim);border-left:2px solid var(--ok);flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:3px 8px;font-size:12px;display:flex}.chat-shell{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:7px;padding:8px 10px;display:flex}.chat-shell__head{color:var(--text-dim);align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.chat-shell__target{min-width:0;font-family:var(--mono);color:var(--text);flex-wrap:wrap;column-gap:6px;margin:0;font-size:12px;display:flex}.chat-shell__target>.mid-ellipsis{max-width:100%}.chat-shell__target-container{overflow-wrap:anywhere;min-width:0}.chat-shell__command{background:var(--bg);border-radius:var(--radius);font-family:var(--mono);tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:7px 9px;font-size:12px;line-height:1.5}.chat-shell__rejected{color:var(--warn);margin:0;font-size:12px}.chat-shell__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.chat-notice{color:var(--text-dim);margin:0;font-size:12px;font-style:italic}.chat-md p,.chat-md ul,.chat-md ol{margin:0 0 7px}.chat-md>:last-child{margin-bottom:0}.chat-md ul,.chat-md ol{padding-left:18px}.chat-md li{margin:2px 0}.chat-md pre{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--mono);white-space:pre;margin:0 0 7px;padding:7px 9px;font-size:12px;overflow-x:auto}.chat-md code{font-family:var(--mono);font-size:12px}.chat-md :not(pre)>code{background:var(--bg);border-radius:3px;padding:1px 4px}.chat-md__scroll{margin:0 0 7px;overflow-x:auto}.chat-md table{border-collapse:collapse;font-size:12px}.chat-md th,.chat-md td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:3px 8px}.chat-md th{font-weight:600}.chat-question{border:1px solid var(--accent-edge);border-radius:var(--radius);padding:9px 11px;font-size:13px}.chat-question p{overflow-wrap:anywhere;margin:0 0 8px}.chat-question__options{flex-wrap:wrap;gap:6px;display:flex}.chat-question__options .btn{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.chat-question--answered{border-color:var(--border)}.chat-question__answered{color:var(--text-dim);overflow-wrap:anywhere;margin:0;padding-left:18px}.chat-question__answered li+li{margin-top:2px}.chat-plan{border:1px solid var(--warn);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.chat-plan__id{color:var(--text-dim);font-size:11px}.chat-plan--op{flex-direction:column;align-items:stretch;gap:6px}.chat-plan__head,.chat-plan__foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-plan__target,.chat-plan__summary,.chat-plan__more,.chat-plan--op .chat-plan__note{overflow-wrap:anywhere;margin:0}.chat-plan__diff{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:4px 0;font-size:11px}.chat-plan__line{padding:0 8px;display:block}.chat-plan__line--del{background:var(--danger-tint)}.chat-plan__line--add{background:var(--ok-tint)}.chat-plan__more{font-size:12px}.chat-raw{background:var(--bg);border-radius:var(--radius);font-family:var(--mono);white-space:pre-wrap;word-break:break-all;width:100%;max-height:160px;margin:6px 0 0;padding:7px 9px;font-size:11px;overflow:auto}.chat-meta{color:var(--text-dim);opacity:0;align-items:center;gap:6px;min-width:0;margin:0;font-size:11px;transition:opacity .12s;display:flex}.chat-meta__text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.chat-meta>.btn{flex:none}.chat-turn:hover>.chat-meta,.chat-turn:focus-within>.chat-meta{opacity:1}@media (hover:none){.chat-meta{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-meta{transition:none}}.chat-composer{flex-direction:column;flex:none;gap:7px;display:flex}.chat-composer textarea{resize:vertical;background:var(--bg);width:100%;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);font:inherit;padding:8px 10px}.chat-composer__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.chat-chip{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.chat-chip__remove{appearance:none;font:inherit;color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0 4px;line-height:1}.chat-chip__remove:hover{color:var(--text)}.chat-link-note{min-width:0;color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.chat-link-band{border:1px solid var(--warn-edge);border-left:3px solid var(--warn-edge);background:var(--warn-tint);border-radius:var(--radius);color:var(--text);align-items:flex-start;gap:8px;margin:10px 12px;padding:8px 10px;font-size:12.5px;display:flex}.chat-link-band__body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.chat-link-band__text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:6.5em;margin:0;overflow-y:auto}.scan-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex:none;min-width:0;max-height:min(280px,34vh);padding:9px 11px;overflow-y:auto}.scan-card__head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.scan-card__meta{color:var(--text-dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;margin:0;font-size:11.5px;display:flex}.scan-card__meta>:not(:last-child):after{content:"·";color:var(--text-dim);margin-left:6px}.scan-card__severity{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.scan-card{--sea-ground:var(--bg)}.scan-card__top{isolation:isolate;margin-bottom:6px;position:relative;overflow:hidden}.scan-card__top>:not(.scan-sea){position:relative}.scan-card__top .scan-card__head{margin-bottom:0}.scan-card__top--sea .scan-card__meta,.scan-card__verdict{max-width:calc(100% - 150px)}.scan-card__verdict{color:var(--text);overflow-wrap:anywhere;margin:4px 0 0;font-size:12.5px;font-weight:600}.scan-card__running{--sea-ground:var(--bg-elev);isolation:isolate;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:8px 10px 30px;position:relative;overflow:hidden}.scan-card__running-text{overflow-wrap:anywhere;margin:0;position:relative}.scan-card__running-title{color:var(--text);font-size:12.5px;font-weight:600;display:block}.scan-card__running-body{color:var(--text-dim);margin-top:2px;font-size:11.5px;display:block}.egress-manifest{border:1px solid var(--border);border-radius:var(--radius);font-size:12px}.egress-manifest--external{border-color:var(--warn)}.egress-manifest__toggle{width:100%;color:var(--text-dim);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 9px;display:flex}.egress-manifest__toggle:hover{color:var(--text)}.egress-manifest__chevron{color:var(--accent);margin-left:auto}.egress-manifest__dot{border-radius:50%;flex:none;width:8px;height:8px}.egress-manifest__dot--local{background:var(--ok)}.egress-manifest__dot--external{background:var(--warn)}.egress-manifest__body{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:4px 9px 10px;display:flex}.egress-manifest__body h4{margin:2px 0 0;font-size:12px}.egress-manifest__facts{grid-template-columns:1fr 1fr;gap:5px 12px;margin:0;display:grid}.egress-manifest__facts dt{color:var(--text-dim);font-size:11px}.egress-manifest__facts dd{margin:0 0 4px}.egress-manifest__parts{border-collapse:collapse;width:100%}.egress-manifest__parts th,.egress-manifest__parts td{text-align:left;border-bottom:1px solid var(--border);padding:3px 6px}.egress-manifest__parts th{color:var(--text-dim);font-size:11px;font-weight:500}.tag--local{border-color:var(--ok);color:var(--ok)}.tag--external{border-color:var(--warn);color:var(--warn)}.tag--danger{border-color:var(--danger);color:var(--danger)}.tag--muted{opacity:.7;margin-left:6px}.ai-settings{flex-direction:column;gap:10px;padding:10px 0 0;display:flex}.ai-settings__egress{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:7px;margin:0;padding:8px 10px;display:flex}.ai-settings__egress legend{color:var(--text-dim);padding:0 4px;font-size:12px}.ai-settings__choice{align-items:flex-start;gap:8px;font-size:13px;display:flex}.ai-settings__choice small{color:var(--text-dim);font-size:11px;display:block}.provider-card{border:1px solid var(--border-strong);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.provider-card--external{border-color:var(--warn)}.provider-card__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provider-card__facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 16px;margin:0;display:grid}.provider-card__facts dt{color:var(--text-dim);font-size:11px}.provider-card__facts dd{word-break:break-word;margin:0 0 4px}.binding__form--ai{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;display:grid}.ai-price-field{border:0;min-width:0;margin:0;padding:0}.ai-price-field>legend{padding:0}.ai-price-field__inputs{gap:8px;display:flex}.ai-price-field__inputs .field{flex:1 1 0;min-width:0}.ai-price-field__inputs input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=button]):not([type=submit]){min-width:0}.ai-provider-row__label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-provider-row__label-cell{min-width:200px}.rtable td.ai-provider-row__notice-cell{white-space:normal;text-overflow:clip;min-width:0;overflow:visible}.rtable td.ai-provider-row__capability-cell,.rtable th.ai-provider-row__capability-cell{min-width:150px;max-width:260px}.rtable td.ai-provider-row__capability-cell{white-space:normal;text-overflow:clip;overflow:visible}.token-limit__button{appearance:none;width:fit-content;max-width:100%;min-height:var(--control-h-s);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font:inherit;text-align:left;white-space:normal;cursor:pointer;background:0 0;margin:-1px 0 -2px -4px;padding:3px;font-size:12px;line-height:16px;display:block}.token-limit__caret{color:var(--text-dim);font-size:10px}.rtable tr:hover .token-limit__button,.token-limit__button[aria-expanded=true]{border-color:var(--border-strong);background:var(--bg-elev-2)}.token-limit .token-limit__button:hover:not([aria-disabled=true]){border-color:var(--accent);color:var(--text-strong)}.token-limit__button[aria-disabled=true]{opacity:.5;cursor:default}.ai-provider-row__model-cell .token-limit__button{white-space:nowrap}.token-limit__menu{min-width:190px}.token-limit__item{font-variant-numeric:tabular-nums;grid-template-columns:1em minmax(0,1fr);align-items:baseline;column-gap:6px;display:grid}.token-limit__item small{grid-column:2}.token-limit__item[aria-checked=true] .token-limit__label{font-weight:600}.hook-form{flex-direction:column;gap:12px;display:flex}.hook-group{border:0;border-top:1px solid var(--border);flex-direction:column;gap:8px;margin:0;padding:10px 0 0;display:flex}.hook-group>legend{color:var(--text-dim);padding:0;font-size:12px;font-weight:600}.hook-checks{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:4px;max-height:200px;padding:8px 10px;display:flex;overflow-y:auto}.hook-checks>.field--check,.hook-form>.field--check{align-self:stretch;padding-bottom:0}.hook-secret{gap:6px}.hook-secret__state{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.hook-row__head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hook-row__desc{font-size:12px}.hook-row__test{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.hook-row__test>.op-note--danger{white-space:normal;text-overflow:clip;flex:100%;min-width:0;overflow:visible}.rtable td.drift-panel__paths{white-space:normal;text-overflow:clip;min-width:0;overflow:visible}.replica-stepper{align-items:center;gap:6px;display:inline-flex}.replica-stepper__value{text-align:center;min-width:2.5ch;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px}.replica-stepper__base{font-size:11px}.children__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.metric-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.metric-range,.metric-scope{align-items:center;gap:2px;display:flex}.metric-range__item,.metric-scope__item{font-variant-numeric:tabular-nums;color:var(--text-dim);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;padding:3px 8px;font-size:11.5px}.metric-range__item:hover,.metric-scope__item:hover{background:var(--bg-elev);color:var(--text)}.metric-range__item--active,.metric-scope__item--active{background:var(--accent-fill);color:var(--accent)}.btn--locked,.metric-range__item--locked{opacity:.5;cursor:default}.btn--active.btn--locked{border-color:var(--border-strong);color:var(--text)}.metric-range__item--active.metric-range__item--locked{color:var(--text-dim);background:0 0}.btn--locked:hover{border-color:var(--border-strong);color:var(--text)}.metric-range__item--locked:hover{color:var(--text-dim);background:0 0}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px;margin:12px 0;transition:opacity .2s;display:grid}.metric-grid--stale{opacity:.55}.metric-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;min-width:0;padding:10px 12px 12px;display:flex}.metric-card__label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin:0;font-size:10px;font-weight:500}.metric-card__total{font-variant-numeric:tabular-nums;letter-spacing:-.01em;pointer-events:none;font-size:30px;font-weight:600;line-height:1;position:absolute;top:0;left:0}.metric-card__plot{min-width:0;position:relative}.metric-card__axis{font-variant-numeric:tabular-nums;color:var(--text-dim);pointer-events:none;font-size:10.5px;position:absolute;top:0;right:0}.metric-chart{width:100%;height:105px;display:block}.metric-chart__grid{stroke:var(--border);stroke-width:1px}.metric-chart__grid--limit{stroke:var(--border-strong);stroke-dasharray:5 5}.metric-chart__fill{fill:var(--series);transition:fill-opacity .12s}.metric-chart__fill--active{fill-opacity:.16}.metric-chart__fill--dim{fill-opacity:.02}.metric-chart__line{fill:none;stroke:var(--series);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;transition:opacity .12s,stroke-width .12s}.metric-chart__line--active{stroke-width:2.5px}.metric-chart__line--dim{opacity:.35}.metric-chart--muted .metric-chart__line{opacity:.4}.metric-chart--muted .metric-chart__line--dim{opacity:.28}.metric-chart--muted .metric-chart__line--active{opacity:1}.metric-chart--muted .metric-chart__grid{opacity:.55}.metric-chart__hit{fill:none;stroke:#0000;stroke-width:10px;cursor:pointer;pointer-events:stroke}.metric-tooltip{background:var(--bg-elev-2);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 4px 12px var(--shadow);white-space:nowrap;pointer-events:none;align-items:center;gap:6px;padding:4px 8px;font-size:11px;line-height:1.4;display:flex;position:absolute;transform:translate(10px,-50%)}.metric-tooltip--left{transform:translate(calc(-100% - 10px),-50%)}.metric-tooltip__dot{background:var(--series);border-radius:999px;flex:none;width:7px;height:7px}.metric-tooltip__name{text-overflow:ellipsis;max-width:160px;overflow:hidden}.metric-tooltip__value{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.metric-card__more{color:var(--text-dim);margin:0;font-size:11px}.metric-card__title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.metrics-chips{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.metrics-chips .op-chip{white-space:normal}.metric-card__window{font-variant-numeric:tabular-nums;color:var(--text-dim);margin:0;font-size:10.5px}.metric-chart__band{fill:var(--series);fill-opacity:.14}.metric-tooltip__time{color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none}.metric-series--1{--series:var(--chart-1)}.metric-series--2{--series:var(--chart-2)}.metric-series--3{--series:var(--chart-3)}.metric-series--4{--series:var(--chart-4)}.metric-series--5{--series:var(--chart-5)}.metric-series--6{--series:var(--chart-6)}.log-panel__path{word-break:break-all;margin:0;font-size:11.5px}.log-panel__body{white-space:pre-wrap;max-height:calc(100vh - 260px);overflow:auto}.log-download__progress{align-items:center;gap:8px;font-size:12px;display:inline-flex}.info{align-items:baseline;display:inline-flex}.info__toggle{border:1px solid var(--border-strong);background:var(--bg-elev-2);width:16px;height:16px;color:var(--text-dim);cursor:pointer;border-radius:50%;flex:none;padding:0;font:600 10px/1 system-ui,sans-serif;position:relative}.info__toggle:after{content:"";position:absolute;inset:-5px}.info__toggle:hover,.info__toggle[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.info__popup{z-index:var(--layer-popup);background:var(--bg-elev-2);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 12px 32px var(--shadow);color:var(--text-dim);text-align:left;padding:8px 10px;font-size:12px;line-height:1.55;position:fixed;overflow-y:auto}.lang-select{background:var(--bg-elev-2);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);min-height:var(--control-h);font:inherit;padding:5px 8px;font-size:13px}.lang-field{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.modal--wide{width:min(1080px,100%)}.rform__tabs{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding-bottom:8px;display:flex}.rform{flex-direction:column;gap:18px;max-height:58vh;display:flex;overflow:auto}.rform--rail{grid-template-rows:minmax(0,1fr);grid-template-columns:190px minmax(0,1fr);gap:14px;display:grid;overflow:hidden}.rform__nav{border-right:1px solid var(--border);flex-direction:column;gap:2px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.rform__nav-item{text-align:left;color:var(--text-dim);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:7px 10px;font-size:12.5px;display:flex}.rform__nav-item:hover{background:var(--bg-elev-2);color:var(--text)}.rform__nav-item--active{background:var(--accent-fill);color:var(--accent);font-weight:600}.rform__nav-title{flex:auto;min-width:0}.rform__nav-badge{text-align:center;min-width:18px;color:var(--text-dim);background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;flex:none;padding:1px 5px;font-size:10.5px}.rform__nav-badge--req{color:var(--warn);background:var(--warn-tint);border-color:#0000}.rform__content{flex-direction:column;gap:18px;min-width:0;min-height:0;display:flex;overflow-y:auto}.rform__advanced{border:1px dashed var(--border);border-radius:var(--radius-lg);padding:0}.rform__advanced summary{color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 12px;font-size:12px}.rform__advanced summary:hover{color:var(--text)}.rform__advanced-body{flex-direction:column;gap:10px;padding:4px 12px 12px;display:flex}.rform__locked{color:var(--text-dim);background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;padding:1px 6px;font-size:10.5px}.rform__item-tools{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.rform__item legend{width:100%}.rform__list--nested,.rform__map--nested{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);padding:8px 10px}.rform__item .rform__item{background:var(--bg-elev-2)}.rform__items,.rform__scalar-list{flex-direction:column;gap:8px;display:flex}.rform__group{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.rform__group-title{font-family:var(--mono);color:var(--text-dim);margin:0;font-size:12px;font-weight:600}.editor__reason{color:var(--text-dim);align-self:center;font-size:12px}.editor__discard{align-items:center}.editor__discard-text{color:var(--text);margin-right:auto;font-size:13px}.rform__field .field__label,.rform__map .field__label,.rform__list .field__label{text-transform:none;letter-spacing:normal;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.rform__req{color:var(--warn);font-size:10.5px}.rform__touched{color:var(--text-dim);background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;padding:1px 6px;font-size:10.5px}.rform__badge--bound{color:var(--text-dim);background:var(--bg-elev);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:10.5px}.rform__masked{color:var(--text-dim);font-size:10.5px}.rform__masked--open{color:var(--warn);background:var(--warn-tint);border-radius:999px;padding:1px 6px}.rform__map,.rform__list{flex-direction:column;gap:8px;display:flex}.rform__row{align-items:flex-start;gap:8px;display:flex}.rform__row--gone .rform__key{opacity:.6;text-decoration:line-through}.rform__key{word-break:break-all;flex:0 0 200px;padding-top:7px;font-size:12px}.rform__key-input{flex:0 0 200px}.rform__value{flex:auto;min-width:0}textarea.rform__value{min-height:68px;font-family:var(--mono);resize:vertical;font-size:12px}.rform__badge{color:var(--text-dim);background:var(--bg-elev);border:1px solid var(--border);white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-size:10.5px}.rform__empty{color:var(--text-dim);margin:0;font-size:12px}.rform__item{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:8px;margin:0;padding:10px 12px;display:flex}.rform__item legend{color:var(--text-dim);align-items:center;gap:8px;padding:0 6px;font-size:12px;display:flex}details.rform__item{display:block}.rform__item-summary{color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px}.rform__item-summary:hover{color:var(--text)}.rform__item-head{vertical-align:middle;align-items:center;gap:8px;width:calc(100% - 16px);display:inline-flex}.rform__item-title{overflow-wrap:anywhere;min-width:0}.rform__item-body{flex-direction:column;gap:8px;margin-top:8px;display:flex}.rform__row>.rform__badge--bound{flex:none;margin-top:6px}.rform__tabbed{flex-direction:column;gap:10px;display:flex}.rform__tabstrip{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.rform__tablist{flex-wrap:wrap;gap:2px;min-width:0;max-width:100%;display:flex}.rform__tab{max-width:100%;font-family:var(--mono);color:var(--text-dim);border-radius:var(--radius) var(--radius) 0 0;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:6px 10px;font-size:12px;display:inline-flex}.rform__tab:hover{color:var(--text);background:var(--bg-elev)}.rform__tab--active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.rform__tab-title{overflow-wrap:anywhere;min-width:0}.rform__tabpanel{flex-direction:column;gap:8px;display:flex}.rform__tabstrip>.rform__item-tools{margin-bottom:2px}.rform__tabpanel>.rform__item-body{margin-top:0}.rform__row--add{flex-wrap:wrap}.rform__paste-status{color:var(--text-dim);align-self:center;font-size:12px}.rform__paste-status:empty{display:none}.rform__paste-input{min-width:12em}.exec-surface{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex}.exec-dock{min-height:0;height:var(--exec-dock-h,40vh);border-top:1px solid var(--border);background:var(--bg-elev);flex-direction:column;flex:none;gap:6px;padding:0 12px 10px;display:flex}.exec-dock--min{height:auto}.exec-dock__pane{flex-direction:column;flex:auto;min-height:0;display:flex}.exec-dock__pane[hidden]{display:none}.exec-dock__tabs{scrollbar-width:none;flex:auto;align-items:center;gap:4px;min-width:0;display:flex;overflow:auto hidden}.exec-dock__tabs::-webkit-scrollbar{display:none}.exec-dock__tab{border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;max-width:min(16rem,100%);color:var(--text-dim);background:0 0;flex:none;align-items:center;display:flex}.exec-dock__tab--active{border-color:var(--accent-edge);background:var(--accent-tint);color:var(--text)}.exec-dock__tab-open,.exec-dock__tab-close{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.exec-dock__tab-open{align-items:center;gap:6px;min-width:0;padding:3px 4px 3px 9px;font-size:12px;display:flex}.exec-dock__tab-open:hover,.exec-dock__tab-open:focus-visible,.exec-dock__tab-close:hover,.exec-dock__tab-close:focus-visible{color:var(--accent)}.exec-dock__tab-label{white-space:nowrap;min-width:0;display:flex;overflow:hidden}.mid-ellipsis{white-space:nowrap;min-width:0;display:flex}.mid-ellipsis__head{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.mid-ellipsis__tail{white-space:nowrap;flex:none}.exec-dock__tab-close{color:var(--text-dim);padding:3px 8px;font-size:14px;line-height:1}.exec-dock__handle{cursor:row-resize;border-bottom:1px solid var(--border);background:var(--bg-elev-2);flex:none;height:10px;margin:0 -12px 2px}.exec-dock__handle:hover,.exec-dock__handle:focus-visible{border-bottom-color:var(--accent)}.exec-bar{flex-wrap:nowrap;align-items:center;gap:8px;min-height:0;padding:6px 0;display:flex}.exec-bar>*{flex-shrink:0}.exec-bar>.exec-dock__tabs{flex-shrink:100;min-width:3rem}.exec-bar>.live-chip{white-space:nowrap;flex-shrink:0}.exec-bar>.exec-bar__title{flex-shrink:1;min-width:0;overflow:hidden}.exec-bar__toggle-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exec-bar__actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.exec-bar__title{flex:none;margin:0;font-size:14px}.exec-bar__toggle{appearance:none;min-width:0;max-width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.exec-bar__toggle:hover,.exec-bar__toggle:focus-visible{color:var(--accent)}.exec-bar__context{text-overflow:ellipsis;white-space:nowrap;flex:0 1000 auto;min-width:0;overflow:hidden}.exec-surface .live-banner{gap:8px;padding:5px 9px;font-size:12px}.live-chip--action{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;font-size:11px}.live-chip--action:hover,.live-chip--action:focus-visible{border-color:var(--accent);color:var(--accent)}.exec-writes{flex:none;max-height:30%;margin:0;font-size:12px;overflow:auto}.exec-surface__term{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--term-bg);flex:1;min-height:0;padding:8px;display:flex;overflow:hidden}.exec-surface__term[hidden]{display:none}.exec-surface__term-host{flex:1;min-width:0;min-height:0}.exec-dock__log{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.exec-dock__log[hidden]{display:none}.log-panel.log-panel--dock{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1 1 0;gap:6px;margin:0;display:flex;overflow:visible}.log-panel.log-panel--dock>:not(.log-panel__head):not(.log-panel__body){flex:none;padding-left:0;padding-right:0}.log-panel.log-panel--dock>p{margin:0;font-size:12px}.log-panel.log-panel--dock>.toolbar{background:0 0;border:0;align-items:center;gap:6px 12px;padding:0}.log-panel--dock .toolbar .field:not(.field--check){flex-direction:row;align-items:center;gap:6px}.log-panel--dock .toolbar .field--check{align-self:center;padding-bottom:0;font-size:12px}.log-panel.log-panel--dock>.toolbar>.field>input[type=number]{width:calc(9ch + 18px);min-width:0}.log-panel.log-panel--dock>.toolbar>.field>select{min-width:0;max-width:22ch}.log-panel>.toolbar>.field>input[type=number]:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=button]):not([type=submit]){appearance:textfield;height:var(--control-h);min-height:var(--control-h);box-sizing:border-box}.log-panel>.toolbar>.field>input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.log-panel>.toolbar>.field>input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.log-panel>.toolbar>.field>select{height:var(--control-h);min-height:var(--control-h);box-sizing:border-box}.log-panel.log-panel--dock>.toolbar>.field>input[type=number]:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=button]):not([type=submit]),.log-panel.log-panel--dock>.toolbar>.field>select{height:var(--control-h-s);min-height:var(--control-h-s);padding-top:0;padding-bottom:0;font-size:12px}.log-panel.log-panel--dock>.log-panel__body{border:1px solid var(--border-strong);border-radius:var(--radius-lg);flex:1 1 0;min-height:0;max-height:none}@media (width<=767px){.exec-dock{flex:auto;height:auto}.exec-dock__handle{display:none}.exec-bar>.exec-dock__tabs{min-width:6.5rem}.exec-bar--tabs>.live-chip,.exec-bar>.exec-bar__context{display:none}.exec-bar:has(>.exec-bar__title)>.toolbar__spacer{display:none}.exec-dock:not(.exec-dock--min){flex-shrink:0;flex-basis:0;min-height:75%}.log-panel.log-panel--dock>.toolbar>.field:not(.field--check){flex-direction:column;flex:0 auto;align-items:stretch;gap:2px}.log-panel.log-panel--dock>.toolbar>.field>input[type=number]{width:calc(7ch + 18px)}}.shell__scrim,.topbar__drawer{display:none}@media (width<=1023px){.topbar{justify-content:flex-start}.topbar__actions{flex-wrap:wrap;justify-content:flex-end;row-gap:6px;min-width:0;margin-left:auto}.topbar__brand{min-width:120px}.ns-picker__button{max-width:160px}.whoami__button{min-width:0}.whoami__button .whoami__label{display:none}.whoami__button .mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar__drawer{flex:none;display:inline-flex}.shell__content{position:relative}.shell__sidebar{width:min(300px,85vw);z-index:var(--layer-drawer);box-shadow:12px 0 32px var(--shadow-strong);display:none;position:absolute;inset:0 auto 0 0}.shell__sidebar--open{display:flex}.shell__scrim{z-index:var(--layer-drawer);background:var(--scrim);border:0;padding:0;display:block;position:absolute;inset:0}.shell__body{position:relative}.chat-dock{width:min(460px,100vw);z-index:var(--layer-drawer);box-shadow:-12px 0 32px var(--shadow-strong);position:absolute;inset:0 0 0 auto}}@media (width<=767px){.topbar{flex-wrap:wrap;gap:8px 10px;padding:8px 12px}.topbar__actions{flex:1 0 100%;justify-content:flex-start;margin-left:0}.whoami__button{max-width:46vw}.chat-dock{width:100%}.page__body{padding:12px 14px}.page__inner{padding:12px 14px 24px}.modal-overlay{padding:8px}.modal{width:100%}.egress-manifest__facts{grid-template-columns:1fr}.rform--rail{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.rform__nav{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;padding-bottom:6px;padding-right:0;overflow-x:auto}.rform__nav-item{flex:none}.toolbar>.field:not(.field--check){flex:100%;min-width:0}.rtable th.rtable__name{z-index:var(--layer-pinned);position:sticky;left:0}.rtable:not(:has(.rtable__name)) th:first-child:not(.rtable__pick){z-index:var(--layer-pinned);position:sticky;left:0}.rtable:not(:has(.rtable__name)) th.rtable__pick+th{z-index:var(--layer-pinned);position:sticky;left:0}.rtable td.rtable__name{background:var(--bg-elev);box-shadow:inset -1px 0 0 var(--border-strong);position:sticky;left:0}.rtable:not(:has(.rtable__name)) td:first-child:not(.rtable__pick){background:var(--bg-elev);box-shadow:inset -1px 0 0 var(--border-strong);position:sticky;left:0}.rtable:not(:has(.rtable__name)) td.rtable__pick+td{background:var(--bg-elev);box-shadow:inset -1px 0 0 var(--border-strong);position:sticky;left:0}.rtable tbody tr:nth-child(2n) td.rtable__name{background:var(--bg-zebra)}.rtable:not(:has(.rtable__name)) tbody tr:nth-child(2n) td:first-child:not(.rtable__pick){background:var(--bg-zebra)}.rtable:not(:has(.rtable__name)) tbody tr:nth-child(2n) td.rtable__pick+td{background:var(--bg-zebra)}.rtable tbody tr:hover td.rtable__name{background-color:var(--bg-elev);background-image:linear-gradient(var(--accent-tint), var(--accent-tint))}.rtable:not(:has(.rtable__name)) tbody tr:hover td:first-child:not(.rtable__pick){background-color:var(--bg-elev);background-image:linear-gradient(var(--accent-tint), var(--accent-tint))}.rtable:not(:has(.rtable__name)) tbody tr:hover td.rtable__pick+td{background-color:var(--bg-elev);background-image:linear-gradient(var(--accent-tint), var(--accent-tint))}.rtable.ai-provider-table:not(:has(.rtable__name)) th:first-child:not(.rtable__pick){z-index:var(--layer-raised);left:auto}.rtable.ai-provider-table:not(:has(.rtable__name)) td:first-child:not(.rtable__pick){box-shadow:none;position:static}.home .cluster-list{flex-shrink:0;overflow-x:auto}.home .cluster-row>:first-child,.home .cluster-row>:last-child{background:var(--bg-elev);position:sticky}.home .cluster-row>:first-child{box-shadow:inset -1px 0 0 var(--border-strong);left:0}.home .cluster-row>:last-child{box-shadow:inset 1px 0 0 var(--border-strong);right:0}.home .cluster-row--head>:first-child,.home .cluster-row--head>:last-child{background:var(--bg-elev-2)}}.mon-bar{flex-wrap:wrap;row-gap:8px}.mon-status{flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:18px;margin:8px 0 0;display:flex}.mon-tabs,.mon-range{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.mon-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:12px 0;display:grid}.mon-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.mon-card__label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin:0;font-size:10px;font-weight:500;line-height:1.2}.mon-card__value{font-variant-numeric:tabular-nums;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:1.2}.mon-card__after{color:var(--text-dim);white-space:normal;margin-left:4px;font-size:11px;font-weight:400}.mon-card__worst,.mon-card__split{font-variant-numeric:tabular-nums;color:var(--text-dim);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.3}.mon-card__split{flex-wrap:wrap;gap:2px 12px;display:flex}.mon-card__gauge{align-items:center;gap:8px;line-height:1;display:flex}.mon-card__track{flex:auto;min-width:0;height:8px;position:relative}.mon-card__clip{background:var(--bg-elev-2);border-radius:999px;position:absolute;inset:0;overflow:hidden}.mon-card__fill{transform-origin:0;width:100%;height:100%;display:block}.mon-card__fill--ok{background:var(--ok)}.mon-card__fill--warn{background:var(--warn)}.mon-card__fill--danger{background:var(--danger)}.mon-card__notch{background:var(--border-strong);width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.mon-card__pct{text-align:right;font-variant-numeric:tabular-nums;min-width:3.2em;color:var(--text);flex:none;font-size:13px;font-weight:600}.mon-card__spark{width:100%;height:18px;display:block}.mon-card__spark-line{fill:none;stroke:var(--border-strong);stroke-width:1.25px;stroke-linejoin:round;stroke-linecap:round}.mon-card__worst--warn{color:var(--warn)}.mon-card__worst--danger{color:var(--danger)}.diagnose-btn{appearance:none;font:inherit;color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:11.5px}.diagnose-btn:hover,.diagnose-btn:focus-visible{text-decoration:underline}.children__head .diagnose-btn{flex:none}.mon-attention{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mon-attention__item{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;display:flex}.mon-attention__subjects{flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0;display:flex}.mon-attention__entry{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.mon-attention__subject{font-family:var(--mono);color:var(--text);overflow-wrap:anywhere;font-size:12px}.mon-attention__kind,.mon-attention__pods,.mon-attention__value{color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.mon-attention__more{appearance:none;font:inherit;color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:11.5px}.mon-attention__more:hover,.mon-attention__more:focus-visible{text-decoration:underline}.mon-attention .op-chip{white-space:normal}.mon-section{margin:18px 0 0}.mon-hint{margin:8px 0 0}.mon-filters{flex-wrap:wrap;row-gap:8px}.mon-trend{align-items:center;gap:8px;min-width:0;display:flex}.mon-trend .sparkline{flex:none;width:64px}.mon-meter{white-space:nowrap;display:block}.mon-meter__pct{margin-left:4px}.mon-meter__after{margin-left:8px}.mon-meter__track{vertical-align:middle;background:var(--meter-track);border-radius:999px;width:40px;height:6px;display:inline-block;overflow:hidden}.rtable td.mon-meter-cell{text-overflow:clip;max-width:none;padding-right:4px;overflow:visible}.mon-meter__fill{transform-origin:0;width:100%;height:100%;display:block}.mon-meter__fill--ok{background:var(--ok)}.mon-meter__fill--warn{background:var(--warn)}.mon-meter__fill--danger{background:var(--danger)}.mon-meter__pct{vertical-align:middle;text-align:right;font-variant-numeric:tabular-nums;min-width:3em;font-size:12px;font-weight:600;display:inline-block}.mon-meter__after{vertical-align:middle;font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:12px}.mon-num{font-variant-numeric:tabular-nums}.rtable td.mon-net-cell{padding-right:4px}.mon-node-table th,.mon-node-table td{padding-left:8px;padding-right:4px}.mon-node-table th.mon-meter-th,.mon-node-table td.mon-meter-cell{padding-left:4px;padding-right:4px}.mon-node-table th:first-child,.mon-node-table td:first-child{padding-left:12px}.mon-node-table th:last-child,.mon-node-table td:last-child{padding-right:8px}.mon-node-table .node-usage{--node-usage-min:var(--mon-bar-min,90px)}.mon-node-table{--mon-share:calc(100% / 3)}:is(.mon-node-table:has(td.mon-pods-cell),.mon-node-table:has(td.mon-pressure-cell)){--mon-share:25%}.mon-node-table:has(td.mon-pods-cell):has(td.mon-pressure-cell){--mon-share:20%}.mon-node-table td.mon-meter-cell{width:var(--mon-share)}.mon-node-table td.rtable__name{max-width:none}.mid-trunc__head{max-width:var(--mid-trunc-max,4.5em);text-overflow:ellipsis;white-space:nowrap;vertical-align:top;display:inline-block;overflow:hidden}.pods-full{color:var(--danger);vertical-align:middle;margin-left:8px;font-size:12px;font-weight:600}.rtable__th-extra{margin-block:-1px;vertical-align:middle;text-transform:none;letter-spacing:normal;margin-left:6px;display:inline-flex}.mon-info__intro,.mon-info__note{margin:0}.mon-info__bands{gap:2px;margin:6px 0;padding:0;list-style:none;display:grid}.mon-info__band{align-items:flex-start;gap:8px;display:flex}.mon-info__band:before{content:"";background:var(--border-strong);border-radius:50%;flex:none;width:8px;height:8px;margin-top:calc(.775em - 4px)}.mon-info__band--ok:before{background:var(--ok)}.mon-info__band--warn:before{background:var(--warn)}.mon-info__band--danger:before{background:var(--danger)}.mon-status__pulse{background:var(--ok);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}@media (prefers-reduced-motion:no-preference){.mon-meter__fill{transition:transform .65s cubic-bezier(.2,.8,.2,1);animation:.65s cubic-bezier(.2,.8,.2,1) mon-meter-in}.mon-card__fill{transition:transform .7s cubic-bezier(.2,.8,.2,1);animation:.7s cubic-bezier(.2,.8,.2,1) mon-meter-in}.mon-status__pulse{animation:2s ease-in-out infinite live-pulse}}@keyframes mon-meter-in{0%{transform:scaleX(0)}}.node-metrics__pods-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:6px;display:flex}.node-metrics__pods-head h3{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin:0;font-size:10.5px;font-weight:600}.node-metrics__pods{margin-top:12px}.mon-scan__start{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.mon-scan-summary{isolation:isolate;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);align-items:center;min-width:0;margin-top:6px;display:flex;position:relative;container-type:inline-size}:is(.mon-scan-summary:has(>.mon-scan-summary__open:hover),.mon-scan-summary:has(>.mon-scan-summary__open:focus-visible)){background:var(--bg-elev-2);border-color:var(--accent-edge)}.mon-scan-summary__open{appearance:none;border-radius:inherit;min-width:0;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;align-self:stretch;align-items:center;gap:8px;margin:0;padding:6px 10px;display:flex;position:relative}.mon-scan-summary__rescan{flex:none;margin-right:10px}.mon-scan-summary__text{flex-direction:column;flex:auto;justify-content:center;gap:1px;min-width:0;min-height:38px;display:flex}.mon-scan-summary__title{align-items:center;gap:6px;min-width:0;height:20px;line-height:1.4;display:flex;overflow:hidden}.mon-scan-summary__title>.op-chip{flex:none}.mon-scan-summary__headline{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.mon-scan-summary__detail{min-width:0;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:17px;display:block;overflow:hidden}.mon-scan-summary__detail>*+*{margin-left:6px}.mon-scan-summary__subject{font-family:var(--mono);font-size:12px;line-height:1}.mon-scan-summary__hidden-note{color:var(--text-dim);margin-left:6px;font-weight:400}.mon-scan-summary__hidden-note:before{content:"· "}.mon-scan-summary__time{color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:11.5px;display:inline-flex}.mon-scan-summary__chevron{color:var(--text-dim);flex:none;display:inline-flex}.mon-scan-summary{--sea-ground:var(--bg-elev)}:is(.mon-scan-summary:has(>.mon-scan-summary__open:hover),.mon-scan-summary:has(>.mon-scan-summary__open:focus-visible)){--sea-ground:var(--bg-elev-2)}.mon-scan-summary__sea{flex:0 0 175px;align-self:stretch;margin:-6px 0;position:relative}@container (width<=519px){.mon-scan-summary__sea{display:none}}.mon-scan-summary--stale .mon-scan-summary__headline{color:var(--text-dim)}.mon-scan-summary__age{color:var(--warn)}.mon-scan-summary__stale-note:before{content:"· "}.scan-sea--stale{opacity:.6}.scan-voyage{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.scan-voyage__waves{width:100%;height:12px;inset:auto 0 0}.scan-sea__voyage{width:61px;height:20px;position:absolute;bottom:2px;left:0;transform:translate(calc(50cqw - 50%))}.scan-sea__voyage .scan-sea__bob{opacity:.55}.scan-voyage__ship{width:100%;height:100%;top:0;left:0;overflow:visible}.scan-voyage__ring{fill:none;stroke:currentColor;stroke-opacity:.85;stroke-width:3px;opacity:0;transform-box:fill-box;transform-origin:50%}.scan-voyage__leg{opacity:0}.scan-voyage__beam{fill:currentColor}.scan-voyage__wake{fill:none;stroke:currentColor;stroke-linecap:round}.mon-scan{min-width:0;margin-top:12px}.mon-scan__head{--sea-ground:var(--bg);isolation:isolate;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);min-width:0;min-height:112px;margin:0 0 10px;padding:14px 16px;position:relative;overflow:hidden}.mon-scan__verdict{overflow-wrap:anywhere;max-width:60%;margin:0;position:relative}.mon-scan__verdict-title{color:var(--text);font-size:15px;font-weight:600;display:block}.mon-scan__verdict-body{color:var(--text-dim);margin-top:4px;display:block}.mon-scan__head--running{padding-bottom:36px}.mon-scan__head--running .mon-scan__verdict{max-width:none}.mon-scan__failed{--sea-ground:var(--bg);isolation:isolate;min-height:112px;position:relative;overflow:hidden}.mon-scan__failed>:not(.scan-sea){max-width:60%;position:relative}.mon-scan__meta{color:var(--text-dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;margin:0 0 10px;font-size:11.5px;display:flex}.mon-scan__meta>span+span:before{content:"·";color:var(--text-dim);margin-right:6px}.mon-findings{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mon-finding{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:10px 12px 12px}.mon-finding__head{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.mon-finding .op-chip{white-space:normal}.mon-finding__cause{color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:600}.mon-finding__target{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;font-size:11.5px;display:inline-flex}.mon-finding__summary{color:var(--text);overflow-wrap:anywhere;margin:8px 0 0;font-size:12.5px}.mon-finding__label{color:var(--text-dim);font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:600;display:block}.mon-finding__evidence{box-shadow:none;border-radius:var(--radius);max-height:none;margin-top:10px}.mon-finding__evidence .rtable{font-size:12px}.mon-finding__evidence .rtable th,.mon-finding__evidence .rtable td{padding:5px 10px}.mon-finding__evidence .rtable td{white-space:normal;overflow-wrap:break-word;max-width:none}.mon-finding__evidence .rtable tbody tr:last-child td{border-bottom:none}.mon-finding__suggestion{border-left:2px solid var(--border-strong);flex-direction:column;gap:4px;min-width:0;margin-top:10px;padding:2px 0 2px 10px;font-size:12px;display:flex}.mon-finding__suggestion p{color:var(--text);overflow-wrap:anywhere;margin:0}.mon-finding__actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:8px;display:flex}.mon-finding__suggestion .mon-finding__actions{margin-top:4px}.mon-finding__actions:empty{display:none}.mon-finding__actions .inline-error{flex-basis:100%;margin:0}.mon-finding__evidence-fold{margin-top:8px;font-size:11.5px}.mon-finding__evidence-fold summary{color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content}.mon-finding__evidence-fold summary:hover .mon-finding__fold-count{text-decoration:underline}.mon-finding__evidence-fold summary:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mon-finding__fold-source{color:var(--text-dim);margin-left:8px}.mon-finding__fold-source+.mon-finding__fold-source{margin-left:0}.mon-finding__fold-source+.mon-finding__fold-source:before{content:"·";margin:0 5px}.mon-finding__evidence-fold .mon-finding__evidence{margin-top:6px}.mon-finding__depth{border-top:1px solid var(--border);min-width:0;margin-top:12px;padding-top:10px;font-size:12px}.mon-finding__depth-head{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.mon-finding__depth .state{gap:6px;padding:10px 12px}.mon-finding__depth-note{color:var(--text-dim);margin:6px 0 0}.mon-scan__history{margin-top:18px}.mon-history{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mon-history__row{appearance:none;border-radius:var(--radius);width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;padding:6px 8px;display:flex}.mon-history__row:hover,.mon-history__row:focus-visible,.mon-history__row[aria-current=true]{background:var(--bg-elev-2)}.mon-history__at{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:11.5px}.mon-history__by{color:var(--text-dim);overflow-wrap:anywhere;font-size:11.5px}.mon-history__counts{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;margin-left:auto;display:flex}.alert-row__head{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.alert-row__desc{overflow-wrap:anywhere;font-size:12px}.rtable__clip{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.alert-row__timing{font-variant-numeric:tabular-nums}.alert-form{flex-direction:column;gap:12px;display:flex}.alert-form fieldset.field{border:0;min-width:0;margin:0;padding:0}.alert-form fieldset.field>legend{padding:0}.api-token-scope{border:0;min-width:0;margin:0;padding:0}.api-token-scope>legend{padding:0}.alert-checks{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:4px;min-width:0;max-height:200px;margin-top:4px;padding:8px 10px;display:flex;overflow-y:auto}.alert-check{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.alert-check>input[type=checkbox]{flex:none}.alert-check__channel{flex-direction:column;min-width:0;display:flex}.alert-lock{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--bg);flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex}.alert-lock__title{color:var(--text);flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin:0;font-size:13px;font-weight:600;display:flex}.alert-range{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.alert-range>input,.alert-range>select{flex:auto;min-width:0}@media (width<=767px){.alert-range{flex-direction:column;align-items:stretch}.alert-range>[aria-hidden=true]{display:none}}.secret-data__head{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;margin-bottom:8px;display:flex}.secret-data__head h3{margin:0}.secret-data__spacer{flex:auto}.secret-data__type{white-space:normal;overflow-wrap:anywhere;max-width:100%}.secret-data__table td{vertical-align:top}.secret-data__table td.secret-data__key{white-space:normal;overflow-wrap:anywhere;min-width:10rem;max-width:18rem}.secret-data__table td.secret-data__value{white-space:normal;width:100%;min-width:14rem;max-width:none;overflow:visible}.secret-data__cell{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.secret-data__text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.secret-data__dots{font-family:var(--mono);color:var(--text-dim);letter-spacing:.12em}.secret-data__block{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);white-space:pre-wrap;overflow-wrap:anywhere;width:100%;margin:0;padding:6px 8px;font-size:12px;line-height:1.45}.secret-data__block--clamped{max-height:calc(8.7em + 12px);overflow:hidden}.secret-data__meta,.secret-data__cert{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;font-size:12px;display:flex}.secret-data__mask{white-space:normal;overflow-wrap:anywhere;max-width:100%}.secret-data__mask.mono{font-family:var(--mono)}.secret-data__table td.rtable__actions{text-align:left}.secret-data__actions{align-items:center;gap:4px;display:inline-flex}.secret-data__edit{flex-direction:column;gap:6px;min-width:0;display:flex}.secret-data__edit textarea,.secret-data__edit input{box-sizing:border-box;width:100%}.secret-data__edit-actions,.secret-matrix__footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.secret-data__new{max-width:40rem}.secret-data__delete{color:var(--danger-strong)}@media (width<=640px){.secret-data__table thead{display:none}.secret-data__table,.secret-data__table tbody,.secret-data__table tr,.secret-data__table td{width:auto;display:block}.secret-data__table tr{border-bottom:1px solid var(--border);padding:6px 0}.secret-data__table td,.secret-data__table td.secret-data__key,.secret-data__table td.secret-data__value,.secret-data__table td.rtable__actions{border-bottom:0;width:auto;min-width:0;max-width:none;padding:3px 12px;overflow:visible}.secret-data__table td.num{display:none}.secret-data__table td.rtable__actions{box-shadow:none;background:0 0;position:static}.rtable.secret-data__table:not(:has(.rtable__name)) tbody td:first-child:not(.rtable__pick){box-shadow:none;position:static}.secret-data__table tbody tr:nth-child(2n) td.rtable__actions,.secret-data__table tbody tr:hover td.rtable__actions{background:0 0}}.secret-matrix__table th.secret-matrix__group{white-space:normal;vertical-align:bottom;min-width:11rem}.secret-matrix__group-name{display:block}.secret-matrix__group-note{text-transform:none;letter-spacing:0;color:var(--text-dim);margin-top:3px;font-weight:400;display:inline-block}.secret-matrix__group-note.op-chip--danger{color:var(--danger-strong)}.secret-matrix__table td.secret-matrix__key{white-space:normal;overflow-wrap:anywhere;min-width:8rem;max-width:18rem}.secret-matrix__all td{border-bottom:2px solid var(--border-strong)}.secret-matrix__all-label{color:var(--text-dim);align-items:center;gap:4px;display:inline-flex}.secret-matrix__table td.secret-matrix__cell--dirty{box-shadow:inset 3px 0 0 var(--warn)}.secret-matrix__footer{margin-top:10px}.secret-matrix__empty{flex-wrap:wrap;gap:4px 8px;display:flex}.level-seg{border:1px solid var(--border-strong);border-radius:var(--radius);vertical-align:middle;display:inline-flex;overflow:hidden}.level-seg__opt{appearance:none;border:0;border-left:1px solid var(--border);color:var(--text-dim);font:inherit;min-height:var(--control-h-s);cursor:pointer;white-space:nowrap;background:0 0;padding:1px 8px;font-size:11px}.level-seg__opt:first-child{border-left:0}.level-seg__opt:hover{color:var(--text-strong)}.level-seg__opt:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.level-seg__opt--on.level-seg__opt--neutral{background:var(--bg-elev-2);color:var(--text-strong)}.level-seg__opt--on.level-seg__opt--ok{background:var(--ok-tint);color:var(--ok)}.level-seg__opt--on.level-seg__opt--warn{background:var(--warn-tint);color:var(--warn)}.level-seg__opt--inherited{outline:1px dashed var(--border-strong);outline-offset:-3px;color:var(--text)}.secret-matrix__inherited{color:var(--text-dim);white-space:nowrap;margin-top:2px;font-size:11px;display:block}.secret-matrix__reset{appearance:none;font:inherit;color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-top:2px;padding:0;font-size:11px;display:block}.secret-matrix__reset:hover,.secret-matrix__reset:focus-visible{color:var(--accent);text-decoration:underline}.secret-matrix__legend{margin:8px 0 0}.secret-data__access{flex-wrap:wrap;align-items:center;gap:2px 6px;display:inline-flex}.secret-data__source{color:var(--text-dim);font-size:11px}.perm-secret-rules{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:14px;padding-top:12px;display:flex}.perm-secret-rules__preset{font-size:12px}.perm-rules{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.perm-rule{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.perm-rule__ns{flex:180px;min-width:0;max-width:260px}.perm-rule__secret{flex:200px;min-width:0;max-width:320px}.perm-rule__problem{flex:100%;margin:0}.perm-rules-hint{margin-bottom:12px}.secret-list__ns+.secret-list__ns{margin-top:12px}.secret-list__table td.secret-list__name{white-space:normal;overflow-wrap:anywhere;min-width:10rem}.secret-list__table td.secret-list__keys{white-space:normal;width:100%;min-width:14rem;max-width:none}.secret-list__keys-cell{flex-direction:column;gap:4px;display:flex}.secret-list__keys .op-chip{white-space:normal;overflow-wrap:anywhere;max-width:100%}.secret-version-history__diff{margin-top:18px}.secret-version-history__keys{flex-wrap:wrap;row-gap:2px;display:inline-flex}.secret-version-history__divider td{padding-top:2px;padding-bottom:2px;font-size:12px}.resource-header--actions{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.resource-header__text{min-width:0}.kw-band{border-radius:var(--radius-lg);min-width:0;min-height:44px;color:var(--text);flex:320px;justify-content:flex-end;align-self:stretch;align-items:center;padding:0 10px;text-decoration:none;display:flex;position:relative;overflow:hidden}.kw-band:hover{text-decoration:none}.kw-band:focus-visible{outline-offset:2px}.kw-band__art{pointer-events:none;transform-origin:70%;background-image:-webkit-image-set(url(/assets/light-BrizQYEu.webp) 1x,url(/assets/light@2x-DNvY1E98.webp) 2x);background-image:image-set("/assets/light-BrizQYEu.webp" 1x,"/assets/light@2x-DNvY1E98.webp" 2x);background-position:40%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 35%);mask-image:linear-gradient(90deg,#0000 0%,#000 35%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .kw-band__art{background-image:-webkit-image-set(url(/assets/dark-KS3Ve2xz.webp) 1x,url(/assets/dark@2x-DWjWA815.webp) 2x);background-image:image-set("/assets/dark-KS3Ve2xz.webp" 1x,"/assets/dark@2x-DWjWA815.webp" 2x)}}:root[data-theme=dark] .kw-band__art{background-image:-webkit-image-set(url(/assets/dark-KS3Ve2xz.webp) 1x,url(/assets/dark@2x-DWjWA815.webp) 2x);background-image:image-set("/assets/dark-KS3Ve2xz.webp" 1x,"/assets/dark@2x-DWjWA815.webp" 2x)}.kw-band__cta{min-height:var(--control-h);border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-fill);box-shadow:0 1px 3px var(--shadow);color:var(--text);white-space:nowrap;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.kw-band:hover .kw-band__cta{color:var(--text-strong)}@media (width<=700px){.kw-band__art{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 15%);mask-image:linear-gradient(90deg,#0000 0%,#000 15%)}.kw-band{padding:0 6px}.kw-band__cta{gap:4px;padding:4px 9px}}@media (prefers-reduced-motion:no-preference){.kw-band__art{transition:transform .24s}.kw-band:hover .kw-band__art{transform:scale(1.02)}}.kw-bar{align-items:center;row-gap:8px}.kw-bar__age{white-space:nowrap;font-size:12px}.kw-bar__group{gap:6px;display:flex}.kw-bar__nav{gap:2px}.kw-back{margin-inline-end:12px}.kw-lead{display:flex}.kw-icon{flex:none;display:block}@media (width<=768px){.kw-bar__show .kw-bar__text,.kw-back__text{display:none}.kw-bar__show .btn,.kw-back{min-width:var(--control-h);padding:0}}.kw-stage{flex:1 1 0;grid-template-columns:minmax(0,1fr) 320px;gap:12px;min-height:480px;display:grid}.kw-stage__scene{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--city-grass);min-width:0;min-height:0;position:relative;overflow:hidden}.kw-side{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.kw-shell{flex-direction:column;flex:auto;gap:12px;display:flex}.kw-shell:fullscreen{background:var(--bg);padding:12px}.kw-shell:fullscreen .kw-stage{flex:auto;min-height:0}@media (width<=1023px){.kw-stage{flex:none;grid-template-columns:minmax(0,1fr);min-height:0}.kw-stage__scene{height:max(420px,62vh)}}.kw-scene{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;color:var(--city-text);outline:none;font-size:12px;position:absolute;inset:0;overflow:hidden}.kw-scene:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.kw-scene--dragging{cursor:grabbing}.kw-scene__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.kw-scene__labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.kw-scene__hint{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.kw-label{box-sizing:border-box;border:1px solid var(--city-edge);background:var(--city-plate);height:22px;color:var(--city-text);white-space:nowrap;box-shadow:0 1px 2px var(--shadow);border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;line-height:20px;display:flex;position:absolute;top:0;left:0}.kw-label[hidden],.kw-label__mark[hidden],.kw-label__fold[hidden],.kw-tip[hidden]{display:none}.kw-label__text{text-overflow:ellipsis;overflow:hidden}.kw-label--sign{font-family:var(--mono);font-size:11px}.kw-label__mark{flex:none;width:11px;height:11px}.kw-label--danger{border-color:var(--city-critical)}.kw-label--danger .kw-label__mark{background:var(--city-critical);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.kw-label--warn{border-color:var(--city-warn)}.kw-label--warn .kw-label__mark{background:var(--city-warn);clip-path:polygon(50% 0,100% 100%,0 100%)}.kw-label--pending{border-color:var(--city-pending)}.kw-label--pending .kw-label__mark{background:var(--city-pending);clip-path:polygon(0 0,100% 0,58% 50%,100% 100%,0 100%,42% 50%)}.kw-label--selected{border:2px solid var(--city-select);font-weight:600}.kw-label--badge{height:18px;box-shadow:none;background:0 0;border:0;padding:0}.kw-label__fold{background:var(--city-critical);color:var(--city-plate);border-radius:999px;flex:none;padding:0 5px;font-size:11px;font-weight:700;line-height:16px}.kw-tip{border:1px solid var(--city-edge);background:var(--city-plate);max-width:320px;color:var(--city-text);pointer-events:none;box-shadow:0 2px 6px var(--shadow);border-radius:6px;flex-direction:column;gap:2px;padding:7px 10px;font-size:12px;display:flex;position:absolute;top:0;left:0}.kw-tip__kind{color:var(--city-text-dim);font-size:11px}.kw-tip__name{font-family:var(--mono);overflow-wrap:anywhere;font-weight:600}.kw-tip__line{color:var(--city-text)}.kw-legend{border:1px solid var(--city-edge);background:var(--city-plate);width:300px;max-height:calc(100% - 20px);color:var(--city-text);box-shadow:0 2px 8px var(--shadow);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;display:flex;position:absolute;top:10px;right:10px;overflow:auto}.kw-legend__title{margin:0;font-size:13px;font-weight:700}.kw-legend__section{color:var(--city-text-dim);margin:6px 0 0;font-size:11px;font-weight:700}.kw-legend__list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.kw-legend__list li{align-items:center;gap:8px;display:flex}.kw-legend__icon{flex:none;justify-content:center;align-items:center;width:30px;height:22px;display:inline-flex}.kw-legend__icon svg{width:20px;height:20px}.kw-legend__sprite{object-fit:contain;max-width:30px;max-height:22px}.kw-legend__note{color:var(--city-text-dim);margin:4px 0 0;font-size:11px;line-height:1.4}.kc-sw{stroke:var(--city-edge);stroke-width:1px}.kc-sw--lit{fill:var(--city-window-lit)}.kc-sw--dim{fill:var(--city-window-dim)}.kc-sw--scaffold{fill:var(--city-sidewalk)}.kc-sw--fire{fill:var(--city-edge)}.kc-sw--flood{fill:var(--city-glass)}.kc-sw--rubble{fill:var(--city-edge);stroke-dasharray:2 2}.kc-sw--shutter{fill:var(--city-curb)}.kc-sw--fog{fill:var(--city-cloud)}.kc-sw--powerOut{fill:var(--city-text-dim)}.kc-sw--district{fill:var(--city-district-2)}.kc-sw--building{fill:var(--city-facade-2)}.kc-sw__curtain{fill:var(--city-plate);opacity:.85}.kc-sw__line,.kc-sw__crack,.kc-sw__route{fill:none;stroke-width:1.5px}.kc-sw__line{stroke:var(--city-edge)}.kc-sw__crack{stroke:var(--city-plate)}.kc-sw__route{stroke:var(--city-text-dim);stroke-dasharray:3 3}.kw-panel,.kw-ops,.kw-issues{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev);min-width:0;padding:12px}.kw-panel{flex:none;max-height:60%;overflow:auto}.kw-panel__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.kw-ops{flex:none}.kw-ops__list{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.kw-ops__line{overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.kw-ops__open{margin-top:6px;font-size:12px;display:inline-block}.kw-panel__empty{margin:8px 0 0;font-size:12px}.kw-panel__kind{color:var(--text-dim);align-items:center;gap:8px;margin:10px 0 2px;font-size:12px;display:flex}.kw-panel__name{font-family:var(--mono);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.kw-panel__name--plain{font-family:inherit}.kw-facts{grid-template-columns:minmax(0,8em) minmax(0,1fr);gap:4px 10px;margin:10px 0;font-size:12px;display:grid}.kw-facts dt{color:var(--text-dim)}.kw-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.kw-facts__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.kw-chips{flex-flow:wrap;gap:4px}.kw-chip{border:1px solid var(--border-strong);font-family:var(--mono);border-radius:999px;align-items:center;gap:5px;padding:0 7px;font-size:11px;display:inline-flex}.kw-chip__glyph{border:1.5px solid var(--text-dim);flex:none;width:9px;height:9px}.kw-chip__glyph--config{border-radius:2px}.kw-chip__glyph--secret{border-bottom-width:4px;border-radius:4px 4px 1px 1px}.kw-ref{appearance:none;color:var(--accent);font:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.kw-history{color:var(--text-dim);grid-template-columns:minmax(0,5em) minmax(0,1fr);align-items:center;gap:8px;margin:4px 0;font-size:11px;display:grid}.kw-history .sparkline{height:20px}.kw-issues{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.kw-issues__scroll{flex-direction:column;gap:6px;min-height:0;display:flex;position:relative;overflow:auto}.kw-issues__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.kw-issues__group{color:var(--text-dim);margin:4px 0 0;font-size:12px;font-weight:600}.kw-issue{appearance:none;border-radius:var(--radius);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:flex-start;gap:8px;padding:5px 8px;font-size:12px;line-height:1.4;display:flex}.kw-issue:hover{border-color:var(--accent)}.kw-issue--selected{border-color:var(--accent);background:var(--accent-tint)}.kw-issue__text{overflow-wrap:anywhere;min-width:0}.kw-mark{flex:none;width:10px;height:10px;margin-top:3px}.kw-mark--danger{background:var(--danger);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.kw-mark--warn{background:var(--warn);clip-path:polygon(50% 0,100% 100%,0 100%)}.kw-mark--pending{background:var(--text-dim);clip-path:polygon(0 0,100% 0,58% 50%,100% 100%,0 100%,42% 50%)}.kc-probe--sky-top{color:var(--city-sky-top)}.kc-probe--sky-mid{color:var(--city-sky-mid)}.kc-probe--sky-horizon{color:var(--city-sky-horizon)}.kc-probe--hill-far{color:var(--city-hill-far)}.kc-probe--hill-near{color:var(--city-hill-near)}.kc-probe--ground{color:var(--city-ground)}.kc-probe--grass{color:var(--city-grass)}.kc-probe--sidewalk{color:var(--city-sidewalk)}.kc-probe--curb{color:var(--city-curb)}.kc-probe--road{color:var(--city-road)}.kc-probe--lane{color:var(--city-lane)}.kc-probe--district-1{color:var(--city-district-1)}.kc-probe--district-2{color:var(--city-district-2)}.kc-probe--district-3{color:var(--city-district-3)}.kc-probe--district-4{color:var(--city-district-4)}.kc-probe--district-5{color:var(--city-district-5)}.kc-probe--district-6{color:var(--city-district-6)}.kc-probe--district-7{color:var(--city-district-7)}.kc-probe--district-8{color:var(--city-district-8)}.kc-probe--facade-1{color:var(--city-facade-1)}.kc-probe--facade-2{color:var(--city-facade-2)}.kc-probe--facade-3{color:var(--city-facade-3)}.kc-probe--facade-4{color:var(--city-facade-4)}.kc-probe--facade-5{color:var(--city-facade-5)}.kc-probe--facade-6{color:var(--city-facade-6)}.kc-probe--facade-7{color:var(--city-facade-7)}.kc-probe--facade-8{color:var(--city-facade-8)}.kc-probe--roof{color:var(--city-roof)}.kc-probe--edge{color:var(--city-edge)}.kc-probe--glass{color:var(--city-glass)}.kc-probe--window-lit{color:var(--city-window-lit)}.kc-probe--window-dim{color:var(--city-window-dim)}.kc-probe--cloud{color:var(--city-cloud)}.kc-probe--storm-cloud{color:var(--city-storm-cloud)}.kc-probe--shadow{color:var(--city-shadow)}.kc-probe--sprite-tint{color:var(--city-sprite-tint)}.kc-probe--ok{color:var(--city-ok)}.kc-probe--warn{color:var(--city-warn)}.kc-probe--critical{color:var(--city-critical)}.kc-probe--pending{color:var(--city-pending)}.kc-probe--unknown{color:var(--city-unknown)}.kc-probe--select{color:var(--city-select)}.kc-probe--text{color:var(--city-text)}.kc-probe--text-dim{color:var(--city-text-dim)}.kc-probe--plate{color:var(--city-plate)}.kc-probe--brand-link{color:var(--city-brand-link)}.kc-probe--brand-focus{color:var(--city-brand-focus)}.sys-field{flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.sys-field__head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.sys-field__changed{color:var(--text-dim);font-size:11px}.sys-field__lock{align-items:center;gap:2px;display:inline-flex}.sys-field>input:not([type=checkbox]){width:100%;min-width:0}.sys-field .field--check{align-self:flex-start;padding-bottom:0}.sys-field__inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sys-field__inline input,.sys-field__inline select{width:9rem;min-width:0}.sys-field__error{color:var(--danger-strong)}.sys-cert__facts dd.sys-cert__fingerprint{word-break:break-all;font-size:11.5px}.sys-cert-upload,.sys-cert-upload__fields,.sys-cert-upload__result{flex-direction:column;gap:12px;display:flex}.sys-settings__bar{z-index:var(--layer-pinned);background:var(--bg);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex;position:sticky;bottom:0}.sys-settings__bar>.live-banner{flex-basis:100%}.sys-warnings{flex-direction:column;gap:12px;margin:0;padding-left:18px;font-size:13px;display:flex}.sys-warnings p{margin:0 0 6px}.sys-warnings__clusters{flex-direction:column;gap:4px;margin:0;padding-left:16px;display:flex}.sys-warnings__clusters li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.sys-setup__choice{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.sys-setup__choice>legend{margin-bottom:4px;padding:0}.sys-setup__option{align-items:center;gap:8px;font-size:13px;display:flex}.license-field__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}
