.monaco-container.svelte-50jzj8{width:100%;height:100%;min-height:0}.monaco-container.svelte-50jzj8 .monaco-editor .bracket-match,.monaco-container.svelte-50jzj8 .monaco-editor .matchingBracket,.monaco-container.svelte-50jzj8 .bracket-match{background-color:#569cd633!important;border:1px solid rgba(86,156,214,.6)!important;box-sizing:border-box}.monaco-container.svelte-50jzj8 .monaco-editor .selected-text,.monaco-container.svelte-50jzj8 .monaco-editor .selectionHighlight,.monaco-container.svelte-50jzj8 .monaco-editor .selection,.monaco-container.svelte-50jzj8 .monaco-editor .focused .selected-text,.monaco-container.svelte-50jzj8 .monaco-editor .view-overlays .selected-text{background-color:#569cd64d!important}.monaco-container.svelte-50jzj8 .monaco-editor .wordHighlight,.monaco-container.svelte-50jzj8 .monaco-editor .wordHighlightStrong,.monaco-container.svelte-50jzj8 .monaco-editor .wordHighlightText{background-color:#569cd633!important;border:none!important}.monaco-container.svelte-50jzj8 .monaco-editor .findMatch,.monaco-container.svelte-50jzj8 .monaco-editor .currentFindMatch{background-color:#569cd666!important;border:none!important}.monaco-container.svelte-50jzj8 .monaco-editor .selectionHighlight,.monaco-container.svelte-50jzj8 .monaco-editor .selection-highlight,.monaco-container.svelte-50jzj8 .monaco-editor .focused .selectionHighlight,.monaco-container.svelte-50jzj8 .monaco-editor .view-overlays .selectionHighlight{background-color:#569cd626!important;border:none!important}.monaco-container.svelte-50jzj8 .monaco-editor .occurrencesHighlight,.monaco-container.svelte-50jzj8 .monaco-editor .documentHighlight{background-color:#569cd633!important;border:none!important}.monaco-container.svelte-50jzj8 .monaco-editor .monaco-scrollable-element>.scrollbar>.slider{background:#6368744d!important}.monaco-container.svelte-50jzj8 .monaco-editor .monaco-scrollable-element>.scrollbar>.slider:hover{background:#63687480!important}.monaco-container.svelte-50jzj8 .monaco-editor .monaco-scrollable-element>.scrollbar>.slider.active{background:#636874b3!important}.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-outline.svelte-1ibqg1q{background:transparent;color:var(--color-accent, #569cd6);border:1px solid var(--color-accent, #569cd6)}.btn-outline.svelte-1ibqg1q:hover{background:#569cd61a}.btn-outline.svelte-1ibqg1q:disabled{color:var(--color-text-muted, #636874);border-color:var(--color-text-muted, #636874);cursor:not-allowed}.btn-icon.svelte-1ibqg1q{font-size:.75rem}.select.svelte-1ibqg1q{appearance:none;-webkit-appearance:none;padding:.5rem 2rem .5rem .75rem;background:var(--color-bg-tertiary, #1a1b23) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%239ca0ab' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E") no-repeat right .625rem center;color:var(--color-text-primary, #e2e4e9);border:1px solid var(--color-border, #2a2b35);border-radius:4px;font-family:inherit;font-size:.875rem;cursor:pointer;outline:none}.select.svelte-1ibqg1q:hover{border-color:var(--color-text-muted, #636874)}.select.svelte-1ibqg1q:focus{border-color:var(--color-accent, #569cd6)}.playground.svelte-9huyxf{display:flex;flex-direction:column;width:100%;background:var(--color-bg-secondary, #13141a);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);flex:2}.vertical.svelte-9huyxf .output-pane{flex:1}.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)}}
