@charset "UTF-8";:root{--bp-elements-borderColor: var(--md3-outline-variant);--bp-elements-borderColorActive: var(--md3-primary);--bp-elements-dividerColor: var(--md3-outline-variant);--bp-elements-focus: var(--md3-primary);--bp-elements-bg-depth-1: var(--md3-surface);--bp-elements-bg-depth-2: var(--md3-surface-container-low);--bp-elements-bg-depth-3: var(--md3-surface-container);--bp-elements-bg-depth-4: var(--md3-surface-container-high);--bp-elements-textPrimary: var(--md3-on-surface);--bp-elements-textSecondary: var(--md3-on-surface-variant);--bp-elements-textTertiary: var(--md3-outline);--bp-elements-text-muted: var(--md3-on-surface-variant);--bp-elements-code-background: var(--md3-surface-container);--bp-elements-code-text: var(--md3-on-surface);--bp-elements-button-primary-background: color-mix(in oklab, var(--md3-primary) 12%, transparent);--bp-elements-button-primary-backgroundHover: color-mix(in oklab, var(--md3-primary) 22%, transparent);--bp-elements-button-primary-text: var(--md3-primary);--bp-elements-button-primary-borderSubtle: color-mix(in oklab, var(--md3-primary) 20%, transparent);--bp-elements-button-secondary-background: color-mix(in oklab, var(--md3-on-surface) 6%, transparent);--bp-elements-button-secondary-backgroundHover: color-mix(in oklab, var(--md3-on-surface) 12%, transparent);--bp-elements-button-secondary-text: var(--md3-on-surface);--bp-elements-button-danger-background: color-mix(in oklab, var(--md3-error) 10%, transparent);--bp-elements-button-danger-backgroundHover: color-mix(in oklab, var(--md3-error) 20%, transparent);--bp-elements-button-danger-text: var(--md3-error);--bp-elements-button-danger-borderSubtle: color-mix(in oklab, var(--md3-error) 25%, transparent);--bp-elements-button-success-background: color-mix(in oklab, var(--status-running) 10%, transparent);--bp-elements-button-success-backgroundHover: color-mix(in oklab, var(--status-running) 20%, transparent);--bp-elements-button-success-text: var(--status-running);--bp-elements-button-success-borderSubtle: color-mix(in oklab, var(--status-running) 25%, transparent);--bp-elements-button-warning-background: color-mix(in oklab, var(--semantic-warning) 10%, transparent);--bp-elements-button-warning-backgroundHover: color-mix(in oklab, var(--semantic-warning) 20%, transparent);--bp-elements-button-warning-text: var(--semantic-warning);--bp-elements-button-warning-borderSubtle: color-mix(in oklab, var(--semantic-warning) 25%, transparent);--bp-elements-item-contentDefault: color-mix(in oklab, var(--md3-on-surface) 50%, transparent);--bp-elements-item-contentActive: var(--md3-on-surface);--bp-elements-item-contentAccent: var(--md3-primary);--bp-elements-item-contentDanger: var(--md3-error);--bp-elements-item-backgroundDefault: transparent;--bp-elements-item-backgroundActive: color-mix(in oklab, var(--md3-on-surface) 6%, transparent);--bp-elements-item-backgroundAccent: color-mix(in oklab, var(--md3-primary) 10%, transparent);--bp-elements-item-backgroundDanger: color-mix(in oklab, var(--md3-error) 10%, transparent);--bp-elements-loader-background: color-mix(in oklab, var(--md3-on-surface) 10%, transparent);--bp-elements-loader-progress: var(--md3-primary);--bp-elements-artifacts-background: var(--md3-surface-container-lowest);--bp-elements-artifacts-backgroundHover: color-mix(in oklab, var(--md3-on-surface) 5%, transparent);--bp-elements-artifacts-borderColor: var(--bp-elements-borderColor);--bp-elements-artifacts-inlineCode-background: var(--md3-surface-container);--bp-elements-artifacts-inlineCode-text: var(--md3-on-surface);--bp-elements-actions-background: var(--md3-surface-container-lowest);--bp-elements-actions-code-background: var(--md3-surface-container-high);--bp-elements-messages-background: var(--md3-surface-container);--bp-elements-messages-linkColor: var(--md3-primary);--bp-elements-messages-code-background: var(--md3-surface-container-low);--bp-elements-messages-inlineCode-background: var(--md3-surface-container-high);--bp-elements-messages-inlineCode-text: var(--md3-on-surface);--bp-elements-icon-success: var(--status-running);--bp-elements-icon-error: var(--md3-error);--bp-elements-icon-warning: var(--semantic-warning);--bp-elements-icon-info: var(--semantic-info);--bp-elements-icon-primary: var(--md3-on-surface);--bp-elements-icon-secondary: var(--md3-on-surface-variant);--bp-elements-icon-tertiary: var(--md3-outline);--bp-elements-prompt-background: color-mix(in oklab, var(--md3-surface-container-low) 80%, transparent);--bp-elements-prompt-landing-background: color-mix(in oklab, var(--md3-surface) 85%, transparent);--bp-elements-sidebar-dropdownShadow: color-mix(in oklab, var(--md3-on-surface) 20%, transparent);--bp-elements-sidebar-buttonBackgroundDefault: color-mix(in oklab, var(--md3-primary) 10%, transparent);--bp-elements-sidebar-buttonBackgroundHover: color-mix(in oklab, var(--md3-primary) 20%, transparent);--bp-elements-sidebar-buttonText: var(--md3-primary);--bp-elements-preview-addressBar-background: var(--md3-surface-container-low);--bp-elements-preview-addressBar-backgroundHover: color-mix(in oklab, var(--md3-on-surface) 5%, transparent);--bp-elements-preview-addressBar-backgroundActive: var(--md3-surface);--bp-elements-preview-addressBar-text: var(--md3-on-surface-variant);--bp-elements-preview-addressBar-textActive: var(--md3-on-surface);--bp-elements-terminals-background: var(--md3-surface);--bp-elements-terminals-buttonBackground: var(--md3-surface-container-high);--bp-elements-cta-background: color-mix(in oklab, var(--md3-on-surface) 10%, transparent);--bp-elements-cta-text: var(--md3-on-surface);--bp-elements-runSummary-bg: color-mix(in oklab, var(--md3-primary) 6%, transparent);--bp-elements-runSummary-border: color-mix(in oklab, var(--md3-primary) 18%, transparent);--bp-elements-inlineItem-hover: color-mix(in oklab, var(--md3-primary) 8%, transparent);--bp-elements-terminal-backgroundColor: var(--md3-surface);--bp-elements-terminal-textColor: var(--md3-on-surface);--bp-elements-terminal-cursorColor: var(--md3-on-surface);--bp-elements-terminal-selection-backgroundColor: color-mix(in oklab, var(--md3-primary) 25%, transparent);--background: var(--hsl-background);--foreground: var(--hsl-foreground);--card: var(--hsl-card);--card-foreground: var(--hsl-card-foreground);--popover: var(--hsl-popover);--popover-foreground: var(--hsl-popover-foreground);--primary: var(--hsl-primary);--primary-foreground: var(--hsl-primary-foreground);--secondary: var(--hsl-secondary);--secondary-foreground: var(--hsl-secondary-foreground);--muted: var(--hsl-muted);--muted-foreground: var(--hsl-muted-foreground);--accent: var(--hsl-accent);--accent-foreground: var(--hsl-accent-foreground);--destructive: var(--hsl-destructive);--destructive-foreground: var(--hsl-destructive-foreground);--border: var(--hsl-border);--input: var(--hsl-input);--ring: var(--hsl-ring);--radius: .375rem}:root[data-theme=light]{--md3-outline-variant: #B0AFC8;--bp-elements-terminal-color-black: #000000;--bp-elements-terminal-color-red: #ba1a1a;--bp-elements-terminal-color-green: #059669;--bp-elements-terminal-color-yellow: #B45309;--bp-elements-terminal-color-blue: #1D6FA4;--bp-elements-terminal-color-magenta: #6366F1;--bp-elements-terminal-color-cyan: #0598bc;--bp-elements-terminal-color-white: #5E5E7A;--bp-elements-terminal-color-brightBlack: #8688B0;--bp-elements-terminal-color-brightRed: #ba1a1a;--bp-elements-terminal-color-brightGreen: #059669;--bp-elements-terminal-color-brightYellow: #B45309;--bp-elements-terminal-color-brightBlue: #1D6FA4;--bp-elements-terminal-color-brightMagenta: #818CF8;--bp-elements-terminal-color-brightCyan: #0598bc;--bp-elements-terminal-color-brightWhite: #C7C6D6;--chart-1: 12 76% 61%;--chart-2: 173 58% 39%;--chart-3: 197 37% 24%;--chart-4: 43 74% 66%;--chart-5: 27 87% 67%;--surface-success-bg: #ecfdf5;--surface-success-border: #a7f3d0;--surface-success-text: #047857;--surface-warning-bg: #fffbeb;--surface-warning-border: #fde68a;--surface-warning-text: #b45309;--surface-danger-bg: #fff1f2;--surface-danger-border: #fecdd3;--surface-danger-text: #b91c1c;--surface-info-bg: #f0f9ff;--surface-info-border: #bae6fd;--surface-info-text: #0369a1;--surface-violet-bg: #F0EEFF;--surface-violet-border: #C5C0F0;--surface-violet-text: #3E349E;--shadow-card: 0 1px 3px rgba(25, 28, 36, .05), 0 0 0 1px rgba(200, 198, 218, .22);--shadow-dropdown: 0 8px 32px rgba(25, 28, 36, .1), 0 0 0 1px rgba(200, 198, 218, .28);--shadow-glow: none;--status-running: #059669;--status-creating: #3E349E;--status-stopped: #B45309;--status-error: #ba1a1a;--semantic-warning: #F59E0B;--semantic-info: #0EA5E9}:root[data-theme=dark]{--md3-surface: #14141a;--md3-surface-dim: #0e0e14;--md3-surface-bright: #25252e;--md3-surface-container-lowest: #0a0a10;--md3-surface-container-low: #18181f;--md3-surface-container: #1c1c24;--md3-surface-container-high: #25252e;--md3-surface-container-highest: #2e2e38;--md3-outline: #74738a;--md3-outline-variant: #3a3a48;--bp-elements-terminal-color-black: #000000;--bp-elements-terminal-color-red: #FF4D6D;--bp-elements-terminal-color-green: #10B981;--bp-elements-terminal-color-yellow: #FFB347;--bp-elements-terminal-color-blue: #6D9FFF;--bp-elements-terminal-color-magenta: #A78FFF;--bp-elements-terminal-color-cyan: #34D399;--bp-elements-terminal-color-white: #C4C0D8;--bp-elements-terminal-color-brightBlack: #606294;--bp-elements-terminal-color-brightRed: #FF4D6D;--bp-elements-terminal-color-brightGreen: #10B981;--bp-elements-terminal-color-brightYellow: #FFB347;--bp-elements-terminal-color-brightBlue: #6D9FFF;--bp-elements-terminal-color-brightMagenta: #A5AAFC;--bp-elements-terminal-color-brightCyan: #34D399;--bp-elements-terminal-color-brightWhite: #fdfdfd;--chart-1: 220 70% 50%;--chart-2: 160 60% 45%;--chart-3: 30 80% 55%;--chart-4: 280 65% 60%;--chart-5: 340 75% 55%;--semantic-warning: #FBBF24;--semantic-info: #38BDF8}:root{--header-height: 64px;--chat-gutter: .5rem;--chat-max-width: 100%;--toastify-color-progress-success: var(--bp-elements-icon-success);--toastify-color-progress-error: var(--bp-elements-icon-error)}@media(max-width:767px){:root{--header-height: 56px}}@media(min-width:640px){:root{--chat-gutter: .5rem}}@media(min-width:1024px){:root{--chat-gutter: .75rem}}*:focus-visible{outline:3px solid var(--bp-elements-borderColorActive);outline-offset:2px;border-radius:4px}button:focus-visible,[role=button]:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--bp-elements-borderColorActive);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in oklab,var(--md3-primary) 15%,transparent)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--bp-elements-borderColorActive);outline-offset:1px}.typing-dots{display:inline-flex;align-items:center;margin-left:2px}.typing-dots .dot{animation:typingDots 1.4s infinite;opacity:0}.typing-dots .dot:nth-child(1){animation-delay:0s}.typing-dots .dot:nth-child(2){animation-delay:.2s}.typing-dots .dot:nth-child(3){animation-delay:.4s}@keyframes typingDots{0%,20%{opacity:0}40%{opacity:1}60%,to{opacity:0}}@font-face{font-family:Inter-fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica"),local("sans-serif");font-display:swap;size-adjust:105%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:JetBrains-fallback;src:local("Menlo"),local("Monaco"),local("Consolas"),local("monospace");font-display:swap;size-adjust:110%;ascent-override:92%;descent-override:20%;line-gap-override:0%}:root{--font-ui: Inter, Inter var, "Inter-fallback", -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;--font-display: "Manrope", "Inter", "Inter-fallback", system-ui, sans-serif;--font-mono: "Geist Mono", "JetBrains Mono", "JetBrains-fallback", "SF Mono", Monaco, "Inconsolata", "Roboto Mono", "Source Code Pro", monospace}html,body{height:100%;width:100%;font-family:var(--font-ui);margin:0;padding:0;background:var(--bp-elements-background-depth-1);color:var(--bp-elements-textPrimary)}.hero-section{min-height:100vh;background-image:url(/hero-bg.svg);background-size:cover;background-position:center}.loading-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}[data-theme=dark] .loading-skeleton{background:linear-gradient(90deg,var(--bp-elements-bg-depth-3) 25%,rgba(255,255,255,.08) 50%,var(--bp-elements-bg-depth-3) 75%);background-size:200% 100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.btn-primary{background:var(--bp-elements-button-primary-background);color:var(--bp-elements-button-primary-text);border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary:hover{background:var(--bp-elements-button-primary-backgroundHover);transform:translateY(-1px)}.defer-load{opacity:0;transition:opacity .3s ease}.defer-load.loaded{opacity:1}.font-mono{font-family:var(--font-mono)!important}
