.photo-field.svelte-19yh3p3{flex-direction:column;gap:8px;min-width:0;display:flex}.field-label.svelte-19yh3p3{letter-spacing:.08em;color:#71717b;font-size:12px;font-weight:700}.upload-area.svelte-19yh3p3{height:14rem}.dropzone.svelte-19yh3p3{color:#6752b1;background:#faf8ff;border:1px dashed #beaee3;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:12px 16px;font-size:14px;font-weight:600;transition:border-color .2s,background-color .2s;display:flex}.dropzone.svelte-19yh3p3:hover:not(:disabled),.dropzone.dragging.svelte-19yh3p3{border-color:var(--primary);background:#f4efff}.photo-preview.svelte-19yh3p3{background:#f4efff;border-radius:12px;height:100%;padding:12px;position:relative}.photo-preview.svelte-19yh3p3 img:where(.svelte-19yh3p3){object-fit:contain;width:100%;height:100%}.remove-photo.svelte-19yh3p3{color:#6752b1;background:#fff;border-radius:50%;padding:8px;position:absolute;top:8px;right:8px}.upload-hint.svelte-19yh3p3{color:#837494;font-size:12px}button.svelte-19yh3p3:disabled{opacity:.5;cursor:not-allowed}button.svelte-19yh3p3:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.controls.svelte-1l0dp4w{color:#34343b;flex-direction:column;flex:1;gap:14px;padding:24px;font-size:14px;display:flex}.field-label.svelte-1l0dp4w{letter-spacing:.08em;color:#71717b;font-size:12px;font-weight:700}.styles.svelte-1l0dp4w{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:4px 0 8px;display:grid}.styles.svelte-1l0dp4w button:where(.svelte-1l0dp4w){color:#686873;text-align:center;font-size:11px}.style-image.svelte-1l0dp4w{object-fit:cover;width:100%;height:100%}.placeholder.svelte-1l0dp4w{background:#f5f3fa;place-items:center;width:100%;height:100%;display:grid}.style-description.svelte-1l0dp4w{color:#71717b;font-size:12px}.thumb.svelte-1l0dp4w{aspect-ratio:3/4;border:2px solid #0000;border-radius:9px;margin-bottom:7px;position:relative;overflow:hidden}.selected.svelte-1l0dp4w .thumb:where(.svelte-1l0dp4w){border-color:var(--primary)}.selected.svelte-1l0dp4w>span:where(.svelte-1l0dp4w){color:var(--primary);font-weight:600}.check.svelte-1l0dp4w{background:var(--primary);color:#fff;border-radius:50%;padding:2px;position:absolute;bottom:3px;right:3px}.generate.svelte-1l0dp4w{background:var(--primary);width:min(100%,320px);color:var(--primary-foreground);border-radius:12px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:8px;min-height:48px;margin-top:auto;padding:0 16px;font-weight:600;transition:all .2s;display:flex}.generate.svelte-1l0dp4w span:where(.svelte-1l0dp4w){background:#ffffff20;border-radius:20px;padding:3px 7px;font-size:11px}.generate.svelte-1l0dp4w:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 90%, black)}button.svelte-1l0dp4w:disabled{opacity:.5;cursor:not-allowed}button.svelte-1l0dp4w:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.notice.svelte-1l0dp4w{background:var(--secondary);border-radius:10px;padding:12px;font-size:13px}@media (width<=600px){.controls.svelte-1l0dp4w{padding:20px}.styles.svelte-1l0dp4w{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}.sketch-generator.svelte-140y5gn{background:0 0;padding:0;scroll-margin-top:100px}.sketch-generator.svelte-140y5gn>div:where(.svelte-140y5gn){max-width:1100px}.sketch-grid.svelte-140y5gn{background:#fff;border:1px solid #e5e5e9;border-radius:20px;gap:0;overflow:hidden;box-shadow:0 8px 32px #20203006}.sketch-form.svelte-140y5gn{border-bottom:1px solid #eee;display:flex}@media (width>=1024px){.sketch-grid.svelte-140y5gn{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.sketch-form.svelte-140y5gn{border-bottom:0;border-right:1px solid #eee}}
