.converter.svelte-svjzwv{background:var(--surface);border:1px solid var(--border);border-radius:.625rem;margin:1.5rem 0;overflow:hidden}label.svelte-svjzwv{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:.625rem .875rem;font-size:.75rem;display:block}textarea.svelte-svjzwv{width:100%;min-height:140px;color:var(--text);resize:vertical;box-sizing:border-box;background:0 0;border:none;margin:0;padding:1rem;font-family:inherit;font-size:.8125rem;line-height:1.55}textarea.svelte-svjzwv:focus{box-shadow:inset 0 0 0 1px var(--accent-dim);outline:none}.output-head.svelte-svjzwv{border-top:1px solid var(--border);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);justify-content:space-between;align-items:center;padding:.625rem .875rem;font-size:.75rem;display:flex}button.svelte-svjzwv{cursor:pointer;border:1px solid var(--border);background:var(--bg);color:var(--text);text-transform:none;letter-spacing:0;border-radius:.375rem;padding:.35rem .75rem;font-family:inherit;font-size:.8125rem}button.svelte-svjzwv:disabled{opacity:.4;cursor:not-allowed}button.primary.svelte-svjzwv{background:var(--accent-dim);border-color:var(--accent);color:#fff}button.primary.svelte-svjzwv:not(:disabled):hover{background:var(--accent)}.error.svelte-svjzwv{color:var(--danger);border-top:1px solid var(--border);margin:0;padding:.5rem .875rem;font-size:.8125rem}.output.svelte-svjzwv{white-space:pre-wrap;word-break:break-all;border-top:1px solid var(--border);margin:0;padding:1rem;font-size:.8125rem;line-height:1.55;overflow:auto}.output.svelte-svjzwv code:where(.svelte-svjzwv){color:var(--accent)}
