@font-face{font-family:Poster Sans;src:url(/fonts/poster-sans-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Poster Sans Bold;src:url(/fonts/poster-sans-bold.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:ZCOOL XiaoWei;src:url(/fonts/zcool-xiaowei-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Ma Shan Zheng;src:url(/fonts/ma-shan-zheng-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}#app-view{min-width:0}body{--el-color-primary: #2254f4;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#333;font-family:Hiragino Sans GB,Hiragino Sans GB W3,Arial,Microsoft Yahei,STHeiti,sans-serif;overflow:auto}.pointer-case{cursor:-webkit-image-set(url(data:image/png;base64,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) 2x) 6 2,default}.move-case{cursor:-webkit-grab;cursor:grab}.move-case:active{cursor:-webkit-grabbing;cursor:grabbing}*{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb;-ms-overflow-style:none}@-moz-document url-prefix(){*{scrollbar-width:none}}::-webkit-scrollbar{-webkit-appearance:none;width:5px;height:5px}::-webkit-scrollbar-thumb{border-radius:3px;background-color:#d9dcdf;cursor:pointer}::-webkit-scrollbar-track{background-color:transparent}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus input:-webkit-autofill,textarea:-webkit-autofill,textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}a{color:inherit;text-decoration:inherit}ul,ol,p,h1,h2,h3,h4,h5,h6{margin:0;padding:0}li{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}img,video{max-width:100%;height:auto}input{outline:0}input:-moz-focusring{outline:0}button{outline:0}button:-moz-focusring{outline:0}textarea{outline:0}p{max-height:100%}.drag_active{cursor:-webkit-grabbing;cursor:grabbing}.flutter{position:fixed;z-index:99999;pointer-events:none;opacity:.9}.hide{opacity:0!important}.editable-text{outline:none;word-break:break-word;white-space:pre;margin:0}.line-clamp-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{-webkit-line-clamp:2}.transparent-bg{background-color:#f0f0f0;background-image:-webkit-gradient(linear,left bottom,right top,color-stop(25%,#fff),color-stop(25%,transparent),color-stop(75%,transparent),color-stop(75%,#fff),to(#fff)),-webkit-gradient(linear,left bottom,right top,color-stop(25%,#fff),color-stop(25%,transparent),color-stop(75%,transparent),color-stop(75%,#fff),to(#fff));background-image:-webkit-linear-gradient(bottom left,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff),-webkit-linear-gradient(bottom left,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff);background-image:linear-gradient(to top right,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff),linear-gradient(to top right,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff);background-position:0 0,8px 8px;background-size:16px 16px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:where(button,a[href],[role=button],input,textarea,select):focus-visible{outline:2px solid #2563eb;outline-offset:3px}.el-dialog,.el-message-box{max-width:calc(100vw - 24px)}@media(prefers-reduced-motion:reduce){.workspace-welcome *,#widget-panel *{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}.el-collapse-item__header{padding:0;font-size:14px!important;color:#666!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-collapse-item__wrap{padding:0}.el-collapse-item__content{padding-bottom:18px!important}.el-collapse{border:0px;border-top:none!important}.el-pagination{padding:0}.el-pagination .btn-prev,.el-pagination .btn-next{border-radius:5px;border:1px solid #e5e5e5;height:30px;margin-right:10px;width:30px}.el-pagination .el-pager>li{border-radius:5px;border:1px solid #e5e5e5;border:none;color:#a5a5a5;font-size:14px;height:30px;margin-right:10px}.el-pagination .el-pager .active{background:#24b9ff;border:none;color:#fff}.el-pagination .el-icon-arrow-left,.el-pagination .el-icon-arrow-right{color:#a5a5a5;font-size:14px}.el-pagination .el-select .el-input input{border-radius:5px;color:#262c33;font-size:14px;height:30px}.el-select .el-tag{line-height:23px!important}.el-pagination__jump{font-size:14px!important}.el-pagination__jump .el-pagination__editor{border-radius:5px;color:#262c33;font-size:14px;height:30px}.clearfix:after{clear:both;content:" ";display:table}.clearfix:before{content:" ";display:table}.line-break{white-space:pre-wrap;word-wrap:break-word}.layer:hover{outline:2px dashed #2254f4!important}.layer-no-hover:hover{cursor:move;outline:0px!important}.layer-hover,.layer-hover:hover{outline:2px dashed #2254f4!important}.layer-lock{pointer-events:none}.mobile-only{display:none}@media(max-width:768px){.mobile-only{display:block}}.tablet-only{display:none}@media(min-width:768px)and (max-width:1024px){.tablet-only{display:block}}.desktop-only{display:none}@media(min-width:1024px){.desktop-only{display:block}}@media(max-width:768px){.mobile-hidden{display:none!important}}@media(min-width:768px)and (max-width:1024px){.tablet-hidden{display:none!important}}@media(min-width:1024px){.desktop-hidden{display:none!important}}@media(max-width:768px){.mobile-container{padding:0 16px;max-width:100%}}@media(max-width:768px){.mobile-touch-button{min-width:44px;min-height:44px;padding:12px 16px;font-size:16px;border-radius:8px}.mobile-touch-button:active{-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98);-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}}@media(max-width:768px){.mobile-toolbar{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#fffffff0;border-top:1px solid rgba(15,23,42,.08);padding:8px 16px;padding-bottom:calc(8px + env(safe-area-inset-bottom));-webkit-box-shadow:0 -2px 8px rgba(0,0,0,.1);box-shadow:0 -2px 8px #0000001a;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;gap:8px}}@media(max-width:768px){.mobile-drawer{position:fixed;bottom:0;left:0;right:0;z-index:999;background:#fff;border-top-left-radius:16px;border-top-right-radius:16px;border-top:1px solid rgba(15,23,42,.08);max-height:70vh;overflow-y:auto;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1)}.mobile-drawer.active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.mobile-drawer .drawer-handle{width:40px;height:4px;background:#0f172a14;border-radius:2px;margin:12px auto 16px}.mobile-drawer .drawer-content{padding:0 16px 24px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}}@media(max-width:768px){.mobile-overlay{position:fixed;inset:0;z-index:998;background:#00000080;opacity:0;pointer-events:none;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.mobile-overlay.active{opacity:1;pointer-events:auto}}@media(max-width:768px){.mobile-canvas{width:100vw!important;height:calc(100vh - 60px)!important;overflow:hidden;-ms-touch-action:none;touch-action:none}.mobile-canvas .ruler,.mobile-canvas .guide-line{display:none!important}.mobile-canvas .control-handle{width:44px;height:44px;border-radius:50%;background:#3b82f6;border:2px solid #ffffff;-webkit-box-shadow:0 2px 8px rgba(15,23,42,.2);box-shadow:0 2px 8px #0f172a33}}@media(max-width:768px){.mobile-text-editor{position:fixed;bottom:0;left:0;right:0;z-index:1001;background:#fff;border-top:1px solid rgba(15,23,42,.08);padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.mobile-text-editor .text-input{width:100%;min-height:44px;padding:12px;background:#fffffff0;border:1px solid rgba(15,23,42,.08);border-radius:8px;color:#0f172a;font-size:16px}.mobile-text-editor .text-input:focus{outline:none;border-color:#3b82f6}.mobile-text-editor .text-toolbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px;margin-top:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.mobile-text-editor .text-toolbar::-webkit-scrollbar{display:none}.mobile-text-editor .text-toolbar button{min-width:44px;height:44px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}}@media(max-width:768px){.mobile-layers .layer-item{min-height:44px;padding:8px 16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;background:#fffffff0;border:1px solid rgba(15,23,42,.04);border-radius:8px;margin-bottom:4px}.mobile-layers .layer-item:active{background:#fff}.mobile-layers .layer-item .layer-icon{width:32px;height:32px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mobile-layers .layer-item .layer-name{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:15px;color:#334155}.mobile-layers .layer-item .layer-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:4px}.mobile-layers .layer-item .layer-actions button{width:44px;height:44px;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media(max-width:768px){.mobile-dialog{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% - 32px);max-width:400px;max-height:80vh;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:24px;overflow-y:auto;z-index:1002}.mobile-dialog .dialog-title{font-size:20px;font-weight:590;color:#0f172a;margin-bottom:16px}.mobile-dialog .dialog-content{color:#334155;font-size:15px;line-height:1.6;margin-bottom:24px}.mobile-dialog .dialog-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px}.mobile-dialog .dialog-actions button{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:44px}}@media(max-width:768px){.mobile-loading{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1003}.mobile-loading .loading-spinner{width:48px;height:48px;border:3px solid rgba(15,23,42,.08);border-top-color:#3b82f6;border-radius:50%;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite}.mobile-loading .loading-text{margin-top:16px;text-align:center;color:#334155;font-size:14px}}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media(max-width:768px){.mobile-safe-area{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media(max-width:768px)and (orientation:landscape){.mobile-toolbar{padding:4px 16px}.mobile-drawer{max-height:60vh}.mobile-canvas{height:calc(100vh - 48px)!important}}
