.InputBox_inputBox__hfrHV{width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:border-color .2s ease,box-shadow .2s ease}.InputBox_inputBox__hfrHV:focus-within{border-color:#009a90;box-shadow:0 0 0 3px rgba(0,154,144,.15)}.InputBox_previewRow__MKQcI{padding:12px 16px 0}.InputBox_previewThumb__DlBe5{position:relative;display:inline-block}.InputBox_previewImg__EWtxY{width:80px;height:80px;object-fit:cover;display:block;border-radius:10px}.InputBox_previewLoadingOverlay__JB129{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);border-radius:10px;color:#fff;font-size:18px;pointer-events:none}.InputBox_previewRemove__OIG18{position:absolute!important;top:4px;right:4px;width:20px!important;height:20px!important;min-width:unset!important;background:rgba(0,0,0,.55)!important;color:#fff!important;border:none!important;border-radius:50%!important;cursor:pointer;display:flex!important;align-items:center;justify-content:center;font-size:10px;padding:0!important;box-shadow:none!important}.InputBox_previewRemove__OIG18:hover{background:rgba(0,0,0,.8)!important}.InputBox_fluxWarning__cJ44I{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff7ed;color:#c2410c;font-size:12px;border-bottom:1px solid #fed7aa}.InputBox_fluxWarning__cJ44I span{flex:1}.InputBox_warningClose__f3cKk{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:rgba(0,0,0,0);color:#c2410c;font-size:11px;cursor:pointer;padding:0;transition:background .15s}.InputBox_warningClose__f3cKk:hover{background:rgba(194,65,12,.15)}.InputBox_inputFooter__Octt3{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 10px;border-top:1px solid #f1f5f9;gap:8px}.InputBox_leftControls__sm9L8{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.InputBox_rightControls__e5Ukd{display:flex;align-items:center;gap:8px}.InputBox_modelSelectorWrap__9QrUe{display:flex;align-items:center;padding-right:8px;border-right:1px solid #e2e8f0}.InputBox_modelSelectorWrap__9QrUe .model-chat-footer{margin-bottom:0!important}.InputBox_uploadBtn__EuEEQ{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;font-size:13px;transition:all .18s ease}.InputBox_uploadBtn__EuEEQ:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.InputBox_uploadBtnRequired__M_fCh{border-color:#f97316;color:#f97316;background:#fff7ed}.InputBox_uploadBtnRequired__M_fCh:hover{background:#ffedd5;border-color:#ea580c}.InputBox_enhanceBtn__L7nvQ{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 12px!important;border-radius:8px!important;border:1px solid #e2e8f0!important;background:#fff!important;color:#475569!important;font-size:13px!important;font-weight:500!important;height:32px!important;box-shadow:none!important}.InputBox_enhanceBtnLoading__wm5S_,.InputBox_enhanceBtn__L7nvQ:hover:not(:disabled){background:linear-gradient(135deg,#009a90,#0476ca)!important;border-color:rgba(0,0,0,0)!important;color:#fff!important}.InputBox_enhanceBtnText__cQTUW{font-size:13px}.InputBox_sendBtn__gmy_g{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;border-radius:8px!important;border:none!important;cursor:pointer;font-size:14px!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)!important;padding:0!important}.InputBox_sendBtn__gmy_g,.InputBox_sendBtn__gmy_g:hover:not(:disabled){background:linear-gradient(135deg,#009a90,#0476ca)!important;color:#fff!important}.InputBox_sendBtn__gmy_g:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 25px -5px rgba(0,90,150,.1)!important}.InputBox_sendBtn__gmy_g:active:not(:disabled){transform:scale(.96)}.InputBox_sendBtnWithCost__EqenM{width:auto!important;padding:0 16px!important;gap:6px!important;font-size:13px!important;font-weight:600!important}.InputBox_sendBtnWithCost__EqenM:hover:not(:disabled){box-shadow:0 20px 25px -5px rgba(0,90,150,.1)!important}.InputBox_sendBtnDisabled___NQBe{background:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}@media(max-width:768px){.InputBox_inputBox__hfrHV{border-radius:16px}.InputBox_inputFooter__Octt3{flex-wrap:wrap;gap:8px;padding:8px 10px 10px}.InputBox_leftControls__sm9L8,.InputBox_rightControls__e5Ukd{flex:1 1 100%;gap:8px;margin-left:0}.InputBox_rightControls__e5Ukd{justify-content:flex-end;min-width:0}.InputBox_modelSelectorWrap__9QrUe{flex:1 1 auto;min-width:0;overflow:hidden;padding-right:8px;margin-right:2px}.InputBox_enhanceBtn__L7nvQ,.InputBox_sendBtn__gmy_g{flex-shrink:0}}@media(max-width:480px){.InputBox_enhanceBtnText__cQTUW{display:none}.InputBox_enhanceBtn__L7nvQ{padding:0!important;width:32px!important;justify-content:center!important}}.ImageGenerationChat_page__956Oq{display:flex;flex-direction:column;height:100%;overflow:hidden}.ImageGenerationChat_chatArea__BQjek{flex:1;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:32px 60px}.ImageGenerationChat_chatArea__BQjek::-webkit-scrollbar{width:4px}.ImageGenerationChat_chatArea__BQjek::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.ImageGenerationChat_chatLayout__zdOHy{display:flex;height:100%;overflow:hidden}.ImageGenerationChat_chatLeft__mN5Wv{flex:1;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid #f1f5f9;background:#fff}.ImageGenerationChat_chatLeftContent__CfJYw{flex:1;overflow-y:auto;padding:20px 32px 16px}.ImageGenerationChat_chatLeftContent__CfJYw>*{max-width:860px;margin-left:auto;margin-right:auto}.ImageGenerationChat_chatLeftContent__CfJYw::-webkit-scrollbar{width:4px}.ImageGenerationChat_chatLeftContent__CfJYw::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.ImageGenerationChat_chatInputArea__iyku8{padding:8px 16px 16px;background:#fff;border-top:1px solid #f1f5f9}.ImageGenerationChat_chatInputArea__iyku8>*{max-width:860px;margin-left:auto;margin-right:auto}.ImageGenerationChat_chatSidebarWrap__I5XFo{display:contents}.ImageGenerationChat_chatSidebarWrapMobile__WSsJx{display:block;position:fixed;top:0;right:0;bottom:0;z-index:1001;width:min(340px,88vw);background:#fff;box-shadow:-8px 0 24px rgba(0,0,0,.18);transform:translateX(100%);transition:transform .28s ease;overflow:hidden}.ImageGenerationChat_chatSidebarWrapOpen__Xl8FY{transform:translateX(0)}.ImageGenerationChat_sidebarBackdrop__jYPrA{position:fixed;inset:0;z-index:1000;background:rgba(15,23,42,.45);animation:ImageGenerationChat_backdropFade__BInLX .2s ease}@keyframes ImageGenerationChat_backdropFade__BInLX{0%{opacity:0}to{opacity:1}}.ImageGenerationChat_turnBlock__LWHJO{display:flex;flex-direction:column;gap:6px}.ImageGenerationChat_turnBlock__LWHJO+.ImageGenerationChat_turnBlock__LWHJO{margin-top:24px;padding-top:24px;border-top:1px dashed #e2e8f0}.ImageGenerationChat_userMsgRow__8xzB5{display:flex;justify-content:flex-end}.ImageGenerationChat_userMsgBubble__trpTD{max-width:72%;background:#f1f5f9;border-radius:18px 18px 4px 18px;padding:10px 16px;font-size:14px;color:#0f172a;line-height:1.6;word-break:break-word}.ImageGenerationChat_userMsgFiles___6yO6{display:flex;flex-wrap:wrap;gap:6px;max-width:72%;justify-content:flex-end}.ImageGenerationChat_userMsgFileThumb__nccoR{width:80px!important;height:80px!important;object-fit:cover;border-radius:10px;border:1px solid #e2e8f0}.ImageGenerationChat_modelRow__vKCNp{display:flex;align-items:center;gap:8px;margin-bottom:16px}.ImageGenerationChat_modelRowIcon__eJNeL{width:20px!important;height:20px!important;border-radius:6px;object-fit:cover;flex-shrink:0}.ImageGenerationChat_modelRowLabel__MTcIo{font-size:13px;font-weight:600;color:#475569}.ImageGenerationChat_previewModal__iGVFa{position:relative;line-height:0}.ImageGenerationChat_previewModalImgWrap__lYtZC{position:relative;width:100%;height:70vh}.ImageGenerationChat_previewModalImg__K0vqV{object-fit:contain}.ImageGenerationChat_previewModalActions__k8J_h{position:absolute;bottom:16px;right:16px;display:flex;gap:8px}.ImageGenerationChat_previewModalDownload__iWOtd{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:8px 16px!important;border-radius:8px!important;border:none!important;background:#fff!important;color:#0f172a!important;font-size:13px!important;font-weight:600!important;cursor:pointer;box-shadow:0 4px 6px -1px rgba(0,0,0,.2)!important;height:auto!important}.ImageGenerationChat_previewModalDownload__iWOtd:hover{background:#f8fafc!important;color:#0f172a!important}.ImageGenerationChat_previewModalClose__kWzwA{width:36px!important;height:36px!important;min-width:unset!important;border-radius:50%!important;border:none!important;background:hsla(0,0%,100%,.15)!important;color:#fff!important;font-size:14px!important;cursor:pointer;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;box-shadow:none!important}.ImageGenerationChat_previewModalClose__kWzwA:hover{background:hsla(0,0%,100%,.25)!important;color:#fff!important}@media(max-width:768px){.ImageGenerationChat_chatArea__BQjek{padding:16px 14px 24px}.ImageGenerationChat_chatLeft__mN5Wv{border-right:none}.ImageGenerationChat_chatLeftContent__CfJYw{padding:16px 14px 12px}.ImageGenerationChat_chatLeftContent__CfJYw>*{max-width:100%}.ImageGenerationChat_chatInputArea__iyku8{padding:8px 12px calc(12px + env(safe-area-inset-bottom))}.ImageGenerationChat_userMsgBubble__trpTD{max-width:88%;font-size:13px}.ImageGenerationChat_userMsgFiles___6yO6{max-width:88%}.ImageGenerationChat_turnBlock__LWHJO+.ImageGenerationChat_turnBlock__LWHJO{margin-top:18px;padding-top:18px}.ImageGenerationChat_previewModalImgWrap__lYtZC{height:60vh}.ImageGenerationChat_previewModalActions__k8J_h{bottom:12px;right:12px}}