@import"https://fonts.googleapis.com/css2?family=ZCOOL+KuaiLe&family=Quicksand:wght@400;500;600;700&family=Varela+Round&family=Nunito:wght@400;600;700;800&display=swap";:root{--c-bg: #FFF9FA;--c-bg-card: #FFFFFF;--c-bg-input: #FFFFFF;--c-primary: #FF9EB5;--c-primary-hover: #FF85A1;--c-primary-active: #FF7090;--c-primary-light: #FFF0F3;--c-success: #A7E8BD;--c-success-dark: #6BCB8A;--c-warning: #FFE5A0;--c-warning-dark: #FFC857;--c-error: #FFB3C1;--c-error-dark: #FF8FA3;--c-info: #A0E1E8;--c-text-main: #665555;--c-text-light: #998888;--c-text-white: #FFFFFF;--radius-sm: 12px;--radius-md: 20px;--radius-lg: 32px;--radius-xl: 40px;--circle-btn-size: 40px;--shadow-xs: 0 2px 8px rgba(255, 158, 181, .1);--shadow-sm: 0 4px 12px rgba(255, 158, 181, .15);--shadow-md: 0 8px 24px rgba(255, 158, 181, .12);--shadow-lg: 0 16px 40px rgba(255, 158, 181, .15);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .02);--font-heading: "ZCOOL KuaiLe", "Nunito", sans-serif;--font-stack: "Nunito", "Quicksand", "Varela Round", system-ui, -apple-system, sans-serif;--moe-dot-bg-image: radial-gradient(var(--c-primary-light) 20%, transparent 20%), radial-gradient(var(--c-primary-light) 20%, transparent 20%);--moe-dot-bg-size: 40px 40px;--moe-dot-bg-position: 0 0, 20px 20px}html{background-color:var(--c-bg);background-image:var(--moe-dot-bg-image);background-size:var(--moe-dot-bg-size);background-position:var(--moe-dot-bg-position)}body{margin:0;padding:0;background-color:var(--c-bg);color:var(--c-text-main);font-family:var(--font-stack);-webkit-font-smoothing:antialiased;background-image:var(--moe-dot-bg-image);background-size:var(--moe-dot-bg-size);background-position:var(--moe-dot-bg-position);overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffd1dc;border-radius:10px;border:2px solid var(--c-bg)}::-webkit-scrollbar-thumb:hover{background:var(--c-primary)}.fade-in-up{animation:fadeInUp .5s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.password-collapse-container{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.34,1.56,.64,1),margin-top .3s ease;overflow:hidden;margin-top:0}.password-collapse-container.open{grid-template-rows:1fr;margin-top:16px}.password-content-wrapper{overflow:hidden;min-height:0;border-radius:12px;background:#ffffffe6;border:1px dashed #FF9EB5;padding:0 12px;opacity:0;transition:opacity .3s ease,padding .3s ease}.password-collapse-container.open .password-content-wrapper{opacity:1;padding:12px}.hover-scale{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.hover-scale:hover{transform:scale(1.02)}@keyframes pop{0%{transform:scale(1);box-shadow:var(--shadow-sm)}to{transform:scale(1.02);box-shadow:var(--shadow-lg)}}.drag-overlay-item{animation:pop .2s cubic-bezier(.18,.67,.6,1.22) forwards;cursor:grabbing}.moe-card{background:var(--c-bg-card);border-radius:var(--radius-md);box-shadow:0 8px #ff9eb526,0 0 0 2px #fff,0 4px 12px #ff9eb51a;border:2px solid var(--c-primary-light);transition:all .3s ease;overflow:hidden}.moe-card:hover{box-shadow:0 12px #ff9eb533,0 0 0 2px #fff,0 8px 24px #ff9eb526;transform:translateY(-4px)}h1,h2,h3,h4,h5,h6,.ant-typography{font-family:var(--font-heading)!important}.moe-sticker{background:#fff;border-radius:16px;border:2px solid #FFF0F3;box-shadow:0 4px #ffe5a0,0 8px 12px #ff9eb51a;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.moe-sticker:hover{transform:translateY(-2px);box-shadow:0 6px #ffe5a0,0 12px 20px #ff9eb526}.stat-panel{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);padding:24px;box-shadow:0 8px #ff9eb51a,0 0 0 4px #fff,0 4px 20px #ff9eb526;border:2px solid var(--c-primary-light);position:relative}.stat-panel:before,.stat-panel:after{content:"";position:absolute;top:16px;width:12px;height:12px;background:var(--c-bg);border-radius:50%;box-shadow:inset 0 2px 4px #0000001a}.stat-panel:before{left:16px}.stat-panel:after{right:16px}.stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 12px;border-radius:var(--radius-md);transition:all .3s cubic-bezier(.34,1.56,.64,1);background:#fff;border:2px dashed #FFF0F3;position:relative}.stat-item:hover{border-style:solid;border-color:var(--c-primary);transform:scale(1.05) rotate(2deg);box-shadow:0 4px 12px #ff9eb526}.stat-item:hover{background:var(--c-bg)}.stat-value{font-size:24px;font-weight:800;color:var(--c-text-main);line-height:1.2;font-family:Nunito,sans-serif}.stat-label{font-size:12px;color:var(--c-text-light);font-weight:600;margin-top:4px}@keyframes button-shine{0%{left:-100%}to{left:200%}}.moe-nav-btn.ant-btn{width:100%!important;height:auto!important;min-height:40px!important;border-radius:var(--radius-lg)!important;background:#fff!important;border:2px solid #F0F0F0!important;color:var(--c-text-main)!important;font-weight:700!important;font-family:var(--font-heading)!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;padding:6px 14px!important;transition:all .2s cubic-bezier(.34,1.56,.64,1)!important;box-shadow:0 6px #0000000d!important;position:relative!important;overflow:hidden!important}.moe-nav-btn.ant-btn:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:skew(-20deg);z-index:1;pointer-events:none}.moe-nav-btn.ant-btn:hover:before{animation:button-shine 1.5s ease-in-out infinite}.moe-nav-btn>span{display:inline-flex;align-items:center;justify-content:space-between;width:100%}.moe-nav-btn.ant-btn:hover{border-color:var(--c-primary)!important;color:var(--c-primary)!important}.moe-nav-btn.ant-btn:active{transform:translateY(4px)!important;box-shadow:0 2px #0000000d!important}.moe-nav-btn.ant-btn.active{background:var(--c-primary)!important;border-color:var(--c-primary)!important;color:#fff!important;font-weight:700!important;box-shadow:0 6px 0 var(--c-primary-active),0 4px 12px #ff9eb566!important}.moe-nav-btn.ant-btn.active:hover{background:var(--c-primary-hover)!important;border-color:var(--c-primary-hover)!important;box-shadow:0 6px 0 var(--c-primary-active),0 6px 16px #ff9eb580!important}.moe-nav-btn.ant-btn.active:active{transform:translateY(4px)!important;box-shadow:0 2px 0 var(--c-primary-active),0 2px 8px #ff9eb566!important}.moe-nav-btn-secondary.ant-btn{width:100%!important;height:auto!important;min-height:40px!important;border-radius:var(--radius-lg)!important;background:#fff!important;border:2px solid #F0F0F0!important;color:var(--c-text-light)!important;font-weight:700!important;font-family:var(--font-heading)!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;padding:6px 14px!important;transition:all .2s cubic-bezier(.34,1.56,.64,1)!important;box-shadow:0 6px #0000000d!important;position:relative!important;overflow:hidden!important}.moe-nav-btn-secondary.ant-btn:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:skew(-20deg);z-index:1;pointer-events:none}.moe-nav-btn-secondary.ant-btn:hover:before{animation:button-shine 1.5s ease-in-out infinite}.moe-nav-btn-secondary>span{display:inline-flex;align-items:center;justify-content:space-between;width:100%}.moe-nav-btn-secondary.ant-btn:hover{border-color:var(--c-primary)!important;color:var(--c-primary)!important}.moe-nav-btn-secondary.ant-btn:active{transform:translateY(4px)!important;box-shadow:0 2px #0000000d!important}.moe-nav-btn-secondary.ant-btn.active{background:var(--c-primary)!important;border-color:var(--c-primary)!important;color:#fff!important;font-weight:700!important;box-shadow:0 6px 0 var(--c-primary-active),0 4px 12px #ff9eb566!important}.moe-nav-btn-secondary.ant-btn.active:hover{background:var(--c-primary-hover)!important;border-color:var(--c-primary-hover)!important;box-shadow:0 6px 0 var(--c-primary-active),0 6px 16px #ff9eb580!important}.moe-nav-btn-secondary.ant-btn.active:active{transform:translateY(4px)!important;box-shadow:0 2px 0 var(--c-primary-active),0 2px 8px #ff9eb566!important}.ant-btn{border-radius:var(--radius-lg)!important;font-weight:700!important;font-family:var(--font-heading)!important;border:none!important;box-shadow:0 6px #0000000d!important;height:auto!important;padding:8px 20px!important;transition:all .2s cubic-bezier(.34,1.56,.64,1)!important;position:relative!important;overflow:hidden!important}.ant-btn:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:skew(-20deg);z-index:1;pointer-events:none}.ant-btn:hover:before{animation:button-shine 1.5s ease-in-out infinite}.ant-btn:active{transform:translateY(4px)!important;box-shadow:0 2px #0000000d!important}.circle-icon-btn.ant-btn{width:var(--circle-btn-size)!important;height:var(--circle-btn-size)!important;min-width:var(--circle-btn-size)!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:50%!important}.ant-btn-primary{background:var(--c-primary)!important;color:#fff!important;box-shadow:0 6px 0 var(--c-primary-active),0 4px 12px #ff9eb566!important}.ant-btn-primary:hover{background:var(--c-primary-hover)!important;box-shadow:0 6px 0 var(--c-primary-active),0 6px 16px #ff9eb580!important}.ant-btn-primary:active{transform:translateY(4px)!important;box-shadow:0 2px 0 var(--c-primary-active),0 2px 8px #ff9eb566!important}.ant-btn-default{background:#fff!important;color:var(--c-text-main)!important;border:2px solid #F0F0F0!important}.ant-btn-default:hover{border-color:var(--c-primary)!important;color:var(--c-primary)!important}.ant-input,.ant-input-textarea,.ant-input-number-input{border-radius:var(--radius-sm)!important;background-color:var(--c-bg-input)!important;border:2px solid #F0F0F0!important;color:var(--c-text-main)!important;font-weight:600;padding:10px 16px!important}.ant-input-affix-wrapper{border-radius:var(--radius-sm)!important;background-color:var(--c-bg-input)!important;border:2px solid #F0F0F0!important;padding:8px 11px!important}.ant-input-affix-wrapper:hover,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused{border-color:var(--c-primary)!important;box-shadow:0 0 0 4px var(--c-primary-light)!important}.ant-input-affix-wrapper .ant-input{border:none!important;background:transparent!important;padding:0 0 0 8px!important;margin:0!important;color:var(--c-text-main)!important}.ant-input:focus,.ant-input-textarea:focus{background-color:#fff!important;border-color:var(--c-primary)!important;box-shadow:0 0 0 4px var(--c-primary-light)!important}.ant-input-affix-wrapper .ant-input:focus{box-shadow:none!important}.ant-input::placeholder{color:#d0c0c0}.moe-tag{background:#fff0f3;color:var(--c-primary);border:1px solid #FFB7C5;border-radius:12px;padding:4px 10px;font-weight:700;display:inline-flex;align-items:center;box-shadow:0 2px #ffb7c5}.collection-drawer .ant-drawer-content-wrapper{overflow:visible;display:block!important}.collection-drawer .ant-drawer-content-wrapper-hidden{display:block!important;transform:translate(100%)!important;opacity:1!important;visibility:visible!important}.collection-drawer .ant-drawer-content-wrapper-hidden .collection-drawer-panel{display:none}.collection-drawer.collection-drawer-unopened .ant-drawer-content-wrapper{transform:translate(100%)}.collection-drawer.collection-drawer-unopened .collection-drawer-panel{display:none}.collection-drawer-shell{position:relative;height:100%}.collection-drawer-panel{height:100%}.collection-drawer-handle{position:absolute;left:-20px;top:50%;transform:translateY(-50%);z-index:2;cursor:pointer;pointer-events:auto;filter:drop-shadow(-2px 2px 4px rgba(0,0,0,.1));clip-path:inset(-20px 0px -20px -20px)}.collection-drawer-handle-icon{position:absolute;top:50%;left:50%;transform:translate(-30%,-50%);color:#655}.app-header{padding:0 24px!important}.header-actions .ant-btn{display:inline-flex;align-items:center;justify-content:center;line-height:1!important}.header-actions .ant-btn:not(.circle-icon-btn){height:40px!important;padding:0 20px!important}.header-actions .ant-btn:not(.circle-icon-btn)>span{display:inline-flex;align-items:center}.header-actions .ant-btn .anticon{line-height:0}@media (max-width: 768px){.app-header{padding:0 12px!important}.header-actions{gap:8px!important}.header-actions>.ant-space-item:nth-child(1),.header-actions>.ant-space-item:nth-child(3){display:none}.stat-panel{padding:12px}.stat-value{font-size:20px}.ant-drawer-content-wrapper{width:100%!important}.mobile-hidden{display:none!important}.desktop-hidden{display:inline-flex!important}.mobile-compact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}}@media (min-width: 769px){.desktop-hidden,.desktop-hidden.circle-icon-btn,.desktop-hidden.circle-icon-btn.ant-btn{display:none!important}}.model-refresh-btn.ant-btn,.prompt-refresh-btn.ant-btn{width:40px!important;height:40px!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center}.mobile-icon-btn.ant-btn{line-height:0!important}.mobile-icon-btn.ant-btn .ant-btn-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.mobile-icon-btn.ant-btn .ant-btn-icon>*{display:block}.model-autocomplete.ant-select-single{height:auto}.model-autocomplete.ant-select-single .ant-select-selector{height:auto;align-items:center}.collection-card{transition:transform .2s ease,box-shadow .2s ease}.collection-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #ff8fab40!important}.collection-drawer .ant-drawer-body::-webkit-scrollbar{width:6px}.collection-drawer .ant-drawer-body::-webkit-scrollbar-track{background:transparent}.collection-drawer .ant-drawer-body::-webkit-scrollbar-thumb{background:#ffc2d1;border-radius:3px}.collection-drawer .ant-drawer-body::-webkit-scrollbar-thumb:hover{background:#ff8fab}.polaroid-printer{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;background:transparent!important;border-radius:0!important;border:none!important;padding-top:10px;padding-bottom:20px;overflow:visible!important;box-shadow:none!important}.polaroid-slot-outer{position:relative;width:92%;height:8px;background:#d0c0c0;border-radius:4px;box-shadow:inset 0 2px 4px #0000001a,0 1px #fffc;z-index:5;display:flex;justify-content:center;align-items:center}.polaroid-slot-inner{width:96%;height:3px;background:#222;border-radius:1.5px;box-shadow:inset 0 1px 3px #000c}.polaroid-paper-container{width:86%;margin-top:-8px;z-index:10;position:relative;min-height:120px;display:flex;justify-content:center;aspect-ratio:1 / 1.4;clip-path:inset(5px -100% -100% -100%);padding-top:14px}.polaroid-paper{width:100%;background:#fbfbfb;border-radius:0!important;box-shadow:0 4px 16px #8a717640,0 8px 32px #8a717626,-4px 4px 12px #8a71761a,4px 4px 12px #8a71761a,0 -2px 8px #8a71760d,inset 0 0 0 1px #ffffff80;padding:10px 10px 15px;animation:printOut .8s cubic-bezier(.25,1,.5,1) forwards;transform-origin:top center;position:relative;display:flex;flex-direction:column}.polaroid-paper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;background:linear-gradient(135deg,#fffc,#fff0,#00000005);border-radius:inherit;z-index:10}.polaroid-paper.error-state{background:#fff5f7;border:1px dashed #FFB7C5;box-shadow:0 4px 16px #8a717640,0 8px 32px #8a717626,-4px 4px 12px #8a71761a,4px 4px 12px #8a71761a,0 -2px 8px #8a71760d,inset 0 0 0 1px #ffb7c580}.polaroid-dropping{animation:dropOut .7s linear forwards!important;pointer-events:none}@keyframes printOut{0%{transform:translateY(-100%);opacity:0}20%{opacity:1}to{transform:translateY(0);opacity:1}}@keyframes dropOut{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(100%) rotate(-6deg);opacity:0}}.sticky-note-container{position:relative;background:#fffff2;border-radius:12px;border:1px solid #F0EAD6;box-shadow:0 4px 12px #0000000a,0 8px 24px #ff9eb514;transition:all .3s ease;overflow:hidden}.sticky-note-container:focus-within{border-color:#f0ead6;box-shadow:0 4px 12px #0000000a,0 8px 24px #ff9eb514}.sticky-note-fold-effect{position:absolute;left:0;right:0;height:32px;pointer-events:none;z-index:10}.sticky-note-fold-effect.top{top:0;background:linear-gradient(to bottom,#fffff2 30%,#fff0);box-shadow:inset 0 12px 12px -12px #00000040;border-top-left-radius:12px;border-top-right-radius:12px}.sticky-note-fold-effect.bottom{bottom:0;background:linear-gradient(to top,#fffff2 30%,#fff0);box-shadow:inset 0 -12px 12px -12px #00000040;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.sticky-note-textarea{background:transparent!important;line-height:28px!important;font-size:13px!important;color:#655!important;border:none!important;box-shadow:none!important;resize:vertical!important;padding:28px 24px!important;overflow-y:auto!important;position:relative;z-index:1}.sticky-note-textarea:focus{box-shadow:none!important;background-color:transparent!important;border:none!important}.sticky-note-textarea::placeholder{color:#d0c0c0!important;line-height:28px!important}.sticky-note-inner-wrap{position:relative;width:100%;height:100%;--sticky-note-scroll-top: 0px}.sticky-note-bg-layer{position:absolute;top:-2800px;bottom:-2800px;left:24px;right:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='28' viewBox='0 0 12 28'%3E%3Cpath d='M0 22.5 L8 22.5' stroke='%23C4D4CC' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-size:12px 28px;background-repeat:repeat;background-position:0 27px;pointer-events:none;z-index:0;transform:translateY(calc(-1 * var(--sticky-note-scroll-top)))}.sticky-note-inner-wrap.rolling{animation:conveyor-roll-wrap-down 1.2s forwards}@keyframes conveyor-roll-wrap-down{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.4,0,1,1)}49.999%{transform:translateY(150%)}50%{transform:translateY(-150%);animation-timing-function:cubic-bezier(0,0,.2,1)}to{transform:translateY(0)}}@keyframes api-selector-pulse{0%{border-color:#b7eb8f;background:#f6ffed;box-shadow:0 0 #52c41a33}50%{border-color:#73d13d;background:#e6fffb;box-shadow:0 0 0 4px #52c41a00}to{border-color:#b7eb8f;background:#f6ffed;box-shadow:0 0 #52c41a00}}@keyframes api-dot-blink{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.api-select-running{animation:api-selector-pulse 2s infinite!important}.api-select-dot-running{animation:api-dot-blink 1s infinite!important}
