.header.svelte-14nmnv5{height:50px;background-color:#0c0e14;border-bottom:1px solid #1f2937;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;flex-shrink:0;transition:background-color .3s ease,border-color .3s ease}.header.light-mode.svelte-14nmnv5{background-color:#fff;border-bottom:1px solid #e5e7eb}.header-left.svelte-14nmnv5{display:flex;align-items:center;gap:.75rem}.logo.svelte-14nmnv5{font-size:1.5rem}.title.svelte-14nmnv5{font-size:1.125rem;font-weight:600;color:#f3f4f6;margin:0;transition:color .3s ease}.light-mode.svelte-14nmnv5 .title:where(.svelte-14nmnv5){color:#1f2937}.version.svelte-14nmnv5{font-size:.75rem;color:#6b7280;background-color:#1f2937;padding:.1rem .5rem;border-radius:4px;transition:background-color .3s ease,color .3s ease}.light-mode.svelte-14nmnv5 .version:where(.svelte-14nmnv5){background-color:#f3f4f6;color:#4b5563}.usage-counter.svelte-14nmnv5{font-size:.75rem;color:#10b981;background-color:#10b9811a;padding:.1rem .5rem;border-radius:4px;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:.25rem}.usage-label.svelte-14nmnv5{font-weight:500;opacity:.8}.usage-counter.warning.svelte-14nmnv5{color:#f59e0b;background-color:#f59e0b1a}.light-mode.svelte-14nmnv5 .usage-counter:where(.svelte-14nmnv5){color:#059669;background-color:#0596691a}.light-mode.svelte-14nmnv5 .usage-counter.warning:where(.svelte-14nmnv5){color:#d97706;background-color:#d977061a}.header-right.svelte-14nmnv5{display:flex;align-items:center;gap:.5rem}.back-btn.svelte-14nmnv5{background:transparent;border:1px solid #374151;color:#9ca3af;cursor:pointer;padding:.35rem 1rem;border-radius:6px;display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.back-btn.svelte-14nmnv5:hover{background-color:#1f2937;border-color:#4b5563;color:#f3f4f6}.light-mode.svelte-14nmnv5 .back-btn:where(.svelte-14nmnv5){border-color:#d1d5db;color:#6b7280}.light-mode.svelte-14nmnv5 .back-btn:where(.svelte-14nmnv5):hover{background-color:#f3f4f6;border-color:#9ca3af;color:#1f2937}.icon-btn.svelte-14nmnv5{background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:.5rem;border-radius:6px;display:flex;align-items:center;gap:.25rem;transition:all .2s}.icon-btn.svelte-14nmnv5:hover{background-color:#1f2937;color:#f3f4f6}.light-mode.svelte-14nmnv5 .icon-btn:where(.svelte-14nmnv5){color:#6b7280}.light-mode.svelte-14nmnv5 .icon-btn:where(.svelte-14nmnv5):hover{background-color:#f3f4f6;color:#1f2937}.modal-overlay.svelte-14nmnv5{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal-content.svelte-14nmnv5{background-color:#1f2937;border-radius:12px;max-width:600px;width:100%;max-height:80vh;overflow-y:auto}.modal-header.svelte-14nmnv5{padding:1.5rem;border-bottom:1px solid #374151;display:flex;justify-content:space-between;align-items:center}.modal-header.svelte-14nmnv5 h2:where(.svelte-14nmnv5){font-size:1.5rem;font-weight:700;color:#f3f4f6;margin:0}.close-btn.svelte-14nmnv5{background:none;border:none;color:#9ca3af;font-size:2rem;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close-btn.svelte-14nmnv5:hover{background-color:#374151;color:#f3f4f6}.modal-body.svelte-14nmnv5{padding:1.5rem;color:#d1d5db}.description.svelte-14nmnv5{font-size:.875rem;margin-bottom:1.5rem;line-height:1.6}.info-section.svelte-14nmnv5{margin-bottom:1.5rem}.info-section.svelte-14nmnv5 h3:where(.svelte-14nmnv5){font-size:1rem;font-weight:600;color:#f3f4f6;margin-bottom:.75rem}.info-section.svelte-14nmnv5 ul:where(.svelte-14nmnv5){list-style:none;padding:0;margin:0}.info-section.svelte-14nmnv5 li:where(.svelte-14nmnv5){font-size:.875rem;padding:.5rem 0;border-bottom:1px solid #374151}.info-section.svelte-14nmnv5 li:where(.svelte-14nmnv5):last-child{border-bottom:none}kbd.svelte-14nmnv5{background-color:#374151;padding:.25rem .5rem;border-radius:4px;font-family:monospace;font-size:.75rem;margin-right:.5rem}@media (max-width: 768px){.title.svelte-14nmnv5{font-size:.875rem}.header.svelte-14nmnv5{padding:0 1rem}.back-btn.svelte-14nmnv5 span:where(.svelte-14nmnv5){display:none}.back-btn.svelte-14nmnv5{padding:.5rem}}.collapsed-panel.svelte-xpbp7t{width:48px;height:100%;background-color:#0c0e14;border-right:1px solid #1f2937;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,border-color .3s ease}.collapsed-panel.light-mode.svelte-xpbp7t{background-color:#f9fafb;border-right:1px solid #e5e7eb}.expand-btn.svelte-xpbp7t{width:24px;height:64px;background-color:#1f2937;border:1px solid #374151;border-left:none;border-radius:0 8px 8px 0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.expand-btn.svelte-xpbp7t:hover{background-color:#374151}.light-mode.svelte-xpbp7t .expand-btn:where(.svelte-xpbp7t){background-color:#e5e7eb;border-color:#d1d5db}.light-mode.svelte-xpbp7t .expand-btn:where(.svelte-xpbp7t):hover{background-color:#d1d5db}.dots.svelte-xpbp7t{display:flex;flex-direction:column;gap:4px}.dot.svelte-xpbp7t{width:4px;height:4px;background-color:#6b7280;border-radius:50%;transition:background-color .2s}.expand-btn.svelte-xpbp7t:hover .dot:where(.svelte-xpbp7t){background-color:#9ca3af}.light-mode.svelte-xpbp7t .dot:where(.svelte-xpbp7t){background-color:#9ca3af}.light-mode.svelte-xpbp7t .expand-btn:where(.svelte-xpbp7t):hover .dot:where(.svelte-xpbp7t){background-color:#6b7280}.prompt-composer.svelte-xpbp7t{width:320px;height:100%;background-color:#0c0e14;border-right:1px solid #1f2937;padding:1rem;display:flex;flex-direction:column;gap:.8rem;overflow-y:auto;transition:background-color .3s ease,border-color .3s ease}.prompt-composer.light-mode.svelte-xpbp7t{background-color:#fff;border-right:1px solid #e5e7eb}.panel-header.svelte-xpbp7t{display:flex;justify-content:space-between;align-items:center}.panel-header.svelte-xpbp7t h3:where(.svelte-xpbp7t){font-size:.875rem;font-weight:500;color:#d1d5db;margin:0}.header-actions.svelte-xpbp7t{display:flex;gap:.25rem}.icon-btn.svelte-xpbp7t{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#9ca3af;cursor:pointer;border-radius:4px;transition:all .2s}.icon-btn.svelte-xpbp7t:hover{background-color:#1f2937;color:#f3f4f6}.tool-grid.svelte-xpbp7t{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.tool-btn.svelte-xpbp7t{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem;background-color:#111827;border:1px solid #374151;border-radius:8px;color:#9ca3af;cursor:pointer;transition:all .2s}.tool-btn.svelte-xpbp7t:hover{background-color:#1f2937;color:#d1d5db}.tool-btn.active.svelte-xpbp7t{background-color:#eab3081a;border-color:#eab30880;color:#eab308}.tool-btn.svelte-xpbp7t span:where(.svelte-xpbp7t){font-size:.75rem;font-weight:500}.section.svelte-xpbp7t{display:flex;flex-direction:column;gap:.5rem}.section-label.svelte-xpbp7t{font-size:.875rem;font-weight:500;color:#d1d5db}.section-hint.svelte-xpbp7t{font-size:.75rem;color:#6b7280;margin:0}.hint-text.svelte-xpbp7t{font-size:.75rem;color:#ef4444;margin:0}.upload-btn.svelte-xpbp7t{display:flex;align-items:center;gap:.5rem;padding:.3rem 1rem;background-color:#1f2937;border:1px solid #374151;border-radius:6px;color:#d1d5db;cursor:pointer;transition:all .2s;font-size:.875rem}.upload-btn.svelte-xpbp7t:hover{background-color:#374151}.hidden.svelte-xpbp7t{display:none}.image-preview-grid.svelte-xpbp7t{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:.5rem}.image-preview.svelte-xpbp7t{position:relative;border-radius:6px;overflow:hidden;background-color:#1f2937;display:flex;align-items:center;justify-content:center;min-height:120px}.image-preview.svelte-xpbp7t img:where(.svelte-xpbp7t){width:100%;height:auto;-o-object-fit:contain;object-fit:contain;max-height:200px}.remove-btn.svelte-xpbp7t{position:absolute;top:4px;right:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#ef4444e6;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s}.remove-btn.svelte-xpbp7t:hover{background-color:#ef4444}.prompt-input.svelte-xpbp7t{width:100%;padding:.75rem;background-color:#1f2937;border:1px solid #374151;border-radius:6px;color:#f3f4f6;font-size:.875rem;resize:none;font-family:inherit}.prompt-input.svelte-xpbp7t:focus{outline:none;border-color:#eab308}.prompt-input.svelte-xpbp7t::-moz-placeholder{color:#6b7280}.prompt-input.svelte-xpbp7t::placeholder{color:#6b7280}.generate-btn.svelte-xpbp7t{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1.5rem;background-color:#eab308;border:none;border-radius:8px;color:#000;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s}.generate-btn.svelte-xpbp7t:hover:not(:where(.svelte-xpbp7t):disabled){background-color:#f59e0b}.generate-btn.svelte-xpbp7t:disabled{opacity:.5;cursor:not-allowed}.advanced-toggle.svelte-xpbp7t{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;color:#9ca3af;cursor:pointer;font-size:.875rem;padding:0}.advanced-toggle.svelte-xpbp7t:hover{color:#d1d5db}.advanced-toggle.svelte-xpbp7t .rotate{transform:rotate(180deg)}.advanced-content.svelte-xpbp7t{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.setting.svelte-xpbp7t{display:flex;flex-direction:column;gap:.5rem}.setting.svelte-xpbp7t label:where(.svelte-xpbp7t){font-size:.75rem;color:#9ca3af}.setting.svelte-xpbp7t input[type=range]:where(.svelte-xpbp7t){width:100%;height:4px;background-color:#374151;border-radius:2px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.setting.svelte-xpbp7t input[type=range]:where(.svelte-xpbp7t)::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background-color:#eab308;border-radius:50%;cursor:pointer}.setting.svelte-xpbp7t input[type=range]:where(.svelte-xpbp7t)::-moz-range-thumb{width:16px;height:16px;background-color:#eab308;border-radius:50%;cursor:pointer;border:none}.aspect-ratio-select.svelte-xpbp7t,.seed-input.svelte-xpbp7t{padding:.5rem;background-color:#1f2937;border:1px solid #374151;border-radius:4px;color:#f3f4f6;font-size:.875rem;width:100%;cursor:pointer}.aspect-ratio-select.svelte-xpbp7t:focus,.seed-input.svelte-xpbp7t:focus{outline:none;border-color:#eab308}.aspect-ratio-select.svelte-xpbp7t option:where(.svelte-xpbp7t){background-color:#1f2937;color:#f3f4f6}.clear-btn.svelte-xpbp7t{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#1f2937;border:1px solid #374151;border-radius:6px;color:#d1d5db;cursor:pointer;transition:all .2s;font-size:.875rem;justify-content:center}.clear-btn.svelte-xpbp7t:hover:not(:where(.svelte-xpbp7t):disabled){background-color:#374151}.clear-btn.svelte-xpbp7t:disabled{opacity:.5;cursor:not-allowed}.limit-warning.svelte-xpbp7t{background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:.75rem;border-radius:6px;font-size:.875rem;text-align:center;line-height:1.4}.light-mode.svelte-xpbp7t .limit-warning:where(.svelte-xpbp7t){background-color:#dc26261a;border-color:#dc26264d;color:#dc2626}.light-mode.svelte-xpbp7t .panel-header:where(.svelte-xpbp7t) h3:where(.svelte-xpbp7t){color:#1f2937;transition:color .3s ease}.light-mode.svelte-xpbp7t .icon-btn:where(.svelte-xpbp7t){color:#6b7280;transition:color .3s ease,background-color .3s ease}.light-mode.svelte-xpbp7t .icon-btn:where(.svelte-xpbp7t):hover{background-color:#f9fafb;color:#1f2937}.light-mode.svelte-xpbp7t .tool-btn:where(.svelte-xpbp7t){background-color:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280;transition:all .3s ease}.light-mode.svelte-xpbp7t .tool-btn:where(.svelte-xpbp7t):hover{background-color:#fff;border-color:#d1d5db;color:#1f2937}.light-mode.svelte-xpbp7t .tool-btn.active:where(.svelte-xpbp7t){background-color:#eab3081a;border-color:#eab30880;color:#eab308}.light-mode.svelte-xpbp7t .section-label:where(.svelte-xpbp7t){color:#1f2937;transition:color .3s ease}.light-mode.svelte-xpbp7t .section-hint:where(.svelte-xpbp7t){color:#6b7280;transition:color .3s ease}.light-mode.svelte-xpbp7t .upload-btn:where(.svelte-xpbp7t){background-color:#f3f4f6;border:1px solid #e5e7eb;color:#1f2937;transition:all .3s ease}.light-mode.svelte-xpbp7t .upload-btn:where(.svelte-xpbp7t):hover{background-color:#e5e7eb;border-color:#d1d5db}.light-mode.svelte-xpbp7t .image-preview:where(.svelte-xpbp7t){border:1px solid #e5e7eb;background-color:#f9fafb;transition:border-color .3s ease,background-color .3s ease}.light-mode.svelte-xpbp7t .prompt-input:where(.svelte-xpbp7t){background-color:#fff;border:1px solid #e5e7eb;color:#1f2937;transition:all .3s ease}.light-mode.svelte-xpbp7t .prompt-input:where(.svelte-xpbp7t):focus{border-color:#eab308}.light-mode.svelte-xpbp7t .prompt-input:where(.svelte-xpbp7t)::-moz-placeholder{color:#9ca3af}.light-mode.svelte-xpbp7t .prompt-input:where(.svelte-xpbp7t)::placeholder{color:#9ca3af}.light-mode.svelte-xpbp7t .generate-btn:where(.svelte-xpbp7t){background-color:#eab308;transition:background-color .3s ease}.light-mode.svelte-xpbp7t .generate-btn:where(.svelte-xpbp7t):hover:not(:where(.svelte-xpbp7t):disabled){background-color:#f59e0b}.light-mode.svelte-xpbp7t .generate-btn:where(.svelte-xpbp7t):disabled{opacity:.3}.light-mode.svelte-xpbp7t .advanced-toggle:where(.svelte-xpbp7t){color:#6b7280;transition:color .3s ease}.light-mode.svelte-xpbp7t .advanced-toggle:where(.svelte-xpbp7t):hover{color:#1f2937}.light-mode.svelte-xpbp7t .setting:where(.svelte-xpbp7t) label:where(.svelte-xpbp7t){color:#6b7280;transition:color .3s ease}.light-mode.svelte-xpbp7t .setting:where(.svelte-xpbp7t) input[type=range]:where(.svelte-xpbp7t){background-color:#e5e7eb}.light-mode.svelte-xpbp7t .aspect-ratio-select:where(.svelte-xpbp7t),.light-mode.svelte-xpbp7t .seed-input:where(.svelte-xpbp7t){background-color:#fff;border:1px solid #e5e7eb;color:#1f2937;transition:all .3s ease}.light-mode.svelte-xpbp7t .aspect-ratio-select:where(.svelte-xpbp7t):focus,.light-mode.svelte-xpbp7t .seed-input:where(.svelte-xpbp7t):focus{border-color:#eab308}.light-mode.svelte-xpbp7t .aspect-ratio-select:where(.svelte-xpbp7t) option:where(.svelte-xpbp7t){background-color:#fff;color:#1f2937}.light-mode.svelte-xpbp7t .clear-btn:where(.svelte-xpbp7t){background-color:#f3f4f6;border:1px solid #e5e7eb;color:#1f2937;transition:all .3s ease}.light-mode.svelte-xpbp7t .clear-btn:where(.svelte-xpbp7t):hover:not(:where(.svelte-xpbp7t):disabled){background-color:#e5e7eb;border-color:#d1d5db}.light-mode.prompt-composer.svelte-xpbp7t::-webkit-scrollbar-track{background:#fff}.light-mode.prompt-composer.svelte-xpbp7t::-webkit-scrollbar-thumb{background:#d1d5db}.light-mode.prompt-composer.svelte-xpbp7t::-webkit-scrollbar-thumb:hover{background:#9ca3af}.prompt-composer.svelte-xpbp7t::-webkit-scrollbar{width:6px}.prompt-composer.svelte-xpbp7t::-webkit-scrollbar-track{background:#0c0e14}.prompt-composer.svelte-xpbp7t::-webkit-scrollbar-thumb{background:#374151;border-radius:3px}.prompt-composer.svelte-xpbp7t::-webkit-scrollbar-thumb:hover{background:#4b5563}.toolbar.svelte-f8odgc{padding:.7rem;border-bottom:1px solid #1f2937;background-color:#030712;display:flex;align-items:center;justify-content:space-between}.toolbar-left.svelte-f8odgc,.toolbar-right.svelte-f8odgc{display:flex;align-items:center;gap:.5rem}.toolbar-btn.svelte-f8odgc{display:flex;align-items:center;gap:.5rem;padding:.2rem;background-color:transparent;border:1px solid #374151;border-radius:6px;color:#d1d5db;cursor:pointer;transition:all .2s;font-size:.8rem}.toolbar-btn.svelte-f8odgc:hover{background-color:#1f2937;border-color:#4b5563;color:#f3f4f6}.toolbar-btn.active.svelte-f8odgc{background-color:#eab3081a;border-color:#eab30880;color:#eab308}.btn-label.svelte-f8odgc{font-size:.8rem}.zoom-display.svelte-f8odgc{font-size:.85rem;color:#9ca3af;min-width:50px;text-align:center}.toolbar-divider.svelte-f8odgc{height:24px;width:1px;background-color:#374151}.brush-controls.svelte-f8odgc{display:flex;align-items:center;gap:.5rem;margin-left:.5rem}.brush-label.svelte-f8odgc{font-size:.75rem;color:#9ca3af}.brush-slider.svelte-f8odgc{width:80px}.brush-value.svelte-f8odgc{font-size:.75rem;color:#d1d5db;min-width:24px}.download-btn.svelte-f8odgc{display:flex;align-items:center;gap:.5rem;padding:.3rem 1rem;background-color:#eab308;border:none;border-radius:6px;color:#000;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s}.download-btn.svelte-f8odgc:hover{background-color:#f59e0b}.canvas-area.svelte-f8odgc{background-color:#1a1d24;border-radius:12px;transition:background-color .3s ease}.light-mode .canvas-area.svelte-f8odgc{background-color:#e5e7eb}.light-mode .toolbar.svelte-f8odgc{background-color:#fff;border-bottom:1px solid #e5e7eb}.light-mode .toolbar-btn.svelte-f8odgc{border-color:#d1d5db;color:#4b5563}.light-mode .toolbar-btn.svelte-f8odgc:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#1f2937}.light-mode .toolbar-btn.active.svelte-f8odgc{background-color:#eab3081a;border-color:#eab30880;color:#ca8a04}.light-mode .zoom-display.svelte-f8odgc{color:#6b7280}.light-mode .toolbar-divider.svelte-f8odgc{background-color:#d1d5db}.light-mode .brush-label.svelte-f8odgc{color:#6b7280}.light-mode .brush-value.svelte-f8odgc{color:#4b5563}.light-mode .status-bar.svelte-f8odgc{background-color:#fff;border-top:1px solid #e5e7eb}.light-mode .status-left.svelte-f8odgc{color:#4b5563}.light-mode .status-right.svelte-f8odgc{color:#ca8a04}.light-mode .welcome-overlay.svelte-f8odgc{background-color:#e5e7eb}.light-mode .welcome-title.svelte-f8odgc{color:#1f2937}.light-mode .welcome-subtitle.svelte-f8odgc{color:#6b7280}#canvas-container.svelte-f8odgc{cursor:crosshair}.welcome-overlay.svelte-f8odgc{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;z-index:100;background-color:#1a1d24f2;padding:0rem;border-radius:12px}.welcome-icon.svelte-f8odgc{font-size:3rem;margin-bottom:1rem;animation:svelte-f8odgc-float 3s ease-in-out infinite}@keyframes svelte-f8odgc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.welcome-title.svelte-f8odgc{font-size:1.5rem;font-weight:600;color:#f3f4f6;margin:0 0 .75rem}.welcome-subtitle.svelte-f8odgc{font-size:.9rem;color:#9ca3af;margin:0}.brush-slider.svelte-f8odgc{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.brush-slider.svelte-f8odgc::-webkit-slider-track{background:#374151;height:4px;border-radius:2px}.brush-slider.svelte-f8odgc::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#eab308;cursor:pointer;margin-top:-4px}.brush-slider.svelte-f8odgc::-moz-range-track{background:#374151;height:4px;border-radius:2px}.brush-slider.svelte-f8odgc::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#eab308;cursor:pointer;border:none}.status-bar.svelte-f8odgc{padding:.75rem;border-top:1px solid #1f2937;background-color:#030712;display:flex;align-items:center;justify-content:space-between}.status-left.svelte-f8odgc{display:flex;align-items:center;gap:1rem;font-size:.75rem}.status-right.svelte-f8odgc{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#ecec10}.history-panel.svelte-19jbhej{height:100%;display:flex;flex-direction:column;background-color:#030712;border-left:1px solid #1f2937;transition:background-color .3s ease,border-color .3s ease}.history-panel.collapsed.svelte-19jbhej{width:48px}.collapsed-state.svelte-19jbhej{width:48px;height:100%;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.expand-btn.svelte-19jbhej{width:24px;height:64px;background-color:#1f2937;border:1px solid #374151;border-right:none;border-radius:8px 0 0 8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s ease,border-color .3s ease}.expand-btn.svelte-19jbhej:hover{background-color:#374151}.dots.svelte-19jbhej{display:flex;flex-direction:column;gap:4px}.dot.svelte-19jbhej{width:4px;height:4px;background-color:#6b7280;border-radius:50%;transition:background-color .3s ease}.expand-btn.svelte-19jbhej:hover .dot:where(.svelte-19jbhej){background-color:#9ca3af}.expanded-state.svelte-19jbhej{width:320px;height:100%;display:flex;flex-direction:column;padding:1.5rem;gap:1.5rem}.panel-header.svelte-19jbhej{display:flex;justify-content:space-between;align-items:center}.header-title.svelte-19jbhej{display:flex;align-items:center;gap:.5rem;color:#9ca3af}.header-title.svelte-19jbhej h3:where(.svelte-19jbhej){font-size:.875rem;font-weight:500;color:#d1d5db;margin:0;transition:color .3s ease}.close-btn.svelte-19jbhej{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#9ca3af;cursor:pointer;border-radius:4px;font-size:1.5rem;line-height:1;transition:background-color .3s ease,color .3s ease}.close-btn.svelte-19jbhej:hover{background-color:#1f2937;color:#f3f4f6}.variants-section.svelte-19jbhej{display:flex;flex-direction:column;gap:.75rem}.section-title.svelte-19jbhej{font-size:.75rem;font-weight:500;color:#9ca3af;margin:0}.empty-state.svelte-19jbhej{text-align:center;padding:2rem 0}.empty-icon.svelte-19jbhej{font-size:2.5rem;margin-bottom:.5rem}.empty-state.svelte-19jbhej p:where(.svelte-19jbhej){font-size:.875rem;color:#6b7280;margin:0;transition:color .3s ease}.variants-grid.svelte-19jbhej{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.variant-item.svelte-19jbhej{position:relative;aspect-ratio:1;border-radius:8px;border:2px solid #374151;overflow:hidden;cursor:pointer;transition:background-color .3s ease,border-color .3s ease;background:transparent;padding:0}.variant-item.svelte-19jbhej:hover{border-color:#4b5563}.variant-item.selected.svelte-19jbhej{border-color:#eab308}.variant-image.svelte-19jbhej{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.variant-number.svelte-19jbhej{position:absolute;top:.5rem;left:.5rem;background-color:#111827cc;font-size:.75rem;padding:.25rem .5rem;border-radius:4px;color:#d1d5db}.variant-loading.svelte-19jbhej{width:100%;height:100%;background-color:#1f2937;display:flex;align-items:center;justify-content:center}.spinner.svelte-19jbhej{width:1.5rem;height:1.5rem;border:2px solid #eab308;border-top-color:transparent;border-radius:50%;animation:svelte-19jbhej-spin 1s linear infinite}@keyframes svelte-19jbhej-spin{to{transform:rotate(360deg)}}.details-section.svelte-19jbhej{flex:1;display:flex;flex-direction:column;gap:.5rem;padding:1rem;background-color:#111827;border:1px solid #374151;border-radius:8px;overflow-y:auto;min-height:0;transition:background-color .3s ease,border-color .3s ease}.details-content.svelte-19jbhej{display:flex;flex-direction:column;gap:.75rem}.detail-item.svelte-19jbhej{display:flex;flex-direction:column;gap:.25rem}.detail-row.svelte-19jbhej{display:flex;justify-content:space-between;font-size:.75rem}.detail-label.svelte-19jbhej{font-size:.75rem;color:#9ca3af}.detail-text.svelte-19jbhej{font-size:.75rem;color:#d1d5db;margin:0;transition:color .3s ease}.detail-value.svelte-19jbhej{color:#6b7280}.details-empty.svelte-19jbhej{font-size:.75rem;color:#9ca3af;margin:0}.actions-section.svelte-19jbhej{display:flex;flex-direction:column;gap:.75rem}.download-btn.svelte-19jbhej{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background-color:#1f2937;border:1px solid #374151;border-radius:6px;color:#d1d5db;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease;font-size:.875rem}.download-btn.svelte-19jbhej:hover:not(:where(.svelte-19jbhej):disabled){background-color:#374151}.download-btn.svelte-19jbhej:disabled{opacity:.5;cursor:not-allowed}.history-panel.light-mode.svelte-19jbhej{background-color:#fff;border-left:1px solid #e5e7eb}.collapsed-state.light-mode.svelte-19jbhej{background-color:#fff}.light-mode.svelte-19jbhej .expand-btn:where(.svelte-19jbhej){background-color:#f9fafb;border-color:#e5e7eb}.light-mode.svelte-19jbhej .expand-btn:where(.svelte-19jbhej):hover{background-color:#e5e7eb;border-color:#d1d5db}.light-mode.svelte-19jbhej .dot:where(.svelte-19jbhej){background-color:#6b7280}.light-mode.svelte-19jbhej .expand-btn:where(.svelte-19jbhej):hover .dot:where(.svelte-19jbhej){background-color:#1f2937}.light-mode.svelte-19jbhej .header-title:where(.svelte-19jbhej) h3:where(.svelte-19jbhej){color:#1f2937}.light-mode.svelte-19jbhej .close-btn:where(.svelte-19jbhej){color:#6b7280}.light-mode.svelte-19jbhej .close-btn:where(.svelte-19jbhej):hover{background-color:#f9fafb;color:#1f2937}.light-mode.svelte-19jbhej .empty-state:where(.svelte-19jbhej) p:where(.svelte-19jbhej){color:#6b7280}.light-mode.svelte-19jbhej .variant-item:where(.svelte-19jbhej){border-color:#e5e7eb}.light-mode.svelte-19jbhej .variant-item:where(.svelte-19jbhej):hover{border-color:#d1d5db}.light-mode.svelte-19jbhej .variant-item.selected:where(.svelte-19jbhej){background-color:#eab3081a;border-color:#eab30880}.light-mode.svelte-19jbhej .details-section:where(.svelte-19jbhej){background-color:#f9fafb;border-color:#e5e7eb}.light-mode.svelte-19jbhej .detail-text:where(.svelte-19jbhej){color:#1f2937}.light-mode.svelte-19jbhej .detail-label:where(.svelte-19jbhej){color:#6b7280}.light-mode.svelte-19jbhej .detail-value:where(.svelte-19jbhej){color:#6b7280}.light-mode.svelte-19jbhej .details-empty:where(.svelte-19jbhej){color:#6b7280}.light-mode.svelte-19jbhej .section-title:where(.svelte-19jbhej){color:#6b7280}.light-mode.svelte-19jbhej .variant-number:where(.svelte-19jbhej){background-color:#ffffffe6;color:#1f2937}.light-mode.svelte-19jbhej .download-btn:where(.svelte-19jbhej){background-color:#f9fafb;border-color:#e5e7eb;color:#1f2937}.light-mode.svelte-19jbhej .download-btn:where(.svelte-19jbhej):hover:not(:where(.svelte-19jbhej):disabled){background-color:#e5e7eb;border-color:#d1d5db}.light-mode.svelte-19jbhej .details-section:where(.svelte-19jbhej)::-webkit-scrollbar{width:6px}.light-mode.svelte-19jbhej .details-section:where(.svelte-19jbhej)::-webkit-scrollbar-track{background:#f9fafb}.light-mode.svelte-19jbhej .details-section:where(.svelte-19jbhej)::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.light-mode.svelte-19jbhej .details-section:where(.svelte-19jbhej)::-webkit-scrollbar-thumb:hover{background:#9ca3af}.editor-container.svelte-1jjm54a{position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;width:100vw;background-color:#111827;color:#f3f4f6;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow:hidden;z-index:1;transition:background-color .3s ease,color .3s ease}.editor-container.light-mode.svelte-1jjm54a{background-color:#f9fafb;color:#1f2937}.editor-content.svelte-1jjm54a{flex:1;display:flex;overflow:hidden}.prompt-panel.svelte-1jjm54a{flex-shrink:0;width:310px;transition:all .3s ease}.prompt-panel.collapsed.svelte-1jjm54a{width:48px}.canvas-panel.svelte-1jjm54a{flex:1;min-width:0}.history-panel.svelte-1jjm54a{flex-shrink:0;width:360px;transition:all .3s ease}.history-panel.collapsed.svelte-1jjm54a{width:48px}.loading-overlay.svelte-1jjm54a{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:50}.loading-card.svelte-1jjm54a{background-color:#1f2937;border-radius:.5rem;padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.light-mode.svelte-1jjm54a .loading-card:where(.svelte-1jjm54a){background-color:#fff;border:1px solid #e5e7eb}.loading-spinner.svelte-1jjm54a{width:4rem;height:4rem;border:4px solid #eab308;border-top-color:transparent;border-radius:50%;animation:svelte-1jjm54a-spin 1s linear infinite}@keyframes svelte-1jjm54a-spin{to{transform:rotate(360deg)}}.loading-title.svelte-1jjm54a{color:#fff;font-size:1.125rem;font-weight:500}.light-mode.svelte-1jjm54a .loading-title:where(.svelte-1jjm54a){color:#1f2937}.loading-subtitle.svelte-1jjm54a{color:#9ca3af;font-size:.875rem}.light-mode.svelte-1jjm54a .loading-subtitle:where(.svelte-1jjm54a){color:#6b7280}@media (max-width: 768px){.prompt-panel.svelte-1jjm54a{width:100%;position:absolute;left:0;top:64px;bottom:0;z-index:10;background-color:#030712}.prompt-panel.collapsed.svelte-1jjm54a{width:32px}.history-panel.svelte-1jjm54a{width:100%;position:absolute;right:0;top:64px;bottom:0;z-index:10;background-color:#030712}.history-panel.collapsed.svelte-1jjm54a{width:32px}}
