.control-group.svelte-12l4gr8{display:flex;flex-direction:column;gap:var(--space-8)}.control-label.svelte-12l4gr8{font-size:var(--text-14);color:var(--color-text-muted);font-weight:500}.poses-header.svelte-12l4gr8{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.pose-counter.svelte-12l4gr8{margin-left:var(--space-6);font-size:var(--text-12);color:var(--color-text-muted);font-weight:600;font-variant-numeric:tabular-nums}.pose-counter-cap.svelte-12l4gr8{color:var(--color-primary)}.poses-clear.svelte-12l4gr8{background:none;border:none;color:var(--color-text-muted);font-size:var(--text-12);cursor:pointer;padding:var(--space-4) var(--space-8);border-radius:4px;transition:color var(--dur-150),background var(--dur-150)}.poses-clear.svelte-12l4gr8:hover{color:var(--color-primary);background:rgb(var(--color-primary-rgb) / .06)}.poses-hint.svelte-12l4gr8{font-size:var(--text-12);color:var(--color-text-muted);margin:0 0 var(--space-4);line-height:1.4}.pose-cat-label.svelte-12l4gr8{font-size:var(--text-11);font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);margin-top:var(--space-8)}.pose-grid.svelte-12l4gr8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.pose-chip.svelte-12l4gr8{padding:var(--space-8) var(--space-6);font-size:var(--text-12);font-weight:500;color:var(--color-border-strong);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-150),border-color var(--dur-150),color var(--dur-150),transform var(--dur-100);text-align:center;line-height:1.2}.pose-chip.svelte-12l4gr8:hover:not(:disabled){border-color:var(--color-text-muted);color:var(--color-text)}.pose-chip-active.svelte-12l4gr8{background:rgb(var(--color-primary-rgb) / .12);border-color:var(--color-primary);color:var(--color-primary)}.pose-chip.svelte-12l4gr8:disabled{opacity:.35;cursor:not-allowed}.compass-wrapper.svelte-12l4gr8{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.compass-edge-label.svelte-12l4gr8{font-size:var(--text-10);font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-muted)}.compass-grid.svelte-12l4gr8{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);max-width:280px;width:100%}.compass-cell.svelte-12l4gr8{aspect-ratio:1.3;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-tertiary);color:var(--color-text-muted);font-size:var(--text-11);font-weight:500;cursor:pointer;transition:all var(--dur-150);font-family:var(--font-body, "Satoshi", sans-serif)}.compass-cell.svelte-12l4gr8:hover{border-color:rgb(var(--color-primary-rgb) / .4);color:var(--color-text, var(--color-border));background:var(--color-surface-hover)}.compass-active.svelte-12l4gr8{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg);font-weight:700;animation:svelte-12l4gr8-compass-pulse var(--dur-300) cubic-bezier(.34,1.56,.64,1)}.compass-active.svelte-12l4gr8:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-bg)}.compass-center.svelte-12l4gr8{aspect-ratio:1.3;display:flex;align-items:center;justify-content:center}.compass-dot.svelte-12l4gr8{width:6px;height:6px;border-radius:50%;background:var(--color-text-muted)}.pill-row.svelte-12l4gr8{display:flex;gap:var(--space-8);flex-wrap:wrap}.pill.svelte-12l4gr8{padding:var(--space-8) var(--space-16);border-radius:var(--radius-md);border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font-size:var(--text-13);font-weight:500;cursor:pointer;transition:border-color var(--dur-150),color var(--dur-150),background var(--dur-150);font-family:var(--font-body, "Satoshi", sans-serif)}.pill.svelte-12l4gr8:hover:not(.pill-active){border-color:#c8bfb5;color:var(--color-text-subtle)}.pill-active.svelte-12l4gr8{border-color:var(--color-text);color:var(--color-bg-secondary);background:var(--color-text)}.style-icon.svelte-12l4gr8{font-size:var(--text-20);line-height:1;opacity:.5;transition:opacity var(--dur-150)}.style-active .style-icon.svelte-12l4gr8{opacity:1}.rp-empty.svelte-12l4gr8{min-height:70%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-56) var(--space-28)}.rp-empty-icon.svelte-12l4gr8{width:58px;height:58px;margin-bottom:var(--space-20);border-radius:var(--radius-xl);background:rgb(var(--color-primary-rgb) / .16);border:1px solid rgb(var(--color-primary-rgb) / .35);color:var(--color-primary);display:flex;align-items:center;justify-content:center}.rp-empty-h.svelte-12l4gr8{font:800 var(--text-28)/1.1 var(--font-display);letter-spacing:-.02em;color:var(--color-text);margin:0 0 var(--space-12);max-width:520px}.rp-empty-p.svelte-12l4gr8{font:500 var(--text-15)/1.55 var(--font-body);color:var(--color-text-muted);margin:0;max-width:480px}.studio-results.svelte-12l4gr8{padding:var(--space-24);display:grid;gap:var(--space-18);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.sr-card.svelte-12l4gr8{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;border:1px solid var(--color-border);background:var(--color-bg-secondary);transition:transform var(--dur-140),border-color var(--dur-140)}.sr-card.svelte-12l4gr8:hover{transform:translateY(-2px);border-color:rgb(var(--color-primary-rgb) / .4)}.sr-card.svelte-12l4gr8 img:where(.svelte-12l4gr8){width:100%;height:100%;object-fit:cover;display:block}.sr-label.svelte-12l4gr8{position:absolute;top:9px;left:9px;font:700 var(--text-10)/1 var(--font-ui);color:var(--color-text);background:#0000006b;padding:var(--space-4) 7px;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:capitalize;max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zoom.svelte-12l4gr8{position:absolute;top:8px;right:8px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;cursor:zoom-in;color:var(--color-text);background:#0000006b;border:1px solid var(--color-border-loud);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:.55;transition:opacity var(--dur-150),background var(--dur-140),transform var(--dur-140)}.sr-card.svelte-12l4gr8:hover .zoom:where(.svelte-12l4gr8){opacity:1}.zoom.svelte-12l4gr8:hover{background:#000000ad;transform:scale(1.08)}.sr-dl.svelte-12l4gr8{position:absolute;bottom:8px;right:8px;width:30px;height:30px;border-radius:var(--radius-md);border:1px solid var(--color-border-loud);background:#00000073;color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--dur-150),background var(--dur-150);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sr-card.svelte-12l4gr8:hover .sr-dl:where(.svelte-12l4gr8){opacity:1}.sr-dl.svelte-12l4gr8:hover{background:var(--color-scrim)}@media(max-width:640px){.sr-dl.svelte-12l4gr8{opacity:1}}.seo-content.svelte-12l4gr8{max-width:820px;margin:0 auto;padding:var(--space-48) var(--space-16) var(--space-32);box-sizing:border-box}.seo-content.svelte-12l4gr8 .page-header:where(.svelte-12l4gr8){text-align:center;margin-bottom:var(--space-28)}.seo-content.svelte-12l4gr8 .page-header:where(.svelte-12l4gr8) h1:where(.svelte-12l4gr8){font:800 var(--text-32)/1.1 var(--font-display);letter-spacing:-.02em;color:var(--color-text);margin:0 0 var(--space-12)}.seo-content.svelte-12l4gr8 .subtitle:where(.svelte-12l4gr8){max-width:640px;margin:var(--space-14) auto 0;font:500 var(--text-16)/1.6 var(--font-body);color:var(--color-text-muted)}@media(max-width:640px){.compass-grid.svelte-12l4gr8{max-width:100%}.compass-cell.svelte-12l4gr8{font-size:var(--text-10)}.pill.svelte-12l4gr8{padding:var(--space-6) var(--space-12);font-size:var(--text-12)}.style-options.svelte-12l4gr8{flex-direction:column}.style-card.svelte-12l4gr8{flex-direction:row;gap:var(--space-8);padding:var(--space-10) var(--space-14);min-width:0}.studio-results.svelte-12l4gr8{grid-template-columns:repeat(2,1fr)}.rp-empty-h.svelte-12l4gr8{font-size:var(--text-24)}.seo-content.svelte-12l4gr8 .page-header:where(.svelte-12l4gr8) h1:where(.svelte-12l4gr8){font-size:var(--text-26)}}@keyframes svelte-12l4gr8-compass-pulse{0%{transform:scale(1)}40%{transform:scale(1.1)}to{transform:scale(1)}}
