.tool.svelte-1am1bin{flex-direction:column;gap:0;width:100%;display:flex}.segmented.svelte-1am1bin{border:1px solid var(--border-subtle);border-radius:var(--radius);display:inline-flex;overflow:hidden}.segment.svelte-1am1bin{height:var(--control-height);padding:0 var(--space-3);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-sm);cursor:pointer;transition:color var(--transition-fast) var(--ease-out), background var(--transition-fast) var(--ease-out);background:0 0;border:none}.segment.svelte-1am1bin+.segment:where(.svelte-1am1bin){border-left:1px solid var(--border-subtle)}.segment.svelte-1am1bin:hover{color:var(--text-primary)}.segment.svelte-1am1bin:focus-visible{box-shadow:var(--glow-focus);outline:none}.segment.active.svelte-1am1bin{color:var(--bg-base);background:var(--accent);font-weight:var(--font-semibold)}.editor-textarea.svelte-1am1bin{width:100%;height:100%;min-height:var(--pane-min-height);padding:var(--space-3);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-base);line-height:var(--leading-normal);resize:none;tab-size:2;background:0 0;border:none}.editor-textarea.svelte-1am1bin:focus{outline:none}.editor-textarea.svelte-1am1bin::placeholder{color:var(--text-muted)}.output-display.svelte-1am1bin{padding:var(--space-3);min-height:var(--pane-min-height);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-base);line-height:var(--leading-normal);white-space:pre-wrap;word-break:break-word;margin:0}.error-display.svelte-1am1bin{gap:var(--space-2);margin:var(--space-3);padding:var(--space-3);color:var(--error-text);font-family:var(--font-mono);font-size:var(--text-sm);background:var(--error-soft);border-left:2px solid var(--error);border-radius:var(--radius);display:flex}
