.AssetImageList_container__uW9hR{width:100%;height:100%;border:none;padding:0;border-radius:0;transition:border .3s ease,background-color .3s ease}.AssetImageList_list__PU1Ko{width:100%;height:100%;display:grid;grid-template-columns:repeat(auto-fill,120px);grid-auto-rows:180px;grid-gap:16px;gap:16px;overflow-x:visible;overflow-y:auto;position:relative;min-height:auto;max-height:calc(100vh - 120px);-ms-overflow-style:none;scrollbar-width:none;padding:3px 0 20px}.AssetImageList_list__PU1Ko::-webkit-scrollbar{display:none}.AssetImageList_toolBoxBlock__lfoRW{width:100%;height:100%;cursor:pointer;border-radius:8px;transition:transform .2s ease,box-shadow .2s ease;background:#f5f5f5;position:relative;aspect-ratio:1}.AssetImageList_toolBoxBlock__lfoRW:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.AssetImageList_toolBoxBlock__lfoRW.AssetImageList_empty__ncVbk{border:2px dashed #ccc;background:#fafafa}.AssetImageList_toolBoxBlock__lfoRW.AssetImageList_empty__ncVbk:hover{border-color:#007bff;background:#f8f9ff}.AssetImageList_toolBoxBlock__lfoRW.AssetImageList_pending__TNfqV{border:2px solid #007bff;background:linear-gradient(135deg,#f8f9ff,#e6f3ff);cursor:default}.AssetImageList_toolBoxBlock__lfoRW.AssetImageList_pending__TNfqV:hover{transform:none;box-shadow:none}.AssetImageList_toolBoxBlock__lfoRW.AssetImageList_activated__dH0cA{animation:AssetImageList_pulse__JYlRE 2.5s ease-in-out infinite}.AssetImageList_toolBoxBlock__lfoRW.AssetImageList_disabled__HiXL6{opacity:.5;cursor:not-allowed;pointer-events:none}.AssetImageList_toolBoxBlock__lfoRW.AssetImageList_disabled__HiXL6:hover{transform:none;box-shadow:none}.AssetImageList_toolBoxBlock__lfoRW.AssetImageList_empty__ncVbk.AssetImageList_disabled__HiXL6{border-color:#ddd;background:#f0f0f0}.AssetImageList_toolBoxBlock__lfoRW.AssetImageList_empty__ncVbk.AssetImageList_disabled__HiXL6 .AssetImageList_plusIcon__XscIB{color:#bbb}.AssetImageList_image__4zVop{width:100%;height:100%;object-fit:cover;border-radius:8px}.AssetImageList_emptyState__YuHL7{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.AssetImageList_plusIcon__XscIB{font-size:50px;color:#ccc;transition:color .2s ease}.AssetImageList_toolBoxBlock__lfoRW.AssetImageList_empty__ncVbk:hover .AssetImageList_plusIcon__XscIB{color:#007bff}.AssetImageList_pendingContent__aT03D{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8px;width:100%;height:100%}.AssetImageList_loadingSpinner__iM_c_{width:20px;height:20px;border:2px solid #e3f2fd;border-top-color:#007bff;border-radius:50%;animation:AssetImageList_spin__wvMKX 1s linear infinite;margin-bottom:4px}@keyframes AssetImageList_spin__wvMKX{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AssetImageList_pendingLabel__2kwCX{font-size:10px;font-weight:600;color:#007bff;margin-bottom:2px;line-height:1.2}.AssetImageList_pendingPrompt__fvQhP{font-size:8px;color:#666;line-height:1.2;word-break:break-word;max-width:90px}@keyframes AssetImageList_pulse__JYlRE{0%,to{opacity:1;box-shadow:0 0 0 rgba(0,123,255,0)}50%{opacity:.8;box-shadow:0 0 20px rgba(0,123,255,.4)}}.AssetImageList_emptyStateMessage___twxI{position:absolute;height:100%;width:100%;display:flex;grid-column:1/-1;min-height:200px;border-radius:8px;align-items:center;justify-content:center;transition:all .3s ease;z-index:0;pointer-events:none}.AssetImageList_emptyStateContent__r9kIB{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px}.AssetImageList_emptyStateIcon__AeTI2{font-size:28px;color:#999;margin-bottom:12px;transition:color .3s ease}.AssetImageList_emptyStateText__gvIV2{font-size:13px;color:#666;margin:0;line-height:1.4;max-width:250px}.AssetImageList_addButtonText__A_942{font-size:12px;font-weight:600;color:#666;text-align:center;margin-top:8px;line-height:1.2;padding:0 8px}.AssetImageList_toolBoxBlock__lfoRW.AssetImageList_empty__ncVbk:hover .AssetImageList_addButtonText__A_942{color:#007bff}.AssetImageDrawer_floatingTab__VFCR4{position:absolute;left:0;top:50%;transform:translateY(-50%);background:#495057;color:white;border:none;border-radius:0 8px 8px 0;padding:12px 8px;cursor:pointer;box-shadow:2px 0 8px rgba(73,80,87,.3);transition:all .3s ease;z-index:1000;writing-mode:vertical-lr;-webkit-text-orientation:mixed;text-orientation:mixed;font-size:16px;font-weight:600;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:90px}.AssetImageDrawer_floatingTab__VFCR4:hover{background:#343a40;padding-right:12px;box-shadow:4px 0 12px rgba(73,80,87,.4)}.AssetImageDrawer_floatingTab__VFCR4.AssetImageDrawer_emptyState__ZIEiY{animation:AssetImageDrawer_pulseGlow__J2JNN 2s ease-in-out infinite}.AssetImageDrawer_floatingTab__VFCR4.AssetImageDrawer_emptyState__ZIEiY:hover{animation:none}@keyframes AssetImageDrawer_pulseGlow__J2JNN{0%,to{transform:translateY(-50%) scale(1);box-shadow:2px 0 8px rgba(73,80,87,.3);background:#495057}50%{transform:translateY(-50%) scale(1.1);box-shadow:2px 0 16px rgba(0,123,255,.4),2px 0 8px rgba(73,80,87,.3);background:#5a6268}}.AssetImageDrawer_tabText__Sfbnw{font-size:12px;font-weight:600;letter-spacing:1px}.AssetImageDrawer_countBadge__RRqe4{position:absolute;top:8px;right:-6px;background:#dc3545;color:white;font-size:8px;font-weight:600;padding:2px 4px;border-radius:8px;min-width:12px;text-align:center;writing-mode:initial;-webkit-text-orientation:initial;text-orientation:mixed}.AssetImageDrawer_customDrawer__CMm3g{position:absolute;left:0;top:0;bottom:0;width:450px;background:white;z-index:100;transition:transform .3s ease-out;display:flex;flex-direction:column}.AssetImageDrawer_customDrawer__CMm3g.AssetImageDrawer_open__vjyPA{transform:translateX(0)}.AssetImageDrawer_drawerContent__6Pe7h{height:100%;display:flex;flex-direction:column;background:white;transition:background-color .3s ease;border-right:1px solid #afafaf}.AssetImageDrawer_drawerContent__6Pe7h.AssetImageDrawer_dragOver__eJBHl{background:#f8f9ff}.AssetImageDrawer_drawerHeader__2_CDk{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#f8f9fa;flex-shrink:0}.AssetImageDrawer_drawerTitle__L9zpI{margin:0;font-size:18px;font-weight:600;color:#212529;display:flex;align-items:center;gap:8px}.AssetImageDrawer_headerCount__uDdV2{font-size:14px;font-weight:400;color:#6c757d}.AssetImageDrawer_closeButton__QRv2S{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;cursor:pointer;color:#6c757d;transition:all .2s ease}.AssetImageDrawer_closeButton__QRv2S:hover{background:#e9ecef;color:#495057}.AssetImageDrawer_drawerBody__QlVRM{flex:1 1;overflow:hidden;padding:20px}.AssetImageDrawer_dragOverModal__KUVx5{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,123,255,.95);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:AssetImageDrawer_fadeIn__pbIL2 .2s ease-in-out}@keyframes AssetImageDrawer_fadeIn__pbIL2{0%{opacity:0}to{opacity:1}}.AssetImageDrawer_dragOverContent__c7vzL{text-align:center;color:white;padding:40px;border-radius:16px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);animation:AssetImageDrawer_scaleIn__ll6fL .3s ease-out}@keyframes AssetImageDrawer_scaleIn__ll6fL{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.AssetImageDrawer_dragOverIcon__OlyXE{font-size:64px;margin-bottom:16px;animation:AssetImageDrawer_bounce__7_BzF 1s ease-in-out infinite}@keyframes AssetImageDrawer_bounce__7_BzF{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.AssetImageDrawer_dragOverTitle__SfJGV{font-size:24px;font-weight:600;margin:0 0 8px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.AssetImageDrawer_dragOverText___D0_1{font-size:16px;margin:0;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.3)}@media (max-width:1024px){.AssetImageDrawer_customDrawer__CMm3g{width:100%}}.ReferenceImageStack_referenceStackSection__XoaM8{flex-shrink:0;margin-bottom:16px}.ReferenceImageStack_sectionHeader__4Mewn{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:8px}.ReferenceImageStack_sectionLabel__Pzsge{display:block;margin-bottom:12px;font-size:14px;font-weight:600;color:#333}.ReferenceImageStack_referenceStack__6CqIz{display:grid;grid-template-columns:repeat(5,100px);grid-gap:8px;gap:8px;padding:12px;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;min-height:60px;align-items:flex-start;transition:all .2s ease;overflow:auto}.ReferenceImageStack_referenceStack__6CqIz.ReferenceImageStack_emptyDropZone__Z6t23{border:2px dashed #ccc;background:#fafafa;justify-content:center;align-items:center;min-height:80px}.ReferenceImageStack_referenceStack__6CqIz.ReferenceImageStack_dragOver__tLQuR{border-color:#007bff;background:#f0f8ff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.ReferenceImageStack_referenceStack__6CqIz.ReferenceImageStack_focused__0aamt{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.15)}.ReferenceImageStack_referenceStack__6CqIz.ReferenceImageStack_hovered__OKEga{border-color:#28a745;background:#f8fff9;box-shadow:0 0 0 2px rgba(40,167,69,.1)}.ReferenceImageStack_referenceStack__6CqIz.ReferenceImageStack_disabled__9oqHk{opacity:.6;cursor:not-allowed}.ReferenceImageStack_emptyStateMessage__OKvty{color:#666;font-size:14px;text-align:center;font-style:italic;padding:8px;grid-column:1/span 5}.ReferenceImageStack_validationError__lvSfk{margin-top:8px;padding:8px 12px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;font-size:12px;line-height:1.4}.ReferenceImageStack_stackImageItem__zPz9K{position:relative;width:100px;height:100px;border-radius:6px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s ease;flex-shrink:0}.ReferenceImageStack_stackImageItem__zPz9K:hover{border-color:#dc3545;transform:scale(1.05)}.ReferenceImageStack_stackImageItem__zPz9K:hover .ReferenceImageStack_removeIcon__yGrMa{opacity:1}.ReferenceImageStack_stackImage__wfzRq{width:100%;height:100%;object-fit:cover}.ReferenceImageStack_removeIcon__yGrMa{position:absolute;top:-2px;right:-2px;width:16px;height:16px;background:#dc3545;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;opacity:0;transition:opacity .2s ease;line-height:1}.ReferenceImageStack_stackActions__xy3AV{display:flex;justify-content:flex-end;margin-top:8px}.ReferenceImageStack_clearAllButton__PnhSi{padding:6px 12px;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;font-size:12px;color:#666;cursor:pointer;transition:all .2s ease}.ReferenceImageStack_clearAllButton__PnhSi:hover:not(:disabled){background:#e9ecef;border-color:#ccc;color:#333}.ReferenceImageStack_clearAllButton__PnhSi:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.ReferenceImageStack_sectionLabel__Pzsge{font-size:13px;margin-bottom:8px}.ReferenceImageStack_referenceStack__6CqIz{gap:6px;padding:8px;min-height:48px}.ReferenceImageStack_referenceStack__6CqIz.ReferenceImageStack_emptyDropZone__Z6t23{min-height:60px}.ReferenceImageStack_emptyStateMessage__OKvty{font-size:12px;padding:6px}.ReferenceImageStack_validationError__lvSfk{font-size:11px;padding:6px 8px;margin-top:6px}.ReferenceImageStack_stackImageItem__zPz9K{width:40px;height:40px}.ReferenceImageStack_removeIcon__yGrMa{width:14px;height:14px;font-size:10px}.ReferenceImageStack_clearAllButton__PnhSi{padding:4px 8px;font-size:11px}}.CreateTab_tabContent__kiY_u{max-height:calc(90vh - 200px);display:flex;flex-direction:column}.CreateTab_twoColumnLayout__YMLY_{position:relative;display:grid;grid-template-columns:365px 1px auto;grid-gap:24px;gap:24px;height:100%;overflow:hidden}.CreateTab_divider__S_lBC{width:1px;height:100%;border:1px solid #f0f0f0}.CreateTab_leftColumn__mE3s_{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden}.CreateTab_elementImagesColumn__TESD8{height:100%;display:flex;flex-direction:column;min-height:0;flex:1 1}.CreateTab_verticalImageList__CBOMn{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:160px;grid-gap:8px;gap:8px;overflow-y:scroll;padding:5px;scrollbar-color:#ccc transparent;flex:1 1;min-height:0;height:-moz-fit-content;height:fit-content;scrollbar-width:none;-ms-overflow-style:none}.CreateTab_verticalImageList__CBOMn::-webkit-scrollbar{display:none}.CreateTab_verticalImageList__CBOMn::-webkit-scrollbar-track{background:transparent}.CreateTab_verticalImageList__CBOMn::-webkit-scrollbar-thumb{display:none;background:#ccc;border-radius:3px}.CreateTab_rightColumn__JWt0v{display:flex;flex-direction:column;min-width:0}.CreateTab_promptInputPanel__uuCrI{height:100%;display:flex;flex-direction:column;gap:24px;min-height:0;padding:0;color:black}.CreateTab_sectionLabel__obEIE{display:block;margin-bottom:12px;font-size:14px;font-weight:600;color:#333}.CreateTab_imageSubTabs__gbjS4{display:flex;border-bottom:1px solid #e0e0e0;margin-bottom:12px}.CreateTab_imageSubTab__vW0Jx{flex:1 1;padding:8px 12px;background:transparent;color:#666;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;border-bottom:2px solid transparent}.CreateTab_imageSubTab__vW0Jx:hover{background:rgba(0,123,255,.05);color:#007bff}.CreateTab_imageSubTab__vW0Jx.CreateTab_active__QTdKZ{color:#007bff;border-bottom-color:#007bff;background:rgba(0,123,255,.02)}.CreateTab_elementImageItem__FP8CN{position:relative;width:100%;height:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;border:3px solid transparent;transition:all .2s ease}.CreateTab_elementImageItem__FP8CN:hover{transform:scale(1.02);border-color:#007bff}.CreateTab_elementImageItem__FP8CN.CreateTab_disabled__ykbQz{opacity:.5;cursor:not-allowed!important}.CreateTab_elementImageItem__FP8CN.CreateTab_disabled__ykbQz:hover{transform:none;border-color:transparent}.CreateTab_elementImage__cCa_A{width:100%;height:100%;object-fit:cover}.CreateTab_noImagesMessage__1GZE4{padding:24px;text-align:center;color:#666;font-size:14px;background:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}.CreateTab_promptSection__bytZH{flex:1 1;display:flex;flex-direction:column;min-height:0}.CreateTab_promptTextarea__7eJ_A{padding:16px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-family:inherit;min-height:100px;transition:border-color .2s ease,box-shadow .2s ease;flex:1 1;line-height:1.5}.CreateTab_promptTextarea__7eJ_A:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.CreateTab_promptTextarea__7eJ_A:disabled{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed}.CreateTab_optionsSection__Gpwbc{align-self:flex-end;flex-shrink:0;display:grid;grid-template-columns:50px 250px 1fr 100px 100px;align-items:center;width:100%}.CreateTab_optionLabel__ozGP7{display:block;font-size:14px;font-weight:600;color:#333}.CreateTab_imageSizeRadioGroup__3bhpl{display:flex;flex-direction:row;gap:10px}.CreateTab_generateSection__61fsz{flex-shrink:0;text-align:center;margin-top:auto;display:flex;justify-content:center}.CreateTab_generateButtonContainer__mdb9K{position:relative;display:inline-flex;flex-direction:column;align-items:stretch;z-index:1000}.CreateTab_splitButton__DZZlL{display:inline-flex;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px rgba(40,167,69,.2)}.CreateTab_generateButton__fgJ31{padding:14px 24px;background:#28a745;color:white;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease;min-width:140px;display:inline-flex;align-items:center;justify-content:center}.CreateTab_generateButton__fgJ31:hover:not(:disabled){background:#218838;transform:translateY(-1px);box-shadow:0 6px 12px rgba(40,167,69,.3)}.CreateTab_generateButton__fgJ31:disabled{background:#ccc;cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.CreateTab_generateDropdownButton__EGWSF{padding:0 14px;background:#28a745;color:white;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.CreateTab_generateDropdownButton__EGWSF:hover:not(:disabled){background:#218838}.CreateTab_generateDropdownButton__EGWSF:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.CreateTab_generateDropdownButton__EGWSF.CreateTab_generatingBackground__VIcCC,.CreateTab_generatingBackground__VIcCC,.CreateTab_generating__tt_DT{background:#6c757d}.CreateTab_generateButton__fgJ31.CreateTab_generating__tt_DT:after{content:"";display:inline-block;width:12px;height:12px;border:2px solid transparent;border-top-color:white;border-radius:50%;animation:CreateTab_spin__wb8tJ 1s linear infinite;margin-left:8px}.CreateTab_chevron__8ouss{transition:transform .2s ease}.CreateTab_chevron__8ouss.CreateTab_rotated__WmBZ3{transform:rotate(180deg)}.CreateTab_dropdownMenu__Nqt_7{position:fixed;background:#fff;border:1px solid #dee2e6;border-radius:10px;box-shadow:0 10px 30px rgba(15,23,42,.12);min-width:220px;z-index:1001;overflow:hidden}.CreateTab_dropdownItem__KeIZl{padding:10px 16px;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:background .2s ease}.CreateTab_dropdownItem__KeIZl:hover{background:#f1f3f5}.CreateTab_dropdownItem__KeIZl.CreateTab_selected__eA6jk{background:rgba(40,167,69,.12)}.CreateTab_modeLabel__cJxFs{font-size:14px;font-weight:600;color:#1f1f1f}.CreateTab_modeDescription__Pzo4y{font-size:12px;color:#666}@keyframes CreateTab_spin__wb8tJ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CreateTab_imageVariantIndicator__LmgIU{position:absolute;bottom:4px;right:4px;background:rgba(0,0,0,.7);color:white;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:500}.CreateTab_errorMessage__4MxZu{padding:12px 16px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;font-size:14px;line-height:1.4;margin-top:8px}@media (max-width:768px){.CreateTab_twoColumnLayout__YMLY_{display:flex;flex-direction:column;gap:16px;height:auto;max-height:none}.CreateTab_leftColumn__mE3s_{width:100%;min-width:auto;max-height:200px}.CreateTab_verticalImageList__CBOMn{flex-direction:row;overflow-x:scroll;overflow-y:hidden;gap:8px;padding:8px 0}.CreateTab_elementImageItem__FP8CN{width:80px;height:120px;min-width:80px}.CreateTab_rightColumn__JWt0v{width:100%;min-width:auto;order:1}.CreateTab_promptInputPanel__uuCrI{gap:16px;padding:0}.CreateTab_sectionLabel__obEIE{font-size:13px;margin-bottom:8px}.CreateTab_promptTextarea__7eJ_A{padding:12px;font-size:13px;min-height:120px}.CreateTab_generateButtonContainer__mdb9K,.CreateTab_splitButton__DZZlL{width:100%}.CreateTab_generateButton__fgJ31{flex:1 1;padding:12px 18px;font-size:14px}.CreateTab_generateDropdownButton__EGWSF{padding:0 12px}.CreateTab_selectionCounter__4fL7K{font-size:12px;margin-top:8px}.CreateTab_clearAllButton__PD4cm{padding:4px 8px;font-size:11px}.CreateTab_noImagesMessage__1GZE4{padding:16px;font-size:13px}}@media (max-height:800px){.CreateTab_tabContent__kiY_u{max-height:calc(95vh - 180px)}.CreateTab_promptTextarea__7eJ_A{padding:12px;font-size:12px;min-height:90px}}.InpaintingTab_container__FjCWL{position:relative;max-height:calc(90vh - 200px);display:flex;flex-direction:column;overflow:hidden}.InpaintingTab_threeColumnLayout__ugZZf{position:relative;display:grid;grid-template-columns:180px fit-content(900px) 300px;grid-template-rows:auto;grid-gap:24px;gap:24px;overflow:hidden}.InpaintingTab_leftColumn__omuff{height:auto;display:flex;flex-direction:column;overflow:hidden}.InpaintingTab_elementImagesColumn__zXzyZ{height:100%;display:flex;flex-direction:column;min-height:0}.InpaintingTab_verticalImageList__yxCC_{display:flex;flex-direction:column;gap:8px;overflow-y:scroll;padding:8px 0;flex:1 1;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.InpaintingTab_verticalImageList__yxCC_::-webkit-scrollbar{display:none}.InpaintingTab_centerColumn__lQ1mx{justify-content:space-between;align-items:center;padding:0;height:100%}.InpaintingTab_centerColumn__lQ1mx,.InpaintingTab_rightColumn__7wYhH{display:flex;flex-direction:column;min-width:0}.InpaintingTab_controlsPanel__hvb8g{height:100%;display:flex;flex-direction:column;gap:16px;min-height:0}.InpaintingTab_sectionLabel__Abax_{display:block;margin-bottom:12px;font-size:14px;font-weight:600;color:#333}.InpaintingTab_elementImageItem___5lWo{position:relative;width:180px;height:240px;border-radius:8px;cursor:pointer;border:3px solid transparent;transition:all .2s ease}.InpaintingTab_elementImageItem___5lWo.InpaintingTab_selected__rlHtn{border-color:#007bff;box-shadow:0 0 0 1px #007bff;transform:scale(1.02)}.InpaintingTab_elementImageItem___5lWo:hover{transform:scale(1.02);border-color:#007bff}.InpaintingTab_elementImage__f_oyG{width:100%;height:100%;object-fit:cover}.InpaintingTab_noImagesMessage__fiLvd{padding:20px;text-align:center;color:#666;font-size:14px;background:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}.InpaintingTab_canvasSection__8of64{display:flex;flex-direction:column;align-items:center;width:100%}.InpaintingTab_canvasPortraitContainer__kgwxl{width:384px;height:576px}.InpaintingTab_canvasLandscapeContainer__AkXZy,.InpaintingTab_canvasPortraitContainer__kgwxl{position:relative;border:2px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#f8f9fa;margin-bottom:16px}.InpaintingTab_canvasLandscapeContainer__AkXZy{width:896px;height:504px}@media (max-height:1050px){.InpaintingTab_canvasPortraitContainer__kgwxl{width:384px;height:576px}.InpaintingTab_canvasLandscapeContainer__AkXZy{width:576px;height:384px}}.InpaintingTab_backgroundImage__8lbFw{z-index:1;width:100%;border-radius:6px;object-fit:fill}.InpaintingTab_maskCanvas__Emjal{z-index:2;border-radius:6px;height:100%;width:100%;object-fit:fill;cursor:none;pointer-events:auto;z-index:3;position:absolute;top:0;left:0}.InpaintingTab_customCursor__KwQxu{position:absolute;border:2px solid #007bff;border-radius:50%;pointer-events:none;z-index:10;background:rgba(0,123,255,.1);box-shadow:0 0 0 1px rgba(0,123,255,.3)}.InpaintingTab_canvasEmptyState__NUUT2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#666;z-index:3;pointer-events:none}.InpaintingTab_emptyStateIcon__BwWD5{font-size:48px;margin-bottom:12px;opacity:.5}.InpaintingTab_emptyStateText__1Q4Bi{font-size:16px;font-weight:500;opacity:.7}.InpaintingTab_canvasControls___4b0d{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding:12px;background:#f8f9fa;border-radius:6px;border:1px solid #e0e0e0}.InpaintingTab_brushControls__UyV5A{display:flex;align-items:center;gap:12px}.InpaintingTab_controlLabel__ymsrF{font-size:14px;font-weight:600;color:#333}.InpaintingTab_brushSizeOptions__MH6VA{display:flex;gap:8px}.InpaintingTab_brushSizeButton__QiSUs{padding:6px 12px;border:1px solid #e0e0e0;background:white;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s ease;font-weight:500}.InpaintingTab_brushSizeButton__QiSUs.InpaintingTab_active__f9cgf{background:#007bff;color:white;border-color:#007bff}.InpaintingTab_brushSizeButton__QiSUs:hover:not(:disabled){border-color:#007bff}.InpaintingTab_brushSizeButton__QiSUs:disabled{opacity:.5;cursor:not-allowed}.InpaintingTab_canvasActions__h8h_u{display:flex;justify-content:center;gap:8px}.InpaintingTab_brushSection__m4Fg5{display:flex;flex-direction:column}.InpaintingTab_brushSizeRadios__YBBOe{display:flex;flex-direction:column;gap:12px}.InpaintingTab_brushSizeRadio__Kh__Y{display:flex;align-items:center;cursor:pointer;padding:12px;border:2px solid #e0e0e0;border-radius:8px;transition:all .2s ease;background:white}.InpaintingTab_brushSizeRadio__Kh__Y:hover{border-color:#007bff;background:#f8f9ff}.InpaintingTab_brushSizeRadio__Kh__Y input[type=radio]{margin:0 12px 0 0;width:18px;height:18px;cursor:pointer}.InpaintingTab_brushSizeRadio__Kh__Y input[type=radio]:checked+.InpaintingTab_radioContent__Z7_wS{color:#007bff}.InpaintingTab_brushSizeRadio__Kh__Y:has(input[type=radio]:checked){border-color:#007bff;background:#f8f9ff;box-shadow:0 0 0 1px rgba(0,123,255,.2)}.InpaintingTab_radioContent__Z7_wS{display:flex;align-items:center;gap:12px;flex:1 1}.InpaintingTab_brushPreview__91nm4{border-radius:50%;background:#007bff;opacity:.6;transition:opacity .2s ease;flex-shrink:0}.InpaintingTab_brushSizeRadio__Kh__Y:has(input[type=radio]:checked) .InpaintingTab_brushPreview__91nm4{opacity:1}.InpaintingTab_brushLabel__n1mKg{font-size:14px;font-weight:500;color:#333;transition:color .2s ease}.InpaintingTab_brushSizeRadio__Kh__Y input[type=radio]:disabled+.InpaintingTab_radioContent__Z7_wS{opacity:.5}.InpaintingTab_brushSizeRadio__Kh__Y:has(input[type=radio]:disabled){cursor:not-allowed;opacity:.5}.InpaintingTab_promptSection__Qcw3f{margin-bottom:24px}.InpaintingTab_promptTextarea___I6I4{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:inherit;resize:vertical;min-height:100px;transition:border-color .2s ease,box-shadow .2s ease;color:black;background-color:white}.InpaintingTab_promptTextarea___I6I4:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.InpaintingTab_promptTextarea___I6I4:disabled{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed}.InpaintingTab_actionGroup__bt_lZ{display:flex;flex-direction:row;gap:12px;justify-content:space-around}.InpaintingTab_button__KVmBP{padding:12px 24px;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:background .2s ease;min-width:120px}.InpaintingTab_button__KVmBP:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.InpaintingTab_clearMaskButton__XLGFd{background:#dc3545;color:white}.InpaintingTab_clearMaskButton__XLGFd:hover:not(:disabled){background:#c82333}.InpaintingTab_generateButton__0kAQs{background:#28a745;color:white}.InpaintingTab_generateButton__0kAQs:hover:not(:disabled){background:#218838}.InpaintingTab_imageVariantIndicator__17MIm{position:absolute;bottom:4px;right:4px;background:rgba(0,0,0,.7);color:white;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:500}.InpaintingTab_errorMessage__wunkV{padding:12px 16px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;font-size:14px;line-height:1.4;margin-top:8px}@media (max-width:768px){.InpaintingTab_threeColumnLayout__ugZZf{display:flex;flex-direction:column;gap:16px}.InpaintingTab_leftColumn__omuff{width:100%;min-width:auto;height:100%}.InpaintingTab_verticalImageList__yxCC_{height:100%;flex-direction:row;overflow-x:scroll;overflow-y:hidden;gap:8px;padding:8px 0}.InpaintingTab_elementImageItem___5lWo{width:80px;height:120px;min-width:80px}.InpaintingTab_centerColumn__lQ1mx{order:1}.InpaintingTab_rightColumn__7wYhH{width:100%;min-width:auto;order:2}.InpaintingTab_controlsPanel__hvb8g{gap:16px}.InpaintingTab_sectionLabel__Abax_{font-size:13px;margin-bottom:8px}.InpaintingTab_promptTextarea___I6I4{padding:10px;font-size:13px;min-height:80px}.InpaintingTab_generateButton__0kAQs{padding:10px 20px;font-size:14px;width:100%}.InpaintingTab_canvasContainer__eGRbB{width:100%;max-width:400px;height:500px}.InpaintingTab_canvasActions__h8h_u{margin-top:12px}.InpaintingTab_clearMaskButton__XLGFd{padding:8px 16px;font-size:14px}.InpaintingTab_brushSizeRadios__YBBOe{gap:8px}.InpaintingTab_brushSizeRadio__Kh__Y{padding:8px}.InpaintingTab_brushLabel__n1mKg{font-size:13px}.InpaintingTab_emptyStateIcon__BwWD5{font-size:36px}.InpaintingTab_emptyStateText__1Q4Bi{font-size:14px}}@media (max-height:800px){.InpaintingTab_tabContent__qV2Kn{max-height:calc(95vh - 180px)}.InpaintingTab_promptTextarea___I6I4{padding:12px;font-size:12px;min-height:90px}.InpaintingTab_canvasPortraitContainer__kgwxl{width:300px;height:450px}}.UploadTab_tabContent__lHgVk{height:100%;min-width:700px;display:flex;flex-direction:column}.UploadTab_uploadContainer__32L3G{display:flex;flex-direction:column;align-items:center;gap:20px;height:100%}.UploadTab_dropZone__ZeTrC{width:400px;height:500px;border:2px dashed #d0d7de;border-radius:8px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .2s ease;background:#f8f9fa;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.UploadTab_dropZone__ZeTrC:hover{border-color:#007bff;background:#f0f8ff}.UploadTab_dropZone__ZeTrC.UploadTab_dragOver__IrREK{border-color:#007bff;background:#e3f2fd;border-style:solid;transform:scale(1.02)}.UploadTab_uploadIcon__rpWqW{font-size:48px;color:#6c757d;margin-bottom:8px;transition:color .2s ease}.UploadTab_dropZone__ZeTrC.UploadTab_dragOver__IrREK .UploadTab_uploadIcon__rpWqW,.UploadTab_dropZone__ZeTrC:hover .UploadTab_uploadIcon__rpWqW{color:#007bff}.UploadTab_dropZoneTitle__FHpvm{margin:0;font-size:18px;font-weight:600;color:#333}.UploadTab_dropZoneText__agXJi{margin:0;font-size:14px;color:#666;line-height:1.4}.UploadTab_dropZoneSubtext__sCy5I{margin:0;font-size:12px;color:#999;line-height:1.3}.UploadTab_filePreview__DiUM0{display:flex;flex-direction:row;gap:20px;height:500px}.UploadTab_leftPanel__hgA6J{width:400px;height:500px;flex-shrink:0}.UploadTab_rightPanel__1A_UJ{min-width:300px;flex:1 1;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}.UploadTab_previewHeader__1vQss{display:flex;justify-content:space-between;align-items:center}.UploadTab_previewTitle__KBsa1{margin:0;font-size:16px;font-weight:600;color:#333}.UploadTab_previewImageContainer__DGHKR{display:flex;justify-content:center;align-items:center;padding:16px;background:#f8f9fa;border-radius:8px;border:2px dashed #d0d7de;cursor:pointer;transition:all .2s ease;position:relative;height:100%;width:100%}.UploadTab_previewImageContainer__DGHKR:hover{background:#f0f8ff;border-color:#007bff}.UploadTab_previewImageContainer__DGHKR.UploadTab_dragOver__IrREK{background:#e3f2fd;border:2px solid #007bff;box-shadow:0 0 0 2px rgba(0,123,255,.2)}.UploadTab_previewImage__kVLb3{max-width:calc(100% - 32px);max-height:calc(100% - 32px);object-fit:contain;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);pointer-events:none}.UploadTab_dragOverlay__g9yHc{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,123,255,.8);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;font-weight:600;pointer-events:none}.UploadTab_dragOverIcon__UTZi4{font-size:32px;margin-bottom:8px}.UploadTab_dragOverText__zU2UI{margin:0;font-size:14px}.UploadTab_fileInfo__XdvWv{display:flex;flex:1 1;flex-direction:column;gap:16px;padding:16px;background:#ffffff;border-radius:6px;border:1px solid #e0e0e0}.UploadTab_fileNameSection__yS5Ez{display:flex;flex-direction:column;gap:8px}.UploadTab_fileNameHeader__JTy7c{display:flex;align-items:center;gap:8px}.UploadTab_fileNameLabel__fmzqk{font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.UploadTab_fileName__UA9O6{font-size:14px;font-weight:500;color:#333;line-height:1.4;word-wrap:break-word;word-break:break-all;white-space:normal;padding:8px 12px;background:#f8f9fa;border-radius:4px;border:1px solid #e9ecef}.UploadTab_fileIcon__X__GV{color:#007bff;font-size:16px;flex-shrink:0}.UploadTab_fileSizeSection__6S7OB{display:flex;flex-direction:column;gap:8px}.UploadTab_fileSizeHeader__Ajpf4{display:flex;align-items:center;gap:8px}.UploadTab_fileSizeLabel__6nFV8{font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.UploadTab_fileSize__Tn6Hg{font-size:14px;font-weight:500;color:#333;line-height:1.4;word-wrap:break-word;word-break:break-all;white-space:normal;padding:8px 12px;background:#f8f9fa;border-radius:4px;border:1px solid #e9ecef}.UploadTab_fileDimensionsSection___yxKR{display:flex;flex-direction:column;gap:8px}.UploadTab_fileDimensionsHeader__K_i6z{display:flex;align-items:center;gap:8px}.UploadTab_fileDimensionsLabel__Zy14K{font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.UploadTab_fileDimensions__DaYOC{font-size:14px;font-weight:500;color:#333;line-height:1.4;word-wrap:break-word;word-break:break-all;white-space:normal;padding:8px 12px;background:#f8f9fa;border-radius:4px;border:1px solid #e9ecef}.UploadTab_errorMessage__FAuKd{padding:12px 16px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;font-size:14px;line-height:1.4;margin-top:8px}@media (max-width:768px){.UploadTab_dropZone__ZeTrC{padding:30px 15px;min-height:150px;gap:8px}.UploadTab_uploadIcon__rpWqW{font-size:36px;margin-bottom:6px}.UploadTab_dropZoneTitle__FHpvm{font-size:16px}.UploadTab_dropZoneText__agXJi{font-size:13px}.UploadTab_dropZoneSubtext__sCy5I{font-size:11px}.UploadTab_filePreview__DiUM0{flex-direction:column;height:auto;gap:16px}.UploadTab_leftPanel__hgA6J{width:100%;height:300px}.UploadTab_rightPanel__1A_UJ{padding:16px}.UploadTab_previewImage__kVLb3{max-width:calc(100% - 24px);max-height:calc(100% - 24px)}.UploadTab_previewImageContainer__DGHKR{padding:12px}.UploadTab_fileInfo__XdvWv{padding:12px;gap:12px}.UploadTab_fileDimensions__DaYOC,.UploadTab_fileName__UA9O6,.UploadTab_fileSize__Tn6Hg{font-size:13px;padding:6px 10px}.UploadTab_fileDimensionsLabel__Zy14K,.UploadTab_fileNameLabel__fmzqk,.UploadTab_fileSizeLabel__6nFV8{font-size:11px}.UploadTab_errorMessage__FAuKd{padding:10px 12px;font-size:13px}.UploadTab_uploadSection___Ab1B{justify-self:flex-end;margin-top:12px}.UploadTab_uploadButton__pkCdW{width:100%;padding:12px 20px;font-size:14px;min-width:unset}}.UploadTab_uploadSection___Ab1B{display:flex;gap:12px;align-self:center;justify-content:center;align-items:center}.UploadTab_uploadButton__pkCdW{padding:12px 24px;background:#007bff;color:white;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease;min-width:120px}.UploadTab_uploadButton__pkCdW:hover:not(:disabled){background:#0056b3}.UploadTab_uploadButton__pkCdW:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.MetadataTab_metadataContainer__jtk5T{display:flex;flex-direction:column;gap:24px;padding:24px;min-height:400px}.MetadataTab_header__5YLJY{text-align:center;margin-bottom:8px}.MetadataTab_title__PwHki{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0 0 8px}.MetadataTab_subtitle__HENxY{font-size:.875rem;color:#6b7280;margin:0;line-height:1.4}.MetadataTab_formSection__Svecr{display:flex;flex-direction:column;gap:20px;flex-grow:1}.MetadataTab_inputGroup__XANS9{display:flex;flex-direction:column;gap:8px}.MetadataTab_label__AEJvG{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:4px}.MetadataTab_input__BhmO8{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;transition:all .2s;background-color:#ffffff;color:#374151}.MetadataTab_input__BhmO8:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.MetadataTab_input__BhmO8:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.MetadataTab_textarea__n_Pbe{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;resize:vertical;min-height:80px;font-family:inherit;transition:all .2s;background-color:#ffffff;color:#374151}.MetadataTab_textarea__n_Pbe:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.MetadataTab_textarea__n_Pbe:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.MetadataTab_buttonSection__IGLws{display:flex;gap:12px;justify-content:flex-end;margin-top:auto;padding-top:20px;border-top:1px solid #e5e7eb}.MetadataTab_skipButton__gHOkD{padding:12px 24px;border:1px solid #d1d5db;border-radius:8px;background-color:#ffffff;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.MetadataTab_skipButton__gHOkD:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.MetadataTab_skipButton__gHOkD:disabled{opacity:.5;cursor:not-allowed}.MetadataTab_saveButton__v8h5d{padding:12px 24px;border:1px solid #3b82f6;border-radius:8px;background-color:#3b82f6;color:#ffffff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.MetadataTab_saveButton__v8h5d:hover:not(:disabled){background-color:#2563eb;border-color:#2563eb}.MetadataTab_saveButton__v8h5d:disabled{opacity:.5;cursor:not-allowed}.style_overlay__bkYYg{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;overflow:scroll}.style_modal__N6Iws{position:relative;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;max-width:1500px;max-height:90vh;background:white;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.3);display:flex;flex-direction:column}.style_closeButton__IaPRO{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:rgba(0,0,0,.1);color:#666;border-radius:50%;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1001;transition:background .2s ease}.style_closeButton__IaPRO:hover{background:rgba(0,0,0,.2);color:#333}.style_header__8ds3o{padding:24px 24px 16px;border-bottom:1px solid #e0e0e0}.style_title__3qo3b{margin:0;font-size:20px;font-weight:600;color:#333}.style_tabNavigation__VAWHG{display:flex;border-bottom:1px solid #e0e0e0;background:#f8f9fa}.style_tabButton___4mxt{flex:1 1;padding:16px 20px;background:transparent;color:#666;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;border-bottom:3px solid transparent}.style_tabButton___4mxt:hover{background:rgba(0,123,255,.05);color:#007bff}.style_tabButton___4mxt.style_active__Vu0gW{color:#007bff;background:white;border-bottom-color:#007bff}.style_content__yo6C_{position:relative;flex:1 1;padding:24px;overflow:hidden;min-height:300px;flex:0 0 auto}@media (max-width:768px){.style_overlay__bkYYg{padding:10px}.style_modal__N6Iws{max-width:95vw;max-height:95vh}.style_header__8ds3o{padding:20px 20px 12px}.style_title__3qo3b{font-size:18px;padding-right:40px}.style_tabNavigation__VAWHG{flex-direction:column}.style_tabButton___4mxt{padding:12px 20px;border-bottom:1px solid #e0e0e0;border-right:none}.style_tabButton___4mxt.style_active__Vu0gW{border-bottom-color:#e0e0e0;border-left:3px solid #007bff}.style_content__yo6C_{padding:20px;min-height:250px}.style_closeButton__IaPRO{top:12px;right:12px;width:28px;height:28px;font-size:18px}}@media (max-height:800px){.style_modal__N6Iws{max-height:95vh}.style_header__8ds3o{padding:16px;border-bottom:1px solid #e0e0e0}.style_title__3qo3b{font-size:18px;font-weight:600}.style_tabButton___4mxt{padding:14px 20px;font-weight:500}}.AddSceneButton_container__ULgBu{width:100%;padding:8px 0;justify-content:center;opacity:0;transition:opacity .2s ease;margin:5px 0;pointer-events:auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.AddSceneButton_container__ULgBu:hover{opacity:1;pointer-events:auto}.AddSceneButton_container__ULgBu.AddSceneButton_alwaysVisible___Q8hE{opacity:1}.AddSceneButton_addButton__vqgSa{display:flex;align-items:center;background:transparent;border:none;cursor:pointer;padding:8px 16px;border-radius:6px;transition:all .2s ease;color:#6b7280;font-size:14px;font-weight:500;gap:0}.AddSceneButton_addButton__vqgSa:hover{background:#f9fafb;color:#374151;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.AddSceneButton_addButton__vqgSa:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.AddSceneButton_line__hVEWU{flex:1 1;height:1px;color:gray;background:currentColor}.AddSceneButton_addButton__vqgSa:hover .AddSceneButton_line__hVEWU{opacity:.6}.AddSceneButton_content__H4csh{display:flex;align-items:center;gap:6px;padding:0 12px;white-space:nowrap}.AddSceneButton_icon__nXzdY{font-size:12px;opacity:.8;transition:opacity .2s ease}.AddSceneButton_addButton__vqgSa:hover .AddSceneButton_icon__nXzdY{opacity:1}.AddSceneButton_text__4Uebs{font-weight:500;font-size:13px;letter-spacing:.5px;text-transform:uppercase}@media (max-width:768px){.AddSceneButton_container__ULgBu{padding:6px 0}.AddSceneButton_addButton__vqgSa{padding:6px 12px;font-size:13px;min-width:150px;max-width:250px}.AddSceneButton_content__H4csh{padding:0 8px;gap:4px}.AddSceneButton_icon__nXzdY{font-size:11px}.AddSceneButton_text__4Uebs{font-size:12px}}.AddSceneButton_addButton__vqgSa:focus{outline:2px solid #007bff;outline-offset:2px}@media (prefers-contrast:high){.AddSceneButton_line__hVEWU{opacity:.8;height:2px}.AddSceneButton_addButton__vqgSa:hover .AddSceneButton_line__hVEWU{opacity:1}.AddSceneButton_addButton__vqgSa{border:1px solid transparent}.AddSceneButton_addButton__vqgSa:hover{border-color:#374151}}@media (prefers-reduced-motion:reduce){.AddSceneButton_addButton__vqgSa,.AddSceneButton_container__ULgBu,.AddSceneButton_icon__nXzdY,.AddSceneButton_line__hVEWU{transition:none}.AddSceneButton_addButton__vqgSa:active,.AddSceneButton_addButton__vqgSa:hover{transform:none}}@media (prefers-color-scheme:dark){.AddSceneButton_addButton__vqgSa{color:#9ca3af}.AddSceneButton_addButton__vqgSa:hover{background:#374151;color:#d1d5db}}.SceneGenHistoryModal_overlay__LEDRR{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.SceneGenHistoryModal_modal__GK_Qk{background:white;border-radius:12px;max-height:80vh;max-width:1000px;width:1000px;display:grid;grid-template-areas:"header header" "thumbnailList mainView" "actionPanel actionPanel";grid-template-rows:auto 1fr auto;grid-template-columns:300px 1fr;box-shadow:0 20px 40px rgba(0,0,0,.3)}.SceneGenHistoryModal_header__jDwUl{grid-area:header;position:relative;width:100%;justify-self:center;padding:20px 24px;border-bottom:1px solid #e0e0e0;display:flex;flex-direction:row;align-items:center;justify-content:center}.SceneGenHistoryModal_title__PGQpp{margin:0;font-size:18px;font-weight:600;color:#333;text-align:center}.SceneGenHistoryModal_closeIcon__1fGF1{position:absolute;right:16px;font-size:20px;color:black;cursor:pointer;padding:4px;display:flex;margin:auto}.SceneGenHistoryModal_thumbnailList__4Yeal{grid-area:thumbnailList;overflow-y:scroll;min-height:100%;height:100%;scrollbar-width:none;-ms-overflow-style:none}.SceneGenHistoryModal_thumbnailList__4Yeal::-webkit-scrollbar{display:none}.SceneGenHistoryModal_mainView__ewXRW{position:relative;grid-area:mainView;justify-self:center;box-sizing:border-box;padding:20px;height:100%;min-width:0;display:flex;justify-content:center;align-items:center;overflow:hidden}.SceneGenHistoryModal_mainContainer__KRfzy{height:100%;width:100%;display:flex;justify-content:center;align-items:center}.SceneGenHistoryModal_imageWrapper__SXnDd{position:relative;border-radius:12px;max-width:100%;max-height:100%;width:auto;height:100%;overflow:hidden}.SceneGenHistoryModal_mainImage__Z9QYj{max-width:100%;max-height:100%;object-fit:contain}.SceneGenHistoryModal_imageEditButton__zs1PR{position:absolute;top:12px;left:12px;background:#007bff;color:white;border:none;height:36px;width:36px;border-radius:18px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.2);z-index:10}.SceneGenHistoryModal_imageEditButton__zs1PR:hover{background:#0056b3;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.SceneGenHistoryModal_imageEditButton__zs1PR:active{transform:translateY(0)}.SceneGenHistoryModal_imageInpaintButton__uV_B_{position:absolute;top:12px;right:12px;background:#28a745;color:white;border:none;height:36px;width:36px;border-radius:18px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.2);z-index:10}.SceneGenHistoryModal_imageInpaintButton__uV_B_:hover{background:#218838;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.SceneGenHistoryModal_imageInpaintButton__uV_B_:active{transform:translateY(0)}.SceneGenHistoryModal_placeholderContent__ToHVT{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;color:#666;min-width:400px}.SceneGenHistoryModal_placeholderIcon__MsUZ1{font-size:48px;margin-bottom:16px;opacity:.5}.SceneGenHistoryModal_placeholderText__O4Bec{font-size:18px;margin:0 0 8px;font-weight:500}.SceneGenHistoryModal_placeholderSubtext__FeQBH{font-size:14px;margin:0;opacity:.8}.SceneGenHistoryModal_actionPanel__6p8_s{grid-area:actionPanel;display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e0e0e0;background:#f8f9fa}.SceneGenHistoryModal_cancelButton__EFZsw,.SceneGenHistoryModal_deleteButton__dkKWq,.SceneGenHistoryModal_saveButton__j9fIj{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid}.SceneGenHistoryModal_cancelButton__EFZsw{background:white;color:#666;border-color:#ddd}.SceneGenHistoryModal_cancelButton__EFZsw:hover{background:#f8f9fa;border-color:#999}.SceneGenHistoryModal_deleteButton__dkKWq{background:#dc3545;color:white;border-color:#dc3545}.SceneGenHistoryModal_deleteButton__dkKWq:hover:not(:disabled){background:#c82333;border-color:#bd2130}.SceneGenHistoryModal_deleteButton__dkKWq:disabled{background:#ccc;border-color:#ccc;cursor:not-allowed;opacity:.6}.SceneGenHistoryModal_saveButton__j9fIj{background:#007bff;color:white;border-color:#007bff}.SceneGenHistoryModal_saveButton__j9fIj:hover:not(:disabled){background:#0056b3;border-color:#0056b3}.SceneGenHistoryModal_saveButton__j9fIj:disabled{background:#ccc;border-color:#ccc;cursor:not-allowed;opacity:.6}@media (max-width:768px){.SceneGenHistoryModal_overlay__LEDRR{padding:10px}.SceneGenHistoryModal_modal__GK_Qk{max-height:95vh;grid-template-areas:"header" "thumbnailList" "mainView" "actionPanel";grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto}.SceneGenHistoryModal_header__jDwUl{padding:16px 20px}.SceneGenHistoryModal_title__PGQpp{font-size:16px}.SceneGenHistoryModal_mainView__ewXRW{flex-direction:column}.SceneGenHistoryModal_actionPanel__6p8_s{padding:12px 16px}}@media (max-width:480px){.SceneGenHistoryModal_actionPanel__6p8_s{flex-direction:column}.SceneGenHistoryModal_cancelButton__EFZsw,.SceneGenHistoryModal_deleteButton__dkKWq,.SceneGenHistoryModal_saveButton__j9fIj{width:100%}}.SceneImageCandidates_container__020nd{width:280px;border-right:1px solid #e0e0e0;height:100%;display:flex;flex-direction:column}.SceneImageCandidates_imageGrid__htkE3{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:160px;grid-gap:8px;gap:8px;overflow-y:scroll;padding:5px;scrollbar-color:#ccc transparent;flex:1 1;min-height:0;height:-moz-fit-content;height:fit-content;scrollbar-width:none;-ms-overflow-style:none}.SceneImageCandidates_imageGrid__htkE3::-webkit-scrollbar{display:none}.SceneImageCandidates_imageGrid__htkE3::-webkit-scrollbar-track{background:transparent}.SceneImageCandidates_imageGrid__htkE3::-webkit-scrollbar-thumb{display:none;background:#ccc;border-radius:3px}.SceneImageCandidates_imageItem__lYKSY{position:relative;width:100%;height:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;border:3px solid transparent;transition:all .2s ease}.SceneImageCandidates_imageItem__lYKSY:hover{transform:scale(1.02);border-color:#007bff}.SceneImageCandidates_imageItem__lYKSY.SceneImageCandidates_selected__Jd63v{border-color:#007bff;box-shadow:0 2px 8px rgba(0,123,255,.3)}.SceneImageCandidates_imageItem__lYKSY.SceneImageCandidates_selected__Jd63v:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,123,255,.3);border-radius:5px;pointer-events:none;z-index:1}.SceneImageCandidates_image__yC9gE{width:100%;height:100%;object-fit:cover}.SceneImageCandidates_uploadButton__nKNMI{border:2px dashed #ccc;background:#fafafa;margin:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;min-height:80px;transition:all .2s ease;cursor:pointer}.SceneImageCandidates_uploadButton__nKNMI:hover{border-color:#007bff;background:#f0f8ff}.SceneImageCandidates_uploadButton__nKNMI.SceneImageCandidates_uploading__eeqOY{border-color:#007bff;background:#f0f8ff;cursor:not-allowed;opacity:.7}.SceneImageCandidates_uploadContent__pLg0M{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;text-align:center}.SceneImageCandidates_uploadIcon__efICS{font-size:24px;color:#666;margin-bottom:8px;transition:color .2s ease}.SceneImageCandidates_uploadButton__nKNMI:hover .SceneImageCandidates_uploadIcon__efICS{color:#007bff}.SceneImageCandidates_uploadText__v4Ix3{font-size:12px;color:#666;font-weight:500;transition:color .2s ease}.SceneImageCandidates_uploadButton__nKNMI:hover .SceneImageCandidates_uploadText__v4Ix3{color:#007bff}@media (max-width:768px){.SceneImageCandidates_container__020nd{width:100%;max-height:200px;border-right:none;border-bottom:1px solid #e0e0e0}.SceneImageCandidates_uploadButton__nKNMI{margin:12px;min-height:60px}}.SceneInpaintingModal_overlay__aAS1B{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.SceneInpaintingModal_modal__3yqZK{background:white;border-radius:12px;width:90vw;max-width:1400px;height:85vh;max-height:900px;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(0,0,0,.3);overflow:hidden}.SceneInpaintingModal_header__Gswkw{padding:20px;border-bottom:1px solid #e0e0e0;background:#f8f9fa;display:flex;justify-content:space-between;align-items:center}.SceneInpaintingModal_title__Q5lr8{margin:0;color:#333;font-size:1.25rem;font-weight:600}.SceneInpaintingModal_closeButton__EBxOa{background:none;border:none;color:#666;cursor:pointer;font-size:18px;padding:8px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.SceneInpaintingModal_closeButton__EBxOa:hover{color:#333;background:rgba(0,0,0,.05)}.SceneInpaintingModal_mainContent___hAlw{flex:1 1;overflow:hidden;padding:20px}.SceneInpaintingModal_threeColumnLayout__Ue1nF{position:relative;display:grid;grid-template-columns:280px fit-content(900px) 320px;grid-template-rows:auto;grid-gap:24px;gap:24px;overflow:hidden;height:100%}.SceneInpaintingModal_leftColumn__LWmX_{height:auto;display:flex;flex-direction:column;overflow:hidden}.SceneInpaintingModal_imagePreviewSection__W0Cr4{height:100%;display:flex;flex-direction:column;min-height:0}.SceneInpaintingModal_imagePreviewContainer__UQ3Ud{display:flex;flex-direction:column;gap:12px;align-items:center}.SceneInpaintingModal_previewImage__fv8hg{width:100%;max-width:260px;height:auto;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);object-fit:cover}.SceneInpaintingModal_imageInfo__jtEnq{display:flex;flex-direction:column;gap:8px;align-items:center}.SceneInpaintingModal_orientationBadge___DLQI{padding:4px 12px;background:#007bff;color:white;border-radius:12px;font-size:12px;font-weight:500}.SceneInpaintingModal_dimensionsBadge__fINa8{padding:4px 8px;background:#f8f9fa;color:#666;border:1px solid #e0e0e0;border-radius:4px;font-size:11px;font-family:monospace}.SceneInpaintingModal_noImageContent__dXcsj{display:flex;flex-direction:column;align-items:center;gap:16px;justify-content:center;height:100%}.SceneInpaintingModal_placeholderIcon__H5vFn{font-size:4rem;opacity:.5}.SceneInpaintingModal_placeholderText__jhWeW{color:#666;font-size:1rem;text-align:center;margin:0}.SceneInpaintingModal_centerColumn__9XgTH{justify-content:space-between;align-items:center;padding:0;height:100%}.SceneInpaintingModal_centerColumn__9XgTH,.SceneInpaintingModal_rightColumn__JKKiI{display:flex;flex-direction:column;min-width:0}.SceneInpaintingModal_controlsPanel__dZxoC{height:100%;display:flex;flex-direction:column;gap:16px;min-height:0}.SceneInpaintingModal_sectionLabel__vtExX{display:block;margin-bottom:12px;font-size:14px;font-weight:600;color:#333}.SceneInpaintingModal_canvasSection__rccL9{display:flex;flex-direction:column;align-items:center;width:100%}.SceneInpaintingModal_canvasPortraitContainer__XEvc_{width:512px;height:768px}.SceneInpaintingModal_canvasLandscapeContainer__UCh5J,.SceneInpaintingModal_canvasPortraitContainer__XEvc_{position:relative;border:2px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#f8f9fa;margin-bottom:16px}.SceneInpaintingModal_canvasLandscapeContainer__UCh5J{width:896px;height:504px}@media (max-height:1050px){.SceneInpaintingModal_canvasPortraitContainer__XEvc_{width:384px;height:576px}.SceneInpaintingModal_canvasLandscapeContainer__UCh5J{width:576px;height:384px}}.SceneInpaintingModal_backgroundImage__iVKpf{z-index:1;width:100%;border-radius:6px;object-fit:fill}.SceneInpaintingModal_maskCanvas__OMqnN{z-index:2;border-radius:6px;height:100%;width:100%;object-fit:fill;cursor:none;pointer-events:auto;z-index:3;position:absolute;top:0;left:0}.SceneInpaintingModal_customCursor__DREih{position:absolute;border:2px solid #007bff;border-radius:50%;pointer-events:none;z-index:10;background:rgba(0,123,255,.1);box-shadow:0 0 0 1px rgba(0,123,255,.3)}.SceneInpaintingModal_canvasEmptyState__cs2Ce{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#666;z-index:3;pointer-events:none}.SceneInpaintingModal_emptyStateIcon__9jn1b{font-size:48px;margin-bottom:12px;opacity:.5}.SceneInpaintingModal_emptyStateText__CSVsB{font-size:16px;font-weight:500;opacity:.7}.SceneInpaintingModal_canvasActions__ymT7K{display:flex;justify-content:center;gap:8px}.SceneInpaintingModal_clearMaskButton__fX2aK{padding:8px 16px}.SceneInpaintingModal_brushSection__WDope{display:flex;flex-direction:column}.SceneInpaintingModal_brushSizeRadios__BFFXI{display:flex;flex-direction:column;gap:12px}.SceneInpaintingModal_brushSizeRadio__lWoOv{display:flex;align-items:center;cursor:pointer;padding:12px;border:2px solid #e0e0e0;border-radius:8px;transition:all .2s ease;background:white}.SceneInpaintingModal_brushSizeRadio__lWoOv:hover{border-color:#007bff;background:#f8f9ff}.SceneInpaintingModal_brushSizeRadio__lWoOv input[type=radio]{margin:0 12px 0 0;width:18px;height:18px;cursor:pointer}.SceneInpaintingModal_brushSizeRadio__lWoOv input[type=radio]:checked+.SceneInpaintingModal_radioContent__9_SDC{color:#007bff}.SceneInpaintingModal_brushSizeRadio__lWoOv:has(input[type=radio]:checked){border-color:#007bff;background:#f8f9ff;box-shadow:0 0 0 1px rgba(0,123,255,.2)}.SceneInpaintingModal_radioContent__9_SDC{display:flex;align-items:center;gap:12px;flex:1 1}.SceneInpaintingModal_brushPreview__yjzq3{border-radius:50%;background:#007bff;opacity:.6;transition:opacity .2s ease;flex-shrink:0}.SceneInpaintingModal_brushSizeRadio__lWoOv:has(input[type=radio]:checked) .SceneInpaintingModal_brushPreview__yjzq3{opacity:1}.SceneInpaintingModal_brushLabel__LLqfG{font-size:14px;font-weight:500;color:#333;transition:color .2s ease}.SceneInpaintingModal_brushSizeRadio__lWoOv input[type=radio]:disabled+.SceneInpaintingModal_radioContent__9_SDC{opacity:.5}.SceneInpaintingModal_brushSizeRadio__lWoOv:has(input[type=radio]:disabled){cursor:not-allowed;opacity:.5}.SceneInpaintingModal_promptSection__CrMk6{margin-bottom:24px}.SceneInpaintingModal_promptTextarea__Z3aP8{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:inherit;resize:vertical;min-height:100px;transition:border-color .2s ease,box-shadow .2s ease;color:black;background-color:white;-webkit-user-select:text;-moz-user-select:text;user-select:text}.SceneInpaintingModal_promptTextarea__Z3aP8:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.SceneInpaintingModal_promptTextarea__Z3aP8:disabled{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed}.SceneInpaintingModal_promptTextarea__Z3aP8::selection{background-color:rgba(0,123,255,.3)}.SceneInpaintingModal_clearMaskSection__38nsS{margin-bottom:16px;text-align:center}.SceneInpaintingModal_clearMaskButton__fX2aK{padding:10px 20px;background:#dc3545;color:white;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s ease;font-weight:500;width:100%}.SceneInpaintingModal_clearMaskButton__fX2aK:hover:not(:disabled){background:#c82333}.SceneInpaintingModal_clearMaskButton__fX2aK:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.SceneInpaintingModal_generateSection__zE8BE{margin-bottom:24px;text-align:center}.SceneInpaintingModal_generateButton__MFTvy{padding:12px 24px;background:#007bff;color:white;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:background .2s ease;min-width:120px;width:100%}.SceneInpaintingModal_generateButton__MFTvy:hover:not(:disabled){background:#0056b3}.SceneInpaintingModal_generateButton__MFTvy:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.SceneInpaintingModal_errorMessage__jWS71{padding:12px 16px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;font-size:14px;line-height:1.4;margin-top:8px}.SceneInpaintingModal_actionPanel__EAx73{padding:20px;border-top:1px solid #e0e0e0;background:#f8f9fa;display:flex;justify-content:flex-end;gap:12px}.SceneInpaintingModal_cancelButton__OKg4A{padding:10px 20px;border:1px solid #ccc;background:white;color:#666;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease}.SceneInpaintingModal_cancelButton__OKg4A:hover{border-color:#999;color:#333}@media (max-width:768px){.SceneInpaintingModal_modal__3yqZK{width:95vw;height:90vh}.SceneInpaintingModal_header__Gswkw{padding:16px}.SceneInpaintingModal_title__Q5lr8{font-size:1.1rem}.SceneInpaintingModal_mainContent___hAlw{padding:16px}.SceneInpaintingModal_threeColumnLayout__Ue1nF{display:flex;flex-direction:column;gap:16px}.SceneInpaintingModal_leftColumn__LWmX_{width:100%;min-width:auto;order:0}.SceneInpaintingModal_centerColumn__9XgTH{order:1}.SceneInpaintingModal_rightColumn__JKKiI{width:100%;min-width:auto;order:2}.SceneInpaintingModal_controlsPanel__dZxoC{gap:16px}.SceneInpaintingModal_sectionLabel__vtExX{font-size:13px;margin-bottom:8px}.SceneInpaintingModal_promptTextarea__Z3aP8{padding:10px;font-size:13px;min-height:80px}.SceneInpaintingModal_generateButton__MFTvy{padding:10px 20px;font-size:14px;width:100%}.SceneInpaintingModal_canvasPortraitContainer__XEvc_{width:100%;max-width:300px;height:450px}.SceneInpaintingModal_canvasLandscapeContainer__UCh5J{width:100%;max-width:400px;height:300px}.SceneInpaintingModal_canvasActions__ymT7K{margin-top:12px}.SceneInpaintingModal_clearMaskButton__fX2aK{padding:8px 16px;font-size:14px}.SceneInpaintingModal_brushSizeRadios__BFFXI{gap:8px}.SceneInpaintingModal_brushSizeRadio__lWoOv{padding:8px}.SceneInpaintingModal_brushLabel__LLqfG{font-size:13px}.SceneInpaintingModal_emptyStateIcon__9jn1b{font-size:36px}.SceneInpaintingModal_emptyStateText__CSVsB{font-size:14px}.SceneInpaintingModal_previewImage__fv8hg{max-width:200px}.SceneInpaintingModal_actionPanel__EAx73{padding:16px;flex-direction:column}.SceneInpaintingModal_cancelButton__OKg4A{width:100%}}@media (min-width:1400px){.SceneInpaintingModal_threeColumnLayout__Ue1nF{grid-template-columns:320px fit-content(1000px) 350px}}.AssetImageDetailsModal_overlay__Ke6VF{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.AssetImageDetailsModal_modal__zzY66{position:relative;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;max-width:1500px;max-height:90vh;background:white;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.3);display:flex;flex-direction:column}.AssetImageDetailsModal_header__ke8ow{display:flex;justify-content:center;align-items:center;padding:20px 24px;border-bottom:1px solid #e0e0e0;flex-shrink:0}.AssetImageDetailsModal_title__ebXTX{margin:0;font-size:18px;font-weight:600;color:#333;text-align:center}.AssetImageDetailsModal_closeIcon__KMeOb{position:absolute;right:16px;font-size:20px;color:black;cursor:pointer;padding:4px;display:flex;margin:auto}.AssetImageDetailsModal_mainContent__yEBGk{display:flex;flex:1 1;overflow:hidden;min-height:0;height:calc(90vh - 140px);max-height:calc(90vh - 140px)}.AssetImageDetailsModal_leftColumn__iFt3S{width:280px;border-right:1px solid #e0e0e0;display:flex;flex-direction:column}.AssetImageDetailsModal_variantList__qtDBD{flex:1 1;overflow-y:auto;padding:16px}.AssetImageDetailsModal_variantItem__25giE{display:flex;padding:12px;border-radius:8px;cursor:pointer;margin-bottom:8px;transition:all .2s ease;border:2px solid transparent}.AssetImageDetailsModal_variantItem__25giE:hover{background:#f8f9fa}.AssetImageDetailsModal_variantItem__25giE.AssetImageDetailsModal_selected__E3TgL{background:#e3f2fd;border-color:#007bff;position:relative}.AssetImageDetailsModal_variantItem__25giE.AssetImageDetailsModal_selected__E3TgL:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,123,255,.3);border-radius:6px;pointer-events:none;z-index:1}.AssetImageDetailsModal_variantThumbnail__b1JBN{flex-shrink:0;margin-right:12px}.AssetImageDetailsModal_variantImage__DO7yl{border-radius:4px;object-fit:cover}.AssetImageDetailsModal_variantInfo__h2PEB{flex:1 1;display:flex;flex-direction:column;justify-content:center}.AssetImageDetailsModal_variantLabel__tiJ1A{font-weight:500;font-size:14px;color:#333;margin-bottom:4px}.AssetImageDetailsModal_variantDate__9uwnn{font-size:11px;color:#888}.AssetImageDetailsModal_rightColumn__hxixh{flex:1 1;display:flex;overflow:hidden}.AssetImageDetailsModal_imageViewer__HzGlg{flex:1 1;display:flex;flex-direction:column;padding:20px;overflow:hidden;height:100%}.AssetImageDetailsModal_mainImageContainer__mSHVS{flex:1 1;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:0;height:100%}.AssetImageDetailsModal_imageWrapper__D6lx_{position:relative;display:flex;align-items:center;justify-content:center;border-radius:12px;max-height:100%;max-width:100%;height:100%;overflow:hidden}.AssetImageDetailsModal_mainImage__m0E56{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.AssetImageDetailsModal_cancelButton__B05ve,.AssetImageDetailsModal_deleteButton__cdwdG,.AssetImageDetailsModal_saveButton__12Ay5{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid}.AssetImageDetailsModal_cancelButton__B05ve{background:white;color:#666;border-color:#ddd}.AssetImageDetailsModal_cancelButton__B05ve:hover{background:#f8f9fa;border-color:#999}.AssetImageDetailsModal_deleteButton__cdwdG{background:#dc3545;color:white;border-color:#dc3545}.AssetImageDetailsModal_deleteButton__cdwdG:hover:not(:disabled){background:#c82333;border-color:#bd2130}.AssetImageDetailsModal_deleteButton__cdwdG:disabled{background:#ccc;border-color:#ccc;cursor:not-allowed;opacity:.6}.AssetImageDetailsModal_saveButton__12Ay5{background:#007bff;color:white;border-color:#007bff}.AssetImageDetailsModal_saveButton__12Ay5:hover:not(:disabled){background:#0056b3;border-color:#0056b3}.AssetImageDetailsModal_saveButton__12Ay5:disabled{background:#ccc;border-color:#ccc;cursor:not-allowed;opacity:.6}.AssetImageDetailsModal_error__BEQYy{background-color:#f8d7da;color:#721c24;padding:12px;border-radius:6px;font-size:14px;margin:16px 24px;border:1px solid #f5c6cb}@media (max-width:768px){.AssetImageDetailsModal_overlay__Ke6VF{padding:10px}.AssetImageDetailsModal_modal__zzY66{max-height:95vh}.AssetImageDetailsModal_header__ke8ow{padding:16px 20px}.AssetImageDetailsModal_title__ebXTX{font-size:16px}.AssetImageDetailsModal_mainContent__yEBGk{flex-direction:column}.AssetImageDetailsModal_leftColumn__iFt3S{width:100%;max-height:200px;border-right:none;border-bottom:1px solid #e0e0e0}.AssetImageDetailsModal_variantList__qtDBD{padding:12px}.AssetImageDetailsModal_variantItem__25giE{padding:8px}.AssetImageDetailsModal_rightColumn__hxixh{flex-direction:column}.AssetImageDetailsModal_imageViewer__HzGlg{flex:none;border-right:none;padding:16px}}@media (max-width:480px){.AssetImageDetailsModal_variantItem__25giE{flex-direction:column;text-align:center}.AssetImageDetailsModal_variantThumbnail__b1JBN{margin-right:0;margin-bottom:8px;align-self:center}.AssetImageDetailsModal_mainImageContainer__mSHVS{margin-bottom:12px}.AssetImageDetailsModal_controlButtons__iKiB3{flex-direction:column}.AssetImageDetailsModal_cancelButton__B05ve,.AssetImageDetailsModal_deleteButton__cdwdG,.AssetImageDetailsModal_saveButton__12Ay5{width:100%}}.AssetImageDetailsModal_imageOverlayButtons__RaOOe{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.AssetImageDetailsModal_overlayButton__eH_pF{position:absolute;width:40px;height:40px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;pointer-events:auto;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.AssetImageDetailsModal_overlayButton__eH_pF:hover{box-shadow:0 4px 12px rgba(0,0,0,.4)}.AssetImageDetailsModal_editButton__yZoet{top:12px;left:12px;background:rgba(0,123,255,.9);color:white}.AssetImageDetailsModal_editButton__yZoet:hover{background:rgba(0,123,255,1)}.AssetImageDetailsModal_inpaintingButton__4twnV{top:12px;right:12px;background:rgba(34,197,94,.9);color:white}.AssetImageDetailsModal_inpaintingButton__4twnV:hover{background:rgba(34,197,94,1)}.AssetImageDetailsModal_controlsSection__QH5bH{margin-top:24px;border-top:1px solid #e0e0e0;padding-top:16px;display:flex;flex-direction:column;gap:12px}.AssetImageDetailsModal_controlButtons__iKiB3{display:flex;justify-content:flex-end;gap:12px}.InputImageSelectionModal_modalOverlay__HqD9a{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.InputImageSelectionModal_modalContent__M_baX{background:white;border-radius:12px;width:90%;max-width:800px;height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(0,0,0,.3)}.InputImageSelectionModal_modalHeader__Lt0bz{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e5e5;background:#f8f9fa;border-radius:12px 12px 0 0}.InputImageSelectionModal_modalHeader__Lt0bz h3{margin:0;font-size:18px;font-weight:600;color:#333}.InputImageSelectionModal_closeButton__8ypQz{background:none;border:none;font-size:18px;color:#666;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.InputImageSelectionModal_closeButton__8ypQz:hover{background-color:#f0f0f0;color:#333}.InputImageSelectionModal_modalBody__CdLtM{padding:20px 24px;flex:1 1;display:flex;flex-direction:column;overflow:hidden}.InputImageSelectionModal_tabList__X8GJ9{display:flex;gap:0;padding:0 4px;border-bottom:2px solid #e9ecef;background-color:#f8f9fa;margin:0 -24px 16px}.InputImageSelectionModal_tabButton__XVLuD{flex:1 1;min-width:0;padding:12px 4px;background:none;border:none;border-bottom:3px solid transparent;font-weight:600;font-size:15px;color:#6c757d;cursor:pointer;text-align:center;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.InputImageSelectionModal_tabButton__XVLuD:hover{color:#495057}.InputImageSelectionModal_tabButton__XVLuD.InputImageSelectionModal_activeTab__I60u5{color:#0d6efd;border-bottom-color:#0d6efd;background-color:white;font-weight:600}.InputImageSelectionModal_limitWarning__cSRh3{margin-bottom:12px;padding:8px 12px;background:#fff5f5;border:1px solid #ffc9c9;color:#c92a2a;border-radius:6px;font-size:14px}.InputImageSelectionModal_scrollArea__qbfDK{flex:1 1;overflow-y:auto;scrollbar-gutter:stable}.InputImageSelectionModal_elementGrid__yuFwB{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:16px;gap:16px}.InputImageSelectionModal_elementItem__ScQ8z{position:relative;aspect-ratio:9/16;border:2px solid #e9ecef;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease;background:white}.InputImageSelectionModal_elementItem__ScQ8z:hover{border-color:#007bff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,123,255,.15)}.InputImageSelectionModal_elementItem__ScQ8z.InputImageSelectionModal_selected__0dC4K{border-color:#28a745;background:#f8fff9}.InputImageSelectionModal_elementItem__ScQ8z.InputImageSelectionModal_disabled__VKeAs{opacity:.5;cursor:not-allowed}.InputImageSelectionModal_elementItem__ScQ8z.InputImageSelectionModal_disabled__VKeAs:hover{border-color:#e9ecef;transform:none;box-shadow:none}.InputImageSelectionModal_elementImage__q3WUv{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.InputImageSelectionModal_selectedIndicator__rw8RU{position:absolute;top:8px;right:8px;background:rgba(13,110,253,.92);color:white;border-radius:999px;padding:4px 10px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;box-shadow:0 2px 6px rgba(13,110,253,.4)}.InputImageSelectionModal_emptyState__N6RkE{text-align:center;padding:40px 20px;color:#6c757d;grid-column:1/-1}.InputImageSelectionModal_emptyState__N6RkE p{margin:8px 0;font-size:16px}.InputImageSelectionModal_emptyState__N6RkE p:first-child{font-weight:500;color:#495057}.InputImageSelectionModal_actionPanel__mrRja{padding:16px 24px;border-top:1px solid #e5e5e5;display:flex;justify-content:center;background:#f8f9fa;border-radius:0 0 12px 12px}.InputImageSelectionModal_confirmButton__9BLQX{min-width:120px;padding:10px 16px;border:none;border-radius:6px;background:#0d6efd;color:#fff;font-weight:600;font-size:15px;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.InputImageSelectionModal_confirmButton__9BLQX:hover{background:#0b5ed7;box-shadow:0 4px 12px rgba(13,110,253,.2)}.InputImageSelectionModal_confirmButton__9BLQX:active{transform:translateY(1px)}@media (max-width:768px){.InputImageSelectionModal_modalContent__M_baX{width:95%;max-height:95vh}.InputImageSelectionModal_modalBody__CdLtM,.InputImageSelectionModal_modalHeader__Lt0bz{padding:16px 20px}.InputImageSelectionModal_tabList__X8GJ9{margin:0 -20px 16px}.InputImageSelectionModal_elementGrid__yuFwB{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}}@media (max-width:480px){.InputImageSelectionModal_tabList__X8GJ9{margin:0 -16px 12px;gap:0}.InputImageSelectionModal_elementGrid__yuFwB{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}}.VideoTab_container__UVZ5p{display:flex;flex-direction:column;height:100%;flex-grow:1;padding:20px;background-color:#f8f9fa;overflow:hidden}.VideoTab_header__pxade{display:flex;justify-content:center;align-items:center;margin-bottom:24px;padding:16px 20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.VideoTab_centerButtons__Have8,.VideoTab_rightButtons__ATvU3{display:flex;gap:12px;align-items:center}.VideoTab_actionButton__TVrUt{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.VideoTab_promptButton__cfKYx{background-color:#555B6E;color:white}.VideoTab_promptButton__cfKYx:hover:not(.VideoTab_disabled__Snbng){background-color:#3E4251}.VideoTab_videoGenButton__bzOoX{background-color:#28a745;color:white}.VideoTab_videoGenButton__bzOoX:hover:not(.VideoTab_disabled__Snbng){background-color:#24963E}.VideoTab_exportButton__vZ9gE{background-color:#6f42c1;color:white}.VideoTab_exportButton__vZ9gE:hover:not(.VideoTab_disabled__Snbng){background-color:#5a32a3}.VideoTab_settingsButton__iykOj{background:#FC9E4F;color:white}.VideoTab_settingsButton__iykOj:hover:not(.VideoTab_disabled__Snbng){background:#E38E47}.VideoTab_collapseButton__8R8Jo{background-color:#6c757d;color:white}.VideoTab_collapseButton__8R8Jo:hover:not(.VideoTab_disabled__Snbng){background-color:#5a6268}.VideoTab_expandButton__9bH2l{background-color:#17a2b8;color:white}.VideoTab_expandButton__9bH2l:hover:not(.VideoTab_disabled__Snbng){background-color:#138496}.VideoTab_disabled__Snbng{opacity:.6;cursor:not-allowed}.VideoTab_disabled__Snbng:hover{background-color:inherit}.VideoTab_rowsContainer__Z6hGT{flex:1 1;padding-right:8px;overflow-y:auto;height:100%;min-height:100%}.VideoTab_rowsContainer__Z6hGT::-webkit-scrollbar{width:8px}.VideoTab_rowsContainer__Z6hGT::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.VideoTab_rowsContainer__Z6hGT::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.VideoTab_rowsContainer__Z6hGT::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width:768px){.VideoTab_container__UVZ5p{padding:16px}.VideoTab_header__pxade{flex-direction:column;gap:16px;padding:16px}.VideoTab_centerButtons__Have8,.VideoTab_rightButtons__ATvU3{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.VideoTab_centerButtons__Have8,.VideoTab_rightButtons__ATvU3{flex-direction:column;width:100%}.VideoTab_actionButton__TVrUt{width:100%;justify-content:center}}.VideoRow_container___E4VZ{padding:0 20px;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff;margin-bottom:16px}.VideoRow_content__odaWV{display:flex;align-items:center;gap:20px;transform-origin:top;transition:transform .3s ease,opacity .3s ease,box-shadow .2s ease;padding-bottom:20px}.VideoRow_collapsed__f0fSC{transform:scaleY(0);opacity:0;max-height:0;overflow:hidden;padding-bottom:7px}.VideoRow_rowHeader__1v_0Y{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-bottom:7px}.VideoRow_sceneTitle__VmEBa{font-size:1.2rem;font-weight:700;color:#343a40}.VideoRow_sceneNumberIndicator__09x3N{background:rgba(0,0,0,.7);color:white;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;z-index:10;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.VideoRow_toggleButton__2fqS8{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background-color:rgba(255,255,255,.95);color:#6c757d;cursor:pointer;transition:all .2s ease}.VideoRow_toggleButton__2fqS8:hover{background-color:rgba(233,236,239,.95);color:#495057;box-shadow:0 3px 8px rgba(0,0,0,.2);transform:scale(1.05);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.VideoRow_chevronExpand___29PM{transform:rotate(-90deg);transition:transform .2s ease}.VideoRow_chevronCollapse__aVUn2{transform:rotate(90deg);transition:transform .2s ease}.VideoRow_imageSection__0JfPK{flex-shrink:0}.VideoRow_controlSection__2K1P9{flex:1 1;min-width:0}.VideoRow_videoSection__RGY_c{flex-shrink:0}@media (max-width:768px){.VideoRow_videoRow__p6sxe{flex-direction:column;gap:16px;padding:16px}.VideoRow_imageSection__0JfPK,.VideoRow_videoSection__RGY_c{align-self:center}.VideoRow_controlSection__2K1P9{width:100%}}.VideoBlock_videoBlock__TDdKV{width:200px;height:300px;border:2px solid #ddd;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;background-color:#f9f9f9;position:relative;overflow:hidden}.VideoBlock_videoBlock__TDdKV:hover{border-color:#007bff;box-shadow:0 2px 8px rgba(0,123,255,.2)}.VideoBlock_videoBlock__TDdKV.VideoBlock_empty__3yJsN{border-style:dashed;border-color:#ccc;background-color:#fafafa}.VideoBlock_videoBlock__TDdKV.VideoBlock_generating__YcH74{border-color:#28a745;background-color:#f8fff9}.VideoBlock_videoContainer___dAej{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.VideoBlock_video__ZMqf9{width:100%;height:100%;object-fit:cover;border-radius:6px}.VideoBlock_emptyState__MlTlC,.VideoBlock_errorState__7HeEn,.VideoBlock_loadingState__g32Vf{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;height:100%}.VideoBlock_emptyText__cwWf9{color:#666;font-size:14px;font-weight:500}.VideoBlock_loadingText__t3i_D{color:#28a745;font-size:14px;font-weight:500;margin-top:10px}.VideoBlock_errorText__nl1NK{color:#dc3545;font-size:14px;font-weight:500}.VideoBlock_spinner__iMj1_{width:24px;height:24px;border:3px solid #f3f3f3;border-top-color:#28a745;border-radius:50%;animation:VideoBlock_spin__fPRtG 1s linear infinite}.VideoBlock_videoLoading__iCkfl{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;background-color:rgba(255,255,255,.9);border-radius:50%;padding:10px}.VideoBlock_videoLoading__iCkfl .VideoBlock_spinner__iMj1_{border-top-color:#007bff}@keyframes VideoBlock_spin__fPRtG{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.VideoBlock_videoBlock__TDdKV.VideoBlock_generated__0Z_iw{border-color:#28a745}.VideoBlock_videoBlock__TDdKV.VideoBlock_generated__0Z_iw:hover{border-color:#20c997;box-shadow:0 2px 8px rgba(40,167,69,.2)}.VideoBlock_historyIndicator__NS6Rk{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.7);color:white;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;z-index:3;pointer-events:none}.VideoBlock_videoBlock__TDdKV:hover .VideoBlock_historyButton___c6q9{opacity:1;visibility:visible;transform:translateY(0)}.VideoBlock_historyButton___c6q9{position:absolute;bottom:50%;left:30px;right:30px;background:#2D4F2B;color:white;border:none;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;opacity:0;visibility:hidden;transform:translateY(10px);z-index:2;pointer-events:auto;text-align:center}.VideoBlock_historyButton___c6q9:hover:not(:disabled){background:#3A6235;box-shadow:0 4px 8px rgba(45,79,43,.3)}.VideoBlock_historyButton___c6q9:disabled{background:#ccc;cursor:not-allowed;opacity:.4}