.tool-wrapper.svelte-m4pvqm{display:flex;flex-direction:column;height:100%;gap:var(--spacing-md)}.config-section.svelte-m4pvqm{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-surface-elevated);border-radius:6px;align-items:center;flex-wrap:wrap}.input-field.svelte-m4pvqm,select.svelte-m4pvqm{padding:8px 12px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:4px;font-size:.875rem;flex:1;min-width:200px}.input-field.svelte-m4pvqm:focus,select.svelte-m4pvqm:focus{outline:none;border-color:var(--color-primary)}label.svelte-m4pvqm{font-weight:500;color:var(--color-text-muted);font-size:.875rem;white-space:nowrap}.content-grid.svelte-m4pvqm{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);padding:var(--spacing-md);flex:1;min-height:0}.input-section.svelte-m4pvqm{display:flex;flex-direction:column;gap:var(--spacing-sm)}.section-title.svelte-m4pvqm{font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;color:var(--color-primary)}.code-textarea.svelte-m4pvqm{flex:1;font-family:monospace;font-size:.8rem;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:4px;padding:var(--spacing-sm);resize:none}.code-textarea.svelte-m4pvqm:focus{outline:none;border-color:var(--color-primary)}.output-section.svelte-m4pvqm{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-surface-elevated);border-radius:6px}.error-box.svelte-m4pvqm{padding:var(--spacing-md);background:#fb71851a;border:1px solid var(--color-removed-border);border-radius:4px;color:var(--color-removed-border);display:flex;gap:var(--spacing-sm)}.error-icon.svelte-m4pvqm{font-size:1.25rem}.error-message.svelte-m4pvqm{font-size:.875rem}.tool-footer.svelte-m4pvqm{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);border-top:1px solid var(--color-border);background:var(--color-surface-elevated);justify-content:flex-end;flex-wrap:wrap}.action-btn.svelte-m4pvqm{background:var(--color-secondary);color:var(--color-text);border:1px solid var(--color-border);padding:8px 16px;border-radius:4px;font-size:.875rem;cursor:pointer;transition:all .2s ease}.action-btn.svelte-m4pvqm:hover,.action-btn.primary.svelte-m4pvqm{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.action-btn.primary.svelte-m4pvqm:hover{opacity:.9}
