@charset "UTF-8";:root,[data-sandbox-ui]{--md3-surface: #0a0a14;--md3-surface-dim: #07070d;--md3-surface-bright: #1b1a2c;--md3-surface-container-lowest: #000001;--md3-surface-container-low: #0d0c18;--md3-surface-container: #11101e;--md3-surface-container-high: #171624;--md3-surface-container-highest: #1f1e30;--md3-surface-variant: #1f1e30;--md3-on-surface: #fdfdfd;--md3-on-surface-variant: #aaa8b8;--md3-primary: #818CF8;--md3-primary-dim: #6366F1;--md3-primary-container: #4F46E5;--md3-on-primary: #ffffff;--md3-on-primary-container: #E0E7FF;--md3-primary-fixed: #A5AAFC;--md3-primary-fixed-dim: #818CF8;--md3-secondary: #C7D2FE;--md3-secondary-dim: #A5B4FC;--md3-secondary-container: #312E81;--md3-on-secondary: #E8E5FF;--md3-on-secondary-container: #E8E5FF;--md3-tertiary: #10B981;--md3-outline: #434260;--md3-outline-variant: #2A293D;--md3-error: #ff5277;--md3-error-dim: #eb2855;--md3-error-container: #82042b;--md3-on-error: #ffffff;--md3-on-error-container: #ffbdf2;--md3-inverse-surface: #fdfdfd;--md3-inverse-primary: #4F46E5;--md3-inverse-on-surface: #000000;--md3-surface-tint: #818CF8;--hsl-background: 244 28% 5%;--hsl-foreground: 240 18% 94%;--hsl-card: 246 30% 11%;--hsl-card-foreground: 240 18% 94%;--hsl-popover: 246 28% 14%;--hsl-popover-foreground: 240 18% 94%;--hsl-primary: 239 84% 67%;--hsl-primary-foreground: 0 0% 100%;--hsl-secondary: 248 24% 18%;--hsl-secondary-foreground: 240 16% 90%;--hsl-muted: 246 22% 15%;--hsl-muted-foreground: 240 14% 58%;--hsl-accent: 248 26% 20%;--hsl-accent-foreground: 240 16% 92%;--hsl-destructive: 348 90% 60%;--hsl-destructive-foreground: 0 0% 100%;--hsl-border: 244 14% 22%;--hsl-input: 246 28% 14%;--hsl-ring: 239 84% 67%;--hsl-success: 160 84% 39%;--hsl-warning: 40 94% 56%;--hsl-info: 200 88% 56%;--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);--success: var(--hsl-success);--warning: var(--hsl-warning);--error: var(--hsl-destructive);--info: var(--hsl-info);--sidebar-background: 244 28% 5%;--sidebar-foreground: 240 18% 94%;--sidebar-primary: 239 84% 67%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 248 26% 20%;--sidebar-accent-foreground: 240 16% 92%;--sidebar-border: 244 14% 17%;--sidebar-ring: 239 84% 67%;--depth-1: #0C0B1D;--depth-2: #141328;--depth-3: #1D1B38;--depth-4: #262448;--status-running: #10B981;--status-creating: #9B93F0;--status-stopped: #FFB800;--status-warm: #FF8A4C;--status-cold: #4AABFF;--status-error: #FF4D6D;--status-deleted: #6B7094;--surface-success-bg: #022c22;--surface-success-border: #14532d;--surface-success-text: #34D399;--surface-warning-bg: #451a03;--surface-warning-border: #78350f;--surface-warning-text: #fbbf24;--surface-danger-bg: #450a0a;--surface-danger-border: #7f1d1d;--surface-danger-text: #f87171;--surface-info-bg: #082f49;--surface-info-border: #0c4a6e;--surface-info-text: #38bdf8;--surface-teal-bg: #042f2e;--surface-teal-border: #134e4a;--surface-teal-text: #2dd4bf;--surface-violet-bg: #1e1b4b;--surface-violet-border: #3730a3;--surface-violet-text: #B8B2F5;--surface-orange-bg: #431407;--surface-orange-border: #7c2d12;--surface-orange-text: #fb923c;--surface-neutral-bg: var(--depth-3);--surface-neutral-border: var(--border-subtle);--surface-neutral-text: var(--text-muted);--glass-bg: var(--depth-2);--glass-bg-strong: var(--depth-3);--glass-border: var(--border-subtle);--glass-border-hover: var(--border-default);--glass-blur: 0px;--mesh-teal: rgba(16, 185, 129, .05);--mesh-violet: rgba(99, 102, 241, .07);--mesh-blue: rgba(129, 140, 248, .04);--tangle-gradient: linear-gradient(135deg, #6366F1, #818CF8);--tangle-gradient-text: linear-gradient(135deg, #A5AAFC, #818CF8);--accent-gradient-strong: linear-gradient(135deg, #6366F1, #818CF8);--accent-surface-soft: rgba(99, 102, 241, .12);--accent-surface-strong: rgba(99, 102, 241, .2);--accent-text: #A5AAFC;--bg-root: radial-gradient(ellipse 70% 50% at 20% 0%, rgba(99, 102, 241, .08), transparent), radial-gradient(ellipse 50% 40% at 80% 10%, rgba(129, 140, 248, .06), transparent), linear-gradient(180deg, var(--depth-1), #0D0C1E 100%);--bg-dark: var(--depth-1);--bg-card: hsl(var(--hsl-card));--bg-elevated: hsl(246 28% 17%);--bg-section: hsl(246 28% 9%);--bg-input: hsl(var(--hsl-input));--bg-hover: rgba(99, 102, 241, .08);--bg-selection: rgba(99, 102, 241, .18);--text-primary: hsl(var(--hsl-foreground));--text-secondary: hsl(240 16% 85%);--text-muted: #8688B0;--text-dim: #606294;--brand-primary: #6366F1;--brand-strong: #2E2A5E;--brand-strong-text: #ffffff;--brand-strong-text-muted: rgba(255, 255, 255, .7);--brand-strong-text-dim: rgba(255, 255, 255, .5);--brand-cool: #818CF8;--brand-glow: #A5AAFC;--brand-purple: #C7D2FE;--brand-vibrant: #6366F1;--brand-emerald: #10B981;--border-subtle: rgba(100, 100, 148, .1);--border-default: rgba(100, 100, 148, .18);--border-hover: rgba(100, 100, 148, .28);--border-accent: rgba(99, 102, 241, .18);--border-accent-hover: rgba(99, 102, 241, .35);--btn-primary-bg: #6366F1;--btn-primary-hover: #818CF8;--btn-primary-text: #ffffff;--btn-cta-bg: #818CF8;--btn-cta-text: #FFFFFF;--code-keyword: #A5AAFC;--code-string: #34D399;--code-function: #6D9FFF;--code-number: #FFB347;--code-success: #10B981;--code-comment: #606294;--code-error: #FF4D6D;--shadow-card: 0 1px 3px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .04);--shadow-dropdown: 0 8px 32px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .06);--shadow-glow: 0 0 32px rgba(99, 102, 241, .18);--shadow-accent: 0 1px 3px rgba(0, 0, 0, .3), 0 0 0 1px rgba(99, 102, 241, .2);--shadow-status-running: 0 0 6px rgba(16, 185, 129, .5);--shadow-status-creating: 0 0 6px rgba(99, 102, 241, .5);--shadow-status-error: 0 0 6px rgba(255, 77, 109, .5);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--radius-full: 999px;--radius: .625rem;--control-height: 2.25rem;--panel-padding: 1rem;--content-max-width: 80rem;--font-size-xs: .6875rem;--font-size-sm: .75rem;--font-size-base: .9375rem;--font-size-lg: 1rem;--font-size-xl: 1.25rem;--line-height-tight: 1.3;--line-height-base: 1.75;--line-height-relaxed: 1.8;--avatar-size: 2rem;--timeline-dot-size: .625rem;--indicator-dot-size: .25rem;--code-padding-x: .75rem;--code-padding-y: .625rem;--code-font-size: .8125rem;--code-line-height: 1.5;--chat-message-px: .875rem;--chat-message-py: .5rem;--chat-input-py: .625rem;--card-padding: 1.25rem;--tool-card-px: .75rem;--tool-card-py: .5rem;--tool-icon-size: 1.75rem;--syntax-comment: #6B7094;--syntax-keyword: #A78FFF;--syntax-string: #10b981;--syntax-function: #6D9FFF;--syntax-number: #FFB347;--syntax-meta: #8263FF;--syntax-error: #FF4D6D;--syntax-variable: #C4C0D8;--syntax-foreground: #E8E6F6;--transition-fast: .1s ease;--transition-default: .16s ease;--transition-medium: .24s ease;--font-sans: "Geist", "DM Sans", ui-sans-serif, system-ui, sans-serif;--font-display: "Outfit", "Geist", sans-serif;--font-mono: "Geist Mono", "JetBrains Mono", ui-monospace, monospace}[data-sandbox-theme=vault]{--md3-surface: #f8f9fb;--md3-surface-dim: #d9dae0;--md3-surface-bright: #f8f9fb;--md3-surface-container-lowest: #ffffff;--md3-surface-container-low: #f3f4f7;--md3-surface-container: #edeef2;--md3-surface-container-high: #e7e8ed;--md3-surface-container-highest: #e1e2e8;--md3-surface-variant: #e1e2e8;--md3-on-surface: #191c24;--md3-on-surface-variant: #464858;--md3-primary: #3E349E;--md3-primary-dim: #352B88;--md3-primary-container: #352B88;--md3-on-primary: #ffffff;--md3-on-primary-container: #9B93F0;--md3-primary-fixed: #E8E5FF;--md3-primary-fixed-dim: #C5C0F0;--md3-secondary: #524A78;--md3-secondary-dim: #3E3660;--md3-secondary-container: #E8E5FF;--md3-on-secondary: #ffffff;--md3-on-secondary-container: #524A78;--md3-tertiary: #065F46;--md3-tertiary-container: #D1FAE5;--md3-outline: #6B6E8A;--md3-outline-variant: #C7C6D6;--md3-error: #ba1a1a;--md3-error-dim: #93000a;--md3-error-container: #ffdad6;--md3-on-error: #ffffff;--md3-on-error-container: #93000a;--md3-inverse-surface: #2e2e3e;--md3-inverse-primary: #A5AAFC;--md3-inverse-on-surface: #f0f1f4;--md3-surface-tint: #6366F1;--hsl-background: 225 20% 97%;--hsl-foreground: 228 20% 12%;--hsl-card: 0 0% 100%;--hsl-card-foreground: 228 20% 12%;--hsl-popover: 0 0% 100%;--hsl-popover-foreground: 228 20% 12%;--hsl-primary: 239 84% 67%;--hsl-primary-foreground: 0 0% 100%;--hsl-secondary: 242 22% 42%;--hsl-secondary-foreground: 0 0% 100%;--hsl-muted: 240 14% 89%;--hsl-muted-foreground: 240 10% 36%;--hsl-accent: 248 22% 86%;--hsl-accent-foreground: 248 38% 30%;--hsl-destructive: 0 72% 41%;--hsl-destructive-foreground: 0 0% 100%;--hsl-border: 244 14% 78%;--hsl-input: 244 12% 80%;--hsl-ring: 239 84% 67%;--hsl-success: 160 84% 30%;--hsl-warning: 41 96% 50%;--hsl-info: 212 80% 50%;--depth-1: #f4f4f9;--depth-2: #edecf4;--depth-3: #e5e4ee;--depth-4: #dcdbe8;--status-running: #059669;--status-creating: #3E349E;--status-stopped: #B45309;--status-warm: #C05621;--status-cold: #1D6FA4;--status-error: #ba1a1a;--status-deleted: #6B6B82;--glass-bg: var(--depth-2);--glass-bg-strong: var(--depth-1);--glass-border: var(--border-subtle);--glass-border-hover: var(--border-default);--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-teal-bg: #f0fdfa;--surface-teal-border: #99f6e4;--surface-teal-text: #0f766e;--surface-violet-bg: #F0EEFF;--surface-violet-border: #C5C0F0;--surface-violet-text: #3E349E;--surface-orange-bg: #fff7ed;--surface-orange-border: #fed7aa;--surface-orange-text: #c2410c;--surface-neutral-bg: var(--depth-3);--surface-neutral-border: var(--border-subtle);--surface-neutral-text: var(--text-muted);--sidebar-background: 232 18% 96%;--sidebar-foreground: 228 20% 12%;--sidebar-primary: 239 84% 67%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 240 18% 90%;--sidebar-accent-foreground: 240 38% 30%;--sidebar-border: 244 14% 78%;--sidebar-ring: 239 84% 67%;--mesh-teal: rgba(5, 150, 105, .04);--mesh-violet: rgba(99, 102, 241, .03);--mesh-blue: rgba(129, 140, 248, .03);--bg-root: #f4f4f9;--bg-dark: #edecf4;--bg-card: #ffffff;--bg-elevated: #e5e4ee;--bg-section: #edecf4;--bg-input: #edecf4;--bg-hover: rgba(99, 102, 241, .05);--bg-selection: rgba(99, 102, 241, .1);--text-primary: #191c24;--text-secondary: #3a3a50;--text-muted: #5E5E7A;--text-dim: #A0A0B8;--brand-primary: #6366F1;--brand-strong: #2E2A5E;--brand-strong-text: #ffffff;--brand-strong-text-muted: rgba(255, 255, 255, .7);--brand-strong-text-dim: rgba(255, 255, 255, .5);--brand-cool: #818CF8;--brand-glow: #A5AAFC;--brand-purple: #6366F1;--brand-vibrant: #6366F1;--brand-emerald: #059669;--border-subtle: rgba(110, 108, 148, .2);--border-default: rgba(110, 108, 148, .35);--border-hover: rgba(110, 108, 148, .5);--border-accent: rgba(99, 102, 241, .15);--border-accent-hover: rgba(99, 102, 241, .3);--btn-primary-bg: #6366F1;--btn-primary-hover: #4F46E5;--btn-primary-text: #ffffff;--btn-cta-bg: #6366F1;--btn-cta-text: #ffffff;--code-keyword: #3E349E;--code-string: #059669;--code-function: #352B88;--code-number: #B45309;--code-success: #059669;--code-comment: #6B6E8A;--code-error: #ba1a1a;--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;--shadow-accent: 0 1px 3px rgba(25, 28, 36, .05), 0 0 0 1px rgba(99, 102, 241, .15);--tangle-gradient: linear-gradient(135deg, #6366F1, #818CF8);--tangle-gradient-text: linear-gradient(135deg, #4F46E5, #6366F1);--accent-gradient-strong: linear-gradient(135deg, #6366F1, #818CF8);--accent-surface-soft: rgba(99, 102, 241, .06);--accent-surface-strong: rgba(99, 102, 241, .12);--accent-text: #4F46E5;--font-sans: "Inter", "Geist", ui-sans-serif, system-ui, sans-serif;--font-display: "Manrope", "Inter", sans-serif;--font-mono: "Geist Mono", "JetBrains Mono", ui-monospace, monospace;--radius: .375rem;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--radius-pill: 999px;--radius-full: 999px}: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}}.z-logo{z-index:998}.z-sidebar{z-index:9999}.z-port-dropdown{z-index:996}.z-iframe-overlay{z-index:995}.z-prompt{z-index:2}.z-workbench{z-index:3}.z-file-tree-breadcrumb{z-index:998}.z-max{z-index:999}.animated{animation-fill-mode:both;animation-duration:var(--animate-duration, .2s);animation-timing-function:cubic-bezier(0,0,.2,1)}.animated.fadeInRight{animation-name:fadeInRight}.animated.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.dropdown-animation{opacity:0;animation:fadeMoveDown .15s forwards;animation-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes fadeMoveDown{to{opacity:1;transform:translateY(6px)}}@keyframes file-flash{0%{opacity:0}10%{opacity:1}to{opacity:0}}.animate-file-flash{animation:file-flash 1s ease-out forwards}@keyframes card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{opacity:0;animation:fade-in-up .35s cubic-bezier(.4,0,.2,1) forwards}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes border-rotate{0%{--border-angle: 0deg}to{--border-angle: 360deg}}@keyframes btn-shine{0%{background-position:200% center}to{background-position:-200% center}}@keyframes reward-scale-in{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes reward-fade-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(-8px)}}@keyframes reward-number-up{0%{opacity:0;transform:translateY(12px)}40%{opacity:1;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.animate-reward-scale-in{animation:reward-scale-in .5s cubic-bezier(.34,1.56,.64,1) forwards}.animate-reward-number-up{opacity:0;animation:reward-number-up .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes medal-shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}.medal-shimmer{position:relative;overflow:hidden}.medal-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.3) 45%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.3) 55%,transparent 70%);background-size:200% 100%;animation:medal-shimmer 3s ease-in-out infinite;pointer-events:none;border-radius:inherit}@media(prefers-reduced-motion:reduce){.animated,.dropdown-animation,.animate-file-flash,.animate-fade-in-up,.animate-reward-scale-in,.animate-reward-number-up,.medal-shimmer{animation:none!important;opacity:1!important;transform:none!important}.medal-shimmer:after{animation:none!important}}.xterm{padding:1rem}[data-resize-handle]{position:relative}[data-resize-handle][data-panel-group-direction=horizontal]:after{content:"";position:absolute;inset:0 -5px 0 -6px;z-index:999}[data-resize-handle][data-panel-group-direction=vertical]:after{content:"";position:absolute;inset:-5px 0 -6px;z-index:999}[data-resize-handle][data-resize-handle-state=hover]:after,[data-resize-handle][data-resize-handle-state=drag]:after{background-color:#8882}.actions .shiki{background-color:var(--bp-elements-actions-code-background)!important;font-family:JetBrains Mono,monospace!important}.shiki{font-family:JetBrains Mono,monospace!important}:root{--cm-backgroundColor: var(--bp-elements-editor-backgroundColor, var(--bp-elements-bg-depth-1));--cm-textColor: var(--bp-elements-editor-textColor, var(--bp-elements-textPrimary));--cm-gutter-backgroundColor: var(--bp-elements-editor-gutter-backgroundColor, var(--cm-backgroundColor));--cm-gutter-textColor: var(--bp-elements-editor-gutter-textColor, var(--bp-elements-textSecondary));--cm-gutter-activeLineTextColor: var(--bp-elements-editor-gutter-activeLineTextColor, var(--cm-gutter-textColor));--cm-foldGutter-textColor: var(--bp-elements-editor-foldGutter-textColor, var(--cm-gutter-textColor));--cm-foldGutter-textColorHover: var(--bp-elements-editor-foldGutter-textColorHover, var(--cm-gutter-textColor));--cm-activeLineBackgroundColor: var(--bp-elements-editor-activeLineBackgroundColor, rgb(224 231 235 / 30%));--cm-cursor-width: 2px;--cm-cursor-backgroundColor: var(--bp-elements-editor-cursorColor, var(--bp-elements-textSecondary));--cm-matching-bracket: var(--bp-elements-editor-matchingBracketBackgroundColor, rgb(50 140 130 / .3));--cm-selection-backgroundColorFocused: var(--bp-elements-editor-selection-backgroundColor, #42b4ff);--cm-selection-backgroundOpacityFocused: var(--bp-elements-editor-selection-backgroundOpacity, .3);--cm-selection-backgroundColorBlured: var(--bp-elements-editor-selection-inactiveBackgroundColor, #c9e9ff);--cm-selection-backgroundOpacityBlured: var(--bp-elements-editor-selection-inactiveBackgroundOpacity, .3);--cm-panels-borderColor: var(--bp-elements-editor-panels-borderColor, var(--bp-elements-borderColor));--cm-search-backgroundColor: var(--bp-elements-editor-search-backgroundColor, var(--cm-backgroundColor));--cm-search-textColor: var(--bp-elements-editor-search-textColor, var(--bp-elements-textSecondary));--cm-search-closeButton-backgroundColor: var(--bp-elements-editor-search-closeButton-backgroundColor, transparent);--cm-search-closeButton-backgroundColorHover: var( --bp-elements-editor-search-closeButton-backgroundColorHover, var(--bp-elements-item-backgroundActive) );--cm-search-closeButton-textColor: var( --bp-elements-editor-search-closeButton-textColor, var(--bp-elements-item-contentDefault) );--cm-search-closeButton-textColorHover: var( --bp-elements-editor-search-closeButton-textColorHover, var(--bp-elements-item-contentActive) );--cm-search-button-backgroundColor: var( --bp-elements-editor-search-button-backgroundColor, var(--bp-elements-item-backgroundDefault) );--cm-search-button-backgroundColorHover: var( --bp-elements-editor-search-button-backgroundColorHover, var(--bp-elements-item-backgroundActive) );--cm-search-button-textColor: var(--bp-elements-editor-search-button-textColor, var(--bp-elements-textSecondary));--cm-search-button-textColorHover: var( --bp-elements-editor-search-button-textColorHover, var(--bp-elements-textPrimary) );--cm-search-button-borderColor: var(--bp-elements-editor-search-button-borderColor, transparent);--cm-search-button-borderColorHover: var(--bp-elements-editor-search-button-borderColorHover, transparent);--cm-search-button-borderColorFocused: var( --bp-elements-editor-search-button-borderColorFocused, var(--bp-elements-borderColorActive) );--cm-search-input-backgroundColor: var(--bp-elements-editor-search-input-backgroundColor, transparent);--cm-search-input-textColor: var(--bp-elements-editor-search-input-textColor, var(--bp-elements-textPrimary));--cm-search-input-borderColor: var(--bp-elements-editor-search-input-borderColor, var(--bp-elements-borderColor));--cm-search-input-borderColorFocused: var( --bp-elements-editor-search-input-borderColorFocused, var(--bp-elements-borderColorActive) );--cm-tooltip-backgroundColor: var(--bp-elements-editor-tooltip-backgroundColor, var(--cm-backgroundColor));--cm-tooltip-textColor: var(--bp-elements-editor-tooltip-textColor, var(--bp-elements-textPrimary));--cm-tooltip-backgroundColorSelected: var( --bp-elements-editor-tooltip-backgroundColorSelected, #6366F14d );--cm-tooltip-textColorSelected: var( --bp-elements-editor-tooltip-textColorSelected, var(--bp-elements-textPrimary) );--cm-tooltip-borderColor: var(--bp-elements-editor-tooltip-borderColor, var(--bp-elements-borderColor));--cm-searchMatch-backgroundColor: var(--bp-elements-editor-searchMatch-backgroundColor, rgba(234, 92, 0, .33))}html[data-theme=light]{--bp-elements-editor-gutter-textColor: #237893;--bp-elements-editor-gutter-activeLineTextColor: var(--bp-elements-textPrimary);--bp-elements-editor-foldGutter-textColorHover: var(--bp-elements-textPrimary);--bp-elements-editor-activeLineBackgroundColor: rgb(50 53 63 / 5%);--bp-elements-editor-tooltip-backgroundColorSelected: #6366F133;--bp-elements-editor-search-button-backgroundColor: #EDECF4;--bp-elements-editor-search-button-backgroundColorHover: #1413281a}html[data-theme=dark]{--cm-backgroundColor: var(--bp-elements-bg-depth-2);--bp-elements-editor-gutter-textColor: var(--bp-elements-textTertiary);--bp-elements-editor-gutter-activeLineTextColor: var(--bp-elements-textSecondary);--bp-elements-editor-selection-inactiveBackgroundOpacity: .3;--bp-elements-editor-activeLineBackgroundColor: rgb(50 53 63 / 50%);--bp-elements-editor-foldGutter-textColorHover: var(--bp-elements-textPrimary);--bp-elements-editor-matchingBracketBackgroundColor: rgba(66, 180, 255, .3);--bp-elements-editor-search-button-backgroundColor: #1F1E30;--bp-elements-editor-search-button-backgroundColorHover: #FFFFFF1a}.Toastify__toast-container{z-index:10000}.Toastify__toast{--un-shadow:0 4px 6px -1px var(--un-shadow-color, rgb(0 0 0 / .1)),0 2px 4px -2px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-inset-shadow),var(--un-inset-ring-shadow),var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);background-color:var(--bp-elements-bg-depth-2);color:var(--bp-elements-textPrimary);border:1px solid var(--bp-elements-borderColor)}@property --un-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --un-shadow-color{syntax:"*";inherits:false;}@property --un-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --un-inset-shadow-color{syntax:"*";inherits:false;}@property --un-ring-color{syntax:"*";inherits:false;}@property --un-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --un-inset-ring-color{syntax:"*";inherits:false;}@property --un-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --un-ring-inset{syntax:"*";inherits:false;}@property --un-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0px;}@property --un-ring-offset-color{syntax:"*";inherits:false;}@property --un-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}.Toastify__close-button{color:var(--bp-elements-item-contentDefault);opacity:1;transition:none}.Toastify__close-button:hover{color:var(--bp-elements-item-contentActive)}.modern-scrollbar{scrollbar-width:thin;scrollbar-color:var(--bp-elements-borderColor) transparent}.modern-scrollbar::-webkit-scrollbar{width:8px;height:8px}.modern-scrollbar::-webkit-scrollbar-track{background:transparent}.modern-scrollbar::-webkit-scrollbar-thumb{border-radius:4px;background-color:var(--bp-elements-borderColor)}.modern-scrollbar:hover::-webkit-scrollbar-thumb{background-color:var(--bp-elements-borderColorActive)}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}@custom-variant dark (&:is(.dark *));: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, monospace;--sidebar: hsl(232 18% 96%);--sidebar-foreground: hsl(228 20% 12%);--sidebar-primary: hsl(239 84% 67%);--sidebar-primary-foreground: hsl(0 0% 100%);--sidebar-accent: hsl(240 18% 90%);--sidebar-accent-foreground: hsl(240 38% 30%);--sidebar-border: hsl(244 14% 78%);--sidebar-ring: hsl(239 84% 67%)}html,body{height:100%;width:100%;font-family:var(--font-ui)}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.font-mono,.shell-shiki,.shell-shiki *,.cm-editor,.cm-editor *{font-family:var(--font-mono)!important}[data-theme=dark]{--sidebar: hsl(244 28% 5%);--sidebar-foreground: hsl(240 18% 94%);--sidebar-primary: hsl(239 84% 67%);--sidebar-primary-foreground: hsl(0 0% 100%);--sidebar-accent: hsl(248 26% 20%);--sidebar-accent-foreground: hsl(240 16% 92%);--sidebar-border: hsl(244 14% 17%);--sidebar-ring: hsl(239 84% 67%)}@theme inline{ --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); }@layer base{*{outline-color:color-mix(in srgb,hsl(var(--ring)) 50%,transparent);border-color:color-mix(in srgb,hsl(var(--border)) var(--un-border-opacity),transparent)}@property --un-outline-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --un-border-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}body{color:color-mix(in srgb,hsl(var(--foreground)) var(--un-text-opacity),transparent);background-color:color-mix(in srgb,hsl(var(--background)) var(--un-bg-opacity),transparent)}@property --un-text-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --un-bg-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}}
