:root{--lf-purple:#723cf9;--lf-canvas:#f5f6f9;--lf-text:#252525;--lf-muted:#999;--lf-border:#e8e8e8}html,body,#root{height:100%;width:100%;margin:0}body{font-family:Microsoft YaHei-Regular,Microsoft YaHei,sans-serif;color:var(--lf-text);overflow:hidden}button,a,input,textarea{font:inherit}.lf-app-frame{height:100%;width:100%}.lf-app-frame>.ant-app{height:100%}.lf-banner{height:50px;position:relative;flex-shrink:0;overflow:hidden;background:#f1eafa}.lf-banner>img{width:100%;height:50px;object-fit:cover}.lf-banner>button{position:absolute;right:24px;top:14px;width:23px;height:23px;border:1.5px solid #fff;border-radius:50%;background:transparent;color:#fff;font-size:20px;line-height:16px;padding:0;cursor:pointer}.lf-banner-closed .lf-banner{display:none}.lf-page-loading,.lf-page-error{height:100%;display:flex;align-items:center;justify-content:center;gap:20px;flex-direction:column}.lf-page-loading .ant-spin{font-size:28px}[data-lf-action],[data-lf-route]{cursor:pointer}[data-lf-action]:focus-visible,[data-lf-route]:focus-visible{outline:2px solid var(--lf-purple);outline-offset:2px}[contenteditable=true]:empty:before{content:attr(data-placeholder);color:#aaa;pointer-events:none}.lf-choice-active{color:var(--lf-purple)!important;border-color:var(--lf-purple)!important;background:#f8f3ff!important}.lf-counter-button{border:0;background:none;color:inherit;padding:0 3px;font-size:15px;line-height:20px;cursor:pointer}.lf-counter-button:disabled{opacity:.35;cursor:not-allowed}[data-lf-carousel] .slick-track:before,[data-lf-carousel] .slick-track:after{display:none!important}[data-lf-carousel] .slick-slide>div{height:100%}[data-lf-carousel] .slick-list{height:auto!important}[data-lf-carousel] .slick-dots{position:relative;bottom:auto;margin-top:10px}.lf-uploaded-grid{display:flex;flex-wrap:wrap;gap:8px;padding:8px;min-height:100px;align-items:center;justify-content:center}.lf-uploaded-grid>div{position:relative;width:76px;height:76px}.lf-uploaded-grid .ant-image,.lf-uploaded-grid img{width:100%!important;height:100%!important;object-fit:contain;border-radius:4px}.lf-uploaded-grid>div>button{position:absolute;right:-4px;top:-6px;border:0;border-radius:50%;background:#777;color:#fff;width:18px;height:18px;font-size:14px;cursor:pointer;line-height:16px;padding:0}.lf-upload-more{width:48px;height:48px;border:1px dashed #bfa7f6;background:#faf8ff;color:var(--lf-purple);font-size:26px;border-radius:4px;cursor:pointer}.lf-editor{width:100%;height:100%;min-height:360px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:repeating-conic-gradient(#eee 0 25%,#fff 0 50%) 0/20px 20px}.lf-editor-stage{position:relative;max-width:90%;height:90%;max-height:600px;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.lf-editor-stage>img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.lf-editor-stage>canvas{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair;touch-action:none}.lf-crop-frame{position:absolute;inset:12%;border:1px solid #fff;outline:1000px solid #0005;cursor:move;box-sizing:border-box}.lf-crop-frame:before,.lf-crop-frame:after{content:"";position:absolute;inset:33% 0;border-block:1px solid #fff7}.lf-crop-frame:after{inset:0 33%;border:0;border-inline:1px solid #fff7}.lf-crop-frame i{position:absolute;width:8px;height:8px;background:#fff}.lf-crop-frame i:nth-child(1){left:-4px;top:-4px}.lf-crop-frame i:nth-child(2){right:-4px;top:-4px}.lf-crop-frame i:nth-child(3){left:-4px;bottom:-4px}.lf-crop-frame i:nth-child(4){right:-4px;bottom:-4px}.lf-generation-progress{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;color:#888}.lf-generation-progress>.anticon{font-size:30px;color:var(--lf-purple)}.lf-results{padding:20px;overflow:auto;height:100%;box-sizing:border-box}.lf-result-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px}.lf-result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.lf-result-grid>article{background:#fff;border-radius:8px;overflow:hidden;border:1px solid var(--lf-border)}.lf-result-grid>article>.ant-image{width:100%;height:260px}.lf-result-grid img{height:260px;object-fit:contain}.lf-result-grid article>div:last-child{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:12px;color:#999}.lf-material-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;max-height:600px;overflow:auto;width:100%;min-width:300px;padding:10px;box-sizing:border-box}.lf-material-grid>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid var(--lf-border);background:#fff;border-radius:6px;padding:8px;cursor:pointer;overflow:hidden;min-width:0}.lf-material-grid>button.is-selected{border:2px solid var(--lf-purple);padding:7px;background:#faf7ff}.lf-material-grid>button>img,.lf-material-grid .ant-image{width:100%;height:120px;object-fit:contain}.lf-material-grid>button>span{font-size:12px;color:#777;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-material-grid>button>.ant-checkbox-wrapper{position:absolute;top:6px;right:6px}.lf-source-modal .ant-modal-content{padding:0}.lf-source-modal .ant-modal-content .ant-modal-content{box-shadow:none}.lf-history-records{position:fixed;inset:200px 24px 25px;background:var(--lf-canvas);overflow:auto;padding:20px;z-index:5;border-radius:8px}@media(max-width:1100px){.lf-banner>img{object-fit:cover;min-width:1100px;position:relative;left:50%;transform:translate(-50%)}.lf-app-frame>div{min-width:1000px}.lf-result-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.lf-result-heading{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.lf-editor-crop .lf-editor-stage{height:auto;aspect-ratio:auto;max-height:90%;max-width:90%}.lf-editor-crop .ReactCrop{max-height:600px}.lf-editor-crop .ReactCrop img{display:block;max-width:100%;max-height:600px;object-fit:contain}.lf-editor-crop .ReactCrop__crop-selection{box-shadow:0 0 0 9999em #0006}.lf-popover-backdrop{position:fixed;inset:0;z-index:1190;background:transparent}.lf-picker-thumbnail{width:60px;height:60px;flex-shrink:0;border-radius:4px;overflow:hidden}.lf-picker-thumbnail img{width:100%;height:100%;object-fit:cover}.lf-picker-summary{flex:1;min-width:0}.lf-picker-summary p{margin:0 0 4px;font-size:14px}.lf-picker-summary span{font-size:12px;color:#999}.lf-template-clear{border:0;background:none;padding:0 4px;color:inherit;font-size:16px;cursor:pointer}.lf-spell-result{display:flex;flex-direction:column;align-items:flex-end;gap:16px;margin-top:20px}.lf-ai-draw-results{width:100%;min-width:0}.lf-ai-draw-results .lf-results{height:auto}.lf-result-heading>span{flex-shrink:0}.lf-composition{width:637px;height:637px;max-width:100%;overflow:hidden;outline:none}.lf-composition .canvas-container{max-width:100%}.lf-composition:focus-visible{outline:2px solid var(--lf-purple)}.lf-result-grid>article>.ant-image{display:block!important;width:100%!important;height:260px!important}.lf-result-grid>article>.ant-image>img{width:100%!important;height:260px!important;max-height:none!important;object-fit:contain!important}.lf-app-frame .ant-tabs-ink-bar,.lf-source-modal .ant-tabs-ink-bar,.ant-popover .ant-tabs-ink-bar{display:none}[data-lf-tab].ant-tabs-tab-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--lf-purple)}.lf-home-mode-tabs>.ant-tabs{width:auto;max-width:100%;overflow:visible}.lf-home-mode-tabs .ant-tabs-nav{margin:0!important;background:#eceaf2;border-radius:999px;padding:4px;min-height:40px;box-sizing:border-box}.lf-home-mode-tabs .ant-tabs-nav:before{display:none}.lf-home-mode-tabs .ant-tabs-content-holder{display:none}.lf-home-mode-tabs .ant-tabs-nav-list{gap:2px}.lf-home-mode-tabs .ant-tabs-tab{padding:0!important;margin:0!important;z-index:1}.lf-home-mode-tabs .ant-tabs-tab ._agentEntryItem_y06ld_158{background:transparent!important}.lf-home-mode-tabs .ant-tabs-tab-active ._agentEntryItem_y06ld_158{color:#fff!important}.lf-home-mode-tabs .ant-tabs-tab-btn{position:relative;z-index:1}.lf-home-mode-tabs .ant-tabs-ink-bar{display:block!important;top:0;bottom:auto!important;height:32px!important;border-radius:999px;box-shadow:0 3px 10px #723cf92e;transition:width .18s ease,transform .18s ease,left .18s ease}.lf-home-mode-tabs .ant-tabs-extra-content{margin-left:2px}.lf-home-mode-tabs .ant-tabs-extra-content .ant-btn{height:32px}.lf-home-composer{width:100%;display:flex;justify-content:center;position:relative;z-index:2}.lf-home-composer>.lf-composer-loading{min-height:180px}.lf-home-composer [role=tabpanel]{animation:lf-discovery-enter .18s cubic-bezier(.23,1,.32,1)}.lf-home-upload-chips{gap:8px;min-height:0}.lf-home-upload-chip{width:58px;height:58px;position:relative;flex:none}.lf-home-upload-chip .ant-image,.lf-home-upload-chip img{width:58px!important;height:58px!important;object-fit:cover;border-radius:8px}.lf-home-upload-chip>.ant-btn{position:absolute;right:-6px;top:-8px;width:18px;height:18px;border-radius:50%;background:#777;color:#fff;padding:0}.lf-model-option{width:100%;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.lf-model-option>.ant-radio-wrapper,.lf-model-option>.ant-radio{margin-left:auto}.lf-model-selected{background:#f8f4ff!important}.lf-model-list{max-height:430px;overflow:auto}.lf-ratio-options{display:grid;grid-template-columns:repeat(4,70px);gap:6px}.lf-ratio-options .ant-radio-button-wrapper{height:66px;border:1px solid #eee;border-radius:6px!important;display:flex;align-items:center;justify-content:center;padding:0;text-align:center}.lf-ratio-options .ant-radio-button-wrapper:before{display:none}.lf-ratio-shape{display:block;width:18px;max-height:24px;border:1px solid currentColor;margin:4px auto}.lf-discovery-filter{border:0;appearance:none;font:inherit;cursor:pointer;text-align:left}.lf-discovery-filter:focus-visible,.lf-holiday-filter:focus-visible{outline:2px solid var(--lf-purple);outline-offset:2px}.lf-seasonal-filters{display:block!important}.lf-seasonal-filters>._filterRow_1pnhx_270{margin-bottom:8px}.lf-holiday-filter{font:inherit;text-align:left;background:transparent;cursor:pointer}.lf-gallery-content{animation:lf-discovery-enter .18s cubic-bezier(.23,1,.32,1)}.lf-gallery-cases{min-width:0}.lf-masonry-card{width:calc((100% - 20px)/6)}.lf-masonry-card>[data-lf-discovery-card]{width:100%!important;margin:0!important;box-sizing:border-box}.lf-masonry-card [class*=_imageBox_],.lf-masonry-card [class*=_festivalCaseCard_],.lf-masonry-card [class*=_item_131dt_]{width:100%!important}.lf-masonry-card img{max-width:100%}.lf-gallery-sentinel{height:1px}.lf-discovery-gallery ._scrollContainer_1pnhx_131{scroll-behavior:smooth}.lf-discovery-gallery ._scrollContainer_1pnhx_131>[data-lf-discovery-card]{flex-shrink:0}.lf-discovery-preview ._left_176zc_304,.lf-discovery-preview ._right_176zc_305{width:45%;max-width:900px}.lf-discovery-preview ._left_176zc_304>.ant-image,.lf-discovery-preview ._right_176zc_305>.ant-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:all}.lf-discovery-preview .ant-image-img{width:100%;height:100%;object-fit:contain}.lf-discovery-preview ._infoWrapper_176zc_368{color:#222}.lf-discovery-preview ._infoWrapper_176zc_368 ._header_176zc_259{display:flex;align-items:center;justify-content:space-between}.lf-discovery-preview ._infoWrapper_176zc_368 ._header_176zc_259 p{margin:0}.lf-discovery-preview ._right_176zc_305:hover ._infoWrapper_176zc_368{display:block}.lf-discovery-preview .ant-modal-close{z-index:5}.lf-discovery-gallery [data-lf-action]:active,.lf-discovery-gallery .ant-btn:active{transform:scale(.98)}@keyframes lf-discovery-enter{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.ant-modal-root:has(.lf-discovery-preview) .ant-modal-mask{background:#000c}.lf-discovery-preview ._modalContent_176zc_208>div{pointer-events:all}.lf-masonry-card{width:calc((100% - (var(--lf-columns,6) - 1)*4px)/var(--lf-columns,6))}.lf-source-carousel .slick-slide>div{height:100%}.lf-source-carousel .slick-dots{position:relative;bottom:auto;margin-top:10px}.lf-source-carousel .slick-list{border-radius:8px}.lf-source-carousel .slick-dots li button{background:#c5c5c5}.lf-source-carousel .slick-dots li.slick-active button{background:var(--lf-purple)}.lf-more-menu{border:0;background:transparent;padding:0;color:inherit;font:inherit;cursor:pointer}.lf-discovery-filter{background:transparent}.lf-discovery-filter[aria-pressed=true],.lf-discovery-filter:hover{background:#0000000a}.lf-agent-composer{display:block!important}.lf-agent-composer>.ant-input{width:100%}.lf-agent-composer>._buttonBox_1eyt4_228{display:flex;align-items:center;justify-content:space-between;width:100%}.lf-designer-color-panel .rc-color-picker-panel{box-shadow:none;padding:0;border:0;background:transparent}.lf-source-tabs{width:100%;min-width:0;height:auto!important;min-height:0!important;flex:none!important}.lf-source-tabs>.ant-tabs-content-holder{display:none!important}.lf-source-tabs>.ant-tabs-nav{margin-bottom:0}.lf-app-frame .lf-source-tabs .ant-tabs-ink-bar,.lf-source-modal .lf-source-tabs .ant-tabs-ink-bar,.ant-popover .lf-source-tabs .ant-tabs-ink-bar{display:block}.lf-source-tabs .ant-tabs-ink-bar{transition:transform .18s ease,left .18s ease,width .18s ease}.lf-agent-canvas{padding-left:440px;box-sizing:border-box}.lf-agent-canvas-collapsed{padding-left:64px}.lf-fabric-stage{position:relative;width:100%;height:100%;overflow:hidden;outline:none}.lf-fabric-stage:focus-visible{outline:2px solid var(--lf-purple);outline-offset:-2px}.lf-fabric-dots{background:radial-gradient(#dadce2 1px,transparent 1px) 0 0/28px 28px}.lf-stage-zoom{position:absolute;bottom:18px;left:50%;transform:translate(-50%);z-index:2;border-radius:8px;background:#fff;box-shadow:0 2px 12px #0001}.lf-stage-zoom .ant-btn{border:0}.lf-stage-tools{position:absolute;left:460px;bottom:18px;z-index:2;background:#fff;border-radius:8px;box-shadow:0 2px 12px #0001}.lf-agent-canvas{height:100%;min-width:0}.lf-agent-sidebar{transition:width .18s ease;z-index:4}.lf-agent-sidebar ._sliderHeader_1obab_22>.ant-input{padding-left:0;font-size:15px;font-weight:500;min-width:0}.lf-agent-sidebar ._sliderHeader_1obab_22 .ant-space{flex-shrink:0}.lf-agent-example{font:inherit;text-align:left;border:0;cursor:pointer;background:transparent;padding:0}.lf-agent-sidebar .lf-agent-example:hover{background:#f5f1ff}.lf-agent-composer{padding:10px;box-sizing:border-box}.lf-agent-composer .lf-home-upload-chips{display:flex;gap:8px;margin-bottom:8px}.lf-agent-composer ._buttonBox_1eyt4_228{margin-top:8px}.lf-agent-thinking{padding:20px 0;display:flex;align-items:center;gap:8px;color:#888}.lf-agent-collapsed ._sliderHeader_1obab_22{padding:8px}.lf-agent-sidebar ._AIMessage_15o4s_291{margin-top:20px}.lf-agent-sidebar ._userMessageContent_15o4s_565{display:block;padding:12px}.lf-agent-sidebar ._userText_15o4s_650{white-space:pre-wrap}.lf-agent-sidebar ._chatMode_15o4s_3395 .ant-btn{flex:1;background:#f5f3f8}.lf-designer-canvas{min-width:0;position:relative}.lf-designer-menu-item{border:0;background:transparent;font:inherit;cursor:pointer;min-height:60px;width:100%}.lf-designer-panel ._content_m5xdh_21{overflow:auto}.lf-designer-panel ._textTabContent_2mfb4_49{margin-bottom:10px;display:flex;gap:10px}.lf-designer-panel ._textTabContent_2mfb4_49>.ant-btn{flex:1}.lf-designer-panel ._baseStyle_2mfb4_70{height:40px;min-width:90px;border-style:dashed;background:#fff}.lf-style-card{font:inherit;padding:0;border:0;background:none;cursor:pointer;overflow:hidden}.lf-style-card>img{display:block;width:100%;height:100%;object-fit:contain}.lf-designer-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.lf-designer-assets img{width:100%}.lf-designer-properties ._content_m5xdh_21{padding:16px;overflow:auto}.lf-designer-properties p{margin:0 0 12px}.lf-designer-properties .ant-color-picker-trigger+p{margin-top:24px}.lf-designer-properties .rc-color-picker,.lf-designer-panel .rc-color-picker{width:100%;box-sizing:border-box;border:0;box-shadow:none;padding:0;background:transparent}.lf-designer-properties .rc-color-picker-panel,.lf-designer-panel .rc-color-picker-panel{width:100%}.lf-designer-color-panel{margin:20px 0 12px}.lf-designer-colors{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.lf-designer-colors>button{height:28px;width:28px;border:1px solid #eee;border-radius:50%;cursor:pointer;outline:2px solid #f6f6f6}.lf-designer-download{background:#000;color:#fff}.lf-designer-hint{font-size:12px;color:#999;margin-top:20px}.lf-app-frame ._name_z8725_22.ant-input{width:200px}@media(prefers-reduced-motion:reduce){.lf-discovery-gallery ._scrollContainer_1pnhx_131{scroll-behavior:auto}.lf-home-composer [role=tabpanel],.lf-gallery-content{animation:none}}.lf-color-reference .rc-color-picker{width:100%;border:0;box-shadow:none;padding:0;background:transparent}.lf-color-reference .rc-color-picker-panel{width:100%}.lf-color-reference button._recommendSwatch_1xmkz_232{border:1px solid #0001;padding:0;cursor:pointer;position:relative}.lf-swatch-selected{outline:2px solid var(--lf-purple);outline-offset:2px;color:#fff}.lf-swatch-selected .anticon{filter:drop-shadow(0 1px 2px #0008)}.lf-color-reference-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.lf-color-reference-images>div{position:relative;width:64px;height:64px}.lf-color-reference-images img{width:100%;height:100%;object-fit:cover;border-radius:4px}.lf-color-reference-images .ant-btn{position:absolute;right:0;top:0}.lf-background-option{display:flex;align-items:center;gap:8px;min-width:76px}.lf-background-option i{width:14px;height:14px;border:1px solid #ddd;background:repeating-conic-gradient(#ddd 0 25%,#fff 0 50%) 0/8px 8px}.lf-background-option .lf-spectrum{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.lf-history-thumbnails{height:220px;display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.lf-history-thumbnails .ant-image,.lf-history-thumbnails img{width:100%;height:100%;min-height:0;object-fit:contain}.lf-history-records .ant-card-body>p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-color-reference [role=button]:focus-visible{outline:2px solid var(--lf-purple)}.lf-color-mode{display:flex;align-items:center;justify-content:center;gap:8px}.lf-color-mode>button{padding:0;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.lf-color-mode>button:focus-visible{outline:2px solid var(--lf-purple)}.lf-gallery-design{padding:0!important;overflow:visible!important;height:auto!important}.lf-gallery-design .lf-discovery-masonry{display:block!important}.lf-gallery-design .lf-masonry-card{padding-bottom:6px}
