.tool-container.svelte-wp79qq,.input-section.svelte-wp79qq{display:flex;flex-direction:column;gap:var(--space-4)}.options-row.svelte-wp79qq{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-end}.options-row.svelte-wp79qq>*{flex:1;min-width:140px}.color-field.svelte-wp79qq{display:flex;flex-direction:column;gap:var(--space-2)}.color-label.svelte-wp79qq{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.color-input.svelte-wp79qq{width:100%;height:44px;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:var(--color-bg);padding:2px}.color-input.svelte-wp79qq:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.preview-section.svelte-wp79qq{padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);text-align:center}.preview-title.svelte-wp79qq{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-bottom:var(--space-3)}.canvas-wrapper.svelte-wp79qq{display:flex;justify-content:center}.canvas-wrapper.svelte-wp79qq canvas:where(.svelte-wp79qq){max-width:100%;height:auto;border-radius:var(--radius-sm)}.hidden.svelte-wp79qq{display:none}.hidden-canvas.svelte-wp79qq{position:absolute;left:-9999px;top:-9999px;width:0;height:0;visibility:hidden}
