@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff")}html[data-top-bar] #root{padding-top:var(--demo-banner-height,48px)}html[data-top-bar] #root>:not([data-demo-chrome]){max-height:calc(100vh - var(--demo-banner-height,48px))}.demo-banner-long{display:contents}.demo-banner-short{display:none}@media (width<=640px){.demo-banner-long{display:none}.demo-banner-short{display:inline}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#f4f6f8;--bg-raised:#fff;--bg-overlay:#fff;--bg-hover:#eef1f4;--border:#dfe3e8;--border-hover:#c9cfd6;--text-primary:#17202b;--text-secondary:#4a5563;--text-tertiary:#6b7380;--accent:#0e5a4a;--accent-hover:#0a4639;--accent-muted:#e8f2ef;--text-on-accent:#fff;--positive:#1f7a4d;--caution:#8a5a00;--caution-muted:#fff5df;--negative:#b42318;--info:#1d4e89;--info-muted:#eaf1fa;--signal:#5b3fb8;--machine:#a3245f;--shadow-panel:0 1px 2px #17202b0f, 0 4px 16px #17202b0f;--shadow-popover:0 8px 28px #17202b24;--shadow-panel-left:-4px 0 24px #17202b1f;--scrim:#17202b6b;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--row-height:60px;--sidebar-width:240px;--content-max-width:none;--font-ui:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--text-page-size:24px;--text-page-weight:600;--text-page-leading:1.2;--text-section-size:17px;--text-section-weight:600;--text-section-leading:1.3;--text-row-size:15px;--text-row-weight:500;--text-row-leading:1.4;--text-body-size:15px;--text-body-weight:400;--text-body-leading:1.55;--text-support-size:13px;--text-support-weight:400;--text-support-leading:1.5;--text-meta-size:12px;--text-meta-weight:500;--text-meta-leading:1.4;--text-metric-size:17px;--text-metric-weight:600;--text-metric-lg-size:32px;--text-metric-lg-weight:600}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#0e0f11;--bg-raised:#16181b;--bg-overlay:#1c1f23;--bg-hover:#23272c;--border:#24272c;--border-hover:#32363c;--text-primary:#e6e8eb;--text-secondary:#9ba1a8;--text-tertiary:#7d848b;--accent:#5b8def;--accent-hover:#7aa3f2;--accent-muted:#1b2638;--text-on-accent:#0e0f11;--positive:#4ade80;--caution:#fbbf24;--caution-muted:#2a2111;--negative:#f87171;--info:#93c5fd;--info-muted:#172231;--signal:#a78bfa;--machine:#f472b6;--shadow-panel:0 1px 2px #0006;--shadow-popover:0 8px 28px #0000008c;--shadow-panel-left:-4px 0 24px #0006;--scrim:#0009}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-body-size);line-height:var(--text-body-leading);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}button{font-family:inherit}.btn{white-space:nowrap;border-radius:6px;font-family:inherit;font-weight:500;transition:background 80ms ease-out,border-color 80ms ease-out,color 80ms ease-out}.btn:not(:disabled){cursor:pointer}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--accent);color:var(--text-on-accent);border:none}.btn-primary:not(:disabled):hover{background:var(--accent-hover)}.btn-secondary{color:var(--text-primary);border:1px solid var(--border);background:0 0}.btn-secondary:not(:disabled):hover{background:var(--bg-hover);border-color:var(--border-hover)}.btn-ghost{color:var(--text-secondary);background:0 0;border:none}.btn-ghost:not(:disabled):hover{background:var(--bg-hover);color:var(--text-primary)}.btn-link{color:var(--accent);text-underline-offset:2px;background:0 0;border:none;text-decoration:underline}.btn-link:not(:disabled):hover{color:var(--text-primary)}.btn-danger{color:var(--text-secondary);border:1px solid var(--border);background:0 0}.btn-danger:not(:disabled):hover{background:color-mix(in srgb, var(--negative) 12%, transparent);border-color:var(--negative);color:var(--negative)}:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 40%, transparent);outline-offset:2px}[data-radix-collection-item][data-highlighted]{background:var(--bg-hover)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.panel-section~.panel-section{border-top:1px solid var(--border);padding-top:var(--space-lg)}.close-x{border-radius:4px;padding:2px 6px;transition:color .12s,background .12s}.close-x:hover{color:var(--text-primary);background:color-mix(in srgb, var(--text-primary) 14%, transparent)}.table-sort-header{border-radius:4px;transition:color .12s}.table-sort-header:hover{color:var(--text-primary)}.text-action{cursor:pointer;transition:color .12s}.text-action:hover{color:var(--accent-hover);text-decoration:underline}@keyframes spin{to{transform:rotate(360deg)}}.spinning{animation:.9s linear infinite spin}.setup-instructions-chevron{transition:transform .12s}details[open]>summary .setup-instructions-chevron{transform:rotate(180deg)}summary::-webkit-details-marker{display:none}.setup-rail-wrap{background:var(--bg-base);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;display:flex}@media (width<=760px){.setup-rail-wrap{display:none}}.setup-progress-inline{display:none}@media (width<=760px){.setup-progress-inline{display:block}}.setup-rail-step{align-items:flex-start;gap:var(--space-sm);width:100%;padding:7px var(--space-sm);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;transition:background .12s,color .12s;display:flex}.setup-rail-step:hover{background:color-mix(in srgb, var(--text-primary) 7%, transparent)}.setup-rail-step[aria-current=step]{background:var(--accent-muted)}.preset-chip{transition:background .12s,border-color .12s,color .12s}.preset-chip:hover{border-color:var(--border-hover);color:var(--text-primary)}
