textarea[data-v-356bcf00]{border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font:inherit;line-height:1.5;outline:none;padding:8px 10px}textarea[data-v-356bcf00]:focus{border-color:#3b82f6}textarea[data-v-356bcf00]::-moz-placeholder{color:#bbb;font-size:14px;font-style:italic}textarea[data-v-356bcf00]::placeholder{color:#bbb;font-size:14px;font-style:italic}.input-text[data-v-94262644]{border:1px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none;padding:8px 10px;transition:border-color .15s ease;width:100%}.input-text[data-v-94262644]:focus{border-color:#3b82f6}.input-text[data-v-94262644]::-moz-placeholder{color:#bbb;font-size:14px;font-style:italic}.input-text[data-v-94262644]::placeholder{color:#bbb;font-size:14px;font-style:italic}.sq-upload-wrapper[data-v-e4efc67c]{display:block}.sq-uploader[data-v-e4efc67c]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;transition:background-color .15s ease,box-shadow .15s ease,border-color .15s ease;width:100%}.sq-uploader[data-v-e4efc67c]:hover{background-color:#f3f4f6;border-color:#d1d5db}.sq-uploader.drag[data-v-e4efc67c]{background-color:#eef5ff;border-color:#60a5fa}.plus-icon[data-v-e4efc67c]{height:36%;width:36%;fill:#333;opacity:.9;transition:transform .2s ease,opacity .2s ease}.sq-uploader:hover .plus-icon[data-v-e4efc67c]{opacity:1;transform:scale(1.05)}.sq-image[data-v-e4efc67c]{border-radius:inherit;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sq-del[data-v-e4efc67c]{align-items:center;background:#0009;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:20px;justify-content:center;line-height:18px;padding:0;position:absolute;right:4px;top:4px;transition:background-color .15s ease;width:20px}.sq-del[data-v-e4efc67c]:hover{background:#000000bf}.delete-icon[data-v-e4efc67c]{align-items:center;background-color:#ef4444e6;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:600;height:24px;justify-content:center;position:absolute;right:4px;top:4px;transition:background-color .15s ease;width:24px}.delete-icon[data-v-e4efc67c]:hover{background-color:#dc2626}.list-input[data-v-b9d4e1e1]{display:grid;gap:8px}.li-row[data-v-b9d4e1e1]{align-items:center;display:flex;gap:8px}.li-input[data-v-b9d4e1e1]{border:1px solid #e5e7eb;border-radius:8px;flex:1;outline:none;padding:6px 8px;transition:border-color .15s}.li-input[data-v-b9d4e1e1]:focus{border-color:#3b82f6}.li-input[data-v-b9d4e1e1]::-moz-placeholder{color:#bbb;font-size:14px;font-style:italic}.li-input[data-v-b9d4e1e1]::placeholder{color:#bbb;font-size:14px;font-style:italic}.li-del[data-v-b9d4e1e1]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;padding:4px 8px;transition:all .2s}.li-del[data-v-b9d4e1e1]:hover{background-color:#f0f9ff;border-color:#93c5fd;color:#2563eb}.li-add[data-v-b9d4e1e1]{background:#fff;border:1px dashed #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;font-size:14px;justify-self:start;padding:6px 10px;transition:all .2s}.li-add[data-v-b9d4e1e1]:hover{background-color:#f9fafb;border-color:#3b82f6;color:#3b82f6}.aspect-ratio-select[data-v-f9c31dc5]{box-sizing:border-box;display:inline-block;font-size:14px;min-width:140px;position:relative}.ar-trigger[data-v-f9c31dc5]{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;padding:6px 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.ar-left[data-v-f9c31dc5],.ar-trigger[data-v-f9c31dc5]{align-items:center;gap:8px}.ar-left[data-v-f9c31dc5]{display:inline-flex}.ar-trigger-text[data-v-f9c31dc5]{line-height:1;vertical-align:middle}.ar-arrow[data-v-f9c31dc5]{border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #6b7280;height:0;transition:transform .15s ease;width:0}.ar-arrow.open[data-v-f9c31dc5]{transform:rotate(180deg)}.ar-options[data-v-f9c31dc5]{background:#fff;border:1px solid #d1d5db;box-shadow:0 8px 18px #00000014;box-sizing:border-box;left:0;max-height:300px;overflow-y:auto;position:absolute;top:calc(100% + 6px);width:100%;z-index:99}.ar-option[data-v-f9c31dc5]{align-items:center;cursor:pointer;display:flex;padding:8px 10px;transition:background-color .12s ease}.ar-option[data-v-f9c31dc5]:hover{background-color:#f9fafb}.ar-option-left[data-v-f9c31dc5]{width:28px}.ar-option-left[data-v-f9c31dc5],.ar-visual[data-v-f9c31dc5]{display:flex;justify-content:center}.ar-visual[data-v-f9c31dc5]{align-items:center;background:#fff;border:2px solid #4b5563;border-radius:2px;overflow:hidden}.ar-text[data-v-f9c31dc5]{margin-left:8px}.fade-enter-active[data-v-f9c31dc5],.fade-leave-active[data-v-f9c31dc5]{transition:opacity .15s}.fade-enter-from[data-v-f9c31dc5],.fade-leave-to[data-v-f9c31dc5]{opacity:0}.qs[data-v-17a17ea1]{display:flex;gap:8px}.qs__item[data-v-17a17ea1]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111;cursor:pointer;flex:1 1 0%;font-size:14px;padding:8px 0}.qs__item[data-v-17a17ea1]:hover{background:#f3f4f6}.qs__item.is-active[data-v-17a17ea1]{border-color:#3b82f6;color:#2563eb;font-weight:600}.asset-list[data-v-ae3c8456]{display:flex;flex-direction:column;gap:20px}.asset-grid[data-v-ae3c8456]{-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:repeat(2,1fr);row-gap:12px}.asset-card[data-v-ae3c8456]{background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:0;text-align:left;width:100%}.asset-card__imgbox[data-v-ae3c8456]{aspect-ratio:1/1;background:#eee;border-radius:var(--thumb-radius,12px);overflow:hidden;position:relative;width:100%}.asset-card__imgbox[data-v-ae3c8456]:hover{background:#ddd}.asset-card__img[data-v-ae3c8456]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.asset-card__name[data-v-ae3c8456]{color:#333;font-size:13px;line-height:1.3;overflow:hidden;padding:0 2px 2px;text-overflow:ellipsis;white-space:nowrap}.pro-badge-ma[data-v-ae3c8456]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:1px solid #fff;border-radius:999px;color:#fff;font-size:10px;font-weight:700;line-height:1;padding:2px 5px;position:absolute;right:2px;top:2px}.image-list-container[data-v-393c41c7]{width:100%}.batch-item[data-v-393c41c7]{background-color:#fff;border-radius:12px;margin-bottom:12px;padding:16px}.batch-header[data-v-393c41c7]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.batch-prompt[data-v-393c41c7]{display:-webkit-box;font-size:14px;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:pre-line;-webkit-line-clamp:1;-webkit-box-orient:vertical}.batch-actions[data-v-393c41c7]{display:flex;gap:8px}.action-button[data-v-393c41c7]{cursor:pointer;padding:4px 8px}.batch-body[data-v-393c41c7]{display:flex;flex-wrap:wrap;gap:8px}.image-wrapper[data-v-393c41c7]{background-color:#f5f5f5;flex:0 0 calc(50% - 12px);overflow:visible;position:relative;text-align:center}.image-placeholder[data-v-393c41c7]{height:100%;position:relative;width:100%}.image-placeholder img[data-v-393c41c7]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.generating[data-v-393c41c7]{align-items:center;display:flex;flex-direction:column;justify-content:center}.spinner[data-v-393c41c7]{animation:spin-393c41c7 1s linear infinite;border:4px solid #007bff;border-radius:50%;border-top-color:#f3f3f3;height:40px;width:40px}.spinner-text[data-v-393c41c7]{color:#666;font-size:14px;margin-top:8px}@keyframes spin-393c41c7{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fail[data-v-393c41c7]{align-items:center;color:#dc143c;display:flex;font-size:14px;justify-content:center}.download-button[data-v-393c41c7]{border:none;bottom:8px;display:none;padding:0;position:absolute;right:0;transform:translate(-50%)}.image-wrapper:hover .download-button[data-v-393c41c7]{display:flex}.modal-overlay[data-v-393c41c7]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content[data-v-393c41c7]{background-color:#fff;border-radius:8px;display:flex;height:90%;max-width:960px;overflow:hidden;width:90%}.modal-left[data-v-393c41c7]{align-items:center;background-color:#f2f2f2;display:flex;justify-content:center;width:100%}.modal-left img[data-v-393c41c7]{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.modal-right[data-v-393c41c7]{display:flex;flex-direction:column;height:100%;max-height:100%;min-width:360px;padding:16px;width:360px}.modal-header[data-v-393c41c7]{display:flex;flex-direction:row;justify-content:end;width:100%}.close-button[data-v-393c41c7]{background:transparent;border:none;cursor:pointer;font-size:32px}.modal-body[data-v-393c41c7]{font-size:14px;overflow-y:auto;padding:8px;scrollbar-width:thin}.modal-actions[data-v-393c41c7]{display:flex;gap:8px;justify-content:flex-end;padding:8px}.global-next-button[data-v-393c41c7],.global-prev-button[data-v-393c41c7]{background-color:#0006;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:24px;height:48px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);vertical-align:middle;width:48px}.global-prev-button[data-v-393c41c7]{left:2%}.global-next-button[data-v-393c41c7]{right:2%}@media (max-width:768px){.modal-content[data-v-393c41c7]{flex-direction:column}.modal-left[data-v-393c41c7]{flex:none;max-height:60%;width:100%}.modal-right[data-v-393c41c7]{flex:none;max-height:40%;width:100%}.global-next-button[data-v-393c41c7],.global-prev-button[data-v-393c41c7]{padding:8px}.image-wrapper[data-v-393c41c7]{flex:0 0 calc(50% - 4px)}}.credits-button[data-v-fcfc77f4]{align-items:center;background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:400;gap:8px;justify-content:center;padding:10px 16px;transition:background-color .2s ease}.credits-button[data-v-fcfc77f4]:not(:disabled):hover{background-color:#0069d9}.credits-button[data-v-fcfc77f4]:disabled{background-color:#b3d7ff;color:#f0f8ff;cursor:not-allowed}.credits-button:disabled .icon[data-v-fcfc77f4]{fill:#e6f2ff}.spinner[data-v-fcfc77f4]{animation:cg-spin-fcfc77f4 .8s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;display:inline-block;height:16px;width:16px}@keyframes cg-spin-fcfc77f4{to{transform:rotate(1turn)}}.count[data-v-fcfc77f4],.label[data-v-fcfc77f4]{white-space:nowrap}.count[data-v-fcfc77f4]{align-items:center;display:inline-flex}.icon[data-v-fcfc77f4]{height:16px;margin-right:0;width:16px;fill:#ffc107}.cg-popover-backdrop[data-v-7e3d220d]{background:transparent;top:0;right:0;bottom:0;left:0;position:fixed;z-index:999}.cg-popover[data-v-7e3d220d]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 30px #0000001f;outline:none;transition:opacity .12s ease}.cg-popover-content[data-v-7e3d220d]{padding:14px 16px 12px}.cg-title[data-v-7e3d220d]{color:#111827;font-size:14px;font-weight:600;margin-bottom:6px}.cg-msg[data-v-7e3d220d]{color:#374151;font-size:13px;line-height:1.5}.cg-remember[data-v-7e3d220d]{align-items:center;color:#4b5563;display:flex;font-size:12px;gap:8px;margin-top:10px}.cg-actions[data-v-7e3d220d]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.cg-btn[data-v-7e3d220d]{border:1px solid transparent;border-radius:8px;cursor:pointer;font-size:13px;height:32px;padding:0 12px}.cg-btn-ghost[data-v-7e3d220d]{background:#fff;border-color:#e5e7eb;color:#374151}.cg-btn-ghost[data-v-7e3d220d]:hover{background:#f9fafb}.cg-btn-primary[data-v-7e3d220d]{background:#2563eb;color:#fff}.cg-btn-primary[data-v-7e3d220d]:hover{background:#1d4ed8}.cg-popover-arrow[data-v-7e3d220d]{border-bottom:8px solid #fff;border-left:8px solid transparent;border-right:8px solid transparent;filter:drop-shadow(0 -1px 0 #e5e7eb);height:0;position:absolute;top:-8px;width:0}.cg-popover-arrow.down[data-v-7e3d220d]{border:8px solid transparent;border-bottom:none;border-top-color:#fff;bottom:-8px;filter:drop-shadow(0 1px 0 #e5e7eb);top:auto}.field[data-v-5e409165]{margin-bottom:16px}.field-lbl[data-v-5e409165]{color:#6b7280;font-size:13px;letter-spacing:.02em;margin-bottom:6px}.field-desc[data-v-5e409165]{color:#aaa;font-size:13px;font-style:italic}.field-head[data-v-5e409165]{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:8px;width:100%}.field-head .field-lbl[data-v-5e409165]{margin-bottom:0}.field-warn[data-v-5e409165]{color:#d97706;font-size:13px}.model-selector[data-v-c4c2d1c7]{position:relative;width:100%}.model-selector-trigger[data-v-c4c2d1c7]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;font-size:14px;height:44px;justify-content:space-between;padding:0 10px 0 12px;width:100%}.model-selector-trigger[data-v-c4c2d1c7]:hover:not(:disabled){background:#f9fafb;border-color:#cbd5f5}.model-selector-trigger[data-v-c4c2d1c7]:disabled{cursor:not-allowed;opacity:.6}.model-name[data-v-c4c2d1c7]{color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron[data-v-c4c2d1c7]{align-items:center;display:flex;transition:transform .15s ease}.chevron-icon[data-v-c4c2d1c7]{color:#4b5563;height:14px;width:14px}.chevron.open[data-v-c4c2d1c7]{transform:rotate(180deg)}.model-dropdown[data-v-c4c2d1c7]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;bottom:calc(100% + 4px);box-shadow:0 12px 28px #0f172a29;left:0;max-height:260px;min-width:280px;overflow-y:auto;position:absolute;width:max(100%,280px);z-index:40}.model-item[data-v-c4c2d1c7]{cursor:pointer;padding:8px 10px}.model-item+.model-item[data-v-c4c2d1c7]{border-top:1px solid #f3f4f6}.model-item[data-v-c4c2d1c7]:hover{background:#f9fafb}.model-item.active[data-v-c4c2d1c7]{background:#eff6ff}.model-item-head[data-v-c4c2d1c7]{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.model-item-name[data-v-c4c2d1c7]{color:#111827;font-size:13px;font-weight:600}.model-item-cost[data-v-c4c2d1c7]{color:#4b5563;font-size:12px}.model-item-desc[data-v-c4c2d1c7]{color:#6b7280;font-size:12px;line-height:1.4}.fade-enter-active[data-v-c4c2d1c7],.fade-leave-active[data-v-c4c2d1c7]{transition:opacity .12s ease,transform .12s ease}.fade-enter-from[data-v-c4c2d1c7],.fade-leave-to[data-v-c4c2d1c7]{opacity:0;transform:translateY(2px)}
