.operation-picker.svelte-19xvo14{background:var(--color-performance-bg-surface);border-radius:var(--radius-performance-scale-lg);padding:var(--space-performance-md)}h3.svelte-19xvo14{font-size:var(--text-performance-body);font-weight:var(--font-performance-semibold);color:var(--color-performance-fg-primary);margin:0 0 var(--space-performance-xs) 0}.description.svelte-19xvo14{font-size:var(--text-performance-body-sm);color:var(--color-performance-fg-muted);margin:0 0 var(--space-performance-md) 0}.operation-buttons.svelte-19xvo14{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-performance-xs);margin-bottom:var(--space-performance-md)}.operation-button.svelte-19xvo14{display:flex;align-items:center;gap:var(--space-performance-xs);padding:var(--space-performance-sm);background:var(--color-performance-bg-subtle);border-radius:var(--radius-performance-scale-md);cursor:pointer;transition:all var(--duration-performance-micro) var(--ease-performance-standard)}.operation-button.svelte-19xvo14:hover{border-color:var(--color-performance-border-emphasis)}.operation-button.selected.svelte-19xvo14{border-color:var(--color-performance-fg-primary);background:var(--color-performance-active)}.op-icon.svelte-19xvo14{font-size:1.25rem}.op-name.svelte-19xvo14{font-size:var(--text-performance-body-sm);color:var(--color-performance-fg-primary)}.operation-controls.svelte-19xvo14{padding:var(--space-performance-md);background:var(--color-performance-bg-subtle);border-radius:var(--radius-performance-scale-md);margin-bottom:var(--space-performance-md)}.control-label.svelte-19xvo14{display:block;font-size:var(--text-performance-body-sm);color:var(--color-performance-fg-secondary);margin-bottom:var(--space-performance-sm)}.furniture-grid.svelte-19xvo14{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-performance-xs);margin-bottom:var(--space-performance-sm)}.furniture-button.svelte-19xvo14{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-performance-xs);background:var(--color-performance-bg-surface);border-radius:var(--radius-performance-scale-sm);cursor:pointer;font-size:var(--text-performance-caption);color:var(--color-performance-fg-secondary);transition:all var(--duration-performance-micro) var(--ease-performance-standard)}.furniture-button.svelte-19xvo14:hover{border-color:var(--color-performance-border-emphasis)}.furniture-button.selected.svelte-19xvo14{border-color:var(--color-performance-fg-primary);background:var(--color-performance-active);color:var(--color-performance-fg-primary)}.position-input.svelte-19xvo14{display:flex;gap:var(--space-performance-md);margin-top:var(--space-performance-sm)}.position-input.svelte-19xvo14 label:where(.svelte-19xvo14){display:flex;align-items:center;gap:var(--space-performance-xs);font-size:var(--text-performance-body-sm);color:var(--color-performance-fg-secondary)}.position-input.svelte-19xvo14 input:where(.svelte-19xvo14){width:60px;padding:var(--space-performance-xs);background:var(--color-performance-bg-surface);border-radius:var(--radius-performance-scale-sm);color:var(--color-performance-fg-primary);font-size:var(--text-performance-body-sm)}.people-slider.svelte-19xvo14{width:100%;margin-bottom:var(--space-performance-xs)}.count-display.svelte-19xvo14{font-size:var(--text-performance-body-sm);color:var(--color-performance-fg-primary);font-family:var(--font-performance-mono)}.text-input.svelte-19xvo14{width:100%;padding:var(--space-performance-sm);background:var(--color-performance-bg-surface);border-radius:var(--radius-performance-scale-md);color:var(--color-performance-fg-primary);font-size:var(--text-performance-body-sm);margin-bottom:var(--space-performance-sm)}.help-text.svelte-19xvo14{font-size:var(--text-performance-caption);color:var(--color-performance-fg-muted);margin:0}.apply-button.svelte-19xvo14{width:100%;padding:var(--space-performance-sm) var(--space-performance-md);background:var(--color-performance-fg-primary);color:var(--color-performance-bg-pure);border:none;border-radius:var(--radius-performance-scale-md);font-size:var(--text-performance-body-sm);font-weight:var(--font-performance-medium);cursor:pointer;transition:all var(--duration-performance-micro) var(--ease-performance-standard)}.apply-button.svelte-19xvo14:hover{opacity:.9}.preset-picker.svelte-9uz49s{display:flex;flex-direction:column;gap:var(--space-performance-lg)}.preset-section.svelte-9uz49s h3:where(.svelte-9uz49s){font-size:var(--text-performance-body);font-weight:var(--font-performance-semibold);color:var(--color-performance-fg-primary);margin:0 0 var(--space-performance-xs) 0}.section-description.svelte-9uz49s{font-size:var(--text-performance-body-sm);color:var(--color-performance-fg-muted);margin:0 0 var(--space-performance-sm) 0}.preset-grid.svelte-9uz49s{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-performance-sm)}.lighting-grid.svelte-9uz49s,.angle-grid.svelte-9uz49s{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.preset-card.svelte-9uz49s{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-performance-xs);padding:var(--space-performance-md);background:var(--color-performance-bg-surface);border-radius:var(--radius-performance-scale-md);cursor:pointer;text-align:left;transition:all var(--duration-performance-micro) var(--ease-performance-standard)}.preset-card.svelte-9uz49s:hover{border-color:var(--color-performance-border-emphasis);background:var(--color-performance-hover)}.preset-card.selected.svelte-9uz49s{border-color:var(--color-performance-fg-primary);background:var(--color-performance-active)}.preset-card.compact.svelte-9uz49s{flex-direction:row;align-items:center;padding:var(--space-performance-sm) var(--space-performance-md)}.preset-preview.svelte-9uz49s{font-size:1.5rem;line-height:1}.preset-card.compact.svelte-9uz49s .preset-preview:where(.svelte-9uz49s){font-size:1.25rem}.preset-name.svelte-9uz49s{font-size:var(--text-performance-body-sm);font-weight:var(--font-performance-medium);color:var(--color-performance-fg-primary)}.preset-description.svelte-9uz49s{font-size:var(--text-performance-caption);color:var(--color-performance-fg-muted);line-height:var(--leading-performance-relaxed)}.selection-summary.svelte-9uz49s{display:flex;align-items:center;gap:var(--space-performance-sm);padding:var(--space-performance-sm) var(--space-performance-md);background:var(--color-performance-bg-subtle);border-radius:var(--radius-performance-scale-md);font-size:var(--text-performance-body-sm)}.summary-label.svelte-9uz49s{color:var(--color-performance-fg-muted)}.summary-value.svelte-9uz49s{color:var(--color-performance-fg-primary);font-family:var(--font-performance-mono)}@media(max-width:640px){.preset-grid.svelte-9uz49s{grid-template-columns:1fr}.lighting-grid.svelte-9uz49s,.angle-grid.svelte-9uz49s{grid-template-columns:repeat(2,1fr)}}.studio-page.svelte-vyk1y5{box-sizing:border-box;max-width:var(--width-performance-wide);margin:0 auto;padding:var(--space-performance-xl) var(--gutter);overflow-x:hidden}.studio-header.svelte-vyk1y5{margin-bottom:var(--space-performance-xl);padding-bottom:var(--space-performance-lg)}.header-meta.svelte-vyk1y5{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-performance-xs);margin-bottom:var(--space-performance-sm);font-size:var(--text-performance-caption);line-height:var(--leading-performance-snug);color:var(--color-performance-fg-muted);text-transform:uppercase;letter-spacing:.05em;max-width:100%}.separator.svelte-vyk1y5{color:var(--color-performance-fg-subtle)}.studio-header.svelte-vyk1y5 h1:where(.svelte-vyk1y5){font-size:var(--text-performance-h1);font-weight:var(--font-performance-bold);color:var(--color-performance-fg-primary);margin-bottom:var(--space-performance-sm);line-height:var(--leading-performance-tight)}.subtitle.svelte-vyk1y5{font-size:var(--text-performance-body-lg);color:var(--color-performance-fg-secondary);line-height:var(--leading-performance-relaxed)}.ascii-art.svelte-vyk1y5{font-family:var(--font-performance-mono);font-size:.55rem;line-height:1.15;color:var(--color-performance-fg-muted);text-align:center;overflow-x:auto;margin:var(--space-performance-lg) 0;padding:var(--space-performance-md);background:var(--color-performance-bg-surface);border-radius:var(--radius-performance-scale-md)}.studio-layout.svelte-vyk1y5{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-performance-xl);margin-bottom:var(--space-performance-2xl)}.editor-panel.svelte-vyk1y5,.preview-panel.svelte-vyk1y5{display:flex;flex-direction:column;gap:var(--space-performance-md)}.editor-panel.svelte-vyk1y5 h2:where(.svelte-vyk1y5),.preview-panel.svelte-vyk1y5 h2:where(.svelte-vyk1y5){font-size:var(--text-performance-h3);font-weight:var(--font-performance-semibold);color:var(--color-performance-fg-primary);margin:0}h3.svelte-vyk1y5{font-size:var(--text-performance-body);font-weight:var(--font-performance-semibold);color:var(--color-performance-fg-secondary);margin:0 0 var(--space-performance-sm) 0}.upload-controls.svelte-vyk1y5{display:flex;gap:var(--space-performance-sm)}.upload-button.svelte-vyk1y5{display:inline-flex;align-items:center;padding:var(--space-performance-sm) var(--space-performance-md);background:var(--color-performance-fg-primary);border:none;border-radius:var(--radius-performance-scale-md);color:var(--color-performance-bg-pure);font-size:var(--text-performance-body-sm);font-weight:var(--font-performance-medium);cursor:pointer;transition:all var(--duration-performance-micro) var(--ease-performance-standard)}.upload-button.svelte-vyk1y5:hover{opacity:.9}.upload-button.svelte-vyk1y5 input:where(.svelte-vyk1y5){display:none}.demo-button.svelte-vyk1y5{padding:var(--space-performance-sm) var(--space-performance-md);background:transparent;border-radius:var(--radius-performance-scale-md);color:var(--color-performance-fg-secondary);font-size:var(--text-performance-body-sm);cursor:pointer;transition:all var(--duration-performance-micro) var(--ease-performance-standard)}.demo-button.svelte-vyk1y5:hover{background:var(--color-performance-hover);border-color:var(--color-performance-border-emphasis);color:var(--color-performance-fg-primary)}.error-message.svelte-vyk1y5{padding:var(--space-performance-sm) var(--space-performance-md);background:var(--color-performance-error-muted);border:1px solid var(--color-performance-error-border);border-radius:var(--radius-performance-scale-md);color:var(--color-performance-error);font-size:var(--text-performance-body-sm)}.svg-workspace.svelte-vyk1y5{background:var(--color-performance-bg-surface);border-radius:var(--radius-performance-scale-lg);padding:var(--space-performance-md)}.svg-display.svelte-vyk1y5{background:#fff;border-radius:var(--radius-performance-scale-md);padding:var(--space-performance-md);min-height:200px;display:flex;align-items:center;justify-content:center}.svg-display.svelte-vyk1y5 svg{max-width:100%;max-height:300px}.workspace-controls.svelte-vyk1y5{display:flex;gap:var(--space-performance-sm);margin-top:var(--space-performance-sm);padding-top:var(--space-performance-sm)}.control-button.svelte-vyk1y5{padding:var(--space-performance-xs) var(--space-performance-sm);background:var(--color-performance-bg-subtle);border-radius:var(--radius-performance-scale-sm);color:var(--color-performance-fg-secondary);font-size:var(--text-performance-caption);cursor:pointer;transition:all var(--duration-performance-micro) var(--ease-performance-standard)}.control-button.svelte-vyk1y5:hover:not(:disabled){background:var(--color-performance-hover);border-color:var(--color-performance-border-emphasis)}.control-button.svelte-vyk1y5:disabled{opacity:.5;cursor:not-allowed}.empty-state.svelte-vyk1y5{padding:var(--space-performance-xl);text-align:center;background:var(--color-performance-bg-surface);border:1px dashed var(--color-performance-border-default);border-radius:var(--radius-performance-scale-lg)}.empty-state.svelte-vyk1y5 p:where(.svelte-vyk1y5){color:var(--color-performance-fg-muted);font-size:var(--text-performance-body-sm);margin:0}.empty-state.svelte-vyk1y5 .hint:where(.svelte-vyk1y5){margin-top:var(--space-performance-sm);font-size:var(--text-performance-caption)}.empty-state.small.svelte-vyk1y5{padding:var(--space-performance-lg)}.conditioning-section.svelte-vyk1y5{background:var(--color-performance-bg-surface);border-radius:var(--radius-performance-scale-lg);padding:var(--space-performance-md)}.conditioning-preview.svelte-vyk1y5{background:#000;border-radius:var(--radius-performance-scale-md);overflow:hidden}.conditioning-preview.svelte-vyk1y5 img:where(.svelte-vyk1y5){width:100%;display:block}.preview-actions.svelte-vyk1y5{display:flex;gap:var(--space-performance-sm);margin-top:var(--space-performance-sm)}.preview-caption.svelte-vyk1y5{font-size:var(--text-performance-caption);color:var(--color-performance-fg-muted);margin-top:var(--space-performance-sm)}.loading-state.svelte-vyk1y5{padding:var(--space-performance-lg);text-align:center;color:var(--color-performance-fg-muted);font-size:var(--text-performance-body-sm)}.presets-section.svelte-vyk1y5{background:var(--color-performance-bg-surface);border-radius:var(--radius-performance-scale-lg);padding:var(--space-performance-md)}.render-section.svelte-vyk1y5{display:flex;flex-direction:column;gap:var(--space-performance-sm)}.render-button.svelte-vyk1y5{width:100%;padding:var(--space-performance-md);background:var(--color-performance-fg-primary);border:none;border-radius:var(--radius-performance-scale-md);color:var(--color-performance-bg-pure);font-size:var(--text-performance-body);font-weight:var(--font-performance-semibold);cursor:pointer;transition:all var(--duration-performance-micro) var(--ease-performance-standard)}.render-button.svelte-vyk1y5:hover:not(:disabled){opacity:.9}.render-button.svelte-vyk1y5:disabled{opacity:.5;cursor:not-allowed}.progress-bar.svelte-vyk1y5{height:4px;background:var(--color-performance-bg-subtle);border-radius:var(--radius-performance-scale-full);overflow:hidden}.progress-fill.svelte-vyk1y5{height:100%;background:var(--color-performance-fg-primary);transition:width var(--duration-performance-standard) var(--ease-performance-standard)}.result-section.svelte-vyk1y5{background:var(--color-performance-bg-surface);border-radius:var(--radius-performance-scale-lg);padding:var(--space-performance-md)}.result-image.svelte-vyk1y5{border-radius:var(--radius-performance-scale-md);overflow:hidden;margin-bottom:var(--space-performance-sm)}.result-image.svelte-vyk1y5 img:where(.svelte-vyk1y5){width:100%;display:block}.result-actions.svelte-vyk1y5{display:flex;gap:var(--space-performance-sm)}.download-button.svelte-vyk1y5{display:inline-flex;align-items:center;padding:var(--space-performance-sm) var(--space-performance-md);background:var(--color-performance-bg-subtle);border-radius:var(--radius-performance-scale-md);color:var(--color-performance-fg-primary);font-size:var(--text-performance-body-sm);font-family:inherit;text-decoration:none;cursor:pointer;transition:all var(--duration-performance-micro) var(--ease-performance-standard)}.download-button.svelte-vyk1y5:hover{background:var(--color-performance-hover);border-color:var(--color-performance-border-emphasis)}.section.svelte-vyk1y5{margin-bottom:var(--space-performance-2xl)}.philosophy-section.svelte-vyk1y5 h2:where(.svelte-vyk1y5){font-size:var(--text-performance-h2);font-weight:var(--font-performance-semibold);color:var(--color-performance-fg-primary);margin-bottom:var(--space-performance-md)}.comparison-grid.svelte-vyk1y5{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-performance-md);margin-top:var(--space-performance-lg)}.comparison-item.svelte-vyk1y5{background:var(--color-performance-bg-surface);border-radius:var(--radius-performance-scale-lg);padding:var(--space-performance-md)}.comparison-item.svelte-vyk1y5 h3:where(.svelte-vyk1y5){font-size:var(--text-performance-body);font-weight:var(--font-performance-semibold);color:var(--color-performance-fg-primary);margin-bottom:var(--space-performance-sm)}.comparison-item.svelte-vyk1y5 ul:where(.svelte-vyk1y5){list-style:none;padding:0;margin:0}.comparison-item.svelte-vyk1y5 li:where(.svelte-vyk1y5){font-size:var(--text-performance-body-sm);color:var(--color-performance-fg-secondary);padding:var(--space-performance-xs) 0}.comparison-item.svelte-vyk1y5 li:where(.svelte-vyk1y5):last-child{border-bottom:none}.experiment-footer.svelte-vyk1y5{margin-top:var(--space-performance-2xl);padding-top:var(--space-performance-lg)}.tags.svelte-vyk1y5{display:flex;flex-wrap:wrap;gap:var(--space-performance-xs);margin-bottom:var(--space-performance-sm)}.tag.svelte-vyk1y5{padding:var(--space-performance-xs) var(--space-performance-sm);font-size:var(--text-performance-caption);color:var(--color-performance-fg-muted);background:var(--color-performance-bg-surface);border-radius:var(--radius-performance-scale-full)}.principles.svelte-vyk1y5{font-size:var(--text-performance-caption);color:var(--color-performance-fg-muted);font-family:var(--font-performance-mono)}@media(max-width:1024px){.studio-layout.svelte-vyk1y5,.comparison-grid.svelte-vyk1y5{grid-template-columns:1fr}}@media(max-width:640px){.studio-page.svelte-vyk1y5{padding-right:max(1rem,env(safe-area-inset-right));padding-left:max(1rem,env(safe-area-inset-left))}.header-meta.svelte-vyk1y5{align-items:flex-start;gap:.35rem .5rem;overflow-wrap:anywhere}.studio-header.svelte-vyk1y5 h1:where(.svelte-vyk1y5){font-size:var(--text-performance-h2)}.ascii-art.svelte-vyk1y5{font-size:.4rem}}
