body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f2f4f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.desktop-navigation{display:block}.mobile-navigation{display:none}@media (max-width:767px){.desktop-navigation{display:none!important}.mobile-navigation{display:block!important}}@media (min-width:768px) and (max-width:1023px){.desktop-navigation{display:block}.mobile-navigation{display:none}}@media (min-width:1024px){.desktop-navigation{display:block}.mobile-navigation{display:none}}.Body .ant-upload-drag{background-color:#fff;border-radius:6px}.UploadItem{min-width:264px}.UploadItem .link{color:#6145ef;cursor:pointer;font-family:PingFangSC;font-size:14px;font-weight:400;height:20px;letter-spacing:0;white-space:nowrap}@media (max-width:599px){.UploadItem,.hiddenUploadItem{width:calc(100vw - 60px)!important}}@media (min-width:599px) and (max-width:748px){.UploadItem,.hiddenUploadItem{width:calc(50vw - 40px)!important}}@media (min-width:748px) and (max-width:1072px){.UploadItem,.hiddenUploadItem{width:calc(50vw - 40px)!important}}@media (min-width:1072px) and (max-width:1416px){.UploadItem,.hiddenUploadItem{width:calc(33.33333vw - 33.33333px)!important}}@media (min-width:1416px) and (max-width:1760px){.UploadItem,.hiddenUploadItem{width:calc(25vw - 30px)!important}}@media (min-width:1760px) and (max-width:2084px){.UploadItem,.hiddenUploadItem{width:calc(20vw - 28px)!important}}@media (min-width:2084px) and (max-width:2408px){.UploadItem,.hiddenUploadItem{width:calc(16.66667vw - 26.66667px)!important}}@media (min-width:2408px) and (max-width:2732px){.UploadItem,.hiddenUploadItem{width:calc(14.28571vw - 25.71429px)!important}}.upload-item-checkbox{accent-color:#6145ef;border:1px solid #d9d9d9;border-radius:4px;box-shadow:0 1px 4px #00000014;opacity:.5;transition:opacity .2s}.upload-item-checkbox:checked{opacity:1}.clipboard-upload-button{box-shadow:0 4px 12px #00000026;z-index:999}.clipboard-upload-button:hover{transform:scale(1.05);transition:transform .2s ease-in-out}.clipboard-upload-button:active{transform:scale(.95)}@media (max-width:768px){.clipboard-upload-button{bottom:70px!important;right:16px!important}}.image-selector{min-height:350px}.search-bar{align-items:center;display:flex;margin-bottom:12px}.search-bar input{flex:1 1}.image-selector-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));margin-top:10px}.image-selector-item{background:#f5f5f5;border:2px solid #0000;border-radius:6px;cursor:pointer;overflow:hidden;position:relative;transition:all .3s}.image-selector-item:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.05)}.image-selector-item.selected{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.image-selector-item.in-gallery{opacity:.6}.image-selector-overlay{align-items:center;background:#ffffffe6;border-radius:4px;display:flex;justify-content:center;padding:3px;position:absolute;right:6px;top:6px}.in-gallery-badge{background:#52c41ae6;border-radius:3px;color:#fff;font-size:11px;left:6px;padding:2px 6px;position:absolute;top:6px}.image-selector-info{background:#fff;padding:6px}.file-name{color:#666;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-list{background-color:#fafafa;border:1px solid #f0f0f0;border-radius:4px;max-height:300px;overflow-y:auto;padding:8px}.image-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.image-item{border:2px solid #0000;border-radius:4px;cursor:move;transition:transform .2s}.image-item:hover{transform:scale(1.05)}.image-overlay{background:#00000080;border-radius:0 0 0 4px;opacity:0;padding:4px;position:absolute;right:0;top:0;transition:opacity .2s}.image-item:hover .image-overlay{opacity:1}.image-index{background:#000000b3;border-radius:3px;bottom:4px;color:#fff;font-size:11px;left:4px;padding:1px 5px;position:absolute}.image-processing-page{background-color:#f2f4f7;min-height:calc(100vh - 56px);padding:24px}.processing-banner{align-items:center;background:linear-gradient(135deg,#e6f7ff,#bae7ff);border-radius:8px;display:flex;margin-bottom:16px;padding:10px 16px}.banner-content{align-items:center;display:flex;gap:8px}.banner-icon{flex-shrink:0;font-size:16px}.banner-text{color:#1890ff;font-size:12px;line-height:1.5}.processing-content{margin:0 auto;max-width:1400px}.tool-card{transition:all .3s ease}.tool-card:hover{box-shadow:0 4px 16px #00000026!important;transform:translateY(-4px)}.tool-card-header{margin-bottom:16px}.tool-icon-wrapper{align-items:center;border-radius:12px;display:flex;height:64px;justify-content:center;margin-bottom:8px;width:64px}.tool-card-body{flex:1 1;margin-bottom:16px}.tool-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.tool-title{color:#262626;flex:1 1;font-size:18px;font-weight:600;margin-bottom:0!important}.expect-button{align-items:center;color:#8c8c8c;display:flex;font-size:12px;gap:4px;height:auto;padding:4px 8px;transition:all .3s ease}.expect-button:hover{background-color:#fff1f0;color:#ff4d4f}.expect-button.expected{color:#ff4d4f}.expect-button.expected:hover{background-color:#fff1f0;color:#ff7875}.expect-count{font-size:11px;opacity:.8}.tool-description{color:#8c8c8c;font-size:14px;line-height:1.6;margin-bottom:16px;min-height:44px}.tool-tags{display:flex;flex-wrap:wrap;gap:8px}.tool-card-footer{margin-top:auto}@media (max-width:768px){.image-processing-page,.processing-banner{padding:16px}.banner-text{font-size:13px}.tool-card{margin-bottom:16px}}.format-convert-page{background-color:#f2f4f7;min-height:calc(100vh - 56px);padding:16px}.convert-card{border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:0 auto;max-width:1400px}.convert-header{margin-bottom:16px}.convert-content{padding:0 4px}.convert-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.control-item{flex:0 0 auto}.image-list-header{background:#fafafa;border-radius:6px;margin-bottom:12px;padding:8px}.image-item{background:#fff;border:1.5px solid #d9d9d9;border-radius:6px;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.image-item:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff33}.image-item.selected{background:#e6f7ff;border-color:#1890ff}.image-checkbox{align-items:center;background:#ffffffe6;border-radius:50%;display:flex;height:20px;justify-content:center;right:6px;width:20px}.image-checkbox,.image-format-tag{position:absolute;top:6px;z-index:10}.image-format-tag{background:#fffffff2;border-radius:3px;box-shadow:0 1px 3px #0000001a;left:6px;padding:1px 3px}.image-checkbox .checked{color:#1890ff;font-size:16px}.image-checkbox .unchecked{color:#d9d9d9;font-size:16px}.image-wrapper{overflow:hidden;padding-top:100%;position:relative;width:100%}.image-wrapper .ant-image{height:100%;left:0;position:absolute;top:0;width:100%}.image-wrapper .ant-image img{height:100%;object-fit:cover;width:100%}.image-name{background:#fff;color:#666;font-size:11px;overflow:hidden;padding:6px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.pagination-wrapper{margin-top:16px;text-align:center}.convert-button{height:28px!important;line-height:28px!important;min-width:90px!important;padding:0 12px!important}.back-button,.convert-button,.convert-button .anticon{font-size:12px!important}.back-button{height:24px!important;line-height:24px!important;margin-bottom:4px!important;padding:0 4px!important}.back-button .anticon{font-size:12px!important}@media (max-width:768px){.format-convert-page{padding:16px}.convert-card{margin:0}.convert-controls{flex-direction:column;gap:16px}.control-item{width:100%}}.conversation-list{background-color:#fafafa;display:flex;flex-direction:column;height:100%}.conversation-list-header{background-color:#fff;border-bottom:1px solid #e8e8e8;padding:16px}.new-conversation-btn{border-radius:8px;font-weight:500;height:40px}.conversation-list-content{flex:1 1;overflow-y:auto;padding:8px}.conversation-list-loading{align-items:center;display:flex;height:100px;justify-content:center}.conversation-list-empty{margin-top:40px}.conversation-items{display:flex;flex-direction:column;gap:4px}.conversation-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;padding:10px 12px;transition:all .2s}.conversation-item:hover{background-color:#f5f5f5}.conversation-item.active{background-color:#e6f4ff}.conversation-item.active .conversation-item-icon{color:#1890ff}.conversation-item-icon{color:#8c8c8c;flex-shrink:0;font-size:16px;margin-right:10px}.conversation-item-content{flex:1 1;min-width:0}.conversation-item-title{color:#262626;display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-item-actions{flex-shrink:0;opacity:0;transition:opacity .2s}.conversation-item:hover .conversation-item-actions{opacity:1}.conversation-more-btn{color:#8c8c8c}.conversation-more-btn:hover{background-color:#e6f4ff;color:#1890ff}.chat-area{background-color:#f5f7fa;flex:1 1;overflow-y:auto;padding:20px}.chat-area-empty,.chat-area-loading{align-items:center;background-color:#f5f7fa;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px}.empty-description{text-align:center}.empty-description h3{color:#262626;font-size:18px;margin-bottom:8px}.empty-description p{color:#8c8c8c;margin-bottom:16px}.empty-description ul{color:#8c8c8c;padding-left:20px;text-align:left}.empty-description li{margin-bottom:4px}.chat-messages{display:flex;flex-direction:column;gap:24px}.chat-message{display:flex;gap:12px}.chat-message.user{flex-direction:row-reverse}.message-avatar{flex-shrink:0}.avatar{align-items:center;border-radius:50%;display:flex;font-size:18px;height:36px;justify-content:center;width:36px}.user-avatar{background-color:#1890ff;color:#fff}.assistant-avatar{background-color:#52c41a;color:#fff}.message-content-wrapper{max-width:80%;min-width:200px}.message-header{margin-bottom:4px}.chat-message.user .message-header{text-align:right}.message-role{color:#262626;font-size:14px;font-weight:500}.message-body{background-color:#fff;border-radius:12px;box-shadow:0 1px 2px #0000000d;padding:12px 16px}.chat-message.user .message-body{background-color:#e6f4ff}.message-text{color:#262626;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.message-input-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.input-image-thumbnail{border-radius:8px;cursor:pointer}.message-params{color:#8c8c8c;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:8px}.message-params span{background-color:#f5f5f5;border-radius:4px;padding:2px 8px}.chat-message.user .message-params span{background-color:#ffffff80}.message-time{color:#bfbfbf;font-size:12px;margin-top:4px}.chat-message.user .message-time{text-align:right}.message-generated-images{margin-top:12px}.message-generated-images.compare-mode{align-items:flex-start;display:flex;gap:16px}.batch-results{display:flex;flex-direction:column;gap:20px}.batch-item{border-bottom:1px solid #f0f0f0;padding-bottom:16px}.batch-item:last-child{border-bottom:none;padding-bottom:0}.batch-label{background-color:#e6f4ff;border-radius:4px;color:#1890ff;display:inline-block;font-size:13px;font-weight:500;margin-bottom:8px;padding:4px 8px}.compare-group{display:flex;flex-direction:column;gap:16px}.compare-item{align-items:flex-start;background-color:#fafafa;border-radius:8px;display:flex;gap:20px;padding:12px}.compare-original{flex-shrink:0;text-align:center}.compare-generated{flex:1 1}.compare-label{font-size:12px;font-weight:500}.compare-image{border:2px solid #e8e8e8;border-radius:8px;max-height:180px;max-width:180px}.generated-images-grid{display:flex;flex-wrap:wrap;gap:12px}.compare-item .generated-image-wrapper{border:2px solid #52c41a;border-radius:14px}.compare-item .generating-image{border:2px solid #e8e8e8}.generating-image{align-items:center;background-color:#f5f5f5;border-radius:12px;display:flex;height:200px;justify-content:center;overflow:hidden;width:200px}.generating-image.failed{background-color:#fff1f0;color:#ff4d4f}.generating-image-loading{align-items:center;display:flex;flex-direction:column;gap:12px}.generating-progress{color:#1890ff;font-size:14px}.generated-image-wrapper{border-radius:12px;overflow:hidden}.generated-image{border-radius:12px;max-height:300px;max-width:300px}.image-placeholder{align-items:center;background-color:#f5f5f5;display:flex;height:200px;justify-content:center;width:200px}.input-panel{background-color:#fff;border-top:1px solid #e8e8e8;padding:16px 20px}.input-images-preview{background-color:#fafafa;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:12px}.preview-image-item{position:relative;width:80px}.preview-image-item img{border:1px solid #e8e8e8;border-radius:8px;height:80px;object-fit:cover;width:80px}.remove-image-btn{background-color:#fff;border:1px solid #e8e8e8;border-radius:50%;box-shadow:0 1px 2px #0000001a;height:20px;padding:0;position:absolute;right:-8px;top:-8px;width:20px}.remove-image-btn:hover{background-color:#ff4d4f;border-color:#ff4d4f;color:#fff}.preview-image-name{color:#8c8c8c;font-size:12px;margin-top:4px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.input-params{flex-wrap:wrap;gap:16px;margin-bottom:12px}.input-params,.param-item{align-items:center;display:flex}.param-item{gap:6px}.param-label{color:#595959;font-size:13px;white-space:nowrap}.param-help{color:#bfbfbf;cursor:help;margin-left:2px}.aspect-ratio-options{display:flex;gap:4px}.aspect-ratio-btn{font-size:12px;padding:0 8px}.input-hint{background-color:#fffbe6;border:1px solid #ffe58f;border-radius:6px;color:#faad14;font-size:12px;margin-bottom:12px;padding:8px 12px}.input-area{align-items:flex-end;background-color:#fff;border:1px solid #d9d9d9;border-radius:12px;display:flex;gap:12px;padding:12px;transition:border-color .2s,box-shadow .2s}.input-area:focus-within{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.input-actions{display:flex;gap:4px;padding-bottom:4px}.input-actions .ant-btn{background-color:#f5f5f5;border-radius:6px;color:#8c8c8c}.input-actions .ant-btn:hover{background-color:#e6f4ff;color:#1890ff}.input-textarea-wrapper{background-color:#f5f5f5;border-radius:8px;flex:1 1;padding:8px 12px}.input-textarea{background:#0000!important;border:none!important;flex:1 1;resize:none}.input-textarea,.input-textarea:focus{box-shadow:none!important}.input-textarea .ant-input-data-count{bottom:4px;color:#bfbfbf;font-size:12px;position:absolute;right:8px}.send-btn{border-radius:8px;flex-shrink:0;height:40px;padding:0 16px}@media (max-width:768px){.input-params{align-items:flex-start;flex-direction:column;gap:8px}.param-item{justify-content:space-between;width:100%}.aspect-ratio-options{flex-wrap:wrap}}.effect-panel{background-color:#fafafa;display:flex;flex-direction:column;height:100%}.effect-panel-header{align-items:center;background-color:#fff;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;padding:16px}.panel-title{color:#262626;font-size:15px;font-weight:500}.compare-toggle{align-items:center;display:flex;gap:8px}.compare-label{color:#8c8c8c;font-size:13px}.effect-panel-tabs{background-color:#fff;border-bottom:1px solid #e8e8e8;padding:0 8px}.effect-panel-tabs .ant-tabs-nav{margin-bottom:0}.effect-panel-tabs .ant-tabs-tab{font-size:13px;padding:8px 16px}.effect-panel-content{flex:1 1;overflow-y:auto;padding:12px}.effect-panel-loading{align-items:center;display:flex;height:200px;justify-content:center}.template-list{display:flex;flex-direction:column;gap:12px}.template-card{background-color:#fff;border:1px solid #f0f0f0;border-radius:8px;overflow:hidden;transition:all .2s}.template-card:hover{box-shadow:0 2px 8px #0000001a}.template-card-image{overflow:hidden;padding-top:75%;position:relative;width:100%}.template-card-image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.template-card-content{padding:10px 12px}.template-card-name{color:#262626;font-size:14px;font-weight:500;margin-bottom:8px}.template-apply-btn{background-color:#e6f4ff;border:1px solid #91caff;border-radius:4px;color:#1890ff;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s;width:100%}.template-apply-btn:hover{background-color:#1890ff;border-color:#1890ff;color:#fff}@media (max-width:1200px){.template-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}}.ai-generate-page{background-color:#f5f7fa;border-top:1px solid #e8e8e8;display:flex;height:calc(100vh - 56px);overflow:hidden}.ai-generate-sidebar{background-color:#fafafa;border-right:1px solid #e8e8e8;display:flex;flex-direction:column;min-width:240px;overflow:hidden;width:240px}.ai-generate-main{flex:1 1;min-width:0}.ai-generate-effect,.ai-generate-main{display:flex;flex-direction:column;overflow:hidden}.ai-generate-effect{background-color:#fafafa;border-left:1px solid #e8e8e8;min-width:280px;width:280px}@media (max-width:1024px){.ai-generate-effect,.ai-generate-sidebar{display:none}}@media (max-width:768px){.ai-generate-page{flex-direction:column}}.trash-page{margin:0 auto;max-width:1400px;padding:16px}.trash-header{align-items:center;background:#fff;border-radius:4px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;margin-bottom:16px;padding:16px}.trash-header h2{font-size:20px;font-weight:500;margin:0}.trash-actions{align-items:center;display:flex;gap:8px}.trash-table-container{background:#fff;border-radius:4px;box-shadow:0 2px 8px #0000001a;padding:16px}@media (max-width:768px){.trash-page{padding:8px}.trash-header{align-items:flex-start;flex-direction:column;gap:12px;padding:12px}.trash-header h2{font-size:18px}.trash-actions{flex-wrap:wrap;width:100%}.trash-table-container{padding:8px}}.encrypted-links-page{margin:0 auto;max-width:1400px;padding:24px}.encrypted-links-page .page-header{align-items:center;display:flex;justify-content:flex-end;margin-bottom:24px}.encrypted-links-page .page-content{background:#fff;border-radius:8px;padding:16px}.encrypted-links-page .ant-table-wrapper{background:#0000}.encrypted-links-page .ant-table-thead>tr>th{background:#fafafa;font-weight:500}.encrypted-links-page .ant-table-tbody>tr>td{vertical-align:middle}@media (max-width:768px){.encrypted-links-page{padding:12px}.encrypted-links-page .page-header{align-items:flex-start;flex-direction:column;gap:12px}.encrypted-links-page .page-content{padding:8px}}
/*# sourceMappingURL=main.2fc2e8e6.css.map*/