.editor.svelte-1ctqrjb{height:100%;overflow:auto}.editor.svelte-1ctqrjb .cm-editor{height:100%}.editor.svelte-1ctqrjb .cm-scroller{overflow:auto}.editor.svelte-1ctqrjb .cm-content,.editor.svelte-1ctqrjb .cm-gutters{font-size:14px}body{margin:0;font-family:system-ui,-apple-system,sans-serif;background:#1e1e1e;color:#d4d4d4}.container.svelte-1uha8ag{display:flex;flex-direction:column;height:100vh}header.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:#252526;border-bottom:1px solid #3c3c3c;gap:1rem}.header-left.svelte-1uha8ag,.header-right.svelte-1uha8ag{display:flex;align-items:center;gap:1rem}.github-link.svelte-1uha8ag{color:#aaa;display:flex;align-items:center;gap:.5rem;text-decoration:none;font-size:1rem}.github-link.svelte-1uha8ag:hover{color:#fff}h1.svelte-1uha8ag{margin:0;font-size:1.25rem;font-weight:500}select.svelte-1uha8ag{background:#3c3c3c;color:#d4d4d4;border:1px solid #555;padding:.4rem .75rem;border-radius:4px;font-size:.875rem;cursor:pointer}select.svelte-1uha8ag:hover{background:#4a4a4a}.vim-toggle.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;font-size:.75rem;text-transform:none;cursor:pointer;-webkit-user-select:none;user-select:none}.vim-toggle.svelte-1uha8ag input:where(.svelte-1uha8ag){cursor:pointer}button.svelte-1uha8ag{background:#0e639c;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:4px;cursor:pointer;font-size:.875rem}button.svelte-1uha8ag:hover:not(:disabled){background:#17b}button.svelte-1uha8ag:disabled{opacity:.6;cursor:not-allowed}main.svelte-1uha8ag{display:flex;flex-direction:column;flex:1;overflow:hidden}.editors.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;flex:1;overflow:hidden}.panel.svelte-1uha8ag{display:flex;flex-direction:column;border-right:1px solid #3c3c3c;overflow:hidden}.panel.svelte-1uha8ag:last-child{border-right:none}.panel-header.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;height:2rem;background:#2d2d2d;border-bottom:1px solid #3c3c3c;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#888}.panel-content.svelte-1uha8ag{flex:1;overflow:auto}.output-panel.svelte-1uha8ag{height:250px;border-top:1px solid #3c3c3c}pre.svelte-1uha8ag{margin:0;padding:1rem;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.875rem;white-space:pre-wrap;word-break:break-word}.error.svelte-1uha8ag{color:#f48771}
