.editor-container.svelte-vdm2sp{background:var(--panel-bg);width:100%;height:100%}.output-container.svelte-tlcb2t{box-sizing:border-box;background:var(--panel-bg);width:100%;height:100%;padding:1rem;font-family:Fira Code,monospace;font-size:14px;overflow-y:auto}.line.svelte-tlcb2t{white-space:pre-wrap;line-height:1.5}.line.stdout.svelte-tlcb2t,.line.result.svelte-tlcb2t{color:var(--text)}.line.stderr.svelte-tlcb2t,.line.error.svelte-tlcb2t{color:#ff6b6b}.sidebar.svelte-129hoe0{box-sizing:border-box;width:var(--sidebar-width);background:var(--panel-bg);border-right:1px solid var(--panel-border);flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;height:100%;padding:.75rem 0;display:flex}.lang-group.svelte-129hoe0,.action-group.svelte-129hoe0{flex-direction:column;align-items:center;gap:.5rem;display:flex}.divider.svelte-129hoe0{background:var(--panel-border);width:32px;height:1px;margin:.25rem 0}.icon-btn.svelte-129hoe0{cursor:pointer;width:36px;height:36px;color:var(--muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:flex}.icon-btn.svelte-129hoe0:hover{color:var(--text);background:#ffffff0f}.lang-btn.active.svelte-129hoe0{outline:2px solid var(--accent-blue);outline-offset:1px}.badge.svelte-129hoe0{border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.run-btn.svelte-129hoe0{color:var(--text)}.icon-btn.svelte-129hoe0:disabled{opacity:.35;cursor:default}.icon-btn.svelte-129hoe0:disabled:hover{background:0 0}.app.svelte-1uha8ag{flex-direction:column;height:100vh;display:flex}.toolbar.svelte-1uha8ag{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:center;padding:.75rem 6rem;display:flex}.logo-container.svelte-1uha8ag{width:var(--sidebar-width);justify-content:center;display:flex}.panes.svelte-1uha8ag{flex:1;min-height:0;margin:4rem 6rem;display:flex;box-shadow:0 9px 20px 9px #00000040}.sidebar-pane.svelte-1uha8ag{height:100%}.editor-pane.svelte-1uha8ag{flex:3 3 60%;min-width:0;height:100%}.output-pane.svelte-1uha8ag{flex:2 2 40%;min-width:0;height:100%}.divider.svelte-1uha8ag{background:var(--panel-border);width:1px}
