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