@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#0e0f11;--bg-raised:#16181b;--bg-overlay:#1c1f23;--border:#24272c;--border-hover:#32363c;--text-primary:#e6e8eb;--text-secondary:#9ba1a8;--text-tertiary:#63696f;--accent:#5b8def;--accent-muted:#2a3a57;--positive:#4ade80;--caution:#fbbf24;--negative:#f87171;--signal:#a78bfa;--machine:#f472b6;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--row-height:52px;--sidebar-width:200px;--content-max-width:1400px;--font-ui:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--text-page-size:20px;--text-page-weight:600;--text-page-leading:1.2;--text-section-size:15px;--text-section-weight:600;--text-section-leading:1.3;--text-row-size:13px;--text-row-weight:500;--text-row-leading:1.4;--text-body-size:13px;--text-body-weight:400;--text-body-leading:1.5;--text-support-size:12px;--text-support-weight:400;--text-support-leading:1.5;--text-meta-size:11px;--text-meta-weight:500;--text-meta-leading:1.4;--text-meta-tracking:.06em;--text-metric-size:16px;--text-metric-weight:600;--text-metric-lg-size:32px;--text-metric-lg-weight:600}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:13px;line-height:1.4}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(--bg-base);border:none}.btn-primary:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 88%, white)}.btn-secondary{color:var(--text-primary);border:1px solid var(--border);background:0 0}.btn-secondary:not(:disabled):hover{background:var(--bg-overlay);border-color:var(--border-hover)}.btn-ghost{color:var(--text-secondary);background:0 0;border:none}.btn-ghost:not(:disabled):hover{background:var(--bg-overlay);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-raised)}@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:color-mix(in srgb, var(--accent) 88%, white);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)}
