.GenerateView-module-scss-module__RZIR0G__generateHeader{text-align:center;min-height:40vh;padding:var(--space-8)var(--space-4);justify-content:center;align-items:center;max-width:600px;margin:0 auto;display:flex}.GenerateView-module-scss-module__RZIR0G__headerContent{flex-direction:column;justify-content:center;align-items:center;display:flex}.GenerateView-module-scss-module__RZIR0G__generateTitle{font-size:var(--font-size-2xl);color:var(--text-1);font-weight:600;line-height:var(--line-height-tight);text-align:center;margin:0}@media (max-width:768px){.GenerateView-module-scss-module__RZIR0G__generateTitle{font-size:var(--font-size-xl)}}.GenerateView-module-scss-module__RZIR0G__singleThumbnailSection{padding:var(--space-4)var(--space-4);margin:var(--space-2)0;flex-direction:column;justify-content:center;align-items:center;max-width:800px;margin-left:auto;margin-right:auto;display:flex}.GenerateView-module-scss-module__RZIR0G__singleThumbnailSection.GenerateView-module-scss-module__RZIR0G__focusedEditingMode{z-index:1002;max-width:900px;width:calc(100vw - 160px - var(--space-8));box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;position:fixed;top:50%;left:calc(50vw + 80px);transform:translate(-50%,-50%)}.GenerateView-module-scss-module__RZIR0G__singleThumbnailSection.GenerateView-module-scss-module__RZIR0G__focusedEditingMode .GenerateView-module-scss-module__RZIR0G__thumbnailCard{z-index:1003;background:#fff;border:none;position:relative;box-shadow:0 10px 40px #0000004d}@media (max-width:1024px){.GenerateView-module-scss-module__RZIR0G__singleThumbnailSection.GenerateView-module-scss-module__RZIR0G__focusedEditingMode{width:calc(100vw - 120px - var(--space-6));left:calc(50vw + 60px)}}@media (max-width:768px){.GenerateView-module-scss-module__RZIR0G__singleThumbnailSection.GenerateView-module-scss-module__RZIR0G__focusedEditingMode{width:calc(100vw - var(--space-4));left:50%}}.GenerateView-module-scss-module__RZIR0G__singleThumbnailSection .GenerateView-module-scss-module__RZIR0G__performanceBadge{background:linear-gradient(135deg,var(--primary-500),var(--primary-600));color:#fff;padding:var(--space-2)var(--space-4);border-radius:var(--radius-full);font-size:var(--font-size-sm);margin-bottom:var(--space-4);box-shadow:var(--shadow-sm);font-weight:600}.GenerateView-module-scss-module__RZIR0G__thumbnailActions{width:100%;max-width:720px;margin:0 auto;position:relative}.GenerateView-module-scss-module__RZIR0G__thumbnailActions .GenerateView-module-scss-module__RZIR0G__thumbnailActionButton{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);color:#fff;cursor:pointer;width:44px;height:44px;transition:all var(--transition-normal);z-index:10;background:#000000b3;border:1px solid #fff3;justify-content:center;align-items:center;display:flex;position:absolute;top:-65px}.GenerateView-module-scss-module__RZIR0G__thumbnailActions .GenerateView-module-scss-module__RZIR0G__thumbnailActionButton:hover{box-shadow:var(--shadow-lg);background:#000c;transform:translateY(-1px)}.GenerateView-module-scss-module__RZIR0G__thumbnailActions .GenerateView-module-scss-module__RZIR0G__thumbnailActionButton:active{transform:translateY(0)}.GenerateView-module-scss-module__RZIR0G__thumbnailActions .GenerateView-module-scss-module__RZIR0G__thumbnailActionButton:first-child{left:var(--space-2)}.GenerateView-module-scss-module__RZIR0G__thumbnailActions .GenerateView-module-scss-module__RZIR0G__thumbnailActionButton:first-child:hover{background:#dc2626e6;border-color:#dc262680}.GenerateView-module-scss-module__RZIR0G__thumbnailActions .GenerateView-module-scss-module__RZIR0G__thumbnailActionButton:last-child{right:var(--space-2)}.GenerateView-module-scss-module__RZIR0G__thumbnailActions .GenerateView-module-scss-module__RZIR0G__thumbnailActionButton:last-child:hover{background:#3b82f6e6;border-color:#3b82f680}.GenerateView-module-scss-module__RZIR0G__centeredThumbnailContainer{justify-content:center;align-items:center;width:100%;margin:0;display:flex;position:relative}.GenerateView-module-scss-module__RZIR0G__centeredThumbnailContainer.GenerateView-module-scss-module__RZIR0G__largeCanvas .GenerateView-module-scss-module__RZIR0G__thumbnailCard{aspect-ratio:16/9;width:100%;max-width:720px;margin:0 auto}.GenerateView-module-scss-module__RZIR0G__centeredThumbnailContainer.GenerateView-module-scss-module__RZIR0G__smallCanvas .GenerateView-module-scss-module__RZIR0G__thumbnailCard{aspect-ratio:421/237;width:421px;max-width:421px;height:237px;margin:0 auto}.GenerateView-module-scss-module__RZIR0G__faceSwapLoadingContainer{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.GenerateView-module-scss-module__RZIR0G__faceSwapLoadingOverlay{border-radius:var(--radius-lg);z-index:10;background:#000000b3;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.GenerateView-module-scss-module__RZIR0G__faceSwapSpinner{border:3px solid #ffffff4d;border-top:3px solid var(--primary);width:40px;height:40px;margin-bottom:var(--space-3);border-radius:50%;animation:1s linear infinite GenerateView-module-scss-module__RZIR0G__spin}.GenerateView-module-scss-module__RZIR0G__faceSwapLoadingText{color:#fff;font-size:var(--font-size-sm);text-align:center;font-weight:500}@keyframes GenerateView-module-scss-module__RZIR0G__spin{to{transform:rotate(360deg)}}.GenerateView-module-scss-module__RZIR0G__focusedEditingBackdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#000c;position:fixed;inset:0}.GenerateView-module-scss-module__RZIR0G__editingActionsSection{border-radius:var(--radius-xl);background:0 0;border:none;max-width:720px;margin:20px auto;padding:16px}.GenerateView-module-scss-module__RZIR0G__editingActionsSection.GenerateView-module-scss-module__RZIR0G__focusedEditingMode{z-index:1004;width:720px;max-width:calc(100vw - 160px - var(--space-8));margin:0;position:fixed;top:calc(50% + 182px);left:calc(50vw + 80px);transform:translate(-50%)}@media (max-width:1024px){.GenerateView-module-scss-module__RZIR0G__editingActionsSection.GenerateView-module-scss-module__RZIR0G__focusedEditingMode{max-width:calc(100vw - 120px - var(--space-6));left:calc(50vw + 60px)}}@media (max-width:768px){.GenerateView-module-scss-module__RZIR0G__editingActionsSection.GenerateView-module-scss-module__RZIR0G__focusedEditingMode{max-width:calc(100vw - var(--space-4));width:calc(100vw - var(--space-4));left:50%}}.GenerateView-module-scss-module__RZIR0G__feedSpacer{width:100%;height:120px}.GenerateView-module-scss-module__RZIR0G__thumbnailFeedSection{margin-top:var(--space-8);margin-bottom:var(--space-6);padding:var(--space-4);width:100%}.GenerateView-module-scss-module__RZIR0G__thumbnailFeedSection .GenerateView-module-scss-module__RZIR0G__feedTitle{font-size:var(--font-size-lg);color:var(--text-1);margin-bottom:var(--space-4);text-align:left;margin-left:var(--space-4);font-weight:600}.GenerateView-module-scss-module__RZIR0G__thumbnailFeedSection .GenerateView-module-scss-module__RZIR0G__thumbnailFeedGrid{row-gap:40px;column-gap:var(--space-6);width:calc(100vw - 240px);min-height:300px;padding:0 var(--space-4);flex-flow:wrap;place-content:flex-start;align-items:flex-start;display:flex}.GenerateView-module-scss-module__RZIR0G__thumbnailFeedSection .GenerateView-module-scss-module__RZIR0G__thumbnailFeedGrid>.GenerateView-module-scss-module__RZIR0G__feedThumbnailCard{flex:0 0 421px;max-width:421px}@media (max-width:1440px){.GenerateView-module-scss-module__RZIR0G__thumbnailFeedSection .GenerateView-module-scss-module__RZIR0G__thumbnailFeedGrid .GenerateView-module-scss-module__RZIR0G__feedThumbnailCard{flex:0 0 calc((100% - 2*var(--space-6))/3);max-width:calc((100% - 2*var(--space-6))/3)}}@media (max-width:1024px){.GenerateView-module-scss-module__RZIR0G__thumbnailFeedSection .GenerateView-module-scss-module__RZIR0G__thumbnailFeedGrid .GenerateView-module-scss-module__RZIR0G__feedThumbnailCard{flex:0 0 calc((100% - var(--space-6))/2);max-width:calc((100% - var(--space-6))/2)}}@media (max-width:768px){.GenerateView-module-scss-module__RZIR0G__thumbnailFeedSection .GenerateView-module-scss-module__RZIR0G__thumbnailFeedGrid{flex-direction:column}.GenerateView-module-scss-module__RZIR0G__thumbnailFeedSection .GenerateView-module-scss-module__RZIR0G__thumbnailFeedGrid .GenerateView-module-scss-module__RZIR0G__feedThumbnailCard{flex:0 0 100%;max-width:100%}}.GenerateView-module-scss-module__RZIR0G__feedThumbnailCard{cursor:pointer;transition:transform var(--transition-normal);flex:0 0 421px}.GenerateView-module-scss-module__RZIR0G__feedThumbnailCard:hover{transform:translateY(-2px)}.GenerateView-module-scss-module__RZIR0G__feedThumbnailCard .GenerateView-module-scss-module__RZIR0G__thumbnailCard{aspect-ratio:421/237;width:421px;height:237px}@media (max-width:1440px){.GenerateView-module-scss-module__RZIR0G__feedThumbnailCard .GenerateView-module-scss-module__RZIR0G__thumbnailCard{aspect-ratio:421/237;width:100%;height:auto}}.GenerateView-module-scss-module__RZIR0G__chatContainer{background:var(--bg-1);min-height:100vh;color:var(--text-1);transition:background-color var(--transition-normal),color var(--transition-normal);--chat-bg:var(--bg-1);--chat-text:var(--text-1);--chat-bg-secondary:var(--bg-2);--chat-bg-tertiary:var(--elev-2);--chat-bg-button:var(--elev-2);--chat-bg-input:var(--elev-1);--chat-bg-input-focus:var(--elev-2);--chat-bg-input-disabled:var(--bg-2);--chat-text-secondary:var(--text-2);--chat-text-placeholder:var(--text-2);--chat-border:#ffffff0f;flex-direction:column;display:flex;position:relative}body[data-theme=light] .GenerateView-module-scss-module__RZIR0G__chatContainer{--chat-bg:var(--color-bg-light);--chat-text:var(--color-text-light);--chat-bg-secondary:var(--color-bg-secondary-light);--chat-bg-tertiary:var(--color-bg-tertiary-light);--chat-bg-button:var(--color-bg-button-light);--chat-bg-input:var(--color-bg-input-light);--chat-bg-input-focus:var(--color-bg-input-focus-light);--chat-bg-input-disabled:var(--color-bg-input-disabled-light);--chat-text-secondary:var(--color-text-secondary-light);--chat-text-placeholder:var(--color-text-placeholder-light);--chat-border:var(--color-border-light)}.GenerateView-module-scss-module__RZIR0G__thumbnailFeed{padding:var(--space-6)var(--space-4);gap:var(--space-6);flex-direction:column;flex:1;width:100%;max-width:800px;margin:0 auto;padding-bottom:160px;display:flex;overflow-y:auto}.GenerateView-module-scss-module__RZIR0G__thumbnailItem{justify-content:center;width:100%;display:flex}.GenerateView-module-scss-module__RZIR0G__thumbnailCard{border-radius:var(--radius-xl);width:720px;height:405px;box-shadow:none;transition:all var(--transition-normal);background:0 0;border:none;position:relative;overflow:hidden}@media (max-width:768px){.GenerateView-module-scss-module__RZIR0G__thumbnailCard{aspect-ratio:16/9;width:100%;max-width:720px;height:auto}}.GenerateView-module-scss-module__RZIR0G__thumbnailCard:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.GenerateView-module-scss-module__RZIR0G__thumbnailImage{object-fit:cover;z-index:1;width:100%;height:100%;position:relative}[data-canvas-container=fabric] .GenerateView-module-scss-module__RZIR0G__canvas-container,[data-canvas-container=fabric] .GenerateView-module-scss-module__RZIR0G__canvas-container canvas,[data-canvas-container=fabric] .GenerateView-module-scss-module__RZIR0G__canvas-container .GenerateView-module-scss-module__RZIR0G__upper-canvas,[data-canvas-container=fabric] .GenerateView-module-scss-module__RZIR0G__canvas-container .GenerateView-module-scss-module__RZIR0G__lower-canvas{z-index:inherit!important}.GenerateView-module-scss-module__RZIR0G__centeredThumbnailContainer:has([data-canvas-container=fabric][style*="z-index: 9999"]) .GenerateView-module-scss-module__RZIR0G__thumbnailImage{pointer-events:none!important;z-index:1!important}.GenerateView-module-scss-module__RZIR0G__centeredThumbnailContainer:has([data-canvas-container=fabric][style*="z-index: 9999"]) .GenerateView-module-scss-module__RZIR0G__thumbnailImageContainer{z-index:1!important}.GenerateView-module-scss-module__RZIR0G__thumbnailActions{top:var(--space-3);left:var(--space-3);right:var(--space-3);z-index:10;justify-content:space-between;display:flex;position:absolute}.GenerateView-module-scss-module__RZIR0G__actionIcon{border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-white);cursor:pointer;transition:all var(--transition-fast);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border:none;justify-content:center;align-items:center;display:flex}.GenerateView-module-scss-module__RZIR0G__actionIcon:hover{background:#000000e6;transform:scale(1.1)}.GenerateView-module-scss-module__RZIR0G__thumbnailInfo{color:var(--color-white);padding:var(--space-6)var(--space-4)var(--space-4);background:linear-gradient(#0000,#000c);position:absolute;bottom:0;left:0;right:0}.GenerateView-module-scss-module__RZIR0G__promptText{font-size:var(--font-size-sm);margin-bottom:var(--space-2);line-height:var(--line-height-relaxed)}.GenerateView-module-scss-module__RZIR0G__variantLabel{font-size:var(--font-size-xs);opacity:.8;font-weight:500}.GenerateView-module-scss-module__RZIR0G__loadingContainer{background:var(--color-gray-900);width:100%;height:100%;color:var(--color-white);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.GenerateView-module-scss-module__RZIR0G__waveAnimation{background:linear-gradient(90deg,transparent,var(--color-primary),var(--color-primary),var(--color-primary),transparent);width:200%;height:100%;animation:2s infinite GenerateView-module-scss-module__RZIR0G__wave;position:absolute;top:0;left:-100%}@keyframes GenerateView-module-scss-module__RZIR0G__wave{0%{left:-100%}50%{left:0%}to{left:100%}}.GenerateView-module-scss-module__RZIR0G__loadingText{z-index:2;font-size:var(--font-size-base);text-align:center;font-weight:600;position:relative}.GenerateView-module-scss-module__RZIR0G__emptyState{text-align:center;padding:var(--space-16)var(--space-8);color:var(--chat-text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.GenerateView-module-scss-module__RZIR0G__emptyState h3{font-size:var(--font-size-xl);color:var(--chat-text);margin:var(--space-4)0 var(--space-2);font-weight:600}.GenerateView-module-scss-module__RZIR0G__emptyState p{font-size:var(--font-size-base);max-width:400px;line-height:var(--line-height-relaxed)}.GenerateView-module-scss-module__RZIR0G__emptyIcon{color:var(--color-primary);opacity:.7}.GenerateView-module-scss-module__RZIR0G__unifiedInputBox{width:calc(100vw - 160px - var(--space-8));background:var(--bg-2);max-width:900px;padding:var(--space-3);z-index:1000;will-change:transform;transition:all var(--transition-fast);border:1px solid #ffffff0f;border-radius:20px;position:fixed;bottom:45px;left:calc(50vw + 80px);overflow:hidden;transform:translate(-50%);box-shadow:0 4px 12px #00000047}@media (max-width:1024px){.GenerateView-module-scss-module__RZIR0G__unifiedInputBox{width:calc(100vw - 120px - var(--space-6));left:calc(50vw + 60px)}}@media (max-width:768px){.GenerateView-module-scss-module__RZIR0G__unifiedInputBox{width:calc(100vw - var(--space-6));padding:var(--space-2);left:50vw}}.GenerateView-module-scss-module__RZIR0G__referenceAttachmentPreview{gap:var(--space-2);padding:var(--space-2)0 var(--space-3)0;flex-wrap:wrap;display:flex}.GenerateView-module-scss-module__RZIR0G__attachmentItem{border-radius:var(--radius-lg);padding:var(--space-1);background:#ffffff0d;border:1px solid #ffffff1a;align-items:center;max-width:120px;display:flex;position:relative}.GenerateView-module-scss-module__RZIR0G__attachmentImage{object-fit:cover;border-radius:var(--radius-md);background:var(--bg-3);width:60px;height:34px}.GenerateView-module-scss-module__RZIR0G__removeAttachment{border-radius:var(--radius-full);color:#fff;border:2px solid var(--bg-2);cursor:pointer;width:20px;height:20px;transition:all var(--transition-fast);background:#dc2626e6;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px}.GenerateView-module-scss-module__RZIR0G__removeAttachment:hover{background:#dc2626;transform:scale(1.1)}.GenerateView-module-scss-module__RZIR0G__usageLimits{padding:var(--space-3)var(--space-4);margin:0 var(--space-2)var(--space-3)var(--space-2);background:var(--surface-2);border-radius:var(--radius-2);border:1px solid var(--border)}.GenerateView-module-scss-module__RZIR0G__usageInfo{gap:var(--space-2);flex-direction:column;display:flex}.GenerateView-module-scss-module__RZIR0G__usageText{font-size:var(--font-size-sm);color:var(--text-2);font-weight:500}.GenerateView-module-scss-module__RZIR0G__limitWarning{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-1);background:#ef44441a;border:1px solid #ef444433;flex-direction:column;display:flex}.GenerateView-module-scss-module__RZIR0G__warningText{font-size:var(--font-size-sm);color:#dc2626;font-weight:500}.GenerateView-module-scss-module__RZIR0G__upgradeText{font-size:var(--font-size-xs);color:#ea580c;font-weight:400}.GenerateView-module-scss-module__RZIR0G__textInputArea{gap:var(--space-3);flex-direction:column;display:flex;position:relative}.GenerateView-module-scss-module__RZIR0G__inlineActionButtons{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}@media (max-width:900px){.GenerateView-module-scss-module__RZIR0G__inlineActionButtons{gap:var(--space-2);flex-direction:column;align-items:stretch}}@media (max-width:768px){.GenerateView-module-scss-module__RZIR0G__inlineActionButtons{gap:var(--space-2)}}.GenerateView-module-scss-module__RZIR0G__leftInlineActions{gap:var(--space-2);flex-wrap:nowrap;flex:1;display:flex;overflow-x:auto}@media (max-width:1200px){.GenerateView-module-scss-module__RZIR0G__leftInlineActions{gap:var(--space-1)}}@media (max-width:900px){.GenerateView-module-scss-module__RZIR0G__leftInlineActions{gap:var(--space-1);flex-wrap:wrap}}@media (max-width:768px){.GenerateView-module-scss-module__RZIR0G__leftInlineActions{gap:var(--space-1);flex-wrap:wrap;justify-content:center}}.GenerateView-module-scss-module__RZIR0G__rightInlineActions{flex-shrink:0}@media (max-width:900px){.GenerateView-module-scss-module__RZIR0G__rightInlineActions{width:100%;margin-top:var(--space-1)}}.GenerateView-module-scss-module__RZIR0G__enhancementButtonsRow{padding:0 0 var(--space-2)0;justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.GenerateView-module-scss-module__RZIR0G__leftEnhancements{gap:var(--space-2);align-items:center;display:flex}.GenerateView-module-scss-module__RZIR0G__rightEnhancements{align-items:center;display:flex}.GenerateView-module-scss-module__RZIR0G__enhanceButton{align-items:center;gap:var(--space-2);border:1px solid var(--dashboard-border);border-radius:var(--radius-lg);padding:var(--space-2)var(--space-3);font-size:var(--font-size-sm);color:var(--dashboard-text);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;font-weight:500;display:flex}.GenerateView-module-scss-module__RZIR0G__enhanceButton:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);transform:translateY(-1px)}.GenerateView-module-scss-module__RZIR0G__enhanceButton.GenerateView-module-scss-module__RZIR0G__performanceButton{border-color:var(--color-success);color:var(--color-success)}.GenerateView-module-scss-module__RZIR0G__enhanceButton.GenerateView-module-scss-module__RZIR0G__performanceButton:hover:not(:disabled){background:var(--color-success);border-color:var(--color-success);color:var(--color-white)}.GenerateView-module-scss-module__RZIR0G__enhanceButton.GenerateView-module-scss-module__RZIR0G__creativeButton{border-color:var(--color-warning);color:var(--color-warning)}.GenerateView-module-scss-module__RZIR0G__enhanceButton.GenerateView-module-scss-module__RZIR0G__creativeButton:hover:not(:disabled){background:var(--color-warning);border-color:var(--color-warning);color:var(--color-white)}.GenerateView-module-scss-module__RZIR0G__enhanceButton.GenerateView-module-scss-module__RZIR0G__styleButton{border-color:var(--accent);color:var(--accent)}.GenerateView-module-scss-module__RZIR0G__enhanceButton.GenerateView-module-scss-module__RZIR0G__styleButton:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--color-white)}.GenerateView-module-scss-module__RZIR0G__toggleButton{align-items:center;gap:var(--space-2);border:1px solid var(--dashboard-border);border-radius:var(--radius-lg);padding:var(--space-2)var(--space-3);font-size:var(--font-size-sm);color:var(--dashboard-text);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;font-weight:500;display:flex}.GenerateView-module-scss-module__RZIR0G__toggleButton.GenerateView-module-scss-module__RZIR0G__active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.GenerateView-module-scss-module__RZIR0G__toggleButton:hover{transform:translateY(-1px)}.GenerateView-module-scss-module__RZIR0G__actionButtonsRow{padding:var(--space-2)0 0 0;justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid #ffffff0f;display:flex}@media (max-width:900px){.GenerateView-module-scss-module__RZIR0G__actionButtonsRow{gap:var(--space-2);flex-direction:column;align-items:stretch}}@media (max-width:768px){.GenerateView-module-scss-module__RZIR0G__actionButtonsRow{padding:var(--space-2)var(--space-3);gap:var(--space-2)}}.GenerateView-module-scss-module__RZIR0G__leftActions{gap:var(--space-2);flex-wrap:nowrap;flex:1;display:flex;overflow-x:auto}@media (max-width:1200px){.GenerateView-module-scss-module__RZIR0G__leftActions{gap:var(--space-1)}}@media (max-width:900px){.GenerateView-module-scss-module__RZIR0G__leftActions{gap:var(--space-1);flex-wrap:wrap}}@media (max-width:768px){.GenerateView-module-scss-module__RZIR0G__leftActions{gap:var(--space-1);flex-wrap:wrap;justify-content:center}}.GenerateView-module-scss-module__RZIR0G__rightActions{flex-shrink:0}@media (max-width:900px){.GenerateView-module-scss-module__RZIR0G__rightActions{width:100%;margin-top:var(--space-1)}}.GenerateView-module-scss-module__RZIR0G__actionButton{align-items:center;gap:var(--space-2);background:var(--dashboard-bg-secondary);border:1px solid var(--dashboard-border);border-radius:var(--radius-lg);padding:var(--space-2)var(--space-3);font-size:var(--font-size-sm);color:var(--dashboard-text);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;flex-shrink:1;min-width:0;font-weight:500;display:flex;position:relative}.GenerateView-module-scss-module__RZIR0G__actionButton:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);transform:translateY(-1px)}@media (max-width:1200px){.GenerateView-module-scss-module__RZIR0G__actionButton{padding:var(--space-2);font-size:var(--font-size-xs)}}@media (max-width:900px){.GenerateView-module-scss-module__RZIR0G__actionButton{padding:var(--space-1)var(--space-2)}.GenerateView-module-scss-module__RZIR0G__actionButton span{font-size:var(--font-size-xs)}}@media (max-width:768px){.GenerateView-module-scss-module__RZIR0G__actionButton{padding:var(--space-2);flex:1;justify-content:center}.GenerateView-module-scss-module__RZIR0G__actionButton span{display:none}}@media (max-width:480px){.GenerateView-module-scss-module__RZIR0G__actionButton{padding:var(--space-1);min-width:36px}}.GenerateView-module-scss-module__RZIR0G__actionButton.GenerateView-module-scss-module__RZIR0G__comingSoon{opacity:.6;cursor:not-allowed;padding-top:var(--space-3);margin-top:var(--space-2)}.GenerateView-module-scss-module__RZIR0G__actionButton.GenerateView-module-scss-module__RZIR0G__comingSoon:hover{background:var(--dashboard-bg-secondary);border-color:var(--dashboard-border);color:var(--dashboard-text);transform:none}.GenerateView-module-scss-module__RZIR0G__comingSoonBadge{color:var(--color-white);text-transform:uppercase;letter-spacing:.5px;z-index:10;white-space:nowrap;background:#dc2626;border-radius:12px;padding:3px 8px;font-size:9px;font-weight:700;position:absolute;top:-6px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #0003}.GenerateView-module-scss-module__RZIR0G__promptInput{width:100%;min-height:40px;max-height:60px;padding:var(--space-2);border:1px solid var(--chat-border);border-radius:var(--radius-lg);background:var(--chat-bg-input);color:var(--chat-text);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);resize:vertical;transition:all var(--transition-fast);font-family:inherit}.GenerateView-module-scss-module__RZIR0G__promptInput:focus{border-color:var(--color-primary);box-shadow:none;background:var(--chat-bg-input-focus);outline:none}.GenerateView-module-scss-module__RZIR0G__promptInput::placeholder{color:var(--dashboard-text-secondary);opacity:.6}.GenerateView-module-scss-module__RZIR0G__promptInput:disabled{opacity:.5;cursor:not-allowed;background:var(--chat-bg-input-disabled)}.GenerateView-module-scss-module__RZIR0G__generateButton{background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-3)var(--space-6);font-size:var(--font-size-base);cursor:pointer;white-space:nowrap;transition:all var(--transition-normal);border:none;flex-shrink:0;height:fit-content;font-weight:600;box-shadow:0 2px 4px #3b82f64d}.GenerateView-module-scss-module__RZIR0G__generateButton:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}.GenerateView-module-scss-module__RZIR0G__generateButton:disabled{opacity:.5;cursor:not-allowed;background:var(--color-gray-600);box-shadow:none;transform:none}@media (max-width:1200px){.GenerateView-module-scss-module__RZIR0G__generateButton{padding:var(--space-2)var(--space-4);font-size:var(--font-size-sm)}}@media (max-width:900px){.GenerateView-module-scss-module__RZIR0G__generateButton{padding:var(--space-2)var(--space-3);font-size:var(--font-size-sm)}}@media (max-width:768px){.GenerateView-module-scss-module__RZIR0G__generateButton{padding:var(--space-3)var(--space-4);font-size:var(--font-size-sm);width:100%;margin-top:var(--space-2)}}@media (max-width:480px){.GenerateView-module-scss-module__RZIR0G__generateButton{padding:var(--space-2);font-size:var(--font-size-xs)}}.GenerateView-module-scss-module__RZIR0G__errorMessage{border:1px solid var(--color-error);border-radius:var(--radius-lg);padding:var(--space-3);color:var(--color-error-light);font-size:var(--font-size-sm);text-align:center;margin-top:var(--space-3);background:#ef444433;font-weight:500}@media (max-width:768px){.GenerateView-module-scss-module__RZIR0G__chatContainer{height:100vh}.GenerateView-module-scss-module__RZIR0G__thumbnailFeed{padding:var(--space-4)var(--space-3)var(--space-24)}.GenerateView-module-scss-module__RZIR0G__inputContainer,.GenerateView-module-scss-module__RZIR0G__inputBox{padding:var(--space-3)}}.GenerateView-module-scss-module__RZIR0G__thumbnailFeed{scroll-behavior:smooth}.GenerateView-module-scss-module__RZIR0G__thumbnailFeed::-webkit-scrollbar{width:6px}.GenerateView-module-scss-module__RZIR0G__thumbnailFeed::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-full)}.GenerateView-module-scss-module__RZIR0G__thumbnailFeed::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:var(--radius-full)}.GenerateView-module-scss-module__RZIR0G__thumbnailFeed::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}.GenerateView-module-scss-module__RZIR0G__smartPromptContainer{width:100%;position:relative}.GenerateView-module-scss-module__RZIR0G__promptInputWrapper{position:relative}.GenerateView-module-scss-module__RZIR0G__inputContainer{gap:var(--space-2);flex-direction:column;display:flex;position:relative}.GenerateView-module-scss-module__RZIR0G__inputActions{margin-top:var(--space-2);justify-content:space-between;align-items:center;display:flex}.GenerateView-module-scss-module__RZIR0G__enhancementButtons{gap:var(--space-2);display:flex}.GenerateView-module-scss-module__RZIR0G__enhanceButton{align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-2);border-radius:var(--radius-md);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast);border:1px solid #0000;font-weight:500;display:flex}.GenerateView-module-scss-module__RZIR0G__enhanceButton:disabled{opacity:.5;cursor:not-allowed}.GenerateView-module-scss-module__RZIR0G__enhanceButton.GenerateView-module-scss-module__RZIR0G__performanceButton{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success)}.GenerateView-module-scss-module__RZIR0G__enhanceButton.GenerateView-module-scss-module__RZIR0G__performanceButton:hover:not(:disabled){background:var(--color-success);color:var(--color-white)}.GenerateView-module-scss-module__RZIR0G__enhanceButton.GenerateView-module-scss-module__RZIR0G__creativeButton{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning)}.GenerateView-module-scss-module__RZIR0G__enhanceButton.GenerateView-module-scss-module__RZIR0G__creativeButton:hover:not(:disabled){background:var(--color-warning);color:var(--color-white)}.GenerateView-module-scss-module__RZIR0G__enhanceButton.GenerateView-module-scss-module__RZIR0G__styleButton{background:var(--color-info-bg);color:var(--color-info);border-color:var(--color-info)}.GenerateView-module-scss-module__RZIR0G__enhanceButton.GenerateView-module-scss-module__RZIR0G__styleButton:hover:not(:disabled){background:var(--color-info);color:var(--color-white)}.GenerateView-module-scss-module__RZIR0G__aiToggle{align-items:center;display:flex}.GenerateView-module-scss-module__RZIR0G__toggleButton{align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-2);border-radius:var(--radius-md);border:1px solid var(--color-gray-300);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast);font-weight:500;display:flex}.GenerateView-module-scss-module__RZIR0G__toggleButton.GenerateView-module-scss-module__RZIR0G__active{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.GenerateView-module-scss-module__RZIR0G__toggleButton:hover{border-color:var(--color-primary)}.GenerateView-module-scss-module__RZIR0G__suggestionsDropdown{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:1000;margin-top:var(--space-1);position:absolute;top:100%;left:0;right:0;overflow:hidden}.GenerateView-module-scss-module__RZIR0G__suggestionsHeader{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500;display:flex}.GenerateView-module-scss-module__RZIR0G__suggestionsList{max-height:200px;overflow-y:auto}.GenerateView-module-scss-module__RZIR0G__suggestionItem{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2)var(--space-3);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);text-align:left;background:0 0;border:none;display:flex}.GenerateView-module-scss-module__RZIR0G__suggestionItem:hover{background:var(--color-bg-tertiary)}.GenerateView-module-scss-module__RZIR0G__suggestionItem:not(:last-child){border-bottom:1px solid var(--color-border)}.GenerateView-module-scss-module__RZIR0G__enhancementPreview{background:var(--color-bg-secondary);border:2px solid var(--color-primary);border-radius:var(--radius-lg);margin-top:var(--space-3);overflow:hidden}.GenerateView-module-scss-module__RZIR0G__previewHeader{padding:var(--space-3);background:var(--color-primary-bg);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.GenerateView-module-scss-module__RZIR0G__previewTitle{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-primary);font-weight:600;display:flex}.GenerateView-module-scss-module__RZIR0G__confidenceBadge{background:var(--color-success-bg);color:var(--color-success);padding:var(--space-1)var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:500}.GenerateView-module-scss-module__RZIR0G__previewActions{gap:var(--space-2);display:flex}.GenerateView-module-scss-module__RZIR0G__previewButton{align-items:center;gap:var(--space-1);padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);border:1px solid;font-weight:500;display:flex}.GenerateView-module-scss-module__RZIR0G__previewButton.GenerateView-module-scss-module__RZIR0G__acceptButton{background:var(--color-success);color:var(--color-white);border-color:var(--color-success)}.GenerateView-module-scss-module__RZIR0G__previewButton.GenerateView-module-scss-module__RZIR0G__acceptButton:hover{background:var(--color-success-dark)}.GenerateView-module-scss-module__RZIR0G__previewButton.GenerateView-module-scss-module__RZIR0G__rejectButton{color:var(--color-error);border-color:var(--color-error);background:0 0}.GenerateView-module-scss-module__RZIR0G__previewButton.GenerateView-module-scss-module__RZIR0G__rejectButton:hover{background:var(--color-error);color:var(--color-white)}.GenerateView-module-scss-module__RZIR0G__previewContent{padding:var(--space-4)}.GenerateView-module-scss-module__RZIR0G__promptComparison{margin-bottom:var(--space-4)}.GenerateView-module-scss-module__RZIR0G__originalPrompt,.GenerateView-module-scss-module__RZIR0G__enhancedPrompt{margin-bottom:var(--space-3)}.GenerateView-module-scss-module__RZIR0G__originalPrompt label,.GenerateView-module-scss-module__RZIR0G__enhancedPrompt label{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-1);font-weight:600;display:block}.GenerateView-module-scss-module__RZIR0G__originalPrompt p,.GenerateView-module-scss-module__RZIR0G__enhancedPrompt p{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);font-size:var(--font-size-sm);margin:0;line-height:1.4}.GenerateView-module-scss-module__RZIR0G__enhancedPrompt p{border-color:var(--color-primary);background:var(--color-primary-bg)}.GenerateView-module-scss-module__RZIR0G__improvements{margin-bottom:var(--space-3)}.GenerateView-module-scss-module__RZIR0G__improvements label{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2);font-weight:600;display:block}.GenerateView-module-scss-module__RZIR0G__improvements ul{margin:0;padding:0;list-style:none}.GenerateView-module-scss-module__RZIR0G__improvements ul li{align-items:flex-start;gap:var(--space-2);padding:var(--space-1)0;font-size:var(--font-size-sm);color:var(--color-success);display:flex}.GenerateView-module-scss-module__RZIR0G__improvements ul li svg{flex-shrink:0;margin-top:2px}.GenerateView-module-scss-module__RZIR0G__reasoning label{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-1);font-weight:600;display:block}.GenerateView-module-scss-module__RZIR0G__reasoning p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;font-style:italic;line-height:1.4}.GenerateView-module-scss-module__RZIR0G__enhancementStatus{align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--color-info-bg);color:var(--color-info);border-radius:var(--radius-md);margin-top:var(--space-2);font-size:var(--font-size-sm);display:flex}.GenerateView-module-scss-module__RZIR0G__spinning{animation:1s linear infinite GenerateView-module-scss-module__RZIR0G__spin}.GenerateView-module-scss-module__RZIR0G__editingView{z-index:500;background:var(--chat-bg);padding:var(--space-8);justify-content:center;align-items:center;display:flex;position:fixed;inset:0 0 0 280px}@media (max-width:1024px){.GenerateView-module-scss-module__RZIR0G__editingView{left:240px}}@media (max-width:768px){.GenerateView-module-scss-module__RZIR0G__editingView{padding:var(--space-4);left:0}}.GenerateView-module-scss-module__RZIR0G__editingThumbnailContainer{justify-content:center;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:relative}.GenerateView-module-scss-module__RZIR0G__editingThumbnail{border-radius:var(--radius-xl);max-width:100%;max-height:100%;box-shadow:var(--shadow-2xl);object-fit:contain}.GenerateView-module-scss-module__RZIR0G__editingActionIcon{background:var(--dashboard-bg-secondary);border:1px solid var(--dashboard-border);border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-white);cursor:pointer;transition:all var(--transition-fast);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:700;justify-content:center;align-items:center;display:flex;position:absolute}.GenerateView-module-scss-module__RZIR0G__editingActionIcon:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);transform:scale(1.1)}.GenerateView-module-scss-module__RZIR0G__cancelIcon{z-index:1000;top:-60px;left:0;color:var(--color-white)!important}.GenerateView-module-scss-module__RZIR0G__downloadIcon{top:-60px;right:0}@media (max-width:768px){.GenerateView-module-scss-module__RZIR0G__enhancementButtons{gap:var(--space-1);flex-wrap:wrap}.GenerateView-module-scss-module__RZIR0G__enhanceButton{font-size:var(--font-size-xs);padding:var(--space-1)}.GenerateView-module-scss-module__RZIR0G__enhanceButton span{display:none}.GenerateView-module-scss-module__RZIR0G__previewHeader{align-items:flex-start;gap:var(--space-2);flex-direction:column}.GenerateView-module-scss-module__RZIR0G__previewActions{justify-content:space-between;align-self:stretch}}.GenerateView-module-scss-module__RZIR0G__thumbnailImageContainer{z-index:0;display:block;position:relative}.GenerateView-module-scss-module__RZIR0G__thumbnailOverlay{opacity:0;transition:opacity var(--transition-fast);pointer-events:none;gap:8px;display:flex;position:absolute;top:8px;right:8px}.GenerateView-module-scss-module__RZIR0G__thumbnailCard:hover .GenerateView-module-scss-module__RZIR0G__thumbnailOverlay{opacity:1;pointer-events:auto}.GenerateView-module-scss-module__RZIR0G__overlayAction{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffe6;border-radius:var(--radius-full);cursor:pointer;width:36px;height:36px;transition:all var(--transition-fast);background:#000000bf;border:1px solid #fff3;justify-content:center;align-items:center;display:flex}.GenerateView-module-scss-module__RZIR0G__overlayAction:hover{color:#000c;background:#fffffff2;border-color:#fff6;transform:scale(1.05)}.GenerateView-module-scss-module__RZIR0G__thumbnailCanvas{border-radius:var(--radius-lg);cursor:pointer;background:var(--color-gray-100);width:100%;height:auto;display:block}.GenerateView-module-scss-module__RZIR0G__thumbnailCanvas:hover{box-shadow:inset 0 0 0 2px var(--color-primary-light)}.GenerateView-module-scss-module__RZIR0G__thumbnailCard.GenerateView-module-scss-module__RZIR0G__selected{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary),var(--shadow-lg);transform:translateY(-2px)}.GenerateView-module-scss-module__RZIR0G__thumbnailCard.GenerateView-module-scss-module__RZIR0G__bulkSelected{border-color:var(--color-secondary);box-shadow:0 0 0 2px var(--color-secondary),var(--shadow-lg)}.GenerateView-module-scss-module__RZIR0G__thumbnailCard.GenerateView-module-scss-module__RZIR0G__bulkSelected:before{content:"✓";top:var(--space-2);left:var(--space-2);background:var(--color-secondary);color:var(--color-white);border-radius:var(--radius-full);width:24px;height:24px;font-size:var(--font-size-sm);z-index:15;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute}.GenerateView-module-scss-module__RZIR0G__thumbnailLoading{background:var(--color-gray-100);z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.GenerateView-module-scss-module__RZIR0G__loadingSpinner{border:3px solid var(--color-gray-300);border-top-color:var(--color-primary);border-radius:var(--radius-full);width:32px;height:32px;animation:1s linear infinite GenerateView-module-scss-module__RZIR0G__spin}.GenerateView-module-scss-module__RZIR0G__thumbnailError{background:var(--color-gray-100);color:var(--color-error);font-size:var(--font-size-sm);z-index:5;justify-content:center;align-items:center;font-weight:500;display:flex;position:absolute;inset:0}.GenerateView-module-scss-module__RZIR0G__thumbnailError:before{content:"⚠️";margin-right:var(--space-2);font-size:var(--font-size-lg)}.GenerateView-module-scss-module__RZIR0G__thumbnailInfo{padding:var(--space-3);background:var(--color-bg-primary);border-top:1px solid var(--color-gray-200)}.GenerateView-module-scss-module__RZIR0G__thumbnailInfo .GenerateView-module-scss-module__RZIR0G__performanceMetrics{gap:var(--space-3);margin-bottom:var(--space-2);padding:var(--space-2);background:var(--color-gray-50);border-radius:var(--radius-md);display:flex}.GenerateView-module-scss-module__RZIR0G__thumbnailInfo .GenerateView-module-scss-module__RZIR0G__performanceMetrics .GenerateView-module-scss-module__RZIR0G__metricItem{align-items:center;gap:var(--space-1);display:flex}.GenerateView-module-scss-module__RZIR0G__thumbnailInfo .GenerateView-module-scss-module__RZIR0G__performanceMetrics .GenerateView-module-scss-module__RZIR0G__metricItem .GenerateView-module-scss-module__RZIR0G__metricLabel{font-size:var(--font-size-xs);color:var(--color-gray-600);font-weight:500}.GenerateView-module-scss-module__RZIR0G__thumbnailInfo .GenerateView-module-scss-module__RZIR0G__performanceMetrics .GenerateView-module-scss-module__RZIR0G__metricItem .GenerateView-module-scss-module__RZIR0G__metricValue{font-size:var(--font-size-sm);color:var(--color-primary);font-weight:600}.GenerateView-module-scss-module__RZIR0G__thumbnailInfo .GenerateView-module-scss-module__RZIR0G__variantLabel{font-size:var(--font-size-sm);color:var(--color-gray-700);margin:0 0 var(--space-1);font-weight:500}.GenerateView-module-scss-module__RZIR0G__thumbnailInfo .GenerateView-module-scss-module__RZIR0G__resolutionInfo{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.GenerateView-module-scss-module__RZIR0G__thumbnailInfo .GenerateView-module-scss-module__RZIR0G__resolutionInfo .GenerateView-module-scss-module__RZIR0G__resolutionTag{font-size:var(--font-size-xs);color:var(--color-gray-600);padding:var(--space-1)var(--space-2);background:var(--color-gray-100);border-radius:var(--radius-sm);font-weight:500}.GenerateView-module-scss-module__RZIR0G__thumbnailInfo .GenerateView-module-scss-module__RZIR0G__resolutionInfo .GenerateView-module-scss-module__RZIR0G__hqAvailable{font-size:var(--font-size-xs);color:var(--color-success);padding:var(--space-1)var(--space-2);background:var(--color-success-light);border-radius:var(--radius-sm);font-weight:600}.GenerateView-module-scss-module__RZIR0G__thumbnailInfo .GenerateView-module-scss-module__RZIR0G__errorText{font-size:var(--font-size-sm);color:var(--color-error);margin:var(--space-2)0 0;padding:var(--space-2);background:var(--color-error-light);border-radius:var(--radius-sm);border-left:3px solid var(--color-error)}.GenerateView-module-scss-module__RZIR0G__thumbnailInfo .GenerateView-module-scss-module__RZIR0G__generationMeta{font-size:var(--font-size-xs);color:var(--color-gray-500);margin-top:var(--space-2);justify-content:space-between;align-items:center;display:flex}.GenerateView-module-scss-module__RZIR0G__thumbnailInfo .GenerateView-module-scss-module__RZIR0G__generationMeta .GenerateView-module-scss-module__RZIR0G__timestamp{font-weight:400}.GenerateView-module-scss-module__RZIR0G__thumbnailInfo .GenerateView-module-scss-module__RZIR0G__generationMeta .GenerateView-module-scss-module__RZIR0G__modelTag{background:var(--color-gray-200);padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);font-weight:500}@media (max-width:768px){.GenerateView-module-scss-module__RZIR0G__thumbnailCard .GenerateView-module-scss-module__RZIR0G__performanceMetrics{gap:var(--space-1);flex-direction:column}.GenerateView-module-scss-module__RZIR0G__thumbnailCard .GenerateView-module-scss-module__RZIR0G__performanceMetrics .GenerateView-module-scss-module__RZIR0G__metricItem{justify-content:space-between}.GenerateView-module-scss-module__RZIR0G__thumbnailCard .GenerateView-module-scss-module__RZIR0G__resolutionInfo,.GenerateView-module-scss-module__RZIR0G__thumbnailCard .GenerateView-module-scss-module__RZIR0G__generationMeta{align-items:flex-start;gap:var(--space-1);flex-direction:column}}
.ActionModals-module-scss-module__jyXEMa__modalOverlay{z-index:2000;padding:var(--space-4);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ActionModals-module-scss-module__jyXEMa__modal{background:var(--dashboard-bg);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);border:1px solid var(--dashboard-border);width:100%;max-width:500px;max-height:90vh;color:var(--dashboard-text);--modal-card-bg:var(--dashboard-bg-secondary);--modal-text:var(--dashboard-text);--modal-text-secondary:var(--dashboard-text-secondary);--modal-border:var(--dashboard-border);flex-direction:column;display:flex;overflow:hidden}.ActionModals-module-scss-module__jyXEMa__modalHeader{padding:var(--space-6);border-bottom:1px solid var(--modal-border);background:var(--modal-card-bg);justify-content:space-between;align-items:center;display:flex}.ActionModals-module-scss-module__jyXEMa__modalHeader h3{font-size:var(--font-size-xl);color:var(--modal-text);align-items:center;gap:var(--space-3);margin:0;font-weight:600;display:flex}.ActionModals-module-scss-module__jyXEMa__closeButton{color:var(--modal-text-secondary);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);transition:all var(--transition-fast);background:0 0;border:none}.ActionModals-module-scss-module__jyXEMa__closeButton:hover{background:var(--dashboard-bg-secondary);color:var(--modal-text)}.ActionModals-module-scss-module__jyXEMa__modalContent{padding:var(--space-6);background:var(--modal-card-bg);color:var(--modal-text);flex:1;overflow-y:auto}.ActionModals-module-scss-module__jyXEMa__modalFooter{padding:var(--space-6);border-top:1px solid var(--modal-border);gap:var(--space-3);background:var(--modal-card-bg);justify-content:flex-end;display:flex}.ActionModals-module-scss-module__jyXEMa__cancelButton{background:var(--dashboard-bg-tertiary);border:1px solid var(--modal-border);color:var(--modal-text-secondary);padding:var(--space-3)var(--space-6);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);font-weight:500}.ActionModals-module-scss-module__jyXEMa__cancelButton:hover:not(:disabled){background:var(--dashboard-bg);border-color:var(--modal-text-secondary);color:var(--modal-text)}.ActionModals-module-scss-module__jyXEMa__cancelButton:disabled{opacity:.5;cursor:not-allowed}.ActionModals-module-scss-module__jyXEMa__submitButton{background:var(--color-primary);color:var(--color-white);padding:var(--space-3)var(--space-6);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);border:none;font-weight:600}.ActionModals-module-scss-module__jyXEMa__submitButton:hover:not(:disabled){background:var(--color-primary-dark)}.ActionModals-module-scss-module__jyXEMa__submitButton:disabled{opacity:.5;cursor:not-allowed}.ActionModals-module-scss-module__jyXEMa__typeSelector{gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.ActionModals-module-scss-module__jyXEMa__typeButton{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-4);background:var(--dashboard-bg-tertiary);border:1px solid var(--modal-border);border-radius:var(--radius-lg);color:var(--modal-text-secondary);cursor:pointer;transition:all var(--transition-fast);flex:1;justify-content:center;display:flex}.ActionModals-module-scss-module__jyXEMa__typeButton:hover{background:var(--dashboard-bg);border-color:var(--modal-text-secondary);color:var(--modal-text)}.ActionModals-module-scss-module__jyXEMa__typeButton.ActionModals-module-scss-module__jyXEMa__active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.ActionModals-module-scss-module__jyXEMa__uploadArea{border:2px dashed var(--modal-border);border-radius:var(--radius-xl);padding:var(--space-8);text-align:center;transition:all var(--transition-fast);cursor:pointer;background:var(--dashboard-bg-tertiary);color:var(--modal-text-secondary);position:relative}.ActionModals-module-scss-module__jyXEMa__uploadArea:hover{border-color:var(--color-primary);background:var(--dashboard-bg);color:var(--modal-text)}.ActionModals-module-scss-module__jyXEMa__fileInput{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.ActionModals-module-scss-module__jyXEMa__uploadLabel{align-items:center;gap:var(--space-3);color:var(--modal-text-secondary);cursor:pointer;flex-direction:column;display:flex}.ActionModals-module-scss-module__jyXEMa__uploadLabel h4{font-size:var(--font-size-lg);color:var(--modal-text);margin:0;font-weight:600}.ActionModals-module-scss-module__jyXEMa__uploadLabel p{font-size:var(--font-size-sm);margin:0}.ActionModals-module-scss-module__jyXEMa__urlInput{margin-bottom:var(--space-6)}.ActionModals-module-scss-module__jyXEMa__urlInput label{color:var(--modal-text);margin-bottom:var(--space-2);font-weight:500;display:block}.ActionModals-module-scss-module__jyXEMa__textInput{width:100%;padding:var(--space-3);border:1px solid var(--modal-border);border-radius:var(--radius-lg);background:var(--dashboard-bg-tertiary);color:var(--modal-text);font-size:var(--font-size-base);transition:all var(--transition-fast)}.ActionModals-module-scss-module__jyXEMa__textInput:focus{border-color:var(--color-primary);background:var(--dashboard-bg);outline:none;box-shadow:0 0 0 3px #3b82f61a}.ActionModals-module-scss-module__jyXEMa__textInput::placeholder{color:var(--modal-text-secondary)}.ActionModals-module-scss-module__jyXEMa__preview{margin-top:var(--space-6)}.ActionModals-module-scss-module__jyXEMa__preview h4{font-size:var(--font-size-base);color:var(--color-gray-800);margin-bottom:var(--space-3);font-weight:600}.ActionModals-module-scss-module__jyXEMa__previewImage{object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);width:100%;max-height:200px}.ActionModals-module-scss-module__jyXEMa__swapFaceModal{max-width:600px}.ActionModals-module-scss-module__jyXEMa__swapInputs{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.ActionModals-module-scss-module__jyXEMa__swapInputs{grid-template-columns:1fr}}.ActionModals-module-scss-module__jyXEMa__inputSection{gap:var(--space-3);flex-direction:column;display:flex}.ActionModals-module-scss-module__jyXEMa__sectionLabel{align-items:center;gap:var(--space-2);color:var(--modal-text);font-weight:600;font-size:var(--font-size-base);display:flex}.ActionModals-module-scss-module__jyXEMa__facePreview{object-fit:cover;border-radius:var(--radius-full);border:2px solid var(--color-primary);width:80px;height:80px}.ActionModals-module-scss-module__jyXEMa__thumbnailPreview{margin-top:var(--space-3)}.ActionModals-module-scss-module__jyXEMa__thumbnailPreview img{object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);width:100%;max-height:120px}.ActionModals-module-scss-module__jyXEMa__helpText{background:var(--modal-card-bg);border-radius:var(--radius-lg);padding:var(--space-4);border:1px solid var(--modal-border)}.ActionModals-module-scss-module__jyXEMa__helpText p{margin:0 0 var(--space-2)0;color:var(--modal-text);font-weight:600}.ActionModals-module-scss-module__jyXEMa__helpText ol{padding-left:var(--space-4);color:var(--modal-text-secondary);margin:0}.ActionModals-module-scss-module__jyXEMa__helpText ol li{margin-bottom:var(--space-1)}.ActionModals-module-scss-module__jyXEMa__styleModal{max-width:700px}.ActionModals-module-scss-module__jyXEMa__styleGrid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ActionModals-module-scss-module__jyXEMa__styleOption{background:var(--modal-card-bg);border:2px solid var(--modal-border);border-radius:var(--radius-xl);padding:var(--space-4);cursor:pointer;transition:all var(--transition-fast)}.ActionModals-module-scss-module__jyXEMa__styleOption:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ActionModals-module-scss-module__jyXEMa__styleOption.ActionModals-module-scss-module__jyXEMa__selected{border-color:var(--color-primary);background:var(--color-primary-light)}.ActionModals-module-scss-module__jyXEMa__stylePreview{border-radius:var(--radius-lg);width:100%;height:80px;margin-bottom:var(--space-3);justify-content:center;align-items:center;display:flex;position:relative}.ActionModals-module-scss-module__jyXEMa__checkIcon{color:var(--color-white);border-radius:var(--radius-full);padding:var(--space-1);background:#0000004d}.ActionModals-module-scss-module__jyXEMa__styleInfo h4{font-size:var(--font-size-base);color:var(--modal-text);margin:0 0 var(--space-1)0;font-weight:600}.ActionModals-module-scss-module__jyXEMa__styleInfo p{font-size:var(--font-size-sm);color:var(--modal-text-secondary);line-height:var(--line-height-relaxed);margin:0}.ActionModals-module-scss-module__jyXEMa__customStyleSection{background:var(--modal-card-bg);border-radius:var(--radius-xl);padding:var(--space-4);border:1px solid var(--modal-border)}.ActionModals-module-scss-module__jyXEMa__customStyleSection h4{font-size:var(--font-size-base);color:var(--modal-text);margin:0 0 var(--space-2)0;font-weight:600}.ActionModals-module-scss-module__jyXEMa__customStyleSection p{font-size:var(--font-size-sm);color:var(--modal-text-secondary);margin:0 0 var(--space-3)0}.ActionModals-module-scss-module__jyXEMa__customStyleInput{width:100%;min-height:80px;padding:var(--space-3);border:1px solid var(--modal-border);border-radius:var(--radius-lg);background:var(--dashboard-bg-tertiary);color:var(--modal-text);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);resize:vertical;transition:all var(--transition-fast);font-family:inherit}.ActionModals-module-scss-module__jyXEMa__customStyleInput:focus{border-color:var(--color-primary);background:var(--dashboard-bg);outline:none;box-shadow:0 0 0 3px #3b82f61a}.ActionModals-module-scss-module__jyXEMa__customStyleInput::placeholder{color:var(--modal-text-secondary)}.ActionModals-module-scss-module__jyXEMa__channelModal{max-width:600px}.ActionModals-module-scss-module__jyXEMa__analysisIntro{background:var(--modal-card-bg);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-6);border:1px solid var(--modal-border)}.ActionModals-module-scss-module__jyXEMa__analysisIntro p{color:var(--modal-text);line-height:var(--line-height-relaxed);margin:0}.ActionModals-module-scss-module__jyXEMa__analysisOptions{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.ActionModals-module-scss-module__jyXEMa__analysisOption{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--modal-card-bg);border:2px solid var(--modal-border);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-fast);display:flex}.ActionModals-module-scss-module__jyXEMa__analysisOption:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ActionModals-module-scss-module__jyXEMa__analysisOption.ActionModals-module-scss-module__jyXEMa__selected{border-color:var(--color-primary);background:var(--color-primary-light)}.ActionModals-module-scss-module__jyXEMa__analysisOption.ActionModals-module-scss-module__jyXEMa__selected .ActionModals-module-scss-module__jyXEMa__optionContent h4,.ActionModals-module-scss-module__jyXEMa__analysisOption.ActionModals-module-scss-module__jyXEMa__selected .ActionModals-module-scss-module__jyXEMa__optionContent p,.ActionModals-module-scss-module__jyXEMa__analysisOption.ActionModals-module-scss-module__jyXEMa__selected .ActionModals-module-scss-module__jyXEMa__optionContent li{color:var(--modal-text)!important}.ActionModals-module-scss-module__jyXEMa__optionIcon{color:var(--color-primary);flex-shrink:0}.ActionModals-module-scss-module__jyXEMa__optionContent{flex:1}.ActionModals-module-scss-module__jyXEMa__optionContent h4{font-size:var(--font-size-base);color:var(--modal-text);margin:0 0 var(--space-1)0;font-weight:600}.ActionModals-module-scss-module__jyXEMa__optionContent p{font-size:var(--font-size-sm);color:var(--modal-text-secondary);margin:0 0 var(--space-2)0}.ActionModals-module-scss-module__jyXEMa__optionContent ul{padding-left:var(--space-4);margin:0}.ActionModals-module-scss-module__jyXEMa__optionContent ul li{font-size:var(--font-size-xs);color:var(--modal-text-secondary);margin-bottom:var(--space-1)}.ActionModals-module-scss-module__jyXEMa__optionAction{color:var(--modal-text-secondary);flex-shrink:0}.ActionModals-module-scss-module__jyXEMa__divider{margin:var(--space-2)0;justify-content:center;align-items:center;display:flex}.ActionModals-module-scss-module__jyXEMa__divider span{background:var(--color-bg-primary);color:var(--color-gray-500);padding:0 var(--space-3);font-size:var(--font-size-sm);font-weight:500}.ActionModals-module-scss-module__jyXEMa__manualInput{background:var(--modal-card-bg);border-radius:var(--radius-lg);padding:var(--space-4);border:1px solid var(--modal-border)}.ActionModals-module-scss-module__jyXEMa__manualInput label{color:var(--modal-text);margin-bottom:var(--space-2);font-weight:600;display:block}.ActionModals-module-scss-module__jyXEMa__helpText{font-size:var(--font-size-sm);color:var(--color-gray-600);margin-top:var(--space-2)}.ActionModals-module-scss-module__jyXEMa__analyzing{align-items:center;gap:var(--space-3);padding:var(--space-6);background:var(--modal-card-bg);border-radius:var(--radius-lg);border:1px solid var(--modal-border);flex-direction:column;display:flex}.ActionModals-module-scss-module__jyXEMa__analyzing p{color:var(--modal-text);margin:0;font-weight:500}.ActionModals-module-scss-module__jyXEMa__spinner{border:3px solid var(--color-gray-200);border-top:3px solid var(--color-primary);border-radius:50%;width:32px;height:32px;animation:1s linear infinite ActionModals-module-scss-module__jyXEMa__spin}@keyframes ActionModals-module-scss-module__jyXEMa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.ActionModals-module-scss-module__jyXEMa__modal{max-width:95vw;max-height:95vh}.ActionModals-module-scss-module__jyXEMa__modalHeader,.ActionModals-module-scss-module__jyXEMa__modalContent{padding:var(--space-4)}.ActionModals-module-scss-module__jyXEMa__modalFooter{padding:var(--space-4);gap:var(--space-2);flex-direction:column}.ActionModals-module-scss-module__jyXEMa__cancelButton,.ActionModals-module-scss-module__jyXEMa__submitButton{justify-content:center;width:100%}.ActionModals-module-scss-module__jyXEMa__typeSelector{flex-direction:column}.ActionModals-module-scss-module__jyXEMa__styleGrid{grid-template-columns:1fr}}.ActionModals-module-scss-module__jyXEMa__thumbnailGrid{gap:var(--space-3);max-height:300px;padding:var(--space-2);border:1px solid var(--modal-border);border-radius:var(--radius-lg);background:var(--dashboard-bg);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid;overflow-y:auto}.ActionModals-module-scss-module__jyXEMa__thumbnailOption{border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);background:var(--modal-card-bg);border:2px solid #0000;position:relative;overflow:hidden}.ActionModals-module-scss-module__jyXEMa__thumbnailOption:hover{border-color:var(--color-primary);transform:scale(1.02)}.ActionModals-module-scss-module__jyXEMa__thumbnailOption.ActionModals-module-scss-module__jyXEMa__selected{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.3)}.ActionModals-module-scss-module__jyXEMa__thumbnailOptionImage{object-fit:cover;width:100%;height:80px;display:block}.ActionModals-module-scss-module__jyXEMa__thumbnailOverlay{padding:var(--space-2);background:linear-gradient(#0000,#000c);position:absolute;bottom:0;left:0;right:0}.ActionModals-module-scss-module__jyXEMa__thumbnailOverlay p{color:#fff;font-size:var(--font-size-xs);text-shadow:0 1px 2px #000c;margin:0}.ActionModals-module-scss-module__jyXEMa__noThumbnails{text-align:center;padding:var(--space-6);color:var(--modal-text-secondary);grid-column:1/-1}.ActionModals-module-scss-module__jyXEMa__noThumbnails p{margin:0;font-style:italic}
