.monaco-container.svelte-50jzj8{width:100%;height:100%;min-height:0}.output-pane.svelte-i4vpup{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1}.pane-header.svelte-i4vpup{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:var(--color-bg-elevated, #21222c);border-bottom:1px solid var(--color-border, #2a2b35);font-size:.8125rem;color:var(--color-text-secondary, #9ca0ab);flex-shrink:0}.output.svelte-i4vpup{flex:1;padding:1rem;overflow:auto;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.875rem;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;color:var(--color-text-secondary, #9ca0ab)}.output.error.svelte-i4vpup{color:var(--color-error, #f14c4c)}.output.success.svelte-i4vpup{color:var(--color-text-primary, #e2e4e9)}.status.svelte-i4vpup{font-size:.75rem;padding:.125rem .5rem;border-radius:3px}.status.running.svelte-i4vpup{background:var(--color-warning, #cca700);color:#000}.status.success.svelte-i4vpup{background:var(--color-success, #4ec9b0);color:#000}.status.error.svelte-i4vpup{background:var(--color-error, #f14c4c);color:#fff}.timing-line.svelte-i4vpup{margin-top:1rem;font-size:.8125rem;color:var(--color-text-muted, #636874)}.timing-duration.svelte-i4vpup{color:var(--color-success, #4ec9b0)}.timing-label.svelte-i4vpup{color:var(--color-text-muted, #636874)}.toolbar.svelte-1ibqg1q{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:var(--color-bg-elevated, #21222c);border-bottom:1px solid var(--color-border, #2a2b35);flex-shrink:0}.toolbar-left.svelte-1ibqg1q{display:flex;align-items:center}.file-label.svelte-1ibqg1q{font-size:.8125rem;color:var(--color-text-secondary, #9ca0ab)}.toolbar-right.svelte-1ibqg1q{display:flex;gap:.5rem;align-items:center}.btn.svelte-1ibqg1q{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border:none;border-radius:4px;font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s ease}.btn-primary.svelte-1ibqg1q{background:var(--color-accent, #569cd6);color:#fff}.btn-primary.svelte-1ibqg1q:hover{background:var(--color-accent-hover, #6cb6ff)}.btn-primary.svelte-1ibqg1q:disabled{background:var(--color-text-muted, #636874);cursor:not-allowed}.btn-secondary.svelte-1ibqg1q{background:var(--color-bg-tertiary, #1a1b23);color:var(--color-text-primary, #e2e4e9);border:1px solid var(--color-border, #2a2b35)}.btn-secondary.svelte-1ibqg1q:hover{background:var(--color-border-hover, #3c3d4a)}.btn-icon.svelte-1ibqg1q{font-size:.75rem}.select.svelte-1ibqg1q{padding:.5rem .75rem;background:var(--color-bg-tertiary, #1a1b23);color:var(--color-text-primary, #e2e4e9);border:1px solid var(--color-border, #2a2b35);border-radius:4px;font-family:inherit;font-size:.875rem;cursor:pointer}.select.svelte-1ibqg1q:hover{border-color:var(--color-text-muted, #636874)}.playground.svelte-9huyxf{display:flex;flex-direction:column;width:100%;background:var(--color-bg-code, #1e1e1e);border:1px solid var(--color-border, #2a2b35);border-radius:var(--radius-lg, 8px);overflow:hidden}.playground-body.svelte-9huyxf{display:flex;flex:1;min-height:0;overflow:hidden}.horizontal.svelte-9huyxf .playground-body:where(.svelte-9huyxf){flex-direction:row}.vertical.svelte-9huyxf .playground-body:where(.svelte-9huyxf){flex-direction:column}.editor-pane.svelte-9huyxf{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.horizontal.svelte-9huyxf .editor-pane:where(.svelte-9huyxf){border-right:1px solid var(--color-border, #2a2b35)}.vertical.svelte-9huyxf .editor-pane:where(.svelte-9huyxf){border-bottom:1px solid var(--color-border, #2a2b35)}.pane-header.svelte-9huyxf{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:var(--color-bg-elevated, #21222c);border-bottom:1px solid var(--color-border, #2a2b35);font-size:.8125rem;color:var(--color-text-secondary, #9ca0ab);flex-shrink:0}.playground-footer.svelte-9huyxf{display:flex;justify-content:space-between;padding:.375rem 1rem;background:var(--color-bg-elevated, #21222c);border-top:1px solid var(--color-border, #2a2b35);font-size:.75rem;color:var(--color-text-muted, #636874);flex-shrink:0}@media(max-width:768px){.horizontal.svelte-9huyxf .playground-body:where(.svelte-9huyxf){flex-direction:column}.horizontal.svelte-9huyxf .editor-pane:where(.svelte-9huyxf){border-right:none;border-bottom:1px solid var(--color-border, #2a2b35)}}
