.controls-panel.svelte-1hhch4i{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem;margin-bottom:2rem}.control-section.svelte-1hhch4i{margin-bottom:1.5rem}.control-section.svelte-1hhch4i:last-child{margin-bottom:0}.control-section.svelte-1hhch4i h4:where(.svelte-1hhch4i){font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0 0 .75rem;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}.section-desc.svelte-1hhch4i{font-size:.75rem;color:#64748b;margin:0 0 .75rem;line-height:1.4}.control-row.svelte-1hhch4i{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.control-group.svelte-1hhch4i{display:flex;flex-direction:column;gap:.25rem}.control-group.svelte-1hhch4i label:where(.svelte-1hhch4i){font-size:.75rem;color:#374151;font-weight:500}.control-group.svelte-1hhch4i input:where(.svelte-1hhch4i){padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.control-group.svelte-1hhch4i input[type=text]:where(.svelte-1hhch4i){width:250px}.control-group.svelte-1hhch4i input[type=number]:where(.svelte-1hhch4i){width:80px}.font-link-input.svelte-1hhch4i{width:400px!important}.inline-picker-wrapper.svelte-1hhch4i{border:1px solid #e5e7eb;border-radius:.375rem;padding:1rem;background:#f9fafb}.css-output.svelte-1hhch4i{background:#1e293b;color:#a5d6a7;border-radius:.5rem;padding:1rem;font-family:Courier New,Consolas,Monaco,monospace;font-size:.75rem;line-height:1.6;white-space:pre-wrap;max-height:200px;overflow-y:auto}.css-output-header.svelte-1hhch4i{color:#93c5fd;font-weight:700;margin-bottom:.5rem}
