.variant-row.svelte-1snqtj9{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.variant-chip.svelte-1snqtj9{all:unset;cursor:pointer;border:1px solid var(--border);transition:border-color var(--dur-fast) var(--easing-out);flex-direction:column;gap:2px;padding:10px 14px;display:flex}.variant-chip.svelte-1snqtj9:hover{border-color:var(--fg)}.variant-chip.active.svelte-1snqtj9{border-color:var(--fg);background:var(--bg-muted)}.variant-label.svelte-1snqtj9{font-family:var(--font-mono);letter-spacing:.04em;font-size:12px;font-weight:500}.variant-meta.svelte-1snqtj9{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-muted);font-size:10px}.variant-desc.svelte-1snqtj9{color:var(--fg-muted);max-width:640px;font-size:14px}.preview-stage.svelte-1snqtj9{flex-direction:column;gap:16px;display:flex}.preview-card.svelte-1snqtj9{aspect-ratio:1536/969;width:100%;max-width:720px;overflow:hidden}.preview-card.svelte-1snqtj9 svg{width:100%;height:100%;display:block}.preview-meta.svelte-1snqtj9{font-family:var(--font-mono);color:var(--fg-muted);gap:24px;font-size:11px;display:flex}.preview-actions.svelte-1snqtj9{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.bundle-btn.svelte-1snqtj9,.preview-btn.svelte-1snqtj9{all:unset;cursor:pointer;font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--border);transition:border-color var(--dur-fast) var(--easing-out), background-color var(--dur-fast) var(--easing-out);align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:inline-flex}.bundle-btn.svelte-1snqtj9{background:var(--m-jade,#2b605c);color:#fff;border-color:var(--m-jade,#2b605c);font-weight:500}.bundle-btn.svelte-1snqtj9:hover:not(:disabled){opacity:.88}.bundle-btn.svelte-1snqtj9:disabled{opacity:.6;cursor:progress}.preview-btn.svelte-1snqtj9:hover{border-color:var(--fg)}.bundle-hint.svelte-1snqtj9{color:var(--fg-muted);max-width:540px;margin:0;font-size:12px}.control-grid.svelte-1snqtj9{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.control.svelte-1snqtj9{flex-direction:column;gap:6px;font-size:13px;display:flex}.control.svelte-1snqtj9>span:where(.svelte-1snqtj9){font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-muted);font-size:11px;font-weight:500}.control.svelte-1snqtj9 input[type=color]:where(.svelte-1snqtj9){border:1px solid var(--border);cursor:pointer;width:100%;height:36px;padding:0}.control.svelte-1snqtj9 input[type=text]:where(.svelte-1snqtj9){font-family:var(--font-mono);border:1px solid var(--border);background:var(--bg);color:var(--fg);padding:6px 8px;font-size:12px}.control.svelte-1snqtj9 input[type=range]:where(.svelte-1snqtj9){width:100%}.control-full.svelte-1snqtj9{grid-column:1/-1}.toggle.svelte-1snqtj9{font-family:var(--font-sans);color:var(--fg);text-transform:none;letter-spacing:0;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.toggle.svelte-1snqtj9 input:where(.svelte-1snqtj9){cursor:pointer}.slot-grid.svelte-1snqtj9{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.slot.svelte-1snqtj9{border:1px solid var(--border);flex-direction:column;gap:8px;padding:14px;display:flex}.slot-head.svelte-1snqtj9{justify-content:space-between;align-items:baseline;display:flex}.slot-name.svelte-1snqtj9{font-family:var(--font-mono);letter-spacing:.04em;text-transform:capitalize;font-size:12px;font-weight:500}.slot-dims.svelte-1snqtj9{font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:.1em;font-size:10px}.slot-preview.svelte-1snqtj9{background:var(--bg-muted);width:100%;overflow:hidden}.slot-preview.svelte-1snqtj9 svg{width:100%;height:100%;display:block}.slot-actions.svelte-1snqtj9{gap:6px;display:flex}.slot-actions.svelte-1snqtj9 button:where(.svelte-1snqtj9){all:unset;cursor:pointer;font-family:var(--font-mono);letter-spacing:.05em;border:1px solid var(--border);transition:border-color var(--dur-fast) var(--easing-out);align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:inline-flex}.slot-actions.svelte-1snqtj9 button:where(.svelte-1snqtj9):hover{border-color:var(--fg)}.checklist.svelte-1snqtj9{padding-left:20px;font-size:14px;line-height:1.8}.checklist.svelte-1snqtj9 code:where(.svelte-1snqtj9){font-family:var(--font-mono);background:var(--bg-muted);padding:1px 4px;font-size:12px}.note.svelte-1snqtj9{color:var(--fg-muted);margin-top:12px;font-size:13px}.note.svelte-1snqtj9 code:where(.svelte-1snqtj9){font-family:var(--font-mono);background:var(--bg-muted);color:var(--fg);padding:1px 4px;font-size:12px}
