.controls.svelte-12zqwkv{margin-bottom:16px}.control-row.svelte-12zqwkv{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px;align-items:flex-end}.control-row.svelte-12zqwkv .form-group:where(.svelte-12zqwkv){flex:1;min-width:180px}.toggle-wrap.svelte-12zqwkv{display:flex;flex-direction:column}.btn-row.svelte-12zqwkv{display:flex;gap:8px}.btn.svelte-12zqwkv{padding:8px 16px;background:var(--bg-input);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;font-size:.85rem;transition:all .15s}.btn.svelte-12zqwkv:hover{border-color:var(--accent);color:var(--accent-light)}.btn.small.svelte-12zqwkv{padding:4px 12px;font-size:.8rem}.btn.svelte-12zqwkv:disabled{opacity:.4;cursor:default}.toggle-btn.svelte-12zqwkv{padding:8px 20px;border-radius:var(--radius-sm);cursor:pointer;font-size:.85rem;font-weight:600;transition:all .15s;background:var(--bg-input);border:1px solid var(--border);color:var(--text-muted);width:fit-content}.toggle-btn.active.svelte-12zqwkv{background:var(--accent);border-color:var(--accent);color:#fff}.io-grid.svelte-12zqwkv{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 700px){.io-grid.svelte-12zqwkv{grid-template-columns:1fr}}.io-col.svelte-12zqwkv{display:flex;flex-direction:column;gap:6px}.io-col.svelte-12zqwkv label:where(.svelte-12zqwkv){font-size:.85rem;color:var(--text-muted);font-weight:600}.output-header.svelte-12zqwkv{display:flex;justify-content:space-between;align-items:center}textarea.svelte-12zqwkv{width:100%;resize:vertical;background:var(--bg-input);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:12px;font-family:monospace;font-size:.85rem;line-height:1.5;word-break:break-all}textarea.svelte-12zqwkv:focus{outline:none;border-color:var(--accent)}textarea[readonly].svelte-12zqwkv{opacity:.85}.stats-row.svelte-12zqwkv{display:flex;gap:20px;margin-top:16px;padding:12px 16px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap}.stat.svelte-12zqwkv{font-size:.82rem;color:var(--text-muted)}.stat-num.svelte-12zqwkv{font-weight:700;color:var(--accent-light);margin-right:4px}.tabs-section.svelte-12zqwkv{margin-top:24px;border-top:1px solid var(--border);padding-top:20px}.tabs-section.svelte-12zqwkv h3:where(.svelte-12zqwkv){font-size:.95rem;color:var(--text);margin:0 0 12px}.tab-bar.svelte-12zqwkv{display:flex;gap:4px;margin-bottom:12px;flex-wrap:wrap}.tab-btn.svelte-12zqwkv{padding:6px 14px;background:var(--bg-input);border:1px solid var(--border);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;font-size:.82rem;transition:all .15s}.tab-btn.svelte-12zqwkv:hover{border-color:var(--accent);color:var(--text)}.tab-btn.active.svelte-12zqwkv{background:var(--accent);border-color:var(--accent);color:#fff}.tab-content.svelte-12zqwkv{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.tab-output-header.svelte-12zqwkv{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border)}.tab-label.svelte-12zqwkv{font-size:.82rem;font-weight:600;color:var(--accent-light)}.tab-output-box.svelte-12zqwkv{padding:14px;max-height:200px;overflow-y:auto}.tab-pre.svelte-12zqwkv{margin:0;white-space:pre-wrap;word-break:break-all;font-size:.85rem;line-height:1.5;color:var(--text);font-family:monospace}.breakdown-section.svelte-12zqwkv{margin-top:24px;border-top:1px solid var(--border);padding-top:20px}.breakdown-section.svelte-12zqwkv h3:where(.svelte-12zqwkv){font-size:.95rem;color:var(--text);margin:0 0 12px}.table-wrap.svelte-12zqwkv{overflow-x:auto}.breakdown-table.svelte-12zqwkv{width:100%;border-collapse:collapse;font-size:.82rem}.breakdown-table.svelte-12zqwkv th:where(.svelte-12zqwkv){padding:8px 10px;text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);background:var(--bg-card)}.breakdown-table.svelte-12zqwkv td:where(.svelte-12zqwkv){padding:6px 10px;border-bottom:1px solid var(--border);color:var(--text)}.breakdown-table.svelte-12zqwkv tr:where(.svelte-12zqwkv):hover td:where(.svelte-12zqwkv){background:var(--bg-input)}.char-cell.svelte-12zqwkv{font-size:1rem;font-weight:600;color:var(--accent-light);text-align:center;min-width:32px}.mono.svelte-12zqwkv{font-family:monospace;font-size:.8rem}
