@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--header-height:3.5rem;--sidebar-width:15rem;--sidebar-width-collapsed:3.75rem;--font-sans:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:1.875rem;--leading-tight:1.25;--leading-normal:1.5;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:999px;--control-height:2.125rem;--control-height-sm:1.75rem;--duration-fast:.12s;--duration-normal:.18s;--ease-out:cubic-bezier(.2, .8, .2, 1)}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f6f6f7;--color-surface:#fff;--color-surface-sunken:#f7f7f8;--color-surface-hover:#f1f1f3;--color-surface-active:#e9e9ec;--color-surface-raised:#fff;--color-overlay:#18181b52;--color-border:#e4e4e7;--color-border-subtle:#efeff1;--color-border-strong:#d4d4d8;--color-border-input:#8f8f9a;--color-text:#18181b;--color-text-muted:#5d5d68;--color-text-subtle:#6b6b76;--color-accent:#4f46e5;--color-accent-hover:#4338ca;--color-accent-contrast:#fff;--color-accent-text:#4338ca;--color-accent-subtle:#eef0ff;--color-accent-border:#c7cbfa;--color-focus:#6366f1;--color-success:#15803d;--color-success-subtle:#ecfdf3;--color-success-solid:#16a34a;--color-warning:#a2590b;--color-warning-subtle:#fff7e6;--color-warning-solid:#f59e0b;--color-danger:#b42318;--color-danger-subtle:#fef3f2;--color-danger-solid:#b42318;--color-danger-solid-hover:#9a1c13;--color-danger-contrast:#fff;--color-info:#0b69a3;--color-info-subtle:#eff8ff;--color-info-solid:#0ea5e9;--color-neutral:#52525b;--color-neutral-subtle:#f1f1f3;--color-neutral-solid:#a1a1aa;--color-syntax-key:#4338ca;--color-syntax-string:#047857;--color-syntax-literal:#a21caf;--shadow-xs:0 1px 2px #18181b0d;--shadow-sm:0 1px 3px #18181b14, 0 1px 2px #18181b0a;--shadow-md:0 4px 12px #18181b14, 0 1px 3px #18181b0f;--shadow-lg:0 16px 40px #18181b24, 0 4px 12px #18181b0f;--shadow-popover:var(--shadow-lg);--shadow-button-primary:0 1px 2px #4338ca4d, inset 0 1px 0 #ffffff1f;--skeleton-highlight:#ffffffb3}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0c0d10;--color-surface:#131418;--color-surface-sunken:#0f1013;--color-surface-hover:#1b1c21;--color-surface-active:#23242b;--color-surface-raised:#191a1f;--color-overlay:#0009;--color-border:#24262d;--color-border-subtle:#1c1d23;--color-border-strong:#34363f;--color-border-input:#6a6c77;--color-text:#ededf0;--color-text-muted:#a1a1aa;--color-text-subtle:#878792;--color-accent:#5753e0;--color-accent-hover:#625ee8;--color-accent-contrast:#fff;--color-accent-text:#a5a8ff;--color-accent-subtle:#1e1f3d;--color-accent-border:#3a3b78;--color-focus:#818cf8;--color-success:#4ade80;--color-success-subtle:#0f2a1b;--color-success-solid:#22c55e;--color-warning:#fbbf24;--color-warning-subtle:#2d2210;--color-warning-solid:#f59e0b;--color-danger:#f87171;--color-danger-subtle:#341618;--color-danger-solid:#c42a22;--color-danger-solid-hover:#d6352c;--color-danger-contrast:#fff;--color-info:#5ac8fa;--color-info-subtle:#0c2533;--color-info-solid:#38bdf8;--color-neutral:#b4b4bd;--color-neutral-subtle:#1d1e23;--color-neutral-solid:#71717a;--color-syntax-key:#a5b4fc;--color-syntax-string:#86efac;--color-syntax-literal:#f0abfc;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000080, 0 0 0 1px #ffffff05;--shadow-md:0 6px 16px #00000073, 0 0 0 1px #ffffff08;--shadow-lg:0 20px 48px #0009, 0 0 0 1px #ffffff0d;--shadow-popover:var(--shadow-lg);--shadow-button-primary:0 1px 2px #00000080, inset 0 1px 0 #ffffff24;--skeleton-highlight:#ffffff0d}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-feature-settings:"cv11", "calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:var(--color-bg);color:var(--color-text);margin:0}h1,h2,h3{line-height:var(--leading-tight);letter-spacing:-.011em;font-weight:var(--weight-semibold)}h1{font-size:var(--text-xl);letter-spacing:-.02em}h2{font-size:var(--text-md)}h3{font-size:var(--text-base)}p{margin:0 0 var(--space-3)}code,pre,kbd{font-family:var(--font-mono);font-variant-ligatures:none;font-feature-settings:"calt" 0, "liga" 0;font-size:.92em}a{color:var(--color-accent-text);text-underline-offset:.18em;text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--color-accent-subtle)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}:focus:not(:focus-visible){outline:none}.icon{flex-shrink:0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--color-text-muted);font-size:var(--text-sm)}.subtle{color:var(--color-text-subtle)}.tabular{font-variant-numeric:tabular-nums}.error{color:var(--color-danger);font-size:var(--text-sm);margin:var(--space-2) 0 0}.notice,.warnings{background:var(--color-warning-subtle);color:var(--color-text);border:1px solid color-mix(in srgb, var(--color-warning) 30%, transparent);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.warnings{padding-left:var(--space-8)}.notice-line{color:var(--color-text-muted)}.row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.row--spread{justify-content:space-between}.row--end{justify-content:flex-end}.field{gap:var(--space-1-5);margin:var(--space-4) 0;flex-direction:column;display:flex}.field>span{font-size:var(--text-sm);font-weight:var(--weight-medium)}button{font:inherit;color:inherit}button,.btn{justify-content:center;align-items:center;gap:var(--space-1-5);min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-xs);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);line-height:1;display:inline-flex}button:hover:not(:disabled),.btn:hover:not(:disabled){background:var(--color-surface-hover)}button:active:not(:disabled){background:var(--color-surface-active)}button:disabled{opacity:.5;cursor:not-allowed}button[aria-busy=true]{cursor:progress}.btn--primary,button.primary{background:var(--color-accent);color:var(--color-accent-contrast);box-shadow:var(--shadow-button-primary);border-color:#0000}.btn--primary:hover:not(:disabled),button.primary:hover:not(:disabled),.btn--primary:active:not(:disabled),button.primary:active:not(:disabled){background:var(--color-accent-hover)}.btn--secondary,button.secondary{background:var(--color-surface)}.btn--ghost,button.ghost{box-shadow:none;color:var(--color-text-muted);background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled),button.ghost:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.btn--danger,.dialog__footer button.danger{background:var(--color-danger-solid);color:var(--color-danger-contrast);box-shadow:var(--shadow-xs);border-color:#0000}.btn--danger:hover:not(:disabled),.dialog__footer button.danger:hover:not(:disabled){background:var(--color-danger-solid-hover)}.btn--danger-soft,button.danger{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-danger)}.btn--danger-soft:hover:not(:disabled),button.danger:hover:not(:disabled){background:var(--color-danger-subtle);border-color:color-mix(in srgb, var(--color-danger) 40%, transparent)}.btn--sm,button.small{min-height:var(--control-height-sm);padding:0 var(--space-2-5);font-size:var(--text-sm);gap:var(--space-1)}.btn--icon{width:var(--control-height);padding:0}.btn--icon.btn--sm{width:var(--control-height-sm)}button.link,.btn--link{min-height:0;box-shadow:none;color:var(--color-accent-text);font-weight:var(--weight-medium);text-underline-offset:.18em;background:0 0;border:none;padding:0;text-decoration:underline;display:inline}button.link:hover:not(:disabled){color:var(--color-accent-hover);background:0 0}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}input[type=text],input[type=number],input[type=search],input[type=url],input:not([type]),textarea,select{font:inherit;font-size:var(--text-base);min-height:var(--control-height);padding:var(--space-1-5) var(--space-2-5);border:1px solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);min-width:0;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}input::placeholder,textarea::placeholder{color:var(--color-text-subtle)}input[type=text]:hover:not(:disabled,[readonly]),input[type=number]:hover:not(:disabled,[readonly]),textarea:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--color-text-subtle)}input[type=text]:focus-visible,input[type=number]:focus-visible,input:not([type]):focus-visible,textarea:focus-visible,select:focus-visible,input[type=text]:focus,input[type=number]:focus,textarea:focus,select:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus) 28%, transparent);outline:none}input[readonly]{background:var(--color-surface-sunken);color:var(--color-text-muted)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-danger)}textarea{width:100%;font-family:var(--font-mono);font-variant-ligatures:none;font-feature-settings:"calt" 0, "liga" 0;font-size:var(--text-sm);resize:vertical;line-height:1.55}select{appearance:none;padding-right:var(--space-8);cursor:pointer}select:disabled{cursor:not-allowed;opacity:.6}.select{align-items:center;min-width:0;display:inline-flex;position:relative}.select>select{width:100%}.select__chevron{right:var(--space-2-5);pointer-events:none;color:var(--color-text-subtle);position:absolute}.select--icon>select{padding-left:2rem}.select__icon{left:var(--space-2-5);pointer-events:none;color:var(--color-text-subtle);position:absolute}input[type=radio],input[type=checkbox]{accent-color:var(--color-accent);width:1rem;height:1rem;margin:0}.badge{align-items:center;gap:var(--space-1-5);height:1.375rem;padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;vertical-align:middle;background:var(--color-neutral-subtle);color:var(--color-neutral);border:1px solid color-mix(in srgb, currentColor 14%, transparent);font-variant-numeric:tabular-nums;line-height:1;display:inline-flex}.badge__dot{border-radius:var(--radius-full);background:var(--color-neutral-solid);flex-shrink:0;width:.375rem;height:.375rem}.badge--ok{background:var(--color-success-subtle);color:var(--color-success)}.badge--ok .badge__dot{background:var(--color-success-solid)}.badge--warn{background:var(--color-warning-subtle);color:var(--color-warning)}.badge--warn .badge__dot{background:var(--color-warning-solid)}.badge--error{background:var(--color-danger-subtle);color:var(--color-danger)}.badge--error .badge__dot{background:var(--color-danger)}.badge--info{background:var(--color-info-subtle);color:var(--color-info)}.badge--info .badge__dot{background:var(--color-info-solid)}.badge--accent,.badge--active{background:var(--color-accent-subtle);color:var(--color-accent-text)}.badge--accent .badge__dot{background:var(--color-accent)}.count{min-width:1.5rem;height:1.375rem;padding:0 var(--space-1-5);border-radius:var(--radius-full);background:var(--color-neutral-subtle);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:0;justify-content:center;align-items:center;display:inline-flex}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);min-width:0}.card__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border-subtle);min-height:3rem;display:flex}.card__title{font-size:var(--text-base);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-2);margin:0;display:flex}.card__title .icon{color:var(--color-text-subtle)}.card__body{padding:var(--space-4) var(--space-5)}.card__body--flush{padding:0}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.page-header__lead{align-items:flex-start;gap:var(--space-3-5);min-width:0;display:flex}.page-header__icon{border-radius:var(--radius-md);background:var(--color-accent-subtle);width:2.75rem;height:2.75rem;color:var(--color-accent-text);border:1px solid var(--color-accent-border);flex-shrink:0;place-items:center;display:grid}.page-header__text{min-width:0}.page-header__eyebrow{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.page-header__title{align-items:center;gap:var(--space-2-5);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.page-header__title h1{margin:0}.page-header__meta{margin:var(--space-1-5) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-header__meta code{font-size:var(--text-xs);padding:.0625rem var(--space-1-5);border-radius:var(--radius-xs);background:var(--color-neutral-subtle);color:var(--color-text)}.page-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.meta-sep{border-radius:var(--radius-full);background:var(--color-text-subtle);width:3px;height:3px;display:inline-block}.skeleton{border-radius:var(--radius-xs);background:linear-gradient(90deg, transparent 0%, var(--skeleton-highlight) 50%, transparent 100%) 0 0 / 200% 100% no-repeat, var(--color-surface-active);height:.75rem;animation:1.4s ease-in-out infinite shimmer;display:block}@keyframes shimmer{0%{background-position:150% 0,0 0}to{background-position:-50% 0,0 0}}.skeleton-table__row{gap:var(--space-6);height:2.875rem;padding:0 var(--space-4);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:2fr 1fr 1fr .6fr 4.5rem;align-items:center;display:grid}.skeleton-table__row:last-child{border-bottom:none}.skeleton-table__row--head{background:var(--color-surface-sunken);border-bottom-color:var(--color-border);height:2.5rem}.skeleton--button{width:6.5rem;height:var(--control-height);border-radius:var(--radius-sm)}.page-header__meta>.skeleton{margin-block:calc((var(--text-sm) * var(--leading-normal) - .75rem) / 2)}.skeleton-card{height:18rem}.empty-state{text-align:center;padding:var(--space-12) var(--space-6);align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.empty-state__icon{width:3rem;height:3rem;margin-bottom:var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface-sunken);border:1px solid var(--color-border);color:var(--color-text-subtle);box-shadow:var(--shadow-xs);place-items:center;display:grid}.empty-state__title{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.empty-state__text{max-width:28rem;color:var(--color-text-muted);margin:0}.empty-state__action{margin-top:var(--space-3)}.empty-state--bordered{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface)}.app-shell{flex-direction:column;height:100dvh;display:flex}.app-boot{height:100%;color:var(--color-text-muted);place-items:center;display:grid}.app-header{align-items:center;gap:var(--space-3);height:var(--header-height);padding:0 var(--space-3) 0 var(--space-4);background:var(--color-bg);flex-shrink:0;min-width:0;display:flex}.app-header__spacer{flex:1}.app-header__context{align-items:center;gap:var(--space-1);min-width:0;display:flex}.app-header__sep{color:var(--color-border-strong);flex-shrink:0}.app-header__actions{align-items:center;gap:var(--space-1-5);flex-shrink:0;display:flex}.brand{align-items:center;gap:var(--space-2-5);color:var(--color-text);padding:var(--space-1) var(--space-1-5);margin-right:var(--space-1);border-radius:var(--radius-sm);flex-shrink:0;text-decoration:none;display:flex}.brand:hover{text-decoration:none}.brand__mark{border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;flex-shrink:0;display:block}.brand__word{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1}.brand__word-sub{font-weight:var(--weight-normal);color:var(--color-text-muted)}.header-select select,.app-header .ns-select__input{min-height:2rem;font-weight:var(--weight-medium);box-shadow:none;background:0 0;border-color:#0000}.header-select select:hover:not(:disabled),.app-header .ns-select__input:hover{background:var(--color-surface-hover);border-color:#0000}.header-select select:focus,.app-header .ns-select__input:focus{background:var(--color-surface)}.cluster-select{min-width:0}.cluster-select select{max-width:16rem}.ns-select{align-items:center;gap:var(--space-1-5);min-width:0;display:inline-flex}.ns-select select{max-width:13rem}.ns-select__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ns-select__field{align-items:center;display:inline-flex;position:relative}.ns-select__input{width:11rem;padding-left:2rem!important}.ns-select__input[aria-invalid=true]{border-style:dashed;border-color:var(--color-text-subtle)}.ns-select__hint{color:var(--color-text-subtle);cursor:help;display:inline-flex}.ns-select--pending{align-items:center;gap:var(--space-1-5);padding:0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);display:inline-flex}.status{align-items:center;gap:var(--space-1-5);height:1.625rem;padding:0 var(--space-2-5);margin-left:var(--space-1);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;min-width:0;max-width:22rem;color:var(--color-text-muted);box-shadow:var(--shadow-xs);display:inline-flex}.status__text{text-overflow:ellipsis;overflow:hidden}.status__dot{border-radius:var(--radius-full);background:var(--color-neutral-solid);flex-shrink:0;width:.4375rem;height:.4375rem}.status--ok{color:var(--color-success);background:var(--color-success-subtle);border-color:color-mix(in srgb, var(--color-success) 22%, transparent)}.status--ok .status__dot{background:var(--color-success-solid);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-success-solid) 22%, transparent)}.status--pending .status__dot{border:1.5px solid var(--color-text-subtle);background:0 0}.status--neutral .status__dot{border:1.5px solid var(--color-neutral-solid);background:0 0}.status--warn{color:var(--color-warning);background:var(--color-warning-subtle);border-color:color-mix(in srgb, var(--color-warning) 25%, transparent)}.status--warn .status__dot{background:var(--color-warning-solid)}.status--error{color:var(--color-danger);background:var(--color-danger-subtle);border-color:color-mix(in srgb, var(--color-danger) 25%, transparent)}.status--error .status__dot{background:var(--color-danger)}.app-body{flex:1;min-height:0;display:flex}.app-sidebar{width:var(--sidebar-width);background:var(--color-bg);min-height:0;transition:width var(--duration-normal) var(--ease-out);flex-direction:column;flex-shrink:0;display:flex}.app-sidebar__scroll{min-height:0;padding:var(--space-2) var(--space-3) var(--space-4);flex:1;overflow-y:auto}.app-sidebar__foot{padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--color-border);margin:0 var(--space-3);padding-left:0;padding-right:0}.app-sidebar__toggle{justify-content:flex-start;gap:var(--space-2-5);width:100%;padding:0 var(--space-2)}.app-main{min-width:0;margin:0 var(--space-2) var(--space-2) 0;--main-pad-top:var(--space-6);padding:var(--main-pad-top) var(--space-8) var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex:1;scroll-padding-top:3rem;overflow:auto}.app-shell.is-sidebar-collapsed .app-sidebar{width:var(--sidebar-width-collapsed)}.is-sidebar-collapsed .app-sidebar__scroll{padding-left:var(--space-2);padding-right:var(--space-2);overflow-x:hidden}.is-sidebar-collapsed .sidebar__label,.is-sidebar-collapsed .app-sidebar__toggle-label,.is-sidebar-collapsed .sidebar__heading,.is-sidebar-collapsed .sidebar__note{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.is-sidebar-collapsed .sidebar__group+.sidebar__group{border-top:1px solid var(--color-border);padding-top:var(--space-2)}.is-sidebar-collapsed .sidebar__kind,.is-sidebar-collapsed .app-sidebar__toggle{justify-content:center;padding:0}.is-sidebar-collapsed .app-sidebar__foot{margin:0 var(--space-2)}.sidebar__group+.sidebar__group{margin-top:var(--space-4)}.sidebar__heading{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);margin:0}.sidebar__note{margin:0 0 var(--space-2);padding:0 var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.sidebar>.sidebar__note{margin:var(--space-2) 0 var(--space-3)}.sidebar__kinds{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.sidebar__kind{align-items:center;gap:var(--space-2-5);height:2rem;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text-muted);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:1px solid #0000;text-decoration:none;display:flex;position:relative}.sidebar__kind .icon{color:var(--color-text-subtle);transition:color var(--duration-fast) var(--ease-out)}.sidebar__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.sidebar__kind:hover{background:var(--color-surface-hover);color:var(--color-text);text-decoration:none}a.sidebar__kind:hover .icon{color:var(--color-text-muted)}a.sidebar__kind:focus-visible{outline-offset:-2px}.sidebar__kind.is-active,a.sidebar__kind.is-active:hover{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text);box-shadow:var(--shadow-xs)}.sidebar__kind.is-active .icon{color:var(--color-accent-text)}.sidebar__kind--absent{color:var(--color-text-subtle);opacity:.55;cursor:not-allowed}.popover{top:calc(100% + var(--space-2));z-index:40;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);animation:pop-in var(--duration-normal) var(--ease-out);transform-origin:100% 0;position:absolute;right:0}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.settings{position:relative}.settings__trigger.is-open{background:var(--color-surface-hover);color:var(--color-text)}.cluster-manager-popover{width:min(42rem,100vw - 2rem);max-height:min(42rem,100dvh - 5rem);padding:var(--space-5);overflow:auto}.settings__popover{overscroll-behavior:contain;width:18rem;max-height:min(36rem,100dvh - 5rem);padding:var(--space-3);overflow-y:auto}.settings__section{gap:var(--space-0-5);flex-direction:column;display:flex}.settings__item{justify-content:flex-start;align-items:center;gap:var(--space-2-5);width:100%;min-height:var(--control-height);padding:0 var(--space-2);box-shadow:none;color:var(--color-text);font-weight:var(--weight-normal);text-align:left;background:0 0;border-color:#0000;display:flex}.settings__item:hover:not(:disabled){background:var(--color-surface-hover)}.settings__item .icon{color:var(--color-text-muted);flex-shrink:0}.settings__item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.settings__divider{margin:var(--space-3) calc(-1 * var(--space-3));border:none;border-top:1px solid var(--color-border)}.settings__title{margin:0 0 var(--space-2);padding:0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.settings__group{gap:var(--space-1);padding:var(--space-1);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);display:grid}.theme-choice{gap:var(--space-1);min-height:3.5rem;padding:var(--space-2) var(--space-1);box-shadow:none;color:var(--color-text-muted);font-size:var(--text-sm);background:0 0;border-color:#0000;flex-direction:column}.theme-choice[aria-pressed=true],.theme-choice[aria-pressed=true]:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-border);color:var(--color-text);box-shadow:var(--shadow-sm)}.theme-choice[aria-pressed=true] .icon{color:var(--color-accent-text)}.theme-choice__check{display:none}.settings__hint{margin:var(--space-3) var(--space-1) 0;font-size:var(--text-xs);color:var(--color-text-muted)}.cluster-manager__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cluster-manager h2{font-size:var(--text-lg);margin:0}.cluster-manager h3{margin:0 0 var(--space-3)}.cluster-manager__intro{align-items:flex-start;gap:var(--space-2);margin:var(--space-2) 0 var(--space-4);display:flex}.cluster-manager__intro .icon{color:var(--color-success);margin-top:.15rem}.cluster-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cluster-list__item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-out);flex-wrap:wrap;display:flex}.cluster-list__item:hover{border-color:var(--color-border-strong)}.cluster-list__item.is-active{border-color:var(--color-accent-border);background:color-mix(in srgb, var(--color-accent-subtle) 55%, var(--color-surface))}.cluster-list__lead{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.cluster-list__avatar{border-radius:var(--radius-md);background:var(--color-surface-sunken);border:1px solid var(--color-border);width:2.25rem;height:2.25rem;color:var(--color-text-muted);flex-shrink:0;place-items:center;display:grid}.cluster-list__item.is-active .cluster-list__avatar{background:var(--color-accent-subtle);border-color:var(--color-accent-border);color:var(--color-accent-text)}.cluster-list__main{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.cluster-list__name{font-weight:var(--weight-semibold);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cluster-list__meta{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.cluster-list__confirm{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.cluster-import{max-width:44rem}.dropzone{align-items:center;gap:var(--space-1);padding:var(--space-8) var(--space-6);text-align:center;border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-sunken);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.dropzone:hover{border-color:var(--color-text-subtle)}.dropzone--active{border-color:var(--color-accent);background:var(--color-accent-subtle)}.dropzone__icon{width:2.75rem;height:2.75rem;margin-bottom:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-accent-text);box-shadow:var(--shadow-xs);place-items:center;display:grid}.dropzone p{margin:0}.import-divider{align-items:center;gap:var(--space-3);margin:var(--space-5) 0 0;color:var(--color-text-subtle);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;display:flex}.import-divider:before,.import-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.cluster-import .field{margin-top:var(--space-3)}.cluster-import__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-4);display:flex}.summary{gap:var(--space-2) var(--space-5);margin:var(--space-3) 0 var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);grid-template-columns:max-content 1fr;display:grid}.summary dt{color:var(--color-text-muted);font-weight:var(--weight-medium)}.summary dd{overflow-wrap:anywhere;min-width:0;margin:0}.persistence{margin:var(--space-4) 0;gap:var(--space-2);border:none;padding:0;display:grid}.persistence legend{font-size:var(--text-sm);font-weight:var(--weight-medium);margin-bottom:var(--space-2);padding:0}.persistence label{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);display:flex}.persistence label strong{color:var(--color-text)}.persistence label:hover{border-color:var(--color-border-strong)}.persistence label:has(input:checked){border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent-subtle) 60%, var(--color-surface));box-shadow:0 0 0 1px var(--color-accent)}.persistence input{margin-top:.15rem}.welcome{max-width:44rem;margin:var(--space-10) auto var(--space-8);text-align:center}.welcome__mark{padding:var(--space-3);margin-bottom:var(--space-5);border-radius:var(--radius-xl);background:var(--color-surface-sunken);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);place-items:center;display:inline-grid}.welcome__title{margin:0 0 var(--space-3);font-size:var(--text-2xl);letter-spacing:-.025em}.welcome__lede{margin:0 auto var(--space-6);max-width:34rem;font-size:var(--text-md);color:var(--color-text-muted)}.welcome__cta{justify-content:center;gap:var(--space-2);display:flex}.welcome__cta .btn{min-height:max(2.5rem, var(--control-height));padding:0 var(--space-5)}.welcome__storage{align-items:center;gap:var(--space-2);margin:var(--space-5) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);display:inline-flex}.welcome__storage .icon{color:var(--color-success)}.welcome__steps{gap:var(--space-3);margin:var(--space-10) 0 0;text-align:left;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.welcome__step{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.welcome__step-num{width:1.5rem;height:1.5rem;margin-bottom:var(--space-3);border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);place-items:center;display:grid}.welcome__step h2{margin:0 0 var(--space-1);font-size:var(--text-base)}.welcome__step p{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.landing__groups{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));display:grid}.landing__group .card__body{padding:var(--space-2)}.landing__kinds{gap:1px;margin:0;padding:0;list-style:none;display:grid}.landing__kind{align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-weight:var(--weight-medium);display:flex}.landing__kind .icon{color:var(--color-text-subtle)}.landing__kind .landing__chevron{opacity:0;transition:opacity var(--duration-fast) var(--ease-out);margin-left:auto}a.landing__kind:hover{background:var(--color-surface-hover);text-decoration:none}a.landing__kind:hover .landing__chevron,a.landing__kind:focus-visible .landing__chevron{opacity:1}.landing__kind--absent{color:var(--color-text-subtle)}.scope-line{color:var(--color-text-muted)}.breadcrumb{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.breadcrumb a{color:var(--color-text-muted);font-weight:var(--weight-medium)}.breadcrumb a:hover{color:var(--color-text)}.table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);overflow:clip}.resource-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-base)}.resource-table .col-age,.resource-table .col-muted{font-variant-numeric:tabular-nums}.resource-table .col-ns{font-variant-numeric:normal}.resource-table th,.resource-table td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);vertical-align:middle}.resource-table th{top:calc(-1 * var(--main-pad-top,0px));z-index:1;padding-top:var(--space-2-5);padding-bottom:var(--space-2-5);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);background:var(--color-surface-sunken);border-bottom-color:var(--color-border);white-space:nowrap;position:sticky}.resource-table tbody tr{transition:background-color var(--duration-fast) var(--ease-out)}.resource-table tbody tr:hover{background:var(--color-surface-hover)}.resource-table tbody tr:last-child td{border-bottom:none}.resource-table .col-name{overflow-wrap:anywhere;min-width:12rem}.resource-table .col-ns,.resource-table .col-status,.resource-table .col-age{white-space:nowrap}.resource-table .col-name a{color:var(--color-text);font-weight:var(--weight-medium)}.resource-table .col-name a:hover{color:var(--color-accent-text)}.resource-table .col-muted{color:var(--color-text-muted)}.resource-table .col-actions{text-align:right;white-space:nowrap;width:1%;padding-top:0;padding-bottom:0}@media (hover:hover){.resource-table .row-action{opacity:0}.resource-table tbody tr:hover .row-action,.resource-table tbody tr:focus-within .row-action{opacity:1}}.resource-table--compact th,.resource-table--compact td{padding:var(--space-2-5) var(--space-5);vertical-align:top}.resource-table--compact th{position:static}.resource-table--compact tbody tr:hover{background:0 0}.list-footer{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-text-subtle)}.problem{gap:var(--space-3);border:1px solid color-mix(in srgb, var(--color-danger) 30%, transparent);background:var(--color-danger-subtle);color:var(--color-text);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex}.problem__icon{color:var(--color-danger);margin-top:.1rem}.problem__content{flex:1;min-width:0}.problem__message{font-weight:var(--weight-medium);margin:0}.problem__detail{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.problem__detail summary{cursor:pointer;width:max-content}.problem__detail p{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-family:var(--font-mono);font-variant-ligatures:none;font-feature-settings:"calt" 0, "liga" 0;font-size:var(--text-xs)}.problem__causes{margin:var(--space-2) 0 0;padding-left:var(--space-5);font-size:var(--text-sm)}.tabs{gap:var(--space-1);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-5);display:flex}.tabs .tab{min-height:2.5rem;box-shadow:none;color:var(--color-text-muted);padding:0 var(--space-3);font-weight:var(--weight-medium);background:0 0;border:none;border-radius:0;margin-bottom:-1px;position:relative}.tabs .tab:after{content:"";left:var(--space-2);right:var(--space-2);height:2px;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border-radius:2px 2px 0 0;position:absolute;bottom:0}.tabs .tab:hover:not(:disabled){color:var(--color-text);background:0 0}.tabs .tab.is-active{color:var(--color-text)}.tabs .tab.is-active:after{background:var(--color-accent)}.tabs .tab:focus-visible{outline-offset:-4px}.tabs--segmented{gap:var(--space-0-5);padding:var(--space-0-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);margin-bottom:var(--space-4);display:inline-flex}.tabs--segmented .tab{min-height:1.875rem;padding:0 var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);margin:0}.tabs--segmented .tab:after{display:none}.tabs--segmented .tab.is-active,.tabs--segmented .tab.is-active:hover:not(:disabled){background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text)}.overview{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1280px){.overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.overview>.card--wide{grid-column:1/-1}}.props{gap:var(--space-2-5) var(--space-6);font-size:var(--text-base);grid-template-columns:minmax(7rem,max-content) minmax(0,1fr);margin:0;display:grid}.props dt{color:var(--color-text-muted);font-weight:var(--weight-normal)}.props dd{overflow-wrap:anywhere;min-width:0;margin:0}.props code{font-size:var(--text-sm)}.chips{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip{background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm);max-width:100%;padding:.0625rem var(--space-1-5);font-size:var(--text-xs);color:var(--color-text);overflow-wrap:anywhere;align-items:center;display:inline-flex}.inline-yaml{padding:var(--space-2) var(--space-3);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.status-items{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.status-items__name{font-weight:var(--weight-semibold);margin-right:var(--space-1)}.status-items .inline-yaml{margin-top:var(--space-1-5)}.condition-type{font-weight:var(--weight-medium)}.condition-message{color:var(--color-text-muted);max-width:32rem}.yaml-view .cm-editor{max-height:calc(100dvh - 19rem)}.yaml-card{overflow:hidden}.yaml-card .yaml-view .cm-editor{border:none;border-radius:0}.yaml-view--edit .cm-editor{min-height:18rem;max-height:60dvh}.dialog-backdrop{z-index:50;padding:8dvh var(--space-4) var(--space-4);background:var(--color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:contain;animation:fade-in var(--duration-normal) var(--ease-out);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes fade-in{0%{opacity:0}}.dialog{background:var(--color-surface-raised);width:min(30rem,100%);max-height:84dvh;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:dialog-in var(--duration-normal) var(--ease-out);flex-direction:column;display:flex}.dialog:focus-visible{outline:none}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.dialog--wide{width:min(56rem,100%)}.dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-3);display:flex}.dialog__title{font-size:var(--text-lg);align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;margin:0;display:flex}.dialog__title code{font-size:.9em;font-weight:var(--weight-medium);padding:.0625rem var(--space-1-5);border-radius:var(--radius-xs);background:var(--color-neutral-subtle)}.dialog__close{margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2)) 0 0;flex-shrink:0}.dialog__body{padding:var(--space-1) var(--space-6) var(--space-5);min-height:0;overflow-y:auto}.dialog__body>p:last-child{margin-bottom:0}.dialog__body>.problem{margin-bottom:var(--space-4)}.dialog__footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface-sunken);border-radius:0 0 var(--radius-xl) var(--radius-xl);display:flex}.dialog input[type=text],.dialog input[type=number],.dialog select{font-size:var(--text-base)}.schema-form{gap:var(--space-4);flex-direction:column;display:flex}.form-group{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-3);background:var(--color-surface);flex-direction:column;min-width:0;margin:0;display:flex}.form-group legend{font-weight:var(--weight-semibold);font-size:var(--text-sm);padding:0 var(--space-1-5);margin-left:calc(-1 * var(--space-1-5))}.form-group .form-group{background:var(--color-surface-sunken)}.form-field{gap:var(--space-3);font-size:var(--text-base);grid-template-columns:minmax(9rem,13rem) minmax(0,1fr);align-items:start;display:grid}.form-field label{gap:0 var(--space-1-5);font-weight:var(--weight-medium);flex-wrap:wrap;align-items:baseline;padding-top:.45rem;display:flex}.form-field__control{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.form-key{font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--color-text-subtle)}.form-required{color:var(--color-danger)}.form-note{font-size:var(--text-sm);margin:0}.field-error{font-size:var(--text-sm);color:var(--color-danger);margin:0}.form-map__row,.form-array__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.form-array__row{grid-template-columns:minmax(0,1fr) auto}.form-array__row .field-error{grid-column:1/-1}.form-group>button,.form-more>button{align-self:flex-start}.form-array__item{border-left:2px solid var(--color-accent-border);padding-left:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.form-array__item-head{font-size:var(--text-sm);font-weight:var(--weight-semibold);justify-content:space-between;align-items:center;display:flex}.form-more{gap:var(--space-3);flex-direction:column;display:flex}.form-optional{padding:var(--space-2-5) var(--space-4);background:var(--color-surface-sunken)}.form-optional>summary{cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.form-optional[open]{background:var(--color-surface)}.form-optional[open]>summary{margin-bottom:var(--space-2)}.form-more summary{cursor:pointer;color:var(--color-accent-text);font-size:var(--text-sm);font-weight:var(--weight-medium);margin-bottom:var(--space-2);width:max-content}.form-more[open]>:not(summary)+:not(summary){margin-top:var(--space-3)}.app-header__bar{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.app-header__menu{display:none}.app-header__status{flex-shrink:0;display:flex}.status-host,.ns-select-host,.ns-select__hint-host{align-items:center;min-width:0;display:inline-flex;position:relative}button.status{cursor:default;min-height:0;position:relative}button.status:before{content:"";position:absolute;inset:-.5625rem 0}button.status[aria-expanded]{cursor:pointer}button.status:hover:not(:disabled){filter:brightness(.98)}.status-popover{width:max-content;max-width:min(24rem,100vw - 2rem);padding:var(--space-2-5) var(--space-3);font-size:var(--text-sm);color:var(--color-text);overflow-wrap:anywhere;transform-origin:0 0;left:0;right:auto}.row-action--danger:hover:not(:disabled),.ghost-danger:hover:not(:disabled){background:var(--color-danger-subtle);color:var(--color-danger)}.dialog__danger-icon{border-radius:var(--radius-full);background:var(--color-danger-subtle);width:2rem;height:2rem;color:var(--color-danger);place-items:center;display:grid}.table-scroll{overflow-x:auto}.skeleton-stack{gap:var(--space-3);flex-direction:column;display:flex}.cluster-import__title{margin:0 0 var(--space-2);font-size:var(--text-md)}.drawer-backdrop{display:none}@media (width<=1100px){.app-main{--main-pad-top:var(--space-5);padding:var(--main-pad-top) var(--space-6) var(--space-6)}.brand__word-sub{display:none}.status,.cluster-select select{max-width:12rem}.ns-select select{max-width:10rem}}@media (width<=767px){:root{--control-height:2.75rem;--control-height-sm:2.75rem;--header-height:auto}html,body,#root{height:auto;min-height:100%}html{scroll-padding-top:calc(7.5rem + env(safe-area-inset-top))}.app-shell{height:auto;min-height:100dvh}.app-body{flex:1 0 auto}.app-header{z-index:30;gap:var(--space-1) var(--space-2);padding:calc(var(--space-1-5) + env(safe-area-inset-top)) calc(var(--space-2) + env(safe-area-inset-right)) var(--space-2) calc(var(--space-2) + env(safe-area-inset-left));box-shadow:0 1px 0 var(--color-border);flex-wrap:wrap;position:sticky;top:0}.app-header__menu{display:inline-flex}.app-header__bar{order:1}.app-header__status{order:2}.app-header__spacer{order:3}.app-header__actions{order:4}.app-header__context{gap:var(--space-2);flex:1 0 100%;order:5}.app-header__sep{display:none}.app-header__context>.cluster-select,.app-header__context>.ns-select,.app-header__context>.ns-select-host{flex:1 1 0;min-width:0}.app-header__context .select,.app-header__context .ns-select__field,.app-header__context .ns-select__input,.cluster-select select,.ns-select select{width:100%;max-width:none}.ns-select-host .ns-select{flex:1}.header-select select,.app-header .ns-select__input{min-height:var(--control-height);border-color:var(--color-border);background:var(--color-surface)}.brand__word{font-size:var(--text-base)}.brand{min-height:2.75rem}.status{width:2.75rem;max-width:none;height:2.75rem;box-shadow:none;background:0 0;border-color:#0000;justify-content:center;margin:0;padding:0}.status__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.status__dot{width:.625rem;height:.625rem}.popover.cluster-manager-popover,.popover.settings__popover{top:calc(env(safe-area-inset-top) + 3.75rem);left:var(--space-2);right:var(--space-2);width:auto;max-height:calc(100dvh - env(safe-area-inset-top) - 4.5rem);position:fixed}.cluster-list__item{align-items:stretch}.app-sidebar{z-index:45;width:min(18rem,86vw);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);background:var(--color-surface-raised);border-right:1px solid var(--color-border);box-shadow:var(--shadow-lg);visibility:hidden;transition:transform var(--duration-normal) var(--ease-out), visibility 0s linear var(--duration-normal);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.app-shell.is-sidebar-collapsed .app-sidebar{width:min(18rem,86vw)}.is-drawer-open .app-sidebar{visibility:visible;transition:transform var(--duration-normal) var(--ease-out);transform:none}.app-sidebar:focus-visible{outline:none}.app-sidebar__foot{display:none}.app-sidebar__scroll{padding-top:var(--space-4);overscroll-behavior:contain}.drawer-backdrop{z-index:44;background:var(--color-overlay);animation:fade-in var(--duration-normal) var(--ease-out);display:block;position:fixed;inset:0}.is-sidebar-collapsed .sidebar__label,.is-sidebar-collapsed .sidebar__heading,.is-sidebar-collapsed .sidebar__note{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.is-sidebar-collapsed .sidebar__kind{padding:0 var(--space-2);justify-content:flex-start}.is-sidebar-collapsed .app-sidebar__scroll{padding-left:var(--space-3);padding-right:var(--space-3)}.sidebar__kind{height:2.75rem}.app-main{border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-5) calc(var(--space-4) + env(safe-area-inset-right)) calc(var(--space-8) + env(safe-area-inset-bottom)) calc(var(--space-4) + env(safe-area-inset-left));border-bottom:none;border-left:none;border-right:none;margin:0;scroll-padding-top:0;overflow:clip visible}.page-header{margin-bottom:var(--space-4)}.page-header__icon{width:2.5rem;height:2.5rem}.page-header__actions{width:100%}.page-header__meta{align-items:flex-start;gap:var(--space-0-5);flex-direction:column}.page-header__meta>.meta-sep{display:none}.page-header__actions>.btn,.page-header__actions>.skeleton--button{flex:1}h1{font-size:var(--text-lg)}.tabs .tab{min-height:2.75rem}.props{grid-template-columns:minmax(0,1fr);gap:0}.props dt{font-size:var(--text-xs);margin-top:var(--space-2-5)}.props dt:first-child{margin-top:0}.card__header,.card__body{padding-left:var(--space-4);padding-right:var(--space-4)}.card__header{row-gap:var(--space-2);flex-wrap:wrap}.attachments__group .table-scroll{overflow-x:visible}.attachments__group .resource-table--compact,.attachments__group .resource-table--compact tbody{display:block}.attachments__group .resource-table--compact thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.attachments__group .resource-table--compact tbody tr{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name state""ref actions";display:grid}.attachments__group .resource-table--compact tbody tr:last-child{border-bottom:none}.attachments__group .resource-table--compact td{overflow-wrap:anywhere;border:none;min-width:0;padding:0;display:block}.attachments__group .resource-table--compact td:first-child{font-weight:var(--weight-medium);grid-area:name}.attachments__group .resource-table--compact td:nth-child(2){font-size:var(--text-sm);grid-area:ref}.attachments__group .resource-table--compact td:nth-child(3){grid-area:state;justify-self:end}.attachments__group .resource-table--compact td:nth-child(4){grid-area:actions;justify-self:end;width:auto}.card__body--flush{padding:0}.resource-table--compact th,.resource-table--compact td{padding-left:var(--space-4);padding-right:var(--space-4)}.conditions-table,.conditions-table tbody{display:block}.conditions-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.conditions-table tbody tr{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"type status""reason age""message message";display:grid}.conditions-table tbody tr:last-child{border-bottom:none}.conditions-table td{overflow-wrap:anywhere;border:none;min-width:0;padding:0;display:block}.conditions-table .condition-type{grid-area:type}.conditions-table .condition-status{grid-area:status;justify-self:end}.conditions-table .condition-reason{font-size:var(--text-sm);grid-area:reason}.conditions-table .condition-age{font-size:var(--text-sm);grid-area:age;justify-self:end}.conditions-table .condition-message{max-width:none;font-size:var(--text-sm);grid-area:message}.dialog-backdrop{align-items:stretch;padding:0}.dialog,.dialog--wide{border:none;border-radius:0;width:100%;min-height:100dvh;max-height:none;animation-name:sheet-in}.dialog__header{z-index:2;background:var(--color-surface-raised);padding:calc(var(--space-3) + env(safe-area-inset-top)) calc(var(--space-4) + env(safe-area-inset-right)) var(--space-3) calc(var(--space-4) + env(safe-area-inset-left));border-bottom:1px solid var(--color-border);align-items:center;position:sticky;top:0}.dialog__close{margin:0}.dialog__body{padding:var(--space-4) calc(var(--space-4) + env(safe-area-inset-right)) var(--space-4) calc(var(--space-4) + env(safe-area-inset-left));flex:1}.dialog__footer{padding:var(--space-3) calc(var(--space-4) + env(safe-area-inset-right)) calc(var(--space-3) + env(safe-area-inset-bottom)) calc(var(--space-4) + env(safe-area-inset-left));border-radius:0;position:sticky;bottom:0}.dialog__footer>.btn{flex:1}.yaml-view--edit .cm-editor{max-height:55dvh}.yaml-card .yaml-view .cm-editor{max-height:none}.form-field{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.form-field label{padding-top:0}.form-map__row{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto}.form-map__row>input:first-child{grid-area:1/1}.form-map__row>input:nth-child(2){grid-area:2/1}.form-map__row>button{grid-area:1/2/3/3;align-self:center}.form-group{padding:var(--space-2-5) var(--space-3) var(--space-3)}.form-optional>summary{margin:calc(-1 * var(--space-2-5)) calc(-1 * var(--space-4)) 0;padding:var(--space-3) var(--space-4);min-height:var(--control-height)}.form-optional:not([open])>summary{margin-bottom:calc(-1 * var(--space-2-5))}.form-more summary,.problem__detail summary{padding-block:var(--space-3);min-height:var(--control-height)}.breadcrumb a{margin-block:-.875rem;padding-block:.875rem;display:inline-block}.welcome{margin-top:var(--space-6)}.welcome__title{font-size:var(--text-xl)}.welcome__steps{margin-top:var(--space-8);grid-template-columns:1fr}.welcome__cta .btn{width:100%}.cluster-import__actions{flex-wrap:wrap}.cluster-import__actions>.btn{flex:1}.tabs--segmented{display:flex}.tabs--segmented .tab{min-height:var(--control-height);flex:1}}.list-host{container:list/inline-size}@container list (width<=40rem){.skeleton-table{gap:var(--space-2);box-shadow:none;background:0 0;border:none;flex-direction:column;display:flex}.skeleton-table__row--head{display:none}.skeleton-table__row,.skeleton-table__row:last-child{gap:var(--space-3);height:auto;min-height:5.75rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status""meta meta"}.skeleton-table__row>:first-child{grid-area:name}.skeleton-table__row>:nth-child(2){grid-area:meta;width:35%!important}.skeleton-table__row>:nth-child(3){grid-area:status}.skeleton-table__row>:nth-child(n+4){display:none}.table-wrap:has(.resource-table--cards){box-shadow:none;background:0 0;border:none;overflow:visible}.resource-table--cards,.resource-table--cards tbody{display:block}.resource-table--cards thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.resource-table--cards tbody{gap:var(--space-2);flex-direction:column;display:flex}.resource-table--cards tbody tr{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-1) var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);grid-template-columns:max-content minmax(0,1fr) auto;grid-template-areas:"name name status""meta actions actions";display:grid}.resource-table--cards tbody tr:hover{background:var(--color-surface)}.resource-table--cards td{border:none;min-width:0;padding:0;display:block}.resource-table--cards .col-name{font-size:var(--text-md);line-height:var(--leading-tight);white-space:normal;grid-area:name;align-self:start}.resource-table--cards .col-name a{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.resource-table--cards .col-status{padding-right:var(--space-3);grid-area:status;place-self:start end}.resource-table--cards tr:has(.col-ns) .col-ns{font-size:var(--text-sm);grid-area:meta}.resource-table--cards .col-age{font-size:var(--text-sm);grid-area:meta}.resource-table--cards tr:has(.col-ns){grid-template-columns:max-content max-content minmax(0,1fr) auto;grid-template-areas:"name name name status""ns age actions actions"}.resource-table--cards tr:has(.col-ns) .col-ns{grid-area:ns}.resource-table--cards tr:has(.col-ns) .col-age{grid-area:age}.resource-table--cards tr:has(.col-ns) .col-age:before{content:"·";margin-right:var(--space-1-5);color:var(--color-text-subtle)}.resource-table--cards .col-name a:after{content:"";position:absolute;inset:0}.resource-table--cards tbody tr{position:relative}.resource-table--cards .col-actions{z-index:1;grid-area:actions;justify-self:end;width:auto;position:relative}.resource-table--cards .row-action{opacity:1}}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}@media (pointer:coarse){:root{--control-height:2.75rem;--control-height-sm:2.75rem}.sidebar__kind,.landing__kind{min-height:2.75rem}.resource-table .row-action,.landing__kind .landing__chevron{opacity:1}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.exec-console{flex-direction:column;gap:.75rem;min-width:0;display:flex}.exec-console__state{color:var(--color-text);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;display:flex}.exec-console__state p{margin:0}.exec-console__state>.problem{flex:100%}.exec-console__state--live{color:var(--color-text-muted);font-size:.875rem}.exec-console__state--denied{border:1px solid var(--color-danger);background:var(--color-danger-subtle);border-radius:.5rem;padding:.75rem 1rem}.exec-console__note{border:1px solid var(--color-warning);background:var(--color-warning-subtle);color:var(--color-text);border-radius:.5rem;margin:0;padding:.5rem .75rem;font-size:.875rem}.exec-console__terminal{border:1px solid var(--color-border);background:var(--color-surface-sunken);border-radius:.5rem;height:min(28rem,60vh);min-height:12rem;padding:.5rem;overflow:hidden}.exec-console__terminal[hidden]{display:none}.exec-console__terminal .xterm{font-variant-ligatures:none;font-feature-settings:"calt" 0, "liga" 0;height:100%}.exec-console__terminal:focus-within{outline:2px solid var(--color-accent);outline-offset:1px}.exec-console__options label{font-size:.875rem}.exec-console__hint{margin:.25rem 0 0;font-size:.8125rem}.gated{cursor:help;border-radius:var(--radius-md);display:inline-flex}.gated>button:disabled{pointer-events:none}.popover.gated__popover{width:max-content;max-width:min(22rem, calc(100vw - 2 * var(--space-2)));padding:var(--space-2-5) var(--space-3);font-size:var(--text-sm);color:var(--color-text);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:auto;z-index:60;font-weight:400;line-height:1.45;position:fixed;right:auto}.power-state,.row-actions{flex-wrap:wrap;align-items:center;gap:.375rem;display:inline-flex}.resource-table .row-actions{flex-wrap:nowrap}.attachments__group .table-scroll{position:relative}.attach-form{gap:.75rem;margin-bottom:.75rem;display:grid}.access-info .copyable{-webkit-user-select:all;user-select:all}.access-info__attrs{width:auto}a.object-link{color:var(--color-accent-text);font-weight:var(--weight-medium);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.2em;overflow-wrap:anywhere}a.object-link:hover{text-decoration-color:currentColor}.resource-table a.object-link{color:var(--color-accent-text)}.object-ref{overflow-wrap:anywhere}.object-ref__hint{color:var(--color-text-muted);font-size:var(--text-sm)}.object-ref--generated{color:var(--color-text-muted)}.props.props--refs{grid-template-columns:fit-content(45%) minmax(0,1fr)}.props--refs dt{overflow-wrap:anywhere}@media (width<=767px){.props.props--refs{grid-template-columns:minmax(0,1fr)}.page-header__meta.used-by{align-items:baseline;gap:var(--space-1) var(--space-2);flex-direction:row}}.refs-list{gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.used-by{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.used-by__label{color:var(--color-text-muted)}.np-summary dd{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.np-matches{gap:var(--space-1-5);font-size:var(--text-sm);flex-direction:column;display:flex}.np-matches__count,.np-matches__elsewhere{margin:0}.np-matches .chip a{color:var(--color-accent-text)}.np-types{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.np-sentence{overflow-wrap:anywhere}.np-sentence strong{font-weight:var(--weight-semibold)}.np-sentence__sep{color:var(--color-text-subtle)}.np-sentence__all{color:var(--color-text-muted);font-style:italic}.np-rule-text{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.np-warning{align-items:flex-start;gap:var(--space-1-5);padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb, var(--color-warning) 30%, transparent);border-radius:var(--radius-md);background:var(--color-warning-subtle);color:var(--color-warning);font-size:var(--text-sm);font-style:normal;font-weight:var(--weight-medium);line-height:var(--leading-normal,1.5);align-self:flex-start;display:inline-flex}.np-warning .icon{flex-shrink:0;margin-top:.15em}.np-direction .card__title{flex-wrap:wrap}.np-direction__note{margin:0 0 var(--space-3);font-size:var(--text-sm);gap:var(--space-1-5);align-items:flex-start;display:flex}.np-direction__note .icon{color:var(--color-success);flex-shrink:0;margin-top:.125rem}.np-deny{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-danger-subtle);color:var(--color-danger);border:1px solid color-mix(in srgb, var(--color-danger) 30%, transparent);align-items:flex-start;display:flex}.np-deny p{font-size:var(--text-sm);margin:0}.np-deny .icon{flex-shrink:0}.np-rules{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.np-rules__item{gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-sunken);font-size:var(--text-base);line-height:var(--leading-normal,1.5);align-items:flex-start;min-width:0;display:flex}.np-rules--inert .np-rules__item{opacity:.7;text-decoration:line-through;-webkit-text-decoration-color:var(--color-text-subtle);text-decoration-color:var(--color-text-subtle)}.np-rules__index{border-radius:var(--radius-full);background:var(--color-accent-subtle);min-width:1.375rem;height:1.375rem;color:var(--color-accent-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.np-form input[type=text],.np-form input[type=number],.np-form .select{width:100%;min-width:0}.np-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.np-field{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.np-field__label,.np-sub{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);gap:0 var(--space-1-5);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.np-sub{color:var(--color-text-muted)}.np-add{align-self:flex-start}.np-add-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.np-kept{overflow-wrap:anywhere}.np-labels{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.np-chip{gap:0;padding:0}.np-chip__text,.np-chip__remove{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;min-height:1.75rem;display:inline-flex}.np-chip__text{padding:0 var(--space-1-5) 0 var(--space-2);text-align:left;overflow-wrap:anywhere;min-width:0}.np-chip__remove{padding:0 var(--space-1-5);border-left:1px solid var(--color-border);color:var(--color-text-muted)}.np-chip__text:hover,.np-chip__remove:hover{background:var(--color-surface-hover)}.np-chip__remove:hover{color:var(--color-danger)}.np-chip__text:focus-visible,.np-chip__remove:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.np-labels__add{gap:var(--space-1-5);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;max-width:36rem;display:grid}.np-labels__eq{color:var(--color-text-subtle);font-family:var(--font-mono);font-variant-ligatures:none;font-feature-settings:"calt" 0, "liga" 0}.np-selector{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.np-selector__part{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.np-exprs,.np-peers,.np-ports,.np-excepts,.np-rule-list{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.np-expr__row{gap:var(--space-1-5);grid-template-columns:minmax(0,1.2fr) minmax(7.5rem,.8fr) minmax(0,1.4fr) auto;align-items:center;display:grid}.np-toggles{gap:var(--space-2);flex-wrap:wrap;display:flex}.np-toggle{align-items:center;gap:var(--space-1-5);min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border-input);border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;display:inline-flex}.np-toggle:hover{background:var(--color-surface-hover)}.np-toggle.is-on{background:var(--color-accent-subtle);border-color:var(--color-accent-border);color:var(--color-accent-text)}.np-toggle:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.np-section legend{align-items:center;gap:var(--space-1-5);display:inline-flex}.np-section__state{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.np-section__summary{font-size:var(--text-sm);flex:16rem;min-width:0;margin:0}.np-section__summary--deny{color:var(--color-danger)}.np-rule{border:1px solid var(--color-border);border-left:3px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.np-rule__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.np-rule__title{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.np-rule__actions{gap:var(--space-1);display:flex}.np-rule__sentence{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-sunken);font-size:var(--text-sm);margin:0}.np-rule__body{gap:var(--space-4);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.np-rule__part{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.np-peer{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-sunken);padding:var(--space-2) var(--space-3) var(--space-3);gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.np-peer__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.np-peer__fields{gap:var(--space-2-5);flex-direction:column;min-width:0;display:flex}.np-except__row{gap:var(--space-1-5);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.np-port__legend,.np-port__row{gap:var(--space-1-5);grid-template-columns:minmax(7rem,1.1fr) minmax(0,1fr) auto minmax(0,1fr) auto;grid-template-areas:"proto port dash end remove";align-items:center;display:grid}.np-port__legend{padding-right:calc(var(--control-height-sm) + var(--space-1-5));font-size:var(--text-xs);color:var(--color-text-subtle);grid-template-columns:minmax(7rem,1.1fr) minmax(0,1fr) .5rem minmax(0,1fr);grid-template-areas:none}.np-port__dash{color:var(--color-text-subtle);text-align:center;width:.5rem}.np-review{gap:var(--space-4);flex-direction:column;display:flex}.np-review__lead{margin:0}.resource-table .col-np{white-space:nowrap}@media (width<=1100px){.np-rule__body{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.np-rule{padding:var(--space-3)}.np-rule__actions .btn{padding:0 var(--space-2)}.np-port__legend{display:none}.np-port{padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.np-port__row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;grid-template-areas:"proto proto proto remove""port dash end."}.np-port__row>.select{grid-area:proto}.np-port__row>input:first-of-type{grid-area:port}.np-port__row>.np-port__dash{grid-area:dash}.np-port__row>input:nth-of-type(2){grid-area:end}.np-port__row>.btn{grid-area:remove}.np-expr__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"key op remove""values values."}.np-expr__row>input:first-of-type{grid-area:key}.np-expr__row>.select{grid-area:op}.np-expr__row>input:nth-of-type(2){grid-area:values}.np-expr__row>.btn{grid-area:remove}.np-labels__add{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.np-labels__add>.btn{grid-column:1/-1;justify-self:start}.np-rules__item{padding:var(--space-2) var(--space-2-5)}}@container list (width<=40rem){.resource-table--cards td.col-np{gap:var(--space-2);font-size:var(--text-sm);white-space:normal;grid-area:auto/1/auto/-1;align-items:center;display:flex}.resource-table--cards td.col-np:before{content:attr(data-label);color:var(--color-text-subtle);min-width:4.5rem}}
