:root{--ink:#1b2533;--ink-2:#5b6472;--ink-3:#8a93a0;--canvas:#f5f6f8;--surface:#fff;--sunken:#eef0f3;--line:#e4e7eb;--line-strong:#c9cfd6;--ember:#e8730c;--font-sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--rail-width:240px;--rail-collapsed:56px;--topbar-height:52px;--ease:cubic-bezier(.2, 0, 0, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-sans);color:var(--ink);background-color:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"tnum" 1, "calt" 1;font-size:14px;line-height:1.5}#root{flex-direction:column;display:flex}h1,h2,h3,h4,h5,h6,p{margin:0}a{color:inherit;text-decoration:none}code,kbd,pre,.mono{font-family:var(--font-mono);font-size:.92em}pre{white-space:pre-wrap;word-break:break-word;margin:0;overflow:auto}button{font-family:inherit}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:2px solid #0000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ink-3);background-clip:padding-box}.truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes aiw-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes aiw-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.aiw-live{animation:aiw-pulse 1.6s var(--ease) infinite}.aiw-enter{animation:aiw-fade-in .16s var(--ease) both}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.react-flow__attribution{display:none}
