.controls.svelte-bx54t2{display:flex;flex-direction:column;gap:.9rem;width:100%}.control-group.svelte-bx54t2{display:flex;flex-direction:column;gap:.4rem}.action-row.svelte-bx54t2{display:flex;gap:.4rem;flex-wrap:wrap}.swatches.svelte-bx54t2{display:flex;gap:.4rem}.chip-label.svelte-bx54t2{font-size:.72rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.04em}.chips.svelte-bx54t2{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.25rem}.chip.svelte-bx54t2{font-family:inherit;font-size:.78rem;padding:.32rem .7rem;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#475569;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.chip.svelte-bx54t2:hover{background:#f1f5f9;border-color:#94a3b8}.chip-active.svelte-bx54t2{background:var(--brand);color:#fff;border-color:var(--brand)}.chip.svelte-bx54t2:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.framing.svelte-bx54t2{font-size:.78rem;color:#64748b;margin:0 0 .5rem;line-height:1.4}.swatches.svelte-bx54t2 input[type=color]:where(.svelte-bx54t2){width:2rem;height:2rem;padding:0;border:1px solid #cbd5e1;border-radius:6px;background:none;cursor:pointer}@media (pointer: coarse){.swatches.svelte-bx54t2 input[type=color]:where(.svelte-bx54t2){width:2.6rem;height:2.6rem}}.status.svelte-bx54t2{font-size:.78rem;font-weight:600;color:var(--brand);font-variant-numeric:tabular-nums;margin:.1rem 0 0}.hint.svelte-bx54t2{font-size:.72rem;color:#6b7280;margin:.1rem 0 0;line-height:1.4}
