.wizard-container.svelte-bh5v8q{display:flex;flex-direction:column;min-height:100vh;width:100%;background-color:var(--bg-primary, #0a0a0a)}.wizard-content.svelte-bh5v8q{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem 1rem;width:100%;max-width:100%;margin:0 auto}@media(min-width:640px){.wizard-content.svelte-bh5v8q{padding:3rem 1.5rem 1.5rem;max-width:640px}}@media(min-width:768px){.wizard-content.svelte-bh5v8q{padding:1.5rem;justify-content:center;max-width:800px}}.wizard-progress.svelte-1e0bmlo{width:100%;padding:16px 0}.progress-mobile.svelte-1e0bmlo{display:block;text-align:center;color:var(--text-secondary, #888);font-size:16px}.progress-stepper.svelte-1e0bmlo{display:none;justify-content:center;align-items:flex-start;gap:0}.step-container.svelte-1e0bmlo{display:flex;flex-direction:column;align-items:center;position:relative}.step.svelte-1e0bmlo{width:32px;height:32px;border-radius:50%;border:2px solid var(--border, #333);background:transparent;color:var(--text-secondary, #888);font-size:14px;font-weight:500;cursor:default;transition:all .2s ease;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.step.completed.svelte-1e0bmlo{background:var(--accent, #0ea5e9);border-color:var(--accent, #0ea5e9);color:var(--bg-primary, #0a0a0a)}.step.completed.clickable.svelte-1e0bmlo{cursor:pointer}.step.completed.clickable.svelte-1e0bmlo:hover{transform:scale(1.1);box-shadow:0 0 8px var(--accent, #0ea5e9)}.step.current.svelte-1e0bmlo{background:var(--accent, #0ea5e9);border-color:var(--accent, #0ea5e9);color:var(--bg-primary, #0a0a0a);box-shadow:0 0 0 4px #0ea5e94d}.step.future.svelte-1e0bmlo{border-color:var(--border, #333);color:var(--text-secondary, #888)}.step.visited.svelte-1e0bmlo{background:var(--accent, #0ea5e9);border-color:var(--accent, #0ea5e9);color:var(--bg-primary, #0a0a0a);opacity:.7}.step.visited.clickable.svelte-1e0bmlo{cursor:pointer}.step.visited.clickable.svelte-1e0bmlo:hover{opacity:1;transform:scale(1.1);box-shadow:0 0 8px var(--accent, #0ea5e9)}.step-number.svelte-1e0bmlo{line-height:1}.step-label.svelte-1e0bmlo{font-size:12px;color:var(--text-secondary, #888);margin-top:8px;white-space:nowrap}.step-label.current.svelte-1e0bmlo{color:var(--text-primary, #fff);font-weight:500}.step-label.visited.svelte-1e0bmlo{color:var(--text-primary, #fff);opacity:.7}.connector.svelte-1e0bmlo{position:absolute;top:16px;left:calc(50% + 16px);width:40px;height:2px;background:var(--border, #333);z-index:0}.connector.completed.svelte-1e0bmlo{background:var(--accent, #0ea5e9)}.connector.visited.svelte-1e0bmlo{background:var(--accent, #0ea5e9);opacity:.5}@media(min-width:768px){.progress-mobile.svelte-1e0bmlo{display:none}.progress-stepper.svelte-1e0bmlo{display:flex}.step-container.svelte-1e0bmlo{min-width:80px}}@media(min-width:1024px){.step-container.svelte-1e0bmlo{min-width:100px}.connector.svelte-1e0bmlo{width:60px}}.dropdown-container.svelte-t6iioa{width:100%;display:flex;flex-direction:column;gap:8px}.dropdown-label.svelte-t6iioa{color:var(--text-primary, #fff);font-size:14px;font-weight:500}.dropdown-wrapper.svelte-t6iioa{position:relative;width:100%}.dropdown-select.svelte-t6iioa{width:100%;height:48px;padding:0 40px 0 16px;background:var(--bg-elevated, #1a1a1a);border:1px solid var(--border, #333);border-radius:8px;color:var(--text-primary, #fff);font-size:16px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s ease,box-shadow .2s ease}.dropdown-select.svelte-t6iioa:hover:not(:disabled){border-color:var(--border-hover, #444)}.dropdown-select.svelte-t6iioa:focus{outline:none;border-color:var(--accent, #0ea5e9);box-shadow:0 0 0 2px #0ea5e933}.dropdown-select.svelte-t6iioa:disabled{opacity:.5;cursor:not-allowed}.dropdown-chevron.svelte-t6iioa{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--text-secondary, #888);pointer-events:none;display:flex;align-items:center;justify-content:center}.dropdown-description.svelte-t6iioa{margin:0;color:var(--text-secondary, #888);font-size:13px;line-height:1.4}@media(max-width:767px){.dropdown-select.svelte-t6iioa{font-size:16px}}.prompt-stage.svelte-1yd1k80{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:600px;padding:24px;gap:32px}.stage-title.svelte-1yd1k80{font-size:28px;font-weight:500;color:var(--text-primary, #fff);text-align:center;margin:0}.prompt-container.svelte-1yd1k80{width:100%}.prompt-textarea.svelte-1yd1k80{width:100%;min-height:120px;max-height:300px;padding:20px;font-size:18px;line-height:1.6;font-family:inherit;background-color:var(--bg-elevated, #1a1a1a);color:var(--text-primary, #fff);border:1px solid var(--border, #333);border-radius:12px;resize:none;overflow-y:auto;transition:border-color .2s,box-shadow .2s}.prompt-textarea.svelte-1yd1k80::-moz-placeholder{color:var(--text-muted, #666);-moz-transition:opacity .3s;transition:opacity .3s}.prompt-textarea.svelte-1yd1k80::placeholder{color:var(--text-muted, #666);transition:opacity .3s}.prompt-textarea.svelte-1yd1k80:focus{outline:none;border-color:var(--accent, #0ea5e9);box-shadow:0 0 0 3px #0ea5e926}.prompt-textarea.disabled.svelte-1yd1k80{opacity:.6;cursor:not-allowed}.actions.svelte-1yd1k80{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.primary-button.svelte-1yd1k80{width:100%;max-width:280px;padding:16px 32px;font-size:18px;font-weight:500;background-color:var(--accent, #0ea5e9);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.primary-button.svelte-1yd1k80:hover:not(:disabled){background-color:var(--accent-hover, #0284c7);transform:translateY(-1px)}.primary-button.svelte-1yd1k80:disabled{opacity:.5;cursor:not-allowed;transform:none}.skip-link.svelte-1yd1k80{background:none;border:none;color:var(--text-secondary, #888);font-size:14px;cursor:pointer;padding:8px 16px;transition:color .2s ease}.skip-link.svelte-1yd1k80:hover:not(:disabled){color:var(--text-primary, #fff)}.skip-link.svelte-1yd1k80:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-1yd1k80{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1yd1k80-spin .8s linear infinite}@keyframes svelte-1yd1k80-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.prompt-stage.svelte-1yd1k80{padding:16px;gap:24px}.stage-title.svelte-1yd1k80{font-size:24px}.prompt-textarea.svelte-1yd1k80{font-size:16px;padding:16px}.primary-button.svelte-1yd1k80{max-width:100%;padding:14px 24px;font-size:16px}}.workflow-stage.svelte-ervju3{display:flex;flex-direction:column;align-items:center;width:100%;max-width:600px;padding:24px;gap:32px}.navigation-buttons.svelte-ervju3{display:flex;justify-content:space-between;align-items:center;width:100%}.back-button.svelte-ervju3{background:none;border:none;color:var(--text-secondary, #888);font-size:14px;cursor:pointer;padding:8px 0;transition:color .2s ease}.back-button.svelte-ervju3:hover:not(:disabled){color:var(--text-primary, #fff)}.back-button.svelte-ervju3:disabled{opacity:.5;cursor:not-allowed}.forward-button.svelte-ervju3{background:none;border:none;color:var(--text-secondary, #888);font-size:14px;cursor:pointer;padding:8px 0;transition:color .2s ease}.forward-button.svelte-ervju3:hover:not(:disabled){color:var(--text-primary, #fff)}.forward-button.svelte-ervju3:disabled{opacity:.5;cursor:not-allowed}.stage-title.svelte-ervju3{font-size:28px;font-weight:500;color:var(--text-primary, #fff);text-align:center;margin:0}.dropdown-container.svelte-ervju3{width:100%}.continue-button.svelte-ervju3{width:100%;max-width:200px;padding:16px 32px;font-size:18px;font-weight:500;background-color:var(--accent, #0ea5e9);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease}.continue-button.svelte-ervju3:hover:not(:disabled){background-color:var(--accent-hover, #0284c7);transform:translateY(-1px)}.continue-button.svelte-ervju3:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width:768px){.workflow-stage.svelte-ervju3{padding:16px;gap:24px}.stage-title.svelte-ervju3{font-size:24px}.continue-button.svelte-ervju3{max-width:100%;padding:14px 24px;font-size:16px}}.options-stage.svelte-rnbdo0{display:flex;flex-direction:column;align-items:center;width:100%;max-width:600px;padding:24px;gap:32px}.navigation-buttons.svelte-rnbdo0{display:flex;justify-content:space-between;align-items:center;width:100%}.back-button.svelte-rnbdo0{background:none;border:none;color:var(--text-secondary, #888);font-size:14px;cursor:pointer;padding:8px 0;transition:color .2s ease}.back-button.svelte-rnbdo0:hover:not(:disabled){color:var(--text-primary, #fff)}.back-button.svelte-rnbdo0:disabled{opacity:.5;cursor:not-allowed}.forward-button.svelte-rnbdo0{background:none;border:none;color:var(--text-secondary, #888);font-size:14px;cursor:pointer;padding:8px 0;transition:color .2s ease}.forward-button.svelte-rnbdo0:hover:not(:disabled){color:var(--text-primary, #fff)}.forward-button.svelte-rnbdo0:disabled{opacity:.5;cursor:not-allowed}.stage-title.svelte-rnbdo0{font-size:28px;font-weight:500;color:var(--text-primary, #fff);text-align:center;margin:0}.options-container.svelte-rnbdo0{width:100%;display:flex;flex-direction:column;gap:24px}.generate-button.svelte-rnbdo0{width:100%;max-width:240px;padding:16px 32px;font-size:18px;font-weight:500;background-color:var(--accent, #0ea5e9);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.generate-button.svelte-rnbdo0:hover:not(:disabled){background-color:var(--accent-hover, #0284c7);transform:translateY(-1px)}.generate-button.svelte-rnbdo0:disabled{opacity:.5;cursor:not-allowed;transform:none}.spinner.svelte-rnbdo0{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-rnbdo0-spin .8s linear infinite}@keyframes svelte-rnbdo0-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.options-stage.svelte-rnbdo0{padding:16px;gap:24px}.stage-title.svelte-rnbdo0{font-size:24px}.generate-button.svelte-rnbdo0{max-width:100%;padding:14px 24px;font-size:16px}}.gallery-item.svelte-eu9be4{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;cursor:pointer;border:2px solid transparent;background-color:var(--bg-elevated, #141414);transition:all .15s ease;touch-action:manipulation;min-width:44px;min-height:44px}.gallery-item.svelte-eu9be4:focus{outline:none;box-shadow:0 0 0 2px var(--accent, #3b82f6)}.gallery-item.svelte-eu9be4:not(.disabled):hover{border-color:var(--text-muted, #666666);transform:scale(1.02)}.gallery-item.selected.svelte-eu9be4{border-color:var(--accent, #3b82f6);box-shadow:0 0 0 2px #3b82f64d}.gallery-item.disabled.svelte-eu9be4{opacity:.6;cursor:not-allowed}.gallery-image.svelte-eu9be4{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.selection-indicator.svelte-eu9be4{position:absolute;top:8px;right:8px;width:32px;height:32px;background-color:var(--accent, #3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0003}.checkmark.svelte-eu9be4{width:16px;height:16px;color:#fff}.hover-overlay.svelte-eu9be4{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease}.gallery-item.svelte-eu9be4:not(.disabled):hover .hover-overlay:where(.svelte-eu9be4){opacity:1}.gallery-item.selected.svelte-eu9be4 .hover-overlay:where(.svelte-eu9be4){background:#3b82f633}.select-text.svelte-eu9be4{color:#fff;font-size:14px;font-weight:500;padding:8px 16px;background:#0009;border-radius:6px}.gallery-grid.svelte-1b5qrwz{width:100%}.empty-gallery.svelte-1b5qrwz{display:flex;align-items:center;justify-content:center;min-height:200px;background-color:var(--bg-elevated, #141414);border-radius:12px;border:1px dashed var(--border, #2a2a2a)}.refinement-container.svelte-ghzbmr{width:100%}.original-prompt.svelte-ghzbmr{font-size:13px;color:var(--text-muted, #666666);margin-bottom:8px;padding:8px 12px;background-color:var(--bg-elevated, #141414);border-radius:8px;border:1px solid var(--border, #2a2a2a)}.original-prompt.svelte-ghzbmr .label:where(.svelte-ghzbmr){color:var(--text-secondary, #a3a3a3);font-weight:500;margin-right:4px}.input-wrapper.svelte-ghzbmr{display:flex;gap:12px;align-items:flex-end}.refinement-textarea.svelte-ghzbmr{flex:1;min-height:60px;max-height:200px;padding:12px;font-size:15px;line-height:1.5;font-family:inherit;background-color:var(--bg-elevated, #141414);color:var(--text-primary, #fafafa);border:1px solid var(--border, #2a2a2a);border-radius:10px;resize:none;overflow-y:auto;transition:border-color .2s,box-shadow .2s}.refinement-textarea.svelte-ghzbmr::-moz-placeholder{color:var(--text-muted, #666666)}.refinement-textarea.svelte-ghzbmr::placeholder{color:var(--text-muted, #666666)}.refinement-textarea.svelte-ghzbmr:focus{outline:none;border-color:var(--accent, #3b82f6);box-shadow:0 0 0 2px #3b82f61a}.refinement-textarea.disabled.svelte-ghzbmr{opacity:.5;cursor:not-allowed}.refinement-textarea.no-selection.svelte-ghzbmr{opacity:.6;background-color:var(--bg, #0a0a0a)}.refine-button.svelte-ghzbmr{padding:12px 24px;font-size:15px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s;white-space:nowrap;background-color:var(--accent, #3b82f6);color:#fff;border:none}.refine-button.svelte-ghzbmr:hover:not(:disabled){background-color:var(--accent-hover, #2563eb)}.refine-button.svelte-ghzbmr:disabled{opacity:.5;cursor:not-allowed}.input-footer.svelte-ghzbmr{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;color:var(--text-muted, #666666)}.char-count.svelte-ghzbmr{color:var(--text-muted, #525252)}.char-count.over-limit.svelte-ghzbmr{color:var(--warning, #f59e0b)}.warning.svelte-ghzbmr{font-style:italic}.input-hint.svelte-ghzbmr{color:var(--text-muted, #525252)}.history-navigation.svelte-142hfkb{display:flex;align-items:center;gap:12px}.nav-button.svelte-142hfkb{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:8px;border-radius:8px;border:1px solid var(--border, #2a2a2a);background-color:var(--bg-elevated, #141414);color:var(--text-primary, #fafafa);cursor:pointer;transition:all .15s ease}.nav-button.svelte-142hfkb:hover:not(.disabled){background-color:var(--bg-hover, #1a1a1a);border-color:var(--border-hover, #404040)}.nav-button.svelte-142hfkb:active:not(.disabled){transform:scale(.95)}.nav-button.disabled.svelte-142hfkb{opacity:.4;cursor:not-allowed}.icon.svelte-142hfkb{width:18px;height:18px}.position-indicator.svelte-142hfkb{font-size:13px;color:var(--text-muted, #666);min-width:85px;text-align:center}.generation-timer.svelte-1ottgtf{display:flex;flex-direction:column;align-items:center;gap:.25rem}.timer-display.svelte-1ottgtf{display:flex;align-items:baseline;gap:.5rem}.time.svelte-1ottgtf{font-size:1.5rem;font-weight:600;font-family:JetBrains Mono,monospace;color:var(--text-primary, #fff);transition:color .3s ease}.timer-display.warning.svelte-1ottgtf .time:where(.svelte-1ottgtf){color:var(--warning, #f59e0b)}.timer-display.danger.svelte-1ottgtf .time:where(.svelte-1ottgtf){color:var(--error, #ef4444)}.status.svelte-1ottgtf{font-size:.75rem;color:var(--text-secondary, #888)}.completed.svelte-1ottgtf .status:where(.svelte-1ottgtf){color:var(--success, #22c55e)}.estimate.svelte-1ottgtf{font-size:.75rem;color:var(--text-tertiary, #666)}.generation-timer.svelte-1ottgtf:not(.completed) .time:where(.svelte-1ottgtf){animation:svelte-1ottgtf-pulse 2s ease-in-out infinite}@keyframes svelte-1ottgtf-pulse{0%,to{opacity:1}50%{opacity:.7}}.gallery-stage.svelte-1c7u7go{display:flex;flex-direction:column;align-items:center;width:100%;max-width:700px;padding:24px;gap:24px}.stage-header.svelte-1c7u7go{display:flex;justify-content:space-between;align-items:center;width:100%}.back-button.svelte-1c7u7go{background:none;border:none;color:var(--text-secondary, #888);font-size:14px;cursor:pointer;padding:8px 0;transition:color .2s ease}.back-button.svelte-1c7u7go:hover:not(:disabled){color:var(--text-primary, #fff)}.back-button.svelte-1c7u7go:disabled{opacity:.5;cursor:not-allowed}.forward-button.svelte-1c7u7go{background:none;border:none;color:var(--text-secondary, #888);font-size:14px;cursor:pointer;padding:8px 0;transition:color .2s ease}.forward-button.svelte-1c7u7go:hover:not(:disabled){color:var(--text-primary, #fff)}.forward-button.svelte-1c7u7go:disabled{opacity:.5;cursor:not-allowed}.history-container.svelte-1c7u7go{display:flex;align-items:center}.gallery-container.svelte-1c7u7go,.refinement-container.svelte-1c7u7go{width:100%}.actions.svelte-1c7u7go{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.generation-status.svelte-1c7u7go{padding:12px 16px;background-color:#14141499;border-radius:12px;border:1px solid var(--border, #2a2a2a)}.generate-3d-button.svelte-1c7u7go{padding:16px 32px;font-size:18px;font-weight:500;background-color:var(--accent, #0ea5e9);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.generate-3d-button.svelte-1c7u7go:hover:not(:disabled){background-color:var(--accent-hover, #0284c7);transform:translateY(-1px)}.generate-3d-button.svelte-1c7u7go:disabled{opacity:.5;cursor:not-allowed;transform:none}.start-over-link.svelte-1c7u7go{background:none;border:none;color:var(--text-secondary, #888);font-size:14px;cursor:pointer;padding:8px 16px;transition:color .2s ease}.start-over-link.svelte-1c7u7go:hover:not(:disabled){color:var(--text-primary, #fff)}.start-over-link.svelte-1c7u7go:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-1c7u7go{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1c7u7go-spin .8s linear infinite}@keyframes svelte-1c7u7go-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.gallery-stage.svelte-1c7u7go{padding:16px;gap:20px}.generate-3d-button.svelte-1c7u7go{width:100%;padding:14px 24px;font-size:16px}}div.svelte-clyidt{position:relative;width:100%;height:100%}canvas.svelte-clyidt{display:block;position:relative;width:100%;height:100%}.dimension-overlay.svelte-1tz6z1k{position:absolute;bottom:48px;right:12px;display:flex;flex-direction:column;align-items:flex-end;gap:4px;background-color:#141414d9;padding:8px 12px;border-radius:8px;border:1px solid var(--border, #2a2a2a)}.approx-label.svelte-1tz6z1k{font-size:10px;color:var(--text-muted, #666666);text-transform:uppercase;letter-spacing:.05em}.dimensions.svelte-1tz6z1k{display:flex;align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:12px}.dim.svelte-1tz6z1k{display:flex;align-items:center;gap:2px}.label.svelte-1tz6z1k{color:var(--text-muted, #666666)}.value.svelte-1tz6z1k{color:var(--text-primary, #fafafa);font-weight:500}.separator.svelte-1tz6z1k{color:var(--text-muted, #666666);margin:0 2px}.preview-container.svelte-1imb63v{width:100%;height:100%;min-height:400px;position:relative;border-radius:16px;overflow:hidden;background-color:#141414;opacity:0;transform:scale(.95);transition:opacity .4s ease-out,transform .5s ease-out}.preview-container.revealed.svelte-1imb63v{opacity:1;transform:scale(1)}.preview-container.revealed.svelte-1imb63v:after{content:"";position:absolute;inset:-2px;border-radius:18px;background:linear-gradient(45deg,transparent 30%,rgba(59,130,246,.1) 50%,transparent 70%);animation:svelte-1imb63v-reveal-glow 1s ease-out forwards;pointer-events:none}@keyframes svelte-1imb63v-reveal-glow{0%{opacity:1}to{opacity:0}}.loading-overlay.svelte-1imb63v{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background-color:#141414e6;z-index:10;color:var(--text-secondary, #a0a0a0)}.spinner.svelte-1imb63v{width:32px;height:32px;border:3px solid var(--border, #2a2a2a);border-top-color:var(--accent, #3b82f6);border-radius:50%;animation:svelte-1imb63v-spin 1s linear infinite}@keyframes svelte-1imb63v-spin{to{transform:rotate(360deg)}}.control-hints.svelte-1imb63v{position:absolute;bottom:12px;left:50%;transform:translate(-50%);font-size:12px;color:var(--text-muted, #666666);background-color:#141414b3;padding:6px 12px;border-radius:6px;pointer-events:none;opacity:.8;transition:opacity .3s}.preview-container.svelte-1imb63v:hover .control-hints:where(.svelte-1imb63v){opacity:1}.preview-container.svelte-1imb63v{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.badge-container.svelte-ob9y15{position:relative}.badge.svelte-ob9y15{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;border:1px solid var(--badge-color);background-color:var(--badge-bg);color:var(--badge-color);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.badge.svelte-ob9y15:hover{filter:brightness(1.1)}.badge.svelte-ob9y15:focus-visible{outline:2px solid var(--badge-color);outline-offset:2px}.icon.svelte-ob9y15{font-size:16px;font-weight:700}.expand-icon.svelte-ob9y15{font-size:10px;transition:transform .2s ease;margin-left:4px}.expand-icon.rotated.svelte-ob9y15{transform:rotate(180deg)}.details.svelte-ob9y15{position:absolute;top:calc(100% + 8px);left:0;min-width:280px;padding:12px;background-color:var(--bg-elevated, #1a1a1a);border:1px solid var(--border, #2a2a2a);border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:10;animation:svelte-ob9y15-slideDown .2s ease}@keyframes svelte-ob9y15-slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.details-header.svelte-ob9y15{font-size:12px;font-weight:600;color:var(--text-secondary, #a0a0a0);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.issues-list.svelte-ob9y15{margin:0;padding:0 0 0 16px;list-style:disc}.issues-list.svelte-ob9y15 li:where(.svelte-ob9y15){font-size:13px;color:var(--text-primary, #fafafa);margin-bottom:4px}.issues-list.svelte-ob9y15 li:where(.svelte-ob9y15):last-child{margin-bottom:0}.hint.svelte-ob9y15{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--border, #2a2a2a);font-size:12px;color:var(--text-muted, #666666);line-height:1.5}.scale-controls.svelte-1hwrvav{display:flex;flex-direction:column;gap:12px;padding:12px;background-color:#14141480;border-radius:8px;border:1px solid var(--border, #2a2a2a)}.scale-row.svelte-1hwrvav{display:flex;gap:16px;flex-wrap:wrap}.scale-input.svelte-1hwrvav,.constrain-select.svelte-1hwrvav{display:flex;flex-direction:column;gap:4px}label.svelte-1hwrvav{font-size:12px;color:var(--text-secondary, #a3a3a3);font-weight:500}.input-group.svelte-1hwrvav{display:flex;align-items:center;gap:4px}input[type=number].svelte-1hwrvav{width:70px;padding:6px 8px;border-radius:6px;border:1px solid var(--border, #2a2a2a);background-color:var(--bg-tertiary, #1a1a1a);color:var(--text-primary, #fafafa);font-size:14px;font-family:JetBrains Mono,monospace}input[type=number].svelte-1hwrvav:focus{outline:none;border-color:var(--accent, #3b82f6)}input[type=number].svelte-1hwrvav:disabled{opacity:.5;cursor:not-allowed}.unit.svelte-1hwrvav{font-size:12px;color:var(--text-secondary, #a3a3a3)}select.svelte-1hwrvav{padding:6px 8px;border-radius:6px;border:1px solid var(--border, #2a2a2a);background-color:var(--bg-tertiary, #1a1a1a);color:var(--text-primary, #fafafa);font-size:14px;cursor:pointer}select.svelte-1hwrvav:focus{outline:none;border-color:var(--accent, #3b82f6)}select.svelte-1hwrvav:disabled{opacity:.5;cursor:not-allowed}.final-dimensions.svelte-1hwrvav{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--border, #2a2a2a)}.final-dimensions.svelte-1hwrvav .label:where(.svelte-1hwrvav){font-size:12px;color:var(--text-secondary, #a3a3a3)}.final-dimensions.svelte-1hwrvav .values:where(.svelte-1hwrvav){font-size:13px;font-family:JetBrains Mono,monospace;color:var(--text-primary, #fafafa)}.view-mode-toggle.svelte-181iynd{display:flex;align-items:center;gap:8px}.toggle-container.svelte-181iynd{display:flex;background-color:var(--bg-elevated, #1a1a1a);border:1px solid var(--border, #2a2a2a);border-radius:8px;padding:4px}.toggle-option.svelte-181iynd{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:6px;background:transparent;color:var(--text-muted, #666666);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.toggle-option.svelte-181iynd:hover:not(.disabled):not(.active){color:var(--text-secondary, #a3a3a3);background-color:var(--bg-hover, #242424)}.toggle-option.svelte-181iynd:focus{outline:none;box-shadow:0 0 0 2px var(--accent, #3b82f6)}.toggle-option.active.svelte-181iynd{background-color:var(--accent, #3b82f6);color:#fff}.toggle-option.disabled.svelte-181iynd{opacity:.5;cursor:not-allowed}.icon.svelte-181iynd{width:16px;height:16px;flex-shrink:0}.label.svelte-181iynd{white-space:nowrap}.keyboard-hint.svelte-181iynd{font-size:11px;color:var(--text-muted, #666666);opacity:.7}@media(max-width:480px){.label.svelte-181iynd,.keyboard-hint.svelte-181iynd{display:none}.toggle-option.svelte-181iynd{padding:8px}}.preview-stage.svelte-199yn66{display:flex;flex-direction:column;align-items:center;width:100%;max-width:800px;padding:24px;gap:24px}.stage-header.svelte-199yn66{align-self:flex-start;width:100%}.back-button.svelte-199yn66{background:none;border:none;color:var(--text-secondary, #888);font-size:14px;cursor:pointer;padding:8px 0;transition:color .2s ease}.back-button.svelte-199yn66:hover:not(:disabled){color:var(--text-primary, #fff)}.back-button.svelte-199yn66:disabled{opacity:.5;cursor:not-allowed}.preview-container.svelte-199yn66{width:100%;aspect-ratio:4/3;min-height:300px;max-height:500px;border-radius:16px;overflow:hidden;position:relative}.view-mode-container.svelte-199yn66{position:absolute;top:12px;right:12px;z-index:10}.loading-container.svelte-199yn66{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background-color:#141414;border-radius:16px;color:var(--text-secondary, #a0a0a0)}.spinner.svelte-199yn66{width:32px;height:32px;border:3px solid var(--border, #2a2a2a);border-top-color:var(--accent, #3b82f6);border-radius:50%;animation:svelte-199yn66-spin 1s linear infinite}@keyframes svelte-199yn66-spin{to{transform:rotate(360deg)}}.model-info.svelte-199yn66{display:flex;flex-direction:column;align-items:center;gap:12px}.scale-section.svelte-199yn66{width:100%;max-width:400px}.actions.svelte-199yn66{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.download-button.svelte-199yn66{padding:14px 28px;font-size:16px;font-weight:500;border-radius:12px;cursor:pointer;transition:all .2s ease}.download-button.primary.svelte-199yn66{background-color:var(--accent, #0ea5e9);color:#fff;border:none}.download-button.primary.svelte-199yn66:hover:not(:disabled){background-color:var(--accent-hover, #0284c7);transform:translateY(-1px)}.download-button.secondary.svelte-199yn66{background-color:transparent;color:var(--text-primary, #fff);border:1px solid var(--border, #333)}.download-button.secondary.svelte-199yn66:hover:not(:disabled){border-color:var(--text-secondary, #888);background-color:var(--bg-elevated, #1a1a1a)}.download-button.svelte-199yn66:disabled{opacity:.5;cursor:not-allowed;transform:none}.secondary-actions.svelte-199yn66{display:flex;align-items:center;gap:12px}.text-link.svelte-199yn66{background:none;border:none;color:var(--text-secondary, #888);font-size:14px;cursor:pointer;padding:4px;transition:color .2s ease}.text-link.svelte-199yn66:hover:not(:disabled){color:var(--text-primary, #fff)}.text-link.svelte-199yn66:disabled{opacity:.5;cursor:not-allowed}.separator.svelte-199yn66{color:var(--text-muted, #666)}@media(max-width:768px){.preview-stage.svelte-199yn66{padding:16px;gap:20px}.preview-container.svelte-199yn66{aspect-ratio:1;min-height:280px}.actions.svelte-199yn66{width:100%;flex-direction:column}.download-button.svelte-199yn66{width:100%;padding:14px 20px}}.stage-transition.svelte-rooxy7{width:100%;height:100%;overflow:hidden;position:relative}.stage-content.svelte-rooxy7{width:100%;animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}.forward.svelte-rooxy7 .stage-content.animating:where(.svelte-rooxy7){animation-name:svelte-rooxy7-slideInFromRight}.backward.svelte-rooxy7 .stage-content.animating:where(.svelte-rooxy7){animation-name:svelte-rooxy7-slideInFromLeft}@keyframes svelte-rooxy7-slideInFromRight{0%{opacity:.7;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-rooxy7-slideInFromLeft{0%{opacity:.7;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.stage-content.svelte-rooxy7{animation:none!important}.stage-content.animating.svelte-rooxy7{opacity:1;transform:none}}.backdrop.svelte-1i8wcw3{position:fixed;inset:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:50}.dialog.svelte-1i8wcw3{background-color:var(--bg-elevated, #1a1a1a);border:1px solid var(--border, #2a2a2a);border-radius:12px;padding:24px;max-width:420px;width:calc(100% - 32px);margin:16px;box-shadow:0 25px 50px -12px #00000080}.title.svelte-1i8wcw3{font-size:18px;font-weight:600;color:var(--text-primary, #fafafa);margin:0 0 12px}.message.svelte-1i8wcw3{font-size:14px;line-height:1.6;color:var(--text-secondary, #a3a3a3);margin:0 0 20px}.checkbox-label.svelte-1i8wcw3{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted, #666666);margin-bottom:20px;cursor:pointer}.checkbox.svelte-1i8wcw3{width:16px;height:16px;cursor:pointer}.buttons.svelte-1i8wcw3{display:flex;gap:12px;justify-content:flex-end}.button.svelte-1i8wcw3{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;border:none}.cancel-button.svelte-1i8wcw3{background-color:var(--bg-muted, #374151);color:var(--text-secondary, #a3a3a3)}.cancel-button.svelte-1i8wcw3:hover{background-color:var(--bg-hover, #4b5563);color:var(--text-primary, #fafafa)}.confirm-button.svelte-1i8wcw3{background-color:var(--accent, #3b82f6);color:#fff}.confirm-button.svelte-1i8wcw3:hover{background-color:var(--accent-hover, #2563eb)}@media(max-width:480px){.dialog.svelte-1i8wcw3{padding:20px}.buttons.svelte-1i8wcw3{flex-direction:column-reverse}.button.svelte-1i8wcw3{width:100%}}
