@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";.one-click-submission-modal .ant-modal-content{border-radius:20px;overflow:hidden;padding:0}.one-click-submission-modal .ant-modal-header{padding:24px 24px 16px;border-bottom:1px solid #FFF0F3;margin-bottom:0}.one-click-submission-modal .ant-modal-body{padding:24px}.one-click-submission-modal .ant-modal-footer{padding:16px 24px 24px;border-top:1px solid #FFF0F3;margin-top:0}.one-click-submission-title{display:flex;align-items:center;justify-content:space-between}.one-click-submission-title h4{margin:0 0 4px;color:#5d4037}.one-click-submission-select{display:flex;flex-direction:column;gap:16px;height:60vh;min-height:400px}.one-click-submission-select-head{display:flex;align-items:center;justify-content:space-between;background:#fff9fa;padding:16px 20px;border-radius:16px;border:1px solid #FFE5EC}.one-click-submission-select-head h5{margin:0 0 4px;color:#5d4037}.one-click-submission-task-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;overflow-y:auto;padding:4px;align-content:flex-start}.one-click-submission-task-option{display:flex;align-items:center;gap:16px;padding:16px;border:2px solid #FFF0F3;border-radius:16px;background:#fff;box-shadow:0 4px 12px #ff9eb50a;cursor:pointer;transition:transform var(--dur-base) var(--ease-out-quart),box-shadow var(--dur-base) var(--ease-out-quart),border-color var(--dur-base) var(--ease-out-quart),background var(--dur-base) var(--ease-out-quart)}.one-click-submission-task-option:hover{transform:translateY(-2px);box-shadow:0 8px 16px #ff9eb51a;border-color:#ffe5ec}.one-click-submission-task-option.is-selected{border-color:#ff9eb5;background:#fff9fa;box-shadow:0 8px 16px #ff9eb526}.one-click-submission-task-index{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#ffe5ec;color:#ff9eb5;font-weight:700;font-size:14px;transition:background var(--dur-base) var(--ease-out-quart),color var(--dur-base) var(--ease-out-quart)}.one-click-submission-task-option.is-selected .one-click-submission-task-index{background:#ff9eb5;color:#fff}.one-click-submission-task-text{display:flex;flex-direction:column;flex:1;min-width:0;gap:4px}.one-click-submission-task-text strong{color:#5d4037;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.one-click-submission-task-text small{color:#8d6e63;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.one-click-submission-shell{display:flex;gap:24px;height:65vh;min-height:480px}.one-click-submission-nav{width:260px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding-right:8px;flex-shrink:0}.one-click-submission-nav-item{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border:2px solid #FFF0F3;border-radius:16px;cursor:pointer;transition:transform var(--dur-base) var(--ease-out-quart),box-shadow var(--dur-base) var(--ease-out-quart),border-color var(--dur-base) var(--ease-out-quart),background var(--dur-base) var(--ease-out-quart),color var(--dur-base) var(--ease-out-quart);text-align:left}.one-click-submission-nav-item:hover{border-color:#ffe5ec;background:#fff9fa}.one-click-submission-nav-item.is-active{background:#ff9eb5;border-color:#ff9eb5;color:#fff;box-shadow:0 8px 16px #ff9eb540;transform:translate(4px)}.one-click-submission-nav-index{width:28px;height:28px;border-radius:50%;background:#ff9eb533;color:#ff9eb5;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;transition:background var(--dur-base) var(--ease-out-quart),color var(--dur-base) var(--ease-out-quart);flex-shrink:0}.one-click-submission-nav-item.is-active .one-click-submission-nav-index{background:#fff;color:#ff9eb5}.one-click-submission-nav-text{flex:1;display:flex;flex-direction:column;min-width:0;gap:2px}.one-click-submission-nav-item.is-active .one-click-submission-nav-text strong,.one-click-submission-nav-item.is-active .one-click-submission-nav-text small{color:#fff}.one-click-submission-nav-text strong{font-size:14px;color:#5d4037;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.one-click-submission-nav-text small{font-size:12px;color:#8d6e63;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.one-click-submission-status-success{color:#52c41a;font-size:16px}.one-click-submission-nav-item.is-active .one-click-submission-status-success{color:#fff}.one-click-submission-status-error{color:#ff4d4f;font-size:16px}.one-click-submission-nav-item.is-active .one-click-submission-status-error{color:#fff}.one-click-submission-editor{flex:1;display:flex;flex-direction:column;gap:24px;overflow-y:auto;padding:0 16px 24px 0}.one-click-submission-editor-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px dashed #FFE5EC}.one-click-submission-editor-head h5{margin:4px 0 0;font-size:18px;color:#5d4037}.one-click-submission-alert{border-radius:12px;border:none}.one-click-submission-alert .ant-alert-description{white-space:pre-line}.one-click-submission-images{background:#fff9fa;border:1px solid #FFE5EC;border-radius:16px;padding:20px}.one-click-submission-images-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.one-click-submission-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:16px;margin-bottom:16px}.one-click-submission-upload-tile{aspect-ratio:1;border:2px dashed #FFC2D1;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#ff9eb5;background:#fff;cursor:pointer;transition:transform var(--dur-base) var(--ease-out-quart),background var(--dur-base) var(--ease-out-quart),border-color var(--dur-base) var(--ease-out-quart);width:100%}.one-click-submission-upload-tile:hover{background:#ffe5ec;border-color:#ff9eb5;transform:translateY(-2px)}.one-click-submission-upload-tile svg{font-size:24px}.one-click-submission-image-item{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000000d;background:#fff;border:1px solid #FFE5EC}.one-click-submission-image-item .ant-image,.one-click-submission-image-item .ant-image-img{width:100%;height:100%;object-fit:cover}.one-click-submission-image-item .ant-btn{position:absolute!important;top:8px;right:8px;z-index:10;opacity:0;transition:opacity var(--dur-base) var(--ease-out-quart);background:#ffffffe6;border:none}.one-click-submission-image-item:hover .ant-btn{opacity:1}.one-click-submission-url-row{display:flex;gap:12px}.one-click-submission-url-row .ant-input-affix-wrapper{flex:1;border-radius:12px}.one-click-submission-form-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px}.one-click-submission-field{display:flex;flex-direction:column;gap:8px}.one-click-submission-field .ant-input,.one-click-submission-field .ant-select-selector{border-radius:12px!important}.one-click-submission-note-field{background:#fffbe6;border:1px solid #FFE58F;border-radius:16px;padding:20px}.one-click-submission-note-label{color:#d48806;font-weight:700;display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px}.one-click-submission-note-textarea{border:1px solid #FFE58F!important;background:#fffdf0!important;color:#d46b08!important;border-radius:12px!important}.one-click-submission-note-textarea:focus{box-shadow:0 0 0 2px #faad1433!important}@media (max-width: 768px){.one-click-submission-modal{top:0!important;max-width:100vw!important;margin:0!important;padding:0!important;width:100vw!important}.one-click-submission-modal .ant-modal-content{height:100dvh!important;max-height:100dvh!important;border-radius:0;border:none;display:flex;flex-direction:column}.one-click-submission-modal .ant-modal-header,.one-click-submission-modal .ant-modal-footer{flex-shrink:0;margin:0}.one-click-submission-modal .ant-modal-body{flex:1;overflow:hidden;display:flex;flex-direction:column;padding:16px}.one-click-submission-select{height:100%;min-height:0}.one-click-submission-select-head{flex-direction:column;align-items:flex-start;gap:12px}.one-click-submission-task-list{grid-template-columns:1fr;padding-bottom:24px}.one-click-submission-shell{flex-direction:column;height:100%;min-height:0;gap:16px}.one-click-submission-nav{width:100%;flex-direction:row;padding-right:0;padding-bottom:8px;border-right:none;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.one-click-submission-nav-item{min-width:220px;padding:12px}.one-click-submission-nav-item.is-active{transform:translateY(-4px)}.one-click-submission-editor{padding-right:0;padding-bottom:32px}.one-click-submission-form-grid,.one-click-submission-url-row{grid-template-columns:1fr}.one-click-submission-url-row{flex-direction:column}.one-click-submission-footer{padding-bottom:env(safe-area-inset-bottom)}.one-click-submission-footer .ant-space{width:100%;flex-wrap:wrap;justify-content:center}}: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;--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-in-out-smooth: cubic-bezier(.45, 0, .55, 1);--ease-in-quart: cubic-bezier(.5, 0, .75, 0);--dur-instant: .1s;--dur-fast: .18s;--dur-base: .24s;--dur-slow: .35s;--dur-slower: .5s;--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 var(--dur-slower) var(--ease-spring) forwards;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.view-enter{animation:viewEnter var(--dur-slow) var(--ease-out-expo)}@keyframes viewEnter{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}.password-collapse-container{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) var(--ease-out-expo),margin-top var(--dur-slow) var(--ease-out-expo);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 var(--dur-slow) var(--ease-out-quart),padding var(--dur-slow) var(--ease-out-quart)}.password-collapse-container.open .password-content-wrapper{opacity:1;padding:12px}.hover-scale{transition:transform var(--dur-base) var(--ease-out-quart)}.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 var(--dur-fast) var(--ease-out-quart) 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:transform var(--dur-base) var(--ease-out-quart),box-shadow var(--dur-base) var(--ease-out-quart);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:transform var(--dur-fast) var(--ease-out-quart),box-shadow var(--dur-fast) var(--ease-out-quart)}.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:transform var(--dur-base) var(--ease-out-quart),box-shadow var(--dur-base) var(--ease-out-quart),border-color var(--dur-base) var(--ease-out-quart),background-color var(--dur-base) var(--ease-out-quart);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:transform var(--dur-fast) var(--ease-out-quart),box-shadow var(--dur-fast) var(--ease-out-quart),border-color var(--dur-fast) var(--ease-out-quart),color var(--dur-fast) var(--ease-out-quart),background-color var(--dur-fast) var(--ease-out-quart)!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 var(--ease-in-out-smooth) 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:transform var(--dur-fast) var(--ease-out-quart),box-shadow var(--dur-fast) var(--ease-out-quart),border-color var(--dur-fast) var(--ease-out-quart),color var(--dur-fast) var(--ease-out-quart),background-color var(--dur-fast) var(--ease-out-quart)!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 var(--ease-in-out-smooth) 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:transform var(--dur-fast) var(--ease-out-quart),box-shadow var(--dur-fast) var(--ease-out-quart),border-color var(--dur-fast) var(--ease-out-quart),color var(--dur-fast) var(--ease-out-quart),background-color var(--dur-fast) var(--ease-out-quart)!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 var(--ease-in-out-smooth) 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}.task-name-input.ant-input{padding:0!important;text-indent:0!important;overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important;border:2px solid #FF8FA8!important;border-radius:999px!important;background:linear-gradient(180deg,#fff,#fff8fa)!important;box-shadow:0 0 0 4px #fff0f3,inset 0 1px #fffffff2,inset 0 -1px #ffb7c538,0 2px 6px #ff709029!important;caret-color:#ff7090}.task-name-input.ant-input:focus{border-color:#ff7090!important;background:#fff!important;box-shadow:0 0 0 4px #ffe3ea,inset 0 1px #fff,inset 0 -1px #ff8fa83d,0 3px 8px #ff709038!important}.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}.workflow-shell{position:relative;width:100%;height:calc(100vh - 72px);min-height:520px;overflow:hidden;background:#fff9fa}.workflow-topbar{position:absolute;top:12px;left:12px;right:12px;z-index:80;max-width:none;display:flex;align-items:center;gap:10px;padding:8px 10px;border:2px solid var(--c-primary-light);border-radius:16px;background:#ffffffeb;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workflow-topbar-actions{flex:0 0 auto}.workflow-tabs{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:8px}.workflow-tab-home.ant-btn{flex:0 0 34px}.workflow-tab-home.is-active.ant-btn,.workflow-tab.is-active{color:#fff!important;background:var(--c-primary)!important;border-color:var(--c-primary)!important;box-shadow:0 4px 0 var(--c-primary-active),0 4px 12px #ff9eb552!important}.workflow-tab-scroll{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:6px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:thin}.workflow-tab{height:34px;max-width:220px;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;border:2px solid var(--c-primary-light);border-radius:10px 10px 6px 6px;padding:0 6px 0 12px;color:var(--c-text-main);background:#fffffff5;font-weight:800;cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart),border-color var(--dur-fast) var(--ease-out-quart),box-shadow var(--dur-fast) var(--ease-out-quart)}.workflow-tab:hover{border-color:var(--c-primary);background:#fff}.workflow-tab-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-tab-close{width:22px;height:22px;flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;opacity:0;transition:opacity var(--dur-fast) var(--ease-out-quart),background var(--dur-fast) var(--ease-out-quart)}.workflow-tab:hover .workflow-tab-close,.workflow-tab.is-active .workflow-tab-close{opacity:1}.workflow-tab-close:hover{background:#ffffff5c}.workflow-topbar-divider{width:1px;height:28px;flex:0 0 1px;background:var(--c-primary-light)}.workflow-empty-shell,.workflow-loading{height:calc(100vh - 72px);min-height:520px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.workflow-home{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;padding:104px 24px 32px;background:#fff9fa}.workflow-home-header{max-width:1120px;margin:0 auto 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.workflow-home-header .ant-typography{margin:0}.workflow-home-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.workflow-home-card{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:2px solid var(--c-primary-light);border-radius:8px;padding:14px;text-align:left;color:var(--c-text-main);background:#fffffff5;box-shadow:var(--shadow-xs);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out-quart),box-shadow var(--dur-fast) var(--ease-out-quart),transform var(--dur-fast) var(--ease-out-quart)}.workflow-home-card:hover{border-color:var(--c-primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.workflow-home-card-main{min-width:0;display:flex;align-items:center;gap:12px}.workflow-home-card-icon{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--c-primary);background:var(--c-primary-light)}.workflow-home-card-title,.workflow-home-card-meta{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-home-card-title{font-weight:900}.workflow-home-card-meta{margin-top:4px;color:var(--c-text-light);font-size:12px;font-weight:700}.workflow-home-card-badge{height:28px;flex:0 0 auto;display:inline-flex;align-items:center;border-radius:14px;padding:0 10px;color:var(--c-primary-active);background:var(--c-primary-light);font-size:12px;font-weight:900}.workflow-home-card-badge.is-open{color:#3f8c5a;background:#a7e8bd61}.workflow-canvas{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff9fa}.workflow-canvas-blank{background:#fff}.workflow-canvas:active{cursor:grabbing}.workflow-grid{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.4;will-change:background-position}.workflow-world,.workflow-connections{position:absolute;left:0;top:0;transform-origin:0 0}.workflow-world{z-index:20}.workflow-connections{z-index:10;width:100%;height:100%;overflow:visible}.workflow-connections path:first-child{cursor:pointer}.workflow-node{position:absolute;z-index:2;contain:layout style}.workflow-node.is-selected{z-index:5}.workflow-node-inner{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;border:2px solid var(--c-primary-light);border-radius:20px;background:#fffffff5;box-shadow:0 8px #ff9eb524,0 8px 24px #ff9eb51f;transition:border-color var(--dur-fast) var(--ease-out-quart),box-shadow var(--dur-fast) var(--ease-out-quart)}.workflow-node.is-selected .workflow-node-inner{border-color:var(--c-primary);box-shadow:0 8px #ff709038,0 0 0 4px #ff9eb529,0 14px 30px #ff9eb52e}.workflow-node.has-image .workflow-node-inner{background:transparent}.workflow-node-header{height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:#fffffff0;border-bottom:2px dashed var(--c-primary-light)}.workflow-node.is-collapsed .workflow-node-header{height:100%;flex-basis:100%;border-bottom:0}.workflow-node-title-wrap{min-width:0;flex:1 1 auto}.workflow-node-title{display:inline-block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-main);font-size:13px}.workflow-node-title-input.ant-input{width:160px;height:26px;border-radius:8px;font-size:13px;font-weight:800}.workflow-node-header-actions{flex:0 0 auto}.workflow-node-header-actions .ant-btn{width:24px!important;min-width:24px!important;height:24px!important;padding:0!important;color:var(--c-text-light)}.workflow-node-header-actions .ant-btn:hover{color:var(--c-primary-active)!important;background:var(--c-primary-light)!important}.workflow-node-icon{width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--c-primary);background:var(--c-primary-light)}.workflow-status-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#d0c0c0}.workflow-status-dot.status-success{background:var(--c-success-dark)}.workflow-status-dot.status-loading{background:var(--c-warning-dark);animation:workflow-pulse 1s var(--ease-in-out-smooth) infinite}.workflow-status-dot.status-error{background:var(--c-error-dark)}@keyframes workflow-pulse{0%,to{transform:scale(1);opacity:.65}50%{transform:scale(1.45);opacity:1}}.workflow-node-content{min-height:0;flex:1;display:flex;flex-direction:column;padding:12px;cursor:default}.workflow-node-text .workflow-node-content .ant-input{height:100%!important;resize:none;line-height:1.5}.workflow-input-summary{display:flex;flex-wrap:wrap;gap:6px}.workflow-input-summary span{height:24px;display:inline-flex;align-items:center;border-radius:12px;padding:0 8px;background:var(--c-primary-light);color:var(--c-primary-active);font-size:12px;font-weight:800}.workflow-save-panel{width:100%;height:100%;display:flex;flex-direction:column;gap:10px;justify-content:center}.workflow-save-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;border:2px dashed var(--c-primary-light);border-radius:12px;padding:10px 12px;color:var(--c-text-main);background:#fff0f36b;font-weight:800}.workflow-save-summary strong{color:var(--c-primary-active)}.workflow-config-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflow-node-config .workflow-node-inner{border-radius:20px;background:#fffffff2}.workflow-config-content{padding:12px}.workflow-config-panel{position:relative;width:100%;height:100%;display:flex;flex-direction:column;gap:8px;color:var(--c-text-main)}.workflow-config-meta{display:flex;flex-direction:column;gap:8px;min-width:0}.workflow-config-summary{gap:6px}.workflow-config-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:center;gap:10px;min-width:0}.workflow-pill-select.ant-select{min-width:0;width:100%;height:36px}.workflow-pill-select .ant-select-selector{height:36px!important;min-height:36px!important;padding:0 12px!important;border-radius:18px!important;border:1px solid #ffd1dc!important;background:#ffffffeb!important;box-shadow:0 2px #ff9eb51a!important}.workflow-pill-select .ant-select-selection-item{display:flex;align-items:center;min-width:0;font-size:14px;font-weight:800;color:var(--c-text-main)}.workflow-profile-option{display:inline-flex;min-width:0;max-width:260px;align-items:center;gap:8px}.workflow-profile-option-main,.workflow-profile-option-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-profile-option-main{font-weight:800}.workflow-profile-option-sub{color:var(--c-text-light);font-size:12px}.workflow-pill-select .ant-select-selection-item .workflow-profile-option-sub{display:none}.workflow-config-settings-readout{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.workflow-config-settings-button.ant-btn{width:30px!important;height:30px!important;min-width:30px!important;color:var(--c-text-main)!important}.workflow-config-settings-button.ant-btn:hover{color:var(--c-primary-active)!important;background:var(--c-primary-light)!important}.workflow-config-settings-text{min-width:0;color:var(--c-text-main);font-size:13px;font-weight:800;line-height:1;white-space:nowrap}.workflow-config-prompt-input.ant-input{flex:1;min-height:0!important;resize:none;line-height:1.5}.workflow-config-primary-button.ant-btn{align-self:flex-start;height:28px;border-radius:15px;font-weight:800}.workflow-config-generate.ant-btn{height:38px!important;margin-top:auto;border-radius:16px!important;font-weight:900}.workflow-floating-popup{z-index:1600!important}.workflow-floating-popup .ant-popover-inner,.workflow-floating-popup.ant-select-dropdown{border:1px solid #ffd1dc;border-radius:18px;box-shadow:0 18px 54px #ff9eb538}.workflow-settings-popover{width:340px;display:flex;flex-direction:column;gap:12px}.workflow-setting-section{display:flex;flex-direction:column;gap:8px}.workflow-novelai-settings-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px dashed #ffd591;border-radius:10px;background:#fff7e6}.workflow-setting-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workflow-setting-count-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-setting-pill{height:36px;border-radius:18px;border:1px solid #ffd1dc;background:#fff;color:var(--c-text-main);font-weight:800;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out-quart),color var(--dur-fast) var(--ease-out-quart),background var(--dur-fast) var(--ease-out-quart)}.workflow-setting-pill:hover,.workflow-setting-pill.is-active{border-color:var(--c-primary);color:var(--c-primary-active);background:var(--c-primary-light)}.workflow-setting-count-grid .ant-input-number{height:36px;border-radius:18px}.workflow-image-wrap{position:relative;min-height:0;flex:1;overflow:hidden;border-radius:14px;background:#fff}.workflow-image-wrap img{width:100%;height:100%;display:block;object-fit:cover}.workflow-image-actions{position:absolute;right:10px;top:10px;display:flex;gap:8px;z-index:3;opacity:0;transform:translateY(-4px);transition:opacity var(--dur-fast) var(--ease-out-quart),transform var(--dur-fast) var(--ease-out-quart)}.workflow-image-wrap:hover .workflow-image-actions{opacity:1;transform:translateY(0)}.workflow-image-info{position:absolute;right:10px;bottom:10px;z-index:3;max-width:calc(100% - 20px);display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;pointer-events:none}.workflow-image-info span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 7px;border-radius:8px;color:#fff;background:#503c41b8;font-size:11px;font-weight:800;line-height:1.2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workflow-image-actions .ant-btn,.workflow-toolbar .ant-btn{width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center}.workflow-image-state{min-height:0;flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;text-align:center;border:2px dashed var(--c-primary-light);border-radius:14px;background:#fff0f373;padding:12px}.workflow-image-state.is-uploading{position:relative;overflow:hidden}.task-upload-preview{position:relative;width:60px;height:60px;border-radius:8px}.task-upload-preview .ant-image{display:block;width:60px;height:60px}.upload-progress-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:#ffffffad;box-shadow:inset 0 0 0 1px #ff9eb54d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.upload-progress-overlay .ant-progress-text{color:#655!important;font-size:10px!important;font-weight:800}.workflow-handle{position:absolute;top:50%;z-index:8;width:44px;height:56px;border:0;border-radius:18px;background:transparent;box-shadow:none;transform:translateY(-50%);cursor:crosshair;opacity:1;padding:0}.workflow-handle:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:var(--c-primary);box-shadow:0 2px 8px #ff709059;opacity:0;transform:translate(-50%,-50%) scale(.72);transition:opacity var(--dur-fast) var(--ease-out-quart),transform var(--dur-fast) var(--ease-out-quart)}.workflow-node:hover .workflow-handle:after,.workflow-node.is-selected .workflow-handle:after,.workflow-node.is-connecting .workflow-handle:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.workflow-handle-left{left:-28px}.workflow-handle-right{right:-28px}.workflow-connection-midpoint{cursor:pointer;pointer-events:auto;opacity:.82;transition:opacity var(--dur-fast) var(--ease-out-quart)}.workflow-connection-midpoint-hit{fill:transparent}.workflow-connection-midpoint-dot{fill:#fff;stroke:var(--c-primary);stroke-width:2px;filter:drop-shadow(0 1px 4px rgba(255,112,144,.22));transition:r var(--dur-fast) var(--ease-out-quart),stroke-width var(--dur-fast) var(--ease-out-quart),fill var(--dur-fast) var(--ease-out-quart)}.workflow-connection-midpoint path{stroke:var(--c-primary-active);stroke-width:2.2px;stroke-linecap:round}.workflow-connection-midpoint:hover,.workflow-connection-midpoint.is-adding{opacity:1}.workflow-connection-midpoint.is-adding .workflow-connection-midpoint-dot{stroke-width:2.5px}.workflow-selection{position:absolute;z-index:90;pointer-events:none;border:2px solid var(--c-primary);background:#ff9eb51f;border-radius:10px}.workflow-toolbar-shell{position:absolute;z-index:90;left:16px;right:16px;bottom:20px;display:flex;justify-content:center;pointer-events:none}.workflow-toolbar{max-width:100%;display:flex;align-items:center;gap:8px;padding:10px;border:2px solid var(--c-primary-light);border-radius:22px;background:#fffffff0;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow-x:auto;pointer-events:auto}.workflow-toolbar-divider{width:1px;height:24px;flex:0 0 1px;background:var(--c-primary-light)}.workflow-tool-active.ant-btn{color:#fff!important;background:var(--c-primary)!important;box-shadow:0 6px 0 var(--c-primary-active),0 4px 12px #ff9eb566!important}.workflow-info-switch{height:34px;display:inline-flex;align-items:center;padding:0 8px;border-radius:17px;background:#fff;border:2px solid #f0f0f0}.workflow-appearance-panel{position:absolute;bottom:72px;z-index:140;width:220px;display:flex;flex-direction:column;gap:10px;transform:translate(-50%);padding:12px;border:2px solid var(--c-primary-light);border-radius:18px;background:#fffffff5;box-shadow:0 18px 54px #ff9eb538;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.workflow-background-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border-radius:12px;padding:4px;background:var(--c-primary-light)}.workflow-background-option{height:30px;min-width:0;border:0;border-radius:9px;color:var(--c-text-main);background:transparent;font-family:var(--font-heading);font-size:13px;font-weight:800;cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart),color var(--dur-fast) var(--ease-out-quart),box-shadow var(--dur-fast) var(--ease-out-quart)}.workflow-background-option:hover{color:var(--c-primary-active);background:#ffffff8f}.workflow-background-option.is-active{color:#fff;background:var(--c-primary);box-shadow:0 3px 0 var(--c-primary-active)}.workflow-appearance-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-context-menu,.workflow-node-picker{position:fixed;z-index:140;min-width:148px;overflow:hidden;border:2px solid var(--c-primary-light);border-radius:14px;background:#fffffff5;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workflow-context-menu button,.workflow-node-picker button{width:100%;height:38px;display:flex;align-items:center;gap:8px;border:0;padding:0 12px;color:var(--c-text-main);background:transparent;font-weight:800;cursor:pointer}.workflow-context-menu button:hover,.workflow-node-picker button:hover{background:var(--c-primary-light)}.workflow-context-menu button.danger{color:var(--c-error-dark)}.workflow-viewport-controls{position:absolute;right:16px;bottom:20px;z-index:90;display:flex;align-items:center;gap:8px;padding:8px;border:2px solid var(--c-primary-light);border-radius:22px;background:#fffffff0;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workflow-viewport-controls .ant-btn{height:36px!important;min-width:36px!important}.workflow-zoom-percent.ant-btn{min-width:72px!important;border-radius:18px!important;color:var(--c-text-main)!important;font-weight:900!important}.workflow-zoom-percent.ant-btn:hover{border-color:var(--c-primary)!important;color:var(--c-primary-active)!important}.workflow-zoom-panel{width:248px;display:flex;flex-direction:column;gap:10px}.workflow-zoom-panel-row{display:flex;align-items:center;gap:8px}.workflow-zoom-panel-row .ant-input-number{flex:1 1 auto}.workflow-zoom-panel-row>.ant-btn:not(.ant-btn-circle){flex:1 1 0}.workflow-file-input{display:none}@media (max-width: 768px){.workflow-shell,.workflow-empty-shell,.workflow-loading{height:calc(100vh - 64px);min-height:480px}.workflow-topbar{top:10px;left:10px;right:10px;flex-direction:column;align-items:stretch}.workflow-tabs,.workflow-topbar-actions{width:100%}.workflow-home{padding:148px 12px 24px}.workflow-home-header{align-items:flex-start;flex-direction:column}.workflow-toolbar-shell{left:10px;right:10px}.workflow-toolbar{justify-content:flex-start}.workflow-viewport-controls{right:10px;bottom:86px}}.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{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.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}.workspace-mode-switch.ant-segmented{height:40px;display:inline-flex;align-items:center;border:1px solid #ffb7c5;border-radius:22px;background:#ffffffb8;padding:4px}.workspace-mode-switch .ant-segmented-item{border-radius:18px}.workspace-mode-switch .ant-segmented-item-label{min-height:30px;line-height:30px;padding:0 12px;color:var(--c-text-main);font-family:var(--font-heading);font-weight:800}.workspace-mode-switch .ant-segmented-item-selected{background:var(--c-primary)!important;color:#fff!important}.workspace-mode-switch .ant-segmented-item-selected .ant-segmented-item-label{color:#fff}.workspace-mode-label{display:inline-flex;align-items:center;gap:6px}@media (max-width: 768px){.app-header{padding:0 12px!important}.header-actions{gap:8px!important}.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}.mobile-new-task-btn.ant-btn .ant-btn-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.thick-plus-icon{position:relative;display:inline-block;width:18px;height:18px;color:inherit}.thick-plus-icon:before,.thick-plus-icon:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:3px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%)}.thick-plus-icon:after{width:3px;height:18px}.model-autocomplete.ant-select-single{height:auto}.model-autocomplete.ant-select-single .ant-select-selector{height:auto;align-items:center}.novelai-size-row,.novelai-ratio-row{display:flex;align-items:center;gap:8px;width:100%}.novelai-override-header,.novelai-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.novelai-override-header{padding:6px 8px;border:1px dashed #FFD6DF;border-radius:8px;background:#fffdfd}.novelai-size-row{flex-wrap:nowrap}.novelai-preset-select.ant-select{flex:1 1 190px;min-width:150px;max-width:190px;height:40px;box-sizing:border-box}.novelai-preset-select.ant-select-single .ant-select-selector{height:40px!important;border:1px solid #FFD6DF!important;border-radius:999px!important;background:#fffdfd!important;box-shadow:inset 0 1px 2px #6655550a!important;padding:0 14px!important}.novelai-preset-select.ant-select-single .ant-select-selection-item{display:flex;align-items:center;color:#655;font-size:14px;font-weight:700;line-height:40px!important}.novelai-preset-select .ant-select-arrow{color:#8d6e63}.novelai-preset-select-popup .ant-select-item{min-width:max-content}.novelai-preset-select-popup .ant-select-item-option-content{overflow:visible;text-overflow:clip;white-space:nowrap}.novelai-linked-input{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:center;height:40px;min-height:40px;box-sizing:border-box;overflow:hidden;border:1px solid #FFD6DF;border-radius:999px;background:#fffdfd;box-shadow:inset 0 1px 2px #6655550a;padding:0 3px}.novelai-linked-input:focus-within,.novelai-preset-select.ant-select-focused .ant-select-selector{border-color:#ff9eb5!important;box-shadow:0 0 0 2px #ff9eb524,inset 0 1px 2px #6655550a!important}.novelai-pixel-input{flex:0 1 154px;min-width:114px;max-width:154px}.novelai-ratio-input{flex:0 1 172px;min-width:132px;max-width:172px}.novelai-linked-number.ant-input-number{width:100%!important;height:40px;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important}.novelai-linked-number.ant-input-number:hover,.novelai-linked-number.ant-input-number-focused{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important}.novelai-linked-number .ant-input-number-input-wrap{height:40px;background:transparent!important;border:none!important;border-radius:0!important}.novelai-linked-number .ant-input-number-input{height:40px;padding:0!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;text-align:center;color:#655;font-size:13.5px;font-weight:700}.novelai-linked-number .ant-input-number-handler-wrap{display:none}.novelai-linked-separator{display:flex;align-items:center;justify-content:center;width:14px;height:40px;color:#8d6e63;font-size:15px;font-weight:700;line-height:1}.novelai-inline-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;cursor:pointer;font-family:inherit;transition:color var(--dur-fast) var(--ease-out-quart),transform var(--dur-fast) var(--ease-out-quart)}.novelai-inline-action:hover{color:#ff9eb5}.novelai-inline-action:active{transform:scale(.92)}.novelai-inline-action:focus-visible{outline:2px solid rgba(255,158,181,.45);outline-offset:-6px}.novelai-aspect-lock-button.ant-btn{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;border-radius:50%!important;border:1px solid #E8E8E8!important;background:#fff!important;color:#988!important;box-shadow:none!important}.novelai-aspect-lock-button.ant-btn.ant-btn-icon-only{width:34px!important}.novelai-aspect-lock-button.ant-btn.is-active{border-color:#e8e8e8!important;background:#fff!important;color:#ff9eb5!important}.novelai-aspect-lock-button.ant-btn:hover,.novelai-aspect-lock-button.ant-btn.is-active:hover{border-color:#e8e8e8!important;color:#ff9eb5!important;background:#fff!important}.novelai-pill-number.ant-input-number{width:100%!important;height:40px;overflow:hidden;border:1px solid #FFD6DF;border-radius:999px;background:#fffdfd;box-shadow:inset 0 1px 2px #6655550a}.novelai-pill-number.ant-input-number-focused{border-color:#ff9eb5;box-shadow:0 0 0 2px #ff9eb524,inset 0 1px 2px #6655550a}.novelai-pill-number .ant-input-number-input-wrap{height:40px;background:transparent!important}.novelai-pill-number .ant-input-number-input{height:40px;padding:0 18px;background:transparent!important;color:#655;font-size:14px;font-weight:700}.novelai-pill-number .ant-input-number-handler-wrap{display:none}.collection-card{transition:transform var(--dur-fast) var(--ease-out-quart),box-shadow var(--dur-fast) var(--ease-out-quart)}.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 var(--ease-out-quart) 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 .5s var(--ease-in-quart) 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:border-color var(--dur-base) var(--ease-out-quart),box-shadow var(--dur-base) var(--ease-out-quart);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 var(--ease-in-out-smooth) infinite!important}.api-select-dot-running{animation:api-dot-blink 1s var(--ease-in-out-smooth) infinite!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
