@import"https://fonts.googleapis.com/css2?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-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}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)}}.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:var(--shadow-sm);border:2px solid #FFF;transition:all .3s ease;overflow:hidden}.moe-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-panel{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-md);padding:20px;box-shadow:var(--shadow-sm);border:1px solid rgba(255,255,255,.6)}.stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;border-radius:var(--radius-sm);transition:all .3s ease;background:transparent}.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}.ant-btn{border-radius:var(--radius-lg)!important;font-weight:700!important;border:none!important;box-shadow:none!important;height:auto!important;padding:8px 20px!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)!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 4px 12px #ff9eb566!important}.ant-btn-primary:hover{background:var(--c-primary-hover)!important;transform:translateY(-2px) scale(1.02)!important;box-shadow:0 6px 16px #ff9eb580!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: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::placeholder{color:#d0c0c0}.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}
