.presets[data-v-94b9fe2f]{flex-direction:column;gap:12px;display:flex}.header[data-v-94b9fe2f]{justify-content:space-between;align-items:center;display:flex}.label[data-v-94b9fe2f]{text-transform:uppercase;letter-spacing:1px;color:#888;font-size:12px}.btn-add[data-v-94b9fe2f]{color:#aaa;cursor:pointer;background:0 0;border:1px solid #444;border-radius:4px;padding:2px 8px;font-size:11px}.custom-form[data-v-94b9fe2f]{background:#1a1a2e;border:1px solid #333;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.custom-form input[data-v-94b9fe2f]{color:#eee;background:#0f0f17;border:1px solid #444;border-radius:4px;padding:6px 10px;font-size:13px}.custom-form button[data-v-94b9fe2f]{color:#0f0f17;cursor:pointer;background:#a78bfa;border:none;border-radius:4px;padding:6px;font-weight:600}.custom-form button[data-v-94b9fe2f]:disabled{opacity:.5}.grid[data-v-94b9fe2f]{flex-wrap:wrap;gap:8px;display:flex}.preset-item[data-v-94b9fe2f]{position:relative}button[data-v-94b9fe2f]{color:#ccc;cursor:pointer;background:#1a1a2e;border:1px solid #333;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:flex}.style-hint[data-v-94b9fe2f]{color:#666;height:16px;margin:0;font-size:12px}button.active[data-v-94b9fe2f]{color:#a78bfa;background:#1e1a3a;border-color:#a78bfa}.btn-remove[data-v-94b9fe2f]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:12px;display:flex;position:absolute;top:-6px;right:-6px}.icon[data-v-94b9fe2f]{font-size:14px}.prompt-form[data-v-eee1c965]{flex-direction:column;gap:14px;display:flex}.mode-toggle[data-v-eee1c965]{align-items:center;gap:6px;display:flex}.mode-toggle button[data-v-eee1c965]{color:#888;cursor:pointer;background:0 0;border:1px solid #333;border-radius:6px;padding:5px 14px;font-size:13px;transition:border-color .15s,color .15s;position:relative}.mode-toggle button.active[data-v-eee1c965]{color:#a78bfa;border-color:#a78bfa}.mode-toggle button[data-v-eee1c965]:disabled{opacity:.4;cursor:not-allowed}[data-tooltip][data-v-eee1c965]{position:relative}[data-tooltip][data-v-eee1c965]:after{content:attr(data-tooltip);color:#e0e0e0;white-space:nowrap;pointer-events:none;opacity:0;z-index:20;background:#2a2a4a;border:1px solid #444;border-radius:6px;padding:6px 10px;font-size:12px;line-height:1.4;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);right:0}[data-tooltip][data-v-eee1c965]:hover:after{opacity:1}.mode-hint[data-v-eee1c965]{color:#666;margin:-6px 0 0;font-size:12px;line-height:1.5}.textarea-wrapper[data-v-eee1c965]{width:100%;position:relative}textarea[data-v-eee1c965]{color:#e0e0e0;resize:vertical;background:#1a1a2e;border:1px solid #333;border-radius:8px;width:100%;padding:10px 40px 10px 12px;font-size:14px}.btn-sparkle[data-v-eee1c965]{cursor:pointer;background:#2a2a4a;border:1px solid #444;border-radius:6px;justify-content:center;align-items:center;padding:6px;font-size:14px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.btn-sparkle[data-v-eee1c965]:hover:not(:disabled){background:#a78bfa;border-color:#a78bfa}.btn-sparkle[data-v-eee1c965]:disabled{opacity:.5;cursor:not-allowed}.ideas-loading[data-v-eee1c965]{color:#a78bfa;padding:4px 8px;font-size:13px;font-style:italic}.ideas-list[data-v-eee1c965]{flex-direction:column;gap:6px;display:flex}.idea-chip[data-v-eee1c965]{color:#e0e0e0;text-align:left;cursor:pointer;background:#1a1a2e;border:1px solid #a78bfa;border-radius:6px;padding:8px 12px;font-size:13px;transition:background .2s}.idea-chip[data-v-eee1c965]:hover{background:#2a2a4a}.actions[data-v-eee1c965]{gap:8px;display:flex}.btn-generate[data-v-eee1c965]{color:#0f0f17;cursor:pointer;background:#a78bfa;border:none;border-radius:8px;flex:1;padding:10px;font-size:15px;font-weight:700}.btn-generate[data-v-eee1c965]:disabled{opacity:.4;cursor:not-allowed}.history-grid[data-v-a5105493]{flex-direction:column;gap:20px;display:flex}.generating-row[data-v-a5105493]{justify-content:center;padding:16px 0;display:flex}.spinner-card[data-v-a5105493]{color:#888;flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.spinner[data-v-a5105493]{border:3px solid #333;border-top-color:#a78bfa;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-a5105493}@keyframes spin-a5105493{to{transform:rotate(360deg)}}.section[data-v-a5105493]{flex-direction:column;gap:8px;display:flex}.section-label[data-v-a5105493]{text-transform:uppercase;letter-spacing:1px;color:#555;font-size:11px}.grid[data-v-a5105493]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.variant-card[data-v-a5105493]{cursor:pointer;aspect-ratio:1;border:2px solid #0000;border-radius:8px;transition:border-color .15s;position:relative;overflow:hidden}.variant-card img[data-v-a5105493]{object-fit:cover;width:100%;height:100%;display:block}.variant-card.selected[data-v-a5105493]{border-color:#a78bfa}.pin-btn[data-v-a5105493]{cursor:pointer;opacity:0;background:#0009;border:none;border-radius:4px;padding:2px 4px;font-size:12px;transition:opacity .15s;position:absolute;top:4px;right:4px}.variant-card:hover .pin-btn[data-v-a5105493]{opacity:1}.pin-btn.active[data-v-a5105493]{opacity:1;background:#a78bfa4d}.empty-state[data-v-a5105493]{color:#555;text-align:center;padding:40px 0;font-size:13px}.model-picker[data-v-6202a0ba]{align-items:center;gap:10px;display:flex}.model-buttons[data-v-6202a0ba]{gap:4px;display:flex}.model-buttons button[data-v-6202a0ba]{color:#888;cursor:pointer;background:0 0;border:1px solid #333;border-radius:6px;padding:4px 12px;font-size:12px;transition:border-color .15s,color .15s;position:relative}.model-buttons button.active[data-v-6202a0ba]{color:#a78bfa;border-color:#a78bfa}[data-tooltip][data-v-6202a0ba]{position:relative}[data-tooltip][data-v-6202a0ba]:after{content:attr(data-tooltip);color:#e0e0e0;white-space:nowrap;pointer-events:none;opacity:0;z-index:100;background:#2a2a4a;border:1px solid #444;border-radius:6px;padding:6px 10px;font-size:12px;line-height:1.4;transition:opacity .15s;position:absolute;top:calc(100% + 6px);right:0}[data-tooltip][data-v-6202a0ba]:hover:after{opacity:1}.cost[data-v-6202a0ba]{color:#666;font-size:12px}.settings-popover[data-v-72f3659b]{position:relative}.gear-btn[data-v-72f3659b]{color:#888;cursor:pointer;background:0 0;border:1px solid #333;border-radius:6px;padding:4px 8px;font-size:16px;line-height:1;position:relative}.gear-btn[data-v-72f3659b]:hover{color:#ccc;border-color:#555}.missing-dot[data-v-72f3659b]{background:#f59e0b;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:2px}.backdrop[data-v-72f3659b]{z-index:90;position:fixed;inset:0}.panel[data-v-72f3659b]{z-index:100;background:#1a1a2e;border:1px solid #333;border-radius:8px;flex-direction:column;gap:14px;width:300px;padding:16px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0006}h3[data-v-72f3659b]{color:#ccc;margin:0;font-size:14px;font-weight:600}label[data-v-72f3659b]{color:#888;text-transform:uppercase;letter-spacing:.5px;flex-direction:column;gap:6px;font-size:12px;display:flex}input[data-v-72f3659b]{color:#e0e0e0;background:#0f0f17;border:1px solid #333;border-radius:6px;padding:8px 10px;font-family:monospace;font-size:13px}input[data-v-72f3659b]:focus{border-color:#a78bfa;outline:none}.btn-reset[data-v-72f3659b]{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:6px;align-self:flex-start;padding:6px 12px;font-size:13px}.btn-reset[data-v-72f3659b]:hover{background:#ef44441a}.platform-selector[data-v-a99affee]{flex-direction:column;gap:8px;display:flex}.label[data-v-a99affee]{text-transform:uppercase;letter-spacing:1px;color:#888;font-size:12px}.options[data-v-a99affee]{flex-wrap:wrap;gap:16px;display:flex}.option[data-v-a99affee]{cursor:pointer;color:#ccc;align-items:center;gap:6px;font-size:14px;display:flex}input[type=checkbox][data-v-a99affee]{accent-color:#a78bfa;width:15px;height:15px}[data-tooltip][data-v-a99affee]{cursor:default;position:relative}[data-tooltip][data-v-a99affee]:after{content:attr(data-tooltip);color:#e0e0e0;white-space:nowrap;pointer-events:none;opacity:0;z-index:10;background:#2a2a4a;border:1px solid #444;border-radius:6px;padding:6px 10px;font-size:12px;line-height:1.4;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-tooltip][data-v-a99affee]:hover:after{opacity:1}.adaptive-config[data-v-7ff64eb2]{flex-direction:column;gap:10px;display:flex}.label[data-v-7ff64eb2]{text-transform:uppercase;letter-spacing:1px;color:#888;font-size:12px}.toggle[data-v-7ff64eb2]{gap:6px;display:flex}.toggle button[data-v-7ff64eb2]{color:#888;cursor:pointer;background:0 0;border:1px solid #333;border-radius:6px;padding:5px 14px;font-size:13px;position:relative}.toggle button.active[data-v-7ff64eb2]{color:#a78bfa;border-color:#a78bfa}[data-tooltip][data-v-7ff64eb2]:after{content:attr(data-tooltip);color:#e0e0e0;white-space:nowrap;pointer-events:none;opacity:0;z-index:10;background:#2a2a4a;border:1px solid #444;border-radius:6px;padding:6px 10px;font-size:12px;line-height:1.4;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-tooltip][data-v-7ff64eb2]:hover:after{opacity:1}.solid-config[data-v-7ff64eb2]{color:#ccc;align-items:center;gap:10px;font-size:14px;display:flex}.btn-reset-color[data-v-7ff64eb2]{color:#a78bfa;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}input[type=color][data-v-7ff64eb2]{cursor:pointer;background:0 0;border:none;border-radius:6px;width:36px;height:36px}.bg-prompt[data-v-7ff64eb2]{color:#e0e0e0;resize:vertical;background:#1a1a2e;border:1px solid #333;border-radius:6px;width:100%;padding:8px 10px;font-size:13px}.ai-actions[data-v-7ff64eb2]{align-items:center;gap:12px;display:flex}.btn-gen-bg[data-v-7ff64eb2]{color:#a78bfa;cursor:pointer;white-space:nowrap;background:#1a1a2e;border:1px solid #a78bfa;border-radius:6px;padding:8px 16px;font-size:14px;position:relative}.btn-gen-bg[data-v-7ff64eb2]:disabled{opacity:.4;cursor:not-allowed}.error[data-v-7ff64eb2]{color:#f87171;font-size:13px}.bg-preview[data-v-7ff64eb2]{object-fit:cover;border-radius:8px;flex-shrink:0;width:56px;height:56px}.export-button[data-v-500acb30]{flex-direction:column;gap:8px;display:flex}.btn[data-v-500acb30]{color:#0f0f17;cursor:pointer;background:#a78bfa;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:700}.btn[data-v-500acb30]:disabled{opacity:.4;cursor:not-allowed}.status[data-v-500acb30]{color:#a78bfa;font-size:13px}.hint[data-v-500acb30]{color:#888;font-size:13px}*{box-sizing:border-box;margin:0;padding:0}body{color:#e0e0e0;background:#0f0f17;min-height:100vh;font-family:system-ui,sans-serif}.app[data-v-69ef4783]{flex-direction:column;height:100vh;display:flex;overflow:hidden}header[data-v-69ef4783]{border-bottom:1px solid #1e1e30;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.brand h1[data-v-69ef4783]{color:#a78bfa;font-size:22px;font-weight:800}.header-right[data-v-69ef4783]{align-items:center;gap:12px;display:flex}.project-switcher[data-v-69ef4783]{align-items:center;gap:6px;display:flex}.project-switcher select[data-v-69ef4783]{color:#eee;background:#1a1a2e;border:1px solid #333;border-radius:6px;outline:none;padding:5px 10px;font-size:13px}.btn-icon[data-v-69ef4783]{color:#aaa;cursor:pointer;background:#1a1a2e;border:1px solid #333;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;line-height:1;display:flex}.btn-icon[data-v-69ef4783]:hover{color:#a78bfa;border-color:#a78bfa}.btn-del[data-v-69ef4783]:hover{color:#ef4444!important;border-color:#ef4444!important}.workspace[data-v-69ef4783]{flex:1;grid-template-columns:380px 1fr;display:grid;overflow:hidden}.left-panel[data-v-69ef4783]{border-right:1px solid #1e1e30;flex-direction:column;gap:20px;padding:20px;display:flex;overflow-y:auto}.project-name-input[data-v-69ef4783]{color:#ccc;background:0 0;border:none;border-bottom:1px solid #222;outline:none;width:100%;padding:4px 0;font-size:15px;font-weight:600}.project-name-input[data-v-69ef4783]:focus{border-bottom-color:#a78bfa}.export-section[data-v-69ef4783]{border-top:1px solid #1e1e30;flex-direction:column;gap:16px;padding-top:20px;display:flex}.export-section.disabled[data-v-69ef4783]{opacity:.5;pointer-events:none}.export-header[data-v-69ef4783]{align-items:center;gap:10px;display:flex}.section-label[data-v-69ef4783]{text-transform:uppercase;letter-spacing:1px;color:#555;font-size:11px}.export-hint[data-v-69ef4783]{color:#444;font-size:12px}.selected-preview[data-v-69ef4783]{align-items:center;gap:12px;display:flex}.selected-preview img[data-v-69ef4783]{object-fit:cover;border:2px solid #a78bfa;border-radius:10px;width:56px;height:56px}.selected-preview span[data-v-69ef4783]{color:#888;font-size:13px}.right-panel[data-v-69ef4783]{flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.error-banner[data-v-69ef4783]{color:#f87171;background:#ef44441a;border:1px solid #ef4444;border-radius:6px;padding:10px 14px;font-size:13px}.loading-screen[data-v-69ef4783]{color:#666;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:60vh;display:flex}.spinner[data-v-69ef4783]{border:3px solid #1a1a2e;border-top-color:#a78bfa;border-radius:50%;width:36px;height:36px;animation:1s linear infinite spin-69ef4783}@keyframes spin-69ef4783{to{transform:rotate(360deg)}}
