.tabs-nav-container{display:flex;align-items:center;flex-wrap:nowrap;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;gap:5px}.tabs-nav-container::-webkit-scrollbar{height:4px}.tabs-nav-container::-webkit-scrollbar-thumb{background:#94a3b838;border-radius:999px}.tabs-nav-container::-webkit-scrollbar-thumb:hover{background:#94a3b857}.tag-item{display:inline-flex;align-items:center;flex:0 0 auto;height:30px;margin-top:5px;margin-bottom:5px;padding:0 8px;font-size:12px;color:#666;background:#fafafa;border:1px solid #d9d9d9;border-radius:3px;cursor:pointer;white-space:nowrap;transition:all .2s}.tag-item:hover{color:#1677ff;border-color:#1677ff}.tag-item.active{background:#e6f7ff;color:#1677ff;border-color:#1677ff;font-weight:500}.tag-item.unsaved:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;background:#ff4d4f;border-radius:50%}.tag-item.active.unsaved:before{background:#ff4d4f}.tag-item .tag-close{margin-left:5px;font-size:12px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.tag-item .tag-close:hover{background-color:#0000001a}.tag-item.active .tag-close:hover{background-color:#00000026}.keep-alive-container{flex:1;position:relative;display:flex;flex-direction:column;overflow:hidden}.keep-alive-page{flex:1;overflow:hidden;display:none;flex-direction:column}.keep-alive-page.hidden{display:none;content-visibility:hidden;contain-intrinsic-size:0 500px}.keep-alive-page.hidden img{visibility:hidden}.keep-alive-page.active{position:relative;z-index:1;display:flex;flex-direction:column;overflow:auto;visibility:visible;opacity:1;content-visibility:visible}.keep-alive-page-fallback{box-sizing:border-box;min-height:100%;padding:48px 32px;color:#3b3655;background:#fff;text-align:center}.keep-alive-page-fallback h2{margin:0 0 12px;font-size:20px}.keep-alive-page-fallback p{margin:0 auto 12px;max-width:560px;color:#756e8c}.keep-alive-page-fallback code{display:inline-block;padding:4px 8px;color:#5d3fd3;background:#f4f0ff;border-radius:4px}.keep-alive-page-workflow-pro.hidden{z-index:0;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;visibility:hidden;opacity:0;pointer-events:none;overflow:hidden;content-visibility:hidden;contain:layout style paint;contain-intrinsic-size:0 0}body.workflow-pro-fullscreen-active .keep-alive-page-workflow-pro.active{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;width:100vw;height:100vh;height:100dvh;overflow:hidden}@media(max-width:768px){.keep-alive-container{min-height:0;overflow:hidden;background:#f5f7fa}.keep-alive-page{min-width:0}.keep-alive-page.active{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.keep-alive-page.active>*{min-width:0;max-width:100%}}.config-section{padding:8px 0}.config-section .ant-form-item{margin-bottom:16px}.config-section .ant-form-item:last-child{margin-bottom:0}.api-settings-mode-group{display:grid;grid-template-columns:1fr;gap:10px;width:100%}.api-settings-mode-group .ant-radio-wrapper{display:flex;align-items:center;min-height:44px;padding:10px 12px;margin-inline-start:0;border:1px solid #d9d9d9;border-radius:10px;width:100%;box-sizing:border-box}.api-settings-mode-group .ant-radio-wrapper-checked{border-color:#1677ff;background:#f0f7ff}.account-points-modal .ant-modal-content{border-radius:12px}.billing-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.billing-stat-box{min-width:0;padding:12px;border:1px solid #f0f0f0;border-radius:8px;background:#fff}.billing-stat-label{margin-bottom:6px;color:#999;font-size:12px;line-height:1.4}.billing-stat-value{color:#1f2937;font-size:22px;font-weight:600;line-height:1.25}.billing-account-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.billing-account-title{color:#1f2937;font-weight:600}.billing-account-tabs .ant-tabs-nav{margin-bottom:14px}@media(max-width:680px){.billing-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.model-square-modal .ant-modal-content{border-radius:12px}.model-square-generation-overview{margin-bottom:20px}.model-square-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.model-square-section-heading h3{margin:0;color:#1f2937;font-size:15px;line-height:1.5}.model-square-section-heading span{color:#6b7280;font-size:12px}.model-square-modal .header-generation-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:auto;overflow:visible;border:0;border-radius:0;background:transparent}.model-square-modal .header-generation-metric-card,.model-square-modal .header-generation-metric-card.video{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:7px;min-width:0;height:68px;padding:0 16px;border:1px solid #e8edf3;border-radius:10px;background:#fafcff}.model-square-modal .header-generation-metric-card+.header-generation-metric-card{border-left:1px solid #e8edf3}.model-square-modal .header-generation-metric-card:after{display:none}.model-square-modal .header-generation-metric-icon,.model-square-modal .header-generation-metric-card.video .header-generation-metric-icon{color:#1677ff}.model-square-modal .header-generation-metric-label{color:#4b5563;font-size:14px;font-weight:600}.model-square-modal .header-generation-metric-value,.model-square-modal .header-generation-metric-rate{color:#111827;font-variant-numeric:tabular-nums}.model-square-empty{display:flex;align-items:center;justify-content:center;min-height:260px;border:1px solid #f0f0f0;border-radius:8px;background:#fff}.model-square-rules-list{display:grid;gap:10px;max-height:560px;overflow:auto;padding-right:4px}.model-square-rules-group{overflow:hidden;border:1px solid #eef1f5;border-radius:8px;background:#fff}.model-square-rules-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#fafafa;border-bottom:1px solid #eef1f5}.model-square-rules-group-title{display:flex;align-items:center;min-width:0;gap:8px;color:#1f2937;font-weight:600}.model-square-rules-group-title .ant-tag{flex:0 0 auto;margin:0}.model-square-rules-group-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-square-rules-count{flex:0 0 auto;color:#8c8c8c;font-size:12px}.model-square-rules-grid{display:grid;grid-template-columns:minmax(140px,1.5fr) minmax(78px,.8fr) minmax(64px,.7fr) minmax(64px,.7fr) minmax(86px,.8fr);align-items:center}.model-square-rules-row{display:contents}.model-square-rules-grid-head,.model-square-rules-cell{min-width:0;padding:8px 12px;border-bottom:1px solid #f4f4f4;line-height:1.35}.model-square-rules-grid-head{color:#8c8c8c;font-size:12px;font-weight:600;background:#fff}.model-square-rules-cell{color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-square-rules-group .model-square-rules-row:last-child .model-square-rules-cell{border-bottom:0}.model-square-rules-points-head,.model-square-rules-points{text-align:right}.model-square-rules-points{color:#1677ff;font-weight:600}@media(max-width:680px){.model-square-section-heading{align-items:flex-start;flex-direction:column;gap:2px}.model-square-modal .header-generation-metrics{grid-template-columns:1fr}.model-square-modal .header-generation-metric-card,.model-square-modal .header-generation-metric-card.video{height:60px;padding-inline:12px}.model-square-modal .header-generation-metric-label{position:static;width:auto;height:auto;overflow:visible;clip:auto}.model-square-rules-grid{grid-template-columns:minmax(110px,1.4fr) minmax(66px,.8fr) minmax(76px,.9fr)}.model-square-rules-grid-head:nth-child(3),.model-square-rules-grid-head:nth-child(4),.model-square-rules-cell:nth-child(3),.model-square-rules-cell:nth-child(4){display:none}}.announcement-display{color:var(--text-primary)}.announcement-display-header{padding-bottom:20px;border-bottom:1px solid var(--border-light)}.announcement-display-kicker{margin-bottom:8px;color:var(--color-primary);font-size:12px;font-weight:700;letter-spacing:0}.announcement-display-title{margin:0;color:var(--text-primary);font-size:28px;font-weight:750;line-height:1.28;letter-spacing:0;overflow-wrap:anywhere}.announcement-display-meta{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-tertiary);font-size:13px}.announcement-display-body{width:100%;max-width:1040px;margin-right:auto;margin-left:auto;padding-top:24px}.announcement-display-text{margin-bottom:16px;color:#263445;font-size:15px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.announcement-display-image-wrap{margin:18px 0;display:flex;justify-content:center;align-items:flex-start}.announcement-display-image.ant-image{display:block;width:fit-content;max-width:min(100%,640px);line-height:0}.announcement-display-image .ant-image-img,.announcement-display-image.ant-image .ant-image-img{display:block;width:auto;height:auto;max-width:100%;max-height:min(72vh,720px);border-radius:8px;border:1px solid var(--border-light);object-fit:contain;background:#f8fafc}.announcement-display-muted{color:var(--text-tertiary);font-size:14px}.announcement-display-attachments{margin-top:28px;padding-top:18px;border-top:1px solid var(--border-light)}.announcement-display-section-title{margin-bottom:12px;color:var(--text-secondary);font-size:13px;font-weight:700}.announcement-display-attachment-list{display:grid;gap:8px}.announcement-display-attachment{min-width:0;min-height:44px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-default);border-radius:8px;background:#f8fbff;color:var(--text-primary);text-decoration:none;transition:border-color var(--transition-normal),background var(--transition-normal),color var(--transition-normal)}.announcement-display-attachment:hover{border-color:var(--color-primary-border);background:var(--color-primary-light);color:var(--color-primary)}.announcement-display-attachment-name{min-width:0;display:inline-flex;align-items:center;gap:8px;overflow:hidden}.announcement-display-attachment-name span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-display-attachment-icon{flex:0 0 auto;color:var(--color-primary)}.announcement-display-compact .announcement-display-header{padding-bottom:14px}.announcement-display-compact .announcement-display-kicker{display:none}.announcement-display-compact .announcement-display-title{font-size:20px;line-height:1.35}.announcement-display-compact .announcement-display-body{padding-top:16px}.announcement-display-compact .announcement-display-text{margin-bottom:12px;font-size:14px;line-height:1.75}.announcement-display-compact .announcement-display-image.ant-image{max-width:min(100%,520px)}.announcement-display-compact .announcement-display-image .ant-image-img,.announcement-display-compact .announcement-display-image.ant-image .ant-image-img{max-height:min(60vh,560px)}.announcement-display-compact .announcement-display-attachments{margin-top:18px}@media(max-width:768px){.announcement-display-title{font-size:22px}.announcement-display-body{padding-top:18px}.announcement-display-image-wrap{margin:14px 0}.announcement-display-image.ant-image,.announcement-display-compact .announcement-display-image.ant-image{max-width:100%}.announcement-display-image .ant-image-img,.announcement-display-image.ant-image .ant-image-img{max-height:65vh}}.feedback-modal-intro{margin:0 0 18px;color:#667085;line-height:1.6}.feedback-type-group{display:flex}.feedback-type-group .ant-radio-button-wrapper{flex:1;text-align:center}.feedback-type-group .anticon{margin-right:6px}.feedback-modal-footer{display:flex;align-items:center;justify-content:space-between;width:100%}.main-layout-new{height:100vh;overflow:hidden}.main-sider-new{background:#fff!important;box-shadow:none;position:fixed!important;left:0;top:0;bottom:0;z-index:100;overflow:hidden;border-right:1px solid #f0f0f0!important}.main-sider-new .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;min-height:0}.main-sider-new .logo{height:46px;flex:0 0 46px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#333;border-bottom:1px solid #f0f0f0;white-space:nowrap;overflow:hidden}.main-sider-menu{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;border-inline-end:0!important}.main-layout-new>.ant-layout{margin-left:80px;transition:margin-left .2s}.main-layout-new.expanded>.ant-layout{margin-left:200px}.main-header-new{background:#fff!important;padding:0;display:flex;justify-content:space-between;align-items:center;box-shadow:none;border-bottom:1px solid #f0f0f0;height:46px;min-height:46px;line-height:46px;position:sticky;top:0;z-index:99}.main-header-new .header-left{display:flex;align-items:center;flex:1;min-width:0}.main-header-new .collapse-btn{font-size:18px}.main-header-new .header-right{display:flex;align-items:center;gap:16px;flex:0 0 auto;padding-right:20px}.header-model-square-btn,.header-feedback-btn{display:inline-flex;align-items:center;height:34px;padding:0 12px;border-radius:8px;color:#1f2937;font-weight:500}.header-model-square-btn:hover,.header-model-square-btn:focus,.header-feedback-btn:hover,.header-feedback-btn:focus{color:#1677ff!important;background:#f0f7ff!important}.header-generation-metrics{display:inline-flex;align-items:center;gap:7px;flex-shrink:0}.header-generation-metric-card{position:relative;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px 0 8px;flex-shrink:0;border-radius:11px;overflow:hidden;border:1px solid rgba(151,174,201,.32);background:radial-gradient(circle at 18% 0%,rgba(55,165,255,.18),transparent 34px),linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 8px 18px #1e4c8014,inset 0 1px #fffffff5;white-space:nowrap}.header-generation-metric-card.video{background:radial-gradient(circle at 18% 0%,rgba(124,92,255,.16),transparent 34px),linear-gradient(180deg,#fff,#faf9ff)}.header-generation-metric-card:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:10px;pointer-events:none;border:1px solid rgba(255,255,255,.72)}.header-generation-metric-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;color:#1677ff;background:linear-gradient(145deg,#fffffff0,#e6f4ffeb);box-shadow:inset 0 0 0 1px #1677ff1f,0 3px 8px #1677ff24}.header-generation-metric-card.video .header-generation-metric-icon{color:#7252d3;background:linear-gradient(145deg,#fffffff0,#f1edfff0);box-shadow:inset 0 0 0 1px #7252d31f,0 3px 8px #7252d321}.header-generation-metric-label,.header-generation-metric-value,.header-generation-metric-divider,.header-generation-metric-rate{position:relative;z-index:1}.header-generation-metric-label{color:#475467;font-size:12px;font-weight:600}.header-generation-metric-value,.header-generation-metric-rate{color:#101828;font-size:14px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.header-generation-metric-divider{color:#98a2b3;font-size:13px}.header-generation-metric-rate{color:#16703a}.header-generation-metric-tooltip{line-height:1.65}.header-generation-metric-tooltip-title{margin-bottom:2px;font-weight:600}.header-maintenance-status{position:relative;display:inline-flex;align-items:center;gap:7px;height:36px;margin-right:10px;padding:0 11px 0 9px;flex-shrink:0;border-radius:11px;overflow:hidden;border:1px solid rgba(34,197,94,.24);background:radial-gradient(circle at 18% 0%,rgba(34,197,94,.16),transparent 34px),linear-gradient(180deg,#fff,#f7fff9);box-shadow:0 8px 18px #16653412,inset 0 1px #fffffff5;color:#16703a;font-size:13px;font-weight:600;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s,color .2s}.header-maintenance-status:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:10px;pointer-events:none;border:1px solid rgba(255,255,255,.72)}.header-maintenance-status.manageable{cursor:pointer}.header-maintenance-status.manageable:hover,.header-maintenance-status.manageable:focus-visible{border-color:#22c55e66;box-shadow:0 10px 22px #1665341c,inset 0 1px #fffffff5;transform:translateY(-1px);outline:none}.header-maintenance-status.active{border-color:#f56c6c47;background:radial-gradient(circle at 18% 0%,rgba(245,108,108,.17),transparent 34px),linear-gradient(180deg,#fff,#fff8f8);color:#c43d3d;box-shadow:0 8px 18px #b91c1c14,inset 0 1px #fffffff5}.header-maintenance-status.active.manageable:hover,.header-maintenance-status.active.manageable:focus-visible{border-color:#f56c6c6b;box-shadow:0 10px 22px #b91c1c1f,inset 0 1px #fffffff5}.header-maintenance-status.loading{pointer-events:none;opacity:.72}.header-maintenance-status-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;color:#19a452;background:linear-gradient(145deg,#fffffff0,#ecfdf5eb);box-shadow:inset 0 0 0 1px #22c55e24,0 3px 8px #1665341f}.header-maintenance-status.active .header-maintenance-status-icon{color:#e15252;background:linear-gradient(145deg,#fffffff5,#fef2f2f0);box-shadow:inset 0 0 0 1px #f56c6c24,0 3px 8px #b91c1c1c}.header-maintenance-status-text{position:relative;z-index:1;color:currentColor;line-height:1}.sidebar-account-card{flex:0 0 auto;margin:10px 10px 12px;padding:10px;border:1px solid rgba(226,232,240,.92);border-radius:8px;background:#fffffff5;box-shadow:0 8px 22px #0f172a12}.sidebar-account-user-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin-bottom:8px}.sidebar-account-user{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#1f2937;font-size:13px;font-weight:600}.sidebar-account-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-logout{flex:0 0 auto;height:26px;padding:0 6px;color:#64748b;font-size:12px}.sidebar-account-logout:hover,.sidebar-account-logout:focus{color:#ef4444!important;background:#ef444414!important}.sidebar-account-points{width:100%;height:32px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(22,119,255,.14);border-radius:6px;background:linear-gradient(180deg,#f8fbff,#eef6ff);color:#1d4ed8;font:inherit;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.sidebar-account-points:hover,.sidebar-account-points:focus-visible{border-color:#1677ff57;background:#eef6ff;color:#1557c0;outline:none}.sidebar-account-points-label{display:inline-flex;align-items:center;gap:5px;min-width:0;color:#475569;font-size:12px;white-space:nowrap}.sidebar-account-points-value{min-width:0;overflow:hidden;color:#0f172a;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-card.compact{width:56px;margin:8px auto 12px;padding:8px 6px;display:flex;flex-direction:column;align-items:center;gap:6px}.sidebar-account-avatar,.sidebar-account-icon-btn{width:34px;height:34px;min-width:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#475569}.sidebar-account-avatar{background:#f1f5f9}.sidebar-account-icon-btn{padding:0}.sidebar-account-icon-btn:hover,.sidebar-account-icon-btn:focus{color:#1677ff!important;background:#eef6ff!important}.main-content-new{margin:0;background:#fff;border-radius:8px;box-shadow:none!important;flex:1;overflow:hidden;display:flex;flex-direction:column;position:relative}.announcement-list-item{cursor:pointer;transition:background .2s}.announcement-list-item:hover{background:#f5f5f5}.announcement-detail .time{color:#999;font-size:12px;margin-bottom:16px}.announcement-detail .detail-section{margin-bottom:16px}.announcement-detail .detail-section h4{margin-bottom:8px}.announcement-detail .images{margin-top:16px}.announcement-detail .images h4{margin-bottom:8px}.announcement-detail .attachments{margin-top:16px}.announcement-detail .attachments h4{margin-bottom:8px}.announcement-detail .attachments>div{padding:8px 0;border-bottom:1px solid #f0f0f0}.unread-announcement-modal .ant-modal-body{padding-top:18px}.unread-announcement-content{max-height:min(66vh,620px);overflow:auto;padding-right:4px}.header-tabs-nav{flex:1;min-width:0;margin-left:8px}.main-content-new{position:relative;background:#fff}.main-content-new:before{content:"";position:fixed;top:0;left:0;right:0;height:300px;background:linear-gradient(180deg,rgba(22,119,255,.03) 0%,transparent 100%);pointer-events:none;z-index:0}.main-sider-new{background:#fffffff2!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 40px #00000008!important;border-right:1px solid rgba(226,232,240,.8)!important}.main-sider-new .logo{background:linear-gradient(135deg,#1677ff,#4096ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;letter-spacing:-.5px}.main-sider-new .logo .logo-image{display:block;object-fit:contain}.main-sider-new .logo .logo-image.expanded{width:150px;max-width:calc(100% - 24px);height:40px}.main-sider-new .logo .logo-image.collapsed{width:40px;height:40px}.main-header-new{background:#fffffff2!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px #e2e8f0cc!important;border-bottom:1px solid rgba(226,232,240,.8)!important}.main-sider-new .ant-menu-item,.main-sider-new .ant-menu-submenu-title{transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.main-sider-new .ant-menu-item:before,.main-sider-new .ant-menu-submenu-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:linear-gradient(135deg,#1677ff,#4096ff);border-radius:0 3px 3px 0;transition:height .2s cubic-bezier(.4,0,.2,1)}.main-sider-new .ant-menu-item-selected:before{height:60%}.main-sider-new .ant-menu-item:hover:before{height:40%}.main-content-new .ant-card{position:relative;z-index:1}.mobile-menu-button{display:none}.mobile-menu-logo{height:56px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(226,232,240,.9);background:#fff}.mobile-menu-logo img{width:158px;max-width:calc(100% - 32px);height:42px;object-fit:contain}@media(min-width:769px){.mobile-menu-drawer{display:none}}@media(max-width:768px){.main-layout-new{height:100dvh;min-height:0;background:#f5f7fa}.main-sider-new{display:none}.main-layout-new>.ant-layout,.main-layout-new.expanded>.ant-layout{height:100dvh;min-width:0;margin-left:0}.main-header-new{height:52px;min-height:52px;line-height:normal;padding:0 10px 0 8px;gap:8px}.main-header-new .header-left{flex:1;min-width:0;gap:4px}.mobile-menu-button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;font-size:18px}.header-tabs-nav{margin-left:0}.main-header-new .header-right{flex:0 0 auto;gap:4px;min-width:0}.header-generation-metrics{display:none}.header-maintenance-status{max-width:112px;height:32px;margin-right:4px;padding:0 8px 0 7px;gap:5px;font-size:12px}.header-maintenance-status-icon{width:22px;height:22px;border-radius:7px}.main-header-new .header-right .ant-btn{width:36px;height:36px;padding-inline:0}.main-header-new .header-right .ant-btn>span:not(.anticon){display:none}.main-content-new{min-height:0;overflow:hidden;background:#f5f7fa;border-radius:0}.main-content-new:before{display:none}.mobile-menu-drawer .ant-drawer-content{overflow:hidden;border-radius:0 12px 12px 0}.mobile-menu-drawer .ant-drawer-header{min-height:44px;padding:8px 12px;border-bottom:1px solid rgba(226,232,240,.9)}.mobile-menu-drawer .ant-drawer-body{display:flex;flex-direction:column;min-height:0;background:#fff}.mobile-menu-logo{flex:0 0 56px}.mobile-menu-drawer .ant-menu,.mobile-menu-list{flex:1;min-height:0;overflow-y:auto;border-inline-end:0;padding:8px}.sidebar-account-card.mobile{margin:10px 12px 14px}}@media(min-width:769px){.main-sider-new{overflow:visible;transition:width .2s cubic-bezier(.22,1,.36,1),min-width .2s cubic-bezier(.22,1,.36,1),max-width .2s cubic-bezier(.22,1,.36,1),flex-basis .2s cubic-bezier(.22,1,.36,1)!important}.main-sider-new .ant-layout-sider-children{position:relative;overflow:visible}.main-layout-new>.ant-layout{margin-left:72px;transition:margin-left .2s cubic-bezier(.22,1,.36,1)}.main-layout-new.expanded>.ant-layout{margin-left:200px}.main-sider-new .logo{height:60px;flex-basis:60px;padding:8px 10px;border-bottom-color:#e2e8f0d6;background:#fff;-webkit-text-fill-color:initial}.main-sider-new .logo .logo-image.expanded{width:158px;max-width:100%;height:42px}.main-sider-new .logo .logo-compact-wordmark{width:60px;height:36px;display:block;flex:0 0 60px;background-color:#fff;background-image:url(/new_logo.jpg);background-repeat:no-repeat;background-position:right center;background-size:auto 32px}.main-sider-new.ant-layout-sider-collapsed .logo{padding-inline:6px}.main-sider-menu{padding:10px 0;scrollbar-width:thin;scrollbar-color:#d7e0ea transparent}.main-sider-new .ant-menu-item,.main-sider-new .ant-menu-submenu-title{min-height:40px;height:40px;line-height:40px;margin-block:4px;border-radius:10px}.main-sider-new:not(.ant-layout-sider-collapsed) .main-sider-menu.ant-menu-inline .ant-menu-sub .ant-menu-item{padding-left:35px!important}.main-sider-new.ant-layout-sider-collapsed .main-sider-menu{width:72px;padding-inline:8px}.main-sider-new.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-item,.main-sider-new.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{position:relative;width:40px;margin-inline:8px;padding-inline:0!important;display:block;overflow:visible}.main-sider-new.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-item>.sidebar-menu-icon-shell,.main-sider-new.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title>.sidebar-menu-icon-shell{position:absolute;top:50%;left:50%;margin:0!important;transform:translate(-50%,-50%);font-size:18px;line-height:1}.main-sider-new.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-item>.ant-menu-title-content,.main-sider-new.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title>.ant-menu-title-content,.main-sider-new.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title>.ant-menu-submenu-arrow{display:none!important}.main-sider-new .ant-menu-item-selected,.main-sider-new .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#1677ff;background:#eaf4ff}.main-sider-new .ant-menu-submenu-selected>.ant-menu-submenu-title:before{height:60%}.main-sider-new .sidebar-account-card.compact{width:40px;min-height:40px;height:40px;margin:8px auto 14px;padding:0;border:0;border-radius:10px;color:#334155;background:transparent;font:inherit;cursor:pointer;box-shadow:none;transition:color .18s ease,background .18s ease;align-items:center;justify-content:center;line-height:0}.main-sider-new .sidebar-account-card.compact:hover,.main-sider-new .sidebar-account-card.compact:focus-visible{color:#1677ff;background:#f5f7fa;box-shadow:none;transform:none;outline:none}.sidebar-account-card.compact .sidebar-account-avatar{width:20px;height:20px;min-width:20px;color:currentColor;background:transparent;font-size:18px;display:inline-flex;align-items:center;justify-content:center;line-height:0}.sidebar-account-card.compact .sidebar-account-avatar .anticon{display:inline-flex;align-items:center;justify-content:center;line-height:0}}.sidebar-menu-icon-shell{position:relative;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;overflow:visible;font-size:18px;line-height:1}.sidebar-menu-icon-shell>.anticon,.sidebar-menu-icon-shell .sidebar-menu-badge>.anticon{display:inline-flex;align-items:center;justify-content:center;font-size:18px}.sidebar-menu-badge{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;overflow:visible;line-height:1}.sidebar-menu-badge .ant-badge-count{top:-7px;inset-inline-end:-11px;transform:scale(.78);transform-origin:center;box-shadow:0 0 0 2px #fff;font-size:11px;font-variant-numeric:tabular-nums}.main-sider-new.ant-layout-sider-collapsed .ant-menu-submenu,.main-sider-new.ant-layout-sider-collapsed .ant-menu-item,.main-sider-new.ant-layout-sider-collapsed .ant-menu-submenu-title,.main-sider-new.ant-layout-sider-collapsed .ant-menu-item-icon,.main-sider-new.ant-layout-sider-collapsed .sidebar-menu-icon-shell{overflow:visible}.desktop-sidebar-toggle{width:38px;height:38px;margin:0 2px 0 6px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:#475569;font-size:16px}.desktop-sidebar-toggle:hover,.desktop-sidebar-toggle:focus-visible{color:#1677ff!important;background:#eef6ff!important;outline:none}.main-sider-submenu-popup{min-width:180px!important}.main-sider-submenu-popup>.ant-menu,.main-sider-submenu-popup .ant-menu-sub{padding:7px 0!important;border:1px solid rgba(219,228,238,.9);border-radius:12px!important;background:#fffffffa!important;box-shadow:0 14px 36px #0f172a24!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.main-sider-submenu-popup .ant-menu-item-group-title{padding:8px 10px 7px;color:#64748b;font-size:12px;font-weight:600;letter-spacing:.02em}.main-sider-submenu-popup .ant-menu-item{height:38px;margin-block:2px;border-radius:8px}.sidebar-account-popover .ant-popover-inner{width:236px;padding:10px;border:1px solid rgba(219,228,238,.9);border-radius:14px;box-shadow:0 16px 40px #0f172a24}.sidebar-account-popover-content{display:flex;flex-direction:column;gap:9px}.sidebar-account-popover-user{display:flex;align-items:center;gap:10px;min-width:0;padding:3px 4px 6px}.sidebar-account-popover-avatar{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:#1677ff;background:#eaf4ff;font-size:17px}.sidebar-account-popover-name{max-width:160px;overflow:hidden;color:#0f172a;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-popover-caption{margin-top:2px;color:#94a3b8;font-size:11px}.sidebar-account-popover-points{width:100%;min-height:42px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(22,119,255,.16);border-radius:9px;color:#475569;background:linear-gradient(180deg,#f8fbff,#eef6ff);font:inherit;font-size:12px;cursor:pointer}.sidebar-account-popover-points:hover,.sidebar-account-popover-points:focus-visible{border-color:#1677ff5c;outline:none}.sidebar-account-popover-points strong{min-width:0;overflow:hidden;color:#0f172a;font-size:14px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-popover-logout{width:100%;justify-content:flex-start;border-radius:8px}@media(prefers-reduced-motion:reduce){.main-sider-new,.main-layout-new>.ant-layout,.main-sider-new .ant-menu-item,.main-sider-new .ant-menu-submenu-title,.desktop-sidebar-toggle,.sidebar-account-card.compact{transition:none!important}}@media(max-width:768px){.desktop-sidebar-toggle{display:none}}.main-header-new .header-right{--header-status-surface: #fff;--header-status-text: #1d1d1f;--header-status-secondary: #6e6e73;--header-status-blue: #0071e3;--header-status-green: #248a3d;--header-status-red: #d70015;--header-status-border: rgba(0, 0, 0, .08);gap:12px}.header-generation-metrics{gap:0;height:36px;overflow:hidden;border:1px solid var(--header-status-border);border-radius:10px;background:var(--header-status-surface)}.header-generation-metric-card,.header-generation-metric-card.video{gap:5px;height:34px;padding:0 11px;border:0;border-radius:0;background:transparent;box-shadow:none}.header-generation-metric-card:after{display:none}.header-generation-metric-card+.header-generation-metric-card{border-left:1px solid var(--header-status-border)}.header-generation-metric-icon,.header-generation-metric-card.video .header-generation-metric-icon{width:19px;height:19px;border-radius:0;color:var(--header-status-blue);background:transparent;box-shadow:none}.header-generation-metric-icon .apple-line-icon{width:18px;height:18px}.header-generation-metric-label{color:var(--header-status-secondary);font-size:12px;font-weight:500}.header-generation-metric-value,.header-generation-metric-rate{color:var(--header-status-text);font-size:13px;font-weight:600}.header-generation-metric-divider{color:#aeaeb2;font-size:12px}.header-maintenance-status{gap:6px;height:36px;margin-right:10px;padding:0 12px;border:1px solid var(--header-status-border);border-radius:10px;color:var(--header-status-green);background:var(--header-status-surface);box-shadow:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.header-maintenance-status:after{display:none}.header-maintenance-status.active{color:var(--header-status-red);background:var(--header-status-surface);box-shadow:none}.header-maintenance-status-icon,.header-maintenance-status.active .header-maintenance-status-icon{width:19px;height:19px;border-radius:0;color:currentColor;background:transparent;box-shadow:none}.header-maintenance-status.manageable:hover,.header-maintenance-status.manageable:focus-visible{border-color:#248a3d52;background:#248a3d0e;box-shadow:none;transform:translateY(-1px);outline:2px solid rgba(0,113,227,.22);outline-offset:2px}.header-maintenance-status.active.manageable:hover,.header-maintenance-status.active.manageable:focus-visible{border-color:#d7001547;background:#d700150b;box-shadow:none}.apple-line-icon-spin{animation:apple-line-icon-spin .9s linear infinite}@keyframes apple-line-icon-spin{to{transform:rotate(360deg)}}@media(max-width:1180px)and (min-width:769px){.main-header-new .header-right{gap:7px}.header-generation-metric-card{padding-inline:8px}.header-generation-metric-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.header-feedback-btn,.header-model-square-btn{padding-inline:8px}}@media(prefers-reduced-motion:reduce){.header-maintenance-status{transition:none}.apple-line-icon-spin{animation:none}}@media(max-width:768px){.main-header-new .header-right{gap:4px;padding-right:12px}.header-generation-metrics{display:none}.header-maintenance-status{max-width:112px;height:32px;margin-right:4px;padding:0 8px;gap:5px;font-size:12px}.header-maintenance-status-icon{width:18px;height:18px}}.workflow-loading{position:relative;display:grid;place-items:center;min-height:100%;height:100%;overflow:hidden;background:radial-gradient(circle at 22% 18%,rgba(59,130,246,.1),transparent 26%),linear-gradient(180deg,#edf3ff,#f7f9fc);color:#1f2937}.workflow-loading-topbar{position:absolute;top:18px;left:24px;right:24px;height:38px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.workflow-loading-pill,.workflow-loading-actions span,.workflow-loading-node{background:linear-gradient(90deg,#e2e8f0b8,#ffffffe6,#e2e8f0b8);background-size:220% 100%;animation:workflow-loading-shimmer 1.8s ease-in-out infinite}.workflow-loading-pill.wide{width:210px;height:22px;border-radius:999px}.workflow-loading-actions{display:flex;gap:10px}.workflow-loading-actions span{width:34px;height:34px;border-radius:12px}.workflow-loading-canvas{position:absolute;top:72px;right:24px;bottom:24px;left:24px;border-radius:8px;background-image:linear-gradient(rgba(148,163,184,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.1) 1px,transparent 1px);background-size:38px 38px;opacity:.9;pointer-events:none}.workflow-loading-node{position:absolute;width:178px;height:94px;border:1px solid rgba(148,163,184,.22);border-radius:8px;box-shadow:0 14px 34px #0f172a14}.workflow-loading-node:before,.workflow-loading-node:after{content:"";position:absolute;left:16px;right:16px;height:10px;border-radius:999px;background:#94a3b82e}.workflow-loading-node:before{top:22px}.workflow-loading-node:after{top:48px;right:54px}.workflow-loading-node.node-a{left:12%;top:22%}.workflow-loading-node.node-b{left:38%;top:42%}.workflow-loading-node.node-c{left:66%;top:28%}.workflow-loading-panel{position:relative;z-index:2;width:min(460px,calc(100vw - 56px));padding:24px 26px 22px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#ffffffdb;box-shadow:0 22px 54px #0f172a1f;backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35)}.workflow-loading-mark{width:40px;height:40px;display:grid;place-items:center;margin-bottom:14px;color:#2563eb;border-radius:12px;background:#2563eb1a;font-size:18px}.workflow-loading-copy{position:relative;min-height:48px;overflow:hidden}.workflow-loading-copy-item{width:100%;will-change:opacity,transform}.workflow-loading-copy-item.is-exiting{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.workflow-loading-copy[data-direction=forward] .workflow-loading-copy-item.is-entering{animation:workflow-loading-copy-enter-forward .36s ease both}.workflow-loading-copy[data-direction=forward] .workflow-loading-copy-item.is-exiting{animation:workflow-loading-copy-exit-forward .36s ease both}.workflow-loading-copy[data-direction=backward] .workflow-loading-copy-item.is-entering{animation:workflow-loading-copy-enter-backward .36s ease both}.workflow-loading-copy[data-direction=backward] .workflow-loading-copy-item.is-exiting{animation:workflow-loading-copy-exit-backward .36s ease both}.workflow-loading-title{font-size:18px;font-weight:700;color:#111827}.workflow-loading-subtitle{margin-top:7px;font-size:13px;color:#64748b}.workflow-loading-progress{position:relative;height:6px;margin-top:18px;overflow:hidden;border-radius:999px;background:#e2e8f0eb}.workflow-loading-progress span{position:absolute;inset:0 auto 0 -35%;width:42%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#10b981);animation:workflow-loading-bar 1.35s ease-in-out infinite}.workflow-loading-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.workflow-loading-stages span{min-width:0;padding:6px 8px;border-radius:8px;color:#64748b;background:#f1f5f9d1;font-size:12px;text-align:center;white-space:nowrap}.workflow-loading-stages span.active{color:#1d4ed8;background:#dbeafeeb}@keyframes workflow-loading-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes workflow-loading-copy-enter-forward{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes workflow-loading-copy-exit-forward{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-16px)}}@keyframes workflow-loading-copy-enter-backward{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes workflow-loading-copy-exit-backward{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(16px)}}@keyframes workflow-loading-bar{0%{transform:translate(0)}to{transform:translate(330%)}}.workflow-editor ::-webkit-scrollbar{width:5px;height:5px}.workflow-editor ::-webkit-scrollbar-track{background:transparent}.workflow-editor ::-webkit-scrollbar-thumb{background:#94a3b852;border-radius:999px}.workflow-editor ::-webkit-scrollbar-thumb:hover{background:#94a3b885}.workflow-editor ::-webkit-scrollbar-corner{background:transparent}.workflow-editor-dark ::-webkit-scrollbar-thumb{background:#4755697a}.workflow-editor-dark ::-webkit-scrollbar-thumb:hover{background:#60a5fa6b}.workflow-editor *{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.32) transparent}.workflow-editor-dark *{scrollbar-color:rgba(71,85,105,.48) transparent}.workflow-editor{--workflow-edge-color: #aeb7c4;--workflow-edge-selected-color: #7c8796;--workflow-edge-width: 1px;--workflow-edge-selected-width: 1.25px;--workflow-top-bar-height: 29px;--workflow-top-button-size: 24px;display:flex;flex-direction:column;height:100%;position:relative;background:linear-gradient(180deg,#edf3ff,#f7f9fc)}.workflow-editor>.ant-message{position:absolute!important;z-index:10010!important;left:0;right:0;pointer-events:none}body>.ant-message{z-index:10010!important}.workflow-koukoutu-tool-select-dropdown{z-index:10020}.workflow-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-bottom:1px solid #e8e8e8}.workflow-name{font-size:16px;margin-left:12px}.unsaved-badge{background:#ff4d4f;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;margin-left:8px}.workflow-save-button-content{display:inline-flex;align-items:center;gap:6px}.workflow-save-badge{margin-left:0;padding:1px 6px;font-size:11px;line-height:1.2}.workflow-content{display:block;flex:1;min-height:0;overflow:hidden;position:relative}.workflow-editor-fullscreen{height:100vh}.workflow-editor-fullscreen .workflow-content{padding:0;gap:0}.workflow-left-sidebar{width:320px;background:#fff;border-right:1px solid #e8e8e8;display:flex;flex-direction:column;overflow:hidden}.transformer-panel{width:auto;background:transparent;border-right:none;border-top:1px solid #f0f0f0;overflow-y:auto;padding:12px;flex:1;min-height:0}.transformer-panel h4{margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #e8e8e8;color:#666;font-size:13px}.global-params-panel{padding:12px;overflow-y:auto;max-height:42%;flex-shrink:0}.workflow-inline-icon-image{width:36px;height:36px;object-fit:contain;display:block}.global-params-panel.collapsed{overflow:hidden}.global-params-panel-header{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:12px}.global-params-panel.collapsed .global-params-panel-header{margin-bottom:0}.global-params-panel-header-main{display:flex;align-items:flex-start;gap:4px;min-width:0;cursor:pointer;width:100%}.global-params-panel-header-main>div:last-child{flex:1;min-width:0}.global-params-panel-actions{width:100%;flex-wrap:wrap}.global-params-panel-actions .ant-space-item{flex:1 1 calc(33.333% - 8px);min-width:0}.global-params-panel-actions .ant-btn{width:100%}.global-params-collapse-btn,.global-param-card-collapse-btn{color:#666}.global-params-panel-title{font-size:14px;color:#333}.global-params-panel-subtitle{font-size:12px;color:#999;margin-top:2px;line-height:1.5;word-break:break-word}.global-params-empty{padding:8px 0 0}.global-params-list{display:flex;flex-direction:column;gap:10px;min-width:0}.global-param-card .ant-card-head{min-height:38px;padding:0 12px}.global-param-card .ant-card-head-wrapper{align-items:flex-start;gap:4px}.global-param-card .ant-card-head-title{padding:8px 0;font-size:12px;min-width:0}.global-param-card .ant-card-extra{margin-inline-start:0;padding:8px 0}.global-param-card-title{display:flex;align-items:center;gap:4px;min-width:0;cursor:pointer;flex-wrap:wrap}.global-param-card-title-name{color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-param-card .ant-card-body{padding:12px}.global-param-card.collapsed .ant-card-body{display:none}.global-param-inline-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.global-param-inline-row .ant-select{min-width:0}.global-param-required-label{font-size:12px;color:#666}.global-param-options{display:flex;flex-direction:column;gap:4px}.global-param-option-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:4px}.workflow-group-suite-form-row{display:flex;gap:16px;align-items:flex-start}.workflow-group-suite-param-checks{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow:auto;padding:8px 10px;border:1px solid #f0f0f0;border-radius:4px;background:#fafafa}.workflow-group-suite-empty-text{color:#999;font-size:12px}.workflow-suite-popover{min-width:300px}.workflow-group-suite-model-list{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow:auto;padding:8px 10px;border:1px solid #f0f0f0;border-radius:4px;background:#fafafa}.workflow-group-suite-model-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,1.1fr);gap:8px 12px;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.workflow-group-suite-model-row:last-child{border-bottom:0}.workflow-group-suite-model-row.is-invalid{color:#cf1322}.workflow-group-suite-model-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.workflow-group-suite-model-node{overflow:hidden;color:#1f2937;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.workflow-group-suite-model-type{color:#999;font-size:11px}.workflow-group-suite-model-select{min-width:0;width:100%}.workflow-group-suite-model-warning{grid-column:1 / -1;margin-top:-2px;color:#cf1322;font-size:12px;line-height:1.4}.workflow-editor-dark .workflow-group-suite-model-list{border-color:#47556994;background:#0f172a6b}.workflow-editor-dark .workflow-group-suite-model-row{border-color:#4755696b}.workflow-editor-dark .workflow-group-suite-model-node{color:#e2e8f0}.workflow-group-suite-node{width:340px;min-width:340px;padding:0;overflow:visible;position:relative;border-radius:4px;box-sizing:border-box;border-color:#7c3aed59;box-shadow:0 12px 32px #7c3aed1f}.workflow-group-suite-node.selected{border-color:#7c3aedd9;box-shadow:none}.workflow-group-suite-node-desc{color:#5b4b7a;font-size:12px;line-height:1.5;margin-bottom:10px}.workflow-group-suite-node-section{margin-top:8px;padding:8px;border-radius:4px;background:#7c3aed0f}.workflow-group-suite-node-section-title{color:#6d28d9;font-size:12px;margin-bottom:4px}.workflow-group-suite-node-line{color:#3f315d;font-size:12px;line-height:1.6}.workflow-group-suite-node-line.muted{color:#999}.workflow-group-suite-node-points{margin-top:10px;color:#7c3aed;font-size:12px}.workflow-group-suite-compact-wrapper{position:relative;display:flex;flex-direction:column;gap:0}.workflow-group-suite-compact-node{border-color:#64748b3d;background:#fffffffa;box-shadow:0 4px 14px #0f172a0f;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.workflow-group-suite-compact-node:hover{border-color:#6366f16b;box-shadow:0 6px 18px #0f172a17}.workflow-group-suite-compact-node.selected{border-color:#2563eb;background:#fff;box-shadow:0 0 0 2px #2563eb29,0 8px 22px #0f172a14}.workflow-group-suite-compact-node .react-flow__handle{background:#7c3aed!important}.workflow-group-suite-compact-node .workflow-image-adjust-operation-title{overflow:hidden;color:#0f172a;font-weight:600;text-overflow:ellipsis}.workflow-group-suite-compact-node .workflow-image-adjust-operation-meta{overflow:hidden;color:#64748b;text-overflow:ellipsis}.workflow-group-suite-compact-node .workflow-image-adjust-operation-main{flex:1 1 auto;overflow:hidden}.workflow-group-suite-compact-icon{background:#6366f11a!important;color:#7c3aed!important;overflow:hidden;border-radius:999px}.workflow-group-suite-compact-icon-img{width:24px;height:24px;object-fit:contain;display:block}.workflow-group-suite-compact-params{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:#fff;border:1px solid rgba(226,232,240,.98);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px;box-sizing:border-box;box-shadow:0 10px 28px #0f172a1f;z-index:10}.workflow-group-suite-compact-param-item{display:flex;flex-direction:column;gap:2px}.workflow-group-suite-compact-param-label{font-size:11px;color:#64748b;font-weight:500}.workflow-editor-dark .workflow-group-suite-compact-params{background:#0f172af5;border-color:#475569b8}.workflow-editor-dark .workflow-group-suite-compact-param-label{color:#94a3b8}.workflow-editor-dark .workflow-group-suite-compact-node{border-color:#64748b80;background:#0f172af5;color:#e2e8f0;box-shadow:0 6px 18px #02061747}.workflow-editor-dark .workflow-group-suite-compact-node:hover{border-color:#818cf89e}.workflow-editor-dark .workflow-group-suite-compact-node.selected{border-color:#60a5fa;background:#0f172afa;box-shadow:0 0 0 2px #60a5fa33,0 8px 22px #02061752}.workflow-editor-dark .workflow-group-suite-compact-node .workflow-image-adjust-operation-title{color:#e2e8f0}.workflow-editor-dark .workflow-group-suite-compact-node .workflow-image-adjust-operation-meta{color:#94a3b8}.workflow-group-suite-cover{position:relative;width:100%;height:340px;border-radius:4px;overflow:hidden;background:linear-gradient(135deg,#7c3aed24,#3b82f624)}.workflow-business-suite-type-tag{position:absolute;left:10px;top:-25px;z-index:8;height:20px;padding:0 8px;border-radius:999px;background:#1677ff;color:#fff;font-size:11px;line-height:20px;font-weight:600;pointer-events:none;box-shadow:0 2px 8px #1677ff52}.workflow-group-suite-cover img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit;-webkit-user-select:none;user-select:none}.workflow-group-suite-cover-contain img,.workflow-poster-suite-output-node .workflow-image-input-preview{object-fit:contain;background:#fff}.workflow-group-suite-cover-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#7c3aed;font-size:42px}.workflow-group-suite-cover-mask{position:absolute;right:10px;top:-25px;z-index:9;height:20px;max-width:calc(100% - 20px);padding:0 8px;color:#1f2937;background:#fffffff5;border:1px solid rgba(124,58,237,.2);border-radius:999px;box-shadow:0 6px 16px #0f172a1f;pointer-events:none;display:flex;align-items:center;gap:6px}.workflow-group-suite-cover-title{max-width:150px;font-size:11px;line-height:20px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-group-suite-cover-meta{font-size:11px;line-height:20px;color:#6b7280;white-space:nowrap}.workflow-editor-dark .workflow-group-suite-cover-mask{color:#e2e8f0;background:#0f172af5;border-color:#a78bfa57;box-shadow:0 6px 16px #02061757}.workflow-editor-dark .workflow-group-suite-cover-meta{color:#94a3b8}.workflow-business-suite-compact{width:170px!important;min-width:170px!important}.workflow-business-suite-compact.workflow-poster-suite-node{width:153px!important;min-width:153px!important}.workflow-business-suite-compact .workflow-group-suite-cover-placeholder{font-size:28px}.workflow-business-suite-compact .workflow-business-suite-type-tag{font-size:10px;height:18px;line-height:18px;padding:0 6px}.workflow-business-suite-config-summary{position:absolute;top:100%;left:0;width:100%;text-align:center;font-size:10px;line-height:1.3;color:#888;padding:3px 0 0;pointer-events:none}.workflow-business-suite-config-summary-title{font-weight:600;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-business-suite-config-summary-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#999}.workflow-editor-dark .workflow-business-suite-config-summary-title{color:#cbd5e1}.workflow-editor-dark .workflow-business-suite-config-summary-line{color:#6b7280}.workflow-business-suite-floating-config{position:absolute;top:100%;left:50%;transform:translate(-50%);z-index:100;margin-top:6px;width:320px;padding:8px 10px;background:#fff;border:1px solid rgba(124,58,237,.25);border-radius:8px;box-shadow:0 8px 24px #7c3aed26;animation:suiteConfigFadeIn .15s ease}.workflow-editor-dark .workflow-business-suite-floating-config{background:#1e1b2e;border-color:#a78bfa4d;box-shadow:0 8px 24px #0006}@keyframes suiteConfigFadeIn{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.workflow-business-suite-compact .workflow-group-suite-param-panel{top:calc(100% + 56px)}.workflow-group-suite-param-panel{position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%);z-index:12;border-radius:10px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f;display:flex;flex-direction:column;overflow:hidden}.workflow-group-suite-param-panel-header{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:8px 12px;background:#f5f7fa;border-bottom:1px solid #f0f0f0}.workflow-group-suite-param-panel-header-title{flex:1;min-width:0;font-size:12px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-group-suite-param-panel-header-count{flex:0 0 auto;font-size:11px;line-height:18px;padding:0 8px;border-radius:999px;color:#1677ff;background:#e6f4ff}.workflow-group-suite-param-panel-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:5px;background:transparent;color:#6b7280;font-size:11px;cursor:pointer}.workflow-group-suite-param-panel-close:hover{background:#0000000f;color:#1f2937}.workflow-group-suite-param-panel-body{display:flex;flex-direction:column;gap:8px;padding:10px 12px;max-height:440px;overflow-y:auto;overscroll-behavior:contain}.workflow-group-suite-param-panel-body::-webkit-scrollbar{width:6px}.workflow-group-suite-param-panel-body::-webkit-scrollbar-thumb{background:#00000029;border-radius:999px}.workflow-group-suite-param-panel-body::-webkit-scrollbar-track{background:transparent}.workflow-group-suite-param-title{color:#4c1d95;font-size:12px}.workflow-group-suite-param-row{display:flex;flex-direction:column;gap:4px;color:#374151;font-size:12px}.workflow-group-suite-param-row-auto .ant-input{resize:none!important}.workflow-group-suite-param-desc{color:#6b7280;font-size:11px;line-height:1.4;margin-bottom:2px}.workflow-group-suite-param-row .ant-input,.workflow-group-suite-param-row .ant-select{font-size:12px}.workflow-group-suite-param-row .ant-checkbox-wrapper,.workflow-group-suite-compact-param-item .ant-checkbox-wrapper{font-size:12px;color:inherit}.workflow-business-suite-config-bar{display:flex;align-items:center;gap:6px;padding-top:6px;border-top:1px solid rgba(124,58,237,.1);flex-wrap:wrap}.workflow-business-suite-fixed-config{margin-top:8px;margin-bottom:4px;width:100%;box-sizing:border-box;display:flex!important;align-items:center;flex-wrap:nowrap!important;gap:4px;overflow:visible}.workflow-generation-config-row.workflow-generation-config-last-row.workflow-business-suite-fixed-config.nodrag.nowheel.no-quality,.workflow-generation-config-row.workflow-generation-config-last-row.workflow-business-suite-fixed-config.nodrag.nowheel{margin-top:3px;margin-bottom:3px;align-items:center;gap:3px}.workflow-generation-config-row.workflow-generation-config-last-row.workflow-business-suite-fixed-config.nodrag.nowheel.no-quality .workflow-business-suite-ratio-select,.workflow-generation-config-row.workflow-generation-config-last-row.workflow-business-suite-fixed-config.nodrag.nowheel.no-quality .workflow-generation-size-select{width:36px!important;flex:0 0 36px!important;min-width:36px!important}.workflow-generation-config-row.workflow-generation-config-last-row.workflow-business-suite-fixed-config.nodrag.nowheel.no-quality .workflow-business-suite-run-action{margin-left:0;min-width:32px;width:32px;height:24px;border-radius:4px}.workflow-generation-config-row.workflow-generation-config-last-row.workflow-business-suite-fixed-config.nodrag.nowheel.no-quality .workflow-business-suite-run-action .ant-btn-icon{font-size:16px}.workflow-generation-config-row.workflow-generation-config-last-row.workflow-business-suite-fixed-config.nodrag.nowheel .workflow-business-suite-ratio-select,.workflow-generation-config-row.workflow-generation-config-last-row.workflow-business-suite-fixed-config.nodrag.nowheel .workflow-generation-size-select,.workflow-generation-config-row.workflow-generation-config-last-row.workflow-business-suite-fixed-config.nodrag.nowheel .workflow-generation-detail-select{width:36px!important;flex:0 0 36px!important;min-width:36px!important}.workflow-generation-config-row.workflow-generation-config-last-row.workflow-business-suite-fixed-config.nodrag.nowheel .workflow-business-suite-run-action{margin-left:0;min-width:32px;width:32px;height:24px;border-radius:4px}.workflow-generation-config-row.workflow-generation-config-last-row.workflow-business-suite-fixed-config.nodrag.nowheel .workflow-business-suite-run-action .ant-btn-icon{font-size:16px}.workflow-generation-config-row.workflow-generation-config-last-row.workflow-business-suite-fixed-config.nodrag.nowheel .workflow-generation-inline-select .ant-select-selector{height:24px!important;min-height:24px!important;padding:0!important;padding-inline-start:0!important;padding-inline-end:0!important}.workflow-generation-config-row.workflow-generation-config-last-row.workflow-business-suite-fixed-config.nodrag.nowheel .workflow-generation-inline-select .ant-select-selection-item,.workflow-generation-config-row.workflow-generation-config-last-row.workflow-business-suite-fixed-config.nodrag.nowheel .workflow-generation-inline-select .ant-select-selection-placeholder{line-height:24px!important}.workflow-business-suite-fixed-config .workflow-business-suite-ratio-select{flex:0 0 42px!important;min-width:42px}.workflow-business-suite-fixed-config .workflow-business-suite-run-action{margin-left:2px;min-width:48px;width:48px;height:48px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.workflow-business-suite-fixed-config .workflow-generation-model-select{flex:0 0 92px;min-width:92px}.workflow-business-suite-fixed-config .workflow-generation-size-select,.workflow-business-suite-fixed-config .workflow-generation-detail-select{flex:0 0 56px;min-width:56px}.workflow-generation-config-row.workflow-generation-config-last-row.workflow-business-suite-fixed-config.nodrag.nowheel .workflow-generation-detail-select{width:36px!important;flex:0 0 36px!important;min-width:36px!important}.workflow-business-suite-fixed-config .workflow-generation-credit{margin-left:auto;flex:0 0 auto}.workflow-business-suite-fixed-config .workflow-business-suite-run-action .ant-btn-icon{margin-inline-end:0;font-size:20px}.workflow-business-suite-inline-select{min-width:80px;font-size:12px}.workflow-business-suite-inline-select .ant-select-selector{font-size:12px!important;height:18px!important;padding:0 8px!important}.workflow-business-suite-ratio-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;background:#7c3aed14;color:#7c3aed;font-size:12px;line-height:18px;white-space:nowrap;-webkit-user-select:none;user-select:none}.workflow-business-suite-credit{display:inline-flex;align-items:center;gap:3px;margin-left:auto;color:#7c3aed;font-size:12px;white-space:nowrap}.workflow-business-suite-credit .workflow-generation-credit-icon{width:14px;height:14px}.workflow-business-suite-run-btn{margin-left:6px;width:24px;height:24px;border:none;border-radius:999px;background:#7c3aed1f;color:#7c3aed;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.workflow-business-suite-run-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.workflow-business-suite-run-btn.disabled{opacity:.45;cursor:not-allowed}.workflow-group-suite-mention-hint{color:#7c3aed;font-size:11px;line-height:1.5;word-break:break-all}.workflow-business-suite-summary{display:flex;flex-direction:column;gap:6px}.workflow-business-suite-summary-title{font-size:12px;font-weight:600;color:#4c1d95}.workflow-business-suite-summary-desc{color:#6b7280;font-size:12px;line-height:1.45}.workflow-business-suite-reference-floating{position:absolute;left:0;bottom:calc(100% + 30px);width:100%;display:flex;gap:12px;overflow-x:auto;z-index:12}.workflow-business-suite-reference-floating:has(>:only-child){justify-content:center}.workflow-business-suite-reference-title{font-size:12px;color:#4c1d95;margin-bottom:6px}.workflow-business-suite-reference-item{display:flex;flex-direction:column;gap:6px;min-width:160px;flex:0 0 160px}.workflow-business-suite-reference-card{width:100%;aspect-ratio:1 / 1;border-radius:4px;object-fit:cover;border:1px solid rgba(124,58,237,.2);background:#fffffff5;box-shadow:0 8px 20px #0f172a1a}.workflow-business-suite-reference-strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.workflow-business-suite-reference-thumb{width:34px;height:34px;border-radius:4px;object-fit:cover;border:1px solid rgba(124,58,237,.24);flex:0 0 auto}.workflow-business-suite-panel-box{border:1px solid #e5e7eb;border-radius:8px;padding:8px;background:#fff;display:flex;flex-direction:column;gap:8px}.workflow-business-suite-panel-title{font-size:12px;font-weight:600;color:#1f2937}.workflow-business-suite-logo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workflow-business-suite-logo-card{border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:4px;position:relative;display:flex;flex-direction:column;gap:4px;cursor:pointer}.workflow-business-suite-logo-card.selected{border-color:#1677ff;box-shadow:0 0 0 1px #1677ff40}.workflow-business-suite-logo-card.selected:after{content:"✓";position:absolute;right:4px;top:4px;width:14px;height:14px;border-radius:999px;background:#16a34ae6;color:#fff;font-size:10px;line-height:14px;text-align:center}.workflow-business-suite-logo-thumb-wrap{width:100%;aspect-ratio:1 / 1;border-radius:3px;overflow:hidden;background:#f8fafc;display:flex;align-items:center;justify-content:center}.workflow-business-suite-logo-thumb{width:100%;height:100%;object-fit:contain;background:#fff}.workflow-business-suite-logo-empty{font-size:11px;color:#64748b;padding:6px;text-align:center}.workflow-business-suite-logo-name{font-size:11px;color:#374151;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-business-suite-reference-panel-tip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;margin-bottom:10px;color:#16a34a;background:#f0fdf4;border:1px solid rgba(22,163,74,.18);border-radius:8px;font-size:12px}.workflow-business-suite-reference-panel-tip strong{white-space:nowrap;color:inherit}.workflow-business-suite-reference-panel-tip.incomplete{color:#d97706;background:#fffbeb;border-color:#d977063d}.workflow-business-suite-reference-status{font-size:12px;color:#64748b;margin-bottom:6px}.workflow-business-suite-reference-status.incomplete{color:#d97706}.workflow-business-suite-connected-reference-list{display:flex;flex-direction:column;gap:8px}.workflow-business-suite-connected-reference-item{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:8px}.workflow-business-suite-connected-reference-index{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#e6f4ff;color:#1677ff;font-size:12px;font-weight:600}.workflow-business-suite-connected-reference-actions{display:inline-flex;align-items:center;gap:2px}.workflow-business-suite-connected-reference-empty{font-size:12px;color:#94a3b8}.workflow-business-suite-text-row{display:flex;align-items:flex-start;gap:8px}.workflow-business-suite-text-before{min-width:100px;max-width:130px;font-size:12px;color:#374151;line-height:1.45;word-break:break-word;padding-top:4px}.workflow-business-suite-text-arrow{color:#1677ff;font-size:12px;line-height:1;-webkit-user-select:none;user-select:none;padding-top:6px}.workflow-business-suite-text-input{flex:1}.workflow-group-suite-mention-menu{display:flex;flex-direction:column;gap:2px;max-height:160px;overflow:auto;padding:4px;border-radius:4px;background:#fff;border:1px solid rgba(124,58,237,.18);box-shadow:0 10px 24px #0f172a1f}.workflow-group-suite-mention-option{width:100%;border:none;background:transparent;border-radius:4px;padding:6px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;color:#3f315d;font-size:12px;text-align:left}.workflow-group-suite-mention-option:hover{background:#7c3aed14}.workflow-group-suite-mention-option span{color:#2563eb}.workflow-group-suite-mention-option em{color:#8b5cf6;font-style:normal;font-size:11px}.workflow-suite-mention-input-wrapper{position:relative;width:100%;background:#fff;border-radius:6px;--workflow-suite-mention-font-size: 12px;--workflow-suite-mention-line-height: 1.5715;--workflow-suite-mention-padding: 4px 11px;--workflow-suite-mention-min-height: 24px;--workflow-suite-mention-color: #334155;--workflow-suite-mention-placeholder: #94a3b8;--workflow-suite-mention-caret: #334155}.workflow-suite-mention-highlight,.workflow-group-suite-param-row .workflow-suite-mention-textarea.ant-input{box-sizing:border-box;width:100%;min-height:var(--workflow-suite-mention-min-height);padding:var(--workflow-suite-mention-padding);font-size:var(--workflow-suite-mention-font-size);line-height:var(--workflow-suite-mention-line-height);font-family:inherit;font-weight:400;letter-spacing:0;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;-moz-tab-size:4;tab-size:4;overflow-x:hidden}.workflow-suite-mention-highlight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow-y:auto;color:var(--workflow-suite-mention-color);scrollbar-width:none}.workflow-suite-mention-highlight::-webkit-scrollbar{display:none}.workflow-suite-mention-token{all:unset;color:#2563eb;font:inherit}.workflow-group-suite-param-row .workflow-suite-mention-textarea.ant-input{position:relative;z-index:2;background:transparent!important;color:var(--workflow-suite-mention-color)!important;-webkit-text-fill-color:var(--workflow-suite-mention-color);caret-color:var(--workflow-suite-mention-caret)}.workflow-suite-mention-input-wrapper.has-highlight .workflow-suite-mention-textarea.ant-input{color:transparent!important;-webkit-text-fill-color:transparent}.workflow-group-suite-param-row .workflow-suite-mention-textarea.ant-input::placeholder{color:var(--workflow-suite-mention-placeholder)!important;-webkit-text-fill-color:var(--workflow-suite-mention-placeholder)}.workflow-group-suite-media-param{display:flex;flex-direction:column;gap:6px}.workflow-group-suite-media-list{display:flex;gap:8px;flex-wrap:wrap}.workflow-group-suite-media-list img,.workflow-group-suite-media-list video{width:36px;height:36px;border-radius:4px;object-fit:cover;border:1px solid rgba(124,58,237,.16)}.workflow-group-suite-media-preview-item{display:grid;width:58px;gap:3px;min-width:0}.workflow-group-suite-media-preview-item img,.workflow-group-suite-media-preview-item video{width:58px;height:48px;border-radius:7px}.workflow-group-suite-video-preview-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;overflow:hidden;border:0;background:transparent;cursor:pointer;font:inherit}.workflow-group-suite-video-preview-visual{position:relative;display:grid;width:58px;height:48px;overflow:hidden;place-items:center;border:1px solid rgba(124,58,237,.18);border-radius:7px;background:linear-gradient(145deg,#f5f3ff,#eef2ff)}.workflow-group-suite-video-preview-visual>img{width:100%;height:100%;border:0;border-radius:inherit;object-fit:cover}.workflow-group-suite-video-preview-placeholder{color:#7c3aed;font-size:20px}.workflow-group-suite-video-preview-play{position:absolute;display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#0f172ab8;color:#fff;font-size:12px;opacity:.9;transition:opacity .15s ease,transform .15s ease}.workflow-group-suite-video-preview-card:hover .workflow-group-suite-video-preview-play,.workflow-group-suite-video-preview-card:focus-visible .workflow-group-suite-video-preview-play{opacity:1;transform:scale(1.08)}.workflow-group-suite-video-preview-card:focus-visible{outline:2px solid rgba(37,99,235,.72);outline-offset:2px}.workflow-group-suite-media-preview-label{overflow:hidden;color:#64748b;font-size:9px;line-height:1.3;text-align:center;text-overflow:ellipsis;white-space:nowrap}.workflow-group-suite-media-preview-item.connected img,.workflow-group-suite-media-preview-item.connected video{border-color:#2563eb75;box-shadow:0 0 0 2px #2563eb14}.workflow-group-suite-media-preview-item>span{overflow:hidden;color:#64748b;font-size:9px;line-height:1.3;text-align:center;text-overflow:ellipsis;white-space:nowrap}.transformer-category{margin-bottom:16px}.transformer-category-title{font-size:12px;color:#999;margin-bottom:8px;text-transform:uppercase}.transformer-group{margin-bottom:4px}.transformer-group-title{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;color:#666;cursor:pointer;border-radius:4px;-webkit-user-select:none;user-select:none;transition:background .2s}.transformer-group-title:hover{background:#0000000a}.transformer-group-arrow{font-size:10px;transition:transform .2s}.transformer-group-count{margin-left:auto;font-size:11px;color:#999;background:#f0f0f0;padding:0 6px;border-radius:4px;line-height:18px}.transformer-group-items{padding-left:4px}.transformer-item{display:flex;align-items:center;padding:10px 12px;margin-bottom:6px;background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;cursor:pointer;transition:all .2s;position:relative}.transformer-item:hover{background:#e6f7ff;border-color:#1677ff}.transformer-item-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#1677ff;color:#fff;border-radius:4px;margin-right:10px;font-size:16px}.transformer-item-icon.input{background:#52c41a}.transformer-item-icon.output{background:#722ed1}.transformer-item-icon.container{background:#0891b2}.transformer-item-info{flex:1;min-width:0}.transformer-item-name{font-size:13px;color:#333}.transformer-item-desc{font-size:11px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-canvas{width:100%;height:100%;min-height:0;position:relative;overflow:hidden;overflow-anchor:none;border-radius:4px;border:none;background:#ffffffe0;box-shadow:0 20px 50px #0f172a14}.workflow-editor-fullscreen .workflow-canvas{border-radius:0;border:none;box-shadow:none}.workflow-canvas .react-flow{width:100%;height:100%;background:#ededed}.workflow-editor[style*=--workflow-custom-canvas-bg] .workflow-canvas .react-flow{background:var(--workflow-custom-canvas-bg)}.workflow-canvas .react-flow__background,.workflow-canvas .react-flow__background-pattern{display:none!important}.workflow-canvas .react-flow,.workflow-canvas .react-flow__pane,.workflow-canvas .react-flow__renderer,.workflow-canvas .react-flow__selection,.workflow-canvas .react-flow__selectionpane,.workflow-canvas .react-flow__pane.draggable,.workflow-canvas .react-flow__pane.dragging{cursor:default!important}.workflow-editor-dark .workflow-canvas{border-color:#4755696b;background:#0b1220;box-shadow:0 20px 50px #0206176b}.workflow-editor-dark .workflow-canvas .react-flow{background:#15141a}.workflow-canvas .react-flow__selection{background:#1890ff14;border:1.5px dashed rgba(24,144,255,.6);border-radius:4px}.workflow-editor-dark .workflow-canvas .react-flow__selection{background:#1890ff1f;border:1.5px dashed rgba(59,130,246,.7)}.workflow-editor-dark .workflow-top-center-bar{background:#0f172ac7;border-color:#475569a3}.workflow-editor-dark .workflow-top-right-bar,.workflow-editor-dark .workflow-top-left-bar{background:#0f172ac7;border-color:#475569a3;box-shadow:0 6px 18px #02061738}.workflow-editor-dark .workflow-name-button,.workflow-editor-dark .workflow-name-text,.workflow-editor-dark .workflow-name-input,.workflow-editor-dark .workflow-name-input input{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0}.workflow-editor-dark .workflow-name-button:hover,.workflow-editor-dark .workflow-name-button:focus-visible{background:#60a5fa24;color:#bfdbfe}.workflow-editor-dark .workflow-name-button .anticon{color:#94a3b8}.workflow-editor-dark .workflow-name-button:hover .anticon,.workflow-editor-dark .workflow-name-button:focus-visible .anticon{color:#bfdbfe}.workflow-editor-dark .workflow-top-right-bar .workflow-theme-toggle,.workflow-editor-dark .workflow-top-left-bar .workflow-theme-toggle{color:#e2e8f0;background:#0f172ad6;border:1px solid rgba(71,85,105,.66)}.workflow-editor-dark .workflow-top-right-bar .workflow-theme-toggle:hover,.workflow-editor-dark .workflow-top-left-bar .workflow-theme-toggle:hover{background:#1e293beb;border-color:#60a5fa8c}.workflow-editor-dark .workflow-top-right-bar .workflow-theme-toggle svg{color:#e2e8f0}.workflow-editor-dark .workflow-top-left-bar .workflow-theme-toggle svg{color:#e2e8f0}.workflow-editor-dark .llm-node-prompt-mirror{background:transparent;border-color:transparent;color:#e2e8f0}.workflow-editor-dark .llm-node-prompt-textarea.ant-input::placeholder{color:#94a3b8c7}.workflow-editor-dark .llm-node-prompt-textarea.ant-input{color:#e2e8f0!important;caret-color:#e2e8f0}.workflow-editor-dark .llm-node-mention-panel{background:#0f172afa;border-color:#475569b8}.workflow-editor-dark .llm-node-mention-item{color:#e2e8f0}.workflow-editor-dark .llm-node-mention-item:hover{background:#2563eb2e}.workflow-editor-dark .llm-node-mention-type{color:#94a3b8}.workflow-editor-dark .workflow-top-right-bar .workflow-flat-pill-btn,.workflow-editor-dark .workflow-top-right-bar .workflow-top-round-btn,.workflow-editor-dark .workflow-top-center-bar .workflow-flat-pill-btn,.workflow-editor-dark .workflow-top-center-bar .workflow-top-round-btn{background:#0f172ad6;border-color:#475569a8;color:#e2e8f0}.workflow-editor-dark .workflow-top-right-bar .workflow-flat-pill-btn:hover,.workflow-editor-dark .workflow-top-right-bar .workflow-top-round-btn:hover,.workflow-editor-dark .workflow-top-center-bar .workflow-flat-pill-btn:hover,.workflow-editor-dark .workflow-top-center-bar .workflow-top-round-btn:hover{background:#1e293beb;border-color:#60a5fa8c;color:#f8fafc}.workflow-editor-dark .react-flow__controls,.workflow-editor-dark .react-flow__minimap{background:#0f172ae6;border-color:#475569b8;box-shadow:0 12px 28px #02061757}.workflow-editor-dark .react-flow__minimap{border-radius:10px;overflow:hidden;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 12px 28px #02061757,inset 0 0 0 1px #94a3b82e}.workflow-editor-dark .react-flow__minimap svg{background:linear-gradient(180deg,#0f172ac7,#020617b3)}.workflow-editor-dark .react-flow__controls-button{background:#0f172ae6;border-color:#475569b8;color:#e2e8f0}.workflow-editor-dark .react-flow__controls-button svg{fill:currentColor;stroke:currentColor}.workflow-editor-dark .react-flow__controls-button:hover{background:#1e293bf5}.workflow-editor-dark .react-flow__controls-button:hover svg{fill:#93c5fd;stroke:#93c5fd}.workflow-canvas .react-flow__handle{z-index:20}.workflow-top-center-bar,.workflow-top-right-zone,.workflow-top-left-zone,.workflow-left-toolbox-anchor{position:absolute;z-index:20;pointer-events:auto}.workflow-left-toolbox-anchor{z-index:90}.workflow-top-center-bar{top:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;max-width:calc(100% - 320px);min-height:30px;padding:3px 6px;border-radius:4px;background:#ffffffd1;border:1px solid rgba(226,232,240,.78);box-shadow:0 8px 22px #0f172a1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.workflow-top-right-zone{top:18px;right:18px;display:flex;align-items:flex-start;gap:8px}.workflow-top-right-bar{transform-origin:top right;zoom:1.15;display:flex;align-items:center;gap:3px;box-sizing:border-box;height:var(--workflow-top-bar-height);min-height:var(--workflow-top-bar-height);padding:2px 4px;border-radius:4px;background:#ffffffc7;border:1px solid rgba(226,232,240,.72);box-shadow:0 6px 18px #0f172a14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.workflow-top-left-zone{top:18px;left:18px;display:flex;align-items:flex-start;gap:8px;max-width:calc(100vw - 160px)}.workflow-top-left-bar{transform-origin:top left;zoom:1.15;display:flex;align-items:center;gap:3px;box-sizing:border-box;height:var(--workflow-top-bar-height);min-height:var(--workflow-top-bar-height);padding:2px 4px;border-radius:4px;background:#ffffffc7;border:1px solid rgba(226,232,240,.72);box-shadow:0 6px 18px #0f172a14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.workflow-title-cluster{display:flex;align-items:center;gap:4px;min-width:0}.workflow-run-hud{z-index:21;width:150px;max-width:calc(100vw - 120px);pointer-events:auto;color:#0f172a;transform-origin:top left;zoom:1.15}.workflow-run-hud.collapsed{width:150px;max-width:calc(100vw - 120px)}.workflow-run-hud-card{border-radius:8px;background:#ffffffdb;border:1px solid rgba(226,232,240,.76);box-shadow:0 6px 18px #0f172a14;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.workflow-run-hud-header{box-sizing:border-box;height:var(--workflow-top-bar-height);min-height:var(--workflow-top-bar-height);display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;padding:3px 3px 3px 8px}.workflow-run-hud-progress{overflow:hidden;padding:0 8px 6px;color:#475569;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.workflow-run-hud-actions{flex:0 0 auto}.workflow-run-hud-actions .ant-btn{flex:0 0 auto;width:22px;min-width:22px;height:22px;padding:0}.workflow-run-hud-body-wrap{display:grid;grid-template-rows:1fr;overflow:hidden;opacity:1;border-top:1px solid rgba(5,5,5,.06)}.workflow-run-hud.collapsed .workflow-run-hud-body-wrap{display:none}.workflow-run-hud-body{min-height:0;min-width:0;padding:12px}.workflow-run-hud.completed .workflow-run-hud-dot{animation:none;background:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.workflow-run-hud.completed .workflow-run-hud-title{color:#16a34a}.workflow-run-hud.completed .workflow-run-hud-rail span{background:linear-gradient(90deg,#22c55e,#14b8a6)}.workflow-run-hud-title-row{min-width:0;flex:1 1 auto;display:inline-flex;align-items:center;gap:6px}.workflow-run-hud-main{min-width:0}.workflow-run-hud-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#10b981;box-shadow:0 0 #10b98173;animation:workflow-run-pulse 1.5s ease-in-out infinite}.workflow-run-hud-title{flex:0 0 auto;font-size:11px;font-weight:400;color:#059669}.workflow-run-hud-summary{flex:0 0 auto;padding:2px 6px;border-radius:6px;color:#2563eb;background:#dbeafedb;font-size:11px;font-weight:400}.workflow-run-hud-pill-current{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:11px}.workflow-run-hud-current-row{min-width:0;display:flex;align-items:center;gap:10px}.workflow-run-hud-current{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:11px;text-align:left}.workflow-run-hud-progress-text{margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:11px}.workflow-run-hud-elapsed{flex:0 0 auto;color:#64748b;font-size:11px;font-variant-numeric:tabular-nums}.workflow-run-hud-rail{position:relative;height:4px;margin-top:10px;overflow:hidden;border-radius:999px;background:#e2e8f0e6}.workflow-run-hud-rail span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#10b981);transition:width .28s ease}.workflow-run-hud-rail.indeterminate span{position:absolute;inset:0 auto 0 -35%;width:36%;animation:workflow-run-flow 1.25s ease-in-out infinite}.workflow-run-hud-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.workflow-run-hud-stats span{min-width:0;padding:8px;border-radius:8px;color:#64748b;background:#f1f5f9e6;font-size:11px;text-align:center}.workflow-run-hud-stats strong{display:block;margin-bottom:2px;color:#0f172a;font-size:13px;font-weight:400;line-height:1}.workflow-run-hud-stats .danger strong,.workflow-run-hud-stats .danger{color:#dc2626}.workflow-run-hud-active-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.workflow-run-hud-node{max-width:176px;min-width:0;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(37,99,235,.18);border-radius:999px;padding:5px 9px;color:#2563eb;background:#dbeafec2;cursor:pointer}.workflow-run-hud-node span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.workflow-run-hud-node.pending{color:#d97706;border-color:#d9770633;background:#fef3c7c7}.workflow-run-hud-node:hover{transform:translateY(-1px)}.workflow-editor-dark .workflow-run-hud{color:#e2e8f0}.workflow-editor-dark .workflow-run-hud-card{background:#1f2937e0;border-color:#475569b8;box-shadow:0 14px 36px #00000042}.workflow-editor-dark .workflow-run-hud-body-wrap{border-top-color:#475569ad}.workflow-editor-dark .workflow-run-hud-card .ant-btn{color:#e2e8f0}.workflow-editor-dark .workflow-run-hud-card .ant-btn:hover{color:#fff;background:#94a3b829}.workflow-editor-dark .workflow-run-hud-current,.workflow-editor-dark .workflow-run-hud-pill-current,.workflow-editor-dark .workflow-run-hud-elapsed,.workflow-editor-dark .workflow-run-hud-progress-text{color:#94a3b8}.workflow-editor-dark .workflow-run-hud-stats strong{color:#e2e8f0}.workflow-editor-dark .workflow-run-hud-stats span{color:#94a3b8;background:#1e293bc7}@keyframes workflow-run-pulse{0%,to{box-shadow:0 0 #10b9816b}50%{box-shadow:0 0 0 6px #10b98100}}@keyframes workflow-run-flow{0%{transform:translate(0)}to{transform:translate(380%)}}@media(max-width:900px){.workflow-loading-topbar{display:none}.workflow-loading-canvas{top:18px;right:18px;bottom:18px;left:18px}.workflow-loading-node.node-a{left:6%}.workflow-loading-node.node-b{left:42%}.workflow-loading-node.node-c{display:none}.workflow-top-left-zone{top:14px;left:14px;max-width:calc(100vw - 28px);flex-wrap:wrap}.workflow-run-hud,.workflow-run-hud.collapsed{width:calc(100vw - 28px);max-width:360px;zoom:1}}@media(max-width:560px){.workflow-loading-panel{padding:20px}.workflow-loading-stages,.workflow-run-hud-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.workflow-loading-pill,.workflow-loading-actions span,.workflow-loading-node,.workflow-loading-copy-item,.workflow-loading-progress span,.workflow-run-hud-dot,.workflow-run-hud-rail.indeterminate span{animation:none!important}.workflow-loading-copy-item.is-exiting{display:none}}.workflow-unified-business-suite-node.workflow-business-suite-compact{width:176px!important;min-width:176px!important;height:230px;border:1px solid #dfe3e8;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0f172a0f;transition:border-color .16s ease,box-shadow .16s ease}.workflow-unified-business-suite-node.workflow-business-suite-compact:hover{border-color:#b8c3d1}.workflow-unified-business-suite-node.workflow-business-suite-compact.selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb24,0 4px 12px #0f172a14}.workflow-unified-business-suite-node.workflow-business-suite-compact.running{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f,0 4px 12px #2563eb1a}.workflow-unified-business-suite-node.workflow-business-suite-compact.completed{border-color:#22a06b}.workflow-unified-business-suite-node.workflow-business-suite-compact.failed{border-color:#dc4c4c}.workflow-one-click-node-header{height:30px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;gap:6px;box-sizing:border-box;border-bottom:1px solid #edf0f3;background:#fbfcfd;border-radius:7px 7px 0 0}.workflow-one-click-node-type{color:#1f2937;font-size:11px;font-weight:650;line-height:1}.workflow-one-click-node-status{min-width:0;display:inline-flex;align-items:center;gap:4px;color:#64748b;font-size:9px;line-height:1;white-space:nowrap}.workflow-one-click-node-status i{width:5px;height:5px;border-radius:50%;background:#94a3b8}.workflow-one-click-node-status.running{color:#1d4ed8}.workflow-one-click-node-status.running i{background:#2563eb}.workflow-one-click-node-status.completed{color:#167653}.workflow-one-click-node-status.completed i{background:#22a06b}.workflow-one-click-node-status.failed{color:#b42318}.workflow-one-click-node-status.failed i{background:#dc4c4c}.workflow-unified-business-suite-node .workflow-one-click-node-cover{height:150px;border-radius:0;background:#f3f5f7}.workflow-unified-business-suite-node .workflow-one-click-node-cover img{border-radius:0}.workflow-poster-suite-node .workflow-one-click-node-cover{isolation:isolate;background:#e9eef1}.workflow-poster-suite-node .workflow-one-click-node-cover .workflow-poster-cover-ambient{position:absolute;z-index:0;top:-12px;right:-12px;bottom:-12px;left:-12px;width:calc(100% + 24px);height:calc(100% + 24px);max-width:none;object-fit:cover!important;filter:blur(10px) saturate(.82) brightness(.9);opacity:.62;transform:scale(1.08);pointer-events:none}.workflow-poster-suite-node .workflow-one-click-node-cover:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:#ffffff1f;pointer-events:none}.workflow-poster-suite-node .workflow-one-click-node-cover>img:not(.workflow-poster-cover-ambient),.workflow-poster-suite-node .workflow-one-click-node-cover>.workflow-sync-result-media{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(15,23,42,.2))}.workflow-editor-dark .workflow-poster-suite-node .workflow-one-click-node-cover{background:#17202c}.workflow-editor-dark .workflow-poster-suite-node .workflow-one-click-node-cover:after{background:#0f172a29}.workflow-unified-business-suite-node .workflow-group-suite-cover-placeholder{color:#7b8798;background:#f3f5f7;font-size:24px}.workflow-unified-business-suite-node .workflow-one-click-node-summary{position:relative;inset:auto;width:auto;height:48px;padding:7px 9px 6px;display:flex;flex-direction:column;justify-content:center;gap:3px;box-sizing:border-box;text-align:left;background:#fff;border-radius:0 0 7px 7px}.workflow-unified-business-suite-node .workflow-business-suite-config-summary-title{color:#1f2937;font-size:11px;font-weight:650;line-height:1.2}.workflow-unified-business-suite-node .workflow-business-suite-config-summary-line{color:#7b8798;font-size:9px;line-height:1.2}.workflow-unified-business-suite-node .react-flow__handle{background:#2563eb!important}.workflow-business-suite-compact .workflow-one-click-editor{top:calc(100% + 8px);max-height:min(460px,70vh);border:1px solid #dfe3e8;border-radius:8px;background:#fff;box-shadow:0 14px 32px #0f172a29;animation:workflow-one-click-editor-in .18s cubic-bezier(.22,1,.36,1)}@keyframes workflow-one-click-editor-in{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.workflow-one-click-editor .workflow-group-suite-param-panel-header{min-height:48px;padding:8px 12px;background:#fff;border-bottom-color:#edf0f3}.workflow-one-click-editor-heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.workflow-one-click-editor-heading strong{overflow:hidden;color:#1f2937;font-size:12px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.workflow-one-click-editor-heading small{color:#7b8798;font-size:10px;line-height:1.2}.workflow-one-click-editor .workflow-group-suite-param-panel-header-count{height:20px;padding:0 7px;color:#526071;background:#f1f3f5;font-size:10px;line-height:20px}.workflow-one-click-editor .workflow-group-suite-param-panel-close{width:28px;height:28px;border-radius:6px}.workflow-one-click-editor .workflow-group-suite-param-panel-close:focus-visible,.workflow-one-click-editor .workflow-business-suite-connected-reference-actions button:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.workflow-one-click-editor .workflow-group-suite-param-panel-body{min-height:0;max-height:calc(min(460px,70vh) - 49px);gap:0;padding:0 12px 12px;overflow-y:auto}.workflow-one-click-editor .workflow-one-click-quick-config{width:auto;margin:0;padding:10px 0;display:flex!important;align-items:center;gap:4px;border-bottom:1px solid #edf0f3}.workflow-one-click-editor .workflow-one-click-quick-config .workflow-generation-model-select{width:auto!important;min-width:64px!important;flex:1 1 76px!important}.workflow-one-click-editor .workflow-one-click-quick-config .workflow-business-suite-ratio-select{width:44px!important;min-width:44px!important;flex:0 0 44px!important}.workflow-one-click-editor .workflow-one-click-quick-config .workflow-generation-size-select{width:40px!important;min-width:40px!important;flex:0 0 40px!important}.workflow-one-click-editor .workflow-one-click-quick-config .workflow-generation-detail-select{width:42px!important;min-width:42px!important;flex:0 0 42px!important}.workflow-one-click-editor .workflow-generation-config-last-row.nodrag.nowheel.workflow-one-click-quick-config .workflow-generation-inline-select .ant-select-selector{height:28px!important;min-height:28px!important;padding:0 6px!important;border:1px solid #d0d5dd!important;border-radius:6px!important;color:#344054!important;background:#fff!important;transition:border-color .16s ease,background-color .16s ease}.workflow-one-click-editor .workflow-generation-config-last-row.nodrag.nowheel.workflow-one-click-quick-config .workflow-generation-inline-select:hover .ant-select-selector{border-color:#98a2b3!important}.workflow-one-click-editor .workflow-generation-config-last-row.nodrag.nowheel.workflow-one-click-quick-config .workflow-generation-inline-select.ant-select-focused .ant-select-selector{border-color:#2563eb!important;outline:2px solid rgba(37,99,235,.16);outline-offset:1px}.workflow-one-click-editor .workflow-generation-config-last-row.nodrag.nowheel.workflow-one-click-quick-config .workflow-generation-inline-select .ant-select-selection-item,.workflow-one-click-editor .workflow-generation-config-last-row.nodrag.nowheel.workflow-one-click-quick-config .workflow-generation-inline-select .ant-select-selection-placeholder{color:#344054!important;font-size:11px;font-weight:500;line-height:26px!important}.workflow-one-click-editor .workflow-one-click-quick-config .workflow-generation-credit{margin-left:2px;gap:3px;color:#667085;font-size:12px;font-weight:600}.workflow-one-click-editor .workflow-one-click-quick-config .workflow-generation-credit-icon{width:15px;height:15px;stroke:#667085;stroke-width:1.8}.workflow-one-click-editor .workflow-one-click-quick-config .workflow-one-click-run-action{width:auto!important;min-width:62px!important;height:30px!important;margin-left:0!important;padding:0 10px!important;gap:5px;border:1px solid #2563eb!important;border-radius:6px!important;color:#fff!important;background:#2563eb!important;font-size:12px;font-weight:600!important;line-height:1;transition:border-color .16s ease,background-color .16s ease}.workflow-one-click-editor .workflow-one-click-quick-config .workflow-one-click-run-action:not(:disabled):hover,.workflow-one-click-editor .workflow-one-click-quick-config .workflow-one-click-run-action:not(:disabled):focus-visible{border-color:#1d4ed8!important;color:#fff!important;background:#1d4ed8!important}.workflow-one-click-editor .workflow-one-click-quick-config .workflow-one-click-run-action:focus-visible{outline:2px solid rgba(37,99,235,.28);outline-offset:2px}.workflow-one-click-editor .workflow-one-click-quick-config .workflow-one-click-run-action:disabled{border-color:#e4e7ec!important;color:#98a2b3!important;background:#f2f4f7!important}.workflow-one-click-editor .workflow-one-click-quick-config .workflow-one-click-run-action .anticon,.workflow-one-click-editor .workflow-one-click-quick-config .workflow-one-click-run-action>span{color:inherit!important}.workflow-one-click-editor .workflow-one-click-quick-config .workflow-one-click-run-action .ant-btn-icon{margin-inline-end:0;font-size:14px!important}.workflow-one-click-editor .workflow-one-click-required-section{padding:10px 0 12px;gap:9px;border:0;border-radius:0;background:transparent}.workflow-one-click-editor .workflow-group-suite-param-row{gap:5px;color:#344054;font-size:11px}.workflow-one-click-editor .workflow-group-suite-param-desc,.workflow-one-click-editor .workflow-business-suite-summary-desc{color:#7b8798;font-size:10px;line-height:1.5}.workflow-one-click-editor .workflow-group-suite-param-row .ant-input,.workflow-one-click-editor .workflow-group-suite-param-row .ant-select-selector{border-color:#dfe3e8;border-radius:6px;box-shadow:none}.workflow-one-click-editor .workflow-group-suite-param-row .ant-input:hover,.workflow-one-click-editor .workflow-group-suite-param-row .ant-select:hover .ant-select-selector{border-color:#9ba8b8}.workflow-one-click-editor .workflow-group-suite-param-row .ant-input:focus,.workflow-one-click-editor .workflow-group-suite-param-row .ant-select-focused .ant-select-selector{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.workflow-one-click-editor .workflow-business-suite-reference-panel-tip{margin:0;padding:7px 8px;border:0;border-radius:6px;color:#167653;background:#ecf8f3;font-size:10px}.workflow-one-click-editor .workflow-business-suite-reference-panel-tip.incomplete{color:#9a5b13;background:#fff7e8}.workflow-one-click-reference-section{padding:11px 0 12px;border-top:1px solid #edf0f3}.workflow-one-click-section-title{color:#344054;font-size:11px;font-weight:650;line-height:1.35}.workflow-one-click-editor .workflow-business-suite-reference-status{margin-bottom:7px;color:#167653;font-size:10px}.workflow-one-click-editor .workflow-business-suite-reference-status.incomplete{color:#9a5b13}.workflow-one-click-editor .workflow-business-suite-connected-reference-list{display:flex;flex-wrap:wrap;gap:8px}.workflow-one-click-editor .workflow-business-suite-connected-reference-item{position:relative;width:52px;display:grid;grid-template-columns:26px 26px;gap:2px 0}.workflow-one-click-editor .workflow-business-suite-connected-reference-index{position:absolute;top:3px;left:3px;z-index:2;width:16px;height:16px;color:#fff;background:#0f172ab8;font-size:9px}.workflow-one-click-editor .workflow-business-suite-connected-reference-item>img{grid-column:1 / -1;width:52px;height:52px;aspect-ratio:1;border:1px solid #dfe3e8;border-radius:6px;box-shadow:none}.workflow-one-click-editor .workflow-business-suite-connected-reference-actions{grid-column:1 / -1;display:grid;grid-template-columns:26px 26px;gap:0}.workflow-one-click-editor .workflow-business-suite-connected-reference-actions .ant-btn{width:26px;min-width:26px;height:24px;padding:0;color:#667085;border-radius:4px}.workflow-one-click-editor .workflow-business-suite-connected-reference-empty{padding:10px;border:1px dashed #cbd3dc;border-radius:6px;color:#7b8798;background:#fafbfc;font-size:10px;text-align:center}.workflow-one-click-auxiliary-section{display:flex;flex-direction:column;gap:7px;padding:11px 0 0;border-top:1px solid #edf0f3}.workflow-one-click-example-strip{display:flex;gap:6px;padding-bottom:2px;overflow-x:auto;overscroll-behavior-x:contain}.workflow-one-click-example-strip img{width:48px;height:48px;flex:0 0 48px;border:1px solid #dfe3e8;border-radius:6px;object-fit:cover;background:#f3f5f7}.workflow-editor-dark .workflow-unified-business-suite-node.workflow-business-suite-compact{border-color:#39475a;background:#111827;box-shadow:0 3px 10px #02061747}.workflow-editor-dark .workflow-unified-business-suite-node.workflow-business-suite-compact.selected{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa2e,0 4px 12px #02061757}.workflow-editor-dark .workflow-one-click-node-header,.workflow-editor-dark .workflow-unified-business-suite-node .workflow-one-click-node-summary{border-color:#2b3748;background:#111827}.workflow-editor-dark .workflow-one-click-node-type,.workflow-editor-dark .workflow-unified-business-suite-node .workflow-business-suite-config-summary-title{color:#e5e7eb}.workflow-editor-dark .workflow-unified-business-suite-node .workflow-business-suite-config-summary-line,.workflow-editor-dark .workflow-one-click-node-status{color:#93a1b3}.workflow-editor-dark .workflow-unified-business-suite-node .workflow-one-click-node-cover,.workflow-editor-dark .workflow-unified-business-suite-node .workflow-group-suite-cover-placeholder{color:#93a1b3;background:#1a2433}.workflow-editor-dark .workflow-one-click-editor{border-color:#39475a;background:#111827;box-shadow:0 18px 38px #0206177a}.workflow-editor-dark .workflow-one-click-editor .workflow-group-suite-param-panel-header,.workflow-editor-dark .workflow-one-click-editor .workflow-group-suite-param-panel-body{border-color:#2b3748;background:#111827}.workflow-editor-dark .workflow-one-click-editor-heading strong,.workflow-editor-dark .workflow-one-click-section-title,.workflow-editor-dark .workflow-one-click-editor .workflow-group-suite-param-row{color:#e5e7eb}.workflow-editor-dark .workflow-one-click-editor-heading small,.workflow-editor-dark .workflow-one-click-editor .workflow-group-suite-param-desc,.workflow-editor-dark .workflow-one-click-editor .workflow-business-suite-summary-desc{color:#93a1b3}.workflow-editor-dark .workflow-one-click-editor .workflow-group-suite-param-panel-header-count{color:#cbd5e1;background:#253044}.workflow-editor-dark .workflow-one-click-editor .workflow-one-click-quick-config,.workflow-editor-dark .workflow-one-click-reference-section,.workflow-editor-dark .workflow-one-click-auxiliary-section{border-color:#2b3748}.workflow-editor-dark .workflow-one-click-editor .workflow-generation-config-last-row.nodrag.nowheel.workflow-one-click-quick-config .workflow-generation-inline-select .ant-select-selector{border-color:#46556a!important;color:#e5e7eb!important;background:#182233!important}.workflow-editor-dark .workflow-one-click-editor .workflow-generation-config-last-row.nodrag.nowheel.workflow-one-click-quick-config .workflow-generation-inline-select:hover .ant-select-selector{border-color:#64748b!important}.workflow-editor-dark .workflow-one-click-editor .workflow-generation-config-last-row.nodrag.nowheel.workflow-one-click-quick-config .workflow-generation-inline-select.ant-select-focused .ant-select-selector{border-color:#60a5fa!important;outline-color:#60a5fa38}.workflow-editor-dark .workflow-one-click-editor .workflow-generation-config-last-row.nodrag.nowheel.workflow-one-click-quick-config .workflow-generation-inline-select .ant-select-selection-item,.workflow-editor-dark .workflow-one-click-editor .workflow-generation-config-last-row.nodrag.nowheel.workflow-one-click-quick-config .workflow-generation-inline-select .ant-select-selection-placeholder{color:#e5e7eb!important}.workflow-editor-dark .workflow-one-click-editor .workflow-one-click-quick-config .workflow-generation-credit{color:#a8b3c2}.workflow-editor-dark .workflow-one-click-editor .workflow-one-click-quick-config .workflow-generation-credit-icon{stroke:#a8b3c2}.workflow-editor-dark .workflow-one-click-editor .workflow-one-click-quick-config .workflow-one-click-run-action{border-color:#3b82f6!important;color:#fff!important;background:#3b82f6!important}.workflow-editor-dark .workflow-one-click-editor .workflow-one-click-quick-config .workflow-one-click-run-action:not(:disabled):hover,.workflow-editor-dark .workflow-one-click-editor .workflow-one-click-quick-config .workflow-one-click-run-action:not(:disabled):focus-visible{border-color:#60a5fa!important;background:#2563eb!important}.workflow-editor-dark .workflow-one-click-editor .workflow-one-click-quick-config .workflow-one-click-run-action:disabled{border-color:#344155!important;color:#77869a!important;background:#263244!important}.workflow-editor-dark .workflow-one-click-editor .workflow-business-suite-connected-reference-empty{border-color:#4b5a6d;color:#93a1b3;background:#182233}.workflow-editor-dark .workflow-one-click-example-strip img,.workflow-editor-dark .workflow-one-click-editor .workflow-business-suite-connected-reference-item>img{border-color:#46556a;background:#1a2433}@media(prefers-reduced-motion:reduce){.workflow-unified-business-suite-node.workflow-business-suite-compact,.workflow-business-suite-compact .workflow-one-click-editor{animation:none;transition:none}}.workflow-name-button{border:none;background:transparent;display:inline-flex;align-items:center;gap:5px;height:29px;max-width:280px;padding:0 8px;border-radius:4px;color:#0f172a;cursor:pointer;transition:background .16s ease,color .16s ease}.workflow-name-button:hover,.workflow-name-button:focus-visible{outline:none;background:#2563eb14;color:#1d4ed8}.workflow-name-button .anticon{color:#94a3b8;font-size:12px;transition:color .16s ease,opacity .16s ease}.workflow-name-button:hover .anticon,.workflow-name-button:focus-visible .anticon{color:#1d4ed8}.workflow-generation-reference-chip-empty{height:35px;border:none;background:#f1f5f9a6;cursor:default}.workflow-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:29px}.workflow-name-input{width:240px;height:24px;border-radius:4px;font-size:13px;padding:0 8px;border-color:#2563eb59;box-shadow:0 0 0 2px #2563eb14}.workflow-name-input:hover,.workflow-name-input:focus,.workflow-name-input.ant-input-focused{border-color:#2563eb8c;box-shadow:0 0 0 2px #2563eb1f}.workflow-flat-pill-btn{border-radius:999px}.workflow-theme-toggle{width:var(--workflow-top-button-size);height:var(--workflow-top-button-size);padding:0;border:none;border-radius:4px;background:transparent;color:#334155;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none}.workflow-theme-toggle:hover{background:#94a3b81f}.workflow-theme-toggle svg{width:15px;height:15px;display:block}.workflow-canvas-color-control{position:relative;display:inline-flex;align-items:center}.workflow-canvas-color-popover{position:absolute;top:calc(100% + 8px);left:0;width:190px;padding:10px;border-radius:8px;background:#fffffff5;border:1px solid rgba(226,232,240,.9);box-shadow:0 14px 32px #0f172a29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workflow-canvas-color-title{font-size:12px;font-weight:600;color:#334155;margin-bottom:8px}.workflow-canvas-color-row{display:flex;align-items:center;gap:8px}.workflow-canvas-color-row input[type=color]{width:34px;height:32px;padding:0;border:none;background:transparent;cursor:pointer}.workflow-canvas-color-row input[type=text]{flex:1;min-width:0;height:30px;padding:0 8px;border-radius:6px;border:1px solid rgba(203,213,225,.9);color:#334155;font-size:12px;outline:none}.workflow-canvas-color-reset{width:100%;height:28px;margin-top:8px;border:none;border-radius:6px;background:#94a3b824;color:#475569;font-size:12px;cursor:pointer}.workflow-canvas-color-reset:hover{background:#3b82f61f;color:#2563eb}.workflow-top-left-bar .workflow-theme-toggle,.workflow-top-right-bar .workflow-top-round-btn,.workflow-top-right-bar .workflow-top-save-btn,.workflow-top-right-bar .workflow-theme-toggle,.workflow-top-left-bar .workflow-top-round-btn{width:var(--workflow-top-button-size);height:var(--workflow-top-button-size);min-width:var(--workflow-top-button-size);padding:0;border:none;border-radius:4px;background:transparent;color:#334155;display:inline-flex;align-items:center;justify-content:center;transition:box-shadow .2s ease,background .2s ease,color .2s ease}.workflow-top-right-bar .workflow-top-save-btn.is-dirty{position:relative}.workflow-top-right-bar .workflow-top-save-btn.is-dirty:after{content:"";position:absolute;top:5px;right:5px;width:5px;height:5px;border-radius:999px;background:#ff4d4f;box-shadow:0 0 0 2px #fffffff5}.workflow-top-right-bar .workflow-top-round-btn:hover,.workflow-top-right-bar .workflow-top-save-btn:hover,.workflow-top-right-bar .workflow-top-round-btn:focus,.workflow-top-right-bar .workflow-top-save-btn:focus,.workflow-top-right-bar .workflow-theme-toggle:hover,.workflow-top-right-bar .workflow-theme-toggle:focus,.workflow-top-left-bar .workflow-theme-toggle:hover,.workflow-top-left-bar .workflow-theme-toggle:focus,.workflow-top-left-bar .workflow-top-round-btn:hover,.workflow-top-left-bar .workflow-top-round-btn:focus{border:none;background:#94a3b81f;color:#334155;box-shadow:none;transform:none}.workflow-editor-dark .workflow-top-right-bar .workflow-top-round-btn,.workflow-editor-dark .workflow-top-right-bar .workflow-top-save-btn,.workflow-editor-dark .workflow-top-right-bar .workflow-theme-toggle,.workflow-editor-dark .workflow-top-left-bar .workflow-theme-toggle,.workflow-editor-dark .workflow-top-left-bar .workflow-top-round-btn{border:none;background:transparent;color:#e2e8f0;box-shadow:none}.workflow-editor-dark .workflow-top-right-bar .workflow-top-save-btn.is-dirty:after{box-shadow:0 0 0 2px #0f172af5}.workflow-editor-dark .workflow-top-right-bar .workflow-top-round-btn:hover,.workflow-editor-dark .workflow-top-right-bar .workflow-top-save-btn:hover,.workflow-editor-dark .workflow-top-right-bar .workflow-top-round-btn:focus,.workflow-editor-dark .workflow-top-right-bar .workflow-top-save-btn:focus,.workflow-editor-dark .workflow-top-right-bar .workflow-theme-toggle:hover,.workflow-editor-dark .workflow-top-right-bar .workflow-theme-toggle:focus,.workflow-editor-dark .workflow-top-left-bar .workflow-theme-toggle:hover,.workflow-editor-dark .workflow-top-left-bar .workflow-theme-toggle:focus,.workflow-editor-dark .workflow-top-left-bar .workflow-top-round-btn:hover,.workflow-editor-dark .workflow-top-left-bar .workflow-top-round-btn:focus{border:none;background:#94a3b829;color:#e2e8f0;box-shadow:none;transform:none}.workflow-top-right-bar .workflow-top-round-btn .anticon,.workflow-top-right-bar .workflow-top-save-btn .anticon,.workflow-top-left-bar .workflow-top-round-btn .anticon{font-size:13px;color:currentColor}.workflow-top-right-bar .workflow-theme-toggle svg{width:13px;height:13px}.workflow-save-cover-modal-hint{margin-bottom:12px;color:#64748b;font-size:13px;line-height:1.45}.workflow-save-cover-grid{display:flex;flex-wrap:wrap;gap:8px}.workflow-save-cover-tile{overflow:hidden;width:88px;height:88px;padding:0;border:2px solid transparent;border-radius:4px;background:#f8fafc;cursor:pointer}.workflow-save-cover-tile.selected{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb47}.workflow-save-cover-tile img{display:block;width:100%;height:100%;object-fit:cover}.workflow-editor-dark .workflow-save-cover-modal-hint{color:#94a3b8}.workflow-editor-dark .workflow-save-cover-tile{background:#0f172ab8}.workflow-left-toolbox-anchor{top:50%;left:16px;transform:translateY(-50%);transform-origin:left center;display:flex;flex-direction:column;align-items:stretch;gap:0;width:43px;padding:4px;border-radius:16px;background:#ffffffe6;border:1px solid rgba(255,255,255,.86);box-shadow:0 1px #ffffffd1 inset,0 18px 38px #0f172a24;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.workflow-left-toolbox-anchor:hover,.workflow-left-toolbox-anchor:focus-within{box-shadow:0 1px #ffffffd1 inset,0 20px 42px #0f172a2b}.workflow-nodebox-panel{display:flex;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 160px);overflow:visible;opacity:1;transition:opacity .16s ease}.workflow-nodebox-main-list,.workflow-nodebox-extra-actions{width:100%;display:flex;flex-direction:column;gap:0;padding:0;border-radius:0;background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workflow-nodebox-main-list{flex:1;min-height:0}.workflow-nodebox-extra-actions{padding-top:10px;border-top:1px solid rgba(226,232,240,.9)}.workflow-nodebox-line,.workflow-nodebox-action-line{position:relative;border:none;border-radius:9px;background:transparent;color:#334155;display:flex;align-items:center;justify-content:center;gap:0;width:100%;min-height:36px;padding:4px;cursor:pointer;transition:background .16s ease,color .16s ease}.workflow-nodebox-line:after,.workflow-nodebox-action-line:after{content:"";position:absolute;left:100%;top:0;width:12px;height:100%}.workflow-nodebox-line-text{position:absolute;left:calc(100% + 10px);top:50%;transform:translate(-6px,-50%);z-index:2;max-width:160px;min-width:84px;padding:7px 11px;border-radius:12px;background:#fffffff5;border:1px solid rgba(226,232,240,.92);color:#0f172a;box-shadow:0 10px 24px #0f172a24;opacity:0;pointer-events:none;white-space:nowrap;font-size:13px;line-height:1.2;transition:opacity .16s ease,transform .16s ease}.workflow-nodebox-line-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px}.workflow-nodebox-line-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:999px;background:#2563ebeb;color:#fff;font-size:11px;line-height:1;font-weight:600;pointer-events:none;z-index:3}.workflow-editor-dark .workflow-nodebox-line-badge{background:#60a5faeb;color:#0f172a}.workflow-svg-icon{width:1em;height:1em;display:block}.workflow-inline-svg-icon,.workflow-nodebox-line-icon .workflow-svg-icon{width:24px;height:24px}.workflow-left-toolbox-anchor .workflow-inline-icon-image{width:42px;height:42px}.workflow-nodebox-line:hover,.workflow-nodebox-action-line:hover{background:#2563eb1a;color:#1d4ed8}.workflow-left-toolbox-anchor:hover .workflow-nodebox-line-text,.workflow-left-toolbox-anchor:focus-within .workflow-nodebox-line-text{opacity:1;pointer-events:auto;transform:translateY(-50%)}.workflow-nodebox-line:hover .workflow-nodebox-line-text,.workflow-nodebox-action-line:hover .workflow-nodebox-line-text{opacity:1;pointer-events:auto;transform:translateY(-50%);border-color:#2563eb3d;color:#1d4ed8}.workflow-editor-dark .workflow-left-toolbox-anchor{background:#0f172adb;border-color:#64748b75;box-shadow:0 1px #ffffff0f inset,0 18px 38px #02061752}.workflow-editor-dark .workflow-left-toolbox-anchor:hover,.workflow-editor-dark .workflow-left-toolbox-anchor:focus-within{box-shadow:0 1px #ffffff0f inset,0 20px 42px #02061766}.workflow-editor-dark .workflow-nodebox-line,.workflow-editor-dark .workflow-nodebox-action-line{color:#e2e8f0}.workflow-editor-dark .workflow-nodebox-extra-actions{border-top-color:#475569bd}.workflow-editor-dark .workflow-nodebox-line:hover,.workflow-editor-dark .workflow-nodebox-action-line:hover{background:#60a5fa29;color:#93c5fd}.workflow-editor-dark .workflow-nodebox-line-text{background:#0f172af5;border-color:#475569c7;color:#e2e8f0;box-shadow:0 10px 24px #02061747}.workflow-editor-dark .workflow-nodebox-line:hover .workflow-nodebox-line-text,.workflow-editor-dark .workflow-nodebox-action-line:hover .workflow-nodebox-line-text{border-color:#60a5fa57;color:#93c5fd}.workflow-context-menu{min-width:176px;padding:6px;border-radius:4px;background:#fffffff5;border:1px solid rgba(226,232,240,.95);box-shadow:0 18px 40px #0f172a29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workflow-context-menu-title{padding:5px 8px 7px;color:#64748b;font-size:12px;line-height:1.2}.workflow-context-menu-item{height:32px;padding:0 9px;border-radius:4px;color:#0f172a;display:flex;align-items:center;gap:4px;cursor:pointer;font-size:13px;white-space:nowrap}.workflow-context-menu-item:hover{background:#2563eb1a;color:#2563eb}.workflow-context-menu-item.danger{color:#dc2626}.workflow-context-menu-item.danger:hover{background:#ef44441a;color:#dc2626}.workflow-context-menu-item.divider{height:1px;padding:0;margin:4px 8px;background:#e2e8f099;border-radius:0;cursor:default;pointer-events:none}.workflow-context-menu-item.divider:hover{background:#e2e8f099;color:inherit}.workflow-editor-dark .workflow-context-menu-item.divider,.workflow-editor-dark .workflow-context-menu-item.divider:hover{background:#47556980}.workflow-context-menu-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px}.workflow-context-menu-icon .workflow-svg-icon{width:16px;height:16px}.workflow-context-menu-icon-image{width:16px;height:16px;object-fit:contain;display:block}.workflow-context-menu-item.has-submenu{position:relative;cursor:default}.workflow-context-menu-arrow{margin-left:auto;padding-left:12px;font-size:14px;line-height:1;opacity:.5}.workflow-context-submenu{display:none;position:absolute;left:100%;top:-6px;min-width:160px;padding:6px;border-radius:4px;background:#fffffff5;border:1px solid rgba(226,232,240,.8);box-shadow:0 12px 32px #0f172a29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10}.workflow-context-menu-item.has-submenu:hover>.workflow-context-submenu{display:block}.workflow-editor-dark .workflow-context-submenu{background:#0f172af5;border-color:#475569bd;box-shadow:0 12px 32px #02061761}.workflow-group-suite-cover-field{margin:0 0 16px}.workflow-group-suite-cover-label{margin-bottom:8px;color:#1f2937;font-size:14px}.workflow-selection-toolbar{position:absolute;z-index:950;display:flex;flex-direction:column;align-items:center;gap:4px;width:42px;padding:8px 5px;border-radius:999px;background:#fffffff5;border:none;box-shadow:0 12px 28px #0f172a1f;transform:translateY(-50%);animation:workflowSelectionToolbarIn .18s ease-out both}.workflow-selection-toolbar.is-selection-gesture{pointer-events:none}.workflow-selection-toolbar-btn{position:relative;z-index:1;width:32px;height:32px;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#0f172a;background:#94a3b824;font-size:15px;transition:background .16s ease,color .16s ease}.workflow-selection-toolbar-btn:hover{background:#2563eb1f;color:#2563eb}.workflow-selection-toolbar-btn:disabled{cursor:not-allowed;opacity:.56}.workflow-selection-toolbar-btn:disabled:hover{color:#0f172a;background:#94a3b824}.workflow-multi-image-redraw-param-tray{display:flex;flex-direction:column;gap:6px;box-sizing:border-box;padding:8px}.workflow-multi-image-redraw-param-tray .ant-select{width:100%}.workflow-multi-image-redraw-reference-label{margin-bottom:4px;color:#64748b;font-size:11px}.workflow-multi-image-redraw-reference-preview{width:148px;max-width:148px;overflow:hidden}.workflow-multi-image-redraw-reference-preview img{display:block;width:136px;height:136px;max-width:136px;max-height:136px;object-fit:contain;border:1px solid #f0f0f0;border-radius:4px}.workflow-image-adjust-operation-node .workflow-multi-image-redraw-output-state{display:block;margin-top:4px;color:#16a34a;font-size:11px}.workflow-selection-toolbar-btn .workflow-svg-icon{width:20px;height:20px}.workflow-custom-group-cover{width:100%;aspect-ratio:1 / 1;object-fit:contain;border-radius:4px;background:#e2e8f099;image-rendering:auto}.workflow-pane-context-menu{min-width:118px;padding:5px}.workflow-quick-add-menu{min-width:126px;padding:5px}.workflow-pane-context-menu .workflow-context-menu-title,.workflow-quick-add-menu .workflow-context-menu-title{padding:4px 7px 6px;font-size:11px}.workflow-pane-context-menu .workflow-context-menu-item,.workflow-quick-add-menu .workflow-context-menu-item{height:28px;padding:0 7px}.workflow-pane-context-menu .workflow-context-menu-item.divider,.workflow-quick-add-menu .workflow-context-menu-item.divider{height:1px;padding:0;margin:4px 7px}.workflow-editor-dark .workflow-context-menu{background:#0f172af5;border-color:#475569bd;box-shadow:0 18px 40px #02061761}.workflow-editor-dark .workflow-context-menu-title{color:#94a3b8}.workflow-editor-dark .workflow-context-menu-item{color:#e2e8f0}.workflow-editor-dark .workflow-context-menu-item:hover{background:#2563eb2e;color:#93c5fd}.workflow-editor-dark .workflow-group-suite-cover-label{color:#e2e8f0}.workflow-editor-dark .workflow-group-suite-param-panel{background:#0f172af5;border-color:#47556999;box-shadow:0 12px 32px #00000073}.workflow-editor-dark .workflow-group-suite-param-panel-header{background:#1e293bb3;border-bottom-color:#47556980}.workflow-editor-dark .workflow-group-suite-param-panel-header-title{color:#e2e8f0}.workflow-editor-dark .workflow-group-suite-param-panel-header-count{color:#69b1ff;background:#1677ff2e}.workflow-editor-dark .workflow-group-suite-param-panel-close{color:#94a3b8}.workflow-editor-dark .workflow-group-suite-param-panel-close:hover{background:#94a3b82e;color:#e2e8f0}.workflow-editor-dark .workflow-group-suite-param-panel-body::-webkit-scrollbar-thumb{background:#94a3b852}.workflow-editor-dark .workflow-group-suite-param-title,.workflow-editor-dark .workflow-group-suite-param-row{color:#e2e8f0}.workflow-editor-dark .workflow-group-suite-param-desc{color:#94a3b8}.workflow-editor-dark .workflow-group-suite-param-row .ant-input,.workflow-editor-dark .workflow-group-suite-param-row textarea.ant-input,.workflow-editor-dark .workflow-group-suite-param-row .ant-select-selector{background:#1e293be0!important;border-color:#475569b8!important;color:#e2e8f0!important}.workflow-editor-dark .workflow-group-suite-param-row .ant-input::placeholder,.workflow-editor-dark .workflow-group-suite-param-row textarea.ant-input::placeholder,.workflow-editor-dark .workflow-group-suite-param-row .ant-select-selection-placeholder{color:#94a3b8!important}.workflow-editor-dark .workflow-group-suite-param-row .ant-input:hover,.workflow-editor-dark .workflow-group-suite-param-row textarea.ant-input:hover,.workflow-editor-dark .workflow-group-suite-param-row .ant-select:hover .ant-select-selector{border-color:#60a5faa8!important}.workflow-editor-dark .workflow-group-suite-param-row .ant-input:focus,.workflow-editor-dark .workflow-group-suite-param-row textarea.ant-input:focus,.workflow-editor-dark .workflow-group-suite-param-row .ant-input-focused,.workflow-editor-dark .workflow-group-suite-param-row .ant-select-focused .ant-select-selector{border-color:#60a5fab8!important;box-shadow:0 0 0 2px #60a5fa38!important}.workflow-editor-dark .workflow-group-suite-param-row .ant-select-selection-item,.workflow-editor-dark .workflow-group-suite-param-row .ant-select-arrow{color:#e2e8f0!important}.workflow-editor-dark .workflow-group-suite-param-row-auto>span,.workflow-editor-dark .workflow-group-suite-param-row .ant-checkbox-wrapper,.workflow-editor-dark .workflow-group-suite-param-row .ant-checkbox-label{color:#e2e8f0!important}.workflow-editor-dark .workflow-group-suite-param-row .ant-checkbox .ant-checkbox-inner{background:#1e293be0;border-color:#475569c7}.workflow-editor-dark .workflow-group-suite-param-row .ant-checkbox-checked .ant-checkbox-inner{background:#3b82f6;border-color:#3b82f6}.workflow-editor-dark .workflow-group-suite-param-row .ant-checkbox-wrapper:hover .ant-checkbox .ant-checkbox-inner,.workflow-editor-dark .workflow-group-suite-param-row .ant-checkbox:hover .ant-checkbox-inner{border-color:#60a5fad1}.workflow-editor-dark .workflow-business-suite-summary-title{color:#e2e8f0}.workflow-editor-dark .workflow-business-suite-summary-desc{color:#94a3b8}.workflow-editor-dark .workflow-business-suite-config-bar{border-top-color:#7c3aed40}.workflow-editor-dark .workflow-business-suite-ratio-tag{background:#7c3aed2e;color:#c4b5fd}.workflow-editor-dark .workflow-business-suite-credit{color:#c4b5fd}.workflow-editor-dark .workflow-business-suite-run-btn{background:#7c3aed47;color:#c4b5fd}.workflow-editor-dark .workflow-business-suite-inline-select .ant-select-selector{background:#1e293bcc!important;border-color:#47556999!important;color:#e2e8f0!important}.workflow-editor-dark .workflow-group-suite-mention-hint{color:#c4b5fd}.workflow-editor-dark .workflow-suite-mention-input-wrapper{background:#1e293be0;--workflow-suite-mention-color: #e2e8f0;--workflow-suite-mention-placeholder: #94a3b8;--workflow-suite-mention-caret: #e2e8f0}.workflow-editor-dark .workflow-suite-mention-token{color:#60a5fa}.workflow-editor-dark .workflow-group-suite-param-row .workflow-suite-mention-textarea.ant-input{background:transparent!important;color:var(--workflow-suite-mention-color)!important;-webkit-text-fill-color:var(--workflow-suite-mention-color);caret-color:var(--workflow-suite-mention-caret)}.workflow-editor-dark .workflow-suite-mention-input-wrapper.has-highlight .workflow-suite-mention-textarea.ant-input{color:transparent!important;-webkit-text-fill-color:transparent}.workflow-editor-dark .workflow-group-suite-param-row .workflow-suite-mention-textarea.ant-input::placeholder{color:var(--workflow-suite-mention-placeholder)!important;-webkit-text-fill-color:var(--workflow-suite-mention-placeholder)}.workflow-editor-dark .workflow-group-suite-mention-option span{color:#60a5fa}.workflow-editor-dark .workflow-business-suite-reference-thumb{border-color:#7c3aed73}.workflow-editor-dark .workflow-business-suite-reference-title{color:#e2e8f0}.workflow-editor-dark .workflow-business-suite-reference-card{border-color:#7c3aed73;background:#0f172af5}.workflow-editor-dark .workflow-business-suite-panel-box{background:#0f172ae0;border-color:#4755698c}.workflow-editor-dark .workflow-business-suite-panel-title,.workflow-editor-dark .workflow-business-suite-logo-name,.workflow-editor-dark .workflow-business-suite-text-before{color:#e2e8f0}.workflow-editor-dark .workflow-business-suite-text-arrow{color:#69b1ff}.workflow-editor-dark .workflow-business-suite-logo-card{background:#1e293bd6;border-color:#4755698c}.workflow-editor-dark .workflow-business-suite-logo-card.selected{border-color:#1677ff;box-shadow:0 0 0 1px #1677ff59}.workflow-editor-dark .workflow-business-suite-reference-panel-tip{color:#86efac;background:#14532d3d;border-color:#86efac33}.workflow-editor-dark .workflow-business-suite-reference-panel-tip.incomplete,.workflow-editor-dark .workflow-business-suite-reference-status.incomplete{color:#fbbf24}.workflow-editor-dark .workflow-business-suite-reference-panel-tip.incomplete{background:#78350f47;border-color:#fbbf243d}.workflow-editor-dark .workflow-business-suite-logo-thumb-wrap{background:#0f172ae6}.workflow-editor-dark .workflow-selection-toolbar{background:#0f172af5;border:none}.workflow-editor-dark .workflow-selection-toolbar-btn{background:#1e293be0;color:#e2e8f0}.workflow-editor-dark .workflow-selection-toolbar-btn:hover{background:#2563eb3d;color:#93c5fd}.workflow-lite-viewport .transformer-node,.workflow-lite-viewport .text-node,.workflow-lite-viewport .llm-node,.workflow-lite-viewport .bookmark-node{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.workflow-lite-viewport .workflow-top-center-bar,.workflow-lite-viewport .workflow-top-right-bar,.workflow-lite-viewport .workflow-top-left-bar,.workflow-lite-viewport .workflow-dock-panel,.workflow-lite-viewport .workflow-left-toolbox-anchor{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.property-panel{width:300px;background:#fff;border-left:1px solid #e8e8e8;overflow-y:auto}.property-panel-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#999;padding:20px;text-align:center}.property-panel-content{padding:16px}.property-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e8e8e8}.property-panel-title-view,.property-panel-title-edit{display:flex;align-items:center;gap:4px}.property-panel-title{font-size:15px}.property-section{margin-bottom:20px}.property-section-title{font-size:13px;color:#666;margin-bottom:12px}.property-item{margin-bottom:12px}.property-item label{display:block;font-size:12px;color:#666;margin-bottom:4px}.property-item-label-row{display:flex;align-items:center;justify-content:space-between;gap:4px}.property-item-label-row label{margin-bottom:0}.property-param-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.property-binding-meta{display:flex;align-items:center;gap:6px;margin-bottom:6px}.property-binding-name{font-size:12px;color:#666}.property-binding-modal{display:flex;flex-direction:column;gap:6px}.property-binding-section-title{font-size:13px;color:#333}.property-binding-empty{padding:8px 0}.property-binding-list{display:flex;flex-direction:column;gap:4px}.property-binding-item{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px 12px;border:1px solid #f0f0f0;border-radius:4px;background:#fafafa}.property-binding-item-name{font-size:13px;color:#333}.property-binding-item-desc{font-size:12px;color:#999}.property-binding-divider{height:1px;background:#f0f0f0}.global-param-text-editor{display:grid;grid-template-columns:260px 1fr;gap:16px;min-height:420px}.global-param-text-editor-sidebar,.global-param-text-editor-main{min-width:0}.global-param-text-editor-title{font-size:13px;color:#333;margin-bottom:10px}.global-param-text-editor-empty{height:calc(100% - 32px);display:flex;align-items:center;justify-content:center;border:1px dashed #e8e8e8;border-radius:4px;background:#fafafa}.global-param-text-editor-list{display:flex;flex-direction:column;gap:4px;max-height:380px;overflow-y:auto}.global-param-text-editor-item{padding:10px 12px;border:1px solid #e8e8e8;border-radius:4px;background:#fafafa;cursor:pointer;transition:all .2s}.global-param-text-editor-item:hover{border-color:#1677ff;background:#e6f7ff}.global-param-text-editor-item-name{font-size:13px;color:#333;margin-bottom:4px}.global-param-text-editor-item-token{font-size:12px;color:#999;word-break:break-all}.transformer-node{position:relative;background:#fff;border:2px solid #e8e8e8;border-radius:4px;width:200px;min-height:120px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column}.transformer-node.selected{border-color:#2563ebd9;box-shadow:none}.transformer-node.running{border-color:#faad14;animation:pulse 1.5s infinite}.transformer-node.completed{border-color:#52c41a}.transformer-node.partial-success{border-color:#faad14}.transformer-node.failed{border-color:#ff4d4f}.transformer-node.dragging-over{border-color:#1677ff;border-style:dashed;background:#1890ff0d;box-shadow:0 0 0 3px #1890ff33}@keyframes pulse{0%,to{box-shadow:0 0 0 2px #faad1433}50%{box-shadow:0 0 0 4px #faad144d}}.transformer-node-header{display:flex;align-items:center;padding:10px 12px;background:#fafafa;border-bottom:1px solid #e8e8e8;border-radius:6px 6px 0 0;position:relative;flex-shrink:0}.transformer-node-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#1677ff;color:#fff;border-radius:4px;margin-right:8px;font-size:14px}.transformer-node-icon.input{background:#52c41a}.transformer-node-icon.output{background:#722ed1}.transformer-node-warning{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:#ff4d4f;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;border:2px solid #fff;cursor:help;animation:pulse 2s infinite;z-index:10}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 #ff4d4fb3}50%{transform:scale(1.05);box-shadow:0 0 0 4px #ff4d4f00}}.transformer-node-title{font-size:13px;color:#333}.transformer-node-body{padding:10px 12px;overflow:visible;flex-shrink:0;min-height:40px}.workflow-editor-dark .transformer-node{background:#0f172af0;border-color:#475569bd}.workflow-editor-dark .transformer-node-header{background:#1e293be6;border-bottom-color:#475569a3}.workflow-editor-dark .transformer-node-title{color:#e2e8f0}.workflow-editor-dark .transformer-node-param{color:#94a3b8}.workflow-editor-dark .transformer-node-status{color:#e2e8f0}.workflow-editor-dark .transformer-node-warning{border-color:#0f172ae6}.transformer-node-param{font-size:11px;color:#666;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.transformer-node-status{display:flex;align-items:center;padding:8px 12px;background:#f5f5f5;border-top:1px solid #e8e8e8;font-size:11px;gap:6px;flex-shrink:0}.transformer-node-status.running{background:#fffbe6;color:#faad14}.transformer-node-status.completed{background:#f6ffed;color:#52c41a}.transformer-node-status.partial-success{background:#fffbe6;color:#faad14}.transformer-node-status.failed{background:#fff2f0;color:#ff4d4f}.transformer-node-text-preview-btn{margin-left:auto!important;cursor:pointer;font-size:14px;color:#1677ff;transition:all .2s}.transformer-node-text-preview-btn:hover{color:#40a9ff;transform:scale(1.1)}.transformer-node-canvas-import-btn{cursor:pointer;font-size:14px;color:#52c41a;transition:all .2s}.transformer-node-canvas-import-btn:hover{color:#73d13d;transform:scale(1.1)}.react-flow__handle{opacity:0!important;pointer-events:none}.workflow-pro-page .react-flow__handle,.workflow-canvas .react-flow__handle,.transformer-node .react-flow__handle,.workflow-group-suite-compact-node .react-flow__handle{opacity:0!important;pointer-events:none!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.react-flow__handle-left{left:-3px}.react-flow__handle-right{right:-3px}.workflow-editor .react-flow__edge-path{stroke:var(--workflow-edge-color)!important;stroke-width:var(--workflow-edge-width)!important;filter:none!important}.workflow-editor .react-flow__edge.animated .react-flow__edge-path{stroke-dasharray:none!important;animation:none!important}.workflow-editor .react-flow__connection-path{stroke-dasharray:none!important;animation:none!important;stroke:var(--workflow-edge-color)!important;stroke-width:var(--workflow-edge-width)!important;filter:none!important}.workflow-editor .react-flow__edge.selected .react-flow__edge-path{stroke:var(--workflow-edge-selected-color)!important;stroke-width:var(--workflow-edge-selected-width)!important;filter:none!important}.workflow-reference-edge-label{position:absolute;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;background:transparent;border:none;box-shadow:none;pointer-events:all}.workflow-reference-edge-label.selected{box-shadow:none}.workflow-reference-edge-index{width:16px;height:16px;border-radius:999px;background:var(--workflow-edge-selected-color);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:8px;line-height:1;box-shadow:0 4px 10px #0f172a24}.workflow-reference-edge-label.selected .workflow-reference-edge-index{background:#667080;box-shadow:0 0 0 1px #6670802e,0 6px 14px #0f172a2e}.workflow-reference-edge-actions{position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%) translateY(-4px);opacity:0;visibility:hidden;display:inline-flex;align-items:center;gap:4px;padding:4px 5px;border-radius:4px;background:#fffffffa;border:1px solid rgba(148,163,184,.35);box-shadow:0 12px 28px #0f172a2e;transition:opacity .16s ease,transform .16s ease,visibility .16s ease;white-space:nowrap}.workflow-reference-edge-label:hover .workflow-reference-edge-actions,.workflow-reference-edge-label:focus-within .workflow-reference-edge-actions{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.workflow-reference-edge-actions button{width:20px;height:20px;padding:0;border:none;border-radius:4px;background:transparent;color:#475569;display:inline-flex;align-items:center;justify-content:center;font-size:11px;cursor:pointer}.workflow-reference-edge-actions button:hover:not(:disabled){background:#94a3b829;color:#334155}.workflow-reference-edge-actions button.danger:hover:not(:disabled){background:#ff4d4f1f;color:#ff4d4f}.workflow-reference-edge-actions button:disabled{cursor:not-allowed;color:#cbd5e1}.handle-label{position:absolute;font-size:10px;color:#999;white-space:nowrap}.handle-label.left{left:8px}.handle-label.right{right:8px}.param-image-upload{margin-top:8px}.param-image-preview{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.workflow-image-input-body{position:relative;width:100%;flex:1;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:none;background:transparent;padding:0;cursor:pointer;box-sizing:border-box}.workflow-generation-config{display:flex;flex-direction:column;gap:10px;padding:14px 16px 12px}.workflow-generation-config-row.workflow-generation-config-selects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.workflow-generation-config-select-placeholder{min-height:24px}.workflow-generation-config-row .ant-select{width:100%}.workflow-generation-config-io{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:4px;background:#f8fafc;border:1px solid #e2e8f0}.workflow-generation-config-io-line{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:13px;color:#475569}.workflow-generation-config-io-line strong{color:#0f172a;font-size:13px}.workflow-generation-preview-strip{min-height:76px;padding:8px;border-radius:4px;border:1px dashed #cbd5e1;background:#fff;display:flex;align-items:center;gap:4px;overflow-x:auto}.workflow-generation-preview-strip img{width:58px;height:58px;border-radius:4px;object-fit:cover;flex:0 0 auto;border:1px solid #dbeafe}.workflow-generation-preview-strip span{font-size:12px;color:#94a3b8}.workflow-generation-bottom-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflow-generation-bottom-actions .ant-btn{flex:1}.workflow-generation-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;box-sizing:border-box;padding:4px 10px;margin-top:2px;pointer-events:none}.workflow-generation-footer .llm-node-run-btn,.workflow-generation-footer .llm-node-run-from-btn{flex:0 0 auto;justify-content:center;pointer-events:auto}.workflow-generation-expand-btn{align-self:center;width:28px;height:28px;border:none;border-radius:999px;background:#eff6ff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.workflow-generation-expand-area{width:100%;padding:10px;border-radius:4px;background:inherit;border:none;box-sizing:border-box;pointer-events:auto}.workflow-generation-expand-header{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:8px}.workflow-generation-expand-title{font-size:12px;color:#334155}.workflow-generation-expand-close{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:#94a3b8;cursor:pointer}.workflow-generation-expand-close:hover{color:#2563eb;background:#2563eb14}.workflow-generation-expand-textarea.ant-input{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;resize:none}.workflow-generation-expand-textarea.ant-input:focus,.workflow-generation-expand-textarea.ant-input-focused{background:transparent!important;border:none!important;box-shadow:none!important}.workflow-video-config-placeholder{min-height:180px;display:flex;align-items:center;justify-content:center;border:1px dashed #cbd5e1;border-radius:4px;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.workflow-video-config-placeholder-title{font-size:15px;color:#0f172a;text-align:center}.workflow-video-config-placeholder-text{margin-top:6px;font-size:12px;color:#64748b;text-align:center}.workflow-editor-dark .workflow-generation-node-box{background:#0f172a;border-color:#60a5fa59}.workflow-editor-dark .workflow-media-overlay-toolbar{background:#0f172af5;border:none}.workflow-editor-dark .workflow-generation-reference-chip{background:transparent}.workflow-editor-dark .workflow-generation-reference-chip-empty{background:#1e293b99}.workflow-editor-dark .workflow-generation-expand-area{background:inherit;border:none}.workflow-editor-dark .workflow-generation-reference-name,.workflow-editor-dark .workflow-generation-reference-empty,.workflow-editor-dark .workflow-generation-library-empty{color:#cbd5e1}.workflow-editor-dark .workflow-generation-library-chip{background:#2563eb33;color:#93c5fd}.workflow-editor-dark .workflow-reference-edge-actions{background:#0f172af5;border-color:#60a5fa73;box-shadow:0 8px 20px #00000057}.workflow-editor-dark .workflow-reference-edge-actions button:hover:not(:disabled){background:#60a5fa2e;color:#93c5fd}.workflow-editor-dark .workflow-reference-edge-actions button:disabled{color:#475569}.workflow-editor-dark .workflow-generation-library-manage-item{background:#1e293bcc}.workflow-editor-dark .workflow-generation-param-tray,.workflow-editor-dark .workflow-generation-library-manager{color:#e2e8f0}.workflow-editor-dark .workflow-generation-prompt-textarea.ant-input,.workflow-editor-dark .workflow-generation-prompt-textarea.ant-input:focus,.workflow-editor-dark .workflow-generation-prompt-textarea.ant-input-focused,.workflow-editor-dark .workflow-generation-library-manager-input .ant-input{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0;caret-color:#e2e8f0}.workflow-editor-dark .workflow-generation-prompt-textarea.ant-input::placeholder,.workflow-editor-dark .workflow-generation-library-manager-input .ant-input::placeholder{color:#94a3b8c7!important;-webkit-text-fill-color:rgba(148,163,184,.78)}.workflow-editor-dark .workflow-generation-library-manager-input .ant-input{background:#1e293bdb!important;border:none!important;box-shadow:none!important}.workflow-editor-dark .workflow-generation-library-manager-input .ant-input:hover,.workflow-editor-dark .workflow-generation-library-manager-input .ant-input:focus,.workflow-editor-dark .workflow-generation-library-manager-input .ant-input-focused,.workflow-editor-dark .workflow-generation-library-manager-input textarea.ant-input:hover,.workflow-editor-dark .workflow-generation-library-manager-input textarea.ant-input:focus{border:none!important;box-shadow:none!important}.workflow-editor-dark .workflow-generation-library-manage,.workflow-editor-dark .workflow-generation-library-manage.ant-btn{color:#93c5fd}.workflow-editor-dark .workflow-generation-library-manage:hover,.workflow-editor-dark .workflow-generation-library-manage.ant-btn:hover,.workflow-editor-dark .workflow-generation-library-manage:focus,.workflow-editor-dark .workflow-generation-library-manage.ant-btn:focus,.workflow-editor-dark .workflow-generation-library-manage:active,.workflow-editor-dark .workflow-generation-library-manage.ant-btn:active{color:#bfdbfe!important;background:#2563eb38!important}.workflow-editor-dark .workflow-generation-inline-select .ant-select-selector,.workflow-editor-dark .workflow-generation-detail-select .ant-select-selector,.workflow-editor-dark .workflow-generation-param-tray .ant-select-selector{background:#1e293be0!important;border-color:#475569bd!important}.workflow-editor-dark .workflow-generation-inline-select .ant-select-selection-item,.workflow-editor-dark .workflow-generation-detail-select .ant-select-selection-item,.workflow-editor-dark .workflow-generation-param-tray .ant-select-selection-item,.workflow-editor-dark .workflow-generation-inline-select .ant-select-selection-placeholder,.workflow-editor-dark .workflow-generation-detail-select .ant-select-selection-placeholder,.workflow-editor-dark .workflow-generation-param-tray .ant-select-selection-placeholder,.workflow-editor-dark .workflow-generation-inline-select .ant-select-arrow,.workflow-editor-dark .workflow-generation-detail-select .ant-select-arrow,.workflow-editor-dark .workflow-generation-param-tray .ant-select-arrow{color:#e2e8f0!important}.workflow-editor-dark .workflow-node-top-meta,.workflow-editor-dark .workflow-node-top-meta.workflow-node-drag-handle.ant-input,.workflow-editor-dark .workflow-node-top-meta.workflow-node-drag-handle .ant-input,.workflow-editor-dark .text-node-title-input.ant-input,.workflow-editor-dark .llm-node-title-input.ant-input,.workflow-editor-dark .transformer-node-title-input.ant-input{color:#fff!important;-webkit-text-fill-color:#fff}.workflow-node-top-meta{position:absolute;top:0;z-index:12;font-size:11px;line-height:1.2;color:#64748b;pointer-events:none;white-space:nowrap}.workflow-node-drag-handle{pointer-events:auto;cursor:grab;-webkit-user-select:none;user-select:none}.workflow-node-drag-handle:active{cursor:grabbing}.workflow-node-top-meta.workflow-node-drag-handle.ant-input,.workflow-node-top-meta.workflow-node-drag-handle .ant-input,.bookmark-title-input.ant-input,.text-node-title-input.ant-input,.llm-node-title-input.ant-input,.transformer-node-title-input.ant-input{min-width:84px;width:auto!important;max-width:220px;height:22px;padding:0 6px!important;border-radius:6px!important;font-size:11px!important;line-height:20px!important}.llm-node-prompt-editor{position:relative;flex:1;height:0;min-height:112px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.llm-node-prompt-mirror{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;padding:0!important;border:none;border-radius:0;background:transparent;color:#0f172a;font-size:13px;font-family:inherit;font-weight:400;letter-spacing:normal;line-height:1.55;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;pointer-events:none}.llm-node-prompt-textarea.ant-input{position:relative;width:100%;flex:1;height:0!important;min-height:112px;overflow-y:auto!important;background:transparent!important;color:#0f172a!important;caret-color:#0f172a;border-color:transparent!important;box-shadow:none!important;margin-top:0!important;margin-bottom:0!important;padding:0!important;font-size:13px;font-family:inherit;font-weight:400;letter-spacing:normal;line-height:1.55;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;-webkit-user-select:text;user-select:text}.llm-node-prompt-textarea.ant-input::placeholder{color:#64748bb8}.llm-node-static-meta{min-width:0;align-items:center;gap:8px;color:#0f172a;font-size:10px;line-height:18px}.llm-node-model-text,.llm-node-format-text{display:inline-block;max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llm-node-format-text{max-width:36px}.workflow-generation-library-manager-label{border:none;background:transparent;padding:0;color:#0f172a;font-size:12px;cursor:pointer}.workflow-generation-library-manager-item.active .workflow-generation-library-manager-label{color:#2563eb}.workflow-generation-library-manager-input{border-top:1px solid rgba(226,232,240,.78);margin-top:8px;padding-top:8px}.llm-node-mention-panel{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;max-height:180px;overflow:auto;padding:6px;border-radius:4px;border:1px solid rgba(226,232,240,.95);background:#fffffffa;box-shadow:0 16px 36px #0f172a29}.llm-node-mention-item{width:100%;border:none;background:transparent;display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:4px;color:#0f172a;cursor:pointer;text-align:left}.llm-node-mention-item:hover{background:#2563eb14}.llm-node-mention-badge{width:10px;height:10px;border-radius:999px;flex:0 0 10px}.llm-node-mention-label{flex:1;font-size:12px;color:#2563eb}.llm-node-mention-type{font-size:11px;color:#94a3b8}.llm-node-mention-token{color:#2563eb;font-weight:inherit;background:transparent;border-radius:0;padding:0}.workflow-node-title-meta{left:6px}.workflow-node-title-meta.has-param-status{left:12px}.workflow-node-size-meta{right:6px}.workflow-image-input-node>.workflow-node-top-meta,.workflow-generation-node-box>.workflow-node-top-meta{top:-18px}.workflow-generation-node-box.generation-kind-image>.workflow-node-title-meta:not(.workflow-generation-title-chip),.workflow-generation-node-box.generation-kind-video>.workflow-node-title-meta:not(.workflow-generation-title-chip){display:none}.workflow-generation-node-topbar{position:absolute;left:-1px;right:-1px;bottom:calc(100% + 5px);z-index:12;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;pointer-events:none}.workflow-generation-node-box>.workflow-generation-node-topbar>.workflow-generation-title-chip{position:relative;top:auto;left:auto;z-index:auto;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;width:fit-content;min-width:0;max-width:min(46%,180px);height:22px;padding:2px 8px 2px 4px;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#fffffff0;box-shadow:0 8px 18px #0f172a1f;box-sizing:border-box;pointer-events:auto;color:#0f172a;line-height:18px}.workflow-generation-node-box>.workflow-generation-node-topbar>.workflow-generation-title-chip.has-param-status{left:auto;margin-left:0;gap:4px}.workflow-generation-node-box>.workflow-generation-node-topbar>.workflow-generation-title-chip.has-param-status:before{content:none}.workflow-generation-param-status-dot{width:6px;height:6px;flex:0 0 6px;border-radius:999px}.workflow-generation-title-chip.param-status-error .workflow-generation-param-status-dot{background:#ef4444;box-shadow:0 0 0 2px #ffffffd6}.workflow-generation-title-chip.param-status-warning .workflow-generation-param-status-dot{background:#f59e0b;box-shadow:0 0 0 2px #ffffffd6}.workflow-generation-node-topbar>.workflow-generation-node-summary{position:relative;top:auto;right:auto;z-index:auto;display:flex;align-items:center;justify-content:flex-end;gap:4px;flex:1 1 auto;min-width:0;min-height:22px;overflow:hidden;text-align:right}.workflow-generation-node-summary>span{flex:0 0 auto}@container (max-width: 380px){.workflow-generation-node-topbar{gap:6px}.workflow-generation-node-topbar>.workflow-generation-node-summary{flex:0 0 auto;width:auto;min-height:22px;gap:2px;font-size:10px}}.workflow-generation-title-type{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;height:16px;padding:0 6px;border-radius:999px;font-size:10px;font-weight:700;line-height:16px}.workflow-generation-title-type .anticon{font-size:10px}.workflow-generation-title-chip-image{border-color:#0ea5e947;background:#f0f9fff5;color:#075985}.workflow-generation-title-chip-image .workflow-generation-title-type{background:#0ea5e924;color:#0369a1}.workflow-generation-title-chip-video{border-color:#a855f74d;background:#faf5fff5;color:#6b21a8}.workflow-generation-title-chip-video .workflow-generation-title-type{background:#a855f724;color:#7e22ce}.workflow-generation-title-text{display:inline-block;min-width:0;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:11px;line-height:18px}.workflow-generation-title-input.ant-input{min-width:92px;width:128px!important;max-width:150px;height:18px;padding:0 5px!important;border-radius:999px!important;font-size:11px!important;line-height:16px!important}.workflow-node-select-dropdown{min-width:148px!important;width:max-content!important;max-width:min(320px,calc(100vw - 32px));pointer-events:all;background:#fffffffa;border:1px solid rgba(226,232,240,.95);border-radius:0;box-shadow:0 16px 36px #0f172a1f;font-size:14px;padding:4px}.react-flow__viewport .ant-select-dropdown{pointer-events:all}.workflow-node-select-dropdown .ant-select-item-option-content{white-space:nowrap}.workflow-node-select-dropdown .ant-select-item{color:#0f172a;min-height:32px;padding:5px 12px;border-radius:0;font-size:inherit;line-height:22px}.workflow-node-select-dropdown .ant-select-item-option-selected,.workflow-node-select-dropdown .ant-select-item-option-active{background:#2563eb14}.workflow-generation-inline-select .ant-select-selector,.workflow-generation-detail-select .ant-select-selector,.workflow-generation-param-tray .ant-select-selector,.llm-node-model-select .ant-select-selector,.llm-node-format-select .ant-select-selector{background:#fffffffa!important;border-color:#cbd5e1f5!important;color:#0f172a!important}.workflow-generation-inline-select .ant-select-selection-item,.workflow-generation-detail-select .ant-select-selection-item,.workflow-generation-param-tray .ant-select-selection-item,.llm-node-model-select .ant-select-selection-item,.llm-node-format-select .ant-select-selection-item,.workflow-generation-inline-select .ant-select-arrow,.workflow-generation-detail-select .ant-select-arrow,.workflow-generation-param-tray .ant-select-arrow,.llm-node-model-select .ant-select-arrow,.llm-node-format-select .ant-select-arrow{color:#0f172a!important}.workflow-editor-dark .workflow-node-select-dropdown{background:#0f172afa;border:1px solid rgba(71,85,105,.72)}.workflow-editor-dark .workflow-node-select-dropdown .ant-select-item{color:#e2e8f0}.workflow-editor-dark .workflow-node-select-dropdown .ant-select-item-option-selected,.workflow-editor-dark .workflow-node-select-dropdown .ant-select-item-option-active{background:#2563eb38}.workflow-editor-dark .workflow-generation-inline-select .ant-select-selector,.workflow-editor-dark .workflow-generation-detail-select .ant-select-selector,.workflow-editor-dark .workflow-generation-param-tray .ant-select-selector,.workflow-editor-dark .llm-node-model-select .ant-select-selector,.workflow-editor-dark .llm-node-format-select .ant-select-selector,.workflow-editor-dark .workflow-generation-inline-select .ant-select-selection-item,.workflow-editor-dark .workflow-generation-detail-select .ant-select-selection-item,.workflow-editor-dark .workflow-generation-param-tray .ant-select-selection-item,.workflow-editor-dark .llm-node-model-select .ant-select-selection-item,.workflow-editor-dark .llm-node-format-select .ant-select-selection-item,.workflow-editor-dark .workflow-generation-inline-select .ant-select-selection-placeholder,.workflow-editor-dark .workflow-generation-detail-select .ant-select-selection-placeholder,.workflow-editor-dark .workflow-generation-param-tray .ant-select-selection-placeholder,.workflow-editor-dark .llm-node-model-select .ant-select-selection-placeholder,.workflow-editor-dark .llm-node-format-select .ant-select-selection-placeholder,.workflow-editor-dark .workflow-generation-inline-select .ant-select-arrow,.workflow-editor-dark .workflow-generation-detail-select .ant-select-arrow,.workflow-editor-dark .workflow-generation-param-tray .ant-select-arrow,.workflow-editor-dark .llm-node-model-select .ant-select-arrow,.workflow-editor-dark .llm-node-format-select .ant-select-arrow,.workflow-editor-dark .workflow-media-param-tray .ant-radio-wrapper,.workflow-editor-dark .workflow-media-param-tray .ant-radio-wrapper span,.workflow-editor-dark .workflow-generation-param-tray .ant-radio-wrapper,.workflow-editor-dark .workflow-generation-param-tray .ant-radio-wrapper span,.workflow-editor-dark .text-node .ant-radio-wrapper,.workflow-editor-dark .text-node .ant-radio-wrapper span,.workflow-editor-dark .llm-node .ant-radio-wrapper,.workflow-editor-dark .llm-node .ant-radio-wrapper span{color:#fff!important}.workflow-node-hover-delete{position:absolute;top:-8px;right:-8px;z-index:32;width:20px;height:20px;padding:0;border:1px solid rgba(148,163,184,.72);border-radius:999px;background:#f1f5f9f5;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;line-height:1}.workflow-node-hover-delete:hover{border-color:#ef44448f;background:#fee2e2;color:#dc2626}.workflow-image-adjust-panel{position:absolute;left:calc(100% + 16px);top:0;z-index:80;width:308px;max-height:min(720px,86vh);padding:10px 10px 12px;border:1px solid rgba(226,232,240,.95);border-radius:4px;background:#fffffffa;color:#0f172a;overflow-x:hidden;overflow-y:auto;cursor:default;box-sizing:border-box}.workflow-image-adjust-operation-node{position:relative;display:inline-flex;align-items:center;gap:8px;min-width:142px;padding:8px 12px;border:1px solid rgba(37,99,235,.22);border-radius:999px;background:#fffffff5;color:#0f172a}.workflow-image-adjust-operation-node .react-flow__handle{width:8px;height:8px;border:2px solid #fff;background:#2563eb}.workflow-image-adjust-operation-icon{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#2563eb1a;color:#2563eb;flex:0 0 auto}.workflow-image-adjust-operation-icon .workflow-media-tool-svg-icon{width:14px;height:14px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.workflow-image-adjust-operation-main{min-width:0}.workflow-image-adjust-operation-title{font-size:12px;line-height:1.2;white-space:nowrap}.workflow-image-adjust-operation-meta{margin-top:2px;color:#64748b;font-size:11px;line-height:1.2;white-space:nowrap}.workflow-outpaint-ref-preview{position:absolute;z-index:10;top:100%;left:0;width:260px;max-width:260px;margin-top:6px;padding:6px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a1f}.workflow-outpaint-ref-preview.workflow-mark-ref-preview{overflow:hidden}.workflow-mark-output-controls{display:grid;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid #e2e8f0}.workflow-mark-output-control{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;color:#64748b;font-size:12px}.workflow-mark-output-control>span{flex:0 0 auto;white-space:nowrap}.workflow-mark-output-control .workflow-generation-inline-select{min-width:96px}.workflow-mark-param-section{display:grid;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid #e2e8f0}.workflow-mark-param-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:8px 9px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#334155;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.workflow-mark-param-toggle:hover{border-color:#bfdbfe;background:#f5f9ff}.workflow-mark-param-toggle:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.workflow-mark-param-toggle>span:first-child{display:flex;align-items:baseline;gap:7px}.workflow-mark-param-toggle strong{font-size:12px;font-weight:600}.workflow-mark-param-toggle small{color:#94a3b8;font-size:11px}.workflow-mark-param-toggle-action{display:inline-flex;align-items:center;gap:5px;color:#2563eb;font-size:11px;font-weight:600}.workflow-mark-param-scroll{max-height:320px;padding-right:2px;overflow-y:auto;overscroll-behavior:contain}.workflow-mark-params-editor{display:flex;flex-direction:column;gap:8px}.workflow-mark-param-item{display:flex;min-width:0;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid #eef2f7}.workflow-mark-param-item:first-child{padding-top:0;border-top:0}.workflow-mark-param-heading{display:flex;align-items:center;gap:6px;color:#334155;font-size:11px;font-weight:600}.workflow-mark-param-index{width:18px;height:18px;border-radius:999px;background:#2563eb;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600}.workflow-mark-param-fields{display:flex;min-width:0;flex-direction:column;gap:6px}.workflow-mark-param-fields label{display:flex;min-width:0;flex-direction:column;gap:3px;color:#64748b;font-size:11px}.workflow-mark-param-fields .ant-input{width:100%;box-sizing:border-box;padding:5px 7px;border-color:#dfe5ec;border-radius:6px;font-size:12px;line-height:1.5;resize:none}.workflow-mark-params-empty{padding:10px 8px;color:#94a3b8;font-size:12px;text-align:center}.workflow-editor-dark .workflow-image-adjust-operation-node{border-color:#60a5fa57;background:#0f172af5;color:#e2e8f0}.workflow-editor-dark .workflow-image-adjust-operation-meta{color:#94a3b8}.workflow-editor-dark .workflow-outpaint-ref-preview{border-color:#475569c7;background:#0f172a}.workflow-editor-dark .workflow-mark-params-editor{color:#cbd5e1}.workflow-editor-dark .workflow-mark-param-section{border-top-color:#475569c7}.workflow-editor-dark .workflow-mark-param-toggle{border-color:#334155;background:#172033;color:#cbd5e1}.workflow-editor-dark .workflow-mark-param-toggle:hover{border-color:#475569;background:#1e293b}.workflow-editor-dark .workflow-mark-param-item{border-top-color:#47556994}.workflow-editor-dark .workflow-mark-param-heading{color:#cbd5e1}.workflow-editor-dark .workflow-mark-param-fields label{color:#94a3b8}.workflow-image-adjust-operation-node.selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb2e}.workflow-image-adjust-operation-node.running{border-color:#3b82f6b8;background:linear-gradient(135deg,#eff6fffa,#dbeafeeb,#fffffff5);background-size:220% 220%;box-shadow:0 0 0 1px #3b82f62e,0 18px 42px #2563eb2e;animation:text-node-upstream-gradient 1.8s ease-in-out infinite}.workflow-image-adjust-operation-node.running:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:1px solid rgba(96,165,250,.5);pointer-events:none;animation:text-node-upstream-pulse 1.35s ease-in-out infinite}.workflow-image-adjust-operation-node.running .workflow-image-adjust-operation-meta{color:#2563eb}.workflow-editor-dark .workflow-image-adjust-operation-node.running{border-color:#60a5fab8;background:linear-gradient(135deg,#0f172afa,#1e3a8a73,#0f172af5);background-size:220% 220%;box-shadow:0 0 0 1px #60a5fa47,0 18px 42px #2563eb38;animation:text-node-upstream-gradient 1.8s ease-in-out infinite}.workflow-editor-dark .workflow-image-adjust-operation-node.running:after{border-color:#60a5fa8c}.workflow-image-adjust-operation-node.failed{border-color:#ef44448c}.workflow-image-adjust-operation-node.failed .workflow-image-adjust-operation-icon{background:#ef44441f;color:#ef4444}.workflow-image-adjust-operation-node.failed .workflow-image-adjust-operation-meta{color:#ef4444}.workflow-media-param-tray.workflow-hd-upscale-param-tray{display:flex;flex-direction:column;gap:8px;width:180px;min-width:180px;max-width:180px;padding:10px}.workflow-hd-upscale-param-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-hd-upscale-param-label{flex:0 0 auto;color:#64748b;font-size:12px}.workflow-hd-upscale-scale-select{min-width:74px}.workflow-hd-upscale-resolution-value{color:#0f172a;font-size:12px;white-space:nowrap}.workflow-hd-upscale-param-resolution{align-items:flex-start;flex-direction:column;gap:4px}.workflow-hd-upscale-resolution-arrow{margin:0 6px;color:#94a3b8}.workflow-hd-upscale-param-error{padding:6px 8px;border-radius:6px;background:#ef444414;color:#dc2626;font-size:11px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.workflow-hd-upscale-param-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid rgba(226,232,240,.9)}.workflow-hd-upscale-param-estimate{color:#64748b;font-size:12px}.workflow-editor-dark .workflow-hd-upscale-param-label,.workflow-editor-dark .workflow-hd-upscale-param-estimate{color:#94a3b8}.workflow-editor-dark .workflow-hd-upscale-resolution-value{color:#e2e8f0}.workflow-editor-dark .workflow-hd-upscale-param-footer{border-top-color:#475569bd}.workflow-hd-upscale-state{gap:6px}.workflow-hd-upscale-state.running{color:#2563eb}.workflow-hd-upscale-state.failed{color:#ef4444}.workflow-hd-upscale-state-hint{max-width:200px;color:#94a3b8;font-size:11px;line-height:1.5;text-align:center}.workflow-image-input-error{max-width:210px;padding:6px 8px;border-radius:6px;background:#ef444414;color:#dc2626;font-size:11px;line-height:1.5;text-align:center;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.workflow-hd-upscale-retry-btn{margin-top:2px}.workflow-editor-dark .workflow-image-input-error,.workflow-editor-dark .workflow-hd-upscale-param-error{background:#ef444429;color:#fca5a5}.text-ai-expand-node-wrapper{display:flex;flex-direction:column;gap:0}.text-ai-expand-operation-node{border-color:#8b5cf640}.text-ai-expand-operation-node.selected{border-color:#8b5cf6d9;box-shadow:none}.text-ai-expand-icon{background:#8b5cf61a;color:#8b5cf6}.text-ai-expand-toolbar{position:absolute;top:-36px;left:50%;transform:translate(-50%)}.text-ai-expand-preset-selector{margin-top:6px}.text-ai-expand-preset-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:5px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:11px;color:#475569;cursor:pointer;transition:border-color .2s}.text-ai-expand-preset-trigger:hover{border-color:#8b5cf6}.text-ai-expand-preset-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:100;max-height:180px;overflow-y:auto}.text-ai-expand-preset-item{padding:6px 10px;font-size:12px;color:#334155;cursor:pointer;transition:background .15s}.text-ai-expand-preset-item:hover{background:#f1f5f9}.text-ai-expand-preset-item.active{background:#8b5cf614;color:#8b5cf6;font-weight:500}.text-ai-expand-preset-empty{padding:10px;font-size:12px;color:#94a3b8;text-align:center}.workflow-editor-dark .text-ai-expand-operation-node{border-color:#8b5cf659;background:#0f172af5}.workflow-editor-dark .text-ai-expand-icon{background:#8b5cf626}.workflow-editor-dark .text-ai-expand-preset-trigger{background:#1e293be0;border-color:#47556999;color:#cbd5e1}.workflow-editor-dark .text-ai-expand-preset-dropdown{background:#0f172af5;border-color:#47556999}.workflow-editor-dark .text-ai-expand-preset-item{color:#e2e8f0}.workflow-editor-dark .text-ai-expand-preset-item:hover{background:#47556966}.workflow-selling-point-node-wrapper{position:relative;display:flex;flex-direction:column;gap:0}.workflow-selling-point-params-panel{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 16px #0000001a;z-index:10;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.workflow-selling-point-params-panel .workflow-selling-point-param-item{display:flex;flex-direction:column;gap:2px}.workflow-selling-point-params-panel .workflow-selling-point-param-label{font-size:11px;color:#64748b;font-weight:500}.workflow-editor-dark .workflow-selling-point-params-panel{background:#0f172af5;border-color:#60a5fa57}.workflow-editor-dark .workflow-selling-point-params-panel .workflow-selling-point-param-label{color:#94a3b8}.workflow-detail-image-node-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;width:fit-content;overflow:visible}.workflow-detail-image-operation-node{min-width:260px}.workflow-detail-image-prompt-head,.workflow-detail-image-inline-actions{display:flex;align-items:center;gap:8px}.workflow-detail-image-reference-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.workflow-detail-image-reference-grid .ant-upload-wrapper,.workflow-detail-image-reference-grid .ant-upload,.workflow-detail-image-reference-grid .ant-upload-select{width:100%;height:100%;aspect-ratio:1;display:block}.workflow-detail-image-reference-item,.workflow-detail-image-upload{position:relative;aspect-ratio:1;border-radius:6px;overflow:hidden;border:1px solid #dbe3ee;background:#f8fafc}.workflow-detail-image-reference-item img{width:100%;height:100%;object-fit:cover;display:block}.workflow-detail-image-remove,.workflow-detail-image-icon-btn{border:none;background:#0f172aad;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.workflow-detail-image-remove{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%}.workflow-detail-image-upload{width:100%;height:100%;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;font:inherit;border:1px solid #dbe3ee;color:#475569;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:12px}.workflow-detail-image-upload:hover{border-color:#1677ff;color:#1677ff}.workflow-detail-image-upload:disabled,.workflow-detail-image-remove:disabled,.workflow-detail-image-icon-btn:disabled,.workflow-detail-image-scene-card:disabled{cursor:not-allowed;opacity:.55}.workflow-detail-image-upload:disabled:hover{border-color:#dbe3ee;color:#475569}.workflow-detail-image-preset-readonly{width:100%;min-height:28px;border:1px solid #dbe3ee;border-radius:6px;background:#f8fafc;color:#334155;font-size:12px;line-height:18px;padding:5px 8px;box-sizing:border-box}.workflow-detail-image-reference-source{position:absolute;left:4px;bottom:4px;max-width:calc(100% - 8px);padding:1px 5px;border-radius:4px;background:#0f172aad;color:#fff;font-size:10px;line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-detail-image-reference-order{position:absolute;right:4px;bottom:4px;display:inline-flex;gap:3px}.workflow-detail-image-reference-order button{width:18px;height:18px;border:none;border-radius:50%;background:#0f172aad;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:10px}.workflow-detail-image-reference-order button:disabled{cursor:not-allowed;opacity:.45}.workflow-detail-image-reference-hint{color:#b45309;font-size:12px;line-height:1.5}.workflow-detail-image-reference-hint.is-error{color:#dc2626;font-weight:600}.workflow-image-generation-param-tray .workflow-detail-image-reference-hint{display:flex;justify-content:space-between;gap:12px;padding:0 2px}.workflow-pro-page .workflow-detail-image-operation-node .workflow-detail-image-port-handle.react-flow__handle,.workflow-canvas .workflow-detail-image-operation-node .workflow-detail-image-port-handle.react-flow__handle,.workflow-detail-image-operation-node .workflow-detail-image-port-handle.react-flow__handle{opacity:1!important;pointer-events:all!important;left:-9px!important;width:18px!important;height:18px!important;border-radius:999px!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;transform:translateY(-50%)!important;z-index:40!important}.workflow-detail-image-operation-node .workflow-detail-image-port-handle.product.react-flow__handle,.workflow-detail-image-operation-node .workflow-detail-image-port-handle.model.react-flow__handle{top:35%!important}.workflow-detail-image-operation-node .workflow-detail-image-port-handle.poster.react-flow__handle,.workflow-detail-image-operation-node .workflow-detail-image-port-handle.pose.react-flow__handle{top:65%!important}.workflow-detail-image-operation-node .workflow-detail-image-port-handle.react-flow__handle:before{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;border:0!important;border-radius:999px;box-shadow:none!important;transform:translate(-50%,-50%)}.workflow-detail-image-operation-node .workflow-detail-image-port-handle.product.react-flow__handle:before,.workflow-detail-image-operation-node .workflow-detail-image-port-handle.model.react-flow__handle:before{background:#1677ff}.workflow-detail-image-operation-node .workflow-detail-image-port-handle.poster.react-flow__handle:before,.workflow-detail-image-operation-node .workflow-detail-image-port-handle.pose.react-flow__handle:before{background:#faad14}.workflow-detail-image-operation-node .workflow-detail-image-port-handle.react-flow__handle:after{content:"";position:absolute;top:50%;left:-2px;display:none;min-width:58px;height:22px;padding:0 8px;border-radius:999px;background:#0f172adb;color:#fff;font-size:11px;line-height:22px;white-space:nowrap;transform:translate(-100%,-50%);pointer-events:none;box-shadow:none!important}.workflow-detail-image-operation-node .workflow-detail-image-port-handle.product.react-flow__handle:after{content:"产品图"}.workflow-detail-image-operation-node .workflow-detail-image-port-handle.poster.react-flow__handle:after{content:"复刻海报"}.workflow-detail-image-operation-node .workflow-detail-image-port-handle.model.react-flow__handle:after{content:"模特原图"}.workflow-detail-image-operation-node .workflow-detail-image-port-handle.pose.react-flow__handle:after{content:"姿态参考图"}.workflow-detail-image-operation-node .workflow-detail-image-port-handle.react-flow__handle.connecting:after,.workflow-detail-image-operation-node .workflow-detail-image-port-handle.react-flow__handle.valid:after,.workflow-detail-image-operation-node.ports-hint-active .workflow-detail-image-port-handle.react-flow__handle:after{display:block}.workflow-detail-image-fields,.workflow-detail-image-param-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-detail-image-count-field{width:100%}.workflow-detail-image-scene-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px}.workflow-detail-image-scene-card{border:1px solid #e5e7eb;background:#fff;border-radius:6px;padding:8px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-height:64px}.workflow-detail-image-scene-card strong{font-size:12px;color:#111827;line-height:1.4}.workflow-detail-image-scene-card span{font-size:11px;color:#64748b;line-height:1.45;word-break:break-word}.workflow-detail-image-scene-card.active{border-color:#1677ff;background:#eff6ff}.workflow-detail-image-scene-card:disabled{background:#f8fafc}.workflow-detail-image-empty-compact{padding:9px 10px;line-height:1.45}.workflow-detail-image-closeup-analysis-card{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc}.workflow-detail-image-poster-prompt-list.workflow-detail-image-fields{grid-template-columns:minmax(0,1fr);gap:10px}.workflow-detail-image-poster-prompt-card{min-width:0;overflow:hidden;background:#fff}.workflow-detail-image-poster-prompt-card .workflow-detail-image-style-assist-head{align-items:flex-start;gap:8px}.workflow-detail-image-poster-prompt-card .workflow-detail-image-style-assist-head>span{flex:0 0 auto;max-width:42%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-detail-image-poster-prompt-card .workflow-detail-image-style-assist-head>em{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-detail-image-poster-prompt-card .workflow-detail-image-closeup-analysis-text{-webkit-line-clamp:3}.workflow-detail-image-poster-prompt-card .ant-input{width:100%;min-width:0}.workflow-detail-image-closeup-analysis-tags,.workflow-detail-image-closeup-tags,.workflow-detail-image-style-compact-tags{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.workflow-detail-image-closeup-analysis-tags span,.workflow-detail-image-closeup-tag,.workflow-detail-image-style-compact-tag{max-width:100%;padding:1px 6px;border:1px solid #dbeafe;border-radius:4px;background:#eff6ff;color:#1d4ed8;font-size:11px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-detail-image-closeup-analysis-text{color:#64748b;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workflow-detail-image-closeup-options.workbench,.workflow-detail-image-style-options-compact.workbench{gap:6px}.workflow-detail-image-closeup-card.workflow-detail-image-scene-card,.workflow-detail-image-style-compact-card.workflow-detail-image-scene-card{min-height:0;padding:6px 7px;gap:5px}.workflow-detail-image-closeup-card-head,.workflow-detail-image-style-compact-head{display:flex;align-items:center;gap:6px;min-width:0}.workflow-detail-image-closeup-card-head .ant-checkbox-wrapper{flex:0 0 auto;line-height:1}.workflow-detail-image-closeup-card .workflow-detail-image-closeup-title,.workflow-detail-image-style-compact-title{min-width:0;color:#0f172a;font-size:12px;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-detail-image-closeup-tags{padding-left:22px}.workflow-detail-image-closeup-tag{color:#475569;background:#f8fafc;border-color:#e2e8f0}.workflow-detail-image-style-compact-check{flex:0 0 auto;width:14px;height:14px;border:1px solid #cbd5e1;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#fff;font-size:10px;line-height:1}.workflow-detail-image-style-compact-card.active .workflow-detail-image-style-compact-check{border-color:#1677ff;background:#1677ff}.workflow-detail-image-style-compact-tags{padding-left:20px}.workflow-detail-image-style-compact-tag{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.workflow-detail-image-style-compact-desc{padding-left:20px;color:#64748b;font-size:11px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workflow-detail-image-tagged-param-preview{display:flex;align-items:flex-start;gap:8px;margin:-2px 0 12px;padding:8px 10px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;font-size:12px}.workflow-detail-image-tagged-param-preview>span:first-child{flex:0 0 auto;color:#475569;font-weight:500}.workflow-detail-image-tagged-param-empty{color:#94a3b8}.workflow-detail-image-prompt-highlight-preview{display:flex;flex-direction:column;gap:0;margin:-12px 0 12px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;font-size:12px;overflow:hidden}.workflow-detail-image-prompt-highlight-preview.expanded{gap:8px;padding-bottom:8px}.workflow-detail-image-prompt-highlight-header{width:100%;min-height:34px;border:none;background:transparent;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:left}.workflow-detail-image-prompt-highlight-header:hover{background:#2563eb14}.workflow-detail-image-prompt-highlight-meta{min-width:0;display:flex;align-items:center}.workflow-detail-image-prompt-highlight-label{color:#1d4ed8;font-weight:600;white-space:nowrap;line-height:1.7}.workflow-detail-image-prompt-highlight-toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;color:#2563eb;font-size:12px;font-weight:500;white-space:nowrap}.workflow-detail-image-prompt-highlight-toggle .anticon{font-size:10px}.workflow-detail-image-prompt-highlight-content{min-width:0;margin:0 10px;color:#334155;line-height:1.7;white-space:pre-wrap;word-break:break-word}.workflow-detail-image-prompt-tag-mark{display:inline;padding:1px 4px;border:1px solid #60a5fa;border-radius:4px;background:#dbeafe;color:#1d4ed8;font-weight:600}.workflow-detail-image-field{display:flex;flex-direction:column;gap:4px;min-width:0}.workflow-detail-image-field span{color:#64748b;font-size:12px;font-weight:500}.workflow-detail-image-inline-actions .ant-input{width:64px}.workflow-detail-image-prompt-list{display:flex;flex-direction:column;gap:8px}.workflow-detail-image-prompt-card{border:1px solid #e2e8f0;border-radius:8px;padding:8px;background:#f8fafc;display:flex;flex-direction:column;gap:6px}.workflow-detail-image-prompt-head>span{width:32px;flex:0 0 32px;color:#64748b;font-size:12px;font-weight:600}.workflow-detail-image-icon-btn{width:24px;height:24px;flex:0 0 24px;border-radius:6px;background:#e2e8f0;color:#475569}.workflow-detail-image-icon-btn:hover{background:#cbd5e1;color:#0f172a}.workflow-detail-image-icon-btn.danger:hover{background:#fee2e2;color:#b91c1c}.workflow-detail-image-empty{border:1px dashed #cbd5e1;border-radius:8px;padding:14px;color:#94a3b8;font-size:12px;text-align:center}.workflow-editor-dark .workflow-detail-image-prompt-card,.workflow-editor-dark .workflow-detail-image-scene-card,.workflow-editor-dark .workflow-detail-image-tagged-param-preview,.workflow-editor-dark .workflow-detail-image-prompt-highlight-preview{background:#0f172ab8;border-color:#64748b73}.workflow-editor-dark .workflow-detail-image-scene-card.active{background:#1677ff29;border-color:#1677ff}.workflow-editor-dark .workflow-detail-image-scene-card strong,.workflow-editor-dark .workflow-detail-image-tagged-param-preview>span:first-child,.workflow-editor-dark .workflow-detail-image-prompt-highlight-label{color:#e2e8f0}.workflow-editor-dark .workflow-detail-image-prompt-highlight-header:hover{background:#60a5fa1f}.workflow-editor-dark .workflow-detail-image-prompt-highlight-toggle{color:#93c5fd}.workflow-editor-dark .workflow-detail-image-scene-card span,.workflow-editor-dark .workflow-detail-image-tagged-param-empty,.workflow-editor-dark .workflow-detail-image-prompt-highlight-content{color:#94a3b8}.workflow-editor-dark .workflow-detail-image-closeup-analysis-card{background:#1e293bdb;border-color:#64748b80}.workflow-editor-dark .workflow-detail-image-closeup-analysis-tags span,.workflow-editor-dark .workflow-detail-image-closeup-tag,.workflow-editor-dark .workflow-detail-image-style-compact-tag{background:#2563eb2e;border-color:#60a5fa61;color:#bfdbfe}.workflow-editor-dark .workflow-detail-image-closeup-analysis-text,.workflow-editor-dark .workflow-detail-image-style-compact-desc{color:#94a3b8}.workflow-editor-dark .workflow-detail-image-closeup-card .workflow-detail-image-closeup-title,.workflow-editor-dark .workflow-detail-image-style-compact-title{color:#e2e8f0}.workflow-editor-dark .workflow-detail-image-style-compact-check{background:#0f172ab8;border-color:#94a3b899}.workflow-editor-dark .workflow-detail-image-style-compact-card.active .workflow-detail-image-style-compact-check{background:#1677ff;border-color:#60a5fa}.workflow-editor-dark .workflow-detail-image-prompt-tag-mark{border-color:#60a5faa6;background:#2563eb3d;color:#93c5fd}.workflow-editor-dark .workflow-detail-image-field span,.workflow-editor-dark .workflow-detail-image-prompt-head>span{color:#94a3b8}.workflow-editor-dark .workflow-detail-image-upload,.workflow-editor-dark .workflow-detail-image-empty,.workflow-editor-dark .workflow-detail-image-preset-readonly,.workflow-editor-dark .workflow-detail-image-count-field .ant-select-selector{background:#1e293bdb;border-color:#64748b80;color:#94a3b8}.workflow-editor-dark .workflow-detail-image-reference-hint{color:#fbbf24}.workflow-editor-dark .workflow-detail-image-reference-hint.is-error{color:#f87171}.workflow-detail-image-task-card{min-width:320px;gap:12px;padding:11px 36px 10px 12px;border-color:#3b82f633;border-radius:16px;background:linear-gradient(135deg,#fffffffc,#f8fbfffa);box-shadow:0 6px 18px #1e40af12,0 1px 2px #0f172a0a;overflow:hidden}.workflow-detail-image-task-card .workflow-node-hover-delete{top:6px;right:6px;z-index:40}.workflow-detail-image-task-card .workflow-image-adjust-operation-main{flex:1;min-width:0;overflow:hidden}.workflow-detail-image-task-card .workflow-image-adjust-operation-title{color:#172033;font-size:13px;font-weight:650;letter-spacing:.01em}.workflow-detail-image-task-card .workflow-image-adjust-operation-meta{margin-top:3px;color:#64748b;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-detail-image-task-icon{position:relative;width:38px;height:38px;border:1px solid rgba(255,255,255,.7);border-radius:12px;background:linear-gradient(145deg,#4f8cff,#2563eb 54%,#1d4ed8);color:#fff;box-shadow:0 7px 15px #2563eb40,inset 0 1px #ffffff4d}.workflow-detail-image-task-icon:after{content:"";position:absolute;top:5px;right:5px;width:4px;height:4px;border-radius:50%;background:#bfdbfe;box-shadow:-4px 4px 0 -1px #dbeafed9}.workflow-detail-image-task-icon svg{width:20px;height:20px}.workflow-detail-image-task-icon.running:after{display:none}.workflow-editor-dark .workflow-detail-image-task-card{border-color:#60a5fa47;background:linear-gradient(135deg,#0f172afa,#111f37fa);box-shadow:0 8px 22px #02061747}.workflow-editor-dark .workflow-detail-image-task-card .workflow-image-adjust-operation-title{color:#f1f5f9}.workflow-detail-image-task-card.running{border-color:#2563eb75}.workflow-detail-image-task-card.stale{border-color:#f59e0b85}.workflow-detail-image-task-card.poster-replicate-ports,.workflow-detail-image-task-card.model-pose-change-ports{overflow:visible}.workflow-detail-image-task-status{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#64748b;font-size:11px;line-height:1.4}.workflow-detail-image-task-badge{min-width:0;max-width:150px;padding:2px 8px;border-radius:999px;background:#eef2ff;color:#3730a3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-detail-image-task-badge.running{background:#dbeafe;color:#1d4ed8}.workflow-detail-image-task-badge.stale{background:#fef3c7;color:#92400e}.workflow-detail-image-task-badge.done{background:#dcfce7;color:#166534}.workflow-detail-image-task-progress{position:relative;margin-top:6px;width:100%;height:3px;border-radius:999px;background:#e2e8f0;overflow:hidden}.workflow-detail-image-task-progress span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8);transition:width .22s ease}.workflow-detail-image-task-card.running .workflow-detail-image-task-progress span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:workflow-detail-image-progress-flow 1.1s linear infinite}@keyframes workflow-detail-image-progress-flow{0%{transform:translate(-100%)}to{transform:translate(100%)}}.workflow-detail-image-workbench{position:absolute;top:calc(100% + 10px);left:50%;z-index:6;width:min(420px,calc(100vw - 80px));height:min(520px,calc(100vh - 180px));min-height:400px;margin-top:0;display:flex;flex-direction:column;overflow:hidden;border-radius:6px;border:1px solid rgba(226,232,240,.96);background:#fff;box-shadow:0 14px 38px #0f172a29;transform:translate(-50%);animation:workflow-detail-image-workbench-in .24s cubic-bezier(.22,1,.36,1)}@keyframes workflow-detail-image-workbench-in{0%{opacity:0;transform:translate(-50%) translateY(-8px) scale(.985)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.workflow-detail-image-workbench-header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e5e7eb;background:#f8fafc}.workflow-detail-image-workbench-kicker{color:#2563eb;font-size:12px;font-weight:700;line-height:1.4}.workflow-detail-image-workbench-header.is-poster-replicate{align-items:center;min-height:56px;padding:9px 12px 8px 16px;background:#fff}.workflow-detail-image-workbench-header.is-poster-replicate .workflow-detail-image-workbench-title{margin-top:0;font-size:15px}.workflow-detail-image-workbench-header.is-poster-replicate .workflow-detail-image-workbench-subtitle{margin-top:2px;line-height:1.3}.workflow-detail-image-workbench-title{margin-top:3px;color:#0f172a;font-size:16px;font-weight:700;line-height:1.35}.workflow-detail-image-workbench-subtitle{margin-top:4px;color:#64748b;font-size:12px;line-height:1.45}.workflow-detail-image-workbench-close{width:30px;height:30px;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.workflow-detail-image-workbench-close:hover{background:#e2e8f0;color:#0f172a}.workflow-detail-image-workbench-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:#fff}.workflow-detail-image-workbench-rail{position:relative;flex:0 0 auto;padding:10px 12px;border-bottom:1px solid #e5e7eb;background:#f8fafc;overflow-x:hidden;overflow-y:hidden;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workflow-detail-image-workbench-rail:before{display:none}@keyframes workflow-detail-image-rail-flow{0%{background-position:0 0}to{background-position:0 220%}}.workflow-detail-image-workbench-step{position:relative;z-index:1;width:100%;min-width:0;min-height:46px;border:1px solid transparent;border-radius:8px;background:transparent;color:#475569;cursor:pointer;padding:6px 8px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease}.workflow-detail-image-workbench-rail.is-poster-replicate{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 12px;background:#fff}.workflow-detail-image-workbench-rail.is-poster-replicate .workflow-detail-image-workbench-step{min-height:44px;padding:7px 8px;border:0;border-bottom:2px solid transparent;border-radius:0;grid-template-columns:20px minmax(0,1fr);gap:5px}.workflow-detail-image-workbench-rail.is-poster-replicate .workflow-detail-image-workbench-step:not(:disabled):hover{background:#2563eb0b;transform:none}.workflow-detail-image-workbench-rail.is-poster-replicate .workflow-detail-image-workbench-step.selected,.workflow-detail-image-workbench-rail.is-poster-replicate .workflow-detail-image-workbench-step.status-running.selected{border-bottom-color:#2563eb;background:transparent}.workflow-detail-image-workbench-rail.is-poster-replicate .workflow-detail-image-workbench-step-icon{width:20px;height:20px;box-shadow:none;background:transparent}.workflow-detail-image-workbench-rail.is-poster-replicate .workflow-detail-image-workbench-step.selected .workflow-detail-image-workbench-step-icon{animation:none}.workflow-detail-image-workbench-rail.is-poster-replicate .workflow-detail-image-workbench-step-text{flex-direction:row;align-items:baseline;gap:5px}.workflow-detail-image-workbench-rail.is-poster-replicate .workflow-detail-image-workbench-step-text strong{font-size:12px;white-space:nowrap}.workflow-detail-image-workbench-rail.is-poster-replicate .workflow-detail-image-workbench-step-text em{font-size:11px;white-space:nowrap}.workflow-detail-image-workbench-step+.workflow-detail-image-workbench-step{margin-top:0}.workflow-detail-image-workbench-step:not(:disabled):hover{background:#2563eb12;transform:translateY(-1px)}.workflow-detail-image-workbench-step.selected{border-color:#2563eb61;background:#eff6ff;color:#1d4ed8}.workflow-detail-image-workbench-step.status-running.selected,.workflow-detail-image-workbench-step.status-running{border-color:#2563eb73;background:#dbeafe}.workflow-detail-image-workbench-step.status-stale{border-color:#f59e0b73;background:#fffbeb;color:#92400e}.workflow-detail-image-workbench-step.status-done{color:#166534}.workflow-detail-image-workbench-step.status-skipped{color:#94a3b8}.workflow-detail-image-workbench-step:disabled{cursor:not-allowed;opacity:.58}.workflow-detail-image-workbench-step-icon{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 0 0 1px #dbe3ee;color:currentColor}.workflow-detail-image-workbench-step.selected .workflow-detail-image-workbench-step-icon{animation:workflow-detail-image-step-pulse 1.35s ease-in-out infinite}@keyframes workflow-detail-image-step-pulse{0%,to{box-shadow:0 0 0 1px #2563eb73,0 0 #2563eb38}50%{box-shadow:0 0 0 1px #2563eba6,0 0 0 7px #2563eb00}}.workflow-detail-image-workbench-step-dot,.workflow-detail-image-workbench-step-lock{width:8px;height:8px;border-radius:999px;background:currentColor}.workflow-detail-image-workbench-step-text{min-width:0;display:flex;flex-direction:column;gap:3px}.workflow-detail-image-workbench-step-text strong{color:currentColor;font-size:13px;line-height:1.25}.workflow-detail-image-workbench-step-text em{color:#64748b;font-style:normal;font-size:11px;line-height:1.25}.workflow-detail-image-workbench-step.success-pulse .workflow-detail-image-workbench-step-icon{animation:workflow-detail-image-success-pop .46s ease-out}@keyframes workflow-detail-image-success-pop{0%{transform:scale(.82)}55%{transform:scale(1.14)}to{transform:scale(1)}}.workflow-detail-image-workbench-content{flex:1 1 auto;min-width:0;min-height:0;padding:16px;overflow-y:auto;animation:workflow-detail-image-content-in .2s ease}@keyframes workflow-detail-image-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.workflow-detail-image-workbench-section{display:flex;flex-direction:column;gap:12px}.workflow-detail-image-workbench-section-head{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#0f172a;font-size:14px;font-weight:700}.workflow-detail-image-workbench-section-head em{color:#64748b;font-size:12px;font-style:normal;font-weight:500}.workflow-detail-image-reference-grid.workbench{grid-template-columns:repeat(5,minmax(0,1fr))}.workflow-detail-image-scene-options.workbench{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-detail-image-style-editor-head,.workflow-detail-image-style-assist-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px;color:#0f172a;font-weight:700}.workflow-detail-image-style-editor-head em,.workflow-detail-image-style-assist-head em{color:#64748b;font-size:12px;font-style:normal;font-weight:500;text-align:right}.workflow-detail-image-style-assist{display:flex;flex-direction:column;gap:8px;border-top:1px solid #e2e8f0;padding-top:10px}.workflow-detail-image-style-assist-empty{border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#64748b;font-size:12px;line-height:1.5;padding:12px}.workflow-detail-image-poster-selling-hint{border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#64748b;font-size:12px;line-height:1.55;padding:10px 12px}.workflow-detail-image-poster-selling-list{display:flex;flex-direction:column;gap:10px}.workflow-detail-image-poster-selling-row{display:grid;grid-template-columns:108px minmax(0,1fr);gap:10px;align-items:stretch;border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:10px}.workflow-detail-image-poster-defaults{display:flex;flex-direction:column;gap:10px;border:1px solid #dbeafe;border-radius:10px;background:#f8fbff;padding:10px}.workflow-detail-image-poster-defaults .ant-select,.workflow-detail-image-poster-card-fields .ant-select{width:100%}.workflow-detail-image-remove-text-field .ant-checkbox-wrapper{min-height:24px;color:#334155;font-size:12px;line-height:24px}.workflow-detail-image-remove-text-field .ant-checkbox-wrapper em{margin-left:4px;color:#94a3b8;font-size:11px;font-style:normal}.workflow-model-pose-remove-text-field{margin-bottom:10px}.workflow-detail-image-poster-run-section{position:relative;z-index:2;flex:0 0 auto;display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-top:1px solid #dbeafe;background:#f8fbfffa;box-shadow:0 -8px 20px #0f172a14}.workflow-detail-image-poster-run-controls{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:5px}.workflow-detail-image-poster-run-label{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#0f172a;font-size:11px;font-weight:700;line-height:1}.workflow-detail-image-poster-run-label em{overflow:hidden;color:#64748b;font-size:10px;font-style:normal;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.workflow-detail-image-poster-run-fields{min-width:0;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr) minmax(0,.8fr);gap:5px}.workflow-detail-image-poster-run-fields.has-detail-level{grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,.72fr))}.workflow-detail-image-poster-run-fields .ant-select{width:100%;min-width:0}.workflow-detail-image-poster-run-fields .workflow-detail-image-preset-readonly{min-width:0;height:24px;padding:2px 6px;overflow:hidden;font-size:11px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.workflow-detail-image-poster-run-fields .ant-select-selector{padding-inline:6px!important}.workflow-detail-image-poster-run-fields .ant-select-selection-item{padding-inline-end:12px!important;font-size:11px}.workflow-detail-image-poster-run-button{flex:0 0 auto;min-width:88px}.workflow-detail-image-compact-run-section{position:relative;z-index:2;flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"summary summary" "fields action";gap:7px 10px;min-width:0;padding:9px 12px 10px;border-top:1px solid #dbeafe;background:#f8fbfffa;box-shadow:0 -8px 20px #0f172a14}.workflow-detail-image-compact-run-section .workflow-detail-image-workbench-section-head{grid-area:summary;min-height:24px;justify-content:flex-start;gap:6px;font-size:13px;line-height:24px}.workflow-detail-image-compact-run-section .workflow-detail-image-workbench-section-head em:before{content:"·";margin-right:6px;color:#94a3b8}.workflow-detail-image-compact-run-section .workflow-detail-image-workbench-run-count{grid-area:summary;min-width:0;margin-left:120px;padding:0;overflow:hidden;border:0;background:transparent;font-size:12px;line-height:24px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.workflow-detail-image-compact-run-section .workflow-detail-image-workbench-run-count strong{font-size:13px}.workflow-detail-image-compact-run-section .workflow-detail-image-param-grid.workbench{grid-area:fields;grid-template-columns:minmax(96px,1.3fr) repeat(3,minmax(54px,.72fr));gap:6px;min-width:0}.workflow-detail-image-compact-run-section .workflow-detail-image-preset-readonly,.workflow-detail-image-compact-run-section .ant-select{width:100%;min-width:0}.workflow-detail-image-compact-run-section .workflow-detail-image-preset-readonly{min-height:24px;height:24px;padding:2px 8px;overflow:hidden;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.workflow-detail-image-compact-run-section .ant-select-selector{padding-inline:7px!important}.workflow-detail-image-compact-run-section .ant-select-selection-item{padding-inline-end:12px!important;font-size:12px}.workflow-detail-image-compact-run-button{grid-area:action;min-width:96px}.workflow-detail-image-compact-run-section .workflow-detail-image-workbench-ai-bar,.workflow-detail-image-compact-run-section .workflow-detail-image-workbench-stale{display:none}.workflow-detail-image-poster-card-content{min-width:0;display:flex;flex-direction:column;gap:10px}.workflow-detail-image-poster-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.workflow-detail-image-poster-card-title{min-width:0;display:flex;flex-direction:column;gap:4px}.workflow-detail-image-poster-card-title strong{color:#0f172a;font-size:13px}.workflow-detail-image-poster-card-title em{color:#64748b;font-size:12px;font-style:normal}.workflow-detail-image-poster-card-title em.is-error,.workflow-detail-image-poster-card-title span{color:#dc2626}.workflow-detail-image-poster-card-title span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workflow-detail-image-poster-card-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.workflow-detail-image-poster-card-fields .workflow-detail-image-poster-selling-field{grid-column:1 / -1}.workflow-detail-image-poster-selling-thumb{width:100%;height:100%;min-height:190px;aspect-ratio:auto}.workflow-detail-image-poster-selling-thumb img{width:100%;height:100%;object-fit:cover}.workflow-detail-image-poster-selling-field{min-width:0;display:flex;flex-direction:column;gap:6px}.workflow-detail-image-poster-selling-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#334155;font-size:12px}.workflow-detail-image-poster-selling-field strong{color:#0f172a;font-size:12px}.workflow-detail-image-poster-selling-field em{color:#94a3b8;font-size:12px;font-style:normal}.workflow-detail-image-poster-selling-field .ant-input{min-height:72px}.workflow-detail-image-poster-selling-upload{width:100%;min-height:54px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#475569;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px}.workflow-detail-image-poster-selling-upload:hover{border-color:#1677ff;color:#1677ff}.workflow-detail-image-poster-selling-upload:disabled{cursor:not-allowed;opacity:.55}.workflow-detail-image-style-editor-box{position:relative}.workflow-detail-image-style-editor-textarea.ant-input{padding-bottom:44px}.workflow-detail-image-style-editor-actions{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;gap:6px;padding:4px;border-radius:8px;background:#ffffffeb;box-shadow:0 4px 14px #0f172a14}.workflow-detail-image-prompt-list.workbench{gap:10px}.workflow-detail-image-param-grid.workbench{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-detail-image-workbench-ai-bar{position:relative;overflow:hidden;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;padding:9px 10px;font-size:12px;font-weight:600}.workflow-detail-image-workbench-ai-bar span{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(37,99,235,.12),transparent);animation:workflow-detail-image-ai-sweep 1.15s ease-in-out infinite}@keyframes workflow-detail-image-ai-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.workflow-detail-image-workbench-stale{border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;padding:9px 10px;font-size:12px;line-height:1.5}.workflow-detail-image-workbench-run-count{border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#1e40af;padding:9px 10px;font-size:12px;line-height:1.5}.workflow-detail-image-workbench-run-count strong{font-size:14px}.workflow-editor-dark .workflow-detail-image-task-progress{background:#334155d1}.workflow-editor-dark .workflow-detail-image-task-badge{background:#2563eb38;color:#bfdbfe}.workflow-editor-dark .workflow-detail-image-task-badge.stale{background:#92400e57;color:#fbbf24}.workflow-editor-dark .workflow-detail-image-task-badge.done{background:#16653452;color:#86efac}.workflow-editor-dark .workflow-detail-image-workbench{background:#0f172a;border-color:#475569b8;box-shadow:0 18px 46px #0206177a}.workflow-editor-dark .workflow-detail-image-workbench-header,.workflow-editor-dark .workflow-detail-image-workbench-rail{background:#0f172af5;border-color:#475569b8}.workflow-editor-dark .workflow-detail-image-workbench-main,.workflow-editor-dark .workflow-detail-image-workbench-content{background:#0f172a}.workflow-editor-dark .workflow-detail-image-workbench-title,.workflow-editor-dark .workflow-detail-image-workbench-section-head,.workflow-editor-dark .workflow-detail-image-style-editor-head,.workflow-editor-dark .workflow-detail-image-style-assist-head{color:#e2e8f0}.workflow-editor-dark .workflow-detail-image-workbench-subtitle,.workflow-editor-dark .workflow-detail-image-workbench-step-text em,.workflow-editor-dark .workflow-detail-image-workbench-section-head em,.workflow-editor-dark .workflow-detail-image-style-editor-head em,.workflow-editor-dark .workflow-detail-image-style-assist-head em{color:#94a3b8}.workflow-editor-dark .workflow-detail-image-style-assist{border-top-color:#475569b8}.workflow-editor-dark .workflow-detail-image-style-assist-empty{border-color:#475569b8;background:#0f172ab8;color:#94a3b8}.workflow-editor-dark .workflow-detail-image-style-editor-actions{background:#0f172aeb;box-shadow:0 4px 14px #02061752}.workflow-editor-dark .workflow-detail-image-workbench-step.selected{background:#2563eb2e}.workflow-editor-dark .workflow-detail-image-workbench-rail.is-poster-replicate{background:#0f172af5}.workflow-editor-dark .workflow-detail-image-workbench-rail.is-poster-replicate .workflow-detail-image-workbench-step.selected{background:transparent}.workflow-editor-dark .workflow-detail-image-workbench-step.status-stale{background:#92400e3d}.workflow-editor-dark .workflow-detail-image-workbench-step-icon{background:#1e293b;box-shadow:0 0 0 1px #64748bb3}.workflow-editor-dark .workflow-detail-image-workbench-ai-bar{border-color:#60a5fa73;background:#2563eb29;color:#93c5fd}.workflow-editor-dark .workflow-detail-image-workbench-stale{border-color:#f59e0b73;background:#92400e3d;color:#fbbf24}.workflow-editor-dark .workflow-detail-image-workbench-run-count{border-color:#60a5fa73;background:#2563eb29;color:#bfdbfe}@media(max-width:920px){.workflow-detail-image-workbench{width:min(420px,calc(100vw - 48px));height:min(620px,calc(100vh - 120px));min-height:380px}.workflow-detail-image-workbench-main{grid-template-columns:1fr}.workflow-detail-image-workbench-rail{display:flex;gap:6px;overflow-x:auto;border-right:none;border-bottom:1px solid #e5e7eb}.workflow-detail-image-workbench-rail:before{display:none}.workflow-detail-image-workbench-step{min-width:0}}@media(prefers-reduced-motion:reduce){.workflow-detail-image-task-card.running .workflow-detail-image-task-progress span:after,.workflow-detail-image-workbench,.workflow-detail-image-workbench-rail:before,.workflow-detail-image-workbench-step.selected .workflow-detail-image-workbench-step-icon,.workflow-detail-image-workbench-content,.workflow-detail-image-workbench-ai-bar span{animation:none!important;transition:none!important}}.workflow-detail-image-task-card.workflow-suite-family-card{width:280px;min-width:280px;min-height:112px;display:block;padding:0 0 10px;border:1px solid #dfe3e8;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0f172a0f;transition:border-color .16s ease,box-shadow .16s ease}.workflow-detail-image-task-card.workflow-suite-family-card:hover{border-color:#b8c3d1}.workflow-detail-image-task-card.workflow-suite-family-card.selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb24,0 4px 12px #0f172a14}.workflow-detail-image-task-card.workflow-suite-family-card.running{border-color:#2563eb;background:#fff;box-shadow:0 0 0 2px #2563eb1f,0 4px 12px #2563eb1a}.workflow-detail-image-task-card.workflow-suite-family-card.stale{border-color:#d69e42}.workflow-suite-family-card .workflow-detail-image-task-icon{width:30px;height:30px;border:0;border-radius:7px;background:#eef4ff;color:#2563eb;box-shadow:none}.workflow-suite-family-card .workflow-detail-image-task-icon:after{display:none}.workflow-suite-family-card .workflow-detail-image-task-icon svg{width:17px;height:17px}.workflow-suite-family-card .workflow-image-adjust-operation-title{color:#1f2937;font-size:12px;font-weight:650}.workflow-suite-family-card .workflow-factory-card-body{min-width:0}.workflow-suite-family-card .workflow-factory-card-header{min-height:50px;padding:9px 38px 8px 10px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid #edf0f3;background:#f8fafc}.workflow-suite-family-card .workflow-factory-card-heading{min-width:0}.workflow-suite-family-card .workflow-factory-card-eyebrow{margin-bottom:2px;color:#64748b;font-size:9px;font-weight:650;letter-spacing:.04em;line-height:1}.workflow-suite-family-card .workflow-factory-card-heading .workflow-image-adjust-operation-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-suite-family-card .workflow-image-adjust-operation-main{width:auto;padding:8px 10px 0}.workflow-suite-family-card .workflow-image-adjust-operation-meta{margin-top:2px;color:#7b8798;font-size:10px}.workflow-suite-family-card .workflow-detail-image-reference-hint{margin-top:3px;color:#7b8798;font-size:9px;line-height:1.35}.workflow-suite-family-card .workflow-detail-image-reference-hint.is-error{color:#b54708}.workflow-suite-family-card .workflow-detail-image-task-status{margin-top:6px;justify-content:space-between;color:#64748b;font-size:10px}.workflow-suite-family-card .workflow-detail-image-task-badge{max-width:108px;height:20px;padding:0 7px;display:inline-flex;align-items:center;color:#526071;background:#f1f3f5;font-size:9px;font-weight:550;line-height:20px}.workflow-suite-family-card .workflow-detail-image-task-badge.running{color:#1d4ed8;background:#e9f1ff}.workflow-suite-family-card .workflow-detail-image-task-badge.done{color:#167653;background:#ecf8f3}.workflow-suite-family-card .workflow-detail-image-task-badge.stale{color:#9a5b13;background:#fff7e8}.workflow-suite-family-card .workflow-detail-image-task-progress{height:2px;margin-top:5px;background:#e4e8ed}.workflow-suite-family-card .workflow-detail-image-task-progress span{background:#2563eb}.workflow-detail-image-workbench.workflow-suite-family-workbench{top:calc(100% + 8px);width:min(520px,calc(100vw - 48px));height:min(520px,calc(100vh - 144px));min-height:400px;border:1px solid #dfe3e8;border-radius:8px;background:#fff;box-shadow:0 14px 32px #0f172a29;z-index:120;animation-duration:.18s}.workflow-editor .react-flow__node:has(.workflow-detail-image-node-wrapper.workbench-open){z-index:1000!important}.workflow-editor .react-flow__node-transformer.selected{z-index:1000!important}.workflow-suite-family-workbench .workflow-detail-image-workbench-header,.workflow-suite-family-workbench .workflow-detail-image-workbench-header.is-poster-replicate{min-height:0;padding:11px 14px;align-items:flex-start;border-bottom-color:#edf0f3;background:#fff}.workflow-suite-family-workbench .workflow-detail-image-workbench-kicker{color:#2563eb;font-size:10px;font-weight:650}.workflow-suite-family-workbench .workflow-detail-image-workbench-title,.workflow-suite-family-workbench .workflow-detail-image-workbench-header.is-poster-replicate .workflow-detail-image-workbench-title{margin-top:2px;color:#1f2937;font-size:14px;font-weight:650}.workflow-suite-family-workbench .workflow-detail-image-workbench-subtitle,.workflow-suite-family-workbench .workflow-detail-image-workbench-header.is-poster-replicate .workflow-detail-image-workbench-subtitle{margin-top:2px;color:#7b8798;font-size:10px;line-height:1.4}.workflow-suite-family-workbench .workflow-detail-image-workbench-close{width:28px;height:28px;border-radius:6px}.workflow-suite-family-workbench .workflow-detail-image-workbench-close:focus-visible,.workflow-suite-family-workbench .workflow-detail-image-workbench-step:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.workflow-suite-family-workbench .workflow-detail-image-workbench-rail,.workflow-suite-family-workbench .workflow-detail-image-workbench-rail.is-poster-replicate{width:136px;min-width:136px;padding:10px 8px;display:flex;flex-direction:column;gap:4px;border-right:1px solid #e7ebf0;border-bottom:0;background:#f6f8fb}.workflow-suite-family-workbench .workflow-detail-image-workbench-step,.workflow-suite-family-workbench .workflow-detail-image-workbench-rail.is-poster-replicate .workflow-detail-image-workbench-step{min-height:50px;padding:7px 6px;border:1px solid transparent;border-radius:6px;grid-template-columns:20px minmax(0,1fr);gap:5px;transform:none}.workflow-suite-family-workbench .workflow-detail-image-workbench-step:not(:disabled):hover{border-color:#d9e0e8;background:#f3f5f7;transform:none}.workflow-suite-family-workbench .workflow-detail-image-workbench-step.selected,.workflow-suite-family-workbench .workflow-detail-image-workbench-rail.is-poster-replicate .workflow-detail-image-workbench-step.selected{border-color:#b8cdfa;background:#eef4ff;color:#1d4ed8}.workflow-suite-family-workbench .workflow-detail-image-workbench-step-icon,.workflow-suite-family-workbench .workflow-detail-image-workbench-rail.is-poster-replicate .workflow-detail-image-workbench-step-icon{width:20px;height:20px;background:transparent;box-shadow:none}.workflow-suite-family-workbench .workflow-detail-image-workbench-step.selected .workflow-detail-image-workbench-step-icon{animation:none}.workflow-suite-family-workbench .workflow-detail-image-workbench-step-text{flex-direction:column;align-items:stretch;gap:2px}.workflow-suite-family-workbench .workflow-detail-image-workbench-step-text strong,.workflow-suite-family-workbench .workflow-detail-image-workbench-rail.is-poster-replicate .workflow-detail-image-workbench-step-text strong{font-size:11px}.workflow-suite-family-workbench .workflow-detail-image-workbench-step-text em,.workflow-suite-family-workbench .workflow-detail-image-workbench-rail.is-poster-replicate .workflow-detail-image-workbench-step-text em{overflow:hidden;color:#7b8798;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workflow-suite-family-workbench .workflow-detail-image-workbench-content{padding:14px 16px;animation-duration:.16s}.workflow-suite-family-workbench .workflow-detail-image-workbench-main{flex-direction:row;overflow:hidden}.workflow-suite-family-workbench .workflow-detail-image-workbench-content{flex:1 1 auto;width:0}.workflow-editor-dark .workflow-detail-image-task-card.workflow-suite-family-card{border-color:#39475a;background:#111827;box-shadow:0 3px 10px #02061747}.workflow-editor-dark .workflow-detail-image-task-card.workflow-suite-family-card.selected{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa2e,0 4px 12px #02061757}.workflow-editor-dark .workflow-suite-family-card .workflow-detail-image-task-icon{color:#93c5fd;background:#1d2a40}.workflow-editor-dark .workflow-suite-family-card .workflow-factory-card-header{border-color:#2b3748;background:#182233}.workflow-editor-dark .workflow-suite-family-card .workflow-factory-card-eyebrow{color:#93a1b3}.workflow-editor-dark .workflow-suite-family-workbench,.workflow-editor-dark .workflow-suite-family-workbench .workflow-detail-image-workbench-header,.workflow-editor-dark .workflow-suite-family-workbench .workflow-detail-image-workbench-main,.workflow-editor-dark .workflow-suite-family-workbench .workflow-detail-image-workbench-content{border-color:#39475a;background:#111827}.workflow-editor-dark .workflow-suite-family-workbench .workflow-detail-image-workbench-rail{border-color:#2b3748;background:#182233}.workflow-editor-dark .workflow-suite-family-workbench .workflow-detail-image-workbench-title{color:#e5e7eb}.workflow-editor-dark .workflow-suite-family-workbench .workflow-detail-image-workbench-subtitle,.workflow-editor-dark .workflow-suite-family-workbench .workflow-detail-image-workbench-step-text em{color:#93a1b3}.workflow-editor-dark .workflow-suite-family-workbench .workflow-detail-image-workbench-step.selected{border-color:#4169a7;background:#1d2a40}@media(max-width:920px){.workflow-detail-image-workbench.workflow-suite-family-workbench{width:min(520px,calc(100vw - 32px));height:min(560px,calc(100vh - 96px))}}@media(max-width:640px){.workflow-suite-family-workbench .workflow-detail-image-workbench-main{flex-direction:column}.workflow-suite-family-workbench .workflow-detail-image-workbench-rail,.workflow-suite-family-workbench .workflow-detail-image-workbench-rail.is-poster-replicate{width:auto;min-width:0;padding:7px 8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:1px solid #e7ebf0}.workflow-suite-family-workbench .workflow-detail-image-workbench-content{width:auto}}.workflow-detail-image-dock-header-actions{display:inline-flex;align-items:center;gap:8px}.workflow-detail-image-dock-popover{width:840px}.workflow-detail-image-dock-list{display:flex;flex-direction:column;gap:10px;max-height:300px;overflow-y:auto;padding-right:4px}.workflow-detail-image-dock-list::-webkit-scrollbar{width:6px}.workflow-detail-image-dock-list::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b86b}.workflow-detail-image-dock-list::-webkit-scrollbar-track{background:transparent}.workflow-detail-image-dock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-custom-group-item.workflow-business-preset-item.workflow-detail-image-dock-card,.workflow-custom-group-item.workflow-business-preset-item.workflow-detail-image-dock-card:hover{min-height:92px;padding:7px;border:1px solid rgba(203,213,225,.86);border-radius:6px;background:#fffffff5;box-shadow:0 5px 14px #0f172a0d;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:stretch;gap:8px;text-align:left;cursor:grab;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.workflow-custom-group-item.workflow-business-preset-item.workflow-detail-image-dock-card:hover{border-color:#2563eb6b;background:#f8fbff;box-shadow:0 8px 18px #2563eb1a;transform:translateY(-1px)}.workflow-custom-group-item.workflow-business-preset-item.workflow-detail-image-dock-card:active{cursor:grabbing}.workflow-detail-image-dock-cover{width:72px;height:78px;border-radius:5px;overflow:hidden;background:linear-gradient(135deg,#eff6ff,#f8fafc 48%,#ecfeff);border:1px solid rgba(226,232,240,.96);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.workflow-detail-image-dock-cover img{width:100%;height:100%;object-fit:cover;display:block}.workflow-detail-image-dock-cover-placeholder{color:#64748b;font-size:10px;font-weight:700}.workflow-detail-image-dock-card-main{min-width:0;display:flex;flex-direction:column;gap:4px}.workflow-detail-image-dock-card-head{min-width:0;display:flex;align-items:center;gap:6px}.workflow-detail-image-dock-card-title{flex:1 1 auto;min-width:0;color:#0f172a;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-detail-image-dock-meta{flex:0 0 auto;display:inline-flex;flex-wrap:nowrap;gap:4px}.workflow-detail-image-dock-meta span{height:17px;padding:0 5px;border-radius:5px;background:#2563eb14;color:#2563eb;font-size:10px;font-weight:600;line-height:17px}.workflow-detail-image-dock-desc{color:#475569;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.workflow-detail-image-dock-hint{display:none}.workflow-editor-dark .workflow-detail-image-poster-run-section,.workflow-editor-dark .workflow-detail-image-compact-run-section{border-top-color:#60a5fa57;background:#0f172afa;box-shadow:0 -8px 20px #02061757}.workflow-editor-dark .workflow-detail-image-poster-run-label{color:#e2e8f0}.workflow-editor-dark .workflow-detail-image-poster-run-label em{color:#94a3b8}.workflow-video-scheme-dock-popover{width:min(560px,calc(100vw - 24px))}.workflow-video-scheme-dock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:520px;overflow:auto;padding:2px}.workflow-video-scheme-dock-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;width:100%;min-height:128px;padding:8px;text-align:left;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:grab}.workflow-video-scheme-dock-card:hover{border-color:#60a5fa;box-shadow:0 8px 22px #0f172a14}.workflow-video-scheme-dock-media{width:76px;aspect-ratio:9 / 16;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:6px;background:#0f172a;color:#cbd5e1;font-size:12px}.workflow-video-scheme-dock-media img,.workflow-video-scheme-dock-media video{width:100%;height:100%;object-fit:cover;display:block}.workflow-video-scheme-dock-main{min-width:0;display:flex;flex-direction:column;gap:5px}.workflow-video-scheme-dock-title,.workflow-video-scheme-dock-desc{overflow:hidden;text-overflow:ellipsis}.workflow-video-scheme-dock-title{color:#111827;font-size:13px;font-weight:700;white-space:nowrap}.workflow-video-scheme-dock-meta{display:flex;flex-wrap:wrap;gap:4px}.workflow-video-scheme-dock-meta span{padding:1px 5px;border-radius:12px;background:#f1f5f9;color:#475569;font-size:11px}.workflow-video-scheme-dock-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;font-size:12px;line-height:1.45}.workflow-detail-image-dock-header-actions button{height:22px;padding:0 8px;border:1px solid #dbe3ee;border-radius:6px;background:#fff;color:#475569;font-size:12px;cursor:pointer}.workflow-detail-image-dock-header-actions button:hover{border-color:#1677ff;color:#1677ff}.workflow-editor-dark .workflow-detail-image-dock-list::-webkit-scrollbar-thumb{background:#64748bb8}.workflow-editor-dark .workflow-custom-group-item.workflow-business-preset-item.workflow-detail-image-dock-card,.workflow-editor-dark .workflow-custom-group-item.workflow-business-preset-item.workflow-detail-image-dock-card:hover{border-color:#475569c7;background:#1e293be0;box-shadow:0 10px 26px #02061752}.workflow-editor-dark .workflow-custom-group-item.workflow-business-preset-item.workflow-detail-image-dock-card:hover{border-color:#60a5fa80;background:#1e3a8a4d}.workflow-editor-dark .workflow-detail-image-dock-cover{border-color:#475569d1;background:linear-gradient(135deg,#1e293bf5,#0f172af5)}.workflow-editor-dark .workflow-detail-image-dock-card-title{color:#e2e8f0}.workflow-editor-dark .workflow-detail-image-dock-meta span{background:#60a5fa24;color:#93c5fd}.workflow-editor-dark .workflow-detail-image-dock-desc{color:#cbd5e1}.workflow-editor-dark .workflow-video-scheme-dock-card{border-color:#475569c7;background:#1e293be0}.workflow-editor-dark .workflow-video-scheme-dock-card:hover{border-color:#60a5fa80;background:#1e3a8a4d}.workflow-editor-dark .workflow-video-scheme-dock-title{color:#e2e8f0}.workflow-editor-dark .workflow-video-scheme-dock-meta span{background:#60a5fa24;color:#93c5fd}.workflow-editor-dark .workflow-video-scheme-dock-desc{color:#cbd5e1}.workflow-editor-dark .workflow-detail-image-dock-cover-placeholder,.workflow-editor-dark .workflow-detail-image-dock-hint{color:#94a3b8}@media(max-width:860px){.workflow-video-scheme-dock-grid,.workflow-detail-image-dock-grid{grid-template-columns:1fr}.workflow-custom-group-item.workflow-business-preset-item.workflow-detail-image-dock-card,.workflow-custom-group-item.workflow-business-preset-item.workflow-detail-image-dock-card:hover{grid-template-columns:70px minmax(0,1fr)}.workflow-detail-image-dock-cover{width:70px;height:76px}}.workflow-detail-image-manager{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;min-height:560px}.workflow-detail-image-manager-list,.workflow-detail-image-manager-form{min-width:0}.workflow-detail-image-manager-llm{margin-bottom:14px;padding:12px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc}.workflow-detail-image-manager-llm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.workflow-detail-image-manager-llm-head strong,.workflow-detail-image-manager-llm-head span{display:block}.workflow-detail-image-manager-llm-head strong{color:#0f172a;font-size:13px;line-height:1.2}.workflow-detail-image-manager-llm-head span{margin-top:3px;color:#64748b;font-size:12px;line-height:1.35}.workflow-detail-image-manager-llm-warning{margin-bottom:8px;color:#b45309;font-size:12px;line-height:1.35}.workflow-detail-image-manager-list{border:1px solid #e5e7eb;border-radius:8px;padding:10px;background:#f8fafc;display:flex;flex-direction:column;min-height:0}.workflow-detail-image-manager-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;color:#0f172a;font-size:13px;font-weight:600}.workflow-detail-image-manager-items{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;max-height:500px;overflow:auto}.workflow-detail-image-manager-list .ant-spin-nested-loading,.workflow-detail-image-manager-list .ant-spin-container{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.workflow-detail-image-manager-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer}.workflow-detail-image-manager-item:hover,.workflow-detail-image-manager-item.active{border-color:#1677ff;background:#eff6ff}.workflow-detail-image-manager-item img{width:48px;height:48px;border-radius:6px;object-fit:cover;background:#e2e8f0}.workflow-detail-image-manager-item-main{min-width:0;display:flex;flex-direction:column;gap:3px}.workflow-detail-image-manager-item-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-detail-image-manager-item-main strong{color:#0f172a;font-size:13px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.workflow-detail-image-manager-item-main span{color:#64748b;font-size:12px}.workflow-detail-image-manager-item-main .workflow-detail-image-manager-item-type{align-self:flex-start;max-width:100%;padding:1px 6px;border-radius:4px;background:#eef6ff;color:#1677ff;font-size:11px;line-height:18px}.workflow-detail-image-manager-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-detail-image-manager-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-detail-image-cover-preview{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;margin:-4px 0 12px;padding:8px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.workflow-detail-image-cover-preview img{width:64px;height:64px;border-radius:6px;object-fit:cover;background:#e2e8f0}.workflow-detail-image-cover-preview span{min-width:0;color:#64748b;font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-detail-image-poster-prompt-card .workflow-detail-image-cover-preview{margin:0}.workflow-detail-image-poster-prompt-card .workflow-detail-image-cover-preview span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.workflow-detail-image-stage-prompts-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:4px 0 12px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc}.workflow-detail-image-stage-prompts-head strong,.workflow-detail-image-stage-prompts-head span{display:block}.workflow-detail-image-stage-prompts-head strong{color:#0f172a;font-size:13px;line-height:1.25}.workflow-detail-image-stage-prompts-head span{margin-top:3px;color:#64748b;font-size:12px;line-height:1.4}.workflow-detail-image-stage-tabs,.workflow-detail-image-stage-tabs .ant-tabs-nav{margin-bottom:12px}.workflow-detail-image-stage-tabs .ant-tabs-tabpane>.ant-btn{margin-bottom:12px}.workflow-detail-image-manager-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.workflow-image-adjust-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px 4px;font-size:13px}.workflow-image-adjust-header button{width:24px;height:24px;border:none;border-radius:999px;background:transparent;color:#64748b;cursor:pointer;font-size:20px;line-height:20px}.workflow-image-adjust-header button:hover{background:#0f172a0f;color:#0f172a}.workflow-image-adjust-preview-wrap{margin:0 0 8px;border-radius:4px;background:#f1f5f9;border:1px solid rgba(148,163,184,.35);overflow:hidden;min-height:176px;max-height:272px;display:flex;align-items:center;justify-content:center}.workflow-image-adjust-preview-inner{position:relative;width:100%;max-height:272px;display:flex;align-items:center;justify-content:center}.workflow-image-adjust-preview-img{display:block;max-width:100%;max-height:272px;width:auto;height:auto;object-fit:contain}.workflow-image-adjust-preview-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffff8c;z-index:1;pointer-events:none}.workflow-image-adjust-preview-placeholder{padding:28px 12px;color:#94a3b8}.workflow-editor-dark .workflow-image-adjust-preview-wrap{background:#0f172abf;border-color:#94a3b847}.workflow-editor-dark .workflow-image-adjust-preview-loading{background:#0f172a73}.workflow-editor-dark .workflow-image-adjust-tabs.ant-tabs-small .ant-tabs-nav:before{border-color:#475569a6}.workflow-image-adjust-tabs.ant-tabs-small{width:100%}.workflow-image-adjust-tabs.ant-tabs-small .ant-tabs-nav{margin-bottom:6px}.workflow-image-adjust-tabs.ant-tabs-small .ant-tabs-nav:before{border-color:#94a3b859}.workflow-image-adjust-tabs.ant-tabs-small .ant-tabs-nav-wrap{overflow:visible!important}.workflow-image-adjust-tabs.ant-tabs-small .ant-tabs-nav-list{display:flex!important;width:100%!important}.workflow-image-adjust-tabs.ant-tabs-small .ant-tabs-tab{flex:1 1 0;min-width:0;margin:0!important;padding:6px 2px!important;font-size:11px;justify-content:center;text-align:center}.workflow-image-adjust-tabs.ant-tabs-small .ant-tabs-tab-btn{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-image-adjust-tabs.ant-tabs-small .ant-tabs-content-holder{max-height:min(340px,42vh);overflow-x:hidden;overflow-y:auto}.workflow-image-adjust-slider-list{display:flex;flex-direction:column;gap:8px}.workflow-image-adjust-slider-row{display:flex;flex-direction:column;gap:2px}.workflow-image-adjust-slider-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#475569}.workflow-image-adjust-slider-meta em{color:#94a3b8;font-style:normal}.workflow-image-adjust-slider-number{width:64px!important;flex:0 0 64px}.workflow-image-adjust-slider-number.ant-input-number-sm .ant-input-number-input{height:24px;padding-inline:6px 22px;font-size:12px;text-align:center}.workflow-image-adjust-slider-number.ant-input-number .ant-input-number-handler-wrap{width:22px!important;opacity:1!important}.workflow-image-adjust-slider-row .ant-slider{margin:4px}.workflow-image-adjust-presets{display:flex;flex-direction:column;gap:8px}.workflow-image-adjust-preset-save{display:flex;gap:6px}.workflow-image-adjust-preset-list{display:flex;flex-direction:column;gap:4px;max-height:230px;overflow:auto}.workflow-image-adjust-preset-item{display:flex;align-items:center;gap:4px;padding:4px 4px 4px 8px;border:1px solid rgba(226,232,240,.92);border-radius:4px;background:#f8fafcf0}.workflow-image-adjust-preset-item.active{border-color:#1677ff8c;background:#eff6fff5}.workflow-image-adjust-preset-item>button:first-child{flex:1;min-width:0;border:none;background:transparent;color:#0f172a;cursor:pointer;font-size:12px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-image-adjust-empty{padding:18px 8px;color:#94a3b8;font-size:12px;text-align:center}.workflow-image-adjust-apply{margin-top:10px;background:#020617!important;border-color:#020617!important}.workflow-image-adjust-collapse{flex:1 1 auto;min-height:0;overflow:auto;padding:10px}.workflow-image-adjust-collapse.ant-collapse-ghost>.ant-collapse-item{border-bottom:1px solid rgba(226,232,240,.9)}.workflow-image-adjust-collapse.ant-collapse-ghost>.ant-collapse-item:last-child{border-bottom:none}.workflow-image-adjust-collapse.ant-collapse-small>.ant-collapse-item>.ant-collapse-header{align-items:center;padding:7px 0;color:#334155;font-size:12px;font-weight:600}.workflow-image-adjust-collapse.ant-collapse-small>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:0 0 8px}.workflow-image-adjust-adjustment-tab{height:100%;min-height:0;display:flex;flex-direction:column}.workflow-image-rotation-panel{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:8px 10px;border-bottom:1px solid rgba(226,232,240,.9);background:#ffffffd6}.workflow-image-rotation-meta{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;color:#475569}.workflow-image-rotation-meta strong{color:#0f172a;font-weight:600;font-variant-numeric:tabular-nums}.workflow-image-rotation-actions{display:flex;align-items:center;gap:6px}.workflow-image-rotation-actions .ant-btn{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}.workflow-image-adjust-adjustment-tab .workflow-image-adjust-collapse{flex:1 1 auto}.workflow-image-adjust-tab-bottom{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;padding:10px;border-top:1px solid rgba(226,232,240,.9);background:#ffffffd1}.workflow-image-adjust-tab-bottom .workflow-image-compression-panel{height:auto;overflow:visible;padding:0}.workflow-image-adjust-main-tabs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.workflow-image-adjust-main-tabs>.ant-tabs-nav{flex:0 0 auto}.workflow-image-adjust-main-tabs>.ant-tabs-content-holder{flex:1 1 auto;min-height:0;max-height:none!important;overflow:hidden}.workflow-image-adjust-main-tabs>.ant-tabs-content-holder>.ant-tabs-content,.workflow-image-adjust-main-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{height:100%;min-height:0}.workflow-image-adjust-main-tabs .workflow-image-adjust-adjustment-tab,.workflow-image-adjust-main-tabs .workflow-image-adjust-presets,.workflow-image-adjust-main-tabs .workflow-image-compression-panel{height:100%;min-height:0;overflow:auto}.workflow-image-adjust-main-tabs .workflow-image-adjust-presets{flex:1 1 auto;min-height:0}.workflow-image-adjust-main-tabs .workflow-image-adjust-preset-list{max-height:none}.workflow-image-adjust-main-tabs .workflow-image-adjust-tab-bottom .workflow-image-compression-panel{height:auto;overflow:visible;padding:0}.workflow-image-compression-collapse.ant-collapse-ghost{border:1px solid rgba(226,232,240,.92);border-radius:6px;background:#f8fafcf0}.workflow-image-compression-collapse.ant-collapse-small>.ant-collapse-item>.ant-collapse-header{align-items:center;padding:8px 10px}.workflow-image-compression-collapse.ant-collapse-ghost>.ant-collapse-item{border-bottom:none}.workflow-image-compression-collapse.ant-collapse-small>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:0 10px 10px}.workflow-image-compression-collapse-label{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;font-size:13px;font-weight:600;color:#0f172a}.workflow-image-compression-collapse-label em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:12px;font-style:normal;font-weight:500;font-variant-numeric:tabular-nums}.workflow-image-compression-panel{height:100%;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:10px}.workflow-image-compression-summary{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid rgba(226,232,240,.92);border-radius:6px;background:#f8fafcf0}.workflow-image-compression-title{font-size:13px;font-weight:600;color:#0f172a}.workflow-image-compression-hint{font-size:12px;line-height:1.5;color:#64748b}.workflow-image-compression-size-box{display:flex;flex-direction:column;gap:0;border:1px solid rgba(226,232,240,.92);border-radius:6px;overflow:hidden;background:#fff}.workflow-image-compression-size-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:8px 10px;border-bottom:1px solid rgba(226,232,240,.78);font-size:12px;color:#64748b}.workflow-image-compression-size-row:last-child{border-bottom:none}.workflow-image-compression-size-row strong{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-weight:600;font-variant-numeric:tabular-nums}.workflow-filerobot-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#00000080;display:flex;align-items:center;justify-content:center}.workflow-filerobot-editor-container{position:relative;width:60vw;height:60vh;box-shadow:0 16px 48px #0006;border-radius:10px}.workflow-image-enhance-container{position:relative;width:min(1173px,92vw);height:min(1040px,94vh);max-height:94vh;display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 16px 48px #0006;overflow:hidden}.workflow-image-enhance-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 58px 14px 18px;font-size:15px;font-weight:600;color:#0f172a;border-bottom:1px solid #e2e8f0}.workflow-image-enhance-header-main{display:flex;align-items:center;gap:8px;min-width:0}.workflow-image-enhance-header em{min-width:72px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:#64748b;font-size:12px;font-style:normal;font-weight:500}.workflow-image-enhance-close-btn{position:absolute;top:10px;right:12px;z-index:5;width:28px;height:28px;border-radius:50%;border:none;background:#f1f5f9;color:#475569;font-size:15px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.workflow-image-enhance-close-btn:hover{background:#ff4d4f;color:#fff}.workflow-image-enhance-body{display:flex;min-height:0;flex:1}.workflow-image-enhance-preview{flex:1;min-width:0;position:relative;overflow:hidden;background:linear-gradient(45deg,#e2e8f0 25%,transparent 25%),linear-gradient(-45deg,#e2e8f0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e2e8f0 75%),linear-gradient(-45deg,transparent 75%,#e2e8f0 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;background-color:#f8fafc}.workflow-image-enhance-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;cursor:grab}.workflow-image-enhance-scroll:active{cursor:grabbing}.workflow-image-enhance-stage{min-width:100%;min-height:100%;box-sizing:border-box;padding:18px;display:flex}.workflow-image-enhance-canvas{max-width:100%;max-height:62vh;object-fit:contain;box-shadow:0 8px 24px #0f172a33;border-radius:4px;flex-shrink:0;margin:auto}.workflow-image-enhance-zoombar{position:absolute;bottom:12px;left:50%;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:8px;background:#0f172ab8;box-shadow:0 4px 14px #0f172a47}.workflow-image-enhance-zoom-btn{min-width:28px;height:26px;padding:0 8px;border:none;border-radius:6px;background:transparent;color:#f8fafc;font-size:15px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s}.workflow-image-enhance-zoom-btn:hover{background:#ffffff29}.workflow-image-enhance-zoom-fit{font-size:13px}.workflow-image-enhance-zoom-value{min-width:46px;text-align:center;color:#f8fafc;font-size:12px;font-variant-numeric:tabular-nums}.workflow-image-enhance-controls{align-self:stretch;flex:0 0 300px;min-width:300px;display:flex;flex-direction:column;gap:10px;min-height:0;padding:14px;border-left:1px solid #e2e8f0;background:#fff}.workflow-image-enhance-field{display:flex;flex-direction:column;gap:6px}.workflow-image-enhance-label{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#334155}.workflow-image-enhance-value{font-variant-numeric:tabular-nums;color:#64748b}.workflow-image-enhance-actions{margin-top:auto;display:flex;flex:0 0 auto;flex-direction:row;gap:8px}.workflow-image-enhance-actions .ant-btn{width:100%}@media(max-width:1180px){.workflow-image-enhance-container{width:min(1040px,94vw)}.workflow-image-enhance-controls{flex:0 0 288px;min-width:288px}}@media(max-width:900px){.workflow-image-enhance-body{flex-direction:column}.workflow-image-enhance-preview{min-height:42vh}.workflow-image-enhance-controls{flex:0 0 auto;min-width:0;border-left:none;border-top:1px solid #e2e8f0}}.workflow-filerobot-close-btn{position:absolute;top:-14px;right:-14px;z-index:100002;width:32px;height:32px;border-radius:50%;border:none;background:#ff4d4f;color:#fff;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000059;transition:background .2s}.workflow-filerobot-close-btn:hover{background:#ff7875}.workflow-filerobot-editor-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#00000080;color:#ffffffe0;font-size:14px}.workflow-image-tool-loading{min-height:420px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#0f172ab8;border-radius:8px;color:#ffffffd1;font-size:14px}.workflow-image-tool-opening{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#00000080;color:#ffffffe0;font-size:14px;pointer-events:all}.workflow-filerobot-saving-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#0000008c;color:#fff;font-size:14px;pointer-events:all}.workflow-image-outpaint-modal .ant-modal-body{padding-top:8px}.workflow-image-outpaint-panel{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;min-height:540px}.workflow-image-outpaint-sidebar{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid #e2e8f0;border-radius:4px;background:#f8fafc}.workflow-image-outpaint-section-title{color:#0f172a;font-size:13px}.workflow-image-outpaint-size-row{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;color:#475569;font-size:12px}.workflow-image-outpaint-size-row .ant-input-number{width:100%}.workflow-image-outpaint-margin-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;color:#475569;font-size:12px}.workflow-image-outpaint-hint{margin-top:auto;color:#64748b;font-size:12px;line-height:1.6}.workflow-image-outpaint-actions{justify-content:flex-end}.workflow-image-outpaint-workspace{min-width:0;display:flex;flex-direction:column;gap:10px}.workflow-image-outpaint-canvas-shell{flex:1;min-height:500px;display:flex;align-items:center;justify-content:center;overflow:auto;border:1px solid #dbeafe;border-radius:4px;background:linear-gradient(45deg,#e2e8f0 25%,transparent 25%),linear-gradient(-45deg,#e2e8f0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e2e8f0 75%),linear-gradient(-45deg,transparent 75%,#e2e8f0 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;background-color:#f8fafc}.workflow-image-outpaint-canvas{position:relative;flex:0 0 auto;box-sizing:border-box;border:2px solid #2563eb;background:#ffffff5c;overflow:hidden;box-shadow:0 18px 45px #0f172a2e}.workflow-image-outpaint-image{position:absolute;z-index:2;-webkit-user-select:none;user-select:none;cursor:move;object-fit:fill}.workflow-image-outpaint-drag-center{position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:999px;background:#0f172a75;color:#fff;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.workflow-image-outpaint-handle{position:absolute;z-index:4;background:#2563eb2e;display:flex;align-items:center;justify-content:center}.workflow-image-outpaint-handle span{width:12px;height:12px;border:2px solid #fff;border-radius:999px;background:#2563eb;box-shadow:0 2px 8px #0f172a38;pointer-events:none}.workflow-image-outpaint-handle.top,.workflow-image-outpaint-handle.bottom{left:18px;right:18px;height:12px;cursor:ns-resize}.workflow-image-outpaint-handle.top{top:0}.workflow-image-outpaint-handle.bottom{bottom:0}.workflow-image-outpaint-handle.left,.workflow-image-outpaint-handle.right{top:18px;bottom:18px;width:12px;cursor:ew-resize}.workflow-image-outpaint-handle.left{left:0}.workflow-image-outpaint-handle.right{right:0}.workflow-image-outpaint-corner{position:absolute;z-index:5;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#2563eb38}.workflow-image-outpaint-corner span{width:13px;height:13px;border:2px solid #fff;border-radius:4px;background:#2563eb;box-shadow:0 0 0 2px #2563eb4d;pointer-events:none}.workflow-image-outpaint-corner.top-left{top:-7px;left:-7px;cursor:nwse-resize}.workflow-image-outpaint-corner.top-right{top:-7px;right:-7px;cursor:nesw-resize}.workflow-image-outpaint-corner.bottom-right{right:-7px;bottom:-7px;cursor:nwse-resize}.workflow-image-outpaint-corner.bottom-left{left:-7px;bottom:-7px;cursor:nesw-resize}.workflow-image-outpaint-meta{color:#64748b;font-size:12px;text-align:center}.workflow-image-crop-modal .ant-modal-body{padding-top:8px}.workflow-image-crop-panel{display:flex;flex-direction:column;gap:16px}.workflow-image-crop-stage{display:flex;align-items:center;justify-content:center;padding:24px;background:#1e293b;border-radius:8px}.workflow-image-crop-stage-manual{min-height:360px}.workflow-image-crop-mode-row{display:flex;justify-content:center}.workflow-image-crop-manual-frame{position:relative;overflow:hidden;max-width:100%;border:1px solid rgba(255,255,255,.28);background:#0f172a;cursor:crosshair;touch-action:none}.workflow-image-crop-manual-frame img{display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.workflow-image-crop-selection{position:absolute;z-index:3;box-sizing:border-box;border:2px solid #ffffff;box-shadow:0 0 0 9999px #0f172a94;cursor:move;touch-action:none}.workflow-image-crop-selection-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to right,transparent 33.333%,rgba(255,255,255,.45) 33.333%,rgba(255,255,255,.45) calc(33.333% + 1px),transparent calc(33.333% + 1px),transparent 66.666%,rgba(255,255,255,.45) 66.666%,rgba(255,255,255,.45) calc(66.666% + 1px),transparent calc(66.666% + 1px)),linear-gradient(to bottom,transparent 33.333%,rgba(255,255,255,.45) 33.333%,rgba(255,255,255,.45) calc(33.333% + 1px),transparent calc(33.333% + 1px),transparent 66.666%,rgba(255,255,255,.45) 66.666%,rgba(255,255,255,.45) calc(66.666% + 1px),transparent calc(66.666% + 1px))}.workflow-image-crop-resize-handle{position:absolute;z-index:4;touch-action:none}.workflow-image-crop-resize-nw,.workflow-image-crop-resize-ne,.workflow-image-crop-resize-se,.workflow-image-crop-resize-sw{width:16px;height:16px;border:3px solid #ffffff;border-radius:50%;background:#2563eb;box-shadow:0 0 0 1px #0f172a59,0 3px 10px #0f172a5c}.workflow-image-crop-resize-n,.workflow-image-crop-resize-s{left:50%;width:64px;height:18px;transform:translate(-50%);background:transparent;cursor:ns-resize}.workflow-image-crop-resize-e,.workflow-image-crop-resize-w{top:50%;width:18px;height:64px;transform:translateY(-50%);background:transparent;cursor:ew-resize}.workflow-image-crop-resize-n:before,.workflow-image-crop-resize-s:before{content:"";position:absolute;left:8px;right:8px;top:5px;height:8px;border:1px solid rgba(255,255,255,.88);border-radius:999px;background:#2563ebc7;box-shadow:0 0 0 1px #0f172a4d,0 2px 7px #0f172a42}.workflow-image-crop-resize-e:before,.workflow-image-crop-resize-w:before{content:"";position:absolute;top:8px;bottom:8px;left:5px;width:8px;border:1px solid rgba(255,255,255,.88);border-radius:999px;background:#2563ebc7;box-shadow:0 0 0 1px #0f172a4d,0 2px 7px #0f172a42}.workflow-image-crop-resize-n:after,.workflow-image-crop-resize-s:after{content:"";position:absolute;left:17px;right:17px;top:8px;height:2px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a47}.workflow-image-crop-resize-e:after,.workflow-image-crop-resize-w:after{content:"";position:absolute;top:17px;bottom:17px;left:8px;width:2px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a47}.workflow-image-crop-resize-handle:hover:before,.workflow-image-crop-resize-nw:hover,.workflow-image-crop-resize-ne:hover,.workflow-image-crop-resize-se:hover,.workflow-image-crop-resize-sw:hover{background:#1d4ed8}.workflow-image-crop-resize-nw{top:-9px;left:-9px;cursor:nwse-resize}.workflow-image-crop-resize-ne{top:-9px;right:-9px;cursor:nesw-resize}.workflow-image-crop-resize-se{right:-9px;bottom:-9px;cursor:nwse-resize}.workflow-image-crop-resize-sw{bottom:-9px;left:-9px;cursor:nesw-resize}.workflow-image-crop-resize-n{top:-9px}.workflow-image-crop-resize-s{bottom:-9px}.workflow-image-crop-resize-e{right:-9px}.workflow-image-crop-resize-w{left:-9px}.workflow-image-crop-viewport{position:relative;overflow:hidden;border:2px solid rgba(255,255,255,.8);border-radius:2px;cursor:grab}.workflow-image-crop-viewport:active{cursor:grabbing}.workflow-image-crop-viewport img{position:absolute;top:50%;left:50%;transform-origin:center center;-webkit-user-select:none;user-select:none;pointer-events:none}.workflow-image-crop-viewport-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border:1px solid rgba(255,255,255,.3)}.workflow-image-crop-viewport-mask:before,.workflow-image-crop-viewport-mask:after{content:"";position:absolute;background:#ffffff40;pointer-events:none}.workflow-image-crop-viewport-mask:before{top:33.333%;left:0;right:0;height:1px;box-shadow:0 33.333cqh #ffffff40}.workflow-image-crop-viewport-mask:after{left:33.333%;top:0;bottom:0;width:1px;box-shadow:33.333cqw 0 #ffffff40}.workflow-image-crop-toolbar{display:flex;flex-direction:column;gap:12px;padding:0 4px}.workflow-image-crop-ratios{display:flex;gap:8px;flex-wrap:wrap}.workflow-image-crop-slider-row{display:flex;align-items:center;gap:12px}.workflow-image-crop-slider-label{font-size:13px;color:#475569;white-space:nowrap}.workflow-image-crop-slider-row .ant-slider{margin:0}.workflow-image-crop-info{display:flex;justify-content:space-between;font-size:12px;color:#64748b}.workflow-image-crop-actions{justify-content:flex-end}.workflow-image-mark-modal .ant-modal-body{padding-top:8px}.workflow-image-text-modal-root .ant-modal-mask{background:#0f172a6b;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%)}.workflow-image-text-modal .ant-modal-content{border-radius:6px;overflow:hidden}.workflow-image-text-modal{max-width:calc(100vw - 32px)}.workflow-image-text-modal .ant-modal-body{padding-top:8px;overflow:hidden}.workflow-image-text-modal-content{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:0;height:clamp(680px,calc(100vh - 190px),900px);min-height:0;overflow:hidden}.workflow-image-text-title{display:flex;align-items:baseline;gap:10px;min-width:0;box-sizing:border-box;padding-right:44px}.workflow-image-text-title-main{flex:0 0 auto}.workflow-image-text-title-meta{min-width:0;color:#64748b;font-size:11px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-image-tool-modal-title{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;padding-right:44px}.workflow-image-text-modal-footer{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}.workflow-image-text-modal-footer-actions{display:flex;align-items:center;gap:10px;margin-left:auto;min-width:0;flex-wrap:wrap;justify-content:flex-end}.workflow-image-text-footer-align-controls{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:3px 8px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.workflow-image-text-align-buttons{display:inline-flex;align-items:center;gap:4px;min-width:0}.workflow-image-text-align-button.ant-btn-sm{width:28px;min-width:28px;height:28px;padding:0}.workflow-image-text-align-button .ant-btn-icon{display:inline-flex;align-items:center;justify-content:center}.workflow-image-text-align-icon{width:17px;height:17px;display:block}.workflow-image-text-align-icon line{stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.workflow-image-text-output-edge-setting{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:#2563eb14;color:#2563eb;font-size:12px;white-space:nowrap}.workflow-image-text-output-edge-setting .ant-input-number{width:82px}.workflow-image-text-output-edge-hint{color:#64748b;font-size:11px}.workflow-image-text-zoom-controls{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:999px;background:#0f172a0f}.workflow-image-text-panel{display:grid;grid-template-columns:minmax(0,960px) minmax(380px,1fr);gap:10px;height:100%;min-height:0;width:100%;min-width:0;overflow:hidden}.workflow-image-text-stage-wrap{display:flex;flex-direction:column;align-items:stretch;justify-content:center;justify-self:stretch;width:100%;max-width:960px;min-width:0;min-height:0;height:100%;overflow:hidden}.workflow-image-text-stage-viewport{width:100%;min-width:0;height:100%;min-height:0;max-height:none;overflow:scroll;display:block;padding:16px;box-sizing:border-box;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;scrollbar-gutter:stable both-edges;overscroll-behavior:contain;cursor:default}.workflow-image-text-stage-viewport.is-space-pan-ready{cursor:grab}.workflow-image-text-stage-viewport.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.workflow-image-text-stage-zoom-shell{flex:0 0 auto;position:relative}.workflow-image-text-stage{position:relative;background:#1e293b;border:1px solid #e2e8f0;border-radius:4px;overflow:visible;background-image:linear-gradient(45deg,#e2e8f0 25%,transparent 25%),linear-gradient(-45deg,#e2e8f0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e2e8f0 75%),linear-gradient(-45deg,transparent 75%,#e2e8f0 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.workflow-image-text-base{position:absolute;top:0;left:0;border-radius:4px;-webkit-user-select:none;user-select:none;pointer-events:none}.workflow-image-text-layer{position:relative;box-sizing:border-box;border:1px dashed transparent}.workflow-image-text-layer:hover{border-color:#2563eb99}.workflow-image-text-layer.selected{border:1px solid #2563eb;box-shadow:0 0 0 1px #2563eb59}.workflow-image-text-rotation-orbit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none;transform-origin:center center}.workflow-image-text-rotation-stem{position:absolute;left:50%;top:-28px;width:1px;height:28px;background:#2563eb;transform:translate(-50%);pointer-events:none}.workflow-image-text-rotation-handle{position:absolute;left:50%;top:-48px;width:26px;height:26px;box-sizing:border-box;border:1px solid #2563eb;border-radius:50%;background:#fff;color:#2563eb;box-shadow:0 1px 4px #0f172a38;display:flex;align-items:center;justify-content:center;transform:translate(-50%);cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}.workflow-image-text-rotation-handle:hover{background:#eff6ff;border-color:#1d4ed8;color:#1d4ed8}.workflow-image-text-rotation-handle:active{cursor:grabbing}.workflow-image-text-rotation-handle:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.workflow-editor-dark .workflow-image-text-rotation-handle{border-color:#60a5fa;background:#0f172a;color:#93c5fd}.workflow-image-text-resize-handle{touch-action:none}.workflow-image-text-resize-handle-hit{width:100%;height:100%}.workflow-image-text-resize-handle-top,.workflow-image-text-resize-handle-right,.workflow-image-text-resize-handle-bottom,.workflow-image-text-resize-handle-left,.workflow-image-text-resize-handle-topRight,.workflow-image-text-resize-handle-bottomRight,.workflow-image-text-resize-handle-bottomLeft,.workflow-image-text-resize-handle-topLeft{background:transparent}.workflow-image-text-resize-handle-topRight:after,.workflow-image-text-resize-handle-bottomRight:after,.workflow-image-text-resize-handle-bottomLeft:after,.workflow-image-text-resize-handle-topLeft:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.workflow-image-text-layer.selected .workflow-image-text-resize-handle-topRight:after,.workflow-image-text-layer.selected .workflow-image-text-resize-handle-bottomRight:after,.workflow-image-text-layer.selected .workflow-image-text-resize-handle-bottomLeft:after,.workflow-image-text-layer.selected .workflow-image-text-resize-handle-topLeft:after{background:#2563eb1f;box-shadow:inset 0 0 0 1px #2563eb8c}.workflow-image-text-layer-visual{width:100%;height:100%;transform-origin:center center;overflow:visible}.workflow-image-text-content{display:block;-webkit-user-select:none;user-select:none;margin:0;padding:0;line-height:1}.workflow-image-text-editor{width:100%;height:100%;resize:none;border:none;outline:none;background:#0f172a8c;padding:0;box-sizing:border-box;white-space:pre-wrap;word-break:break-word;overflow:hidden}.workflow-image-text-sidebar{border:1px solid #e2e8f0;border-radius:4px;background:#f8fafc;padding:8px 12px;height:100%;min-height:0;max-height:none;overflow-y:scroll;scrollbar-gutter:stable;box-sizing:border-box;container-type:inline-size}.mark-field-label{color:#475569;font-size:12px;margin-bottom:4px}.mark-logo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.mark-logo-cell{position:relative;border:1px solid #e2e8f0;border-radius:4px;background:#fff;display:flex;flex-direction:column;cursor:pointer;overflow:hidden}.mark-logo-cell-preview-wrap{position:relative;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;width:100%}.mark-logo-cell:hover{border-color:#2563eb}.mark-logo-cell img,.mark-logo-cell-preview{width:86%;height:86%;max-width:86%;max-height:86%;object-fit:contain}.mark-logo-cell-filename{padding:4px 6px 6px;font-size:12px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-editor-dark .mark-logo-cell-filename{color:#e2e8f0}.mark-logo-cell-ops{position:absolute;top:0;right:0;display:none;background:#ffffffeb;border-bottom-left-radius:4px}.mark-logo-cell:hover .mark-logo-cell-ops{display:flex}.workflow-image-text-layer-ops{position:absolute;top:0;right:0;z-index:2;display:flex;background:#ffffffeb;border-bottom-left-radius:4px}.workflow-image-text-scratch{display:flex;flex-direction:column;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:4px;background:#f8fafc;box-shadow:none;overflow:hidden;min-height:0}.workflow-image-text-scratch-header{flex:0 0 auto;height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 6px 0 12px;border-bottom:1px solid #e2e8f0}.workflow-image-text-scratch-title{font-size:13px;font-weight:600;color:#1f2937}.workflow-image-text-scratch-body{flex:1 1 auto;width:100%;min-height:0;resize:none;border:none;outline:none;padding:10px 12px;box-sizing:border-box;background:#fff;color:#1f2937;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.workflow-image-text-scratch-footer{flex:0 0 auto;height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-top:1px solid #e2e8f0;background:#f8fafc}.workflow-image-text-scratch-count{font-size:12px;color:#64748b}.workflow-logo-color-popover-overlay .ant-popover-inner{padding:0;border-radius:6px;box-shadow:0 14px 34px #0f172a2e}.workflow-logo-color-popover-overlay .ant-popover-inner-content{padding:0}.workflow-logo-color-popover{width:264px;padding:10px;border:1px solid rgba(226,232,240,.96);border-radius:6px;background:#fffffffa;-webkit-user-select:none;user-select:none}.workflow-logo-color-popover-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:#1e293b;font-size:12px;font-weight:600;line-height:1}.workflow-logo-color-popover-header .ant-btn{width:22px;height:22px;min-width:22px;padding:0}.workflow-logo-color-popover-body{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:start}.workflow-logo-color-popover-preview{width:72px;height:48px;border:1px solid #e2e8f0;border-radius:4px;background:#1e293b;display:flex;align-items:center;justify-content:center;overflow:hidden}.workflow-logo-color-popover-preview>div{max-width:86%;max-height:86%}.workflow-logo-color-popover-controls{display:flex;min-width:0;flex-direction:column;gap:4px}.mark-logo-color-control,.mark-logo-color-control-label,.workflow-logo-color-popover-preview{transition:opacity .16s ease,background-color .16s ease,box-shadow .16s ease}.mark-logo-color-control.compact{min-width:0}.mark-logo-color-control-head{display:flex;align-items:center;justify-content:space-between;gap:8px;height:16px}.mark-logo-color-control.compact .mark-logo-color-control-label{margin:0;font-size:11px;line-height:16px}.mark-logo-color-value{flex:0 0 auto;color:#64748b;font-size:11px;line-height:16px;font-variant-numeric:tabular-nums}.mark-logo-color-slider-hitbox{min-height:18px}.mark-logo-color-control.compact .ant-slider{margin:3px 4px 5px}.mark-logo-color-control.compact .ant-slider-horizontal{height:12px}.workflow-logo-color-popover.is-slider-dragging .workflow-logo-color-popover-header,.workflow-logo-color-popover.is-slider-dragging .workflow-logo-color-popover-preview,.workflow-logo-color-popover.is-slider-dragging .mark-logo-color-control:not(.is-active){opacity:.28}.workflow-logo-color-popover.is-slider-dragging .mark-logo-color-control.is-active{opacity:1}.workflow-logo-color-popover.is-slider-dragging .mark-logo-color-control.is-active .ant-slider-rail{background:#94a3b880}.workflow-logo-color-popover.is-slider-dragging .mark-logo-color-control.is-active .ant-slider-track{background:#2563eb}.mark-scheme-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mark-scheme-item{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 8px;border:1px solid #e2e8f0;border-radius:4px;background:#fff}.mark-scheme-card{flex-direction:column;align-items:stretch;min-height:214px;padding:8px}.mark-scheme-card.is-applied{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 1px #2563eb38}.mark-scheme-preview-wrap{flex:0 0 auto;width:128px;max-width:100%;aspect-ratio:1 / 1;height:auto;display:flex;align-items:center;justify-content:center;align-self:center;min-width:0;box-sizing:border-box;border-radius:4px;background:#f8fafc;overflow:hidden}.mark-scheme-preview{position:relative;flex:0 0 auto;max-width:100%;max-height:100%;overflow:hidden;border:1px solid #e2e8f0;border-radius:4px;background:#e5e7eb}.mark-scheme-preview-layer{position:absolute;-webkit-user-select:none;user-select:none;pointer-events:none}.mark-scheme-preview-logo{object-fit:contain}.mark-scheme-preview-text{overflow:hidden;text-align:left}.mark-scheme-body{flex:1 1 auto;display:flex;flex-direction:column;gap:4px;width:100%;min-width:0}.mark-scheme-title-row{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.mark-scheme-name{display:block;flex:1 1 auto;min-width:0;font-size:13px;font-weight:400;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mark-scheme-aspect{flex:0 0 auto;max-width:42px;font-size:12px;line-height:1.35;font-weight:400;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mark-scheme-actions{flex:0 0 auto;width:100%;margin-top:auto;padding-top:4px;justify-content:flex-start;row-gap:2px}.mark-scheme-actions .ant-btn-sm{width:24px;min-width:24px;padding-inline:0}@container (max-width: 300px){.mark-scheme-list{grid-template-columns:1fr}}.workflow-image-mark-panel{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;min-height:540px}.workflow-image-mark-sidebar{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid #e2e8f0;border-radius:4px;background:#f8fafc}.workflow-image-mark-section-title{color:#0f172a;font-size:13px}.workflow-image-mark-hint{color:#64748b;font-size:12px;line-height:1.6}.workflow-image-mark-list{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow:auto}.workflow-image-mark-item{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:start;gap:6px}.workflow-image-mark-item>span{width:9px;height:9px;border-radius:999px;background:#2563eb;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:7px}.workflow-image-mark-item-fields{display:flex;min-width:0;flex-direction:column;gap:6px}.workflow-image-mark-item-fields .ant-input{line-height:1.55;resize:none}.workflow-image-mark-empty{padding:18px 8px;color:#94a3b8;font-size:12px;text-align:center}.workflow-image-mark-actions{margin-top:auto;justify-content:flex-end}.workflow-image-mark-workspace{min-width:0;display:flex;flex-direction:column;gap:10px}.workflow-image-mark-canvas-shell{flex:1;height:500px;min-height:500px;max-height:500px;display:flex;align-items:flex-start;justify-content:flex-start;overflow:auto;border:1px solid #dbeafe;border-radius:4px;background:#eef2ff}.workflow-image-mark-image-wrap{position:relative;flex:0 0 auto;margin:auto;overflow:hidden;background:#020617;box-shadow:0 18px 45px #0f172a2e;touch-action:none;cursor:crosshair}.workflow-image-mark-image-wrap img{width:100%;height:100%;display:block;object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none}.workflow-image-number-marker{position:absolute;z-index:3;width:11px;height:11px;border:1px solid #fff;border-radius:999px;transform:translate(-50%,-50%);background:#2563eb;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:7px;box-shadow:0 1px 4px #0f172a47;pointer-events:none}.workflow-image-mark-footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:34px}.workflow-image-mark-icon-controls{grid-column:2;display:inline-flex;align-items:center;gap:4px;padding:2px 4px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0f172a0f}.workflow-image-mark-icon-controls .ant-btn{width:28px;min-width:28px;height:28px;padding:4px;color:#475569}.workflow-image-mark-icon-controls .ant-btn:hover:not(:disabled){color:#2563eb;background:#2563eb14}.workflow-image-mark-icon-controls svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.workflow-image-mark-meta{grid-column:3;justify-self:end;color:#64748b;font-size:12px;text-align:right}.workflow-editor-dark .workflow-image-adjust-panel{border-color:#475569c7;background:#0f172afa;color:#e2e8f0}.workflow-editor-dark .workflow-image-adjust-header button,.workflow-editor-dark .workflow-image-adjust-slider-meta,.workflow-editor-dark .workflow-image-adjust-preset-item>button:first-child{color:#e2e8f0}.workflow-editor-dark .workflow-image-adjust-tabs.ant-tabs-small .ant-tabs-tab{color:#94a3b8}.workflow-editor-dark .workflow-image-adjust-tabs.ant-tabs-small .ant-tabs-tab .ant-tabs-tab-btn,.workflow-editor-dark .workflow-image-adjust-tabs.ant-tabs-small .ant-tabs-tab .ant-tabs-tab-btn span,.workflow-editor-dark .workflow-image-adjust-tabs.ant-tabs-small .ant-tabs-tab .ant-tabs-tab-btn .anticon{color:inherit!important}.workflow-editor-dark .workflow-image-adjust-tabs.ant-tabs-small .ant-tabs-tab-active,.workflow-editor-dark .workflow-image-adjust-tabs.ant-tabs-small .ant-tabs-tab-active .ant-tabs-tab-btn,.workflow-editor-dark .workflow-image-adjust-tabs.ant-tabs-small .ant-tabs-tab-active .ant-tabs-tab-btn span,.workflow-editor-dark .workflow-image-adjust-tabs.ant-tabs-small .ant-tabs-tab-active .ant-tabs-tab-btn .anticon{color:#e2e8f0!important}.workflow-editor-dark .workflow-image-adjust-preset-item{border-color:#475569b8;background:#1e293bf0}.workflow-editor-dark .workflow-image-adjust-tab-bottom,.workflow-editor-dark .workflow-image-rotation-panel{border-color:#475569b8;background:#0f172ae0}.workflow-editor-dark .workflow-image-rotation-meta,.workflow-editor-dark .workflow-image-rotation-meta strong{color:#e2e8f0}.workflow-editor-dark .workflow-image-compression-collapse.ant-collapse-ghost{border-color:#475569b8;background:#1e293bf0}.workflow-editor-dark .workflow-image-compression-collapse-label{color:#e2e8f0}.workflow-editor-dark .workflow-image-compression-collapse-label em{color:#94a3b8}.workflow-editor-dark .workflow-image-compression-summary,.workflow-editor-dark .workflow-image-compression-size-box{border-color:#475569b8;background:#1e293bf0}.workflow-editor-dark .workflow-image-compression-title,.workflow-editor-dark .workflow-image-compression-size-row strong{color:#e2e8f0}.workflow-editor-dark .workflow-image-compression-hint,.workflow-editor-dark .workflow-image-compression-size-row{color:#94a3b8}.workflow-editor-dark .workflow-image-compression-size-row{border-color:#4755699e}.workflow-editor .workflow-media-overlay-btn,.workflow-editor .text-node-floating-icon-btn,.workflow-editor .llm-node-floating-icon-btn,.workflow-editor .text-node-action-icon,.workflow-editor .llm-node-action-icon,.workflow-editor .text-node-ai-settings-icon{background:transparent!important;border-radius:0!important}.workflow-editor .workflow-image-input-body{display:block;-moz-appearance:none;appearance:none;-webkit-appearance:none;overflow:hidden;border-radius:inherit;line-height:0}.workflow-editor .workflow-image-input-preview{border-radius:0!important}.workflow-editor,.workflow-editor *,.workflow-editor *:before,.workflow-editor *:after{box-shadow:none!important}.workflow-editor .transformer-node,.workflow-editor .workflow-group-suite-node,.workflow-editor .workflow-group-suite-cover{border-radius:4px}.workflow-editor .transformer-node-header{border-radius:4px 4px 0 0}.workflow-editor .text-node,.workflow-editor .llm-node{border-radius:4px}.workflow-text-node-resizer-line,.workflow-text-node-resizer-handle{display:none!important}.workflow-editor .text-node-preview-box,.workflow-editor .llm-node-preview-box,.workflow-editor .text-node-inline-textarea.ant-input,.workflow-editor .llm-node-inline-textarea.ant-input{border-radius:7px!important}.workflow-editor .workflow-image-input-node,.workflow-editor .workflow-generation-node-box,.workflow-editor .workflow-image-input-preview,.workflow-editor .workflow-generation-media-stage{border-radius:4px}.workflow-editor .transformer-node.selected,.workflow-editor .text-node.selected,.workflow-editor .llm-node.selected,.workflow-editor .workflow-image-input-node.selected,.workflow-editor .workflow-generation-node-box.selected{border-color:#2563ebc7!important;outline:none!important;box-shadow:none!important}.workflow-editor-dark .workflow-image-input-label,.workflow-editor-dark .workflow-generation-config-io-line strong,.workflow-editor-dark .workflow-video-config-placeholder-title{color:#e2e8f0}.workflow-editor-dark .workflow-image-input-body,.workflow-editor-dark .workflow-generation-config-io,.workflow-editor-dark .workflow-video-config-placeholder{background:#0f172aeb;border-color:#475569b8}.workflow-editor-dark .workflow-image-input-upload,.workflow-editor-dark .workflow-image-input-status,.workflow-editor-dark .workflow-generation-config-io-line,.workflow-editor-dark .workflow-generation-expand-title,.workflow-editor-dark .workflow-generation-expand-close,.workflow-editor-dark .workflow-video-config-placeholder-text,.workflow-editor-dark .workflow-generation-preview-strip span{color:#94a3b8}.workflow-nodebox-action-line .workflow-nodebox-line-icon{background:transparent;color:inherit}.workflow-nodebox-action-line .workflow-nodebox-line-text{width:88px;min-width:88px;max-width:88px;box-sizing:border-box;text-align:center;background:#fffffff5;color:#334155;border:1px solid rgba(203,213,225,.9);box-shadow:0 10px 24px #0f172a1f}.workflow-editor-dark .workflow-nodebox-action-line .workflow-nodebox-line-text{background:#0f172af0;color:#e2e8f0;border-color:#475569b8}.workflow-dock-overlay{position:absolute;left:50%;bottom:calc(15px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:50;pointer-events:none}.workflow-dock-panel{background:#ffffffe6;backdrop-filter:blur(26px) saturate(1.45);-webkit-backdrop-filter:blur(26px) saturate(1.45);box-sizing:border-box;padding:0 16px;min-height:57px;border-radius:20px;border:1px solid rgba(255,255,255,.86);box-shadow:0 1px #ffffffd1 inset,0 22px 44px #0f172a24;margin-bottom:0;display:flex;align-items:center;max-width:calc(100vw - 220px);overflow:visible;pointer-events:auto}.workflow-dock-row::-webkit-scrollbar{display:none}.workflow-dock-overlay .workflow-dock-panel{zoom:1.08}.workflow-editor-dark .workflow-dock-panel{background:#0f172adb;backdrop-filter:blur(26px) saturate(1.45);-webkit-backdrop-filter:blur(26px) saturate(1.45);border-color:#64748b75;box-shadow:0 1px #ffffff0f inset,0 22px 44px #02061752}.workflow-dock-row{display:flex;align-items:center;gap:8px;max-width:calc(100vw - 248px);min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.workflow-dock-divider{width:1px;height:28px;margin:0 3px;flex:0 0 auto;border-radius:999px;background:#94a3b83d}.workflow-editor-dark .workflow-dock-divider{background:#94a3b847}.workflow-dock-run-btn{margin-left:0}.workflow-dock-run-icon{color:#fff;background:linear-gradient(135deg,#059669,#10b981)!important;border-radius:10px!important;box-shadow:0 2px 8px #05966938}.workflow-dock-run-btn:hover .workflow-dock-run-icon{background:linear-gradient(135deg,#047857,#059669)!important;transform:translateY(-1px);box-shadow:0 4px 14px #05966952}.workflow-dock-run-btn .workflow-dock-label{color:#059669}.workflow-dock-run-btn.running .workflow-dock-run-icon{background:linear-gradient(135deg,#d97706,#f59e0b)!important;box-shadow:0 2px 8px #d9770638}.workflow-dock-run-btn.running .workflow-dock-label{color:#d97706}.workflow-editor-dark .workflow-dock-run-icon{background:linear-gradient(135deg,#047857,#059669)!important;box-shadow:0 2px 10px #10b9812e}.workflow-editor-dark .workflow-dock-run-btn:hover .workflow-dock-run-icon{background:linear-gradient(135deg,#059669,#10b981)!important;box-shadow:0 4px 16px #10b98147}.workflow-editor-dark .workflow-dock-run-btn .workflow-dock-label{color:#34d399}.workflow-editor-dark .workflow-dock-run-btn.running .workflow-dock-run-icon{background:linear-gradient(135deg,#b45309,#d97706)!important;box-shadow:0 2px 10px #f59e0b2e}.workflow-editor-dark .workflow-dock-run-btn.running .workflow-dock-label{color:#fbbf24}.workflow-dock-rerun-btn{margin-left:0}.workflow-dock-rerun-btn .workflow-dock-run-icon{background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 2px 8px #2563eb38}.workflow-dock-rerun-btn:hover .workflow-dock-run-icon{background:linear-gradient(135deg,#1d4ed8,#2563eb)!important;transform:translateY(-1px);box-shadow:0 4px 14px #2563eb52}.workflow-dock-rerun-btn .workflow-dock-label{color:#2563eb}.workflow-dock-rerun-btn.running .workflow-dock-run-icon{background:linear-gradient(135deg,#d97706,#f59e0b)!important;box-shadow:0 2px 8px #d9770638}.workflow-dock-rerun-btn.running .workflow-dock-label{color:#d97706}.workflow-editor-dark .workflow-dock-rerun-btn .workflow-dock-run-icon{background:linear-gradient(135deg,#1d4ed8,#3b82f6);box-shadow:0 2px 10px #3b82f62e}.workflow-editor-dark .workflow-dock-rerun-btn:hover .workflow-dock-run-icon{background:linear-gradient(135deg,#1e40af,#2563eb)!important;box-shadow:0 4px 16px #3b82f647}.workflow-editor-dark .workflow-dock-rerun-btn .workflow-dock-label{color:#60a5fa}.workflow-editor-dark .workflow-dock-rerun-btn.running .workflow-dock-run-icon{background:linear-gradient(135deg,#b45309,#d97706)!important;box-shadow:0 2px 10px #f59e0b2e}.workflow-editor-dark .workflow-dock-rerun-btn.running .workflow-dock-label{color:#fbbf24}.workflow-navigator-popover{width:320px;max-width:calc(100vw - 32px)}.workflow-navigator-controls{display:flex;flex-direction:column;gap:8px;padding:2px 0 10px}.workflow-navigator-search.ant-input-affix-wrapper,.workflow-navigator-search.ant-input{border-radius:4px}.workflow-navigator-filter-row{display:flex;flex-wrap:wrap;gap:6px}.workflow-navigator-filter{height:24px;padding:0 8px;border:1px solid rgba(203,213,225,.9);border-radius:4px;background:#fff;color:#475569;cursor:pointer;font-size:12px;line-height:22px;transition:border-color .15s,background .15s,color .15s}.workflow-navigator-filter:hover{border-color:#93c5fd;color:#2563eb}.workflow-navigator-filter.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.workflow-navigator-list{display:flex;flex-direction:column;gap:6px;max-height:420px;overflow-y:auto;padding-right:2px}.workflow-navigator-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;min-height:54px;padding:8px 10px;border:1px solid rgba(226,232,240,.9);border-radius:4px;background:#ffffffdb;cursor:pointer;font-size:12px;color:#334155;text-align:left;transition:border-color .15s,background .15s}.workflow-navigator-item:hover{border-color:#2563eb52;background:#2563eb14}.workflow-navigator-item.selected{border-color:#2563eb;background:#eff6ff}.workflow-navigator-main{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:5px}.workflow-navigator-title-row{display:flex;align-items:center;gap:6px;min-width:0}.workflow-navigator-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0}.workflow-navigator-dot.error{background:#ef4444;box-shadow:0 0 0 2px #ffffffe6}.workflow-navigator-dot.warning{background:#f59e0b;box-shadow:0 0 0 2px #ffffffe6}.workflow-navigator-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:13px}.workflow-navigator-sub-row{display:flex;align-items:center;gap:6px;min-width:0}.workflow-navigator-type{flex:0 0 auto;padding:1px 6px;border-radius:4px;background:#f1f5f9;color:#475569;font-size:11px;line-height:18px}.workflow-navigator-type.type-text{background:#ecfdf5;color:#047857}.workflow-navigator-type.type-llm{background:#eef2ff;color:#4338ca}.workflow-navigator-type.type-image{background:#fff7ed;color:#c2410c}.workflow-navigator-type.type-video{background:#fdf2f8;color:#be185d}.workflow-navigator-type.type-detail{background:#f0f9ff;color:#0369a1}.workflow-navigator-transformer{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:11px}.workflow-navigator-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;max-width:78px;overflow:hidden;color:#64748b;font-size:11px;line-height:20px;white-space:nowrap}.workflow-navigator-status .anticon{font-size:12px}.workflow-navigator-status.completed{color:#10b981}.workflow-navigator-status.failed,.workflow-navigator-status.error{color:#ef4444}.workflow-navigator-status.running{color:#3b82f6}.workflow-navigator-status.pending{color:#94a3b8}.workflow-navigator-status.warning{color:#d97706}.workflow-editor-dark .workflow-navigator-item{border-color:#475569b8;background:#0f172ab8;color:#cbd5e1}.workflow-editor-dark .workflow-navigator-item:hover{border-color:#60a5fa6b;background:#2563eb2e}.workflow-editor-dark .workflow-navigator-item.selected{border-color:#60a5fa;background:#2563eb38}.workflow-editor-dark .workflow-navigator-label{color:#e2e8f0}.workflow-editor-dark .workflow-navigator-transformer{color:#94a3b8}.workflow-editor-dark .workflow-navigator-filter{border-color:#475569d1;background:#0f172ae0;color:#cbd5e1}.workflow-editor-dark .workflow-navigator-filter:hover,.workflow-editor-dark .workflow-navigator-filter.active{border-color:#60a5fa;background:#2563eb38;color:#bfdbfe}.workflow-editor-dark .workflow-navigator-search.ant-input-affix-wrapper{border-color:#475569d1;background:#0f172ae0}.workflow-editor-dark .workflow-navigator-search.ant-input-affix-wrapper input{background:transparent;color:#e2e8f0}.workflow-editor-dark .workflow-navigator-search.ant-input-affix-wrapper input::placeholder{color:#64748b}.workflow-editor-dark .workflow-navigator-type{background:#1e293bfa;color:#cbd5e1}.workflow-editor-dark .workflow-navigator-dot.error,.workflow-editor-dark .workflow-navigator-dot.warning{box-shadow:0 0 0 2px #0f172ae6}.workflow-editor-dark .workflow-navigator-status.completed{color:#34d399}.workflow-editor-dark .workflow-navigator-status.failed,.workflow-editor-dark .workflow-navigator-status.error{color:#f87171}.workflow-editor-dark .workflow-navigator-status.running{color:#60a5fa}.workflow-editor-dark .workflow-navigator-status.pending{color:#94a3b8}.workflow-editor-dark .workflow-navigator-status.warning{color:#fbbf24}.workflow-pro-chat-panel{position:absolute;right:18px;top:12px;bottom:24px;z-index:90;width:min(570px,calc(100vw - 150px));display:flex;flex-direction:column;overflow:visible;border-radius:4px;background:#fff;border:1px solid rgba(226,232,240,.94);animation:workflow-chat-panel-in .25s cubic-bezier(.22,1,.36,1)}@keyframes workflow-chat-panel-in{0%{opacity:0;transform:translate(24px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}.workflow-pro-chat-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(226,232,240,.9);overflow:hidden;border-radius:4px 4px 0 0;background:#fff}.workflow-pro-chat-title-wrap{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.workflow-pro-chat-title-clickable{display:flex;align-items:center;gap:4px;min-width:0;flex:1;cursor:pointer;border-radius:4px;padding:2px 4px;margin:-2px -4px}.workflow-pro-chat-title-clickable:hover{background:#94a3b826}.workflow-pro-chat-title-edit-btn{border:none;background:transparent;padding:2px;margin:0;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:inherit;flex-shrink:0}.workflow-pro-chat-title-icon{width:24px;height:24px;flex:0 0 24px;border-radius:4px}.workflow-pro-chat-title{color:#0f172a;font-size:15px;min-width:0;flex:1;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-pro-chat-title-edit{color:#334155;font-size:14px}.workflow-pro-chat-title-input{flex:1;min-width:0}.workflow-pro-chat-title-input.ant-input{padding:4px 10px;font-size:15px;line-height:1.35}.workflow-pro-chat-gen-settings{display:flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:8px}.workflow-pro-chat-gen-settings .ant-select{font-size:12px}.workflow-pro-chat-gen-model-select{width:102px}.workflow-pro-chat-gen-size-select{width:58.5px}.workflow-pro-chat-gen-quality-select{width:43.5px}.workflow-pro-chat-subtitle{margin-top:2px;color:#64748b;font-size:12px}.workflow-pro-chat-close,.workflow-pro-chat-delete{border:none;background:transparent;cursor:pointer;color:#64748b;padding:0;margin:0;line-height:1;display:inline-flex;align-items:center;justify-content:center}.workflow-pro-chat-body{flex:1;min-height:0;display:block;position:relative;overflow:hidden;border-radius:0 0 14px 14px;background:#fff}.workflow-pro-chat-sidebar{position:absolute;left:-222px;top:0;width:214px;height:100%;max-height:100%;padding:0;border:1px solid rgba(226,232,240,.72);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;background:#fafbfc;box-shadow:0 8px 32px #0f172a14,0 2px 8px #0f172a0a;animation:workflow-chat-sidebar-in .22s cubic-bezier(.22,1,.36,1)}@keyframes workflow-chat-sidebar-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.workflow-pro-chat-sidebar-top{flex-shrink:0;padding:12px 10px 8px}.workflow-pro-chat-new-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:36px;padding:0 14px;border:1px dashed rgba(100,116,139,.32);border-radius:8px;background:#fff;color:#475569;font-size:13px;font-weight:500;cursor:pointer;transition:all .18s ease}.workflow-pro-chat-new-btn:hover{border-color:#2563eb;color:#2563eb;background:#2563eb0a}.workflow-pro-chat-new-btn .anticon{font-size:13px}.workflow-pro-chat-list{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:0;margin:0;padding:0 8px 12px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.25) transparent}.workflow-pro-chat-list::-webkit-scrollbar{width:4px}.workflow-pro-chat-list::-webkit-scrollbar-track{background:transparent}.workflow-pro-chat-list::-webkit-scrollbar-thumb{background:#94a3b838;border-radius:4px}.workflow-pro-chat-list::-webkit-scrollbar-thumb:hover{background:#94a3b861}.workflow-pro-chat-agent-zone{flex:0 0 30%;max-height:30%;padding:8px 10px 10px;border-top:1px solid rgba(226,232,240,.72);display:flex;flex-direction:column;min-height:0;background:linear-gradient(180deg,#f8fafc33,#f1f5f9eb)}.workflow-pro-chat-agent-zone.collapsed{flex:0 0 auto;max-height:none;padding-top:10px}.workflow-pro-chat-agent-zone-label{display:inline-flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:8px;height:24px;padding:0 9px;margin-top:8px;border:none;border-radius:4px 9px 9px 4px;background:#3b3b3f;color:#f8fafc;font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer}.workflow-pro-chat-agent-zone.collapsed .workflow-pro-chat-agent-zone-label{width:100%;margin-top:0}.workflow-pro-chat-agent-zone-label .anticon{font-size:10px}.workflow-pro-chat-agent-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:7px;overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.28) transparent}.workflow-pro-chat-agent-list::-webkit-scrollbar{width:4px}.workflow-pro-chat-agent-list::-webkit-scrollbar-track{background:transparent}.workflow-pro-chat-agent-list::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:4px}.workflow-pro-chat-agent-pill{display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 10px 0 7px;border:1px solid rgba(15,23,42,.14);border-radius:18px;background:#33363b;color:#f8fafc;font-size:13px;font-weight:700;line-height:1;cursor:pointer;box-shadow:inset 0 1px #ffffff14,0 1px 2px #0f172a1f;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.workflow-pro-chat-agent-pill:hover{transform:translateY(-1px);background:#3f4248;box-shadow:inset 0 1px #ffffff1a,0 4px 10px #0f172a29}.workflow-pro-chat-agent-pill.active{background:linear-gradient(135deg,#1c2db8,#263ad8 55%,#3145ea);box-shadow:inset 0 1px #ffffff2e,0 5px 14px #2539d84d}.workflow-pro-chat-agent-pill-icon{flex:0 0 auto;width:24px;height:24px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#fffffff2;box-shadow:0 1px 3px #0f172a47}.workflow-pro-chat-agent-svg{width:24px;height:24px;display:block}.workflow-pro-chat-agent-pill-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workflow-pro-chat-agent-empty{padding:8px 2px;color:#94a3b8;font-size:12px;text-align:center}.workflow-pro-chat-group{margin-bottom:2px}.workflow-pro-chat-group-label{font-size:11px;font-weight:600;color:#94a3b8;padding:10px 8px 4px;letter-spacing:.02em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.workflow-pro-chat-item{display:flex;flex-direction:row;align-items:center;gap:8px;height:36px;padding:0 8px;margin:1px 0;border-radius:8px;color:#334155;font-size:13px;line-height:1.35;cursor:pointer;position:relative;transition:background .15s ease,color .15s ease}.workflow-pro-chat-item-icon{flex-shrink:0;font-size:14px;color:#94a3b8;transition:color .15s ease}.workflow-pro-chat-item-title{flex:1;min-width:0;overflow:hidden;position:relative}.workflow-pro-chat-item-title span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.workflow-pro-chat-item:hover .workflow-pro-chat-item-title{mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent 100%)}.workflow-pro-chat-item .workflow-pro-chat-delete{position:absolute;right:6px;top:50%;transform:translateY(-50%);opacity:0;flex-shrink:0;width:22px;height:22px;font-size:12px;border-radius:4px;transition:opacity .15s ease,background .12s ease,color .12s ease;display:inline-flex;align-items:center;justify-content:center}.workflow-pro-chat-item:hover .workflow-pro-chat-delete{opacity:1}.workflow-pro-chat-item .workflow-pro-chat-delete:hover{background:#ef44441a;color:#ef4444}.workflow-pro-chat-item:hover{background:#f1f5f9e6}.workflow-pro-chat-item.active{background:#2563eb14;color:#1e40af}.workflow-pro-chat-item.active .workflow-pro-chat-item-icon{color:#3b82f6}.workflow-pro-chat-empty,.workflow-pro-chat-welcome,.workflow-pro-chat-loading{color:#94a3b8;font-size:12px}.workflow-pro-chat-loading{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f1f5f9;border-radius:8px;margin-bottom:8px;max-width:fit-content}.workflow-pro-chat-loading-dots{display:inline-flex;gap:3px;align-items:center}.workflow-pro-chat-loading-dots span{width:6px;height:6px;border-radius:50%;background:#64748b;animation:chatDotBounce 1.4s infinite ease-in-out both}.workflow-pro-chat-loading-dots span:nth-child(1){animation-delay:0s}.workflow-pro-chat-loading-dots span:nth-child(2){animation-delay:.2s}.workflow-pro-chat-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes chatDotBounce{0%,80%,to{transform:scale(.4);opacity:.4}40%{transform:scale(1);opacity:1}}.workflow-editor-dark .workflow-pro-chat-loading{background:#1e293bcc}.workflow-editor-dark .workflow-pro-chat-loading-dots span{background:#94a3b8}.workflow-pro-chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:32px 16px}.workflow-pro-chat-main{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column}.workflow-pro-chat-messages{flex:1;min-height:0;overflow:auto;padding:14px 14px 120px;background:#fff}.workflow-pro-chat-message{margin-bottom:12px;display:flex;flex-direction:column;align-items:flex-start}.workflow-pro-chat-message.user{align-items:flex-end}.workflow-pro-chat-message-role{margin-bottom:4px;color:#64748b;font-size:11px}.workflow-pro-chat-message-content{max-width:86%;padding:8px 10px;border-radius:4px;background:#f1f5f9;color:#0f172a;font-size:13px;line-height:1.6;white-space:pre-wrap}.workflow-pro-chat-message.user .workflow-pro-chat-message-content{background:#e8f0fe;color:#1a1a1a}.workflow-pro-chat-message-content ::selection{background:#2563eb;color:#fff}.workflow-pro-chat-message-images,.workflow-pro-chat-pending-images{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.workflow-pro-chat-message-images img{width:74px;height:74px;object-fit:cover;border-radius:4px}.workflow-pro-chat-summary-divider{position:relative;margin:18px 0;padding:0 8px;color:#64748b}.workflow-pro-chat-summary-line{border-top:1px dashed #cbd5e1}.workflow-pro-chat-summary-label{display:inline-flex;position:relative;left:50%;transform:translate(-50%);margin-top:-12px;padding:2px 10px;background:#f8fafc;color:#475569;font-size:12px;font-weight:600;line-height:1.5}.workflow-pro-chat-summary-content{margin:8px auto 0;max-width:88%;padding:8px 10px;border:1px dashed #cbd5e1;border-radius:4px;background:#f8fafcd1;color:#334155;font-size:12px;line-height:1.7;white-space:pre-wrap}.workflow-pro-chat-welcome-hub{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:20px 12px 12px;max-width:560px;margin:0 auto}.workflow-pro-chat-welcome-hub .workflow-pro-chat-welcome{text-align:center;line-height:1.7;color:#64748b}.workflow-pro-chat-agent-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.workflow-pro-chat-agent-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border:1px solid rgba(226,232,240,.95);border-radius:8px;background:#f8fafc;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.workflow-pro-chat-agent-card:hover{border-color:#bfdbfe;background:#eff6ff}.workflow-pro-chat-agent-card.active{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 1px #3b82f640}.workflow-pro-chat-agent-card-name{font-size:13px;font-weight:600;color:#0f172a;line-height:1.3}.workflow-pro-chat-agent-card-desc{font-size:11px;line-height:1.4;color:#64748b}.workflow-pro-chat-welcome-hint{text-align:center;font-size:12px;line-height:1.6;color:#94a3b8}.workflow-pro-chat-welcome-hub .workflow-pro-chat-agent-welcome{margin:0}.workflow-pro-chat-genparams{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.workflow-pro-chat-estimate{font-size:11px;color:#64748b;white-space:nowrap}.workflow-pro-chat-estimate.warn{color:#d97706}.workflow-pro-chat-agent-welcome{padding:16px;margin:8px;border:1px solid rgba(226,232,240,.9);border-radius:10px;background:#f8fafc}.workflow-pro-chat-agent-welcome-name{font-size:15px;font-weight:600;color:#0f172a;margin-bottom:8px}.workflow-pro-chat-agent-welcome-desc{font-size:12px;line-height:1.7;color:#475569;white-space:pre-wrap;margin-bottom:12px}.workflow-pro-chat-agent-welcome-tip{font-size:12px;line-height:1.7;color:#475569;margin-bottom:14px}.workflow-pro-chat-agent-welcome-start{display:inline-flex;align-items:center;justify-content:center;min-width:96px;height:34px;padding:0 18px;border:none;border-radius:18px;background:#2563eb;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease}.workflow-pro-chat-agent-welcome-start:hover{background:#1d4ed8}.workflow-pro-chat-agent-welcome-start:disabled{opacity:.6;cursor:not-allowed}.workflow-pro-chat-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.workflow-pro-chat-action-btn.ant-btn{border-radius:4px;font-size:12px}.workflow-pro-chat-generation-confirm{margin-top:12px;padding:12px;border:1px solid #bfdbfe;border-radius:10px;background:linear-gradient(180deg,#f8fbff,#eff6ff)}.workflow-pro-chat-generation-confirm.stale{border-color:#e2e8f0;background:#f8fafc;opacity:.78}.workflow-pro-chat-generation-confirm-title{color:#1e3a8a;font-size:13px;font-weight:600}.workflow-pro-chat-generation-confirm-meta{margin-top:4px;color:#475569;font-size:12px;line-height:1.5}.workflow-pro-chat-generation-reference-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.workflow-pro-chat-generation-reference-grid img{width:52px;height:52px;border-radius:6px;object-fit:cover;border:1px solid rgba(148,163,184,.35)}.workflow-pro-chat-generation-reference-choice{display:flex;flex-direction:column;gap:6px;margin-top:10px}.workflow-pro-chat-generation-confirm-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.workflow-pro-chat-generation-confirm-stale{margin-top:10px;color:#64748b;font-size:11px}.workflow-editor-dark .workflow-pro-chat-generation-confirm{border-color:#60a5fa73;background:linear-gradient(180deg,#1e40af40,#0f172ab8)}.workflow-editor-dark .workflow-pro-chat-generation-confirm.stale{border-color:#4755698c;background:#0f172a8c}.workflow-editor-dark .workflow-pro-chat-generation-confirm-title{color:#bfdbfe}.workflow-editor-dark .workflow-pro-chat-generation-confirm-meta,.workflow-editor-dark .workflow-pro-chat-generation-confirm-stale{color:#cbd5e1}.workflow-pro-chat-genimage-mode{position:absolute;z-index:1;left:4px;top:4px;padding:2px 5px;border-radius:4px;background:#0f172ab8;color:#fff;font-size:10px;line-height:1.3}.workflow-pro-chat-suggestions-wrap{margin-top:10px}.workflow-pro-chat-suggestions{display:flex;flex-wrap:wrap;gap:8px}.workflow-pro-chat-suggestions-hint{margin-top:8px;font-size:11px;line-height:1.5;color:#94a3b8}.workflow-pro-chat-multi-submit.ant-btn{margin-top:9px;border-radius:14px;font-size:12px}.workflow-pro-chat-suggestion{padding:6px 14px;border:1px solid #bfdbfe;border-radius:16px;background:#eff6ff;color:#1d4ed8;font-size:12px;line-height:1.4;cursor:pointer;transition:all .15s ease}.workflow-pro-chat-suggestion:hover{background:#dbeafe;border-color:#93c5fd}.workflow-pro-chat-suggestion.selected,.workflow-pro-chat-suggestion.selected:disabled{border-color:#2563eb;background:#2563eb;color:#fff;opacity:1}.workflow-pro-chat-suggestion.inactive:not(.selected),.workflow-pro-chat-suggestion.inactive:disabled:not(.selected){border-color:#d1d5db;background:#f8fafc;color:#94a3b8;opacity:.78}.workflow-pro-chat-suggestion.custom{border-style:dashed;background:#fff;color:#475569}.workflow-pro-chat-suggestion.custom:hover{background:#f8fafc;border-color:#94a3b8}.workflow-pro-chat-suggestion:disabled{opacity:.55;cursor:not-allowed}.workflow-editor-dark .workflow-pro-chat-agent-welcome-tip{color:#cbd5e1}.workflow-editor-dark .workflow-pro-chat-suggestion{background:#2563eb29;border-color:#60a5fa73;color:#bfdbfe}.workflow-editor-dark .workflow-pro-chat-suggestion.selected,.workflow-editor-dark .workflow-pro-chat-suggestion.selected:disabled{background:#2563eb;border-color:#60a5fa;color:#fff;opacity:1}.workflow-editor-dark .workflow-pro-chat-suggestion.inactive:not(.selected),.workflow-editor-dark .workflow-pro-chat-suggestion.inactive:disabled:not(.selected){background:#1e293b73;border-color:#64748b85;color:#64748b;opacity:.78}.workflow-editor-dark .workflow-pro-chat-suggestions-hint{color:#64748b}.workflow-editor-dark .workflow-pro-chat-suggestion.custom{background:#0f172a59;color:#cbd5e1}.workflow-editor-dark .workflow-pro-chat-suggestion.custom:hover{background:#1e293b8c;border-color:#94a3b8}.workflow-editor-dark .workflow-pro-chat-suggestion:hover{background:#2563eb47}.workflow-pro-chat-wizard{display:flex;flex-direction:column;gap:12px;padding:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.workflow-pro-chat-wizard-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-pro-chat-wizard-title{font-size:14px;font-weight:700;color:#0f172a}.workflow-pro-chat-wizard-cancel{border:none;background:transparent;color:#64748b;font-size:12px;cursor:pointer;padding:2px 6px}.workflow-pro-chat-wizard-cancel:hover{color:#2563eb}.workflow-pro-chat-wizard-summary{font-size:12px;line-height:1.6;color:#64748b}.workflow-pro-chat-wizard-progress{font-size:12px;font-weight:600;color:#2563eb}.workflow-pro-chat-wizard-done{display:flex;flex-direction:column;gap:6px}.workflow-pro-chat-wizard-done-row{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:6px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;font-size:12px}.workflow-pro-chat-wizard-done-row:hover{border-color:#93c5fd}.workflow-pro-chat-wizard-done-label{color:#475569;font-weight:600;flex-shrink:0}.workflow-pro-chat-wizard-done-value{color:#0f172a;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-pro-chat-wizard-done-edit{color:#2563eb;flex-shrink:0}.workflow-pro-chat-wizard-step{display:flex;flex-direction:column;gap:8px;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.workflow-pro-chat-wizard-step-title{font-size:13px;font-weight:700;color:#0f172a}.workflow-pro-chat-wizard-step-title .req{color:#ef4444}.workflow-pro-chat-wizard-step-guide{font-size:12px;line-height:1.6;color:#64748b}.workflow-pro-chat-wizard-options{display:flex;flex-wrap:wrap;gap:8px}.workflow-pro-chat-wizard-option{padding:6px 14px;border:1px solid #bfdbfe;border-radius:16px;background:#eff6ff;color:#1d4ed8;font-size:12px;cursor:pointer;transition:all .15s ease}.workflow-pro-chat-wizard-option:hover{background:#dbeafe}.workflow-pro-chat-wizard-option.selected{background:#2563eb;border-color:#2563eb;color:#fff}.workflow-pro-chat-wizard-custom{flex:1 1 160px;min-width:160px}.workflow-pro-chat-wizard-upload-grid{display:flex;flex-wrap:wrap;gap:8px}.workflow-pro-chat-wizard-upload-item{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.workflow-pro-chat-wizard-upload-item img{width:100%;height:100%;object-fit:cover}.workflow-pro-chat-wizard-upload-item button{position:absolute;top:2px;right:2px;width:18px;height:18px;border:none;border-radius:50%;background:#0f172a99;color:#fff;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center}.workflow-pro-chat-wizard-upload-add{width:72px;height:72px;border:1px dashed #94a3b8;border-radius:8px;background:#fff;color:#64748b;font-size:22px;cursor:pointer}.workflow-pro-chat-wizard-upload-add:disabled{opacity:.6;cursor:not-allowed}.workflow-pro-chat-wizard-error{font-size:12px;color:#ef4444}.workflow-pro-chat-wizard-nav{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflow-pro-chat-wizard-prev{padding:6px 16px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#475569;font-size:13px;cursor:pointer}.workflow-pro-chat-wizard-prev:disabled{opacity:.5;cursor:not-allowed}.workflow-editor-dark .workflow-pro-chat-wizard{background:#0f172a73;border-color:#47556980}.workflow-editor-dark .workflow-pro-chat-wizard-title{color:#e2e8f0}.workflow-editor-dark .workflow-pro-chat-wizard-summary,.workflow-editor-dark .workflow-pro-chat-wizard-step-guide{color:#94a3b8}.workflow-editor-dark .workflow-pro-chat-wizard-done-row,.workflow-editor-dark .workflow-pro-chat-wizard-step{background:#1e293b8c;border-color:#47556980}.workflow-editor-dark .workflow-pro-chat-wizard-done-value,.workflow-editor-dark .workflow-pro-chat-wizard-step-title{color:#e2e8f0}.workflow-editor-dark .workflow-pro-chat-wizard-option{background:#2563eb29;border-color:#60a5fa73;color:#bfdbfe}.workflow-editor-dark .workflow-pro-chat-wizard-option.selected{background:#2563eb;color:#fff}.workflow-editor-dark .workflow-pro-chat-wizard-prev{background:#1e293b8c;border-color:#47556999;color:#cbd5e1}.workflow-pro-chat-agent-welcome-steps-title{font-size:12px;font-weight:600;color:#2563eb;margin-bottom:4px}.workflow-pro-chat-agent-welcome-steps ol{margin:0;padding-left:18px;font-size:12px;line-height:1.8;color:#334155}.workflow-editor-dark .workflow-pro-chat-agent-welcome{background:#0f172ab3;border-color:#47556980}.workflow-editor-dark .workflow-pro-chat-agent-welcome-name{color:#e2e8f0}.workflow-editor-dark .workflow-pro-chat-agent-welcome-desc,.workflow-editor-dark .workflow-pro-chat-agent-welcome-steps ol{color:#cbd5e1}.workflow-pro-chat-estimate-line{margin-top:8px;font-size:12px;color:#2563eb}.workflow-editor-dark .workflow-pro-chat-estimate{color:#94a3b8}.workflow-editor-dark .workflow-pro-chat-estimate-line{color:#93c5fd}.workflow-pro-chat-genimages{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:8px}.workflow-pro-chat-genimage{position:relative;aspect-ratio:1 / 1;border-radius:6px;overflow:hidden;background:#eef2f7}.workflow-pro-chat-genimage.draggable{cursor:grab}.workflow-pro-chat-genimage.draggable:active{cursor:grabbing}.workflow-pro-chat-genimage .ant-image,.workflow-pro-chat-genimage img{width:100%;height:100%;object-fit:cover}.workflow-pro-chat-genimage-state{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:12px;color:#64748b}.workflow-pro-chat-genimage-state.failed{color:#dc2626;background:#fef2f2;cursor:help}.workflow-pro-chat-genimage-state.loading{font-size:20px;color:#2563eb}.workflow-pro-chat-pending-images{padding:8px 10px 0;border-top:1px solid rgba(226,232,240,.72)}.workflow-pro-chat-pending-image{position:relative;width:58px;height:58px}.workflow-pro-chat-pending-image img{width:100%;height:100%;object-fit:cover;border-radius:4px}.workflow-pro-chat-pending-image button{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border:none;border-radius:999px;background:#0f172ac7;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px}.workflow-pro-chat-input{position:relative;display:flex;flex-direction:column;gap:0;padding:0 10px 10px;border-top:none}.workflow-pro-chat-input .ant-input{min-height:80px!important;border-radius:4px 4px 0 0;border-bottom:none;resize:none}.workflow-pro-chat-input .ant-input:focus,.workflow-pro-chat-input .ant-input-focused{border-bottom:none}.workflow-pro-chat-input.is-image-upload-required .ant-input[disabled]{color:#1e40af;-webkit-text-fill-color:#1e40af;background:#eff6ff;border-color:#93c5fd;cursor:default}.workflow-pro-chat-input.is-image-upload-required .ant-input[disabled]::placeholder{color:#1e40af;-webkit-text-fill-color:#1e40af;opacity:1}.workflow-pro-chat-input-bottom{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid #d9d9d9;border-top:none;border-radius:0 0 4px 4px;background:#fff}.workflow-pro-chat-input-tools{display:flex;align-items:center;gap:4px}.workflow-pro-chat-input-tools button{border:none;background:transparent;color:#475569;cursor:pointer;width:32px;height:32px;padding:0;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .2s,background .2s}.workflow-pro-chat-input-tools button:hover{color:#1e40af;background:#2563eb14}.workflow-pro-chat-input-tools button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.workflow-pro-chat-input-tools button.required-action{color:#fff;background:#2563eb}.workflow-pro-chat-input-tools button.required-action:hover{color:#fff;background:#1d4ed8}.workflow-pro-chat-input-tools button:disabled{opacity:.4;cursor:not-allowed}.workflow-pro-chat-input-tools button svg{display:block}.workflow-pro-chat-shortcut-hint{flex:1;min-width:0;color:#64748b;font-size:11px;line-height:1.3;text-align:right;white-space:nowrap}.workflow-pro-chat-shortcut-hint.required-action{color:#1e40af;font-weight:600}.workflow-pro-chat-send-btn.ant-btn{width:40px;height:40px;min-width:40px;padding:0;border-radius:8px}.workflow-editor-dark .workflow-pro-chat-panel{background:#0f172af5;border-color:#475569bd}.workflow-pro-chat-unavailable{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;text-align:center;gap:8px}.workflow-pro-chat-unavailable-icon{font-size:40px;margin-bottom:4px;color:#94a3b8}.workflow-editor-dark .workflow-pro-chat-unavailable-icon{color:#64748b}.workflow-pro-chat-unavailable-title{font-size:16px;color:#0f172a}.workflow-pro-chat-unavailable-desc{font-size:13px;color:#64748b;line-height:1.6}.workflow-pro-chat-unavailable-steps{margin-top:12px;text-align:left;width:100%;max-width:360px}.workflow-pro-chat-unavailable-step{font-size:12px;color:#475569;line-height:1.8;padding-left:4px}.workflow-pro-chat-config-form{margin-top:12px;width:100%;max-width:360px;text-align:left}.workflow-pro-chat-config-field{margin-top:10px}.workflow-pro-chat-config-field label{display:block;font-size:12px;color:#475569;margin-bottom:4px}.workflow-editor-dark .workflow-pro-chat-unavailable-title{color:#e2e8f0}.workflow-editor-dark .workflow-pro-chat-unavailable-desc,.workflow-editor-dark .workflow-pro-chat-unavailable-step{color:#94a3b8}.workflow-editor-dark .workflow-pro-chat-header,.workflow-editor-dark .workflow-pro-chat-sidebar,.workflow-editor-dark .workflow-pro-chat-input{border-color:#475569b8}.workflow-editor-dark .workflow-pro-chat-title,.workflow-editor-dark .workflow-pro-chat-message-content{color:#e2e8f0}.workflow-editor-dark .workflow-pro-chat-title-input.ant-input{color:#e2e8f0;background:#1e293b8c;border-color:#475569d9}.workflow-editor-dark .workflow-pro-chat-subtitle,.workflow-editor-dark .workflow-pro-chat-message-role,.workflow-editor-dark .workflow-pro-chat-empty,.workflow-editor-dark .workflow-pro-chat-welcome,.workflow-editor-dark .workflow-pro-chat-loading,.workflow-editor-dark .workflow-pro-chat-close,.workflow-editor-dark .workflow-pro-chat-delete{color:#94a3b8}.workflow-editor-dark .workflow-pro-chat-title-clickable:hover{background:#94a3b81f}.workflow-editor-dark .workflow-pro-chat-message-content{background:#1e293bf0}.workflow-editor-dark .workflow-pro-chat-summary-line{border-top-color:#64748bb8}.workflow-editor-dark .workflow-pro-chat-summary-label{background:#0f172a;color:#94a3b8}.workflow-editor-dark .workflow-pro-chat-summary-content{border-color:#64748ba6;background:#0f172ac7;color:#cbd5e1}.workflow-editor-dark .workflow-pro-chat-header{background:#0f172ae0}.workflow-editor-dark .workflow-pro-chat-body,.workflow-editor-dark .workflow-pro-chat-messages{background:#0f172a99}.workflow-editor-dark .workflow-pro-chat-welcome-hub .workflow-pro-chat-welcome,.workflow-editor-dark .workflow-pro-chat-welcome-hint{color:#94a3b8}.workflow-editor-dark .workflow-pro-chat-agent-card{background:#1e293b8c;border-color:#475569d9}.workflow-editor-dark .workflow-pro-chat-agent-card:hover,.workflow-editor-dark .workflow-pro-chat-agent-card.active{background:#2563eb24;border-color:#60a5fa8c}.workflow-editor-dark .workflow-pro-chat-agent-card-name{color:#e2e8f0}.workflow-editor-dark .workflow-pro-chat-agent-card-desc{color:#94a3b8}.workflow-editor-dark .workflow-pro-chat-genimage{background:#1e293bb3}.workflow-editor-dark .workflow-pro-chat-genimage-state{color:#94a3b8}.workflow-editor-dark .workflow-pro-chat-genimage-state.failed{background:#7f1d1d4d;color:#fca5a5}.workflow-editor-dark .workflow-pro-chat-sidebar{background:#0f172af5;border-color:#47556985;box-shadow:0 8px 32px #02061766}.workflow-editor-dark .workflow-pro-chat-new-btn{background:#1e293bcc;border-color:#47556980;color:#cbd5e1}.workflow-editor-dark .workflow-pro-chat-new-btn:hover{border-color:#60a5fa99;color:#93c5fd;background:#2563eb26}.workflow-editor-dark .workflow-pro-chat-agent-zone{border-top-color:#47556985;background:linear-gradient(180deg,#0f172a33,#0f172ab8)}.workflow-editor-dark .workflow-pro-chat-agent-zone-label{background:#2f333b;color:#f8fafc}.workflow-editor-dark .workflow-pro-chat-agent-pill{border-color:#94a3b829;background:#30343b;color:#f8fafc}.workflow-editor-dark .workflow-pro-chat-agent-pill:hover{background:#3a3f48}.workflow-editor-dark .workflow-pro-chat-agent-pill.active{background:linear-gradient(135deg,#1d2db8,#263ad8 55%,#3145ea)}.workflow-editor-dark .workflow-pro-chat-agent-empty,.workflow-editor-dark .workflow-pro-chat-group-label{color:#64748b}.workflow-editor-dark .workflow-pro-chat-item{color:#cbd5e1}.workflow-editor-dark .workflow-pro-chat-item-icon{color:#64748b}.workflow-editor-dark .workflow-pro-chat-item:hover{background:#1e293be6}.workflow-editor-dark .workflow-pro-chat-item.active{background:#2563eb2e;color:#93c5fd}.workflow-editor-dark .workflow-pro-chat-item.active .workflow-pro-chat-item-icon{color:#60a5fa}.workflow-editor-dark .workflow-pro-chat-item .workflow-pro-chat-delete:hover{background:#ef44442e;color:#f87171}.workflow-editor-dark .workflow-pro-chat-input{background:#0f172ae0}.workflow-editor-dark .workflow-pro-chat-input .ant-input{background:#1e293bb8!important;border-color:#475569b8!important;color:#e2e8f0!important}.workflow-editor-dark .workflow-pro-chat-input.is-image-upload-required .ant-input[disabled]{color:#bfdbfe!important;-webkit-text-fill-color:#bfdbfe;background:#1e40af33!important;border-color:#60a5fab8!important}.workflow-editor-dark .workflow-pro-chat-input.is-image-upload-required .ant-input[disabled]::placeholder{color:#bfdbfe;-webkit-text-fill-color:#bfdbfe}.workflow-editor-dark .workflow-pro-chat-input-bottom{background:#1e293bb8;border-color:#475569b8}.workflow-editor-dark .workflow-pro-chat-input-tools button{color:#94a3b8}.workflow-editor-dark .workflow-pro-chat-input-tools button:hover{color:#e2e8f0}.workflow-editor-dark .workflow-pro-chat-input-tools button.required-action,.workflow-editor-dark .workflow-pro-chat-input-tools button.required-action:hover{color:#fff;background:#2563eb}.workflow-editor-dark .workflow-pro-chat-shortcut-hint{color:#94a3b8}.workflow-editor-dark .workflow-pro-chat-shortcut-hint.required-action{color:#bfdbfe}.workflow-editor-dark .workflow-pro-chat-message.user .workflow-pro-chat-message-content{background:#2563eb26;color:#e2e8f0}.workflow-editor-dark .workflow-pro-chat-message-content ::selection{background:#3b82f6;color:#fff}.workflow-editor-dark .workflow-pro-chat-pending-images{border-top-color:#47556980}.workflow-editor-dark .workflow-pro-chat-config-field label{color:#cbd5e1}.workflow-editor-dark .workflow-pro-chat-title-edit-btn{color:#94a3b8}.workflow-editor-dark .workflow-pro-chat-title-edit-btn:hover{color:#93c5fd}.workflow-dock-item{border:none;outline:none;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;width:51px;height:51px;flex:0 0 51px;position:relative;padding:0;border-radius:15px;color:#4b5563;transition:background .18s ease,box-shadow .18s ease,color .18s ease}.workflow-dock-item:focus,.workflow-dock-item:focus-visible{outline:none}.workflow-dock-icon{width:21px;height:21px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:currentColor;font-size:16px;box-shadow:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.workflow-dock-icon .workflow-inline-svg-icon{width:21.333px;height:21.333px;stroke-width:1.85}.workflow-dock-item:hover .workflow-dock-icon{transform:none;box-shadow:none}.workflow-dock-item:hover{background:#2563eb0f;color:#2563eb;transform:none}.workflow-dock-item.active{color:#1d4ed8;background:#2563eb17;box-shadow:inset 0 0 0 1px #2563eb1a;transform:none}.workflow-dock-item.active:after{content:"";position:absolute;left:50%;bottom:3px;width:16px;height:2px;border-radius:999px;background:#3b82f6;transform:translate(-50%)}.workflow-dock-item.active .workflow-dock-icon{transform:none;color:#2563eb;background:transparent;box-shadow:none}.workflow-dock-settings-btn{width:51px!important;min-width:51px!important}.workflow-dock-settings-popover{width:260px!important;max-width:300px!important}.workflow-dock-settings-list{display:flex;flex-direction:column;gap:8px;padding:8px 4px}.workflow-dock-settings-item{display:flex;align-items:center;gap:10px;cursor:pointer;padding:4px 6px;border-radius:4px;transition:background .15s}.workflow-dock-settings-item:hover{background:#0000000a}.workflow-dock-settings-item-label{font-size:13px;color:#334155}.workflow-custom-group-popover{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translate(-50%);width:840px;max-width:calc(100vw - 48px);padding:10px;border-radius:4px;background:#fffffff5;border:1px solid rgba(226,232,240,.95);box-shadow:0 18px 42px #0f172a2e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:bottom center;animation:workflowCustomGroupPopoverIn .2s ease-out both;will-change:opacity}.workflow-custom-group-popover-header{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;color:#0f172a;font-size:9px}.workflow-custom-group-popover-header>span:last-child{color:#64748b;font-size:9px}.workflow-dock-popover-header{min-height:34px;margin:-2px 0 10px;padding-bottom:8px;border-bottom:1px solid rgba(226,232,240,.86)}.workflow-dock-popover-source{display:inline-flex;align-items:center;gap:8px;min-width:0}.workflow-dock-popover-source-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;border-radius:4px;background:#2563eb14;color:#2563eb}.workflow-dock-popover-source-icon .workflow-inline-svg-icon{width:18px;height:18px}.workflow-dock-popover-source-icon .workflow-inline-icon-image{width:26px;height:26px}.workflow-dock-popover-source-text{min-width:0;display:flex;flex-direction:column;gap:1px}.workflow-dock-popover-source-label{color:#0f172a;font-size:13px;font-weight:600;line-height:1.15;white-space:nowrap}.workflow-dock-popover-source-subtitle{color:#64748b;font-size:10px;font-weight:500;line-height:1.15;white-space:nowrap}.workflow-dock-popover-header-meta{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:#64748b!important;font-size:11px!important;line-height:1.2;white-space:nowrap}.workflow-custom-group-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;max-height:420px;overflow-y:auto}.workflow-business-preset-popover .workflow-custom-group-list{height:300px;max-height:300px}.workflow-custom-group-item{width:100%;padding:6px;border:1px solid rgba(226,232,240,.92);border-radius:4px;background:#f8fafceb;display:flex;flex-direction:column;align-items:stretch;gap:4px;cursor:grab;text-align:center;animation:workflowCustomGroupItemIn .22s ease both;transition:transform .18s ease,border-color .18s ease,background .18s ease}.workflow-custom-group-item:active{cursor:grabbing}.workflow-custom-group-item:hover{border-color:#2563eb5c;background:#eff6fff2;transform:translateY(-1px)}.workflow-custom-group-item:disabled{cursor:not-allowed;opacity:.5}.workflow-custom-group-item.inserting{opacity:.7;pointer-events:none;position:relative}.workflow-custom-group-item.inserting:after{content:"添加中...";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffffbf;color:#1677ff;font-size:11px;font-weight:500;border-radius:4px;z-index:2}.workflow-custom-group-item-wrap{position:relative}.workflow-custom-group-item-actions{position:absolute;top:4px;right:4px;display:none;gap:2px;z-index:2}.workflow-custom-group-item-wrap:hover .workflow-custom-group-item-actions{display:flex}.workflow-custom-group-item-action{width:22px;height:22px;border:none;border-radius:4px;background:#ffffffeb;color:#64748b;font-size:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 4px #0000001a;transition:background .15s,color .15s}.workflow-custom-group-item-action:hover{background:#e6f0ff;color:#2563eb}.workflow-custom-group-item-action.danger:hover{background:#fff1f0;color:#ff4d4f}.workflow-business-preset-item,.workflow-business-preset-item:hover{border-color:transparent;background:transparent;box-shadow:none;animation:none;position:relative;transition:opacity .2s}.workflow-business-preset-item:disabled{cursor:not-allowed;opacity:.5}.workflow-business-preset-item.inserting{opacity:.7;pointer-events:none}.workflow-business-preset-item.inserting:after{content:"添加中...";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffffbf;color:#1677ff;font-size:11px;font-weight:500;border-radius:6px;z-index:2}.workflow-custom-group-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:9px;text-align:center}.workflow-custom-group-title.two-line{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;line-height:1.2;max-height:2.4em;text-overflow:clip}.workflow-custom-group-item.workflow-business-preset-item,.workflow-custom-group-item-wrap .workflow-custom-group-item{align-items:center}.workflow-custom-group-desc,.workflow-custom-group-empty{color:#64748b;font-size:9px}.workflow-custom-group-points{color:#7c3aed;font-size:9px;margin-top:2px}.workflow-custom-group-empty{padding:18px 8px;text-align:center}.workflow-my-assets-popover{width:720px;padding:10px;font-size:11px}.workflow-my-assets-header{min-height:22px;font-size:11px}.workflow-my-assets-header>span:first-child{font-size:12px;font-weight:600}.workflow-my-assets-header-actions{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.workflow-my-assets-header-actions .workflow-custom-group-item-action{width:18px;height:18px;font-size:10px}.workflow-my-assets-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px;align-items:center;margin-bottom:8px}.workflow-my-assets-search-actions{min-width:0;display:flex;align-items:center;gap:8px}.workflow-my-assets-search-actions>.ant-input-search{flex:0 1 304px;width:min(304px,100%)}.workflow-my-assets-search-actions .ant-input-search .ant-input-wrapper{width:100%}.workflow-my-assets-team-button.ant-btn-sm{flex:0 0 auto;height:22px;padding-inline:8px;border-color:#1677ff59;color:#1677ff;font-size:11px}.workflow-my-assets-team-button.ant-btn-sm:hover,.workflow-my-assets-team-button.ant-btn-sm:focus-visible{border-color:#1677ff;color:#0958d9}.workflow-my-assets-toolbar .ant-input-affix-wrapper,.workflow-my-assets-toolbar .ant-input,.workflow-my-assets-toolbar .ant-btn{font-size:11px}.workflow-my-assets-toolbar .ant-input-search .ant-input-group,.workflow-my-assets-toolbar .ant-input-search .ant-input-wrapper,.workflow-my-assets-toolbar .ant-input-search .ant-input-group-addon{display:flex;align-items:stretch}.workflow-my-assets-toolbar .ant-input-search .ant-input-wrapper{width:50%;min-width:120px}.workflow-my-assets-toolbar .ant-input-search .ant-input-group-addon{width:32px;min-width:32px;padding:0}.workflow-my-assets-toolbar .ant-input-affix-wrapper-sm{height:22px;padding:0 7px;align-items:center}.workflow-my-assets-toolbar .ant-input-search-button.ant-btn-sm{height:22px;width:100%;margin-right:10px;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1}.workflow-my-assets-toolbar .ant-input-search-button.ant-btn-sm .anticon{display:inline-flex;align-items:center;justify-content:center;font-size:10px}.workflow-my-assets-type-tabs{display:inline-flex;padding:2px;border:1px solid rgba(226,232,240,.95);border-radius:4px;background:#f8fafc}.workflow-my-assets-type-tabs button{min-width:38px;height:22px;padding:0 7px;border:none;border-radius:3px;background:transparent;color:#475569;font-size:11px;cursor:pointer}.workflow-my-assets-type-tabs button.active{background:#fff;color:#1677ff;box-shadow:0 1px 4px #0f172a14}.workflow-my-assets-body{display:grid;grid-template-columns:124px minmax(0,1fr);gap:8px;height:360px}.workflow-my-assets-categories{display:flex;flex-direction:column;align-content:flex-start;gap:5px;height:100%;padding-right:6px;overflow-y:auto;border-right:1px solid rgba(226,232,240,.9)}.workflow-my-assets-category{position:relative;display:flex;align-items:center;border-radius:4px}.workflow-my-assets-category>button{width:100%;min-height:24px;padding:0 7px;border:1px solid transparent;border-radius:4px;background:transparent;color:#334155;font-size:11px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.workflow-my-assets-category>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-my-assets-category>button em{flex:0 0 auto;font-style:normal;color:#94a3b8;font-size:11px}.workflow-my-assets-category.active>button,.workflow-my-assets-category>button:hover{border-color:#2563eb38;background:#eff6ff;color:#1d4ed8}.workflow-my-assets-category-actions{position:absolute;right:4px;display:none;gap:2px;background:inherit}.workflow-my-assets-category:hover .workflow-my-assets-category-actions{display:inline-flex}.workflow-my-assets-category-actions button{width:18px;height:18px;border:none;border-radius:4px;background:#ffffffeb;color:#64748b;font-size:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.workflow-my-assets-category-actions button:hover{color:#1677ff}.workflow-my-assets-create-category-btn.ant-btn-sm{height:22px;font-size:11px;line-height:1}.workflow-my-assets-create-category-btn .anticon{font-size:11px}.workflow-my-assets-category-loading,.workflow-my-assets-loading{min-height:120px;display:flex;align-items:center;justify-content:center}.workflow-my-assets-list-wrap{min-width:0;height:100%;overflow-y:auto}.workflow-my-assets-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:6px}.workflow-my-assets-card{position:relative;min-width:0;padding:5px;border:1px solid rgba(226,232,240,.95);border-radius:4px;background:#fff;display:grid;grid-template-rows:auto auto;gap:4px;text-align:left;cursor:grab;font-size:11px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workflow-my-assets-card:hover{border-color:#2563eb52;box-shadow:0 8px 18px #0f172a1a;transform:translateY(-1px)}.workflow-my-assets-card:active{cursor:grabbing}.workflow-my-assets-preview{width:100%;aspect-ratio:1 / 1;border-radius:4px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#64748b;font-size:11px}.workflow-my-assets-preview img{width:100%;height:100%;object-fit:contain;background:#fff}.workflow-my-assets-text-preview{width:100%;height:100%;padding:6px;color:#334155;font-size:11px;line-height:1.35;text-align:left;word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}.workflow-my-assets-info{min-width:0;display:flex;flex-direction:column;gap:2px}.workflow-my-assets-info strong,.workflow-my-assets-info small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-my-assets-info strong{color:#0f172a;font-size:11px;font-weight:600}.workflow-my-assets-info small{color:#64748b;font-size:11px}.workflow-my-assets-card-type,.workflow-my-assets-card-edit,.workflow-my-assets-card-delete{position:absolute;top:7px;width:19px;height:19px;border-radius:4px;background:#ffffffe6;color:#64748b;font-size:10px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0f172a1f}.workflow-my-assets-card-type{left:7px}.workflow-my-assets-card-edit,.workflow-my-assets-card-delete{opacity:0;cursor:pointer}.workflow-my-assets-card-edit{right:30px}.workflow-my-assets-card-delete{right:7px}.workflow-my-assets-popover .ant-empty-description{color:#64748b;font-size:11px}.workflow-my-assets-card:hover .workflow-my-assets-card-edit,.workflow-my-assets-card:hover .workflow-my-assets-card-delete{opacity:1}.workflow-my-assets-card-edit:hover{color:#1677ff}.workflow-my-assets-card-delete:hover{color:#ff4d4f}.workflow-my-assets-save-modal{padding:4px 0}.workflow-my-assets-save-field{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:center}.workflow-my-assets-save-field>span{color:#475569;font-size:13px}@keyframes dock-skeleton-pulse{0%,to{opacity:.45}50%{opacity:.2}}.workflow-dock-skeleton-list{display:flex;gap:8px;padding:8px;overflow:hidden}.workflow-dock-skeleton-card{flex:0 0 100px;display:flex;flex-direction:column;gap:4px}.workflow-dock-skeleton-img{width:100px;height:68px;border-radius:6px;background:#e2e8f0;animation:dock-skeleton-pulse 1.2s ease-in-out infinite}.workflow-dock-skeleton-text{width:80%;height:8px;border-radius:3px;background:#e2e8f0;animation:dock-skeleton-pulse 1.2s ease-in-out infinite}.workflow-dock-skeleton-text.short{width:55%}.workflow-editor-dark .workflow-dock-skeleton-img,.workflow-editor-dark .workflow-dock-skeleton-text{background:#334155}.workflow-business-category-tags{display:flex;flex-wrap:wrap;gap:4px;padding:0 8px 6px}.workflow-business-preset-search{margin:8px 12px 4px;width:calc(100% - 24px)}.workflow-business-tag-filters{padding-top:8px;border-top:1px dashed rgba(127,127,127,.2)}.workflow-business-preset-tags{display:flex;flex-wrap:wrap;gap:3px;padding:0 10px 8px}.workflow-business-preset-tags .ant-tag{margin-inline-end:0;font-size:10px;line-height:17px}.workflow-business-category-tag{display:inline-block;padding:2px 8px;font-size:9px;border-radius:999px;cursor:pointer;background:#94a3b81a;color:#64748b;transition:all .15s ease}.workflow-business-category-tag:hover{background:#2563eb1a;color:#2563eb}.workflow-business-category-tag.active{background:#2563eb24;color:#1d4ed8}.workflow-custom-group-load-more{grid-column:1 / -1;padding:8px;text-align:center;color:#94a3b8;font-size:9px}.workflow-editor-dark .workflow-business-category-tag{background:#47556947;color:#94a3b8}.workflow-editor-dark .workflow-business-category-tag:hover{background:#2563eb2e;color:#93c5fd}.workflow-editor-dark .workflow-business-category-tag.active{background:#2563eb38;color:#93c5fd}.workflow-editor-dark .workflow-dock-icon{background:transparent;color:currentColor;box-shadow:none}.workflow-editor-dark .workflow-dock-item{color:#e2e8f0}.workflow-editor-dark .workflow-dock-item:hover{background:#60a5fa1a;color:#93c5fd}.workflow-editor-dark .workflow-dock-item.active{color:#bfdbfe;background:#3b82f629;box-shadow:inset 0 0 0 1px #60a5fa2e}.workflow-editor-dark .workflow-dock-item.active:after{background:#60a5fa}.workflow-editor-dark .workflow-dock-item.active .workflow-dock-icon{color:#93c5fd;background:transparent;box-shadow:none}.workflow-dock-run-icon,.workflow-dock-run-btn .workflow-dock-run-icon,.workflow-dock-rerun-btn .workflow-dock-run-icon,.workflow-dock-run-btn:hover .workflow-dock-run-icon,.workflow-dock-rerun-btn:hover .workflow-dock-run-icon,.workflow-dock-run-btn.running .workflow-dock-run-icon,.workflow-dock-rerun-btn.running .workflow-dock-run-icon,.workflow-editor-dark .workflow-dock-run-icon,.workflow-editor-dark .workflow-dock-run-btn .workflow-dock-run-icon,.workflow-editor-dark .workflow-dock-rerun-btn .workflow-dock-run-icon,.workflow-editor-dark .workflow-dock-run-btn:hover .workflow-dock-run-icon,.workflow-editor-dark .workflow-dock-rerun-btn:hover .workflow-dock-run-icon,.workflow-editor-dark .workflow-dock-run-btn.running .workflow-dock-run-icon,.workflow-editor-dark .workflow-dock-rerun-btn.running .workflow-dock-run-icon{background:transparent!important;box-shadow:none!important;border-radius:0!important}.workflow-dock-label{color:currentColor;font-size:10px;font-weight:500;line-height:1;white-space:nowrap}.workflow-editor-dark .workflow-dock-label,.workflow-editor-dark .workflow-dock-item.active .workflow-dock-label{color:inherit}.workflow-editor-dark .workflow-dock-settings-item:hover{background:#ffffff0f}.workflow-editor-dark .workflow-dock-settings-item-label{color:#cbd5e1}@media(max-width:1280px){.workflow-dock-panel{min-height:51px;padding:0 12px;border-radius:17px;max-width:calc(100vw - 160px)}.workflow-dock-overlay .workflow-dock-panel{zoom:1}.workflow-dock-row{max-width:calc(100vw - 196px);gap:5px}.workflow-dock-item{width:39px;height:39px;min-width:39px;flex-basis:39px;gap:0;border-radius:12px}.workflow-dock-icon,.workflow-dock-icon .workflow-inline-svg-icon{width:20px;height:20px}.workflow-dock-label{display:none}.workflow-dock-divider{height:23px;margin:0 1px}}@media(max-width:760px){.workflow-dock-overlay{bottom:calc(10px + env(safe-area-inset-bottom,0px))}.workflow-dock-panel{min-height:43px;padding:0 8px;border-radius:15px;max-width:calc(100vw - 32px)}.workflow-dock-row{max-width:calc(100vw - 56px);gap:4px}.workflow-dock-item{width:33px;height:33px;min-width:33px;flex-basis:33px;border-radius:11px}.workflow-dock-icon,.workflow-dock-icon .workflow-inline-svg-icon{width:18px;height:18px}}.workflow-node-sync-shell{display:contents}.workflow-node-execution-duration{display:inline;color:inherit;font:inherit;font-variant-numeric:tabular-nums;line-height:inherit;white-space:nowrap;pointer-events:none}.workflow-node-execution-duration-separator{margin:0 .35em}.workflow-sync-checkpoint-badge{position:absolute;top:-7px;left:-7px;z-index:18;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;min-width:15px;border:1px solid rgba(255,255,255,.92);border-radius:999px;background:#1677ff;box-shadow:0 1px 4px #0f172a4d;color:#fff;font-size:9px;font-weight:700;line-height:1;cursor:help;-webkit-user-select:none;user-select:none}.workflow-sync-checkpoint-badge.checkpoint-4,.workflow-sync-checkpoint-badge.checkpoint-5,.workflow-sync-checkpoint-badge.checkpoint-6,.workflow-sync-checkpoint-badge.checkpoint-7{background:#722ed1}.workflow-sync-checkpoint-badge.checkpoint-8{background:#389e0d}.workflow-sync-checkpoint-badge.is-failed{background:#cf1322}.workflow-sync-checkpoint-tooltip{white-space:pre-line;font-size:11px;line-height:1.55}.workflow-editor-dark .workflow-sync-checkpoint-badge{border-color:#0f172aeb}.workflow-editor:not(.workflow-legacy-editor) .image-collector-panel{position:absolute;top:72px;right:0;bottom:24px;z-index:24;width:280px;background:#fffffff5;border-left:1px solid rgba(226,232,240,.94);box-shadow:-18px 0 40px #0f172a1f;transition:transform .24s ease,width .24s ease;display:flex;flex-direction:column}.workflow-editor:not(.workflow-legacy-editor) .image-collector-panel.collapsed{width:0;transform:translate(100%)}.workflow-editor:not(.workflow-legacy-editor) .image-collector-toggle{position:absolute;left:-42px;top:50%;transform:translateY(-50%);z-index:2;cursor:pointer}.workflow-editor:not(.workflow-legacy-editor) .image-collector-toggle .toggle-btn{width:42px;height:88px;border-radius:12px 0 0 12px;background:#fffffff5;border:1px solid rgba(226,232,240,.94);border-right:none;color:#2563eb;box-shadow:-8px 8px 22px #0f172a1f;display:flex;flex-direction:column;align-items:center;justify-content:center}.workflow-editor:not(.workflow-legacy-editor) .image-collector-content{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.workflow-editor:not(.workflow-legacy-editor) .image-collector-header,.workflow-editor:not(.workflow-legacy-editor) .image-collector-toolbar,.workflow-editor:not(.workflow-legacy-editor) .image-collector-actions,.workflow-editor:not(.workflow-legacy-editor) .image-collector-tips{padding:10px 12px;border-bottom:1px solid rgba(226,232,240,.86)}.workflow-editor:not(.workflow-legacy-editor) .image-collector-header,.workflow-editor:not(.workflow-legacy-editor) .image-collector-toolbar{display:flex;align-items:center;justify-content:space-between}.workflow-editor:not(.workflow-legacy-editor) .image-collector-grid-wrapper{flex:1;min-height:0;overflow:auto;padding:12px}.workflow-editor:not(.workflow-legacy-editor) .image-collector-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.image-grid-item{position:relative;aspect-ratio:1 / 1;border-radius:4px;overflow:hidden;background:#f8fafc;border:1px solid rgba(226,232,240,.9);cursor:pointer}.image-grid-item.selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb2e}.image-grid-item img,.image-grid-video-card,.image-grid-video{width:100%;height:100%}.image-grid-item img,.image-grid-video{object-fit:cover;display:block}.image-grid-video-card{position:relative}.image-grid-video-overlay,.image-type-tag,.image-check,.image-remove{position:absolute;z-index:2}.image-grid-video-overlay,.image-type-tag{left:6px;bottom:6px;padding:2px 6px;border-radius:999px;background:#0f172aa8;color:#fff;font-size:11px}.image-check{right:6px;top:6px;width:20px;height:20px;border-radius:999px;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px}.image-remove{right:6px;bottom:6px;width:22px;height:22px;border-radius:999px;background:#0f172aa8;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .16s ease}.image-grid-item:hover .image-remove{opacity:1}.workflow-editor:not(.workflow-legacy-editor) .image-collector-actions{display:grid;gap:8px}.workflow-editor:not(.workflow-legacy-editor) .image-collector-tips{border-bottom:none;color:#94a3b8;font-size:12px}.image-error{height:100%;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:12px}.workflow-editor:not(.workflow-legacy-editor).workflow-editor-dark .image-collector-panel,.workflow-editor:not(.workflow-legacy-editor).workflow-editor-dark .image-collector-toggle .toggle-btn{background:#0f172af5;border-color:#475569bd}.workflow-editor:not(.workflow-legacy-editor).workflow-editor-dark .image-collector-header,.workflow-editor:not(.workflow-legacy-editor).workflow-editor-dark .image-collector-toolbar,.workflow-editor:not(.workflow-legacy-editor).workflow-editor-dark .image-collector-actions,.workflow-editor:not(.workflow-legacy-editor).workflow-editor-dark .image-collector-tips{border-color:#475569b8}.workflow-editor-dark .image-grid-item{background:#1e293bf0;border-color:#475569b8}.workflow-editor-dark .workflow-custom-group-popover{background:#0f172af0;border-color:#475569c2}.workflow-editor-dark .workflow-custom-group-popover-header,.workflow-editor-dark .workflow-custom-group-title{color:#e2e8f0}.workflow-editor-dark .workflow-custom-group-popover-header>span:last-child,.workflow-editor-dark .workflow-custom-group-desc,.workflow-editor-dark .workflow-custom-group-empty{color:#94a3b8}.workflow-editor-dark .workflow-dock-popover-header{border-bottom-color:#475569b8}.workflow-editor-dark .workflow-dock-popover-source-icon{background:#60a5fa1f;color:#93c5fd}.workflow-editor-dark .workflow-dock-popover-source-label{color:#e2e8f0}.workflow-editor-dark .workflow-dock-popover-source-subtitle,.workflow-editor-dark .workflow-dock-popover-header-meta{color:#94a3b8!important}.workflow-editor-dark .workflow-custom-group-title.two-line{color:#e2e8f0}.workflow-editor-dark .workflow-custom-group-item{background:#1e293bd1;border-color:#475569b8}.workflow-editor-dark .workflow-custom-group-item:hover{background:#2563eb2e;border-color:#60a5fa70}@keyframes workflowCustomGroupPopoverIn{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes workflowCustomGroupItemIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes workflowImageFadeIn{0%{opacity:0}to{opacity:1}}.workflow-hidden-panels{display:none}.workflow-modal-loading,.workflow-modal-empty{min-height:160px;display:flex;align-items:center;justify-content:center;color:#64748b}.workflow-private-node-list{display:flex;flex-direction:column;gap:6px}.workflow-private-node-item{width:100%;border:1px solid #e2e8f0;border-radius:4px;padding:14px 16px;background:#f8fafc}.workflow-private-node-title{color:#0f172a;font-size:14px}.workflow-private-node-desc{color:#64748b;font-size:12px;margin-top:4px}.workflow-history-popover{position:absolute;top:66px;right:18px;z-index:12;width:min(600px,calc(100vw - 36px));max-width:calc(100% - 36px);padding:14px 14px 12px;border-radius:4px;background:#fffffffa;border:1px solid rgba(226,232,240,.95);box-shadow:0 20px 50px #0f172a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workflow-editor-dark .workflow-history-popover{background:#0f172af0;border-color:#475569c2;box-shadow:0 22px 52px #02061773}.workflow-history-popover-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}.workflow-history-popover-header-main{flex:1;min-width:0}.workflow-history-popover-tabs{display:flex;flex-wrap:wrap;gap:6px}.workflow-history-popover-tab{font-size:13px;padding:6px 12px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.workflow-history-popover-tab:hover{color:#0f172a;border-color:#cbd5e1}.workflow-history-popover-tab.active{background:#2563eb;border-color:#2563eb;color:#fff}.workflow-editor-dark .workflow-history-popover-tab{background:#1e293be6;border-color:#475569bd;color:#94a3b8}.workflow-editor-dark .workflow-history-popover-tab:hover{color:#e2e8f0}.workflow-editor-dark .workflow-history-popover-tab.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.workflow-history-popover-header-main .workflow-history-popover-subtitle{margin-top:8px}.workflow-history-popover-title{color:#0f172a;font-size:16px;letter-spacing:-.02em}.workflow-history-popover-subtitle{margin-top:2px;color:#94a3b8;font-size:12px;line-height:1.4}.workflow-editor-dark .workflow-history-popover-title{color:#e2e8f0}.workflow-editor-dark .workflow-history-popover-subtitle{color:#94a3b8}.workflow-history-popover-close{width:30px;height:30px;border:none;border-radius:999px;background:#f1f5f9;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.workflow-history-popover-close:hover{background:#e2e8f0;color:#0f172a}.workflow-editor-dark .workflow-history-popover-close{background:#1e293be6;color:#cbd5e1}.workflow-history-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:min(520px,calc(100vh - 170px));overflow:auto;padding:2px 2px 6px}.workflow-history-card{position:relative;border:1px solid #e2e8f0;border-radius:4px;overflow:hidden;background:#fff;cursor:default;text-align:left;padding:0;transition:border-color .18s ease,box-shadow .18s ease}.workflow-history-card:hover{border-color:#2563eb59;box-shadow:0 10px 26px #0f172a1a}.workflow-history-card.current{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb59}.workflow-editor-dark .workflow-history-card{background:#0f172af5;border-color:#475569bd}.workflow-editor-dark .workflow-history-card-body,.workflow-editor-dark .workflow-history-card-actions{background:transparent}.workflow-editor-dark .workflow-history-card-cover{background:#1e293ba6}.workflow-history-card-cover{position:relative;width:100%;aspect-ratio:1 / 1;background:#f1f5f9;display:flex;align-items:center;justify-content:center}.workflow-history-card-cover img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.workflow-history-card-placeholder{height:100%;display:flex;align-items:center;justify-content:center;color:#60a5fa;font-size:30px}.workflow-history-card-body{padding:8px 8px 6px;background:#fff}.workflow-history-card-title{color:#0f172a;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-history-card-meta{margin-top:4px;color:#94a3b8;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-history-card-actions{display:flex;flex-wrap:nowrap;gap:4px;padding:0 6px 8px;background:#fff}.workflow-history-card-actions button{flex:1;min-width:0;height:26px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:11px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:0 2px}.workflow-history-card-actions button:hover{color:#2563eb;border-color:#2563eb73;background:#eff6ff}.workflow-history-card-actions button.danger:hover{color:#dc2626;border-color:#dc262659;background:#fef2f2}.workflow-history-card-actions button .anticon{font-size:12px}.workflow-history-template-actions button{white-space:nowrap}.workflow-history-template-actions .workflow-history-template-add{flex:1 1 auto}.workflow-history-template-actions .workflow-history-template-delete{flex:0 0 58px}.workflow-editor-dark .workflow-history-card-title{color:#e2e8f0}.workflow-editor-dark .workflow-history-card-meta{color:#94a3b8}.workflow-editor-dark .workflow-history-card-actions button{background:#0f172ae0;border-color:#475569bd;color:#cbd5e1}.workflow-history-current-badge{position:absolute;top:6px;right:6px;z-index:2;padding:2px 7px;border-radius:999px;background:#2563eb;color:#fff;font-size:10px;line-height:1.2;box-shadow:0 1px 4px #0f172a1f}.workflow-history-published-badge{position:absolute;top:6px;left:6px;z-index:2;padding:2px 7px;border-radius:999px;background:#059669;color:#fff;font-size:10px;line-height:1.2;box-shadow:0 1px 4px #0f172a1f}.workflow-history-card-admin-row{padding:6px 8px 0}.workflow-history-admin-template-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;font-size:12px;border-radius:4px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.workflow-history-admin-template-btn:hover{background:#eff6ff;border-color:#2563eb59;color:#1d4ed8}.workflow-history-admin-template-btn.danger{border-color:#ef444459;color:#b91c1c;background:#fef2f2}.workflow-history-admin-template-btn.danger:hover{background:#fee2e2;border-color:#dc262673;color:#991b1b}.workflow-editor-dark .workflow-history-admin-template-btn{background:#1e293be0;border-color:#475569bd;color:#e2e8f0}.workflow-editor-dark .workflow-history-admin-template-btn:hover{background:#334155f2;border-color:#60a5fa73;color:#f8fafc}.workflow-editor-dark .workflow-history-admin-template-btn.danger{background:#7f1d1d40;border-color:#f8717159;color:#fecaca}.workflow-editor-dark .workflow-history-published-badge{background:#10b981}.workflow-history-card-cover-edit{position:absolute;left:5px;bottom:5px;z-index:2;width:26px;height:26px;border:none;border-radius:999px;background:#ffffffeb;color:#475569;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:12px;box-shadow:0 2px 8px #0f172a1f;opacity:0;pointer-events:none;transition:opacity .15s ease,color .15s ease,background .15s ease}.workflow-history-card:hover .workflow-history-card-cover-edit,.workflow-history-card-cover-edit:focus-visible{opacity:1;pointer-events:auto}.workflow-history-card-cover-edit:hover:not(:disabled){color:#2563eb;background:#fff}.workflow-history-card-cover-edit:disabled{opacity:.85;cursor:wait}@media(hover:none){.workflow-history-card-cover-edit{opacity:.92;pointer-events:auto}}.workflow-editor-dark .workflow-history-card-cover-edit{background:#1e293beb;color:#cbd5e1}.workflow-editor-dark .workflow-history-card-cover-edit:hover{color:#93c5fd;background:#0f172afa}.workflow-private-node-item{text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:all .2s ease}.workflow-private-node-item:hover{border-color:#2563eb66;background:#eff6ff}@media(max-width:1400px){.workflow-top-center-bar{max-width:calc(100% - 260px)}.workflow-name-input{width:180px}}@media(max-width:1100px){.workflow-content{gap:6px}.workflow-top-center-bar{left:90px;right:170px;transform:none;justify-content:space-between}.workflow-left-toolbox-anchor.expanded{width:43px}.workflow-dock-panel{max-width:calc(100vw - 96px)}.workflow-dock-row{max-width:calc(100vw - 132px)}}@media(max-width:760px){.workflow-dock-panel{max-width:calc(100vw - 32px)}.workflow-dock-row{max-width:calc(100vw - 56px)}}.text-node-wrapper{display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%;min-width:296px;min-height:160px;font-size:13px;position:relative;padding-top:0;-webkit-user-select:none;user-select:none}.workflow-editor .react-flow__node-textNode{width:296px;height:240px;min-height:160px;min-width:260px}.text-node{position:relative;background:#fffffff0;border:1px solid rgba(226,232,240,.95);border-radius:4px;width:100%;height:100%;min-width:0;max-width:none;min-height:160px;display:flex;flex-direction:column;overflow:visible;box-shadow:0 14px 32px #0f172a14;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.text-node.selected{border-color:#2563ebc7;box-shadow:none}.text-node.upstream-running{border-color:#3b82f6b8;background:linear-gradient(135deg,#eff6fffa,#dbeafeeb,#fffffff5);background-size:220% 220%;box-shadow:0 0 0 1px #3b82f62e,0 18px 42px #2563eb2e;animation:text-node-upstream-gradient 1.8s ease-in-out infinite}.text-node.upstream-running:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:1px solid rgba(96,165,250,.5);pointer-events:none;animation:text-node-upstream-pulse 1.35s ease-in-out infinite}.text-node-upstream-loading{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:6px;background:#dbeafeb8;color:#2563eb;font-size:12px;line-height:1.2}.text-node-upstream-loading .anticon{color:#2563eb;font-size:14px}@keyframes text-node-upstream-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes text-node-upstream-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.012)}}.llm-node.upstream-running{border-color:#3b82f6b8;background:linear-gradient(135deg,#eff6fffa,#dbeafeeb,#fffffff5);background-size:220% 220%;box-shadow:0 0 0 1px #3b82f62e,0 18px 42px #2563eb2e;animation:text-node-upstream-gradient 1.8s ease-in-out infinite}.llm-node.upstream-running:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:1px solid rgba(96,165,250,.5);pointer-events:none;animation:text-node-upstream-pulse 1.35s ease-in-out infinite}.workflow-generation-node-box.upstream-running,.workflow-generation-node-box.self-running{border-color:#3b82f6b8;background:linear-gradient(135deg,#eff6fffa,#dbeafeeb,#fffffff5);background-size:220% 220%;box-shadow:0 0 0 1px #3b82f62e,0 18px 42px #2563eb2e;animation:text-node-upstream-gradient 1.8s ease-in-out infinite}.workflow-generation-node-box.upstream-running:after,.workflow-generation-node-box.self-running:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:1px solid rgba(96,165,250,.5);pointer-events:none;animation:text-node-upstream-pulse 1.35s ease-in-out infinite}.workflow-image-input-node.upstream-running{border-color:#3b82f6b8;background:linear-gradient(135deg,#eff6fffa,#dbeafeeb,#fffffff5);background-size:220% 220%;box-shadow:0 0 0 1px #3b82f62e,0 18px 42px #2563eb2e;animation:text-node-upstream-gradient 1.8s ease-in-out infinite}.workflow-image-input-node.upstream-running:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:1px solid rgba(96,165,250,.5);pointer-events:none;animation:text-node-upstream-pulse 1.35s ease-in-out infinite}.workflow-image-input-node.failed{border-color:#ef4444b8;box-shadow:0 0 0 1px #ef44442e,0 18px 42px #ef444424}.workflow-generation-node-box.failed,.workflow-generation-node-box.selected.failed{border-color:#ef4444b8!important;box-shadow:0 0 0 1px #ef44442e,0 18px 42px #ef444424!important}.workflow-generation-upstream-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;background:linear-gradient(135deg,#1677ff,#4096ff 48%,#69b1ff);border-radius:inherit;z-index:5;pointer-events:none;animation:text-node-upstream-gradient 1.8s ease-in-out infinite;background-size:220% 220%}.workflow-generation-upstream-loading .anticon{font-size:22px;color:#fff}.workflow-generation-upstream-loading span{font-size:11px;color:#fff;font-weight:500}.workflow-generation-failed-loading{gap:10px;background:linear-gradient(135deg,#ef4444,#f97316);animation:none;padding:12px;text-align:center}.workflow-generation-failed-loading span{max-width:86%;line-height:1.45;overflow-wrap:anywhere}.workflow-generation-failed-loading .generation-error-notice{width:min(86%,280px);max-width:100%;padding:0;border:0;border-radius:0;background:transparent;color:#fff;text-align:center;pointer-events:auto}.workflow-generation-failed-loading .generation-error-notice span{max-width:none;color:inherit;font-size:inherit;line-height:inherit}.workflow-generation-failed-loading .generation-error-notice-icon{display:none}.workflow-generation-failed-loading .generation-error-notice-copy{cursor:help}.workflow-generation-failed-loading .generation-error-notice-message,.workflow-generation-failed-loading .generation-error-notice-suggestion{color:#fff;text-align:center;text-shadow:0 1px 2px rgba(127,29,29,.28)}.workflow-generation-failed-loading .generation-error-notice-message{font-size:13px;line-height:19px}.workflow-generation-failed-loading .generation-error-notice-suggestion{margin-top:3px;opacity:.9}.workflow-editor-dark .llm-node.upstream-running,.workflow-editor-dark .workflow-generation-node-box.upstream-running,.workflow-editor-dark .workflow-generation-node-box.self-running,.workflow-editor-dark .workflow-image-input-node.upstream-running{border-color:#60a5fab8;background:linear-gradient(135deg,#0f172afa,#1e3a8a73,#0f172af5);background-size:220% 220%;box-shadow:0 0 0 1px #60a5fa47,0 18px 42px #2563eb38;animation:text-node-upstream-gradient 1.8s ease-in-out infinite}.workflow-editor-dark .llm-node.upstream-running:after,.workflow-editor-dark .workflow-generation-node-box.upstream-running:after,.workflow-editor-dark .workflow-generation-node-box.self-running:after,.workflow-editor-dark .workflow-image-input-node.upstream-running:after{border-color:#60a5fa8c}.workflow-editor-dark .workflow-generation-upstream-loading{background:linear-gradient(135deg,#1d4ed8,#2563eb 48%,#3b82f6);background-size:220% 220%}.workflow-editor-dark .workflow-generation-failed-loading{background:linear-gradient(135deg,#991b1b,#b91c1c)}.workflow-editor-dark .workflow-generation-upstream-loading .anticon,.workflow-editor-dark .workflow-generation-upstream-loading span{color:#fff}.text-node-main-editor{padding:12px 12px 0;display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.text-node-main-textarea.ant-input{flex:1;height:0!important;min-height:80px;overflow-y:auto!important;font-size:14px;font-family:inherit;font-weight:400;letter-spacing:normal;line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word}.text-node-main-text-preview{flex:1;height:0;min-height:80px;overflow-y:auto;color:#0f172a;font-size:14px;font-family:inherit;font-weight:400;letter-spacing:normal;line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;cursor:grab;-webkit-user-select:none;user-select:none}.text-node-main-text-preview:active{cursor:grabbing}.text-node-main-text-preview.empty{color:#94a3b8}.text-node-header{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:12px 14px 0}.text-node-label-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#2563eb14;color:#2563eb;font-size:11px;white-space:nowrap}.text-node-top-actions{display:flex;gap:4px;opacity:.78}.text-node-action-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#94a3b81f;color:#64748b;cursor:pointer;font-size:12px;transition:all .2s}.text-node-action-icon:hover{background:#e6f7ff;color:#1677ff}.text-node-action-icon.delete:hover{background:#fff1f0;color:#ff4d4f}.text-node-body{padding:12px 14px 10px;min-height:116px;display:flex;flex-direction:column}.suite-text-output-node{min-width:280px;min-height:120px}.suite-text-output-node .text-node-body{min-height:60px;padding:8px 10px;align-items:center;justify-content:center}.suite-text-output-node .text-node-body .text-node-content{align-self:stretch}.suite-text-output-node .workflow-image-input-upload{display:flex;flex-direction:column;align-items:center;gap:6px;color:#94a3b8;font-size:12px}.text-node-text-preview{font-size:13px;color:#333;line-height:1.6;min-height:86px;max-height:120px;overflow:auto;word-break:break-all;white-space:pre-wrap}.text-node-preview-box,.llm-node-preview-box{padding:10px 12px;border-radius:4px;background:#f8fafceb;border:1px solid rgba(226,232,240,.95)}.text-node-preview-box.is-empty,.llm-node-preview-box.is-empty{color:#64748b8f}.text-node-inline-textarea.ant-input{background:#f8fafceb!important;border:1px solid rgba(226,232,240,.95)!important;box-shadow:none!important;padding:10px 12px!important;border-radius:14px!important;resize:none}.text-node-inline-textarea.ant-input:focus,.text-node-inline-textarea.ant-input-focused{background:#fffffffa!important;border:1px solid rgba(59,130,246,.34)!important;box-shadow:0 0 0 3px #3b82f614!important}.text-node-placeholder{color:#bfbfbf;font-style:italic}.text-node-inner-toolbar{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.text-node-inner-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:#999;cursor:pointer;font-size:13px;transition:all .2s}.text-node-inner-icon:hover{color:#1677ff;background:#1890ff14}.text-node-expand-area{width:150%;margin-top:2px;padding:8px 10px;background:transparent;border:1px dashed #d9d9d9;border-radius:4px;align-self:center}.text-node-expand-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.text-node-expand-title{font-size:11px;color:#999}.text-node-expand-close{cursor:pointer;font-size:12px;color:#999;padding:2px;border-radius:4px;transition:all .2s}.text-node-expand-close:hover{color:#ff4d4f;background:#fff1f0}.text-node-expand-textarea{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;font-size:12px;resize:none}.text-node-expand-textarea:focus{background:transparent!important;border:none!important;box-shadow:none!important}.text-node-param-tray,.llm-node-param-tray{width:420px;max-width:calc(100vw - 48px)}.text-node-floating-textarea.ant-input{margin-top:0;padding-top:0!important;padding-bottom:0!important}.llm-node-floating-textarea.ant-input{margin-top:0;margin-bottom:0;padding-top:0!important;padding-bottom:0!important}.text-node-floating-actions,.llm-node-floating-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:6px;padding-bottom:8px;flex-shrink:0}.text-node-floating-icon-btn,.llm-node-floating-icon-btn{width:26px;height:26px;border:none;border-radius:999px;background:#94a3b824;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.text-node-footer-compact,.llm-node-footer-compact{justify-content:flex-start}.text-node-footer{display:flex;justify-content:space-between;align-items:center;padding:0 14px 14px;margin-top:0;width:100%;gap:10px}.text-node-char-count{font-size:11px;color:#94a3b8}.text-node-ai-group{display:flex;align-items:center;gap:4px}.text-node-ai-btn{display:inline-flex;align-items:center;gap:3px;padding:3px 9px;border:none;border-radius:999px;background:#2563eb;color:#fff;font-size:10px;line-height:1.2;cursor:pointer;transition:all .2s;white-space:nowrap}.text-node-ai-btn:hover{background:#1d4ed8}.text-node-ai-btn-wrapper{position:relative}.text-node-ai-preset-dropdown{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid #dbe3ee;border-radius:4px;box-shadow:0 6px 18px #0f172a1f;padding:5px 0;min-width:96px;z-index:100}.text-node-ai-preset-empty{padding:4px 10px;font-size:12px;line-height:20px;color:#94a3b8;white-space:nowrap}.text-node-ai-preset-item{padding:2px 8px;font-size:12px;line-height:20px;color:#334155;cursor:pointer;transition:background .2s;white-space:nowrap}.text-node-ai-preset-item:hover{background:#f0f5ff}.text-node-ai-settings-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:#999;cursor:pointer;font-size:12px;transition:all .2s}.text-node-ai-settings-icon:hover{color:#1677ff;background:#1890ff14}.text-node-ai-panel{position:absolute;bottom:calc(100% + 8px);right:0;width:260px;background:#fff;border:1px solid #e8e8e8;border-radius:4px;box-shadow:0 8px 24px #0000001f;z-index:200;display:flex;flex-direction:column}.text-node-ai-panel-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #f0f0f0}.text-node-ai-panel-status .status-idle{font-size:11px;color:#999}.text-node-ai-panel-status .status-processing{font-size:11px;color:#faad14}.text-node-ai-panel-status .status-completed{font-size:11px;color:#52c41a}.text-node-ai-panel-status .status-failed{font-size:11px;color:#ff4d4f}.text-node-ai-failed{font-size:12px;color:#ff4d4f;padding:8px 0}.text-node-ai-panel-close{cursor:pointer;font-size:12px;color:#999;padding:2px}.text-node-ai-panel-close:hover{color:#ff4d4f}.text-node-ai-panel-body{padding:10px 12px;min-height:60px}.text-node-ai-panel-preset{margin-bottom:8px;color:#64748b;font-size:12px}.text-node-ai-loading{display:flex;align-items:center;gap:4px;color:#999;font-size:12px}.text-node-ai-result-textarea{font-size:12px}.text-node-ai-panel-footer{padding:8px 12px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:8px}.text-node-ai-apply-btn,.text-node-ai-secondary-btn{padding:4px 16px;border:1px solid transparent;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.text-node-ai-apply-btn{background:#2563eb;color:#fff}.text-node-ai-secondary-btn{background:#fff;border-color:#d9d9d9;color:#475569}.text-node-ai-apply-btn:hover:not(:disabled){background:#1d4ed8}.text-node-ai-secondary-btn:hover:not(:disabled){color:#2563eb;border-color:#2563eb}.text-node-ai-apply-btn:disabled,.text-node-ai-secondary-btn:disabled{opacity:.5;cursor:not-allowed}.text-node-settings-panel{position:absolute;top:calc(100% + 10px);right:0;width:326px;max-height:520px;background:#fff;border:1px solid #e8e8e8;border-radius:4px;box-shadow:0 8px 24px #0000001f;z-index:200;display:flex;flex-direction:column;overflow:hidden}.text-node-settings-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #f0f0f0;font-size:13px}.text-node-settings-close{cursor:pointer;font-size:12px;color:#999}.text-node-settings-close:hover{color:#ff4d4f}.text-node-settings-body{padding:8px 12px;overflow-y:auto}.text-node-settings-toolbar{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.text-node-settings-model-select{flex:1;min-width:0}.text-node-settings-loading{display:flex;align-items:center;justify-content:center;gap:6px;min-height:72px;color:#94a3b8;font-size:12px}.text-node-settings-list{display:flex;flex-direction:column;gap:6px}.text-node-settings-preset-row{display:flex;align-items:center;gap:6px;min-height:28px}.text-node-settings-preset-name{flex:1;min-width:0;font-size:12px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-node-settings-editor{margin-top:10px;padding:0;border:none;background:transparent}.text-node-settings-editor-fields{display:flex;flex-direction:column;gap:8px}.text-node-settings-panel .ant-select .ant-select-selector,.text-node-settings-panel .ant-input,.text-node-settings-panel .ant-input-affix-wrapper,.text-node-settings-panel textarea.ant-input{border:none!important;box-shadow:none!important}.text-node-settings-panel .ant-select:not(.ant-select-disabled):hover .ant-select-selector,.text-node-settings-panel .ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.text-node-settings-panel .ant-input:hover,.text-node-settings-panel .ant-input:focus,.text-node-settings-panel .ant-input-focused,.text-node-settings-panel textarea.ant-input:hover,.text-node-settings-panel textarea.ant-input:focus{border:none!important;box-shadow:none!important}.text-node-settings-name-input,.text-node-settings-prompt-input{font-size:12px}.text-node-settings-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.llm-node-wrapper{display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%;min-width:312px;min-height:206px;font-size:13px;position:relative;padding-top:0;-webkit-user-select:none;user-select:none}.workflow-editor .react-flow__node-llmNode{width:312px;height:206px;min-height:206px}.text-node-wrapper>.workflow-node-top-meta,.llm-node-wrapper>.workflow-node-top-meta{top:-18px}.llm-node{position:relative;background:#fffffff0;border:1px solid rgba(226,232,240,.95);border-radius:4px;width:100%;height:100%;min-width:0;max-width:none;min-height:206px;display:flex;flex-direction:column;overflow:visible;box-shadow:0 14px 32px #0f172a14;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.llm-node.selected{border-color:#2563ebc7;box-shadow:none}.llm-node.llm-executing{border-color:#1677ff99;background:linear-gradient(135deg,#e6f4fffa,#d1e9fff0,#bae0ffeb,#e6f4fff5);background-size:300% 300%;animation:llm-executing-gradient 2.4s ease-in-out infinite}.llm-node.llm-executing:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:1.5px solid transparent;background:linear-gradient(135deg,#1677ff5c,#4096ff5c,#69b1ff5c) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:llm-executing-gradient 2.4s ease-in-out infinite}@keyframes llm-executing-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.llm-node.llm-completed{border-color:#22c55e80}.llm-node.llm-failed{border-color:#ef444480}.llm-node-executing-status{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:12px;color:#1677ff;background:#e6f4ffcc;border-radius:4px;flex:0 0 auto}.llm-node-error-banner{display:flex;align-items:flex-start;gap:8px;flex:0 0 auto;max-height:58px;padding:8px 9px;border:1px solid rgba(239,68,68,.28);border-radius:4px;background:#fef2f2f0;color:#b91c1c;font-size:12px;line-height:1.35;box-sizing:border-box}.llm-node-error-icon{flex:0 0 auto;margin-top:1px;color:#ef4444;font-size:14px}.llm-node-error-message{flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.llm-node-error-close{flex:0 0 auto;width:18px;height:18px;padding:0;border:none;border-radius:4px;background:transparent;color:#991b1b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.llm-node-error-close:hover{background:#ef44441f;color:#7f1d1d}.llm-node.llm-failed .llm-node-prompt-preview,.llm-node.llm-failed .llm-node-prompt-editor,.llm-node.llm-failed .llm-node-main-textarea.ant-input{min-height:72px}.llm-node-main-editor{padding:12px;display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.llm-node-main-textarea.ant-input{flex:1;height:0!important;min-height:112px;overflow-y:auto!important;background:transparent!important;border:none!important;box-shadow:none!important;margin-top:0!important;margin-bottom:0!important;padding:0!important;font-size:14px;font-family:inherit;font-weight:400;letter-spacing:normal;line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word}.llm-node-prompt-preview{flex:1;height:0;min-height:112px;max-height:100%;color:#0f172a;font-size:14px;font-family:inherit;font-weight:400;letter-spacing:normal;line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;cursor:text;-webkit-user-select:none;user-select:none;overflow-y:auto}.llm-node-prompt-preview:active{cursor:text}.llm-node-prompt-preview.empty{color:#94a3b8}.llm-node-bottom-config{display:flex;align-items:center;gap:6px;margin-top:6px;flex:0 0 auto;min-width:0;width:100%;flex-wrap:nowrap;overflow:hidden}.llm-node-bottom-config .llm-node-inner-selects{flex:1;min-width:0}.llm-node-bottom-config .llm-node-model-select{width:100%}.llm-node-bottom-config .llm-node-floating-icon-btn{flex:0 0 24px;width:24px;height:24px}.llm-node-bottom-config .workflow-generation-library-manage,.llm-node-bottom-config .workflow-generation-library-manage.ant-btn{flex:0 0 auto;min-width:0;max-width:92px;height:24px;padding:0 2px;display:inline-flex;align-items:center;gap:2px}.llm-node-bottom-config .workflow-generation-library-manage span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llm-node.llm-executing .llm-node-main-editor,.llm-node.upstream-running .llm-node-main-editor{gap:8px;padding-bottom:10px}.llm-node.llm-executing .llm-node-prompt-preview,.llm-node.llm-executing .llm-node-prompt-editor,.llm-node.llm-executing .llm-node-main-textarea.ant-input,.llm-node.upstream-running .llm-node-prompt-preview,.llm-node.upstream-running .llm-node-prompt-editor,.llm-node.upstream-running .llm-node-main-textarea.ant-input{min-height:72px}.llm-node-header{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:12px 14px 0}.llm-node-label-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#0f172a0f;color:#0f172a;font-size:11px;white-space:nowrap}.llm-node-top-actions{display:flex;gap:4px;opacity:.78}.llm-node-action-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#94a3b81f;color:#64748b;cursor:pointer;font-size:12px;transition:all .2s}.llm-node-action-icon:hover{background:#e6f7ff;color:#1677ff}.llm-node-action-icon.delete:hover{background:#fff1f0;color:#ff4d4f}.llm-node-body{padding:12px 14px 10px;min-height:116px;display:flex;flex-direction:column}.llm-node-text-preview{font-size:13px;color:#333;line-height:1.6;min-height:86px;max-height:120px;overflow:auto;word-break:break-all;white-space:pre-wrap}.llm-node-inline-textarea.ant-input{background:#f8fafceb!important;border:1px solid rgba(226,232,240,.95)!important;box-shadow:none!important;padding:10px 12px!important;border-radius:14px!important;resize:none}.llm-node-inline-textarea.ant-input:focus,.llm-node-inline-textarea.ant-input-focused{background:#fffffffa!important;border:1px solid rgba(59,130,246,.34)!important;box-shadow:0 0 0 3px #3b82f614!important}.llm-node-placeholder{color:#bfbfbf;font-style:italic}.llm-node-inner-toolbar{display:flex;justify-content:flex-start;align-items:center;margin-top:10px}.llm-node-inner-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:#999;cursor:pointer;font-size:13px;transition:all .2s}.llm-node-inner-icon:hover{color:#1677ff;background:#1890ff14}.llm-node-expand-area{width:150%;margin-top:2px;padding:8px 10px;background:transparent;border:1px dashed #d9d9d9;border-radius:4px}.llm-node-expand-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.llm-node-expand-title{font-size:11px;color:#999}.llm-node-expand-close{cursor:pointer;font-size:12px;color:#999;padding:2px;border-radius:4px;transition:all .2s}.llm-node-expand-close:hover{color:#ff4d4f;background:#fff1f0}.llm-node-expand-textarea{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;font-size:12px;resize:none}.llm-node-expand-textarea:focus{background:transparent!important;border:none!important;box-shadow:none!important}.llm-node-inner-selects{display:flex;gap:6px;width:100%}.llm-node-model-select{flex:1;min-width:0}.llm-node-model-select .ant-select-selector{font-size:11px!important;padding:0!important;min-height:20px!important}.llm-node-format-select{width:90px}.llm-node-format-select .ant-select-selector{font-size:11px!important;padding:0!important;min-height:20px!important}.llm-node-footer{display:flex;justify-content:space-between;align-items:center;padding:0 14px 14px;margin-top:0;width:100%;gap:10px}.llm-node-model-summary{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;font-size:11px}.llm-node-run-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:none;border-radius:999px;background:#52c41a;color:#fff;font-size:11px;cursor:pointer;transition:all .2s;white-space:nowrap}.llm-node-run-btn:hover{background:#389e0d}.llm-node-run-from-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:none;border-radius:999px;background:#1e3a8a;color:#fff;font-size:11px;cursor:pointer;transition:all .2s;white-space:nowrap}.llm-node-run-from-btn:hover{background:#1e40af}.workflow-editor-dark .text-node,.workflow-editor-dark .llm-node{background:#0f172af0;border-color:#475569bd}.workflow-editor-dark .text-node.selected,.workflow-editor-dark .llm-node.selected{border-color:#1677ff}.workflow-editor-dark .llm-node.llm-executing{border-color:#818cf899;background:linear-gradient(135deg,#1e1b4bf0,#312e81e0,#43146edb,#1e1b4beb);background-size:300% 300%;animation:llm-executing-gradient 2.4s ease-in-out infinite}.workflow-editor-dark .llm-node-executing-status{color:#a5b4fc;background:#312e8180}.workflow-editor-dark .llm-node-error-banner{border-color:#f8717152;background:#7f1d1d57;color:#fecaca}.workflow-editor-dark .llm-node-error-icon{color:#f87171}.workflow-editor-dark .llm-node-error-close{color:#fecaca}.workflow-editor-dark .llm-node-error-close:hover{background:#f8717129;color:#fff}.workflow-editor-dark .text-node-text-preview,.workflow-editor-dark .llm-node-text-preview,.workflow-editor-dark .text-node-main-text-preview,.workflow-editor-dark .llm-node-prompt-preview{color:#e2e8f0}.workflow-editor-dark .text-node-main-text-preview.empty,.workflow-editor-dark .llm-node-prompt-preview.empty{color:#94a3b8}.workflow-editor-dark .text-node-main-textarea.ant-input,.workflow-editor-dark .text-node-floating-textarea.ant-input,.workflow-editor-dark .text-node-expand-textarea.ant-input,.workflow-editor-dark .text-node-ai-result-textarea.ant-input{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0}.workflow-editor-dark .text-node-main-textarea.ant-input::placeholder,.workflow-editor-dark .text-node-floating-textarea.ant-input::placeholder,.workflow-editor-dark .text-node-expand-textarea.ant-input::placeholder,.workflow-editor-dark .text-node-ai-result-textarea.ant-input::placeholder,.workflow-editor-dark .text-node-settings-add-input input::placeholder,.workflow-editor-dark .text-node-settings-preset-input input::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8}.workflow-editor-dark .text-node-settings-preset-name,.workflow-editor-dark .text-node-settings-header,.workflow-editor-dark .text-node-settings-body,.workflow-editor-dark .text-node-ai-panel-body,.workflow-editor-dark .text-node-ai-panel-close,.workflow-editor-dark .text-node-settings-close{color:#e2e8f0}.workflow-editor-dark .text-node-settings-add-input input,.workflow-editor-dark .text-node-settings-preset-input input{color:#e2e8f0!important;background:#1e293be0!important;border-color:#475569b8!important}.workflow-editor-dark .text-node-ai-preset-item{color:#e2e8f0}.workflow-editor-dark .text-node-ai-preset-item:hover{background:#2563eb38}.workflow-editor-dark .text-node-placeholder,.workflow-editor-dark .llm-node-placeholder{color:#94a3b880}.workflow-editor-dark .text-node-label-tag{background:#2563eb29;color:#93c5fd}.workflow-editor-dark .llm-node-label-tag{background:#94a3b824;color:#e2e8f0}.workflow-editor-dark .text-node-action-icon,.workflow-editor-dark .llm-node-action-icon{background:#1e293bcc;color:#94a3b8}.workflow-editor-dark .text-node-inline-textarea.ant-input,.workflow-editor-dark .llm-node-inline-textarea.ant-input{background:#0f172ab8!important;border-color:#475569ad!important;color:#e2e8f0!important}.workflow-editor-dark .text-node-inline-textarea.ant-input:focus,.workflow-editor-dark .text-node-inline-textarea.ant-input-focused,.workflow-editor-dark .llm-node-inline-textarea.ant-input:focus,.workflow-editor-dark .llm-node-inline-textarea.ant-input-focused{background:#0f172ae6!important;border-color:#60a5faa3!important;box-shadow:0 0 0 3px #3b82f61f!important}.workflow-editor-dark .text-node-action-icon:hover,.workflow-editor-dark .llm-node-action-icon:hover{background:#1e40af4d;color:#60a5fa}.workflow-editor-dark .text-node-action-icon.delete:hover,.workflow-editor-dark .llm-node-action-icon.delete:hover{background:#ff4d4f26;color:#ff7875}.workflow-editor-dark .text-node-inner-icon,.workflow-editor-dark .llm-node-inner-icon{color:#94a3b8}.workflow-editor-dark .text-node-inner-icon:hover,.workflow-editor-dark .llm-node-inner-icon:hover{color:#60a5fa;background:#1e40af33}.workflow-editor-dark .text-node-expand-area,.workflow-editor-dark .llm-node-expand-area{border-color:#47556980}.workflow-editor-dark .text-node-expand-close:hover,.workflow-editor-dark .llm-node-expand-close:hover{color:#ff7875;background:#ff4d4f26}.workflow-editor-dark .text-node-char-count{color:#94a3b8}.workflow-editor-dark .text-node-floating-icon-btn,.workflow-editor-dark .llm-node-floating-icon-btn,.workflow-editor-dark .text-node-ai-settings-icon{background:#1e293be0;color:#cbd5e1}.workflow-editor-dark .text-node-floating-icon-btn:hover,.workflow-editor-dark .llm-node-floating-icon-btn:hover,.workflow-editor-dark .text-node-ai-settings-icon:hover{background:#2563eb3d;color:#93c5fd}.workflow-editor-dark .llm-node-static-meta,.workflow-editor-dark .llm-node-model-text,.workflow-editor-dark .llm-node-format-text,.workflow-editor-dark .workflow-generation-library-manager-title,.workflow-editor-dark .workflow-generation-library-manager-empty{color:#e2e8f0}.workflow-editor-dark .workflow-generation-library-manage,.workflow-editor-dark .workflow-generation-library-manage.ant-btn,.workflow-editor-dark .workflow-generation-library-manage .anticon,.workflow-editor-dark .workflow-generation-library-manage span{color:#e2e8f0!important}.workflow-editor-dark .workflow-generation-library-manage:hover,.workflow-editor-dark .workflow-generation-library-manage.ant-btn:hover{color:#93c5fd!important;background:#2563eb2e!important}.workflow-editor-dark .workflow-generation-library-manager-label{color:#e2e8f0}.workflow-editor-dark .workflow-generation-library-manager-item.active .workflow-generation-library-manager-label{color:#93c5fd}.workflow-editor-dark .workflow-generation-library-manager-input{border-top-color:#475569b8}.workflow-editor-dark .workflow-generation-library-manager-input .ant-input,.workflow-editor-dark .workflow-generation-library-prompt-input.ant-input,.workflow-editor-dark .text-node-settings-name-input.ant-input,.workflow-editor-dark .text-node-settings-prompt-input.ant-input{background:#0f172ab8!important;border-color:#475569b8!important;color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0}.workflow-editor-dark .workflow-generation-library-manager-input .ant-input::placeholder,.workflow-editor-dark .workflow-generation-library-prompt-input.ant-input::placeholder,.workflow-editor-dark .text-node-settings-name-input.ant-input::placeholder,.workflow-editor-dark .text-node-settings-prompt-input.ant-input::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8}.workflow-editor-dark .text-node-ai-panel,.workflow-editor-dark .text-node-settings-panel,.workflow-editor-dark .text-node-ai-preset-dropdown{background:#0f172afa;border-color:#475569b8;color:#e2e8f0}.workflow-editor-dark .text-node-ai-panel-header,.workflow-editor-dark .text-node-settings-header{border-color:#475569b8}.workflow-editor-dark .text-node-ai-panel-preset,.workflow-editor-dark .text-node-settings-loading,.workflow-editor-dark .text-node-ai-loading{color:#cbd5e1}.workflow-editor-dark .workflow-reference-edge-actions{background:#0f172afa;border-color:#3b82f657}.workflow-editor-dark .workflow-reference-edge-actions button{color:#cbd5e1}.workflow-editor-dark .workflow-reference-edge-actions button:hover:not(:disabled){background:#2563eb3d;color:#93c5fd}.workflow-editor-dark .llm-node-footer,.workflow-editor-dark .text-node-footer{color:#cbd5e1}.workflow-editor-dark .ant-btn.ant-btn-text,.workflow-editor-dark .ant-btn.ant-btn-variant-text,.workflow-editor-dark .ant-btn.ant-btn-color-default{color:#cbd5e1!important}.workflow-editor-dark .ant-btn.ant-btn-text .anticon,.workflow-editor-dark .ant-btn.ant-btn-variant-text .anticon,.workflow-editor-dark .ant-btn.ant-btn-color-default .anticon,.workflow-editor-dark .ant-btn.ant-btn-text span,.workflow-editor-dark .ant-btn.ant-btn-variant-text span,.workflow-editor-dark .ant-btn.ant-btn-color-default span{color:inherit!important}.workflow-editor-dark .ant-btn.ant-btn-text:hover,.workflow-editor-dark .ant-btn.ant-btn-variant-text:hover,.workflow-editor-dark .ant-btn.ant-btn-color-default:hover,.workflow-editor-dark .ant-btn.ant-btn-text:focus,.workflow-editor-dark .ant-btn.ant-btn-variant-text:focus,.workflow-editor-dark .ant-btn.ant-btn-color-default:focus{color:#93c5fd!important;background:#2563eb24!important}.workflow-top-left-bar .workflow-theme-toggle:hover,.workflow-top-left-bar .workflow-theme-toggle:focus,.workflow-top-left-bar .workflow-top-round-btn.ant-btn:hover,.workflow-top-left-bar .workflow-top-round-btn.ant-btn:focus,.workflow-top-right-bar .workflow-top-round-btn.ant-btn:hover,.workflow-top-right-bar .workflow-top-round-btn.ant-btn:focus,.workflow-top-right-bar .workflow-top-save-btn.ant-btn:hover,.workflow-top-right-bar .workflow-top-save-btn.ant-btn:focus{border:none!important;background:#94a3b81f!important;color:#334155!important;box-shadow:none!important;transform:none!important}.workflow-top-left-bar .workflow-theme-toggle:hover svg,.workflow-top-left-bar .workflow-theme-toggle:focus svg,.workflow-top-left-bar .workflow-top-round-btn.ant-btn:hover .anticon,.workflow-top-left-bar .workflow-top-round-btn.ant-btn:focus .anticon,.workflow-top-right-bar .workflow-top-round-btn.ant-btn:hover .anticon,.workflow-top-right-bar .workflow-top-round-btn.ant-btn:focus .anticon,.workflow-top-right-bar .workflow-top-save-btn.ant-btn:hover .anticon,.workflow-top-right-bar .workflow-top-save-btn.ant-btn:focus .anticon{color:inherit!important}.workflow-editor-dark .workflow-top-left-bar .workflow-theme-toggle:hover,.workflow-editor-dark .workflow-top-left-bar .workflow-theme-toggle:focus,.workflow-editor-dark .workflow-top-left-bar .workflow-top-round-btn.ant-btn:hover,.workflow-editor-dark .workflow-top-left-bar .workflow-top-round-btn.ant-btn:focus,.workflow-editor-dark .workflow-top-right-bar .workflow-top-round-btn.ant-btn:hover,.workflow-editor-dark .workflow-top-right-bar .workflow-top-round-btn.ant-btn:focus,.workflow-editor-dark .workflow-top-right-bar .workflow-top-save-btn.ant-btn:hover,.workflow-editor-dark .workflow-top-right-bar .workflow-top-save-btn.ant-btn:focus{background:#94a3b829!important;color:#e2e8f0!important}.workflow-editor-dark .ant-btn.ant-btn-primary{color:#fff!important}.workflow-editor-dark .ant-btn.ant-btn-primary .anticon,.workflow-editor-dark .ant-btn.ant-btn-primary span{color:inherit!important}.workflow-editor-dark .text-node-ai-settings-icon{color:#94a3b8}.workflow-editor-dark .text-node-ai-settings-icon:hover{color:#60a5fa}.workflow-editor-dark .text-node-ai-panel,.workflow-editor-dark .text-node-settings-panel{background:#0f172af5;border-color:#475569b3}.workflow-editor-dark .text-node-ai-panel-header,.workflow-editor-dark .text-node-ai-panel-footer,.workflow-editor-dark .text-node-settings-header{border-color:#47556980}.workflow-editor-dark .text-node-settings-panel .ant-select .ant-select-selector{background:#1e293be0!important;border-color:#475569b8!important;color:#e2e8f0!important}.workflow-editor-dark .text-node-settings-panel .ant-select .ant-select-selection-item,.workflow-editor-dark .text-node-settings-panel .ant-select .ant-select-selection-placeholder{color:#e2e8f0!important}.workflow-editor-dark .text-node-settings-panel .ant-select .ant-select-arrow .anticon,.workflow-editor-dark .text-node-settings-panel .ant-select .ant-select-suffix{color:#94a3b8!important}.workflow-editor-dark .ant-btn.ant-btn-default.ant-btn-variant-outlined,.workflow-editor-dark .ant-btn.ant-btn-color-default.ant-btn-variant-outlined{color:#cbd5e1!important;border-color:#475569b8!important;background:#1e293b99!important}.workflow-editor-dark .ant-btn.ant-btn-default.ant-btn-variant-outlined:hover,.workflow-editor-dark .ant-btn.ant-btn-color-default.ant-btn-variant-outlined:hover,.workflow-editor-dark .ant-btn.ant-btn-default.ant-btn-variant-outlined:focus,.workflow-editor-dark .ant-btn.ant-btn-color-default.ant-btn-variant-outlined:focus{color:#93c5fd!important;border-color:#60a5fa8c!important;background:#2563eb24!important}.workflow-editor-dark .ant-btn.ant-btn-dangerous.ant-btn-variant-outlined,.workflow-editor-dark .ant-btn.ant-btn-color-dangerous.ant-btn-variant-outlined{color:#fca5a5!important;border-color:#f8717173!important;background:#1e293b99!important}.workflow-editor-dark .ant-btn.ant-btn-dangerous.ant-btn-variant-outlined:hover,.workflow-editor-dark .ant-btn.ant-btn-color-dangerous.ant-btn-variant-outlined:hover,.workflow-editor-dark .ant-btn.ant-btn-dangerous.ant-btn-variant-outlined:focus,.workflow-editor-dark .ant-btn.ant-btn-color-dangerous.ant-btn-variant-outlined:focus{color:#f87171!important;border-color:#f87171a6!important;background:#ef44441f!important}.workflow-editor-dark .ant-btn.ant-btn-primary.ant-btn-variant-solid,.workflow-editor-dark .ant-btn.ant-btn-color-primary.ant-btn-variant-solid{color:#fff!important}.workflow-editor-dark .ant-btn.ant-btn-primary.ant-btn-variant-solid .anticon,.workflow-editor-dark .ant-btn.ant-btn-color-primary.ant-btn-variant-solid .anticon,.workflow-editor-dark .ant-btn.ant-btn-primary.ant-btn-variant-solid span,.workflow-editor-dark .ant-btn.ant-btn-color-primary.ant-btn-variant-solid span{color:inherit!important}.workflow-editor-dark .llm-node-model-select .ant-select-selector,.workflow-editor-dark .llm-node-format-select .ant-select-selector{background:#1e293bcc!important;border-color:#47556999!important;color:#e2e8f0!important}.workflow-image-input-node{position:relative;min-width:180px;width:320px;min-height:320px;max-width:480px;background:#fffffff5;border:1px solid rgba(226,232,240,.96);border-radius:4px;overflow:visible;box-shadow:0 18px 40px #0f172a1f;display:flex;flex-direction:column}.workflow-group-suite-output-node.has-suite-aspect-ratio{min-height:unset}.workflow-image-input-upload{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:200px;gap:8px;color:#94a3b8;font-size:14px}.workflow-image-input-upload-trigger{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);flex:0 0 auto;width:auto;height:auto;min-height:0;padding:12px 16px;border:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;font-family:inherit;line-height:1.2;cursor:pointer}.workflow-image-input-upload-trigger:focus-visible{outline:2px solid rgba(37,99,235,.72);outline-offset:3px}.workflow-group-suite-output-node .workflow-image-input-upload{min-height:0}.workflow-hd-upscale-result-node .workflow-hd-upscale-placeholder-body.workflow-image-input-body{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:318px;line-height:normal}.workflow-hd-upscale-result-node .workflow-hd-upscale-placeholder-body .workflow-image-input-upload{flex:0 0 auto;height:auto;min-height:0}.workflow-group-suite-output-node.upstream-running .workflow-image-input-upload{visibility:hidden}.workflow-group-suite-output-node .workflow-image-input-body{min-height:0;border-radius:0 0 4px 4px}.workflow-group-suite-output-node .workflow-image-input-body:focus,.workflow-group-suite-output-node .workflow-image-input-body:focus-visible{outline:none}.workflow-image-input-node.selected{border-color:#2563ebc7;outline:none;box-shadow:none}.workflow-image-input-node.dragging-over{border-color:#1677ff;background:#eff6ff}.workflow-audio-input-node{width:360px;min-width:240px;max-width:480px;height:44px;min-height:44px}.workflow-audio-input-empty{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;padding:0 12px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafceb;color:#64748b;font:inherit;font-size:13px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.workflow-audio-input-empty:hover,.workflow-audio-input-empty:focus-visible{border-color:#1677ff;background:#eff6ff;color:#0958d9}.workflow-audio-input-empty:focus-visible{outline:2px solid rgba(22,119,255,.72);outline-offset:2px}.workflow-editor-dark .workflow-audio-input-empty{border-color:#64748bb8;background:#1e293be0;color:#cbd5e1}.workflow-editor-dark .workflow-audio-input-empty:hover,.workflow-editor-dark .workflow-audio-input-empty:focus-visible{border-color:#60a5fa;background:#1e3a5fe0;color:#bfdbfe}.workflow-audio-generation-node .workflow-generation-config{padding:11px 12px}.workflow-audio-generation-node .workflow-audio-generation-stage{height:64px;min-height:64px;padding:10px 0;overflow:visible}.workflow-audio-player{--workflow-audio-primary: #1677ff;--workflow-audio-primary-hover: #0958d9;--workflow-audio-surface: #f8fafc;--workflow-audio-border: #dbe3ee;--workflow-audio-track: #d7dee8;--workflow-audio-text: #526071;display:flex;align-items:center;gap:8px;width:100%;height:44px;min-width:0;padding:5px 8px;border:1px solid var(--workflow-audio-border);border-radius:8px;background:var(--workflow-audio-surface);box-sizing:border-box;line-height:normal;cursor:default;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.workflow-audio-player:hover{border-color:#c4cfdd;background:#f3f6fa}.workflow-audio-player.has-error{--workflow-audio-border: rgba(239, 68, 68, .5);--workflow-audio-surface: rgba(254, 242, 242, .92);--workflow-audio-text: #b42318}.workflow-audio-player-toggle{display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--workflow-audio-primary);color:#fff;font-size:14px;line-height:1;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background-color .18s ease,box-shadow .18s ease,opacity .18s ease}.workflow-audio-player-toggle:hover:not(:disabled){background:var(--workflow-audio-primary-hover)}.workflow-audio-player-toggle:active:not(:disabled){background:#003eb3}.workflow-audio-player-toggle:focus-visible,.workflow-audio-player-progress:focus-visible{outline:2px solid rgba(22,119,255,.72);outline-offset:2px}.workflow-audio-player-toggle:disabled{cursor:not-allowed;opacity:.42}.workflow-audio-player-toggle .anticon{display:block}.workflow-audio-player-toggle .anticon-caret-right{margin-left:2px}.workflow-audio-player-progress{flex:1 1 auto;min-width:36px;height:20px;margin:0;border-radius:999px;background:linear-gradient(to right,var(--workflow-audio-primary) 0,var(--workflow-audio-primary) var(--workflow-audio-progress),var(--workflow-audio-track) var(--workflow-audio-progress),var(--workflow-audio-track) 100%);background-size:100% 4px;background-position:center;background-repeat:no-repeat;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.workflow-audio-player-progress::-webkit-slider-runnable-track{height:4px;border:0;border-radius:999px;background:transparent}.workflow-audio-player-progress::-webkit-slider-thumb{width:12px;height:12px;margin-top:-4px;border:2px solid #fff;border-radius:50%;background:var(--workflow-audio-primary);box-shadow:0 1px 4px #0f172a47;-moz-appearance:none;appearance:none;-webkit-appearance:none}.workflow-audio-player-progress::-moz-range-track{height:4px;border:0;border-radius:999px;background:transparent}.workflow-audio-player-progress::-moz-range-thumb{width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:var(--workflow-audio-primary);box-shadow:0 1px 4px #0f172a47}.workflow-audio-player-progress:disabled{cursor:not-allowed;opacity:.55}.workflow-audio-player-time{flex:0 0 auto;min-width:76px;color:var(--workflow-audio-text);font-size:11px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:500;line-height:16px;text-align:right;white-space:nowrap}.workflow-audio-player-media{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.workflow-tts-audio-player.has-extract-action{padding-right:42px}.workflow-audio-generation-stage .workflow-generation-extract-btn{right:6px;bottom:20px}.transformer-node-result-audio .workflow-audio-player{width:100%}.workflow-editor-dark .workflow-audio-player{--workflow-audio-primary: #60a5fa;--workflow-audio-primary-hover: #93c5fd;--workflow-audio-surface: rgba(30, 41, 59, .88);--workflow-audio-border: rgba(100, 116, 139, .7);--workflow-audio-track: #526073;--workflow-audio-text: #cbd5e1}.workflow-editor-dark .workflow-audio-player:hover{border-color:#94a3b8d1;background:#273448f0}.workflow-editor-dark .workflow-audio-player-toggle{color:#0f172a}.workflow-editor-dark .workflow-audio-player-toggle:active:not(:disabled){background:#bfdbfe}.workflow-editor-dark .workflow-audio-player.has-error{--workflow-audio-border: rgba(248, 113, 113, .65);--workflow-audio-surface: rgba(69, 10, 10, .5);--workflow-audio-text: #fca5a5}@media(prefers-reduced-motion:reduce){.workflow-audio-player,.workflow-audio-player-toggle,.workflow-audio-input-empty{transition:none}}.workflow-audio-input-player{flex:1 1 auto;min-width:0}.workflow-image-input-preview{width:100%;height:100%;object-fit:cover;display:block;border-radius:4px;image-rendering:auto}.workflow-canvas .workflow-image-input-preview,.workflow-canvas .workflow-generation-media-preview,.workflow-canvas .workflow-image-compare-img,.workflow-canvas .workflow-container-node-thumb img,.workflow-canvas .workflow-group-suite-media-list img,.workflow-canvas .workflow-generation-reference-thumb{image-rendering:auto;transform:none;will-change:auto;backface-visibility:visible;-webkit-backface-visibility:visible}.workflow-image-compare-overlay{position:relative;width:100%;height:100%;min-height:inherit;overflow:hidden;border-radius:4px;cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;background:#020617}.workflow-image-compare-img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.workflow-image-compare-before{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-right:1px solid rgba(255,255,255,.82)}.workflow-image-compare-before .workflow-image-compare-img{height:100%}.workflow-image-compare-divider{position:absolute;top:0;bottom:0;width:0;transform:translate(-50%);pointer-events:none}.workflow-image-compare-divider:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:#ffffffeb;box-shadow:0 0 0 1px #0f172a33}.workflow-image-compare-divider span{position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%);border-radius:999px;background:#0f172abd;border:1px solid rgba(255,255,255,.88);box-shadow:0 4px 14px #0f172a47}.workflow-image-compare-divider span:before,.workflow-image-compare-divider span:after{content:"";position:absolute;top:50%;width:0;height:0;transform:translateY(-50%);border-top:4px solid transparent;border-bottom:4px solid transparent}.workflow-image-compare-divider span:before{left:5px;border-right:5px solid #fff}.workflow-image-compare-divider span:after{right:5px;border-left:5px solid #fff}.workflow-image-compare-label{position:absolute;top:8px;z-index:2;padding:2px 6px;border-radius:999px;background:#0f172aad;color:#fff;font-size:11px;line-height:16px;pointer-events:none}.workflow-image-compare-label-before{left:8px}.workflow-image-compare-label-after{right:8px}.workflow-image-compare-hint{position:absolute;bottom:8px;left:50%;transform:translate(-50%);background:#ffffffeb;color:#555;font-size:11px;padding:2px 10px;border-radius:10px;pointer-events:none;white-space:nowrap;z-index:20;opacity:0;transition:opacity .18s}.workflow-image-compare-overlay:hover .workflow-image-compare-hint{opacity:1}.workflow-image-preview-eye{position:absolute;left:10px;bottom:10px;z-index:60;width:24px;height:24px;border:1px solid rgba(148,163,184,.72);border-radius:999px;background:#0f172aad;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .16s ease}.workflow-image-input-node:hover:not(:has(.workflow-node-action-toolbar:hover)) .workflow-image-preview-eye{opacity:1;pointer-events:auto}.workflow-generation-node-box:hover:not(:has(.workflow-node-action-toolbar:hover)) .workflow-image-preview-eye,.transformer-node-result-img-wrapper:hover .workflow-image-preview-eye{opacity:1;pointer-events:auto}.transformer-node-result-img-wrapper{position:relative}.transformer-node-result-video{position:relative;display:flex;align-items:center;justify-content:center;min-height:120px;border-radius:6px;background:#f5f5f5;color:#8c8c8c;cursor:pointer;overflow:hidden}.transformer-node-result-video:hover{background:#e8e8e8}.video-cover-container{position:relative;width:100%;height:100%}.video-cover-img{width:100%;height:100%;object-fit:cover;display:block;background:#000}.video-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:flex-start;padding:8px;box-sizing:border-box;background:#00000014;opacity:1;transition:background .2s ease;border-radius:6px}.transformer-node-result-video:hover .video-play-overlay{background:#00000029}.video-play-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#00000073;color:#fffffff2;font-size:18px;line-height:1;transition:transform .15s ease,color .15s ease,background .15s ease}.video-play-icon>svg{display:block;margin-left:2px}.transformer-node-result-video:hover .video-play-icon{color:#fff;background:#1890ffd1;transform:scale(1.08)}.workflow-pro-image-preview-trigger.ant-image{position:absolute!important;width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;border:0!important;line-height:0!important}.workflow-pro-image-preview-trigger .ant-image-img{width:0!important;height:0!important;max-width:0!important;max-height:0!important}.workflow-video-input-preview{object-fit:contain;background:#020617}video.workflow-video-input-preview{cursor:pointer}.workflow-video-preview-wrap{position:relative;width:100%;height:100%}.workflow-video-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:flex-start;cursor:pointer;background:#00000026;transition:background .2s ease;padding:8px;box-sizing:border-box;z-index:1}.workflow-video-preview-overlay.playing{background:transparent}.workflow-video-preview-overlay.playing:hover{background:#0000001a}.workflow-video-preview-play-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#00000073;color:#fffffff2;font-size:18px;line-height:1;cursor:pointer;transition:transform .15s ease,color .15s ease,background .15s ease}.workflow-video-preview-play-btn>svg{display:block;margin-left:2px}.workflow-video-preview-overlay:hover .workflow-video-preview-play-btn{color:#fff;background:#1890ffd1;transform:scale(1.08)}.workflow-video-preview-fullscreen-btn{position:absolute;top:6px;right:6px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;border-radius:4px;background:#00000059;color:#ffffffd9;font-size:13px;cursor:pointer;opacity:0;transition:opacity .2s ease,background .15s ease;z-index:8}.workflow-video-preview-wrap:hover .workflow-video-preview-fullscreen-btn{opacity:1}.workflow-video-preview-fullscreen-btn:hover{background:#0000008c;color:#fff}.workflow-video-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#0f172ab8;color:#ffffffe0;font-size:13px;z-index:5;pointer-events:none}.workflow-video-loading-overlay .anticon{font-size:22px;color:#ffffffbf}.workflow-image-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#0f172ab8;color:#ffffffe0;font-size:13px;z-index:5;pointer-events:none;border-radius:inherit}.workflow-image-loading-overlay .anticon{font-size:22px;color:#ffffffbf}.workflow-image-error-overlay{background:#0f172ad1}.workflow-image-error-overlay .anticon{color:#ff4d4fe6}.workflow-image-thumbnail-missing{gap:4px;padding:12px;box-sizing:border-box;background:linear-gradient(145deg,#1e293bf5,#0f172afa);text-align:center;line-height:1.35}.workflow-image-thumbnail-missing strong{font-size:14px;color:#fff}.workflow-image-thumbnail-missing span{max-width:100%;overflow:hidden;color:#ffffffc7;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workflow-image-thumbnail-missing .anticon{margin-bottom:2px;color:#f59e0b}.workflow-video-error-overlay{pointer-events:auto;background:#0f172ad1}.workflow-video-error-overlay .anticon{color:#ff4d4fd9}.workflow-video-retry-btn{margin-top:2px;padding:2px 14px;border:1px solid rgba(255,255,255,.25);border-radius:4px;background:#ffffff1a;color:#ffffffd9;font-size:12px;cursor:pointer;transition:background .15s ease}.workflow-video-retry-btn:hover{background:#fff3}.workflow-video-preview-overlay.hidden{opacity:0;pointer-events:none}.workflow-video-preview-modal-wrap,.workflow-video-preview-modal-wrap .ant-modal-mask{background:#000000db}.workflow-video-preview-modal{width:min(1180px,calc(100vw - 80px))!important;max-width:calc(100vw - 80px)}.workflow-video-preview-modal .ant-modal-content{background:transparent;box-shadow:none;padding:0}.workflow-video-preview-modal .ant-modal-header{display:none}.workflow-video-preview-modal .ant-modal-close{color:#fff;top:-42px;right:-8px}.workflow-video-preview-modal .ant-modal-body{padding:0}.workflow-video-preview-modal video{display:block;max-height:calc(100vh - 120px)!important;border-radius:4px!important}.vt-panel{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);z-index:80;min-width:320px;max-height:min(520px,70vh);border:1px solid rgba(226,232,240,.95);border-radius:4px;background:#fffffff5;color:#0f172a;overflow:hidden;cursor:default;box-sizing:border-box;box-shadow:0 14px 30px #0f172a1a;pointer-events:auto;transform-origin:top center;animation:workflowParamTrayIn .22s cubic-bezier(.2,.8,.2,1) both}.vt-panel-header{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-bottom:1px solid #f0f0f0;font-size:12px;font-weight:500}.vt-panel-header button{border:none;background:none;font-size:14px;color:#999;cursor:pointer;padding:0 2px;line-height:1}.vt-panel-header button:hover{color:#333}.vt-panel-body{padding:10px;display:flex;flex-direction:column;gap:6px;max-height:min(470px,calc(70vh - 40px));overflow-y:auto;font-size:10px}.vt-panel .ant-btn,.vt-panel .ant-select .ant-select-selector,.vt-panel .ant-input-number{border-radius:2px;font-size:11px}.vt-panel .ant-input-number-group-addon{border-radius:0 2px 2px 0}.vt-empty{color:#999;text-align:center;padding:16px 0;font-size:11px}.vt-loading{color:#666;text-align:center;padding:10px 0;font-size:11px;display:flex;align-items:center;justify-content:center;gap:6px}.vt-label{font-size:11px;color:#333;white-space:nowrap}.vt-mode-toggle{display:flex;gap:4px}.vt-auto-controls{display:flex;align-items:center;gap:6px}.vt-manual-controls{display:flex;flex-direction:column;gap:6px}.vt-video-player{background:#000;border-radius:2px;overflow:hidden}.vt-video{width:100%;max-height:180px;display:block;object-fit:contain;background:#000}.vt-player-bar{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#1a1a2e}.vt-play-btn{border:none;background:none;color:#fff;font-size:16px;cursor:pointer;padding:0 2px;display:flex;align-items:center}.vt-play-btn:hover{color:#1677ff}.vt-time-label{color:#ccc;font-size:10px;min-width:30px;text-align:center;font-variant-numeric:tabular-nums}.vt-timeline{flex:1;height:14px;background:#333;border-radius:7px;position:relative;cursor:pointer;overflow:visible;outline:none}.vt-timeline:focus{box-shadow:0 0 0 2px #1677ff80}.vt-timeline-progress{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#1677ff,#4096ff);border-radius:7px 0 0 7px;pointer-events:none}.vt-timeline-thumb{position:absolute;top:50%;width:10px;height:10px;background:#fff;border:2px solid #1677ff;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2;box-shadow:0 1px 3px #0000004d}.vt-timeline-marker{position:absolute;top:-2px;width:2px;height:18px;background:#ff6b35;border-radius:1px;transform:translate(-50%);pointer-events:none;z-index:1;opacity:.8}.vt-frame-result{display:flex;flex-direction:column;gap:6px}.vt-frame-result-header{font-size:10px;color:#666}.vt-frame-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px;max-height:220px;overflow-y:auto;padding:2px}.vt-frame-item{position:relative;border-radius:2px;overflow:hidden;border:2px solid transparent;transition:border-color .15s;background:#f5f5f5}.vt-frame-item.selected{border-color:#1677ff}.vt-frame-thumb-wrap{position:relative;cursor:pointer;aspect-ratio:16/9;overflow:hidden;background:#1a1a2e}.vt-frame-thumb{width:100%;height:100%;object-fit:contain;display:block}.vt-frame-check{position:absolute;top:2px;left:2px;z-index:1}.vt-frame-check .ant-checkbox-inner{background:#00000059;border-color:#fff9}.vt-frame-item.selected .vt-frame-check .ant-checkbox-inner{background:#1677ff;border-color:#1677ff}.vt-frame-time{position:absolute;bottom:1px;right:2px;font-size:9px;color:#fff;background:#00000080;padding:0 3px;border-radius:2px;pointer-events:none}.vt-frame-send{position:absolute;bottom:1px;left:1px;border:none;background:#1677ffbf;color:#fff;width:18px;height:18px;border-radius:50%;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s;z-index:2}.vt-frame-item:hover .vt-frame-send{opacity:1}.vt-frame-send:hover{background:#1677ff}.vt-frame-delete{position:absolute;top:1px;right:1px;border:none;background:#0006;color:#fff;width:16px;height:16px;border-radius:50%;font-size:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s;z-index:2}.vt-frame-item:hover .vt-frame-delete{opacity:1}.vt-frame-delete:hover{background:#ff4d4f}.vt-cut-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.vt-segment-list{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto}.vt-segment-item{display:flex;align-items:center;gap:8px;padding:6px;background:#fafafa;border-radius:2px;border:1px solid #eee}.vt-segment-info{flex:1;display:flex;flex-direction:column;gap:1px;font-size:10px;color:#666}.vt-segment-info span:first-child{font-size:11px;color:#333;font-weight:500}.vt-speed-options{display:flex;gap:4px;flex-wrap:wrap}.vt-speed-result{display:flex;flex-direction:column;gap:8px}.vt-speed-video{width:100%;max-height:200px;border-radius:2px;background:#000}.vt-speed-info{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#666}.workflow-node-title-meta.has-param-status:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:999px;pointer-events:none}.workflow-node-title-meta.param-status-error:before{background:#ef4444;box-shadow:0 0 0 2px #ffffffe6}.workflow-node-title-meta.param-status-warning:before{background:#f59e0b;box-shadow:0 0 0 2px #ffffffe6}.workflow-editor-dark .workflow-node-title-meta.param-status-error:before{box-shadow:0 0 0 2px #0f172ae6}.workflow-editor-dark .workflow-node-title-meta.param-status-warning:before{box-shadow:0 0 0 2px #0f172ae6}.workflow-media-overlay-toolbar{position:absolute;top:-60px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;background:#fffffff5;border:none;box-shadow:0 12px 28px #0f172a1f;z-index:30;pointer-events:auto;animation:workflowOverlayToolbarIn .18s ease-out both}.workflow-media-overlay-btn{width:32px;height:32px;border:none;border-radius:999px;background:#94a3b824;color:#0f172a;font-size:15px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.workflow-media-overlay-btn+.workflow-media-overlay-btn{position:relative;margin-left:4px}.workflow-media-overlay-btn+.workflow-media-overlay-btn:before{content:"";position:absolute;left:-3px;top:50%;transform:translateY(-50%);width:1px;height:16px;background:#94a3b894;pointer-events:none}.workflow-media-overlay-btn .anticon{font-size:17px;line-height:1}.workflow-media-overlay-btn .workflow-media-detail-layout-icon.workflow-svg-icon{width:21px;height:21px;stroke-width:2.1;font-weight:400}.workflow-media-toolbar-svg-wrap{display:inline-flex;align-items:center;justify-content:center;font-weight:400;line-height:0}.workflow-media-overlay-btn .workflow-media-tool-svg-icon{width:21px;height:21px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.workflow-media-overlay-btn:hover:not(:disabled){background:#2563eb1f;color:#2563eb}.workflow-media-overlay-btn.danger:hover:not(:disabled){background:#ef44441f;color:#dc2626}.workflow-media-overlay-btn:disabled{opacity:.45;cursor:not-allowed}.workflow-node-action-toolbar{top:auto;bottom:calc(100% + 34px);gap:2px;padding:3px 5px;max-width:calc(100vw - 48px);flex-wrap:nowrap;white-space:nowrap;background:#fff;border:1px solid rgba(120,113,108,.12);box-shadow:0 8px 20px #2925241a;transform:translate(-50%);transform-origin:bottom center;animation:workflowNodeActionToolbarIn .16s ease-out both}.workflow-node-action-toolbar-disabled-trigger{display:inline-flex;cursor:not-allowed}.workflow-editor .workflow-node-action-toolbar-btn{width:auto;min-width:26px;height:26px;gap:3px;padding:0 6px;border:none!important;border-radius:4px!important;background:transparent!important;color:#292524;line-height:1;white-space:nowrap;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.workflow-node-action-toolbar-btn+.workflow-node-action-toolbar-btn{margin-left:0}.workflow-node-action-toolbar .workflow-node-action-toolbar-btn:before{display:none}.workflow-node-action-toolbar-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;line-height:0}.workflow-node-action-toolbar-icon .anticon{font-size:13px}.workflow-node-action-toolbar-icon .workflow-svg-icon,.workflow-node-action-toolbar-icon .workflow-media-tool-svg-icon{width:14px;height:14px}.workflow-node-action-toolbar-label{display:inline-block;color:inherit;font-size:10px;font-weight:500;line-height:1}.workflow-editor .workflow-node-action-toolbar-btn:hover:not(:disabled){background:#57534e1f!important;color:#1c1917}.workflow-editor .workflow-node-action-toolbar-btn.danger:hover:not(:disabled){background:#ef44441f!important}.workflow-node-action-toolbar-btn:focus-visible{outline:2px solid #78716c;outline-offset:2px}.workflow-editor.workflow-editor-dark .workflow-node-action-toolbar-btn{border:none!important;background:transparent!important;color:#292524}.workflow-editor.workflow-editor-dark .workflow-node-action-toolbar-btn:hover:not(:disabled){background:#57534e1f!important;color:#1c1917}.workflow-editor.workflow-editor-dark .workflow-node-action-toolbar{background:#fff;border-color:#78716c1f;box-shadow:0 8px 20px #29252424}:is(.workflow-node-action-overflow,.workflow-node-action-submenu) .ant-dropdown-menu-item,:is(.workflow-node-action-overflow,.workflow-node-action-submenu) .ant-dropdown-menu-submenu-title{min-height:30px;padding:4px 8px;color:#292524}.workflow-node-action-overflow .ant-dropdown-menu-item,.workflow-node-action-overflow .ant-dropdown-menu-submenu-title{display:grid;grid-template-columns:14px minmax(0,1fr) auto;column-gap:8px;align-items:center}:is(.workflow-node-action-overflow,.workflow-node-action-submenu) .ant-dropdown-menu-title-content{white-space:nowrap}:is(.workflow-node-action-overflow,.workflow-node-action-submenu) .ant-dropdown-menu{max-height:min(60vh,420px);overflow-y:auto;padding:4px;border:1px solid rgba(120,113,108,.12);border-radius:6px;background:#fff;box-shadow:0 12px 28px #29252424}:is(.workflow-node-action-overflow,.workflow-node-action-submenu) .ant-dropdown-menu-item:hover,:is(.workflow-node-action-overflow,.workflow-node-action-submenu) .ant-dropdown-menu-submenu-title:hover,:is(.workflow-node-action-overflow,.workflow-node-action-submenu) .ant-dropdown-menu-item-active,:is(.workflow-node-action-overflow,.workflow-node-action-submenu) .ant-dropdown-menu-submenu-active>.ant-dropdown-menu-submenu-title{background:#78716c1a!important}:is(.workflow-node-action-overflow,.workflow-node-action-submenu) .ant-dropdown-menu-item-icon,:is(.workflow-node-action-overflow,.workflow-node-action-submenu) .ant-dropdown-menu-submenu-title>.ant-dropdown-menu-item-icon{display:inline-flex;width:14px;min-width:14px;height:14px;align-items:center;justify-content:center;line-height:0;margin-inline-end:0!important}:is(.workflow-node-action-overflow,.workflow-node-action-submenu) .ant-dropdown-menu-item-icon .anticon,:is(.workflow-node-action-overflow,.workflow-node-action-submenu) .ant-dropdown-menu-submenu-title .anticon{font-size:13px}:is(.workflow-node-action-overflow,.workflow-node-action-submenu) .workflow-media-tool-svg-icon,:is(.workflow-node-action-overflow,.workflow-node-action-submenu) .workflow-svg-icon{display:block;width:14px;height:14px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.workflow-editor-dark :is(.workflow-node-action-overflow,.workflow-node-action-submenu) .ant-dropdown-menu{border-color:#78716c1f;background:#fff;box-shadow:0 12px 28px #2925242e}.workflow-editor-dark :is(.workflow-node-action-overflow,.workflow-node-action-submenu) .ant-dropdown-menu-item,.workflow-editor-dark :is(.workflow-node-action-overflow,.workflow-node-action-submenu) .ant-dropdown-menu-submenu-title{color:#292524}.workflow-editor-dark :is(.workflow-node-action-overflow,.workflow-node-action-submenu) .ant-dropdown-menu-item:hover,.workflow-editor-dark :is(.workflow-node-action-overflow,.workflow-node-action-submenu) .ant-dropdown-menu-submenu-title:hover,.workflow-editor-dark :is(.workflow-node-action-overflow,.workflow-node-action-submenu) .ant-dropdown-menu-item-active,.workflow-editor-dark :is(.workflow-node-action-overflow,.workflow-node-action-submenu) .ant-dropdown-menu-submenu-active>.ant-dropdown-menu-submenu-title{background:#78716c1a!important}@keyframes workflowNodeActionToolbarIn{0%{opacity:0}to{opacity:1}}.workflow-media-resolution-tag{position:absolute;left:12px;bottom:12px;padding:3px 8px;border-radius:999px;background:#0f172a7a;color:#fffc;font-size:11px;line-height:1.2}.workflow-media-param-tray{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);min-width:min(360px,100vw - 48px);margin-top:0;padding:12px;border-radius:4px;background:#fffffff5;border:1px solid rgba(226,232,240,.95);box-shadow:0 14px 30px #0f172a1a;z-index:30;pointer-events:auto;contain:layout style;overflow-anchor:none;transform-origin:top center;animation:workflowParamTrayIn .22s cubic-bezier(.2,.8,.2,1) both}@keyframes workflowOverlayToolbarIn{0%{opacity:0;transform:translate(-50%,8px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes workflowSelectionToolbarIn{0%{opacity:0;transform:translate(8px,-50%) scale(.96)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes workflowParamTrayIn{0%{opacity:0;transform:translate(-50%,-10px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}.workflow-media-param-tray-row{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;color:#0f172a}.workflow-media-param-tray-row+.workflow-media-param-tray-row{margin-top:8px}.workflow-media-param-label{color:#94a3b8}.workflow-generation-node-wrapper{position:relative;display:block;contain:layout style;overflow-anchor:none}.workflow-generation-node-box{position:relative;container-type:inline-size;contain:layout style;overflow-anchor:none;background:#fff;border:1px solid rgba(226,232,240,.96);border-radius:4px;min-width:320px;box-shadow:0 18px 40px #0f172a1f;overflow:visible;pointer-events:auto}.workflow-generation-node-box.selected{border-color:#2563ebc7;outline:none;box-shadow:none}.workflow-generation-config{position:relative;padding:0;border-radius:4px;overflow:visible}.workflow-generation-media-stage{position:relative;width:100%;height:320px;border-radius:inherit;overflow:hidden;background:#fff;display:block;-moz-appearance:none;appearance:none;-webkit-appearance:none;line-height:0;box-sizing:border-box}.workflow-generation-media-preview{width:100%;height:100%;object-fit:cover;display:block;border-radius:0!important;image-rendering:auto}.workflow-generation-extract-btn{position:absolute;right:10px;bottom:10px;width:24px;height:24px;border-radius:999px;border:1px solid rgba(148,163,184,.72);background:#0f172aad;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .16s ease;z-index:60}.workflow-generation-media-stage:hover .workflow-generation-extract-btn,.workflow-image-input-node:hover:not(:has(.workflow-node-action-toolbar:hover)) .workflow-generation-extract-btn{opacity:1;pointer-events:auto}.workflow-generation-extract-btn:hover{background:#1890ffd9}.workflow-generation-media-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#64748b75;font-size:42px;border-radius:0}.workflow-result-placeholder{width:100%;height:100%;min-height:72px;padding:18px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#64748b;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none}.workflow-result-placeholder-icon{display:inline-flex;margin-bottom:2px;color:#64748b6b;font-size:30px;line-height:1}.workflow-result-placeholder strong{color:#475569c7;font-size:13px;font-weight:600;line-height:1.35}.workflow-result-placeholder-hint{max-width:230px;color:#64748b9e;font-size:11px;line-height:1.45}.workflow-image-input-body,.workflow-generation-media-stage,.text-node-body{container-type:size}@container (max-width: 210px),(max-height: 170px){.workflow-result-placeholder-hint{display:none}}.workflow-editor-dark .workflow-result-placeholder-icon{color:#cbd5e161}.workflow-editor-dark .workflow-result-placeholder strong{color:#e2e8f0c7}.workflow-editor-dark .workflow-result-placeholder-hint{color:#cbd5e194}.workflow-generation-param-tray{width:380px;max-width:calc(100vw - 48px)}.workflow-generation-param-tray.workflow-image-generation-param-tray{width:486px;max-width:calc(100vw - 48px);padding:0;background:transparent;border:none;box-shadow:none}.workflow-generation-main-card{min-height:198px;padding:14px 14px 10px;border-radius:4px;background:#fffffffa;border:1px solid rgba(226,232,240,.95);box-shadow:0 14px 30px #0f172a1a;display:flex;flex-direction:column;box-sizing:border-box}.workflow-generation-video-mode-row{display:flex;align-items:center;gap:8px;margin-top:8px;padding:0 6px;color:#64748b;font-size:12px;line-height:1.35}.workflow-generation-video-mode-description{flex:1;min-width:0}.workflow-generation-video-mode-retry-btn{flex:0 0 auto;height:22px;padding-inline:2px;font-size:12px}.workflow-generation-video-mode-edit-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;transition:background .15s ease,color .15s ease}.workflow-generation-video-mode-edit-btn:hover{background:#64748b1f;color:#475569}.workflow-generation-video-mode-editor{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.workflow-generation-video-mode-editor-actions{display:flex;justify-content:flex-end;gap:6px}.workflow-video-generation-param-tray{width:420px}.workflow-video-generation-param-tray .workflow-generation-main-card{min-height:unset;padding:10px 12px 8px;box-shadow:0 8px 20px #0f172a14}.workflow-video-generation-param-tray .workflow-generation-prompt-editor{--workflow-generation-prompt-font-size: 12px;--workflow-generation-prompt-line-height: 1.4}.workflow-video-generation-param-tray .workflow-generation-prompt-editor-error{border-radius:4px;outline:1px solid rgba(245,101,101,.95);outline-offset:3px}.workflow-video-generation-param-tray .workflow-generation-prompt-editor-error .workflow-generation-prompt-contenteditable{color:#b91c1c}.workflow-video-prompt-length-hint{margin-top:4px;font-size:11px;line-height:1.2;color:#64748b;text-align:right}.workflow-video-prompt-length-hint.error{color:#dc2626;font-weight:600}.workflow-editor-dark .workflow-video-generation-param-tray .workflow-generation-prompt-editor-error .workflow-generation-prompt-contenteditable{color:#fecaca}.workflow-editor-dark .workflow-video-prompt-length-hint{color:#94a3b8}.workflow-editor-dark .workflow-video-prompt-length-hint.error{color:#fca5a5}.workflow-video-generation-param-tray .workflow-generation-frame-row{gap:3px;padding-bottom:0;max-height:36px;overflow:visible}.workflow-video-generation-param-tray .workflow-generation-reference-thumb{height:28px;max-width:42px;object-fit:cover}.workflow-video-generation-param-tray .workflow-generation-reference-name{font-size:10px}.workflow-video-generation-param-tray .workflow-generation-reference-chip-empty{height:28px;min-width:28px}.workflow-video-reference-limit-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:auto;height:22px;min-width:0;padding:0 5px;border:1px solid rgba(148,163,184,.8);border-radius:4px;background:#f8fafce6;color:#475569;font-size:10px;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none}.workflow-video-reference-limit-badge.warning{border-color:#f56565f2;background:#fef2f2f2;color:#c2410c}.workflow-video-input-limit-group{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;margin-left:auto}.workflow-video-input-limit-group .workflow-video-reference-limit-badge{margin-left:0}.workflow-video-source-limit-badge{min-width:0}.workflow-video-generation-param-tray .workflow-generation-config-last-row{gap:4px;padding:0;margin-top:4px}.workflow-video-generation-param-tray .workflow-generation-video-mode-row{margin-top:4px;padding:0 4px;font-size:11px;line-height:1.3}.workflow-generation-reference-row{display:flex;align-items:stretch;gap:4px;flex-wrap:wrap;overflow:visible;padding-bottom:2px}.workflow-generation-config-last-row+.workflow-generation-reference-row{margin-top:12px}.workflow-generation-reference-chip{position:relative;width:auto;min-width:0;padding:0;border:none;border-radius:0;background:transparent;overflow:visible;cursor:pointer}.workflow-generation-reference-collection{display:inline-flex;align-items:stretch;gap:4px;min-width:0;flex:0 1 auto}.workflow-generation-reference-item{position:relative;display:inline-flex;flex:0 0 auto}.workflow-generation-reference-thumb{display:block;width:auto;height:35px;object-fit:contain;border-radius:0;background:#0f172a0a}.workflow-generation-reference-name{display:none}.workflow-generation-reference-remove{position:absolute;top:-5px;right:-5px;width:13px;height:13px;border-radius:999px;background:#0f172ab3;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1;padding:0;border:0;cursor:pointer;z-index:2}.workflow-generation-reference-remove:focus-visible,.workflow-generation-reference-more:focus-visible,.workflow-generation-reference-gallery .workflow-generation-reference-chip:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.workflow-generation-reference-more{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:30px;height:35px;padding:0 6px;border:1px solid rgba(148,163,184,.72);border-radius:4px;background:#f8fafcf5;color:#475569;font-size:11px;font-weight:600;line-height:1;cursor:pointer}.workflow-generation-reference-more:hover,.workflow-generation-reference-more[aria-expanded=true]{border-color:#2563ebb8;background:#eff6fffa;color:#2563eb}.workflow-video-generation-param-tray .workflow-generation-reference-more{height:28px}.workflow-generation-reference-popover{position:absolute;top:0;left:calc(100% + 12px);z-index:1080;width:186px;height:100%;max-width:calc(100vw - 24px)}.workflow-generation-reference-popover-panel{box-sizing:border-box;height:100%;padding:10px;border:1px solid rgba(226,232,240,.96);border-radius:10px;background:#fffffffb;box-shadow:0 16px 38px #0f172a29}.workflow-generation-reference-gallery{display:flex;flex-direction:column;width:160px;height:100%;max-width:calc(100vw - 46px);min-height:0;color:#334155}.workflow-generation-reference-gallery-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;line-height:1.4}.workflow-generation-reference-gallery-header strong{color:#0f172a;font-weight:600}.workflow-generation-reference-gallery-header span{color:#64748b}.workflow-generation-reference-gallery-grid{display:grid;grid-template-columns:repeat(2,66px);align-content:start;flex:1;min-height:0;gap:10px;padding:3px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.workflow-generation-reference-item.is-gallery-item{display:block;min-width:0}.workflow-generation-reference-item.is-gallery-item .workflow-generation-reference-chip{display:block;width:100%;border-radius:4px;overflow:hidden;background:#f8fafcf5}.workflow-generation-reference-item.is-gallery-item .workflow-generation-reference-thumb{width:100%;height:48px;object-fit:cover;border-radius:4px 4px 0 0}.workflow-generation-reference-index{display:block;padding:3px 2px;color:#64748b;font-size:10px;line-height:1.2;text-align:center;white-space:nowrap}.workflow-generation-reference-item.is-gallery-item .workflow-generation-reference-remove{top:-4px;right:-4px}.workflow-editor-dark .workflow-generation-reference-more{border-color:#64748bc2;background:#1e293beb;color:#cbd5e1}.workflow-editor-dark .workflow-generation-reference-more:hover,.workflow-editor-dark .workflow-generation-reference-more[aria-expanded=true]{border-color:#60a5facc;background:#1e40af47;color:#bfdbfe}.workflow-editor-dark .workflow-generation-reference-popover-panel{border-color:#475569eb;background:#111827}.workflow-editor-dark .workflow-generation-reference-gallery{color:#cbd5e1}.workflow-editor-dark .workflow-generation-reference-gallery-header strong{color:#f1f5f9}.workflow-editor-dark .workflow-generation-reference-gallery-header span,.workflow-editor-dark .workflow-generation-reference-index{color:#94a3b8}.workflow-editor-dark .workflow-generation-reference-item.is-gallery-item .workflow-generation-reference-chip{background:#1e293bf5}.workflow-generation-reference-empty,.workflow-generation-library-empty{font-size:12px;color:#94a3b8}.workflow-generation-prompt-row{padding:2px 0}.workflow-image-generation-param-tray .workflow-generation-prompt-row{flex:1;min-height:86px;padding:0}.workflow-generation-prompt-textarea.ant-input,.workflow-generation-prompt-textarea.ant-input:focus,.workflow-generation-prompt-textarea.ant-input-focused{padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.workflow-image-generation-param-tray .workflow-generation-prompt-textarea.ant-input{min-height:86px!important;font-size:14px;line-height:1.55;color:#334155}.workflow-image-generation-param-tray .workflow-generation-prompt-textarea.ant-input::placeholder{color:#cbd5e1}.workflow-generation-prompt-editor{position:relative;width:100%;--workflow-generation-prompt-font-size: 14px;--workflow-generation-prompt-line-height: 1.55;--workflow-generation-prompt-font-family: inherit;--workflow-generation-prompt-letter-spacing: 0;--workflow-generation-prompt-color: #334155;--workflow-generation-prompt-placeholder: #cbd5e1;--workflow-generation-prompt-caret: #334155}.workflow-generation-prompt-contenteditable{box-sizing:border-box;width:100%;min-height:var(--workflow-generation-prompt-min-height);max-height:var(--workflow-generation-prompt-max-height);padding:0;outline:none;overflow-y:auto;overflow-x:hidden;white-space:pre-wrap;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;font-size:var(--workflow-generation-prompt-font-size);line-height:var(--workflow-generation-prompt-line-height);font-family:var(--workflow-generation-prompt-font-family);letter-spacing:var(--workflow-generation-prompt-letter-spacing);color:var(--workflow-generation-prompt-color);caret-color:var(--workflow-generation-prompt-caret);scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.32) transparent;cursor:text}.workflow-editor-dark .workflow-generation-prompt-contenteditable{scrollbar-color:rgba(71,85,105,.48) transparent}.workflow-generation-prompt-contenteditable p{margin:0}.workflow-generation-prompt-contenteditable,.workflow-generation-prompt-contenteditable *{cursor:text}.workflow-generation-prompt-placeholder{position:absolute;top:0;left:0;right:0;pointer-events:none;color:var(--workflow-generation-prompt-placeholder);font-size:var(--workflow-generation-prompt-font-size);line-height:var(--workflow-generation-prompt-line-height);font-family:var(--workflow-generation-prompt-font-family);letter-spacing:var(--workflow-generation-prompt-letter-spacing)}.workflow-generation-prompt-token{color:#2563eb;background:#3b82f61f;border-radius:3px;padding:0 1px;margin:0 1px;font-weight:inherit;font-size:inherit;line-height:inherit;font-family:inherit;cursor:text}.workflow-generation-prompt-token.has-thumbnail{--workflow-generation-prompt-thumbnail-size: 15px}.workflow-generation-prompt-token.has-thumbnail:before{content:"";display:inline-block;width:var(--workflow-generation-prompt-thumbnail-size);height:var(--workflow-generation-prompt-thumbnail-size);margin:0 2px 0 1px;vertical-align:-2px;background-image:var(--workflow-generation-prompt-thumbnail);background-repeat:no-repeat;background-position:center;background-size:contain}.workflow-generation-prompt-contenteditable::selection,.workflow-generation-prompt-contenteditable *::selection{background:#3b82f640;color:var(--workflow-generation-prompt-color)}.workflow-generation-prompt-mention-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:45;min-width:160px;max-width:260px;max-height:180px;overflow-y:auto;padding:4px;border-radius:4px;background:#fffffffa;border:1px solid rgba(226,232,240,.95);box-shadow:0 14px 32px #0f172a29!important}.workflow-generation-prompt-mention-option{width:100%;border:none;background:transparent;display:flex;align-items:center;gap:7px;min-height:34px;padding:5px 7px;border-radius:4px;color:#334155;font-size:12px;line-height:1.35;text-align:left;cursor:pointer}.workflow-generation-prompt-mention-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-generation-prompt-mention-thumbnail{flex:0 0 28px;width:28px;height:28px;border-radius:3px;object-fit:cover;background:#0f172a0f}.workflow-generation-prompt-mention-option:hover{background:#2563eb14;color:#2563eb}.workflow-editor-dark .workflow-generation-prompt-editor{--workflow-generation-prompt-color: #e2e8f0;--workflow-generation-prompt-placeholder: rgba(148, 163, 184, .78);--workflow-generation-prompt-caret: #e2e8f0}.workflow-editor-dark .workflow-generation-prompt-token{color:#60a5fa;background:#60a5fa26}.workflow-editor-dark .workflow-generation-prompt-mention-menu{background:#0f172afa;border-color:#475569f2}.workflow-editor-dark .workflow-generation-prompt-mention-option{color:#e2e8f0}.workflow-editor-dark .workflow-generation-prompt-mention-option:hover{background:#60a5fa29;color:#93c5fd}.workflow-generation-prompt-source-preview{margin-top:6px;display:flex;flex-direction:column;gap:4px}.workflow-generation-prompt-source-item{padding:5px 7px;border-radius:4px;background:#2563eb14;color:#334155;font-size:11px;line-height:1.35;display:flex;align-items:center;gap:6px}.workflow-generation-prompt-source-item.empty{background:#94a3b81f;color:#94a3b8}.workflow-generation-prompt-source-copy{min-width:0;flex:1}.workflow-generation-prompt-source-name{display:block;color:#2563eb}.workflow-generation-prompt-source-text{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-generation-prompt-source-remove{position:relative;width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;background:transparent;color:#64748b;cursor:pointer}.workflow-generation-prompt-source-remove:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.workflow-generation-prompt-source-remove:hover,.workflow-generation-prompt-source-remove:focus-visible{background:#2563eb1f;color:#2563eb;outline:none}.workflow-generation-prompt-source-remove:focus-visible{box-shadow:0 0 0 2px #2563eb47}.workflow-generation-prompt-input-label{margin:6px 0 4px;color:#475569;font-size:11px;font-weight:600;line-height:1.4}.workflow-generation-prompt-feedback{margin-top:5px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:#64748b;font-size:10px;line-height:1.4}.workflow-generation-prompt-feedback em{flex:0 0 auto;color:#2563eb;font-style:normal;font-weight:500;text-align:right}.workflow-editor-dark .workflow-generation-prompt-source-item{background:#3b82f62e;color:#cbd5e1}.workflow-editor-dark .workflow-generation-prompt-source-name{color:#93c5fd}.workflow-editor-dark .workflow-generation-prompt-source-remove,.workflow-editor-dark .workflow-generation-prompt-feedback,.workflow-editor-dark .workflow-generation-prompt-input-label{color:#94a3b8}.workflow-editor-dark .workflow-generation-prompt-source-remove:hover,.workflow-editor-dark .workflow-generation-prompt-source-remove:focus-visible{background:#60a5fa2e;color:#93c5fd}.workflow-editor-dark .workflow-generation-prompt-feedback em{color:#93c5fd}.workflow-generation-library-row{display:flex;align-items:center;gap:4px}.workflow-generation-library-row+.workflow-generation-config-last-row,.workflow-generation-library-manager+.workflow-generation-config-last-row{margin-top:12px}.workflow-generation-library-scroll{flex:1;display:flex;gap:4px;overflow-x:auto;padding-bottom:2px}.workflow-generation-library-chip{border:none;border-radius:999px;background:#2563eb14;color:#1d4ed8;padding:4px 10px;font-size:12px;white-space:nowrap;cursor:pointer}.workflow-generation-library-chip:hover{background:#2563eb29}.workflow-generation-library-manage{flex:none}.workflow-generation-config-last-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;overflow:visible}.workflow-image-generation-param-tray .workflow-generation-config-last-row{display:flex;align-items:center;gap:4px;margin-top:8px}.workflow-generation-config-last-row.no-quality{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-image-generation-param-tray .workflow-generation-config-last-row.no-quality{grid-template-columns:none}.workflow-generation-model-select{width:100%}.workflow-generation-inline-select{width:100%;min-width:0}.workflow-generation-config-last-row.nodrag.nowheel .workflow-generation-inline-select .ant-select-arrow{display:none!important}.workflow-generation-config-last-row.nodrag.nowheel .workflow-generation-inline-select .ant-select-selector{display:flex!important;align-items:center!important;justify-content:center!important;height:24px!important;border-radius:0!important;border-color:#000!important;padding:0!important;padding-inline-start:0!important;padding-inline-end:0!important}.workflow-generation-config-last-row.nodrag.nowheel .workflow-generation-inline-select{width:84px!important;flex:0 0 84px!important}.workflow-generation-config-last-row.nodrag.nowheel .workflow-generation-model-select{width:105px!important;flex:0 0 105px!important}.workflow-generation-config-last-row.nodrag.nowheel .workflow-generation-aspect-select{width:56px!important;flex:0 0 56px!important}.workflow-generation-config-last-row.nodrag.nowheel .workflow-mimo-voice-design-input{width:120px!important;flex:0 0 120px!important;min-width:120px!important}.workflow-generation-config-last-row.nodrag.nowheel .workflow-mimo-voice-design-input.ant-input-affix-wrapper,.workflow-generation-config-last-row.nodrag.nowheel .workflow-mimo-voice-design-input.ant-input{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:24px!important;min-height:24px!important;line-height:22px!important;border-radius:0!important;border:1px solid #000!important;padding:0 4px!important;font-size:12px!important;text-align:left!important;box-shadow:none!important;background:#fff!important}.workflow-generation-config-last-row.nodrag.nowheel .workflow-mimo-voice-design-input.ant-input-affix-wrapper>input.ant-input{text-align:left!important;font-size:12px!important;padding:0!important;height:22px!important}.workflow-generation-config-last-row.nodrag.nowheel .workflow-mimo-voice-design-input.ant-input:hover,.workflow-generation-config-last-row.nodrag.nowheel .workflow-mimo-voice-design-input.ant-input:focus,.workflow-generation-config-last-row.nodrag.nowheel .workflow-mimo-voice-design-input.ant-input-focused{border-color:#000!important;box-shadow:none!important}.workflow-generation-config-last-row.nodrag.nowheel .workflow-generation-size-select,.workflow-generation-config-last-row.nodrag.nowheel .workflow-generation-model-name-select,.workflow-generation-config-last-row.nodrag.nowheel .workflow-generation-inline-select.workflow-generation-detail-select{width:42px!important;flex:0 0 42px!important}.workflow-generation-config-last-row.nodrag.nowheel .workflow-generation-inline-select .ant-select-selection-item,.workflow-generation-config-last-row.nodrag.nowheel .workflow-generation-inline-select .ant-select-selection-placeholder{display:flex!important;align-items:center!important;justify-content:center!important;width:100%;height:100%;text-align:center;line-height:20px}.workflow-generation-config-last-row.nodrag.nowheel .workflow-generation-inline-select .ant-select-selection-item{padding-inline-end:0!important;overflow:visible}.workflow-generation-config-last-row.nodrag.nowheel .workflow-generation-model-select .ant-select-selection-item{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--workflow-generation-model-font-size, 12px)}.workflow-generation-config-last-row.nodrag.nowheel .workflow-generation-inline-select .ant-select-selection-search{inset-inline-start:0!important;inset-inline-end:0!important;width:100%}.workflow-generation-config-last-row.nodrag.nowheel .workflow-generation-inline-select .ant-select-selection-search-input{text-align:center}.workflow-image-generation-param-tray .workflow-generation-inline-select{width:auto;flex:0 0 58px}.workflow-image-generation-param-tray .workflow-generation-model-select{flex-basis:128px}.workflow-image-generation-param-tray .workflow-generation-detail-select{flex-basis:68px}.workflow-generation-credit{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;color:#0f172a;font-size:16px;line-height:1;white-space:nowrap}.workflow-generation-config-last-row.nodrag.nowheel .workflow-generation-credit{margin-left:auto}.workflow-generation-config-last-row.nodrag.nowheel .workflow-generation-run-inline-wrap{margin-left:auto;flex:0 0 auto;display:inline-flex}.workflow-generation-config-last-row.nodrag.nowheel .workflow-generation-run-inline-wrap+.workflow-generation-credit{margin-left:0}.workflow-generation-run-inline,.workflow-generation-run-inline.ant-btn{min-width:28px;width:28px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.workflow-generation-run-inline .ant-btn-icon{margin-inline-end:0;font-size:16px}.workflow-generation-config-last-row.nodrag.nowheel .workflow-generation-library-manage,.workflow-generation-config-last-row.nodrag.nowheel .workflow-generation-library-manage.ant-btn{margin-left:0}.workflow-generation-credit-icon{width:18px;height:18px;display:inline-flex;fill:none;stroke:#0f172a;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.workflow-image-generation-param-tray .workflow-generation-library-manage,.workflow-image-generation-param-tray .workflow-generation-library-manage.ant-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0 2px;height:24px;line-height:24px;color:#2563eb;font-size:14px}.workflow-generation-library-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;line-height:1;font-size:11px}.workflow-generation-detail-select{min-width:0}.workflow-generation-detail-placeholder{display:none}.workflow-generation-library-manager{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:4px;background:#f8fafceb;border:1px solid rgba(226,232,240,.95)}.workflow-image-generation-param-tray .workflow-generation-library-manager{margin-top:10px;padding:14px;border-radius:4px;background:#fffffffa;box-shadow:0 14px 30px #0f172a14}.workflow-generation-library-manager-title{color:#64748b;font-size:12px;line-height:1}.workflow-generation-library-manager-header{display:flex;align-items:center;justify-content:space-between;gap:4px}.workflow-generation-library-manager-header .ant-btn{flex:0 0 auto}.workflow-generation-library-manager-input{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.workflow-image-generation-param-tray .workflow-generation-library-manager-input{display:grid;grid-template-columns:1fr;gap:8px;margin-top:8px}.workflow-generation-library-manager-input .ant-input{flex:1 1 160px;min-width:0}.workflow-image-generation-param-tray .workflow-generation-library-manager-input .ant-input,.workflow-image-generation-param-tray .workflow-generation-library-prompt-input.ant-input{height:28px;background:transparent!important;border:none!important;box-shadow:none!important;padding:0}.workflow-image-generation-param-tray .workflow-generation-library-manager-input .ant-input:hover,.workflow-image-generation-param-tray .workflow-generation-library-manager-input .ant-input:focus,.workflow-image-generation-param-tray .workflow-generation-library-manager-input .ant-input-focused,.workflow-image-generation-param-tray .workflow-generation-library-manager-input textarea.ant-input:hover,.workflow-image-generation-param-tray .workflow-generation-library-manager-input textarea.ant-input:focus{border:none!important;box-shadow:none!important}.llm-node-prompt-library-tray{z-index:46}.workflow-image-generation-param-tray .workflow-generation-library-prompt-input.ant-input{min-height:78px!important;height:auto;resize:none}.workflow-image-generation-param-tray .workflow-generation-library-manager-input .ant-input::placeholder{color:#cbd5e1}.workflow-generation-library-manager-list{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow-y:auto}.workflow-image-generation-param-tray .workflow-generation-library-manager-list{flex-flow:row wrap;align-items:center;gap:6px 8px;max-height:92px}.workflow-generation-library-manager-item{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:4px 8px;border-radius:4px;background:#fff;border:1px solid rgba(226,232,240,.85)}.workflow-image-generation-param-tray .workflow-generation-library-manager-item{gap:3px;padding:0;border:none;background:transparent}.workflow-generation-library-manager-label{color:#0f172a;font-size:13px}.workflow-image-generation-param-tray .workflow-generation-library-manager-item .ant-btn{height:18px;padding:0 3px;border-radius:2px;font-size:11px;line-height:16px}.workflow-image-generation-param-tray .workflow-generation-library-save.ant-btn{justify-self:end;height:24px;margin-top:4px;padding:0 10px;border-radius:999px}.workflow-generation-library-manager-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:12px;color:#334155;overflow:hidden}.workflow-generation-library-manager-text strong,.workflow-generation-library-manager-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-generation-library-manager-text strong{color:#1d4ed8}.workflow-generation-library-manager-text span{color:#64748b}.workflow-generation-library-manager-empty{font-size:12px;color:#94a3b8;text-align:center;padding:6px 0}.workflow-editor-dark .workflow-generation-library-manager{background:#0f172ac7;border-color:#475569b3}.workflow-editor-dark .workflow-generation-library-manager-item{background:#1e293bc7;border-color:#475569b3}.workflow-editor-dark .workflow-generation-main-card{background:#0f172aeb;border-color:#475569b8;box-shadow:0 14px 30px #02061757}.workflow-editor-dark .workflow-generation-reference-chip-empty{border-color:#475569b8;background:#0f172abd}.workflow-editor-dark .workflow-video-reference-limit-badge{border-color:#475569d1;background:#0f172abd;color:#cbd5e1}.workflow-editor-dark .workflow-video-reference-limit-badge.warning{border-color:#fb923cf2;background:#43140780;color:#fdba74}.workflow-editor-dark .workflow-generation-credit,.workflow-editor-dark .workflow-generation-credit span{color:#e2e8f0}.workflow-editor-dark .workflow-generation-config-last-row .workflow-generation-library-manage,.workflow-editor-dark .workflow-generation-config-last-row .workflow-generation-library-manage.ant-btn,.workflow-editor-dark .workflow-generation-config-last-row .workflow-generation-library-manage span,.workflow-editor-dark .workflow-generation-config-last-row .workflow-generation-library-manage .workflow-generation-library-toggle-icon{color:#fff!important}.workflow-editor-dark .workflow-generation-credit-icon{stroke:#e2e8f0}.workflow-editor-dark .workflow-generation-library-manager-text{color:#e2e8f0}.workflow-editor-dark .workflow-generation-library-manager-text strong{color:#93c5fd}.workflow-editor-dark .workflow-generation-library-manager-text span{color:#cbd5e1}.workflow-editor-dark .workflow-image-input-node,.workflow-editor-dark .workflow-generation-node-box{background:#0f172af0;border-color:#475569bd}.workflow-editor-dark .workflow-image-input-node.selected,.workflow-editor-dark .workflow-generation-node-box.selected{border-color:#60a5fac7!important;outline:none!important;box-shadow:none!important}.workflow-editor-dark .workflow-image-input-body,.workflow-editor-dark .workflow-generation-media-stage,.workflow-editor-dark .workflow-generation-preview-strip,.workflow-editor-dark .workflow-generation-config-io{background:#0f172aeb;border-color:#475569b8}.workflow-editor-dark .workflow-generation-media-empty{color:#e2e8f070}.workflow-editor-dark .workflow-generation-config-io-line,.workflow-editor-dark .workflow-generation-config-io-line strong,.workflow-editor-dark .workflow-media-param-tray-row{color:#e2e8f0}.workflow-editor-dark .workflow-image-input-node{background:linear-gradient(180deg,#162033,#0f172a);border-color:#60a5fa59}.workflow-editor-dark .workflow-group-suite-output-node.has-suite-aspect-ratio{min-height:unset}.workflow-editor-dark .workflow-generation-node-box{background:#0f172af0;border-color:#60a5fa59}.workflow-editor-dark .workflow-generation-title-chip-image{border-color:#38bdf861;background:#082f49f0;color:#e0f2fe!important;-webkit-text-fill-color:#e0f2fe}.workflow-editor-dark .workflow-generation-title-chip-image .workflow-generation-title-type{background:#38bdf82e;color:#7dd3fc!important;-webkit-text-fill-color:#7dd3fc}.workflow-editor-dark .workflow-generation-title-chip-video{border-color:#d8b4fe5c;background:#3b0764eb;color:#f3e8ff!important;-webkit-text-fill-color:#f3e8ff}.workflow-editor-dark .workflow-generation-title-chip-video .workflow-generation-title-type{background:#d8b4fe2e;color:#d8b4fe!important;-webkit-text-fill-color:#d8b4fe}.workflow-editor-dark .workflow-generation-media-stage{background:#0f172aeb}.workflow-editor-dark .workflow-generation-media-empty{color:#ffffff6b}.workflow-editor-dark .workflow-media-overlay-toolbar{background:#0f172af5;border-color:#475569bd}.workflow-editor-dark .workflow-media-overlay-btn{background:#1e293be0;color:#e2e8f0}.workflow-editor-dark .workflow-media-overlay-btn+.workflow-media-overlay-btn:before{background:#64748bbf}.workflow-editor-dark .workflow-media-overlay-btn:hover:not(:disabled){background:#2563eb38;color:#93c5fd}.workflow-editor-dark .workflow-media-param-tray{background:#0f172af5;border-color:#475569bd}.workflow-editor-dark .workflow-media-param-tray-row{color:#e2e8f0}.workflow-editor-dark .workflow-media-param-label{color:#94a3b8}.workflow-editor-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;width:100vw;height:100vh;height:100dvh;min-height:0;background:linear-gradient(180deg,#edf3ff,#f7f9fc)}.workflow-editor-fullscreen .workflow-canvas{width:100vw;height:100vh;height:100dvh}body.workflow-pro-fullscreen-active .ant-modal-root:not(.workflow-panel-help-modal-root),body.workflow-pro-fullscreen-active .ant-modal-wrap,body.workflow-pro-fullscreen-active .ant-message,body.workflow-pro-fullscreen-active .ant-dropdown,body.workflow-pro-fullscreen-active .ant-notification,body.workflow-pro-fullscreen-active .ant-tooltip,body.workflow-pro-fullscreen-active .ant-popover,body.workflow-pro-fullscreen-active .ant-select-dropdown,body.workflow-pro-fullscreen-active .ant-picker-dropdown,body.workflow-pro-fullscreen-active .ant-image-preview-root,body.workflow-pro-fullscreen-active .ant-image-preview-wrap,body.workflow-pro-fullscreen-active .ant-popconfirm{z-index:10010!important}body.workflow-pro-fullscreen-active .workflow-panel-help-modal-root,body.workflow-pro-fullscreen-active .workflow-panel-help-modal-root .ant-modal-mask{z-index:100100!important}body.workflow-pro-fullscreen-active .workflow-panel-help-modal-root .ant-modal-wrap{z-index:100101!important}.workflow-node-quick-add{position:absolute;left:0;right:auto!important;top:0;transform:translate3d(var(--workflow-quick-add-x, 0px),var(--workflow-quick-add-y, 0px),0) translate(-50%,-50%) scale(var(--workflow-quick-add-scale, 1));transform-origin:center;will-change:transform;contain:layout style;width:20px;height:20px;border-radius:999px;border:1.5px solid #fff;background:#1677ff;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:17px;line-height:1;box-shadow:0 8px 18px #1677ff61;cursor:crosshair;pointer-events:all;z-index:30;opacity:1;touch-action:none;transition:width .12s ease,height .12s ease,box-shadow .12s ease,background .12s ease}.workflow-node-quick-add:before{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;border-radius:999px}.workflow-node-quick-add:hover{width:24px;height:24px;background:#0958d9;box-shadow:0 12px 24px #1677ff7a}.workflow-node-quick-add-overlay{position:absolute;left:0;top:0;width:var(--workflow-quick-add-screen-size, 20px);height:var(--workflow-quick-add-screen-size, 20px);padding:0;border-radius:999px;border:1.5px solid #fff;background:#1677ff;color:#fff;display:inline-flex;align-items:center;justify-content:center;transform:translate3d(var(--workflow-quick-add-screen-x, 0px),var(--workflow-quick-add-screen-y, 0px),0) translate(-50%,-50%);transform-origin:center;will-change:transform;box-shadow:0 8px 18px #1677ff61;cursor:crosshair;pointer-events:auto;touch-action:none;line-height:1;z-index:40}.workflow-node-quick-add-overlay:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:999px}.workflow-node-quick-add-overlay>.anticon{width:72%;height:72%;font-size:inherit}.workflow-node-quick-add-overlay>.anticon>svg{width:100%;height:100%}.workflow-node-quick-add-overlay:hover{background:#0958d9;box-shadow:0 10px 22px #1677ff75}.workflow-node-quick-add-overlay.is-pressed{opacity:0}.react-flow__node-junction{width:22px;height:22px}.workflow-junction-node{position:relative;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:999px;cursor:grab}.workflow-junction-node:active{cursor:grabbing}.workflow-junction-toolbar{top:auto;bottom:calc(100% + 10px)}.workflow-junction-core{width:12px;height:12px;border:2px solid #1677ff;border-radius:999px;background:#fff;box-shadow:0 2px 7px #1677ff4d;transition:box-shadow .15s ease,background .15s ease}.workflow-junction-node:hover .workflow-junction-core,.workflow-junction-node.selected .workflow-junction-core{background:#e6f4ff;box-shadow:0 0 0 4px #1677ff2e,0 2px 8px #1677ff59}.workflow-junction-handle{width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;border:1px solid #fff!important;background:#1677ff!important;opacity:0}.workflow-junction-node:hover .workflow-junction-handle,.workflow-junction-node.selected .workflow-junction-handle{opacity:1}.workflow-editor-dark .workflow-junction-core{border-color:#4096ff;background:#141414}.workflow-editor-dark .workflow-junction-node:hover .workflow-junction-core,.workflow-editor-dark .workflow-junction-node.selected .workflow-junction-core{background:#111d2c}.workflow-error-node{width:320px;min-height:132px;padding:18px 20px;border:2px solid #ff4d4f;border-radius:12px;background:#fff2f0;color:#5c0011;box-shadow:0 10px 28px #ff4d4f29}.workflow-error-node.selected{box-shadow:0 0 0 4px #ff4d4f33,0 10px 28px #ff4d4f33}.workflow-error-node-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#cf1322;font-size:16px;font-weight:700}.workflow-error-node-type{margin-bottom:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600}.workflow-error-node-message{font-size:13px;line-height:1.55;word-break:break-word}.workflow-editor-dark .workflow-error-node{border-color:#ff7875;background:#2a1215;color:#ffccc7}.workflow-editor-dark .workflow-error-node-title{color:#ff7875}.workflow-quick-connect-drag-line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:35;overflow:visible}.workflow-quick-connect-drag-line path{fill:none;stroke:var(--workflow-edge-color);stroke-width:var(--workflow-edge-width);stroke-linecap:round;filter:none}.workflow-edge-reconnect-drag-line path{stroke:#2563eb;stroke-dasharray:7 7}.workflow-edge-reconnect-drag-line circle{vector-effect:non-scaling-stroke}.workflow-edge-reconnect-fixed-point{fill:var(--workflow-edge-color);stroke:#fff;stroke-width:2}.workflow-edge-reconnect-moving-point{fill:#2563eb;stroke:#fff;stroke-width:2}.workflow-editor .react-flow__node.workflow-edge-reconnect-target{filter:drop-shadow(0 0 6px rgba(37,99,235,.58))}.workflow-editor .react-flow__node.workflow-edge-reconnect-target:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:2px solid #2563eb;border-radius:inherit;pointer-events:none;z-index:20}body.workflow-edge-reconnect-active,body.workflow-edge-reconnect-active *{-webkit-user-select:none!important;user-select:none!important}body.workflow-edge-reconnect-active .workflow-edge-drag-hitbox{cursor:grabbing}.workflow-edge-drag-hitbox{fill:none;stroke:transparent;stroke-width:18;stroke-linecap:round;cursor:grab;pointer-events:stroke}.workflow-edge-drag-hitbox:active{cursor:grabbing}.workflow-generation-library-manage,.workflow-generation-library-manage.ant-btn,.workflow-image-generation-param-tray .workflow-generation-library-manage,.workflow-image-generation-param-tray .workflow-generation-library-manage.ant-btn{color:#334155!important;font-weight:400!important}.workflow-container-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;border:none;background:transparent;color:#64748b;cursor:pointer;margin-left:8px;transition:background .15s,color .15s;position:relative}.workflow-container-btn:hover{background:#2563eb14;color:#2563eb}.workflow-container-btn.active{background:#2563eb1f;color:#2563eb}.workflow-container-btn svg{width:18px;height:18px}.workflow-container-dropdown{position:absolute;top:100%;left:0;margin-top:6px;min-width:220px;max-width:300px;background:#fffffffa;border:1px solid rgba(226,232,240,.94);border-radius:4px;box-shadow:0 12px 36px #0f172a29;z-index:100;overflow:hidden;animation:workflow-dropdown-in .15s ease}@keyframes workflow-dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.workflow-container-dropdown-header{padding:10px 14px;font-size:13px;color:#1e293b;border-bottom:1px solid rgba(226,232,240,.86);display:flex;align-items:center;justify-content:space-between}.workflow-container-dropdown-list{max-height:280px;overflow-y:auto;padding:6px 0}.workflow-container-dropdown-item{display:flex;align-items:center;padding:8px 14px;cursor:pointer;transition:background .12s;gap:8px}.workflow-container-dropdown-item:hover{background:#2563eb0f}.workflow-container-dropdown-item.active{background:#2563eb1a}.workflow-container-dropdown-item-name{flex:1;font-size:13px;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-container-dropdown-item-count{font-size:11px;color:#94a3b8;background:#e2e8f099;padding:1px 6px;border-radius:999px}.workflow-container-dropdown-item-actions{display:flex;gap:2px;opacity:0;transition:opacity .12s}.workflow-container-dropdown-item:hover .workflow-container-dropdown-item-actions,.workflow-container-dropdown-item.active .workflow-container-dropdown-item-actions{opacity:1}.workflow-container-dropdown-item-actions button{width:22px;height:22px;border-radius:4px;border:none;background:transparent;color:#94a3b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.workflow-container-dropdown-item-actions button:hover{background:#e2e8f0cc;color:#475569}.workflow-container-dropdown-item-actions button.danger:hover{background:#ef44441a;color:#ef4444}.workflow-container-dropdown-item-actions button.locate:hover{background:#2563eb1a;color:#2563eb}.workflow-container-dropdown-item .canvas-toggle{width:28px;height:16px;border-radius:999px;border:none;cursor:pointer;position:relative;transition:background .2s;flex-shrink:0}.workflow-container-dropdown-item .canvas-toggle.off{background:#e2e8f0cc}.workflow-container-dropdown-item .canvas-toggle.on{background:#2563eb}.workflow-container-dropdown-item .canvas-toggle:after{content:"";position:absolute;top:2px;width:12px;height:12px;border-radius:999px;background:#fff;transition:left .2s}.workflow-container-dropdown-item .canvas-toggle.off:after{left:2px}.workflow-container-dropdown-item .canvas-toggle.on:after{left:14px}.workflow-container-dropdown-new{padding:8px 14px;border-top:1px solid rgba(226,232,240,.86)}.workflow-container-dropdown-new input{width:100%;height:30px;border-radius:4px;border:1px solid rgba(226,232,240,.9);padding:0 10px;font-size:12px;outline:none;transition:border-color .15s}.workflow-container-dropdown-new input:focus{border-color:#2563eb}.workflow-container-dropdown-footer{padding:6px 14px 10px;display:flex;justify-content:flex-end;gap:6px}.workflow-container-node{background:#fffffff7;border:1.5px solid rgba(226,232,240,.9);border-radius:4px;box-shadow:0 4px 16px #0f172a1a;width:100%;height:100%;min-width:200px;min-height:150px;box-sizing:border-box;overflow:visible;position:relative;display:flex;flex-direction:column;pointer-events:auto}.workflow-container-node.selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33,0 4px 16px #0f172a1a}.workflow-container-node-header{position:absolute;left:0;right:0;top:-30px;height:24px;padding:0 4px;background:transparent;border:none;border-radius:0;display:flex;align-items:center;font-size:12px;color:#334155;-webkit-user-select:none;user-select:none;pointer-events:auto}.workflow-container-node-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-container-node-title-input{flex:1;min-width:0;height:22px;font-size:12px}.workflow-container-node-download{margin-left:auto;width:22px;height:22px;border:none;border-radius:4px;background:transparent;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.workflow-container-node-download:hover{background:#1677ff1a;color:#1677ff}.workflow-container-node-delete{width:22px;height:22px;border:none;border-radius:4px;background:transparent;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.workflow-container-node-delete:hover{background:#ef44441a;color:#ef4444}.workflow-container-node-grid{overflow:auto;display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:8px;padding:6px;flex:1;min-height:0}.workflow-container-node-empty{flex:1 0 100%;width:100%;text-align:center;padding:24px 12px;color:#94a3b8;font-size:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:120px}.workflow-container-node-empty-title{color:#64748b;font-size:13px}.workflow-container-node-empty-desc{max-width:260px;line-height:1.5}.workflow-container-node-thumb{flex:0 0 auto;box-sizing:border-box;border-radius:0;overflow:hidden;background:#f1f5f9;position:relative;cursor:pointer;border:2px solid transparent;transition:border-color .15s,box-shadow .15s;align-self:flex-start;pointer-events:auto}.workflow-container-node-thumb.selected{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb4d}.workflow-container-node-thumb-check{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 1px 3px #0003}.workflow-container-node-thumb img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block}.workflow-container-node-video-thumb{position:absolute;left:0;top:0;width:100%;height:100%}.workflow-container-node-video-thumb video{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.workflow-container-node-video-badge{position:absolute;left:2px;bottom:2px;padding:1px 4px;border-radius:999px;background:#0f172aa8;color:#fff;font-size:9px}.workflow-container-node-actions{padding:4px 8px;border-top:1px solid rgba(226,232,240,.86);display:flex;align-items:center;justify-content:flex-end;gap:2px;position:relative;pointer-events:auto}.workflow-container-node-resize-handle{position:absolute;right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize;z-index:10;pointer-events:auto;background:linear-gradient(135deg,transparent 0%,transparent 48%,rgba(148,163,184,.22) 49%,rgba(148,163,184,.22) 100%);border-radius:0 0 10px}.workflow-container-node-resize-handle:after{content:"";position:absolute;right:4px;bottom:4px;width:6px;height:6px;border-right:1.5px solid rgba(100,116,139,.7);border-bottom:1.5px solid rgba(100,116,139,.7);pointer-events:none}.workflow-container-node-resize-handle:hover:after{border-right-color:#2563eb;border-bottom-color:#2563eb}.workflow-container-node-resize-handle:hover{background:linear-gradient(135deg,transparent 0%,transparent 48%,rgba(37,99,235,.18) 49%,rgba(37,99,235,.18) 100%)}.workflow-editor-dark .workflow-container-btn:hover{background:#2563eb29}.workflow-editor-dark .workflow-container-dropdown{background:#0f172af7;border-color:#475569c2}.workflow-editor-dark .workflow-container-dropdown-header{color:#e2e8f0;border-color:#475569b8}.workflow-editor-dark .workflow-container-dropdown-item-name{color:#cbd5e1}.workflow-editor-dark .workflow-container-dropdown-item:hover{background:#2563eb1a}.workflow-editor-dark .workflow-container-dropdown-new input{background:#1e293bd1;border-color:#475569b8;color:#e2e8f0}.workflow-editor-dark .workflow-container-node{background:#0f172af5;border-color:#475569b8}.workflow-editor-dark .workflow-container-node.selected{border-color:#3b82f6}.workflow-editor-dark .workflow-container-node-header{background:transparent;border-color:transparent;color:#cbd5e1}.workflow-editor-dark .workflow-container-node-thumb{background:#1e293bd1}.workflow-editor-dark .workflow-container-node-thumb.selected{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f64d}.workflow-editor-dark .workflow-container-node-thumb-check{background:#3b82f6}.workflow-editor-dark .workflow-container-node-actions{border-color:#475569b8}.workflow-editor-dark .workflow-container-node-resize-handle:after{border-color:#64748b}.workflow-detail-layout-node{position:relative;width:420px;min-height:360px;max-height:none;border:1px solid rgba(226,232,240,.96);border-radius:4px;background:#fffffffa;box-shadow:0 18px 38px #0f172a1f;overflow:visible;display:flex;flex-direction:column}.workflow-detail-layout-node-main{display:flex;flex:1;min-height:0}.workflow-detail-layout-node-editor{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.workflow-detail-layout-module-delete-float{position:absolute;top:6px;right:6px;z-index:6;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(226,232,240,.95);border-radius:4px;background:#fffffff0;color:#64748b;cursor:pointer;box-shadow:0 4px 12px #0f172a14}.workflow-detail-layout-module-delete-float:hover{color:#ef4444;border-color:#ef444459;background:#fff5f5}.workflow-detail-layout-module-drag-handle{position:absolute;top:6px;left:6px;z-index:7;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(226,232,240,.95);border-radius:4px;background:#fffffff0;color:#64748b;cursor:grab;box-shadow:0 4px 12px #0f172a14}.workflow-detail-layout-module-drag-handle:hover{color:#2563eb;border-color:#2563eb61;background:#eff6ff}.workflow-detail-layout-module-drag-handle:active{cursor:grabbing}.workflow-detail-layout-node.selected,.workflow-detail-review-node.selected{border-color:#7c3aedb8;box-shadow:0 0 0 2px #7c3aed29,0 18px 38px #0f172a24}.workflow-detail-layout-node-header,.workflow-detail-review-header{position:absolute;left:0;right:0;top:-30px;height:24px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#334155;font-size:12px;-webkit-user-select:none;user-select:none}.workflow-detail-layout-node-title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-detail-layout-node-title-input.ant-input{flex:1;min-width:0;height:22px;font-size:12px}.workflow-detail-layout-node-body{height:100%;max-height:none;padding:10px;overflow-x:hidden;overflow-y:scroll;flex:1;box-sizing:border-box}.workflow-detail-layout-node-body::-webkit-scrollbar,.workflow-detail-review-body::-webkit-scrollbar{width:5px}.workflow-detail-layout-node-body::-webkit-scrollbar-track,.workflow-detail-review-body::-webkit-scrollbar-track{background:transparent}.workflow-detail-layout-node-body::-webkit-scrollbar-thumb,.workflow-detail-review-body::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b852}.workflow-detail-layout-node-body::-webkit-scrollbar-thumb:hover,.workflow-detail-review-body::-webkit-scrollbar-thumb:hover{background:#94a3b885}.workflow-detail-layout-node-body,.workflow-detail-review-body{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.32) transparent}.workflow-detail-layout-handle{width:8px!important;height:8px!important;border-color:#7c3aed!important;background:#fff!important}.workflow-detail-layout-hidden-handle{opacity:0!important;pointer-events:none!important}.workflow-detail-layout-insert-seam{position:relative;height:0;width:100%;margin:0;overflow:visible;z-index:3;flex-shrink:0}.workflow-detail-layout-insert-hit{position:absolute;left:0;right:0;top:-11px;height:22px;display:block}.workflow-detail-layout-insert-seam:after{content:"";position:absolute;right:0;top:-11px;width:0;height:22px;border-right:1px dashed rgba(148,163,184,.9);pointer-events:none}.workflow-detail-layout-insert-seam.drag-active:before{content:"";position:absolute;left:0;right:0;top:-2px;height:3px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 3px #2563eb29;pointer-events:none}.workflow-detail-layout-side-insert{position:absolute;transform:translateY(-50%);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:0;padding:0 12px 0 0;z-index:80;pointer-events:auto;text-align:left}.workflow-detail-layout-side-insert-dash{flex:0 0 40px;width:40px;height:0;border:none;border-top:1px dashed #94a3b8;align-self:center;margin:0;pointer-events:none}.workflow-detail-layout-module-menu{position:relative;flex:0 1 auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:2px;width:max-content;max-width:min(720px,calc(100vw - 80px));padding:6px 0;border-radius:4px;background:#fffffffa;border:1px solid rgba(226,232,240,.96);box-shadow:0 10px 24px #0f172a1f;z-index:1000;box-sizing:border-box;text-align:left}.workflow-detail-layout-module-item{flex:0 0 auto;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:7px;width:100%;min-height:30px;border:none;border-radius:0;background:transparent;padding:5px 12px;margin:0;color:#334155;font-size:12px;cursor:pointer;text-align:left;box-sizing:border-box}.workflow-detail-layout-node .workflow-detail-layout-module-item{text-align:left}.workflow-detail-layout-module-item>.anticon{flex:0 0 auto;margin-top:2px;line-height:1}.workflow-detail-layout-module-item>span{min-width:0;flex:1 1 auto;line-height:1.35;overflow-wrap:anywhere;word-break:break-word;text-align:left;display:block}.workflow-detail-layout-node .workflow-detail-layout-module-item>span{text-align:left}.workflow-detail-layout-module-item:hover{background:#7c3aed1a;color:#6d28d9}.workflow-detail-layout-module-empty{padding:8px 12px;color:#94a3b8;font-size:12px;text-align:left;white-space:nowrap}.workflow-detail-layout-preview-block{position:relative}.workflow-detail-layout-preview-block.dragging{opacity:.48}.workflow-detail-layout-drag-over{background:#2563eb09}.workflow-detail-layout-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.workflow-detail-layout-preview-title{min-width:0;display:flex;align-items:center;gap:6px;font-size:12px;color:#334155}.workflow-detail-layout-preview-title span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-detail-layout-module-delete{width:22px;height:22px;border:none;border-radius:4px;background:transparent;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.workflow-detail-layout-module-delete:hover{color:#ef4444;background:#ef44441a}.workflow-detail-layout-image-stage{border-radius:4px}.workflow-detail-layout-image-stage.workflow-detail-layout-image-replace-hover{border-color:#2563eb;box-shadow:inset 0 0 0 2px #2563eb3d,0 0 0 3px #2563eb1f}.workflow-image-input-preview[draggable=true],.workflow-generation-media-preview[draggable=true],.workflow-container-node-thumb[draggable=true]{cursor:grab}.workflow-image-input-preview[draggable=true]:active,.workflow-generation-media-preview[draggable=true]:active,.workflow-container-node-thumb[draggable=true]:active{cursor:grabbing}.workflow-image-replace-mode-bar{position:absolute;z-index:38;top:68px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;min-height:40px;max-width:min(680px,calc(100% - 32px));padding:7px 9px 7px 14px;border:1px solid rgba(37,99,235,.35);border-radius:10px;background:#fffffff5;box-shadow:0 10px 28px #0f172a29;color:#1e293b;font-size:13px;pointer-events:auto}.workflow-image-replace-mode-bar button,.workflow-image-replace-success-message button{min-height:28px;padding:0 10px;border:0;border-radius:6px;background:#2563eb1a;color:#2563eb;font:inherit;cursor:pointer}.workflow-image-replace-mode-error{overflow:hidden;max-width:360px;color:#dc2626;text-overflow:ellipsis;white-space:nowrap}.workflow-image-replace-success-message{display:inline-flex;align-items:center;gap:8px}.react-flow__node.workflow-image-replace-node-candidate,.react-flow__node.workflow-image-replace-node-drop-target{cursor:pointer;outline:2px dashed rgba(37,99,235,.72);outline-offset:5px;border-radius:10px}.react-flow__node.workflow-image-replace-node-candidate:hover,.react-flow__node.workflow-image-replace-node-drop-target:hover{outline-style:solid;box-shadow:0 0 0 6px #2563eb1c}.react-flow__node.workflow-image-replace-node-target,.react-flow__node.workflow-image-replace-node-copying-target{outline:2px solid #2563eb;outline-offset:5px;border-radius:10px}.react-flow__node.workflow-image-replace-node-target:after,.react-flow__node.workflow-image-replace-node-copying-target:after{content:"将替换此节点";position:absolute;z-index:12;left:50%;bottom:-32px;transform:translate(-50%);padding:4px 8px;border-radius:6px;background:#2563eb;color:#fff;font-size:12px;line-height:18px;white-space:nowrap;pointer-events:none}.workflow-image-replace-drop-overlay,.workflow-image-replace-copying-overlay{position:absolute;z-index:16;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:2px solid #2563eb;border-radius:inherit;background:#eff6ffe0;color:#1d4ed8;pointer-events:none}.workflow-image-replace-swap-icon{font-size:24px}.workflow-image-input-node.internal-image-dragging-over .workflow-image-input-preview,.workflow-image-input-node.internal-image-dragging-over .workflow-generation-media-preview{opacity:.35}.workflow-image-input-preview,.workflow-generation-media-preview{animation:workflow-image-replace-fade-in .18s ease-out}@keyframes workflow-image-replace-fade-in{0%{opacity:0}to{opacity:1}}.workflow-image-replace-copying-overlay{background:#f8fafce6;color:#334155}.workflow-editor-dark .workflow-image-replace-mode-bar{border-color:#60a5fa75;background:#0f172af5;color:#e2e8f0}.workflow-editor-dark .workflow-image-replace-drop-overlay,.workflow-editor-dark .workflow-image-replace-copying-overlay{background:#0f172ae0;color:#bfdbfe}@media(prefers-reduced-motion:reduce){.workflow-image-input-preview,.workflow-generation-media-preview{transition:none!important;animation:none!important}}.workflow-editor-dark .workflow-detail-layout-node .detail-layout-image-upload-icon-btn{background:#1e293beb;border-color:#475569b8;color:#e2e8f0}.workflow-editor-dark .workflow-detail-layout-node .detail-layout-image-upload-icon-btn:hover{color:#93c5fd;border-color:#60a5fa8c;background:#0f172af5}.workflow-editor-dark .workflow-detail-layout-module-drag-handle{background:#1e293beb;border-color:#475569b8;color:#cbd5e1}.workflow-editor-dark .workflow-detail-layout-module-drag-handle:hover{color:#93c5fd;border-color:#60a5fa8c;background:#0f172af5}.workflow-editor-dark .workflow-detail-layout-side-insert-dash{border-top-color:#94a3b88c}.workflow-editor-dark .workflow-detail-layout-insert-seam:after{border-right-color:#94a3b88c}.workflow-editor-dark .workflow-detail-layout-insert-seam.drag-active:before{background:#60a5fa;box-shadow:0 0 0 3px #60a5fa2e}.workflow-editor-dark .workflow-detail-layout-drag-over{background:#60a5fa14}.workflow-editor-dark .workflow-detail-layout-image-stage.workflow-detail-layout-image-replace-hover{border-color:#60a5fa;box-shadow:inset 0 0 0 2px #60a5fa42,0 0 0 3px #60a5fa24}.workflow-detail-layout-node .detail-layout-text-stage{border-radius:4px}.workflow-detail-layout-node-footer{position:absolute;left:0;right:0;bottom:-34px;min-height:28px;display:flex;align-items:center;justify-content:flex-start;gap:8px}.workflow-detail-layout-output-width-setting{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:#2563eb14;color:#2563eb;font-size:12px;white-space:nowrap}.workflow-detail-layout-output-width-setting .ant-input-number{width:82px}.workflow-detail-layout-drag-hit{position:absolute;display:block;z-index:8;pointer-events:auto}.workflow-detail-layout-drag-hit-top{left:-14px;right:-14px;top:-18px;height:18px}.workflow-detail-layout-drag-hit-bottom{left:-14px;right:28px;bottom:-18px;height:18px}.workflow-detail-layout-drag-hit-left{left:-18px;top:-14px;bottom:-14px;width:18px}.workflow-detail-layout-drag-hit-right{right:-18px;top:-14px;bottom:28px;width:18px}.workflow-detail-review-node{position:relative;width:420px;max-height:560px;border:1px solid rgba(226,232,240,.96);border-radius:4px;background:#fffffffa;box-shadow:0 18px 38px #0f172a1f;overflow:visible;display:flex;flex-direction:column}.workflow-detail-review-header{justify-content:flex-start;gap:8px}.workflow-detail-review-header>span{flex:1;min-width:0}.workflow-detail-review-body{flex:1;min-height:0;overflow:auto;padding:10px}.workflow-editor-dark .workflow-detail-layout-module-delete-float{background:#1e293beb;border-color:#475569a6;color:#94a3b8}.workflow-editor-dark .workflow-detail-layout-module-delete-float:hover{color:#fca5a5;border-color:#f8717173;background:#7f1d1d59}.workflow-editor-dark .workflow-detail-layout-node,.workflow-editor-dark .workflow-detail-review-node,.workflow-editor-dark .workflow-detail-layout-module-menu{background:#0f172af5;border-color:#475569bd}.workflow-editor-dark .workflow-detail-layout-node-header,.workflow-editor-dark .workflow-detail-review-header,.workflow-editor-dark .workflow-detail-layout-preview-title,.workflow-editor-dark .workflow-detail-layout-module-item{color:#e2e8f0}.workflow-generation-workbench{width:560px;max-width:calc(100vw - 48px);padding:0;border:0;border-radius:10px;background:transparent;box-shadow:none;color:#172033}.workflow-editor .workflow-generation-workbench .workflow-generation-main-card{min-height:0;padding:14px;border:1px solid rgba(203,213,225,.64);border-radius:10px!important;background:#fffffffb;box-shadow:0 12px 30px #0f172a17;overflow:hidden}.workflow-generation-workbench-section{min-width:0;padding:0 0 12px}.workflow-generation-workbench-section+.workflow-generation-workbench-section{padding-top:4px;border-top:0}.workflow-generation-section-heading{min-height:22px;margin-bottom:7px;display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-generation-section-title{color:#172033;font-size:13px;font-weight:650;line-height:1.4;letter-spacing:.01em}.workflow-generation-section-meta,.workflow-generation-reference-summary{color:#7c889d;font-size:11px;line-height:1.4}.workflow-generation-section-meta.error,.workflow-generation-reference-summary.warning{color:#dc2626;font-weight:600}.workflow-generation-prompt-surface{min-height:92px;padding:9px 10px;border:1px solid #e5eaf1;border-radius:8px;background:#f8fafcb8;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.workflow-generation-workbench-video .workflow-generation-prompt-surface{min-height:92px}.workflow-generation-prompt-surface:hover{border-color:#b8c5d6;background:#fff}.workflow-generation-prompt-surface:focus-within{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f621}.workflow-generation-prompt-surface.error{border-color:#ef4444;background:snow;box-shadow:0 0 0 3px #ef44441a}.workflow-generation-workbench .workflow-generation-prompt-editor{--workflow-generation-prompt-font-size: 14px;--workflow-generation-prompt-line-height: 1.58;--workflow-generation-prompt-color: #263247;--workflow-generation-prompt-placeholder: #a7b2c3;--workflow-generation-prompt-caret: #1d4ed8}.workflow-generation-workbench .workflow-generation-prompt-editor-error,.workflow-generation-workbench .workflow-generation-prompt-editor-error .workflow-generation-prompt-contenteditable{border:0;outline:0;color:#b91c1c}.workflow-generation-workbench .workflow-generation-prompt-source-preview{margin:0 0 9px;gap:6px}.workflow-generation-workbench .workflow-generation-prompt-source-item{min-height:36px;padding:7px 9px;border:0;border-radius:7px;background:#f5f9ff}.workflow-generation-workbench .workflow-generation-prompt-feedback{min-height:0;margin-top:6px}.workflow-generation-workbench .workflow-generation-prompt-feedback:empty{display:none}.workflow-generation-prompt-heading-actions{display:inline-flex;align-items:center;gap:8px}.workflow-prompt-expanded-trigger{width:26px;height:26px;flex:0 0 26px;padding:0;border:1px solid #dbe3ee;border-radius:7px;color:#64748b;background:#ffffffe6;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.workflow-prompt-expanded-trigger svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.workflow-prompt-expanded-trigger:hover{color:#2563eb;border-color:#93b4ed;background:#f5f9ff}.workflow-prompt-expanded-trigger:focus-visible{outline:0;color:#1d4ed8;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f62e}.workflow-generation-prompt-wrapper,.llm-node-main-editor{position:relative}.workflow-prompt-expanded-trigger-overlay{position:absolute;top:8px;right:8px;z-index:4}.workflow-generation-prompt-wrapper .workflow-generation-prompt-textarea{padding-right:44px}.llm-node-prompt-expanded-trigger{top:10px;right:10px}.llm-node-main-editor .llm-node-prompt-preview,.llm-node-main-editor .llm-node-prompt-editor{padding-right:34px}.workflow-prompt-expanded-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:14px;box-shadow:0 24px 64px #0f172a33}.workflow-prompt-expanded-modal .ant-modal-header{margin:0;padding:18px 22px;border-bottom:1px solid #e7ecf3}.workflow-prompt-expanded-modal .ant-modal-title{color:#172033;font-size:16px;font-weight:650}.workflow-prompt-expanded-modal .ant-modal-body{padding:20px 22px}.workflow-prompt-expanded-modal .ant-modal-footer{margin:0;padding:14px 22px;border-top:1px solid #e7ecf3}.workflow-prompt-expanded-content{max-height:min(72vh,720px);overflow-y:auto;color:#263247}.workflow-prompt-expanded-references,.workflow-prompt-expanded-sources{margin-bottom:18px}.workflow-prompt-expanded-section-heading{min-height:24px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#172033;font-size:13px;font-weight:650}.workflow-prompt-expanded-section-heading>span:last-child:not(:first-child){color:#7c889d;font-size:12px;font-weight:500}.workflow-prompt-expanded-section-heading>span.error{color:#dc2626!important}.workflow-prompt-expanded-reference-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px}.workflow-prompt-expanded-reference-item{min-width:0;padding:7px;border:1px solid #e2e8f0;border-radius:9px;color:#334155;background:#f8fafc;cursor:pointer;display:flex;align-items:center;gap:9px;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.workflow-prompt-expanded-reference-item:hover,.workflow-prompt-expanded-reference-item:focus-visible{outline:0;border-color:#93b4ed;background:#f5f9ff;box-shadow:0 0 0 2px #3b82f61c}.workflow-prompt-expanded-reference-media{width:46px;height:46px;flex:0 0 46px;overflow:hidden;border-radius:7px;background:#e9eef5;display:flex;align-items:center;justify-content:center}.workflow-prompt-expanded-reference-media img,.workflow-prompt-expanded-reference-media video{width:100%;height:100%;display:block;object-fit:cover}.workflow-prompt-expanded-reference-fallback{color:#64748b;font-size:11px;font-weight:650}.workflow-prompt-expanded-reference-fallback svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.workflow-prompt-expanded-reference-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.workflow-prompt-expanded-reference-copy strong,.workflow-prompt-expanded-reference-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-prompt-expanded-reference-copy strong{color:#263247;font-size:12px;font-weight:650}.workflow-prompt-expanded-reference-copy span{color:#718096;font-size:11px}.workflow-prompt-expanded-sources .workflow-generation-prompt-source-preview{margin:0}.workflow-prompt-expanded-editor-surface{min-height:300px;padding:13px 14px;border:1px solid #dce4ef;border-radius:10px;background:#fbfcfe;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.workflow-prompt-expanded-editor-surface:focus-within{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f621}.workflow-prompt-expanded-editor-surface.error{border-color:#ef4444;background:snow}.workflow-prompt-expanded-editor-surface .workflow-generation-prompt-editor{--workflow-generation-prompt-font-size: 15px;--workflow-generation-prompt-line-height: 1.65;--workflow-generation-prompt-color: #263247;--workflow-generation-prompt-placeholder: #a7b2c3;--workflow-generation-prompt-caret: #1d4ed8}.workflow-prompt-expanded-textarea.ant-input{padding:0;border:0;color:#263247;background:transparent;box-shadow:none!important;font-size:15px;line-height:1.65;resize:none}.workflow-editor-dark .workflow-prompt-expanded-trigger{color:#94a3b8;border-color:#475569b8;background:#1e293be6}.workflow-editor-dark .workflow-prompt-expanded-trigger:hover{color:#93c5fd;border-color:#60a5fa94;background:#1e293bfa}.workflow-prompt-expanded-modal-dark .ant-modal-content,.workflow-prompt-expanded-modal-dark .ant-modal-header{color:#e2e8f0;background:#111827;border-color:#334155}.workflow-prompt-expanded-modal-dark .ant-modal-title,.workflow-prompt-expanded-modal-dark .workflow-prompt-expanded-section-heading,.workflow-prompt-expanded-modal-dark .workflow-prompt-expanded-reference-copy strong{color:#f1f5f9}.workflow-prompt-expanded-modal-dark .ant-modal-close,.workflow-prompt-expanded-modal-dark .workflow-prompt-expanded-content{color:#cbd5e1}.workflow-prompt-expanded-modal-dark .ant-modal-footer{border-color:#334155}.workflow-prompt-expanded-modal-dark .workflow-prompt-expanded-reference-item{color:#cbd5e1;border-color:#334155;background:#172033}.workflow-prompt-expanded-modal-dark .workflow-prompt-expanded-reference-item:hover,.workflow-prompt-expanded-modal-dark .workflow-prompt-expanded-reference-item:focus-visible{border-color:#60a5fa;background:#1e293b}.workflow-prompt-expanded-modal-dark .workflow-prompt-expanded-reference-media{background:#25324a}.workflow-prompt-expanded-modal-dark .workflow-prompt-expanded-reference-copy span,.workflow-prompt-expanded-modal-dark .workflow-prompt-expanded-reference-fallback,.workflow-prompt-expanded-modal-dark .workflow-prompt-expanded-section-heading>span:last-child:not(:first-child){color:#94a3b8}.workflow-prompt-expanded-modal-dark .workflow-prompt-expanded-editor-surface{border-color:#334155;background:#0f172a}.workflow-prompt-expanded-modal-dark .workflow-prompt-expanded-editor-surface:focus-within{border-color:#60a5fa;background:#111827}.workflow-prompt-expanded-modal-dark .workflow-prompt-expanded-editor-surface .workflow-generation-prompt-editor{--workflow-generation-prompt-color: #e2e8f0;--workflow-generation-prompt-placeholder: #718096;--workflow-generation-prompt-caret: #93c5fd}.workflow-prompt-expanded-modal-dark .workflow-prompt-expanded-textarea.ant-input{color:#e2e8f0}@media(max-width:640px){.workflow-prompt-expanded-modal .ant-modal-body{padding:16px}.workflow-prompt-expanded-reference-list{grid-template-columns:1fr}.workflow-prompt-expanded-editor-surface{min-height:240px}}.workflow-generation-limit-badge,.workflow-generation-workbench .workflow-video-reference-limit-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 7px;border:0;border-radius:999px;background:#f1f4f8;color:#526176;font-size:10px;font-weight:600;line-height:1;white-space:nowrap}.workflow-generation-limit-badge.warning,.workflow-generation-workbench .workflow-video-reference-limit-badge.warning{background:#fff7ed;color:#c2410c}.workflow-generation-workbench .workflow-generation-reference-row{min-height:0;align-items:flex-start;gap:8px;padding:0}.workflow-generation-workbench .workflow-generation-reference-collection{flex-wrap:wrap;gap:8px}.workflow-generation-reference-item{position:relative;min-width:0}.workflow-generation-workbench .workflow-generation-reference-chip,.workflow-generation-reference-gallery .workflow-generation-reference-chip{width:66px;padding:0;display:flex;flex-direction:column;align-items:stretch;gap:5px;border:0;background:transparent;color:#526176;text-align:left}.workflow-generation-reference-media{position:relative;display:flex;align-items:center;justify-content:center;width:66px;height:66px;aspect-ratio:1 / 1;overflow:hidden;border:1px solid #d7e0eb;border-radius:8px;background:#f1f5f9;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workflow-generation-workbench .workflow-generation-reference-chip:hover .workflow-generation-reference-media,.workflow-generation-workbench .workflow-generation-reference-chip:focus-visible .workflow-generation-reference-media,.workflow-generation-reference-gallery .workflow-generation-reference-chip:hover .workflow-generation-reference-media,.workflow-generation-reference-gallery .workflow-generation-reference-chip:focus-visible .workflow-generation-reference-media{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61f;transform:translateY(-1px)}.workflow-generation-workbench .workflow-generation-reference-chip:focus-visible,.workflow-generation-reference-gallery .workflow-generation-reference-chip:focus-visible{outline:none}.workflow-generation-workbench .workflow-generation-reference-thumb,.workflow-generation-reference-gallery .workflow-generation-reference-thumb{width:100%;height:100%;max-width:none;object-fit:cover;border-radius:0;background:#f1f5f9}.workflow-generation-reference-type{position:absolute;left:4px;bottom:4px;max-width:calc(100% - 8px);padding:2px 5px;overflow:hidden;border-radius:999px;background:#0f172ab8;color:#fff;font-size:9px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workflow-generation-workbench .workflow-generation-reference-name,.workflow-generation-reference-gallery .workflow-generation-reference-name{display:block;width:66px;overflow:hidden;color:#526176;font-size:10px;line-height:1.3;text-align:center;text-overflow:ellipsis;white-space:nowrap}.workflow-generation-workbench .workflow-generation-reference-remove,.workflow-generation-reference-gallery .workflow-generation-reference-remove{top:-7px;right:-7px;width:20px;height:20px;border:2px solid #fff;border-radius:999px;background:#475569;color:#fff;font-size:13px;opacity:0;transform:scale(.86);transition:opacity .15s ease,transform .15s ease,background .15s ease}.workflow-generation-reference-item:hover>.workflow-generation-reference-remove,.workflow-generation-reference-item:focus-within>.workflow-generation-reference-remove,.workflow-generation-reference-remove:focus-visible{opacity:1;transform:scale(1)}.workflow-generation-reference-remove:hover,.workflow-generation-reference-remove:focus-visible{background:#dc2626}@media(hover:none){.workflow-generation-workbench .workflow-generation-reference-remove,.workflow-generation-reference-gallery .workflow-generation-reference-remove{opacity:1;transform:scale(1)}}.workflow-generation-workbench .workflow-generation-reference-audio-icon{color:#2563eb;font-size:23px}.workflow-generation-workbench .workflow-generation-reference-empty{min-height:34px;display:inline-flex;align-items:center;color:#98a4b5;font-size:11px}.workflow-generation-reference-warning{margin-top:7px;color:#c2410c;font-size:11px;font-weight:550;line-height:1.45}.workflow-generation-workbench .workflow-generation-reference-more{width:66px;height:66px;aspect-ratio:1 / 1;border-color:#d7e0eb;border-radius:8px;background:#f7f9fc;color:#526176;font-size:12px}.workflow-generation-settings-grid{display:grid;grid-template-columns:minmax(190px,2fr) repeat(3,minmax(72px,1fr));gap:6px}.workflow-generation-field{min-width:0;display:flex;flex-direction:column;gap:0;color:#6b778c;font-size:10px;font-weight:600;line-height:1.2}.workflow-generation-field-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.workflow-generation-settings-section{padding-bottom:10px}.workflow-generation-settings-section>.workflow-generation-section-heading{display:none}.workflow-generation-workbench .workflow-generation-inline-select,.workflow-generation-workbench .workflow-generation-model-select,.workflow-generation-workbench .workflow-generation-aspect-select,.workflow-generation-workbench .workflow-generation-size-select,.workflow-generation-workbench .workflow-generation-detail-select{width:100%!important;min-width:0!important;flex:none!important}.workflow-generation-workbench .workflow-generation-inline-select{height:32px!important}.workflow-generation-workbench .workflow-generation-inline-select .ant-select-selector{height:32px!important;padding:0 28px 0 10px!important;display:flex!important;align-items:center!important;border:1px solid transparent!important;border-radius:8px!important;background:#f4f6f9!important;box-shadow:none!important}.workflow-generation-workbench .workflow-generation-inline-select .ant-select-selection-wrap{align-self:stretch;align-items:center;min-width:0}.workflow-generation-workbench .workflow-generation-inline-select:hover .ant-select-selector{border-color:#cbd5e1!important;background:#fff!important}.workflow-generation-workbench .workflow-generation-inline-select.ant-select-focused .ant-select-selector{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f621!important}.workflow-generation-workbench .workflow-generation-inline-select .ant-select-selection-item,.workflow-generation-workbench .workflow-generation-inline-select .ant-select-selection-placeholder{display:flex!important;align-items:center!important;height:100%;min-width:0;color:#263247!important;font-size:12px!important;line-height:20px!important}.workflow-generation-workbench .workflow-generation-inline-select .ant-select-selection-item{padding-inline-end:16px!important;overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap}.workflow-generation-workbench .workflow-generation-inline-select .ant-select-arrow{display:flex!important;align-items:center!important;justify-content:center!important;top:50%!important;inset-inline-end:10px!important;width:12px;height:12px;margin-top:0!important;line-height:1;transform:translateY(-50%);color:#7c889d!important}.workflow-generation-actions-row{padding-top:2px;border-top:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-generation-workbench .workflow-generation-library-manage,.workflow-generation-workbench .workflow-generation-library-manage.ant-btn{min-height:32px;padding:0 9px;border-radius:7px;color:#526176;font-size:12px}.workflow-generation-workbench .workflow-generation-library-manage:hover,.workflow-generation-workbench .workflow-generation-library-manage:focus-visible{background:#f1f5f9!important;color:#1d4ed8!important}.workflow-generation-primary-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:12px}.workflow-generation-workbench .workflow-generation-credit{gap:5px;color:#526176;font-size:12px}.workflow-generation-workbench .workflow-generation-credit-label{color:#7c889d;font-size:11px}.workflow-generation-workbench .workflow-generation-credit-icon{width:15px;height:15px;stroke:#64748b}.workflow-generation-workbench .workflow-generation-run-inline,.workflow-generation-workbench .workflow-generation-run-inline.ant-btn{width:auto;min-width:88px;height:36px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:600;box-shadow:0 4px 10px #2563eb29}.workflow-generation-workbench .workflow-generation-run-inline.ant-btn:disabled{box-shadow:none}.workflow-generation-workbench .workflow-generation-library-manager{margin-top:8px;padding:14px;border:1px solid rgba(203,213,225,.64);border-radius:10px!important;background:#fffffffb;box-shadow:0 12px 28px #0f172a17}.workflow-generation-model-details{margin-top:8px;padding:0 14px;border:1px solid rgba(203,213,225,.82);border-radius:10px;background:#fffffffb;box-shadow:0 12px 28px #0f172a17}.workflow-generation-model-details>summary{min-height:42px;display:flex;align-items:center;gap:8px;color:#3d4b61;font-size:12px;font-weight:600;cursor:pointer;list-style:none}.workflow-generation-model-details>summary::-webkit-details-marker{display:none}.workflow-generation-model-details>summary:before{content:"›";color:#7c889d;font-size:18px;line-height:1;transform:rotate(0);transition:transform .16s ease}.workflow-generation-model-details[open]>summary:before{transform:rotate(90deg)}.workflow-generation-model-details-summary{min-width:0;margin-left:auto;overflow:hidden;color:#7c889d;font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.workflow-generation-model-details .workflow-generation-video-mode-row{margin:0;padding:0 0 12px 26px;align-items:flex-start;font-size:11px}.workflow-generation-model-details .workflow-generation-video-mode-description{line-height:1.55}.workflow-generation-reference-gallery{width:160px}.workflow-generation-reference-gallery-grid{grid-template-columns:repeat(2,66px);gap:10px}.workflow-generation-reference-gallery .workflow-generation-reference-item.is-gallery-item .workflow-generation-reference-chip{width:66px;overflow:visible;border-radius:0;background:transparent}.workflow-generation-reference-gallery .workflow-generation-reference-item.is-gallery-item .workflow-generation-reference-thumb{width:100%;height:100%;border-radius:0}.workflow-generation-reference-gallery .workflow-generation-reference-index{display:none}.workflow-editor-dark .workflow-generation-workbench{color:#e5edf8}.workflow-editor-dark .workflow-generation-workbench .workflow-generation-main-card,.workflow-editor-dark .workflow-generation-workbench .workflow-generation-library-manager,.workflow-editor-dark .workflow-generation-model-details{border-color:#47556994;background:#0f172afb;box-shadow:0 14px 34px #00000042}.workflow-editor-dark .workflow-generation-workbench-section+.workflow-generation-workbench-section,.workflow-editor-dark .workflow-generation-actions-row{border-color:#475569ad}.workflow-editor-dark .workflow-generation-section-title{color:#f1f5f9}.workflow-editor-dark .workflow-generation-section-meta,.workflow-editor-dark .workflow-generation-reference-summary,.workflow-editor-dark .workflow-generation-workbench .workflow-generation-credit-label,.workflow-editor-dark .workflow-generation-model-details-summary{color:#94a3b8}.workflow-editor-dark .workflow-generation-section-meta.error,.workflow-editor-dark .workflow-generation-reference-summary.warning{color:#fca5a5}.workflow-editor-dark .workflow-generation-prompt-surface{border-color:#4755698f;background:#111b2dc2}.workflow-editor-dark .workflow-generation-prompt-surface:hover,.workflow-editor-dark .workflow-generation-prompt-surface:focus-within{border-color:#60a5fa;background:#132036}.workflow-editor-dark .workflow-generation-prompt-surface.error{border-color:#f87171;background:#7f1d1d29}.workflow-editor-dark .workflow-generation-workbench .workflow-generation-prompt-editor{--workflow-generation-prompt-color: #e2e8f0;--workflow-generation-prompt-placeholder: #7f8da3;--workflow-generation-prompt-caret: #93c5fd}.workflow-editor-dark .workflow-generation-workbench .workflow-generation-prompt-source-item{border-color:#3b82f652;background:#1e40af2e}.workflow-editor-dark .workflow-generation-limit-badge,.workflow-editor-dark .workflow-generation-workbench .workflow-video-reference-limit-badge{background:#1b273a;color:#c5d0df}.workflow-editor-dark .workflow-generation-limit-badge.warning,.workflow-editor-dark .workflow-generation-workbench .workflow-video-reference-limit-badge.warning{background:#7c2d1257;color:#fdba74}.workflow-editor-dark .workflow-generation-reference-media,.workflow-editor-dark .workflow-generation-workbench .workflow-generation-reference-more{border-color:#46546a;background:#1b273a}.workflow-editor-dark .workflow-generation-workbench .workflow-generation-reference-name,.workflow-editor-dark .workflow-generation-reference-gallery .workflow-generation-reference-name,.workflow-editor-dark .workflow-generation-workbench .workflow-generation-reference-empty{color:#aebacc}.workflow-editor-dark .workflow-generation-workbench .workflow-generation-reference-remove,.workflow-editor-dark .workflow-generation-reference-gallery .workflow-generation-reference-remove{border-color:#0f172a}.workflow-editor-dark .workflow-generation-field{color:#9aa8ba}.workflow-editor-dark .workflow-generation-workbench .workflow-generation-inline-select .ant-select-selector{border-color:transparent!important;background:#172235!important}.workflow-editor-dark .workflow-generation-workbench .workflow-generation-inline-select:hover .ant-select-selector,.workflow-editor-dark .workflow-generation-workbench .workflow-generation-inline-select.ant-select-focused .ant-select-selector{border-color:#60a5fa!important}.workflow-editor-dark .workflow-generation-reference-warning{color:#fdba74}.workflow-editor-dark .workflow-generation-workbench .workflow-generation-inline-select .ant-select-selection-item,.workflow-editor-dark .workflow-generation-workbench .workflow-generation-inline-select .ant-select-selection-placeholder{color:#e2e8f0!important}.workflow-editor-dark .workflow-generation-workbench .workflow-generation-inline-select .ant-select-arrow{color:#94a3b8!important}.workflow-editor-dark .workflow-generation-workbench .workflow-generation-library-manage,.workflow-editor-dark .workflow-generation-workbench .workflow-generation-library-manage.ant-btn{color:#c5d0df}.workflow-editor-dark .workflow-generation-workbench .workflow-generation-credit,.workflow-editor-dark .workflow-generation-workbench .workflow-generation-credit-icon,.workflow-editor-dark .workflow-generation-model-details>summary{color:#e2e8f0;stroke:#94a3b8}@media(max-width:640px){.workflow-generation-workbench{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.workflow-editor .workflow-generation-workbench .workflow-generation-main-card{padding:14px}.workflow-generation-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-generation-field-model{grid-column:1 / -1}.workflow-generation-actions-row,.workflow-generation-primary-actions{align-items:stretch}.workflow-generation-actions-row{flex-direction:column}.workflow-generation-primary-actions{justify-content:space-between}}.workflow-editor .workflow-media-resolution-tag,.workflow-editor .workflow-generation-library-manager,.workflow-editor .workflow-image-generation-param-tray .workflow-generation-library-manager,.workflow-editor .text-node-preview-box,.workflow-editor .llm-node-preview-box,.workflow-editor .text-node-inline-textarea.ant-input,.workflow-editor .llm-node-inline-textarea.ant-input{border-radius:4px!important}.workflow-editor .transformer-node.selected,.workflow-editor .text-node.selected,.workflow-editor .llm-node.selected,.workflow-editor .workflow-image-input-node.selected,.workflow-editor .workflow-generation-node-box.selected,.workflow-editor .workflow-group-suite-node.selected,.workflow-editor .workflow-group-suite-compact-node.selected,.workflow-editor .workflow-container-node.selected,.workflow-editor .workflow-detail-layout-node.selected,.workflow-editor .workflow-detail-review-node.selected,.workflow-editor .react-flow__node.selected>*,.workflow-editor-dark .transformer-node.selected,.workflow-editor-dark .text-node.selected,.workflow-editor-dark .llm-node.selected,.workflow-editor-dark .workflow-image-input-node.selected,.workflow-editor-dark .workflow-generation-node-box.selected,.workflow-editor-dark .workflow-group-suite-node.selected,.workflow-editor-dark .workflow-group-suite-compact-node.selected,.workflow-editor-dark .workflow-container-node.selected,.workflow-editor-dark .workflow-detail-layout-node.selected,.workflow-editor-dark .workflow-detail-review-node.selected,.workflow-editor-dark .react-flow__node.selected>*{border-color:#000!important;outline:none!important}.workflow-editor .transformer-node.selected,.workflow-editor .text-node.selected,.workflow-editor .llm-node.selected,.workflow-editor .workflow-image-input-node.selected,.workflow-editor .workflow-generation-node-box.selected,.workflow-editor .workflow-group-suite-node.selected,.workflow-editor .workflow-container-node.selected,.workflow-editor .workflow-detail-layout-node.selected,.workflow-editor .workflow-detail-review-node.selected,.workflow-editor-dark .transformer-node.selected,.workflow-editor-dark .text-node.selected,.workflow-editor-dark .llm-node.selected,.workflow-editor-dark .workflow-image-input-node.selected,.workflow-editor-dark .workflow-generation-node-box.selected,.workflow-editor-dark .workflow-group-suite-node.selected,.workflow-editor-dark .workflow-container-node.selected,.workflow-editor-dark .workflow-detail-layout-node.selected,.workflow-editor-dark .workflow-detail-review-node.selected{outline:2px solid #000000!important;outline-offset:-1px!important}.workflow-editor .react-flow__node.selected .transformer-node,.workflow-editor .react-flow__node.selected .text-node,.workflow-editor .react-flow__node.selected .llm-node,.workflow-editor .react-flow__node.selected .workflow-image-input-node,.workflow-editor .react-flow__node.selected .workflow-generation-node-box,.workflow-editor .react-flow__node.selected .workflow-group-suite-node,.workflow-editor .react-flow__node.selected .workflow-group-suite-compact-node,.workflow-editor .react-flow__node.selected .workflow-container-node,.workflow-editor .react-flow__node.selected .workflow-detail-layout-node,.workflow-editor .react-flow__node.selected .workflow-detail-review-node,.workflow-editor-dark .react-flow__node.selected .transformer-node,.workflow-editor-dark .react-flow__node.selected .text-node,.workflow-editor-dark .react-flow__node.selected .llm-node,.workflow-editor-dark .react-flow__node.selected .workflow-image-input-node,.workflow-editor-dark .react-flow__node.selected .workflow-generation-node-box,.workflow-editor-dark .react-flow__node.selected .workflow-group-suite-node,.workflow-editor-dark .react-flow__node.selected .workflow-group-suite-compact-node,.workflow-editor-dark .react-flow__node.selected .workflow-container-node,.workflow-editor-dark .react-flow__node.selected .workflow-detail-layout-node,.workflow-editor-dark .react-flow__node.selected .workflow-detail-review-node{border-color:#000!important}.workflow-editor .react-flow__node.selected .transformer-node,.workflow-editor .react-flow__node.selected .text-node,.workflow-editor .react-flow__node.selected .llm-node,.workflow-editor .react-flow__node.selected .workflow-image-input-node,.workflow-editor .react-flow__node.selected .workflow-generation-node-box,.workflow-editor .react-flow__node.selected .workflow-group-suite-node,.workflow-editor .react-flow__node.selected .workflow-container-node,.workflow-editor .react-flow__node.selected .workflow-detail-layout-node,.workflow-editor .react-flow__node.selected .workflow-detail-review-node,.workflow-editor-dark .react-flow__node.selected .transformer-node,.workflow-editor-dark .react-flow__node.selected .text-node,.workflow-editor-dark .react-flow__node.selected .llm-node,.workflow-editor-dark .react-flow__node.selected .workflow-image-input-node,.workflow-editor-dark .react-flow__node.selected .workflow-generation-node-box,.workflow-editor-dark .react-flow__node.selected .workflow-group-suite-node,.workflow-editor-dark .react-flow__node.selected .workflow-container-node,.workflow-editor-dark .react-flow__node.selected .workflow-detail-layout-node,.workflow-editor-dark .react-flow__node.selected .workflow-detail-review-node{outline:2px solid #000000!important;outline-offset:-1px!important}.react-flow__node{contain:style}.react-flow__node img{image-rendering:auto}.workflow-editor .transformer-node,.workflow-editor .text-node,.workflow-editor .llm-node,.workflow-editor .workflow-image-input-node,.workflow-editor .workflow-generation-node-box,.workflow-editor .workflow-group-suite-node,.workflow-editor .workflow-container-node,.workflow-editor .workflow-detail-layout-node,.workflow-editor .workflow-detail-review-node,.workflow-editor .workflow-main-analysis-node,.workflow-editor .bookmark-node{border-radius:var(--workflow-node-radius, 8px)}.workflow-editor .react-flow__handle{width:var(--workflow-node-handle-size, 8px);height:var(--workflow-node-handle-size, 8px)}.workflow-editor .workflow-node-top-meta{min-height:var(--workflow-node-title-height, 24px)}.workflow-editor .transformer-node-body,.workflow-editor .text-node-body,.workflow-editor .llm-node-body{padding:var(--workflow-node-space, 8px)}.workflow-editor .transformer-node{width:var(--workflow-standard-node-width, 240px);min-height:112px}.workflow-editor .workflow-image-adjust-operation-node{min-width:168px;min-height:48px;max-width:220px;box-sizing:border-box}.workflow-editor .workflow-image-adjust-operation-node.workflow-subtitle-removal-node{width:280px;min-width:280px;max-width:280px}.workflow-subtitle-removal-node .workflow-image-adjust-operation-main{flex:1 1 auto;overflow:hidden}.workflow-subtitle-removal-node .workflow-image-adjust-operation-meta{overflow:hidden;text-overflow:ellipsis}.workflow-subtitle-removal-node .workflow-panel-help-button{flex:0 0 auto}.workflow-editor .workflow-detail-image-operation-node{width:var(--workflow-factory-node-width, 280px);min-width:var(--workflow-factory-node-width, 280px);max-width:var(--workflow-factory-node-width, 280px)}.workflow-editor .react-flow__node-textNode{width:320px;height:220px;min-width:280px;min-height:160px}.workflow-editor .text-node-wrapper,.workflow-editor .text-node{min-width:280px;min-height:160px}.workflow-editor .react-flow__node-llmNode{width:336px;height:240px;min-width:300px;min-height:200px}.workflow-editor .llm-node-wrapper,.workflow-editor .llm-node{min-width:300px;min-height:200px}.workflow-editor .workflow-business-suite-compact,.workflow-editor .workflow-business-suite-compact.workflow-poster-suite-node{width:176px!important;min-width:176px!important}.workflow-editor .workflow-group-suite-compact-node{width:200px;min-width:200px;min-height:48px}.workflow-editor .workflow-container-node{min-width:240px;min-height:160px}.workflow-editor .bookmark-node{min-width:180px;min-height:120px}.workflow-editor .bookmark-node.collapsed{min-height:40px}.workflow-editor .workflow-detail-layout-node{width:420px}.workflow-editor .workflow-detail-review-node{width:400px;height:520px;max-height:520px}.workflow-editor .workflow-main-analysis-node{width:720px;height:600px;max-height:600px}.workflow-mac-high-dpi-performance .react-flow__node,.workflow-mac-high-dpi-performance .transformer-node,.workflow-mac-high-dpi-performance .text-node,.workflow-mac-high-dpi-performance .llm-node,.workflow-mac-high-dpi-performance .workflow-image-input-node,.workflow-mac-high-dpi-performance .workflow-generation-node-box,.workflow-mac-high-dpi-performance .workflow-group-suite-node,.workflow-mac-high-dpi-performance .workflow-container-node,.workflow-mac-high-dpi-performance .workflow-detail-layout-node,.workflow-mac-high-dpi-performance .workflow-detail-review-node,.workflow-mac-high-dpi-performance .workflow-main-analysis-node,.workflow-mac-high-dpi-performance .bookmark-node{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;transition-property:background-color,border-color,color,opacity,transform!important}.workflow-mac-high-dpi-performance .react-flow__node{box-shadow:none!important}.workflow-mac-high-dpi-performance .transformer-node,.workflow-mac-high-dpi-performance .text-node,.workflow-mac-high-dpi-performance .llm-node,.workflow-mac-high-dpi-performance .workflow-image-input-node,.workflow-mac-high-dpi-performance .workflow-generation-node-box,.workflow-mac-high-dpi-performance .workflow-group-suite-node,.workflow-mac-high-dpi-performance .workflow-container-node,.workflow-mac-high-dpi-performance .workflow-detail-layout-node,.workflow-mac-high-dpi-performance .workflow-detail-review-node,.workflow-mac-high-dpi-performance .workflow-main-analysis-node,.workflow-mac-high-dpi-performance .bookmark-node{box-shadow:0 1px 4px #0f172a1f!important}.workflow-editor-dark.workflow-mac-high-dpi-performance .transformer-node,.workflow-editor-dark.workflow-mac-high-dpi-performance .text-node,.workflow-editor-dark.workflow-mac-high-dpi-performance .llm-node,.workflow-editor-dark.workflow-mac-high-dpi-performance .workflow-image-input-node,.workflow-editor-dark.workflow-mac-high-dpi-performance .workflow-generation-node-box,.workflow-editor-dark.workflow-mac-high-dpi-performance .workflow-group-suite-node,.workflow-editor-dark.workflow-mac-high-dpi-performance .workflow-container-node,.workflow-editor-dark.workflow-mac-high-dpi-performance .workflow-detail-layout-node,.workflow-editor-dark.workflow-mac-high-dpi-performance .workflow-detail-review-node,.workflow-editor-dark.workflow-mac-high-dpi-performance .workflow-main-analysis-node,.workflow-editor-dark.workflow-mac-high-dpi-performance .bookmark-node{box-shadow:0 1px 4px #02061747!important}.viewport-moving .react-flow__node{box-shadow:0 0 0 transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}.viewport-moving .transformer-node-actions,.viewport-moving .workflow-media-overlay-toolbar,.viewport-moving .workflow-node-hover-delete,.viewport-moving .workflow-node-quick-add,.viewport-moving .workflow-node-quick-add-overlay{visibility:hidden!important;pointer-events:none!important}.viewport-moving .react-flow__edge-textbg,.viewport-moving .react-flow__edge-text{display:none!important}.workflow-nodebox-action-line.active{background:#2563eb24;color:#1d4ed8}.portrait-asset-panel{position:absolute;top:50%;transform:translateY(-50%);left:calc(100% + 8px);width:400px;height:min(920px,calc(100vh - 80px));background:#fffffff7;border:1px solid rgba(226,232,240,.92);border-radius:8px;box-shadow:0 20px 48px #0f172a24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;z-index:20;overflow:hidden}.portrait-asset-panel-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 6px;border-bottom:1px solid rgba(226,232,240,.8);flex-shrink:0}.portrait-asset-panel-title{font-size:14px;font-weight:600;color:#1e293b}.portrait-asset-panel-header-actions{display:flex;align-items:center;gap:2px}.portrait-asset-admin-toggle.active{color:#2563eb;background:#2563eb1a}.portrait-asset-admin-area{padding:8px 12px;border-bottom:1px solid rgba(226,232,240,.8);flex-shrink:0;max-height:260px;overflow-y:auto}.portrait-asset-admin-section{margin-bottom:8px}.portrait-asset-admin-section:last-child{margin-bottom:0}.portrait-asset-admin-section-title{font-size:11px;font-weight:600;color:#64748b;margin-bottom:4px}.portrait-asset-admin-cat-form{display:flex;gap:4px;margin-bottom:4px}.portrait-asset-admin-cat-list{display:flex;flex-direction:column;gap:2px}.portrait-asset-admin-cat-item{display:flex;align-items:center;gap:4px;font-size:12px;padding:2px 0}.portrait-asset-admin-cat-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155}.portrait-asset-admin-cat-count{font-size:11px;color:#94a3b8}.portrait-asset-admin-upload-row{display:flex;gap:6px;align-items:center}.portrait-asset-filter-selects{display:flex;gap:6px;padding:8px 12px 6px;flex-shrink:0}.portrait-asset-batch-toolbar{display:flex;align-items:center;gap:6px;padding:0 12px 8px;flex-shrink:0}.portrait-asset-batch-count{font-size:12px;color:#64748b;white-space:nowrap}.portrait-asset-admin-cat-group{margin-bottom:2px}.portrait-asset-admin-cat-level1{font-weight:500}.portrait-asset-admin-cat-level2{padding-left:8px;font-size:12px}.portrait-asset-grid-wrap{flex:1;min-height:0;overflow-y:auto;padding:6px 10px 10px}.portrait-asset-loading{display:flex;justify-content:center;padding:32px 0}.portrait-asset-grid{display:grid;grid-template-columns:1fr;gap:6px}.portrait-asset-card{position:relative;border-radius:6px;overflow:hidden;cursor:grab;border:1px solid rgba(226,232,240,.7);transition:box-shadow .16s;aspect-ratio:16 / 9;background:#f8fafc}.portrait-asset-card:hover{box-shadow:0 4px 14px #0f172a1f}.portrait-asset-card.selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb2e}.portrait-asset-card:active{cursor:grabbing}.portrait-asset-card-img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.portrait-asset-select-box{position:absolute;top:4px;left:4px;z-index:2;width:24px;height:24px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0f172a1f}.portrait-asset-fav-btn{position:absolute;top:4px;right:4px;width:24px;height:24px;border:none;border-radius:50%;background:#ffffffd9;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;color:#94a3b8;transition:color .14s,background .14s;padding:0;opacity:0}.portrait-asset-card:hover .portrait-asset-fav-btn,.portrait-asset-fav-btn.active{opacity:1}.portrait-asset-fav-btn.active{color:#ef4444}.portrait-asset-fav-btn:hover{background:#fff;color:#ef4444}.portrait-asset-favorites-btn{position:absolute;bottom:10px;right:10px;display:flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:#fffffff2;box-shadow:0 2px 8px #0f172a1a;cursor:pointer;font-size:12px;color:#64748b;z-index:10;transition:all .2s}.portrait-asset-favorites-btn:hover{border-color:#f87171;color:#ef4444}.portrait-asset-favorites-btn.active{background:#fef2f2;border-color:#fca5a5;color:#ef4444}.portrait-asset-delete-btn{position:absolute;bottom:4px;right:4px;width:22px;height:22px;border:none;border-radius:50%;background:#ef4444d9;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;color:#fff;opacity:0;transition:opacity .14s;padding:0}.portrait-asset-card:hover .portrait-asset-delete-btn{opacity:1}.enterprise-asset-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(226,232,240,.8);flex-shrink:0}.enterprise-asset-search-row,.enterprise-asset-select-row,.enterprise-asset-status-row{width:100%;min-width:0}.enterprise-asset-search-row .ant-input-search{width:100%}.enterprise-asset-select-row{display:grid;grid-template-columns:minmax(100px,.72fr) minmax(0,1.28fr);gap:8px;align-items:center}.enterprise-asset-select-row.personal{grid-template-columns:minmax(0,1fr)}.enterprise-asset-select-row .ant-select{width:100%;min-width:0}.enterprise-asset-select-row .ant-select-selection-item{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-asset-status-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:22px}.enterprise-asset-status-row>span{color:#64748b;font-size:11px;white-space:nowrap}.enterprise-asset-status-row .ant-tag{margin-inline-end:0}.enterprise-asset-card{aspect-ratio:auto;min-height:120px;background:#f8fafc}.enterprise-asset-card .portrait-asset-card-img{height:auto;max-height:520px;object-fit:contain;background:#f8fafc}.enterprise-asset-order{position:absolute;top:6px;left:6px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#0f172ab8;color:#fff;font-size:11px;line-height:22px;text-align:center;pointer-events:none}.enterprise-asset-image-unavailable{min-height:120px;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:12px}.workflow-editor-dark .portrait-asset-panel{background:#0f172af2;border-color:#475569bd}.workflow-editor-dark .portrait-asset-panel-title{color:#e2e8f0}.workflow-editor-dark .portrait-asset-panel-header,.workflow-editor-dark .enterprise-asset-toolbar{border-bottom-color:#47556999}.workflow-editor-dark .enterprise-asset-status-row>span{color:#94a3b8}.workflow-editor-dark .enterprise-asset-card,.workflow-editor-dark .enterprise-asset-card .portrait-asset-card-img{background:#1e293b}.workflow-editor-dark .portrait-asset-admin-area{border-bottom-color:#47556999}.workflow-editor-dark .portrait-asset-admin-section-title{color:#94a3b8}.workflow-editor-dark .portrait-asset-admin-cat-name{color:#cbd5e1}.workflow-editor-dark .portrait-asset-card{border-color:#47556980;background:#1e293b}.workflow-editor-dark .portrait-asset-card.selected{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa38}.workflow-editor-dark .portrait-asset-select-box{background:#1e293be6}.workflow-editor-dark .portrait-asset-batch-count{color:#94a3b8}.workflow-editor-dark .portrait-asset-fav-btn{background:#1e293bd9;color:#94a3b8}.workflow-editor-dark .portrait-asset-fav-btn:hover,.workflow-editor-dark .portrait-asset-fav-btn.active{color:#f87171}.workflow-editor-dark .portrait-asset-favorites-btn{background:#1e293bf2;border-color:#47556999;color:#94a3b8}.workflow-editor-dark .portrait-asset-favorites-btn:hover{border-color:#f87171;color:#f87171}.workflow-editor-dark .portrait-asset-favorites-btn.active{background:#7f1d1d4d;border-color:#f87171;color:#f87171}.workflow-editor-dark .workflow-nodebox-action-line.active{background:#60a5fa29;color:#93c5fd}.scene-asset-panel{position:absolute;top:50%;transform:translateY(-50%);left:calc(100% + 8px);width:460px;height:min(920px,calc(100vh - 60px));background:#fffffff7;border:1px solid rgba(226,232,240,.92);border-radius:8px;box-shadow:0 20px 48px #0f172a24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;z-index:20;overflow:hidden}.scene-asset-panel-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 6px;border-bottom:1px solid rgba(226,232,240,.8);flex-shrink:0}.scene-asset-panel-title{font-size:14px;font-weight:600;color:#1e293b}.scene-asset-close-btn{border:none;background:none;cursor:pointer;color:#94a3b8;font-size:13px;padding:2px 4px;border-radius:4px;transition:color .14s,background .14s}.scene-asset-close-btn:hover{color:#475569;background:#f1f5f9cc}.scene-asset-filter-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px 6px;flex-shrink:0}.scene-asset-filter-tab{border:none;border-radius:999px;padding:3px 10px;font-size:12px;cursor:pointer;background:#f1f5f9e6;color:#475569;transition:background .14s,color .14s;white-space:nowrap}.scene-asset-filter-tab:hover{background:#2563eb14;color:#2563eb}.scene-asset-filter-tab.active{background:#2563eb;color:#fff}.style-asset-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 12px 6px;flex-shrink:0}.style-asset-mode-tab{border:1px solid rgba(226,232,240,.95);border-radius:6px;background:#f8fafcf5;color:#475569;cursor:pointer;font-size:12px;font-weight:600;height:30px;transition:background .16s,color .16s,border-color .16s}.style-asset-mode-tab:hover{border-color:#2563eb59;color:#2563eb}.style-asset-mode-tab.active{background:#2563eb;border-color:#2563eb;color:#fff}.style-asset-folder-tooltip .ant-tooltip-inner{max-width:260px;line-height:1.5}.style-keyword-custom-wrap{display:flex;flex:1;min-height:0;flex-direction:column}.style-keyword-custom-scroll{flex:1;min-height:0;overflow-y:auto;padding:4px 12px 10px}.style-keyword-group{padding:10px 0 8px;border-bottom:1px solid rgba(226,232,240,.75)}.style-keyword-group:last-child{border-bottom:none}.style-keyword-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.style-keyword-group-head span{font-size:13px;font-weight:700;color:#1e293b}.style-keyword-group-head small{min-width:0;color:#64748b;font-size:11px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.style-keyword-section{margin-bottom:8px}.style-keyword-section:last-child{margin-bottom:0}.style-keyword-section-title{margin-bottom:5px;color:#64748b;font-size:11px;font-weight:600}.style-keyword-tags{display:flex;flex-wrap:wrap;gap:5px}.style-keyword-tag{max-width:100%;border:1px solid rgba(203,213,225,.9);border-radius:6px;background:#fff;color:#334155;cursor:pointer;font-size:12px;line-height:1.2;padding:5px 8px;transition:background .16s,color .16s,border-color .16s}.style-keyword-tag:hover{border-color:#2563eb73;color:#2563eb}.style-keyword-tag.active{background:#eff6ff;border-color:#60a5fa;color:#1d4ed8}.style-keyword-output{flex-shrink:0;border-top:1px solid rgba(226,232,240,.9);padding:10px 12px 12px;background:#f8fafcf5}.style-keyword-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px}.style-keyword-count{margin-left:auto;color:#64748b;font-size:12px;white-space:nowrap}.style-keyword-random-list{display:grid;gap:6px;margin-top:8px;max-height:128px;overflow-y:auto}.style-keyword-random-model-settings{margin-top:8px;padding:10px;border:1px solid rgba(226,232,240,.9);border-radius:8px;background:#fff}.style-keyword-random-model-settings-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.style-keyword-random-model-settings-head strong{font-size:12px;color:#0f172a}.style-keyword-random-model-settings-head .ant-btn{margin-left:auto}.style-keyword-random-model-settings-warning{margin-bottom:8px;color:#b45309;font-size:12px}.style-keyword-random-item{display:flex;align-items:stretch;gap:8px;width:100%;border:1px solid rgba(203,213,225,.88);border-radius:6px;background:#fff;color:#334155;padding:7px 8px;text-align:left}.style-keyword-random-item:hover{border-color:#2563eb73;background:#f8fbff}.style-keyword-random-content{display:grid;flex:1;min-width:0;gap:3px;border:none;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.style-keyword-random-content strong{color:#1e293b;font-size:12px}.style-keyword-random-content span{color:#475569;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.style-keyword-random-item .ant-btn{flex:0 0 auto;align-self:center}.scene-asset-grid-wrap{flex:1;min-height:0;overflow-y:auto;padding:6px 10px 10px}.scene-asset-loading{display:flex;justify-content:center;padding:32px 0}.scene-asset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.scene-asset-card{position:relative;border-radius:6px;overflow:hidden;border:1px solid rgba(226,232,240,.7);transition:box-shadow .16s;aspect-ratio:9 / 16;background:#f8fafc;cursor:grab}.scene-asset-card:active{cursor:grabbing}.scene-asset-card:hover{box-shadow:0 4px 14px #0f172a1f}.scene-asset-card-img{width:100%;height:100%;object-fit:cover;display:block}.product-template-panel .product-template-card{aspect-ratio:1 / 1}.product-template-panel .scene-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-template-panel .product-template-card .scene-asset-card-img{object-fit:contain}.scene-asset-card-placeholder{align-items:center;justify-content:center;padding:10px;color:#64748b;font-size:12px;line-height:1.4;text-align:center;background:#f8fafc}.scene-asset-fav-btn{position:absolute;top:4px;right:4px;width:24px;height:24px;border:none;border-radius:50%;background:#ffffffd9;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;color:#94a3b8;transition:color .14s,background .14s,opacity .14s;padding:0;opacity:0}.scene-asset-card:hover .scene-asset-fav-btn,.scene-asset-fav-btn.active{opacity:1}.scene-asset-fav-btn.active{color:#ef4444}.scene-asset-fav-btn:hover{background:#fff;color:#ef4444}.scene-asset-favorites-btn{position:absolute;bottom:10px;right:10px;display:flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:#fffffff2;box-shadow:0 2px 8px #0f172a1a;cursor:pointer;font-size:12px;color:#64748b;z-index:10;transition:all .2s}.scene-asset-favorites-btn:hover{border-color:#f87171;color:#ef4444}.scene-asset-favorites-btn.active{background:#fef2f2;border-color:#fca5a5;color:#ef4444}.scene-asset-keyword-btn{position:absolute;bottom:4px;left:4px;right:30px;border:none;border-radius:4px;background:#0000008c;display:flex;align-items:center;gap:4px;cursor:pointer;font-size:11px;color:#fff;padding:3px 6px;opacity:0;transition:opacity .14s,background .14s;overflow:hidden}.scene-asset-card:hover .scene-asset-keyword-btn{opacity:1}.scene-asset-keyword-btn:hover{background:#000000b8}.scene-asset-keyword-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.workflow-editor-dark .scene-asset-panel{background:#0f172af2;border-color:#475569bd}.workflow-editor-dark .scene-asset-panel-title{color:#e2e8f0}.workflow-editor-dark .scene-asset-panel-header{border-bottom-color:#47556999}.workflow-editor-dark .scene-asset-close-btn{color:#94a3b8}.workflow-editor-dark .scene-asset-close-btn:hover{color:#e2e8f0;background:#33415599}.workflow-editor-dark .scene-asset-filter-tab{background:#334155b3;color:#cbd5e1}.workflow-editor-dark .scene-asset-filter-tab:hover{background:#60a5fa29;color:#93c5fd}.workflow-editor-dark .scene-asset-filter-tab.active{background:#3b82f6;color:#fff}.workflow-editor-dark .style-asset-mode-tab{background:#1e293beb;border-color:#475569b8;color:#cbd5e1}.workflow-editor-dark .style-asset-mode-tab:hover{border-color:#60a5fa99;color:#93c5fd}.workflow-editor-dark .style-asset-mode-tab.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.workflow-editor-dark .style-keyword-group{border-bottom-color:#47556999}.workflow-editor-dark .style-keyword-group-head span,.workflow-editor-dark .style-keyword-random-content strong{color:#e2e8f0}.workflow-editor-dark .style-keyword-group-head small,.workflow-editor-dark .style-keyword-section-title,.workflow-editor-dark .style-keyword-count{color:#94a3b8}.workflow-editor-dark .style-keyword-tag,.workflow-editor-dark .style-keyword-random-item{background:#1e293be6;border-color:#475569b3;color:#cbd5e1}.workflow-editor-dark .style-keyword-tag:hover,.workflow-editor-dark .style-keyword-random-item:hover{border-color:#60a5fa9e;color:#93c5fd}.workflow-editor-dark .style-keyword-tag.active{background:#1d4ed859;border-color:#60a5fa;color:#bfdbfe}.workflow-editor-dark .style-keyword-output{background:#0f172af5;border-top-color:#475569ad}.workflow-editor-dark .style-keyword-random-content span{color:#cbd5e1}.workflow-editor-dark .scene-asset-card{border-color:#47556980;background:#1e293b}.workflow-editor-dark .scene-asset-fav-btn{background:#1e293bd9;color:#94a3b8}.workflow-editor-dark .scene-asset-fav-btn:hover,.workflow-editor-dark .scene-asset-fav-btn.active{color:#f87171}.workflow-editor-dark .scene-asset-favorites-btn{background:#1e293bf2;border-color:#47556999;color:#94a3b8}.workflow-editor-dark .scene-asset-favorites-btn:hover{border-color:#f87171;color:#f87171}.workflow-editor-dark .scene-asset-favorites-btn.active{background:#7f1d1d4d;border-color:#f87171;color:#f87171}.workflow-editor-dark .scene-asset-keyword-btn{background:#000000a6}.workflow-open-square-panel{position:absolute;top:50%;transform:translateY(-50%);left:calc(100% + 8px);width:460px;height:min(920px,calc(100vh - 60px));background:#fffffff7;border:1px solid rgba(226,232,240,.92);border-radius:8px;box-shadow:0 20px 48px #0f172a24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;z-index:20;overflow:hidden}.workflow-open-square-panel .open-square-consent-gate{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.workflow-open-square-panel .open-square-consent-gate-loading,.workflow-open-square-panel .open-square-consent-gate-agreement,.workflow-open-square-panel .open-square-consent-gate-error{overflow-y:auto;padding:12px}.workflow-open-square-panel .open-square-consent-gate-consented .open-square-consented-notice{flex-shrink:0;margin-top:auto;margin-bottom:0;padding:8px 12px;background:transparent;border-top:1px solid rgba(226,232,240,.8)}.workflow-open-square-panel-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 6px;border-bottom:1px solid rgba(226,232,240,.8);flex-shrink:0}.workflow-open-square-panel-title{font-size:14px;font-weight:600;color:#1e293b}.workflow-open-square-header-actions{display:inline-flex;align-items:center;gap:4px}.workflow-open-square-close-btn{border:none;background:none;cursor:pointer;color:#94a3b8;font-size:13px;padding:2px 4px;border-radius:4px;transition:color .14s,background .14s}.workflow-open-square-close-btn:hover{color:#475569;background:#f1f5f9cc}.workflow-open-square-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 12px 6px;flex-shrink:0}.workflow-open-square-category-filters{display:flex;flex-wrap:wrap;gap:4px;flex:1;min-width:0}.workflow-open-square-filter-tab{border:none;border-radius:999px;padding:3px 10px;font-size:12px;cursor:pointer;background:#f1f5f9e6;color:#475569;transition:background .14s,color .14s;white-space:nowrap}.workflow-open-square-filter-tab:hover{background:#2563eb14;color:#2563eb}.workflow-open-square-filter-tab.active{background:#2563eb;color:#fff}.workflow-open-square-favorites-btn{display:flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:#fffffff2;cursor:pointer;font-size:12px;color:#64748b;white-space:nowrap;transition:all .2s}.workflow-open-square-favorites-btn:hover{border-color:#fbbf24;color:#d97706}.workflow-open-square-favorites-btn.active{background:#fffbeb;border-color:#fcd34d;color:#d97706}.workflow-open-square-grid-wrap{flex:1;min-height:0;overflow-y:auto;padding:6px 10px 10px}.workflow-open-square-loading{display:flex;justify-content:center;padding:32px 0}.workflow-open-square-grid{display:grid;grid-template-columns:1fr;gap:12px}.workflow-open-square-grid-loading{opacity:.72}.workflow-open-square-card{padding:12px;border:1px solid rgba(226,232,240,.86);border-radius:14px;background:#fff;box-shadow:0 8px 20px #0f172a0f;cursor:grab}.workflow-open-square-card:active{cursor:grabbing}.workflow-open-square-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.workflow-open-square-tags{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.workflow-open-square-card-favorite{flex-shrink:0}.workflow-open-square-card>.ant-image{display:block;width:100%}.workflow-open-square-main-image{width:100%}img.workflow-open-square-main-image{display:block;aspect-ratio:1 / 1;object-fit:cover;border-radius:12px;background:#f5f5f5;cursor:grab}img.workflow-open-square-main-image:active{cursor:grabbing}.workflow-open-square-main-image-placeholder,.workflow-open-square-ref-image-placeholder{width:100%}.workflow-open-square-main-image-placeholder .ant-skeleton-image{width:100%;height:auto;aspect-ratio:1 / 1;border-radius:12px}.workflow-open-square-ref-image-placeholder .ant-skeleton-image{width:100%;height:58px;border-radius:8px}.workflow-open-square-main-image .ant-image-img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:12px;background:#f5f5f5}.workflow-open-square-main-image.ant-image-error{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;background:#f5f5f5;border-radius:12px}.workflow-open-square-ref-strip-wrap{display:grid;grid-template-columns:26px 1fr 26px;gap:6px;align-items:center;margin-top:10px}.workflow-open-square-ref-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.workflow-open-square-ref-image{width:100%}.workflow-open-square-ref-cell{width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:8px;background:#f5f5f5}.workflow-open-square-ref-image .ant-image-img{width:100%;aspect-ratio:1 / 1;object-fit:contain;border-radius:8px;background:#f5f5f5}img.workflow-open-square-ref-image{display:block;width:100%;height:100%;object-fit:contain;border-radius:0;background:transparent;cursor:grab}img.workflow-open-square-ref-image:active{cursor:grabbing}.workflow-open-square-ref-arrow{width:26px;min-width:26px;height:26px;border-radius:999px;background:#f5f5f5}.workflow-open-square-ref-expired,.workflow-open-square-ref-empty{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;border-radius:8px;background:#fafafa;color:#999;font-size:12px;border:1px dashed #d9d9d9}.workflow-open-square-prompt-block{margin-top:10px;padding:10px;border-radius:10px;background:#fafafa;cursor:pointer}.workflow-open-square-prompt-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.workflow-open-square-prompt-text{font-size:12px;line-height:1.6;color:#475569;white-space:pre-wrap;word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis}.workflow-editor-dark .workflow-open-square-panel{background:#0f172af2;border-color:#475569bd}.workflow-editor-dark .workflow-open-square-panel-title{color:#e2e8f0}.workflow-editor-dark .workflow-open-square-panel-header{border-bottom-color:#47556999}.workflow-editor-dark .workflow-open-square-panel .open-square-consent-gate-consented .open-square-consented-notice{border-top-color:#47556999}.workflow-editor-dark .workflow-open-square-close-btn{color:#94a3b8}.workflow-editor-dark .workflow-open-square-close-btn:hover{color:#e2e8f0;background:#33415599}.workflow-editor-dark .workflow-open-square-filter-tab{background:#334155b3;color:#cbd5e1}.workflow-editor-dark .workflow-open-square-filter-tab:hover{background:#60a5fa29;color:#93c5fd}.workflow-editor-dark .workflow-open-square-filter-tab.active{background:#3b82f6;color:#fff}.workflow-editor-dark .workflow-open-square-favorites-btn{background:#1e293bf2;border-color:#47556999;color:#94a3b8}.workflow-editor-dark .workflow-open-square-favorites-btn:hover,.workflow-editor-dark .workflow-open-square-favorites-btn.active{border-color:#fbbf24;color:#fbbf24}.workflow-editor-dark .workflow-open-square-favorites-btn.active{background:#78350f59}.workflow-editor-dark .workflow-open-square-card{background:#0f172aeb;border-color:#4755699e}.workflow-editor-dark .workflow-open-square-prompt-block,.workflow-editor-dark .workflow-open-square-ref-empty,.workflow-editor-dark .workflow-open-square-ref-expired{background:#1e293bc7;border-color:#475569b3}.workflow-editor-dark .workflow-open-square-prompt-text{color:#cbd5e1}.workflow-main-analysis-node{position:relative;width:720px;max-height:600px;border:1px solid rgba(226,232,240,.96);border-radius:var(--workflow-node-radius, 8px);background:#fffffffa;box-shadow:0 18px 38px #0f172a1f;overflow:visible;display:flex;flex-direction:column}.workflow-main-analysis-node.selected{border-color:#1677ffb8;box-shadow:0 0 0 2px #1677ff29,0 18px 38px #0f172a24}.workflow-main-analysis-header{position:absolute;left:0;right:0;top:-34px;display:flex;align-items:center;gap:6px;padding:0 2px;font-size:12px;color:#334155;z-index:2}.workflow-main-analysis-title{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-main-analysis-body{flex:1;min-height:0;overflow:auto;padding:10px}.workflow-main-analysis-body::-webkit-scrollbar{width:5px}.workflow-main-analysis-body::-webkit-scrollbar-track{background:transparent}.workflow-main-analysis-body::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b852}.workflow-main-analysis-body::-webkit-scrollbar-thumb:hover{background:#94a3b885}.workflow-main-analysis-body{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.32) transparent}.workflow-main-analysis-image-grid{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.workflow-main-analysis-image-item{position:relative;width:80px;height:80px;border-radius:4px;overflow:hidden;background:#f1f5f9;border:1px solid rgba(226,232,240,.8)}.workflow-main-analysis-image-item img{width:100%;height:100%;object-fit:cover}.workflow-main-analysis-image-label{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:10px;color:#fff;background:#00000080;padding:1px 0;line-height:1.4}.workflow-analysis-result-compact{font-size:12px;line-height:1.6;color:#334155}.workflow-analysis-result-section{padding:8px 0;border-bottom:1px solid rgba(226,232,240,.6)}.workflow-analysis-result-section:last-child{border-bottom:none}.workflow-analysis-result-section-title{font-weight:600;font-size:13px;margin-bottom:4px;color:#1e293b}.workflow-analysis-result-summary{color:#475569;font-size:12px}.workflow-analysis-card-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.workflow-analysis-card-thumb{width:36px;height:36px;border-radius:3px;object-fit:cover;flex-shrink:0}.workflow-analysis-card-title{display:flex;align-items:center;gap:4px;font-weight:600;font-size:12px;flex-wrap:wrap}.workflow-analysis-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;margin:4px 0;font-size:11px;color:#64748b}.workflow-analysis-meta-label{color:#94a3b8;font-size:11px}.workflow-analysis-list{font-size:11px;color:#475569;margin-top:2px}.workflow-analysis-suggestion-item{padding:4px 0}.workflow-analysis-suggestion-title{font-weight:600;font-size:12px;color:#1e293b}.workflow-editor .workflow-main-analysis-node.selected,.workflow-editor-dark .workflow-main-analysis-node.selected{border-color:#000!important;outline:none!important}.workflow-editor .workflow-main-analysis-node.selected,.workflow-editor-dark .workflow-main-analysis-node.selected{outline:2px solid #000000!important;outline-offset:-1px!important}.workflow-editor .react-flow__node.selected .workflow-main-analysis-node,.workflow-editor-dark .react-flow__node.selected .workflow-main-analysis-node{border-color:#000!important}.workflow-editor .react-flow__node.selected .workflow-main-analysis-node,.workflow-editor-dark .react-flow__node.selected .workflow-main-analysis-node{outline:2px solid #000000!important;outline-offset:-1px!important}.workflow-main-analysis-node .main-image-analysis-detail-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:12px}.workflow-main-analysis-node .main-image-analysis-detail-preview{position:static}.workflow-main-analysis-node .main-image-analysis-result-card{border-radius:10px;box-shadow:none;border:1px solid rgba(226,232,240,.6)}.workflow-main-analysis-node .main-image-analysis-best-suggestion-layout{grid-template-columns:1fr;gap:12px}.workflow-editor-dark .workflow-main-analysis-node{background:#0f172af5;border-color:#475569bd}.workflow-editor-dark .workflow-main-analysis-header{color:#e2e8f0}.workflow-editor-dark .workflow-analysis-result-compact{color:#cbd5e1}.workflow-editor-dark .workflow-analysis-result-section-title{color:#e2e8f0}.workflow-editor-dark .workflow-analysis-result-summary{color:#94a3b8}.workflow-editor-dark .workflow-analysis-result-section{border-color:#47556980}.workflow-editor-dark .workflow-main-analysis-image-item{background:#1e293b;border-color:#47556980}.history-record-panel{position:absolute;top:50%;transform:translateY(-50%);left:calc(100% + 8px);width:400px;height:min(920px,calc(100vh - 80px));background:#fffffff7;border:1px solid rgba(226,232,240,.92);border-radius:8px;box-shadow:0 20px 48px #0f172a24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;z-index:20;overflow:hidden}.history-record-panel-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 6px;border-bottom:1px solid rgba(226,232,240,.8);flex-shrink:0}.history-record-panel-title{font-size:14px;font-weight:600;color:#1e293b}.history-record-panel-header-actions{display:flex;align-items:center;gap:2px}.history-record-panel-tip{padding:6px 12px;font-size:11px;color:#94a3b8;border-bottom:1px solid rgba(226,232,240,.6);flex-shrink:0}.history-record-list-wrap{flex:1;min-height:0;overflow-y:auto;padding:8px 10px 10px}.history-record-loading{display:flex;justify-content:center;padding:32px 0}.history-record-list{display:flex;flex-direction:column;gap:8px}.history-record-item{display:flex;gap:8px;padding:8px;border:1px solid rgba(226,232,240,.7);border-radius:6px;background:#f8fafc}.history-record-thumb{width:92px;height:92px;flex-shrink:0;border-radius:6px;overflow:hidden;background:#eef2f7;display:flex;align-items:center;justify-content:center}.history-record-thumb-video{position:relative;cursor:pointer}.history-record-thumb-img{width:92px!important;height:92px!important;object-fit:cover;display:block}.history-record-thumb-placeholder{font-size:12px;color:#94a3b8;text-align:center}.history-record-play-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:26px;color:#ffffffeb;text-shadow:0 1px 4px rgba(0,0,0,.4);pointer-events:none}.history-record-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.history-record-info-top{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.history-record-source-tag,.history-record-status-tag{margin:0}.history-record-model{font-size:11px;line-height:1.3;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-record-prompt{font-size:12px;color:#334155;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.history-record-prompt-hidden{color:#94a3b8;font-style:italic}.history-record-expire{font-size:11px;color:#f97316}.history-record-refs{display:flex;align-items:center;gap:6px;margin-top:2px}.history-record-refs-label{font-size:11px;color:#94a3b8;flex-shrink:0}.history-record-refs-thumbs{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.history-record-ref-thumb-wrap{display:inline-flex;cursor:grab}.history-record-ref-thumb-wrap:active{cursor:grabbing}.history-record-ref-thumb{border-radius:4px;object-fit:cover;border:1px solid #e2e8f0}.history-record-actions{display:flex;align-items:center;gap:2px;margin-top:2px}.history-record-more{display:flex;justify-content:center;padding:10px 0 4px}.workflow-editor-dark .history-record-panel{background:#0f172af2;border-color:#475569bd}.workflow-editor-dark .history-record-panel-title{color:#e2e8f0}.workflow-editor-dark .history-record-panel-header,.workflow-editor-dark .history-record-panel-tip{border-bottom-color:#47556999}.workflow-editor-dark .history-record-item{background:#1e293b;border-color:#47556980}.workflow-editor-dark .history-record-thumb,.workflow-editor-dark .history-record-thumb-placeholder{background:#0f172a}.workflow-editor-dark .history-record-prompt{color:#cbd5e1}.workflow-editor-dark .history-record-model,.workflow-editor-dark .history-record-prompt-hidden{color:#94a3b8}.workflow-editor-dark .history-record-ref-thumb{border-color:#334155}.workflow-materials-folder-nav{flex-shrink:0;padding:6px 12px 4px;border-bottom:1px solid rgba(226,232,240,.8);max-height:38%;overflow-y:auto}.workflow-materials-user-select{display:flex;align-items:center;gap:6px;margin-bottom:8px}.workflow-materials-user-select-label{font-size:12px;color:#64748b;flex-shrink:0}.workflow-materials-folder-section{margin-bottom:8px}.workflow-materials-folder-section-title{font-size:12px;font-weight:600;color:#475569;margin-bottom:4px}.workflow-materials-card-placeholder{font-size:12px;color:#64748b;word-break:break-word}.workflow-materials-main-image{object-fit:contain!important}.workflow-materials-ref-strip-wrap{margin-top:10px}img.workflow-materials-ref-image,img.workflow-materials-ref-image:active{cursor:pointer}.workflow-materials-card-filename{margin-top:8px;font-size:12px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-editor-dark .workflow-materials-folder-nav{border-bottom-color:#47556999}.workflow-editor-dark .workflow-materials-user-select-label,.workflow-editor-dark .workflow-materials-folder-section-title{color:#cbd5e1}.workflow-editor-dark .workflow-materials-card-placeholder{color:#94a3b8}.workflow-editor-dark .workflow-materials-card-filename{color:#e2e8f0}@media(max-width:1440px),(max-height:860px){.portrait-asset-panel,.scene-asset-panel,.workflow-open-square-panel,.history-record-panel{width:min(400px,calc(100vw - 300px));height:min(720px,calc(100vh - 220px));min-width:320px;max-height:min(720px,calc(100vh - 220px))}.workflow-open-square-panel,.scene-asset-panel{width:min(420px,calc(100vw - 300px))}}@media(max-height:760px){.portrait-asset-panel,.scene-asset-panel,.workflow-open-square-panel,.history-record-panel{height:calc(100vh - 180px);max-height:calc(100vh - 180px)}}.workflow-pro-chat-greeting-card{padding:12px 14px;border:1px solid rgba(191,219,254,.9);border-radius:12px;background:#f0f7ff;font-size:12.5px;line-height:1.7;color:#334155;text-align:left;white-space:pre-wrap}.workflow-pro-chat-greeting-card.empty{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0f2}.workflow-pro-chat-greeting-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.workflow-pro-chat-memory-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-pro-chat-memory-meta{font-size:11px;color:#94a3b8}.workflow-pro-chat-video-proposal{margin-top:10px}.workflow-pro-chat-video-tasks{display:flex;flex-direction:column;gap:10px;margin-top:10px}.workflow-pro-chat-video-card video{display:block;width:100%;max-width:320px;margin-top:6px;border-radius:8px;background:#000}.workflow-pro-chat-video-error{font-size:11px;color:#dc2626;margin-top:4px}.workflow-editor-dark .workflow-pro-chat-greeting-card{background:#2563eb1f;border-color:#60a5fa66;color:#cbd5e1}.workflow-editor-dark .workflow-pro-chat-greeting-card.empty{background:#1e293b80;border-color:#475569d9;color:#94a3b8}.workflow-collage-modal .ant-modal-body{padding-top:8px}.workflow-collage-title{display:flex;align-items:center;gap:10px;box-sizing:border-box;padding-right:44px}.workflow-collage-title .workflow-panel-help-button{margin-left:auto}.workflow-collage-title>span{font-size:20px;font-weight:700;color:#0f172a}.workflow-collage-title em{font-style:normal;font-size:13px;font-weight:500;color:#64748b}.workflow-collage-panel{display:flex;flex-direction:column;gap:14px}.workflow-collage-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:stretch}.workflow-collage-preview-panel{display:flex;flex-direction:column;min-width:0;padding:14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.workflow-collage-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.workflow-collage-preview-header div{display:flex;align-items:baseline;gap:8px;min-width:0}.workflow-collage-preview-header span{color:#0f172a;font-size:14px;font-weight:700}.workflow-collage-preview-header strong,.workflow-collage-preview-header em{color:#64748b;font-size:12px;font-style:normal;font-weight:600}.workflow-collage-output-box{position:relative;display:block;height:547px;min-height:547px;max-height:547px;padding:0;overflow:hidden;border-radius:8px;background:#f1f5f9;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.workflow-collage-output-box.panning{cursor:grabbing}.workflow-collage-add-text-button{position:absolute;top:10px;left:10px;z-index:4;display:inline-flex;align-items:center;gap:6px;height:30px;margin:0 0 8px;padding:0 10px;border:1px solid #dbe4ef;border-radius:6px;background:#fffffff0;color:#334155;font-size:12px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 8px 18px #0f172a14}.workflow-collage-add-text-button:hover{border-color:#2563eb;color:#2563eb}.workflow-collage-canvas-preview{position:absolute;left:0;top:0;display:flex;flex-direction:column;overflow:hidden;border-radius:8px;background:#fff;transform-origin:0 0;will-change:transform}.workflow-collage-canvas-preview.horizontal,.workflow-collage-canvas-preview.vertical{width:max-content;min-width:max-content}.workflow-collage-canvas-preview.seamless,.workflow-collage-output-frame-shell.seamless,.workflow-collage-output-frame.seamless{border-radius:0}.workflow-collage-floating-text{position:absolute;z-index:3;min-width:88px;max-width:min(78%,360px);transform:translate(-50%,-50%);cursor:move;touch-action:none;pointer-events:auto}.workflow-collage-floating-text.active{outline:1px dashed rgba(37,99,235,.7);outline-offset:2px}.workflow-collage-floating-text-content{min-width:88px;max-width:100%;padding:4px 6px;border-radius:6px;font-weight:400;line-height:1.24;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none}.workflow-collage-floating-text .ant-input{width:100%;min-width:120px;max-width:100%;padding:4px 6px;border-radius:6px;background:#ffffff14;font-weight:400;line-height:1.24;text-align:center;resize:none;cursor:text}.workflow-collage-floating-text-content:hover,.workflow-collage-floating-text .ant-input:hover,.workflow-collage-floating-text .ant-input:focus{background:#fff3;box-shadow:0 0 0 1px #2563eb6b}.workflow-collage-floating-text .ant-input::placeholder{color:#94a3b8}.workflow-collage-output-frame-shell{position:relative;display:inline-flex;width:max-content;min-width:1px;min-height:1px;overflow:visible;border-radius:8px;background:#fff}.workflow-collage-output-frame-shell.fixed-ratio{overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a14}.workflow-collage-output-frame-shell.fixed-ratio>.workflow-collage-output-frame{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center;will-change:transform}.workflow-collage-output-frame{display:flex;align-items:stretch;justify-content:flex-start;overflow:hidden;gap:5px;padding:5px;border-radius:8px;background:#fff}.workflow-collage-output-frame.seamless{gap:0;padding:0}.workflow-collage-output-frame-shell.fixed-ratio.seamless{box-shadow:none}.workflow-collage-output-frame.horizontal{flex-direction:row;align-items:center;width:max-content;min-width:max-content}.workflow-collage-output-frame.vertical{flex-direction:column;align-items:stretch;width:max-content;min-width:max-content}.workflow-collage-generated-preview{display:block;width:min(100%,360px);max-height:360px;border:1px solid rgba(15,23,42,.12);border-radius:8px;overflow:hidden;box-shadow:0 14px 36px #0f172a1f;background:#fff}.workflow-collage-generated-preview.vertical{width:min(64%,210px)}.workflow-collage-generated-preview.horizontal{width:min(100%,360px)}.workflow-collage-generated-preview .ant-image-img{display:block;width:100%;max-height:360px;object-fit:contain}.workflow-collage-output-cell{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:1px;min-height:1px;overflow:hidden;border-radius:0;background:transparent}.workflow-collage-output-cell .ant-image,.workflow-collage-output-cell .ant-image-img{display:block}.workflow-collage-output-frame.horizontal .workflow-collage-output-cell .ant-image{height:220px;width:auto}.workflow-collage-output-frame.horizontal .workflow-collage-output-cell .ant-image-img{width:auto;height:220px;max-width:none;max-height:none;object-fit:contain}.workflow-collage-output-frame.vertical .workflow-collage-output-cell,.workflow-collage-output-frame.vertical .workflow-collage-output-cell .ant-image{width:280px}.workflow-collage-output-frame.vertical .workflow-collage-output-cell .ant-image-img{width:280px;height:auto;max-width:none;max-height:none;object-fit:contain}.workflow-collage-output-cell span,.workflow-collage-source-thumb span{position:absolute;left:6px;top:6px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#0f172ab8;color:#fff;font-size:12px;font-weight:700;line-height:20px;text-align:center}.workflow-collage-source-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:8px;margin-top:12px}.workflow-collage-source-thumb{position:relative;aspect-ratio:1 / 1;min-width:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.workflow-collage-source-thumb .ant-image,.workflow-collage-source-thumb .ant-image-img{width:100%;height:100%}.workflow-collage-source-thumb .ant-image-img{object-fit:cover}.workflow-collage-controls{display:flex;flex-direction:column;gap:16px;min-width:0;padding-top:2px}.workflow-collage-control-row{display:grid;grid-template-columns:.82fr 1.18fr;gap:14px}.workflow-collage-control-block{min-width:0}.workflow-collage-control-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#334155;font-size:13px;font-weight:600}.workflow-collage-control-label strong{color:#64748b;font-size:12px}.workflow-collage-control-block .ant-segmented{width:100%;padding:3px;background:#f1f5f9}.workflow-collage-control-block .ant-segmented-item{border-radius:6px}.workflow-collage-segment-label{display:inline-flex;align-items:baseline;justify-content:center;gap:5px;min-width:0;line-height:1.1}.workflow-collage-segment-label strong{color:inherit;font-size:12px;font-weight:700}.workflow-collage-segment-label em{color:#64748b;font-size:11px;font-style:normal;font-weight:600}.workflow-collage-gap-control{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:12px;align-items:center}.workflow-collage-gap-control .ant-slider{margin:7px 6px}.workflow-collage-gap-control .ant-input-number{width:72px}.workflow-collage-swatches{display:flex;align-items:center;gap:8px;min-height:38px;flex-wrap:nowrap}.workflow-collage-swatch{width:28px;height:28px;border:1px solid #dbe4ef;border-radius:8px;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff73}.workflow-collage-swatch.active{outline:2px solid #2563eb;outline-offset:2px}.workflow-collage-swatches input[type=color]{width:32px;height:32px;padding:3px;border-radius:8px;cursor:pointer}.workflow-collage-text-tools{display:flex;align-items:center;gap:8px;min-height:34px;flex-wrap:wrap}.workflow-collage-text-swatch{width:26px;height:26px;border:1px solid #dbe4ef;border-radius:999px;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff6b}.workflow-collage-text-swatch.active{outline:2px solid #2563eb;outline-offset:2px}.workflow-collage-text-tools input[type=color]{width:30px;height:30px;padding:3px;border-radius:999px;cursor:pointer}.workflow-collage-font-size-control{display:grid;grid-template-columns:auto minmax(0,1fr) 64px;gap:10px;align-items:center;color:#334155;font-size:13px;font-weight:600}.workflow-collage-font-size-control .ant-slider{margin:6px 0}.workflow-collage-font-size-control .ant-input-number{width:64px}@media(max-width:760px){.workflow-collage-layout,.workflow-collage-control-row{grid-template-columns:1fr}.workflow-collage-output-box{height:280px;min-height:280px;max-height:280px}}.workflow-video-scheme-factory-node{width:380px;overflow:visible;border:1px solid #dbe5f5;border-radius:16px;background:#fff;box-shadow:0 12px 30px #1e40af1f;color:#172033}.workflow-video-scheme-factory-node.selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f,0 16px 36px #1e40af29}.workflow-video-scheme-factory-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;background:linear-gradient(135deg,#f3f7ff,#fafaff);border-bottom:1px solid #e5edf8;border-radius:15px 15px 0 0}.workflow-video-scheme-factory-head>div:nth-child(2){min-width:0;display:grid;gap:3px}.workflow-video-scheme-factory-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.workflow-video-scheme-factory-head span{color:#64748b;font-size:11px}.workflow-video-scheme-factory-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(79,70,229,.16);border-radius:13px;background:linear-gradient(145deg,#eef4ff,#f5f0ff);box-shadow:inset 0 1px #ffffffe6,0 5px 14px #4f46e51a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workflow-video-scheme-factory-node:hover .workflow-video-scheme-factory-mark,.workflow-video-scheme-factory-node.selected .workflow-video-scheme-factory-mark{border-color:#4f46e54d;box-shadow:inset 0 1px #fffffff2,0 7px 18px #4f46e529;transform:translateY(-1px)}.workflow-video-scheme-factory-mark svg{display:block;width:36px;height:36px;overflow:visible}.workflow-video-scheme-icon-frame{fill:#ffffffc7;stroke:#3659c9;stroke-width:1.8}.workflow-video-scheme-icon-camera{fill:#8b5cf6;opacity:.92}.workflow-video-scheme-icon-play{fill:#4f46e5}.workflow-video-scheme-icon-spark{fill:none;stroke:#8b5cf6;stroke-linecap:round;stroke-width:1.7}.workflow-video-scheme-factory-status{padding:4px 8px;border-radius:999px;background:#e2e8f0;color:#475569!important}.workflow-video-scheme-factory-status.running,.workflow-video-scheme-factory-status.pending{background:#dbeafe;color:#1d4ed8!important}.workflow-video-scheme-factory-status.completed{background:#dcfce7;color:#15803d!important}.workflow-video-scheme-factory-status.failed{background:#fee2e2;color:#b91c1c!important}.workflow-video-scheme-factory-body{display:grid;gap:12px;padding:14px 16px 16px;overflow:visible;border-radius:0 0 15px 15px;background:inherit}.workflow-video-scheme-factory-field{display:grid;gap:6px}.workflow-video-scheme-factory-field>span{display:flex;justify-content:space-between;color:#334155;font-size:12px;font-weight:600}.workflow-video-scheme-factory-field>span small{color:#94a3b8;font-weight:400}.workflow-video-scheme-param-section{display:grid;gap:12px}.workflow-video-scheme-param-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;color:#334155;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.workflow-video-scheme-param-toggle:hover{border-color:#bfdbfe;background:#f5f9ff}.workflow-video-scheme-param-toggle:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.workflow-video-scheme-param-toggle>span:first-child{display:flex;align-items:baseline;gap:7px}.workflow-video-scheme-param-toggle strong{font-size:12px;font-weight:600}.workflow-video-scheme-param-toggle small{color:#94a3b8;font-size:11px}.workflow-video-scheme-param-toggle-action{display:inline-flex;align-items:center;gap:5px;color:#2563eb;font-size:11px;font-weight:600}.workflow-video-scheme-param-fields{display:grid;gap:12px}.workflow-video-scheme-factory-field>span em,.workflow-video-scheme-ratio-hint{color:#2563eb;font-size:11px;font-style:normal;font-weight:600}.workflow-video-scheme-legacy-reference{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#92400e;font-size:11px}.workflow-video-scheme-factory-field.media{position:relative;padding:10px;border:1px dashed #bfdbfe;border-radius:10px;background:#f8fbff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.workflow-video-scheme-factory-field.media:hover{border-color:#93b4f7;background:#f6faff}.workflow-video-scheme-factory-field.media.is-connected{border-style:solid;border-color:#93b4f7;background:#f7faff;box-shadow:0 0 0 2px #2563eb0f}.workflow-video-scheme-factory-field.media.video{border-color:#c4b5fd;background:#fbf9ff}.workflow-video-scheme-factory-field.media.video.is-connected{border-color:#a78bfa;box-shadow:0 0 0 2px #7c3aed0f}.workflow-video-scheme-factory-field>span small.is-over-limit{color:#dc2626}.workflow-video-scheme-legacy-handle{opacity:0!important;pointer-events:none!important}.workflow-video-scheme-media-handle.react-flow__handle{left:-25px!important;z-index:40!important;width:18px!important;height:18px!important;opacity:1!important;pointer-events:all!important;overflow:visible!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;transform:translateY(-50%)!important}.workflow-video-scheme-media-handle.react-flow__handle:before{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;border:0!important;border-radius:999px;background:#1677ff;box-shadow:none!important;transform:translate(-50%,-50%);transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.workflow-video-scheme-media-handle.video.react-flow__handle:before{background:#8b5cf6}.workflow-video-scheme-media-handle.react-flow__handle:hover:before,.workflow-video-scheme-media-handle.react-flow__handle.connecting:before,.workflow-video-scheme-media-handle.react-flow__handle.valid:before{transform:translate(-50%,-50%) scale(1.3);box-shadow:0 0 0 4px #1677ff24!important}.workflow-video-scheme-media-handle.video.react-flow__handle:hover:before,.workflow-video-scheme-media-handle.video.react-flow__handle.connecting:before,.workflow-video-scheme-media-handle.video.react-flow__handle.valid:before{box-shadow:0 0 0 4px #8b5cf624!important}.workflow-video-scheme-media-handle.is-connected.react-flow__handle:before{background:#0958d9}.workflow-video-scheme-media-handle.video.is-connected.react-flow__handle:before{background:#7c3aed}.workflow-editor .workflow-group-suite-video-output-node:not(.has-suite-aspect-ratio){height:100%}.workflow-editor .workflow-group-suite-video-output-node.has-suite-aspect-ratio{height:auto}.workflow-editor .workflow-group-suite-video-output-node .workflow-image-input-body{display:flex;flex:1 1 auto;min-height:0;align-items:center;justify-content:center;line-height:normal}.workflow-editor .workflow-group-suite-video-output-node .workflow-result-placeholder{min-height:100%}.workflow-video-scheme-factory-error{padding:8px 10px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:12px}.workflow-editor-dark .workflow-video-scheme-factory-node{border-color:#334155;background:#111827;color:#e5e7eb}.workflow-editor-dark .workflow-video-scheme-factory-head{background:linear-gradient(135deg,#172554,#111827);border-color:#334155}.workflow-editor-dark .workflow-video-scheme-factory-mark{border-color:#818cf857;background:linear-gradient(145deg,#1e293b,#27204a);box-shadow:inset 0 1px #ffffff0d,0 6px 16px #00000038}.workflow-editor-dark .workflow-video-scheme-icon-frame{fill:#0f172ab8;stroke:#93b4ff}.workflow-editor-dark .workflow-video-scheme-icon-play{fill:#a5b4fc}.workflow-editor-dark .workflow-video-scheme-icon-camera,.workflow-editor-dark .workflow-video-scheme-icon-spark{color:#c4b5fd;stroke:#c4b5fd}.workflow-editor-dark .workflow-video-scheme-factory-field>span{color:#cbd5e1}.workflow-editor-dark .workflow-video-scheme-param-toggle{border-color:#334155;background:#172033;color:#cbd5e1}.workflow-editor-dark .workflow-video-scheme-param-toggle:hover{border-color:#475569;background:#1e293b}.workflow-editor-dark .workflow-video-scheme-factory-field.media{border-color:#1e40af;background:#0f172a}.workflow-editor-dark .workflow-video-scheme-factory-field.media.is-connected{border-color:#3b82f6;background:#101b31}.workflow-editor-dark .workflow-video-scheme-factory-field.media.video{border-color:#5b21b6;background:#171329}.workflow-editor-dark .workflow-group-suite-media-preview-item>span{color:#94a3b8}.workflow-model-pose-suggestions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.workflow-model-pose-suggestions button{min-width:0;min-height:42px!important;justify-content:center;padding:8px 25px 8px 8px!important}.workflow-model-pose-suggestions button strong{font-size:11px;line-height:1.3}.workflow-model-pose-suggestions button span{font-size:10px!important;line-height:1.35!important}.workflow-model-pose-suggestions button .workflow-model-pose-check{top:7px!important;right:7px!important;font-size:14px!important}.workflow-model-pose-change{display:flex;flex-direction:column;gap:14px;padding:2px}.workflow-model-pose-section{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #e7e9f3;border-radius:12px;background:#fff}.workflow-model-pose-image-card{display:grid;grid-template-columns:76px 1fr 28px;gap:12px;align-items:center;padding:10px;border:1px solid #d8dcff;border-radius:11px;background:#fafaff}.workflow-model-pose-image-card.secondary{border-color:#e4e6ee;background:#fcfcfd}.workflow-model-pose-image-card img{width:76px;height:92px;object-fit:cover;border-radius:8px}.workflow-model-pose-image-card div{display:flex;min-width:0;flex-direction:column;gap:4px}.workflow-model-pose-image-card div span{color:#7a7f91;font-size:12px;line-height:1.45}.workflow-model-pose-image-card>button{border:0;background:transparent;color:#9a9eac;cursor:pointer}.workflow-model-pose-upload{display:flex;width:100%;min-height:116px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px dashed #aeb6ff;border-radius:11px;background:#fafaff;color:#5964d8;cursor:pointer}.workflow-model-pose-upload.compact{min-height:94px}.workflow-model-pose-upload em{color:#8b90a2;font-size:12px;font-style:normal}.workflow-model-pose-mode-panel{display:flex;flex-direction:column;gap:10px;padding-top:4px}.workflow-model-pose-mode-panel>label{font-size:12px;font-weight:600;color:#3d4150}.workflow-model-pose-selection-summary{padding:8px 10px;border-radius:8px;background:#f3f5ff;color:#5964d8;font-size:12px}.workflow-model-pose-suggestions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.workflow-model-pose-suggestions button{position:relative;display:flex;min-height:88px;flex-direction:column;gap:4px;padding:10px 30px 10px 10px;text-align:left;border:1px solid #e2e4ed;border-radius:9px;background:#fff;cursor:pointer}.workflow-model-pose-suggestions button:hover,.workflow-model-pose-suggestions button:focus-visible{border-color:#8c95ff;outline:2px solid rgba(89,100,216,.12)}.workflow-model-pose-suggestions button.selected{border-color:#5964d8;background:#f5f6ff;box-shadow:inset 0 0 0 1px #5964d8}.workflow-model-pose-suggestions button span{color:#777c8e;font-size:11px;line-height:1.45}.workflow-model-pose-suggestions button .workflow-model-pose-check{position:absolute;top:9px;right:9px;color:#5964d8;font-size:16px}.workflow-model-pose-suggestions button:disabled{cursor:not-allowed;opacity:.65}.workflow-model-pose-readonly,.workflow-model-pose-notice{padding:9px 10px;border-radius:8px;background:#f6f7fa;color:#6d7283;font-size:12px}.workflow-model-pose-notice{background:#fff8e9;color:#8b671c}.workflow-detail-image-workbench-main>.workflow-detail-image-workbench-content:first-child{width:100%}.workflow-panel-help-button{width:28px;height:28px;min-width:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:8px;color:#64748b;background:transparent;cursor:pointer;font-size:16px;line-height:1}.workflow-panel-help-button:hover{color:#1677ff;background:#1677ff17}.workflow-panel-help-button:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.workflow-panel-help-button-prominent{position:relative;width:auto;min-width:122px;height:38px;min-height:38px;padding:0 16px;gap:9px;overflow:hidden;border-color:#7dd3fc9e;border-radius:11px;color:#fff;background:radial-gradient(circle at 12% 20%,rgba(103,232,249,.44),transparent 34%),linear-gradient(118deg,#0b62da,#3358db 46%,#7139d6);box-shadow:none;font-size:14px;font-weight:650;letter-spacing:.08em;white-space:nowrap;transition:transform .18s ease,filter .18s ease}.workflow-panel-help-button-prominent:after{content:"";position:absolute;top:-60%;left:-32%;width:42%;height:220%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);pointer-events:none}.workflow-panel-help-button-prominent:hover{color:#fff;background:radial-gradient(circle at 12% 20%,rgba(103,232,249,.56),transparent 36%),linear-gradient(118deg,#0872ed,#3e61e8 46%,#8044e2);box-shadow:none;transform:translateY(-1px)}.workflow-panel-help-button-prominent:active{transform:translateY(0);filter:brightness(.96)}.workflow-panel-help-button-prominent:focus-visible{outline-color:#60a5fa;outline-offset:3px}.workflow-panel-help-tutorial-icon{position:relative;z-index:1;width:19px;height:19px;flex:0 0 19px;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.workflow-panel-help-tutorial-icon .workflow-panel-help-tutorial-spark{fill:#a5f3fc;stroke:none}.workflow-panel-help-button-label{position:relative;z-index:1}.workflow-panel-help-button-header,.workflow-panel-help-button-toolbar{width:auto;letter-spacing:0;white-space:nowrap;transition:color .18s ease,background .18s ease,border-color .18s ease}.workflow-panel-help-button-header{min-width:86px;height:28px;min-height:28px;padding:0 9px;gap:5px;border-color:#d7e8ff;border-radius:7px;color:#2563eb;background:#f3f8ff;font-size:12px;font-weight:600}.workflow-panel-help-button-header:hover{color:#1d4ed8;border-color:#b9d5ff;background:#e8f2ff}.workflow-panel-help-button-toolbar{min-width:88px;height:var(--workflow-top-bar-height);min-height:var(--workflow-top-bar-height);padding:0 9px;gap:5px;border-color:#e2e8f0b8;border-radius:4px;color:#334155;background:#ffffffc7;box-shadow:0 6px 18px #0f172a14;font-size:11px;font-weight:600;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.workflow-panel-help-button-toolbar:hover{color:#2563eb;border-color:#93c5fdcc;background:#eff6ffeb}.workflow-panel-help-button-header .workflow-panel-help-tutorial-spark,.workflow-panel-help-button-toolbar .workflow-panel-help-tutorial-spark{fill:#60a5fa}.workflow-panel-help-button-header .workflow-panel-help-tutorial-icon,.workflow-panel-help-button-toolbar .workflow-panel-help-tutorial-icon{width:15px;height:15px;flex-basis:15px}.workflow-editor-dark .workflow-panel-help-button-header{color:#93c5fd;border-color:#60a5fa42;background:#1e40af24}.workflow-editor-dark .workflow-panel-help-button-header:hover{color:#bfdbfe;border-color:#60a5fa6b;background:#2563eb38}.workflow-editor-dark .workflow-panel-help-button-toolbar{color:#cbd5e1;border-color:#475569b8;background:#0f172ad6;box-shadow:0 6px 18px #0206173d}.workflow-editor-dark .workflow-panel-help-button-toolbar:hover{color:#93c5fd;border-color:#60a5fa66;background:#1e293bf0}.workflow-canvas-help-button{transform-origin:top right;zoom:1.15}.workflow-asset-panel-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex:0 0 auto}.workflow-asset-panel-help-button{min-width:82px;height:26px;min-height:26px;padding-inline:8px;font-size:11px}.workflow-pro-chat-help-button{flex:0 0 auto;min-width:88px;height:28px;min-height:28px;padding-inline:8px;font-size:11px}@media(max-width:1100px){.workflow-canvas-help-button{width:38px;min-width:38px;padding-inline:0}.workflow-canvas-help-button .workflow-panel-help-button-label,.workflow-asset-panel-help-button .workflow-panel-help-button-label{display:none}.workflow-asset-panel-help-button{width:32px;min-width:32px;padding-inline:0}}.workflow-dock-popover-header-meta,.workflow-dock-catalog-title-row{display:flex;align-items:center;gap:8px}.workflow-dock-catalog-title-row h2{margin:0}.workflow-panel-help-modal-root,.workflow-panel-help-modal-root .ant-modal-mask,.workflow-panel-help-modal-root .ant-modal-wrap{z-index:100100!important}.workflow-panel-help-confirm-root,.workflow-panel-help-confirm-root .ant-modal-mask,.workflow-panel-help-confirm-root .ant-modal-wrap{z-index:100110!important}.workflow-panel-help-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:16px}.workflow-panel-help-modal .ant-modal-close{top:18px;right:18px}.workflow-panel-help-modal-layout{display:flex;flex-direction:column;max-height:min(86vh,880px);min-height:min(68vh,620px)}.workflow-panel-help-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 56px 16px 24px;border-bottom:1px solid #e5e7eb;background:#fff}.workflow-panel-help-modal-header h2{margin:0;color:#0f172a;font-size:20px;line-height:30px}.workflow-panel-help-modal-header p{margin:4px 0 0;color:#64748b;font-size:12px}.workflow-panel-help-modal-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workflow-panel-help-modal-layout>.ant-alert{margin:12px 24px 0}.workflow-panel-help-modal-body{min-height:0;flex:1;overflow:auto;background:#f8fafc}.workflow-panel-help-loading{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#64748b}.workflow-panel-help-document{position:relative;width:min(760px,calc(100% - 48px));min-height:360px;margin:24px auto 40px;padding:36px 44px;border:1px solid #e2e8f0;border-radius:12px;color:#1e293b;background:#fff;box-shadow:0 10px 28px #0f172a0f;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.workflow-panel-help-document [contenteditable=true]{min-height:360px;outline:none}.workflow-panel-help-document h2,.workflow-panel-help-h2{margin:1.4em 0 .45em;color:#0f172a;font-size:24px;line-height:1.35}.workflow-panel-help-document h2:first-child,.workflow-panel-help-document .workflow-panel-help-h2:first-child{margin-top:0}.workflow-panel-help-document h3,.workflow-panel-help-h3{margin:1.2em 0 .4em;color:#1e293b;font-size:19px;line-height:1.4}.workflow-panel-help-document p{margin:.6em 0}.workflow-panel-help-document a,.workflow-panel-help-link{color:#0969da;text-decoration:underline;text-underline-offset:2px}.workflow-panel-help-document blockquote,.workflow-panel-help-quote{margin:16px 0;padding:8px 16px;border-left:4px solid #93c5fd;color:#475569;background:#eff6ff}.workflow-panel-help-document ul,.workflow-panel-help-document ol,.workflow-panel-help-ul,.workflow-panel-help-ol{padding-left:28px}.workflow-panel-help-bold{font-weight:700}.workflow-panel-help-italic{font-style:italic}.workflow-panel-help-underline{text-decoration:underline}.workflow-panel-help-strikethrough{text-decoration:line-through}.workflow-panel-help-editor-shell{min-height:100%}.workflow-panel-help-toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid #dbe3ee;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workflow-panel-help-toolbar-group{display:inline-flex;align-items:center;gap:3px;padding-left:7px;border-left:1px solid #dbe3ee}.workflow-panel-help-tool,.workflow-panel-help-block-select{height:32px;border:1px solid transparent;border-radius:7px;color:#334155;background:transparent}.workflow-panel-help-tool{width:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.workflow-panel-help-block-select{padding:0 8px;border-color:#cbd5e1;background:#fff}.workflow-panel-help-tool:hover:not(:disabled),.workflow-panel-help-tool.active{color:#0958d9;background:#e6f4ff}.workflow-panel-help-tool:focus-visible,.workflow-panel-help-block-select:focus-visible{outline:2px solid #1677ff;outline-offset:1px}.workflow-panel-help-tool:disabled{color:#94a3b8;cursor:not-allowed}.workflow-panel-help-media-disabled{color:#b45309;font-size:12px}.workflow-panel-help-placeholder{position:absolute;top:36px;left:44px;color:#94a3b8;pointer-events:none}.workflow-panel-help-media{position:relative;margin:22px 0;padding:0;text-align:center}.workflow-panel-help-media img,.workflow-panel-help-media video{display:block;width:100%;max-height:560px;object-fit:contain;border-radius:10px;background:#0f172a}.workflow-panel-help-image-open,.workflow-panel-help-video-activate{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:10px;background:#0f172a;cursor:pointer}.workflow-panel-help-image-open:focus-visible,.workflow-panel-help-video-activate:focus-visible,.workflow-panel-help-media-remove:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}.workflow-panel-help-image-open>span,.workflow-panel-help-video-play{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;color:#fff;background:#0f172ad1;font-size:13px;white-space:nowrap}.workflow-panel-help-video-play{top:50%;bottom:auto;transform:translate(-50%,-50%);font-size:15px}.workflow-panel-help-video-placeholder{display:block;width:100%;aspect-ratio:16 / 9;background:linear-gradient(135deg,#0f172a,#334155)}.workflow-panel-help-media figcaption{margin-top:8px;color:#64748b;font-size:13px}.workflow-panel-help-media-remove{position:absolute;top:10px;right:10px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.4);border-radius:8px;color:#fff;background:#b91c1ce0;cursor:pointer}.workflow-panel-help-modal-dark .ant-modal-content,.workflow-panel-help-modal-dark .workflow-panel-help-modal-header{color:#e5e7eb;background:#111827;border-color:#334155}.workflow-panel-help-modal-dark .workflow-panel-help-modal-header h2{color:#f8fafc}.workflow-panel-help-modal-dark .workflow-panel-help-modal-header p{color:#94a3b8}.workflow-panel-help-modal-dark .workflow-panel-help-modal-body{background:#0b1120}.workflow-panel-help-modal-dark .workflow-panel-help-document{color:#dbeafe;background:#172033;border-color:#334155;box-shadow:0 10px 32px #0000004d}.workflow-panel-help-modal-dark .workflow-panel-help-document h2,.workflow-panel-help-modal-dark .workflow-panel-help-document h3,.workflow-panel-help-modal-dark .workflow-panel-help-h2,.workflow-panel-help-modal-dark .workflow-panel-help-h3{color:#f8fafc}.workflow-panel-help-modal-dark .workflow-panel-help-toolbar{background:#111827f5;border-color:#334155}.workflow-panel-help-modal-dark .workflow-panel-help-tool,.workflow-panel-help-modal-dark .workflow-panel-help-block-select{color:#e2e8f0}.workflow-panel-help-modal-dark .workflow-panel-help-block-select{background:#1e293b;border-color:#475569}.workflow-panel-help-modal-dark .workflow-panel-help-tool:hover:not(:disabled),.workflow-panel-help-modal-dark .workflow-panel-help-tool.active{color:#93c5fd;background:#3b82f633}@media(max-width:680px){.workflow-panel-help-modal-layout{min-height:min(82vh,720px);max-height:88vh}.workflow-panel-help-modal-header{flex-direction:column;padding:16px 48px 12px 16px;gap:10px}.workflow-panel-help-modal-actions{width:100%}.workflow-panel-help-document{width:calc(100% - 24px);margin:12px auto 24px;padding:24px 20px}.workflow-panel-help-placeholder{top:24px;left:20px}}.workflow-primary-workspace{--workflow-chat-panel-width: clamp(440px, 34vw, 520px);width:100%;height:100%;min-width:0;min-height:0;padding:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);gap:0}.workflow-primary-workspace-chat-open{grid-template-columns:minmax(0,1fr) var(--workflow-chat-panel-width);gap:0}.workflow-primary-workspace>.workflow-canvas{min-width:0;min-height:0}.workflow-pro-chat-panel{position:relative;inset:auto;z-index:90;width:auto;min-width:0;height:100%;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-primary);box-shadow:var(--shadow-lg);animation:workflow-chat-panel-docked-in .2s cubic-bezier(.22,1,.36,1)}@keyframes workflow-chat-panel-docked-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.workflow-agent-version-shell{position:relative;min-width:0;min-height:0;height:100%}.workflow-agent-version-shell>.workflow-pro-chat-panel{height:100%}.workflow-agent-v3-return{position:absolute;z-index:101;top:11px;right:156px}.agent-v3-panel{display:flex;flex-direction:column;container-type:inline-size;animation:agent-v3-panel-in .18s cubic-bezier(.23,1,.32,1)}@keyframes agent-v3-panel-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.agent-v3-panel.is-fullscreen{position:fixed;z-index:1300;top:12px;right:12px;bottom:12px;left:12px;width:auto;height:auto;border-radius:16px}.agent-v3-resize-handle{position:absolute;z-index:5;inset:0 auto 0 -5px;width:10px;cursor:col-resize;touch-action:none}.agent-v3-resize-handle:after{content:"";position:absolute;inset:14px auto 14px 4px;width:2px;border-radius:2px;background:transparent;transition:background-color .14s ease-out}.agent-v3-header{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:10px 10px 8px 14px;border-bottom:1px solid var(--border-light);background:color-mix(in srgb,var(--bg-primary) 94%,transparent)}.agent-v3-title{min-width:0;display:flex;align-items:center;gap:10px}.agent-v3-title-copy{flex:1 1 auto;min-width:0;display:grid;gap:1px}.agent-v3-title-line{min-width:0;display:flex;align-items:center;gap:7px}.agent-v3-title b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:14px}.agent-v3-title small{overflow:hidden;color:var(--text-tertiary);font-size:10px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.agent-v3-title-line>em{flex:0 0 auto;padding:2px 6px;border:1px solid color-mix(in srgb,var(--primary-color) 30%,transparent);border-radius:999px;color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 9%,transparent);font:600 10px/1.2 inherit;font-style:normal}.agent-v3-brand-mark{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,6px);gap:2px;width:26px;height:26px;place-content:center;border:1px solid color-mix(in srgb,var(--primary-color) 30%,transparent);border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary-color) 18%,var(--bg-primary)),var(--bg-primary));box-shadow:inset 0 1px #ffffff1f}.agent-v3-brand-mark i{width:6px;height:6px;border-radius:2px;background:var(--primary-color)}.agent-v3-brand-mark i:nth-child(2),.agent-v3-brand-mark i:nth-child(3){opacity:.42}.agent-v3-brand-mark i:nth-child(4){opacity:.75}.agent-v3-header-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding-left:34px}.agent-v3-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:1px;min-width:0}.agent-v3-header-actions .ant-btn,.agent-v3-header-tools .workflow-panel-help-button{transition:color .14s ease-out,background-color .14s ease-out,transform .12s ease-out}.agent-v3-legacy-switch{flex:0 0 auto;color:var(--text-secondary)}.agent-v3-header-actions .ant-btn:active,.agent-v3-prompt-bar .ant-btn:active,.agent-v3-approval-card .ant-btn:active{transform:scale(.97)}.agent-v3-body{flex:1 1 auto;min-height:0;overflow:auto;padding:18px 16px 26px;scrollbar-gutter:stable}.agent-v3-empty{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:36px;color:var(--text-secondary);text-align:center}.agent-v3-empty>.anticon{font-size:22px;color:var(--primary-color)}.agent-v3-empty b{color:var(--text-primary);font-size:15px}.agent-v3-empty p{max-width:340px;margin:0;line-height:1.7}.agent-v3-example-list{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:8px}.agent-v3-example-list button{padding:7px 10px;border:1px solid var(--border-light);border-radius:9px;color:var(--text-secondary);background:var(--bg-primary);cursor:pointer;font:inherit;font-size:12px;transition:color .14s ease-out,border-color .14s ease-out,background-color .14s ease-out,transform .12s ease-out}.agent-v3-example-list button:active{transform:scale(.97)}.agent-v3-timeline{display:flex;flex-direction:column;gap:10px}.agent-v3-user-message{align-self:flex-end;width:fit-content;max-width:88%;padding:9px 11px;border-radius:12px 12px 3px;color:var(--text-primary);background:color-mix(in srgb,var(--primary-color) 11%,var(--bg-secondary))}.agent-v3-user-message small{display:block;margin-bottom:3px;color:var(--text-tertiary);font-size:9px}.agent-v3-user-message p{margin:0;font-size:12px;line-height:1.6}.agent-v3-user-message.is-sending{opacity:.82}.workflow-chat-status-stack{display:grid;gap:8px;padding:0 14px 8px}.workflow-chat-connection-status,.workflow-chat-terminal-error{border:1px solid color-mix(in srgb,var(--border-color, #d9d9d9) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel-bg, #fff) 94%,#1677ff 6%);padding:9px 11px}.workflow-chat-connection-status,.workflow-chat-terminal-error{display:flex;align-items:center;gap:9px}.workflow-chat-connection-status>div,.workflow-chat-terminal-error-copy{min-width:0;display:grid;gap:2px}.workflow-chat-connection-status strong,.workflow-chat-terminal-error strong{font-size:12px;font-weight:600}.workflow-chat-connection-status span,.workflow-chat-terminal-error-copy span{color:var(--text-secondary, #8c8c8c);font-size:11px}.workflow-chat-connection-status .anticon{color:#1677ff}.workflow-chat-connection-status.is-poll_reconnecting .anticon{color:#d48806}.workflow-chat-terminal-error{border-color:color-mix(in srgb,#ff4d4f 35%,transparent);background:color-mix(in srgb,var(--panel-bg, #fff) 94%,#ff4d4f 6%)}.workflow-chat-terminal-error>.anticon{color:#ff4d4f}.workflow-chat-terminal-error-actions{margin-left:auto;display:flex;align-items:center;gap:4px}.workflow-chat-context-indicator{--context-ring-color: #5b8def;width:28px;min-width:28px;height:28px;padding:0;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;color:var(--context-ring-color);background:transparent;cursor:pointer}.workflow-chat-context-indicator:hover,.workflow-chat-context-indicator[aria-expanded=true]{background:color-mix(in srgb,var(--context-ring-color) 10%,transparent)}.workflow-chat-context-indicator:focus-visible{outline:2px solid var(--context-ring-color);outline-offset:1px}.workflow-chat-context-indicator.is-warning{--context-ring-color: #c88719}.workflow-chat-context-indicator.is-high{--context-ring-color: #ed7b18}.workflow-chat-context-indicator.is-full{--context-ring-color: #e5484d}.workflow-chat-context-indicator.is-readonly{width:12px;min-width:12px;height:12px;flex-basis:12px;border-radius:50%;cursor:default}.workflow-pro-chat-item>.workflow-chat-context-indicator.is-readonly{margin-left:auto}.workflow-chat-context-ring{display:block;overflow:visible}.workflow-chat-context-ring-track,.workflow-chat-context-ring-value{fill:none;stroke-width:2}.workflow-chat-context-ring-track{stroke:color-mix(in srgb,var(--border-color, #d9d9d9) 72%,transparent)}.workflow-chat-context-ring-value{stroke:currentColor;stroke-linecap:round;transform:rotate(-90deg);transform-origin:10px 10px;transition:stroke-dashoffset .16s ease,stroke .16s ease}.workflow-chat-context-popover{width:220px;display:grid;gap:5px}.workflow-chat-context-popover strong{color:var(--text-primary, #262626);font-size:12px}.workflow-chat-context-popover>span{color:var(--text-secondary, #8c8c8c);font-size:11px;line-height:1.5}.workflow-chat-context-popover-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:5px}.workflow-chat-context-popover-actions button{height:26px;padding:0 9px;border:1px solid var(--border-color, #d9d9d9);border-radius:7px;color:var(--text-secondary, #595959);background:var(--panel-bg, #fff);cursor:pointer;font-size:11px}.workflow-chat-context-popover-actions button.is-primary{border-color:var(--color-primary, #1677ff);color:#fff;background:var(--color-primary, #1677ff)}.workflow-editor-dark .workflow-chat-context-indicator-popover .ant-popover-inner{border:1px solid color-mix(in srgb,var(--border-color, #334155) 82%,transparent);background:var(--panel-bg, #172033)}@media(prefers-reduced-motion:reduce){.workflow-chat-connection-status .anticon-spin{animation:none!important}.workflow-chat-context-ring-value{transition:none!important}}.agent-v3-user-message.is-failed{border:1px solid color-mix(in srgb,var(--error-color) 35%,transparent)}.agent-v3-user-message>em{display:block;margin-top:6px;color:var(--error-color);font-size:10px;font-style:normal}.agent-v3-message-assets{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.agent-v3-message-assets .ant-image{flex:0 0 58px;width:58px;height:58px;overflow:hidden;border-radius:8px;line-height:0}.agent-v3-message-assets .ant-image .ant-image-img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.agent-v3-loading{display:flex;align-items:center;gap:12px;margin:4px 0 14px;padding:12px;border:1px solid var(--border-light);border-radius:12px;background:var(--bg-secondary)}.agent-v3-loading>span:last-child{display:grid;gap:2px}.agent-v3-loading small{color:var(--text-tertiary)}.agent-v3-pixel-grid{display:grid;grid-template-columns:repeat(3,4px);gap:3px;width:18px}.agent-v3-pixel-grid i{width:4px;height:4px;border-radius:1px;background:var(--primary-color);opacity:.2;animation:agent-v3-pixel-wave 1.2s linear infinite}.agent-v3-pixel-grid i:nth-child(3n+2){animation-delay:.1s}.agent-v3-pixel-grid i:nth-child(3n+3){animation-delay:.2s}@keyframes agent-v3-pixel-wave{0%,65%,to{opacity:.18}30%{opacity:1}}.agent-v3-thinking{color:var(--text-secondary);font-size:12px}.agent-v3-thinking summary{width:100%;cursor:pointer;list-style:none;display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--border-light);border-radius:10px;background:color-mix(in srgb,var(--bg-secondary) 78%,transparent);transition:background-color .14s ease-out,color .14s ease-out}.agent-v3-thinking summary::-webkit-details-marker{display:none}.agent-v3-thinking summary>span:last-child{display:grid;gap:1px}.agent-v3-thinking summary b{color:var(--text-primary);font-size:12px}.agent-v3-thinking summary small{color:var(--text-tertiary);font-size:10px}.agent-v3-thinking-orbit{position:relative;width:18px;height:18px;border:1px solid color-mix(in srgb,var(--primary-color) 42%,transparent);border-radius:50%}.agent-v3-thinking-orbit:after{content:"";position:absolute;top:2px;left:8px;width:4px;height:4px;border-radius:50%;background:var(--primary-color);box-shadow:0 10px color-mix(in srgb,var(--primary-color) 45%,transparent)}.agent-v3-thinking p{margin:6px 8px 0 26px;white-space:pre-wrap;line-height:1.65}.agent-v3-plan-card,.agent-v3-approval-card,.agent-v3-task-row{padding:14px;border:1px solid var(--border-light);border-radius:12px;color:var(--text-primary);background:var(--bg-primary);box-shadow:0 4px 18px #0f172a0d;animation:agent-v3-row-in .16s ease-out}@keyframes agent-v3-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.agent-v3-plan-card header,.agent-v3-approval-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-weight:650}.agent-v3-plan-card header>span,.agent-v3-approval-card header>span{display:flex;align-items:center;gap:7px}.agent-v3-plan-card header small,.agent-v3-approval-card header small{color:var(--text-tertiary);font-size:10px;font-weight:500}.agent-v3-plan-card p,.agent-v3-approval-card p{margin:6px 0;color:var(--text-secondary);line-height:1.65}.agent-v3-plan-step{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;color:var(--text-secondary)}.agent-v3-plan-step i{width:7px;height:7px;border:1.5px solid currentColor;border-radius:50%}.agent-v3-plan-step.is-completed i{border-color:#22c55e;background:#22c55e}.agent-v3-plan-step.is-inProgress i{border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 16%,transparent)}.agent-v3-plan-step small{font-size:10px;color:var(--text-tertiary)}.agent-v3-tool-chip{width:fit-content;max-width:100%;padding:6px 9px;border:1px solid var(--border-light);border-radius:9px;color:var(--text-secondary);background:var(--bg-secondary);font-size:12px;transition:color .14s ease-out,opacity .14s ease-out,border-color .14s ease-out}.agent-v3-tool-chip>summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none}.agent-v3-tool-chip>summary::-webkit-details-marker{display:none}.agent-v3-tool-details{display:grid;gap:6px;min-width:240px;max-width:420px;margin-top:7px;padding-top:7px;border-top:1px solid var(--border-light)}.agent-v3-tool-details>span{display:grid;gap:2px}.agent-v3-tool-details b{overflow-wrap:anywhere;color:var(--text-secondary);font-size:11px;font-weight:500}.agent-v3-tool-chip small{color:var(--text-tertiary)}.agent-v3-tool-chip.is-failed{color:var(--error-color);border-color:color-mix(in srgb,var(--error-color) 28%,var(--border-light))}.agent-v3-tool-icon{display:grid;width:22px;height:22px;place-items:center;border-radius:6px;color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 10%,transparent)}.agent-v3-context-card{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--primary-color) 24%,var(--border-light));border-radius:11px;background:linear-gradient(90deg,color-mix(in srgb,var(--primary-color) 7%,var(--bg-primary)),var(--bg-primary))}.agent-v3-skill-suggestions{flex-wrap:wrap}.agent-v3-skill-suggestions>div{display:flex;flex-basis:100%;flex-wrap:wrap;gap:8px;padding-left:34px}.agent-v3-context-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 12%,transparent)}.agent-v3-context-card>span:nth-child(2){min-width:0;display:grid;gap:1px}.agent-v3-context-card small{color:var(--text-tertiary);font-size:10px}.agent-v3-context-card b{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-v3-context-card em{color:var(--text-tertiary);font-size:10px;font-style:normal}.agent-v3-asset-context{grid-template-columns:30px minmax(0,1fr)}.agent-v3-asset-context>div{grid-column:2;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.agent-v3-asset-context .ant-image{flex:0 0 64px;width:64px;height:64px;overflow:hidden;border-radius:8px;line-height:0}.agent-v3-asset-context .ant-image .ant-image-img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.agent-v3-message{padding:2px 2px 6px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary);font-size:14px;line-height:1.78}.agent-v3-message header{display:flex;align-items:baseline;gap:7px;margin-bottom:7px}.agent-v3-message header span{color:var(--text-primary);font-size:12px;font-weight:650}.agent-v3-message header small{color:var(--text-tertiary);font-size:10px}.agent-v3-message>div{font-size:14px}.agent-v3-message.is-commentary{padding:9px 10px;border-left:2px solid color-mix(in srgb,var(--primary-color) 48%,transparent);border-radius:0 8px 8px 0;color:var(--text-secondary);background:color-mix(in srgb,var(--primary-color) 4%,transparent)}.agent-v3-message-content h2,.agent-v3-message-content h3,.agent-v3-message-content h4{margin:18px 0 7px;color:var(--text-primary);font-size:14px;line-height:1.45}.agent-v3-message-content h2:first-child,.agent-v3-message-content h3:first-child,.agent-v3-message-content h4:first-child{margin-top:0}.agent-v3-message-content p{margin:0 0 9px}.agent-v3-message-content ul,.agent-v3-message-content ol{display:grid;gap:5px;margin:0 0 11px;padding-left:22px}.agent-v3-message-content li{padding-left:2px}.agent-v3-message.is-streaming{color:color-mix(in srgb,var(--text-primary) 88%,transparent)}.agent-v3-message.is-streaming>i{display:inline-block;width:2px;height:1em;margin-left:3px;vertical-align:-2px;background:currentColor;animation:agent-v3-caret .9s steps(1) infinite}.agent-v3-creation-plan{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--primary-color) 24%,var(--border-light));border-radius:14px;background:color-mix(in srgb,var(--primary-color) 3%,var(--bg-primary));animation:agent-v3-row-in .16s cubic-bezier(.23,1,.32,1)}.agent-v3-creation-heading,.agent-v3-deliverable-card header,.agent-v3-parameter-card header,.agent-v3-fact-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-v3-creation-heading>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-width:0}.agent-v3-creation-heading>span>.anticon{grid-row:1 / 3;color:var(--primary-color)}.agent-v3-creation-heading small{color:var(--text-tertiary);font-size:10px}.agent-v3-creation-heading b{overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.agent-v3-creation-heading em{padding:3px 7px;border-radius:999px;color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 9%,transparent);font-size:10px;font-style:normal}.agent-v3-deliverable-card,.agent-v3-fact-card,.agent-v3-parameter-card,.agent-v3-option-grid article,.agent-v3-collapsed-card{border:1px solid var(--border-light);border-radius:11px;background:var(--bg-primary)}.agent-v3-deliverable-card{order:-1;overflow:hidden}.agent-v3-deliverable-card header{padding:8px 10px;border-bottom:1px solid var(--border-light);font-size:11px;font-weight:650}.agent-v3-deliverable-card header .anticon{color:#16a34a}.agent-v3-deliverable-card pre{max-height:320px;margin:0;padding:12px;overflow:auto;color:var(--text-primary);font:inherit;font-size:12px;line-height:1.72;white-space:pre-wrap;word-break:break-word}.agent-v3-shot-list{overflow:hidden;border:1px solid var(--border-light);border-radius:12px;background:var(--bg-primary)}.agent-v3-shot-list>header{display:flex;align-items:center;gap:7px;padding:11px 13px;border-bottom:1px solid var(--border-light);color:var(--text-primary);font-size:12px;font-weight:650}.agent-v3-shot-list ol{margin:0;padding:0;list-style:none}.agent-v3-shot-list li{display:grid;grid-template-columns:64px 1fr;gap:10px;padding:11px 13px}.agent-v3-shot-list li+li{border-top:1px solid var(--border-light)}.agent-v3-shot-list time{color:var(--accent-primary);font-size:11px;font-variant-numeric:tabular-nums}.agent-v3-shot-list li span{min-width:0}.agent-v3-shot-list li b{display:block;color:var(--text-primary);font-size:12px}.agent-v3-shot-list li p{margin:3px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.55}.agent-v3-shot-list li small{display:block;margin-top:5px;color:var(--text-tertiary)}.agent-v3-deliverable-summary,.agent-v3-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-v3-deliverable-summary>span{display:grid;gap:2px;padding:9px;border-radius:9px;background:var(--bg-secondary)}.agent-v3-deliverable-summary small{color:var(--text-tertiary);font-size:9px}.agent-v3-deliverable-summary b{font-size:11px}.agent-v3-fact-card,.agent-v3-parameter-card{padding:10px}.agent-v3-fact-card header,.agent-v3-parameter-card header{margin-bottom:8px;color:var(--text-primary);font-size:11px;font-weight:650}.agent-v3-fact-card header{justify-content:flex-start;color:#1677ff}.agent-v3-fact-card>div,.agent-v3-parameter-card>div{display:grid;gap:7px}.agent-v3-fact-card>div>span{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;color:var(--text-secondary);font-size:11px}.agent-v3-fact-card>div>span>.anticon{color:#16a34a;font-size:9px}.agent-v3-fact-card small{color:var(--text-tertiary);font-size:9px}.agent-v3-parameter-card label{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(120px,1.2fr) auto;align-items:center;gap:8px}.agent-v3-parameter-card label>span{display:flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:10px}.agent-v3-parameter-card label small{padding:1px 4px;border-radius:4px;color:#b45309;background:#fef3c7;font-size:8px}.agent-v3-parameter-card label b{overflow:hidden;font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.agent-v3-parameter-card.is-editing{border-color:color-mix(in srgb,var(--primary-color) 35%,var(--border-light))}.agent-v3-generation-selection>header small{color:#64748b;font-size:12px;font-weight:500}.agent-v3-generation-selection .ant-select{width:min(100%,420px)}.agent-v3-selection-required{display:block;margin-top:10px;color:#c2410c;line-height:1.5}.agent-v3-option-grid article{display:grid;gap:4px;padding:9px}.agent-v3-option-grid article.is-recommended{border-color:color-mix(in srgb,var(--primary-color) 36%,var(--border-light));background:color-mix(in srgb,var(--primary-color) 4%,var(--bg-primary))}.agent-v3-option-grid small{color:var(--primary-color);font-size:9px}.agent-v3-option-grid b{font-size:11px}.agent-v3-option-grid span{color:var(--text-secondary);font-size:10px}.agent-v3-option-grid em{color:var(--text-tertiary);font-size:9px;font-style:normal}.agent-v3-plan-budget{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border-light);border-radius:12px;background:var(--border-light)}.agent-v3-plan-budget>span{display:grid;gap:3px;padding:10px 12px;background:var(--bg-primary)}.agent-v3-plan-budget small{color:var(--text-tertiary);font-size:10px}.agent-v3-plan-budget b{color:var(--text-primary);font-size:12px}.agent-v3-plan-budget em{grid-column:1 / -1;padding:7px 12px;background:var(--bg-secondary);color:var(--text-tertiary);font-size:10px;font-style:normal}.agent-v3-collapsed-card{overflow:hidden}.agent-v3-collapsed-card summary{padding:9px 10px;cursor:pointer;color:var(--text-secondary);font-size:10px;transition:color .14s ease,background-color .14s ease}.agent-v3-collapsed-card[open] summary{color:var(--text-primary);background:var(--bg-secondary)}.agent-v3-collapsed-card ol,.agent-v3-collapsed-card ul{display:grid;gap:5px;margin:0;padding:8px 12px 11px 28px;color:var(--text-secondary);font-size:10px;line-height:1.55}.agent-v3-collapsed-card>b{display:block;padding:8px 10px 0;font-size:10px}.agent-v3-sticky-plan-actions{position:sticky;bottom:-12px;z-index:2;display:flex;justify-content:flex-end;gap:7px;margin:0 -12px -12px;padding:9px 12px;border-top:1px solid var(--border-light);border-radius:0 0 14px 14px;background:color-mix(in srgb,var(--bg-primary) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.agent-v3-sticky-plan-actions .ant-btn{transition:transform .12s cubic-bezier(.23,1,.32,1),color .14s ease,background-color .14s ease}.agent-v3-sticky-plan-actions .ant-btn:active{transform:scale(.97)}.agent-v3-task-row video{width:100%;max-height:240px;border-radius:8px;background:#000}@keyframes agent-v3-caret{50%{opacity:0}}.agent-v3-approval-card{border-color:color-mix(in srgb,#f59e0b 38%,var(--border-light));background:color-mix(in srgb,#f59e0b 5%,var(--bg-primary))}.agent-v3-approval-card strong{display:block;margin-top:10px;font-size:13px}.agent-v3-approval-card footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.agent-v3-budget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:12px 0;overflow:hidden;border:1px solid color-mix(in srgb,#f59e0b 24%,var(--border-light));border-radius:10px;background:color-mix(in srgb,#f59e0b 16%,var(--border-light))}.agent-v3-budget-grid>span{display:grid;gap:3px;padding:10px;background:var(--bg-primary)}.agent-v3-budget-grid small{color:var(--text-tertiary);font-size:10px}.agent-v3-budget-grid b{color:var(--text-primary);font-size:12px}.agent-v3-approval-note{display:flex;align-items:flex-start;gap:6px;padding:8px 9px;border-radius:8px;color:color-mix(in srgb,#b45309 80%,var(--text-secondary));background:color-mix(in srgb,#f59e0b 8%,transparent);font-size:10px;line-height:1.55}.agent-v3-task-row{display:grid;gap:9px}.agent-v3-task-heading{display:flex;align-items:center;gap:9px}.agent-v3-task-icon{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:8px;color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 10%,transparent)}.agent-v3-task-row.is-completed .agent-v3-task-icon{color:#16a34a;background:color-mix(in srgb,#22c55e 11%,transparent)}.agent-v3-task-heading>span:nth-child(2){min-width:0;display:grid;gap:1px}.agent-v3-task-heading small{color:var(--text-tertiary);font-size:10px}.agent-v3-task-heading b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-v3-task-heading em{margin-left:auto;color:var(--text-secondary);font-size:10px;font-style:normal}.agent-v3-task-row progress{width:100%;height:4px;accent-color:var(--primary-color)}.agent-v3-task-row>a{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:10px;color:var(--primary-color)}.agent-v3-task-row img{width:64px;height:64px;border-radius:8px;object-fit:cover;background:var(--bg-secondary)}.agent-v3-task-row>a>span{display:grid;gap:3px}.agent-v3-task-row>a small{color:var(--text-tertiary);font-size:10px}.agent-v3-task-row.is-completed{border-color:color-mix(in srgb,#22c55e 30%,var(--border-light))}.agent-v3-task-row.is-failed,.agent-v3-task-row.is-cancelled{border-color:color-mix(in srgb,var(--error-color) 30%,var(--border-light))}.agent-v3-error{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--error-color) 22%,var(--border-light));border-radius:10px;color:var(--error-color);background:color-mix(in srgb,var(--error-color) 7%,var(--bg-primary))}.agent-v3-error-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--error-color) 11%,transparent)}.agent-v3-error>span:last-child{min-width:0;display:grid;gap:2px}.agent-v3-error b{color:var(--text-primary);font-size:12px;line-height:1.45}.agent-v3-error small{color:var(--text-secondary);font-size:10px;line-height:1.55;overflow-wrap:anywhere}.agent-v3-composer{flex:0 0 auto;padding:10px 12px 11px;border-top:1px solid var(--border-light);background:var(--bg-primary)}.agent-v3-composer-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agent-v3-composer-controls>small{color:var(--text-tertiary);font-size:10px}.agent-v3-reference-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.agent-v3-reference-chips>span{display:inline-flex;align-items:center;gap:5px;min-height:30px;max-width:100%;padding:3px 4px 3px 8px;border:1px solid color-mix(in srgb,var(--primary-color) 24%,var(--border-light));border-radius:999px;color:var(--text-secondary);background:color-mix(in srgb,var(--primary-color) 7%,var(--bg-primary));font-size:11px}.agent-v3-reference-chips>span.is-asset{border-color:var(--border-light);background:var(--bg-primary)}.agent-v3-reference-chips>span.is-asset>img{width:22px;height:22px;margin:-3px 0 -3px -3px;border-radius:6px;object-fit:cover}.agent-v3-reference-chips b{max-width:180px;overflow:hidden;color:var(--text-primary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-v3-reference-chips button{display:grid;width:26px;height:26px;padding:0;place-items:center;border:0;border-radius:50%;color:var(--text-tertiary);background:transparent;cursor:pointer}.agent-v3-reference-chips button:focus-visible,.agent-v3-mention-popover button:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.agent-v3-mention-input-wrap{position:relative}.agent-v3-mention-popover{position:absolute;z-index:40;right:0;bottom:calc(100% + 9px);left:0;max-height:min(360px,48vh);padding:6px;overflow:auto;border:1px solid var(--border-default);border-radius:13px;background:var(--bg-primary);box-shadow:0 18px 48px #0f172a2e}.agent-v3-mention-group-label{display:flex;align-items:center;gap:6px;min-height:30px;padding:5px 8px;color:var(--text-tertiary);font-size:10px;font-weight:650}.agent-v3-mention-popover button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:6px 8px;border:0;border-radius:9px;color:inherit;background:transparent;text-align:left;cursor:pointer}.agent-v3-mention-popover button.is-active,.agent-v3-mention-popover button[aria-selected=true]{background:color-mix(in srgb,var(--primary-color) 9%,var(--bg-secondary))}.agent-v3-mention-popover button>span:nth-child(2){min-width:0;display:grid;gap:2px}.agent-v3-mention-popover button b,.agent-v3-mention-popover button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-v3-mention-popover button b{color:var(--text-primary);font-size:12px}.agent-v3-mention-popover button small{color:var(--text-tertiary);font-size:10px}.agent-v3-mention-popover button em{color:var(--primary-color);font-size:10px;font-style:normal}.agent-v3-mention-icon,.agent-v3-mention-thumbnail{display:grid;width:36px;height:36px;overflow:hidden;place-items:center;border-radius:9px;color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 10%,var(--bg-secondary))}.agent-v3-mention-thumbnail img{width:100%;height:100%;object-fit:cover}.agent-v3-mention-empty{padding:18px 12px;color:var(--text-tertiary);text-align:center;font-size:11px}.agent-v3-context-card.is-confirmation{border-color:color-mix(in srgb,#16a34a 28%,var(--border-light));background:color-mix(in srgb,#16a34a 5%,var(--bg-primary))}.agent-v3-context-card.is-confirmation .agent-v3-context-icon{color:#16a34a;background:color-mix(in srgb,#16a34a 10%,transparent)}.agent-v3-skill-select{width:min(210px,48%)}.agent-v3-asset-select{width:min(190px,44%)}.agent-v3-prompt-bar{padding:10px;border:1px solid var(--border-default);border-radius:14px;background:var(--bg-secondary);transition:border-color .14s ease-out,box-shadow .14s ease-out}.agent-v3-prompt-bar:focus-within{border-color:color-mix(in srgb,var(--primary-color) 70%,var(--border-default));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 12%,transparent)}.agent-v3-prompt-bar textarea{width:100%;min-height:64px;max-height:180px;padding:0;resize:none;border:0;outline:0;color:var(--text-primary);background:transparent;font:inherit;line-height:1.55}.agent-v3-prompt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.agent-v3-prompt-toolbar>.ant-btn{flex:0 0 auto}.agent-v3-prompt-bar textarea::placeholder{color:var(--text-tertiary)}.agent-v3-boundary{display:block;margin:7px 4px 0;color:var(--text-tertiary);font-size:10px;text-align:center}@media(hover:hover)and (pointer:fine){.agent-v3-resize-handle:hover:after{background:var(--primary-color)}.agent-v3-thinking summary:hover{color:var(--text-primary);background:var(--bg-secondary)}.agent-v3-example-list button:hover{color:var(--primary-color);border-color:color-mix(in srgb,var(--primary-color) 40%,var(--border-light));background:color-mix(in srgb,var(--primary-color) 5%,var(--bg-primary))}}@media(max-width:899px){.workflow-primary-workspace-chat-open{grid-template-columns:minmax(0,1fr)}.workflow-primary-workspace-chat-open>.workflow-canvas{display:none}.agent-v3-resize-handle{display:none}.agent-v3-panel{width:100%;border-radius:0}}@media(max-width:520px){.agent-v3-header{padding-left:10px}.agent-v3-brand-mark,.agent-v3-title small{display:none}.agent-v3-title{gap:6px}.agent-v3-title-copy{display:block}.agent-v3-title-line>em{padding-inline:5px}.agent-v3-header-actions{gap:0}.agent-v3-header-actions .ant-btn{padding-inline:5px}}@container (max-width: 480px){.agent-v3-header{padding-inline:10px}.agent-v3-header-actions{padding-left:0}.agent-v3-header-tools{gap:0}.agent-v3-header-actions .ant-btn{padding-inline:5px}.agent-v3-header-tools .workflow-panel-help-button-label{display:none}.agent-v3-header-tools .workflow-panel-help-button{width:32px;min-width:32px;padding:0}.agent-v3-composer-controls{flex:1 1 auto;min-width:0}.agent-v3-composer-controls>small{display:none}}@media(prefers-reduced-motion:reduce){.agent-v3-panel,.agent-v3-plan-card,.agent-v3-creation-plan,.agent-v3-approval-card{animation:none}.agent-v3-pixel-grid i,.agent-v3-message.is-streaming>i{animation:none}.agent-v3-header-actions .ant-btn:active,.agent-v3-prompt-bar .ant-btn:active,.agent-v3-approval-card .ant-btn:active,.agent-v3-example-list button:active{transform:none}}.workflow-pro-chat-header{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;overflow:visible;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:1px solid var(--border-light);background:var(--bg-primary)}.workflow-pro-chat-header-main{min-height:52px;display:flex;align-items:center;gap:var(--space-xs);padding:4px 6px 3px}.workflow-pro-chat-header-action,.workflow-pro-chat-help-button.workflow-panel-help-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;margin:0;border:0;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:16px;transition:color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.workflow-pro-chat-header-action:hover,.workflow-pro-chat-header-action.active,.workflow-pro-chat-help-button.workflow-panel-help-button:hover{color:var(--color-primary);background:var(--color-primary-light)}.workflow-pro-chat-header-action:focus-visible,.workflow-pro-chat-help-button.workflow-panel-help-button:focus-visible,.workflow-pro-chat-generation-trigger:focus-visible,.workflow-pro-chat-title-clickable:focus-visible,.workflow-pro-chat-expand-btn:focus-visible,.workflow-pro-chat-welcome-suggestion:focus-visible,.workflow-pro-chat-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.workflow-pro-chat-title-wrap{min-width:0;flex:1 1 auto;gap:var(--space-sm);padding-inline:2px}.workflow-pro-chat-title-icon{width:24px;height:24px;flex:0 0 24px;border-radius:var(--radius-sm)}.workflow-pro-chat-title-clickable{min-height:36px;padding:0 6px;margin:0;border-radius:var(--radius-md)}.workflow-pro-chat-title{max-width:none;color:var(--text-primary);font-size:15px;font-weight:600}.workflow-pro-chat-title-edit-btn{width:36px;height:36px;border-radius:var(--radius-sm);opacity:0;color:var(--text-secondary);transition:opacity var(--transition-fast),background var(--transition-fast)}.workflow-pro-chat-title-clickable:hover .workflow-pro-chat-title-edit-btn,.workflow-pro-chat-title-clickable:focus-within .workflow-pro-chat-title-edit-btn{opacity:1}.workflow-pro-chat-title-edit-btn:hover{background:var(--bg-hover)}.workflow-pro-chat-context-bar{min-height:0;padding:6px 10px 8px;display:flex;align-items:center;gap:6px;overflow:visible}.workflow-pro-chat-context-bar>.ant-popover-open,.workflow-pro-chat-context-bar>span{min-width:0;width:100%}.workflow-pro-chat-context-trigger{width:100%;min-width:0;min-height:42px;padding:5px 10px;border:1px solid var(--border-default);border-radius:12px;display:flex;align-items:center;gap:9px;background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;text-align:left;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.workflow-pro-chat-context-trigger:hover,.workflow-pro-chat-context-trigger.active{border-color:var(--color-primary-border);background:var(--bg-primary);box-shadow:0 4px 16px #0f172a0f}.workflow-pro-chat-context-trigger:focus-visible,.workflow-pro-chat-context-choice:focus-visible,.workflow-pro-chat-skill-policy-option:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.workflow-pro-chat-context-trigger-icon,.workflow-pro-chat-context-choice-icon{width:28px;height:28px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;background:var(--color-primary-light);color:var(--color-primary)}.workflow-pro-chat-context-trigger-copy{min-width:0;display:flex;flex-direction:column;flex:1 1 auto;gap:1px}.workflow-pro-chat-context-trigger-copy strong,.workflow-pro-chat-context-trigger-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-pro-chat-context-trigger-copy strong{color:var(--text-primary);font-size:13px;font-weight:650}.workflow-pro-chat-context-trigger-copy small{color:var(--text-tertiary);font-size:10px;line-height:1.3}.workflow-pro-chat-context-skill-badge{max-width:132px;padding:3px 7px;overflow:hidden;border:1px solid var(--color-primary-border);border-radius:999px;background:var(--color-primary-light);color:var(--color-primary-active);font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workflow-pro-chat-context-trigger-arrow{flex:0 0 auto;color:var(--text-tertiary);font-size:11px;transition:transform var(--transition-fast)}.workflow-pro-chat-context-trigger.active .workflow-pro-chat-context-trigger-arrow{transform:rotate(180deg)}.workflow-pro-chat-context-popover-root .ant-popover-inner{width:min(392px,calc(100vw - 24px));max-height:min(650px,calc(100dvh - 32px));padding:0;overflow:hidden auto;border:1px solid var(--border-default);border-radius:16px;background:var(--bg-primary);box-shadow:var(--shadow-xl)}.workflow-pro-chat-context-panel{width:100%;padding:16px;color:var(--text-primary)}.workflow-pro-chat-context-panel-title{margin-bottom:14px;font-size:15px;font-weight:700}.workflow-pro-chat-context-section+.workflow-pro-chat-context-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-light)}.workflow-pro-chat-context-section-label{margin-bottom:8px;color:var(--text-secondary);font-size:12px;font-weight:650}.workflow-pro-chat-context-mode.ant-segmented{padding:3px;border-radius:10px;background:var(--bg-secondary)}.workflow-pro-chat-context-mode .ant-segmented-item-label{min-height:30px;padding-inline:10px;line-height:30px;font-size:12px}.workflow-pro-chat-context-description,.workflow-pro-chat-context-specialist-active p{margin:7px 2px 0;color:var(--text-tertiary);font-size:11px;line-height:1.55}.workflow-pro-chat-context-current-identity,.workflow-pro-chat-context-choice{width:100%;min-width:0;min-height:54px;padding:8px;border:1px solid var(--color-primary-border);border-radius:11px;display:flex;align-items:center;gap:9px;background:var(--color-primary-light);color:var(--text-primary);text-align:left}button.workflow-pro-chat-context-choice{cursor:pointer}.workflow-pro-chat-context-choice:hover{border-color:var(--color-primary)}.workflow-pro-chat-context-choice-copy{min-width:0;display:flex;flex:1 1 auto;flex-direction:column;gap:2px}.workflow-pro-chat-context-choice-copy strong,.workflow-pro-chat-context-choice-copy small{overflow:hidden;text-overflow:ellipsis}.workflow-pro-chat-context-choice-copy strong{font-size:12px;white-space:nowrap}.workflow-pro-chat-context-choice-copy small{color:var(--text-secondary);font-size:10px;line-height:1.45}.workflow-pro-chat-context-section>.workflow-pro-chat-agent-trigger{margin-top:8px;border-color:var(--border-default)}.workflow-pro-chat-agent-trigger.compact{height:42px;background:var(--bg-secondary)}.workflow-pro-chat-agent-trigger.purpose-skill .workflow-pro-chat-agent-trigger-icon{color:#7c3aed}.workflow-pro-chat-skill-policy{display:grid;gap:6px}.workflow-pro-chat-skill-policy-option{position:relative;width:100%;min-height:44px;padding:7px 34px 7px 10px;border:1px solid var(--border-default);border-radius:10px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:var(--bg-primary);color:var(--text-primary);cursor:pointer;text-align:left}.workflow-pro-chat-skill-policy-option:hover,.workflow-pro-chat-skill-policy-option.selected{border-color:var(--color-primary-border);background:var(--color-primary-light)}.workflow-pro-chat-skill-policy-option>span{font-size:12px;font-weight:600}.workflow-pro-chat-skill-policy-option>small{color:var(--text-tertiary);font-size:10px}.workflow-pro-chat-skill-policy-option>.anticon{position:absolute;top:50%;right:11px;color:var(--color-primary);transform:translateY(-50%)}.workflow-pro-chat-context-specialist-active{padding:12px;border:1px solid var(--color-primary-border);border-radius:12px;background:var(--color-primary-light)}.workflow-pro-chat-context-specialist-heading{min-width:0;display:flex;align-items:center;gap:7px;color:var(--color-primary-active)}.workflow-pro-chat-context-specialist-heading>span{min-width:0;overflow:hidden;flex:1 1 auto;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.workflow-pro-chat-context-specialist-heading>em{padding:2px 6px;border-radius:999px;background:var(--bg-primary);font-size:10px;font-style:normal}.workflow-pro-chat-agent-selector-wrap{min-width:0;flex:1 1 auto;display:flex;align-items:stretch}.workflow-pro-chat-agent-selector-wrap>.ant-popover-open,.workflow-pro-chat-agent-selector-wrap>button,.workflow-pro-chat-agent-selector-wrap>span{min-width:0;width:100%}.workflow-pro-chat-agent-selector-wrap .workflow-pro-chat-agent-trigger{height:32px}.workflow-pro-chat-agent-trigger{position:relative;width:100%;min-width:0;height:40px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-md);display:flex;align-items:center;gap:7px;background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;text-align:left;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.workflow-pro-chat-agent-trigger:before,.workflow-pro-chat-generation-trigger:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.workflow-pro-chat-agent-trigger:hover,.workflow-pro-chat-agent-trigger.active{border-color:var(--color-primary-border);background:var(--bg-primary)}.workflow-pro-chat-agent-trigger:focus-visible,.workflow-pro-chat-agent-category:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.workflow-pro-chat-agent-trigger-icon{flex:0 0 auto;color:var(--color-primary);font-size:15px}.workflow-pro-chat-agent-trigger-label{min-width:max-content;height:20px;padding:0 6px;border:1px solid var(--color-primary-border);border-radius:var(--radius-full);display:inline-flex;align-items:center;background:var(--color-primary-light);color:var(--color-primary-active);font-size:10px;font-weight:650;line-height:1}.workflow-pro-chat-agent-trigger-name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.workflow-pro-chat-agent-trigger-arrow{flex:0 0 auto;color:var(--text-secondary);font-size:11px;transition:transform var(--transition-fast)}.workflow-pro-chat-agent-trigger.active .workflow-pro-chat-agent-trigger-arrow{transform:rotate(180deg)}.workflow-pro-chat-agent-picker-root .ant-popover-inner{max-height:min(460px,calc(100dvh - 32px));padding:0;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-primary);box-shadow:var(--shadow-lg)}.workflow-pro-chat-agent-picker-panel{width:min(388px,calc(100vw - 24px));max-height:min(460px,calc(100dvh - 32px));display:flex;flex-direction:column;overflow:hidden;background:var(--bg-primary)}.workflow-pro-chat-agent-search-label,.workflow-pro-chat-agent-result-count{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workflow-pro-chat-agent-search.ant-input-affix-wrapper{width:auto;min-height:44px;margin:12px 12px 8px;border-color:var(--border-default);border-radius:var(--radius-md);background:var(--bg-secondary);box-shadow:none}.workflow-pro-chat-agent-search.ant-input-affix-wrapper:hover,.workflow-pro-chat-agent-search.ant-input-affix-wrapper:focus-within{border-color:var(--color-primary-border);background:var(--bg-primary)}.workflow-pro-chat-agent-categories{min-height:44px;padding:0 12px 8px;display:flex;flex:0 0 auto;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.workflow-pro-chat-agent-category{min-width:max-content;min-height:44px;padding:0 10px;border:1px solid var(--border-default);border-radius:999px;display:inline-flex;align-items:center;gap:5px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;font-size:12px;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.workflow-pro-chat-agent-category small{color:inherit;font-size:10px;font-variant-numeric:tabular-nums;opacity:.72}.workflow-pro-chat-agent-category:hover,.workflow-pro-chat-agent-category.active{border-color:var(--color-primary-border);background:var(--color-primary-light);color:var(--color-primary)}.workflow-pro-chat-agent-results{min-height:0;margin:0 8px 8px;flex:1 1 auto}.workflow-pro-chat-skill-results{max-height:312px;overflow-y:auto}.workflow-pro-chat-agent-section{min-height:32px;padding:8px 8px 5px;display:flex;align-items:center;color:var(--text-tertiary);font-size:11px;font-weight:600}.workflow-pro-chat-agent-row{width:100%;min-height:52px;padding:5px 7px;border:1px solid transparent;border-radius:var(--radius-md);display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.workflow-pro-chat-agent-row:hover{background:var(--bg-hover)}.workflow-pro-chat-agent-row.keyboard-active{outline:2px solid var(--color-primary);outline-offset:-2px;background:var(--bg-hover)}.workflow-pro-chat-agent-trigger:active,.workflow-pro-chat-agent-category:active,.workflow-pro-chat-agent-row:active{background:var(--bg-active)}.workflow-pro-chat-agent-row.selected{border-color:var(--color-primary-border);background:var(--color-primary-light)}.workflow-pro-chat-agent-row-icon{width:30px;height:30px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary-light);color:var(--color-primary);font-size:15px}.workflow-pro-chat-agent-row-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.workflow-pro-chat-agent-row-titleline{min-width:0;display:flex;align-items:center;gap:5px}.workflow-pro-chat-agent-row-name,.workflow-pro-chat-agent-row-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-pro-chat-agent-row-name{min-width:0;flex:1 1 auto;color:var(--text-primary);font-size:13px;font-weight:600}.workflow-pro-chat-agent-row-purpose{flex:0 0 auto;padding:1px 5px;border:1px solid var(--color-primary-border);border-radius:999px;background:var(--color-primary-light);color:var(--color-primary-active);font-size:9px;white-space:nowrap}.workflow-pro-chat-agent-row-description{color:var(--text-secondary);font-size:11px}.workflow-pro-chat-agent-row-meta{max-width:92px;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--color-primary)}.workflow-pro-chat-agent-row-category{min-width:0;padding:2px 6px;overflow:hidden;border-radius:999px;background:var(--bg-secondary);color:var(--text-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workflow-pro-chat-agent-picker-empty{min-height:196px;padding:28px 24px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--text-secondary);text-align:center}.workflow-pro-chat-agent-picker-empty>.anticon{color:var(--text-tertiary);font-size:26px}.workflow-pro-chat-agent-picker-empty strong{color:var(--text-primary);font-size:13px}.workflow-pro-chat-agent-picker-empty span{font-size:12px}.workflow-pro-chat-generation-trigger{position:relative;height:40px;padding:0 10px;border:1px solid var(--border-default);border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:500;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.workflow-pro-chat-generation-trigger:hover,.workflow-pro-chat-generation-trigger.active{color:var(--color-primary);border-color:var(--color-primary-border);background:var(--color-primary-light)}.workflow-pro-chat-generation-popover-root .ant-popover-inner{padding:0;border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.workflow-pro-chat-generation-popover{width:268px;padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.workflow-pro-chat-generation-popover-title{color:var(--text-primary);font-size:14px;font-weight:600}.workflow-pro-chat-generation-popover-description{margin-top:-4px;color:var(--text-tertiary);font-size:11px;line-height:1.5}.workflow-pro-chat-creation-settings-btn{position:relative}.workflow-pro-chat-setting-dot{position:absolute;top:6px;right:6px;width:5px;height:5px;border:1px solid var(--bg-primary);border-radius:50%;background:var(--color-primary)}.workflow-pro-chat-setting-field{display:flex;flex-direction:column;gap:6px}.workflow-pro-chat-setting-field-label{color:var(--text-secondary);font-size:12px;font-weight:500}.workflow-pro-chat-setting-field .ant-select{width:100%}.workflow-pro-chat-history-drawer{z-index:130}.workflow-pro-chat-history-drawer .ant-drawer-mask{border-radius:var(--radius-lg);background:#0f172a57}.workflow-pro-chat-history-drawer .ant-drawer-content-wrapper{max-width:calc(100% - 48px);box-shadow:var(--shadow-xl)}.workflow-pro-chat-history-drawer .ant-drawer-content{border-radius:var(--radius-lg) 0 0 var(--radius-lg);overflow:hidden}.workflow-pro-chat-history-drawer .ant-drawer-header{min-height:56px;padding:12px 16px;border-bottom-color:var(--border-light)}.workflow-pro-chat-history-title{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--text-primary);font-size:15px;font-weight:600}.workflow-pro-chat-history-drawer .ant-drawer-body{min-height:0;padding:12px 8px 16px;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-secondary)}.workflow-pro-chat-history-search{flex:0 0 auto;margin:0 4px 8px;border-radius:var(--radius-md)}.workflow-pro-chat-history-drawer .workflow-pro-chat-list{min-height:0;margin:0;padding:0 4px 8px}.workflow-pro-chat-group{margin-bottom:var(--space-sm)}.workflow-pro-chat-group-label{padding:10px 8px 5px;color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.workflow-pro-chat-item{min-height:42px;height:auto;padding:5px 40px 5px 10px;margin:2px 0;border-radius:var(--radius-md);color:var(--text-primary)}.workflow-pro-chat-message.assistant .workflow-pro-chat-suggestion{padding:8px 12px;border-color:var(--color-primary-border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--color-primary-active);text-align:left}.workflow-pro-chat-message.assistant .workflow-pro-chat-suggestion:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.workflow-pro-chat-item:hover{background:var(--bg-hover)}.workflow-pro-chat-item.active{background:var(--color-primary-light);color:var(--color-primary-active)}.workflow-pro-chat-item .workflow-pro-chat-delete{right:5px;width:32px;height:32px;border-radius:var(--radius-sm)}.workflow-pro-chat-item:hover .workflow-pro-chat-delete,.workflow-pro-chat-item:focus-within .workflow-pro-chat-delete,.workflow-pro-chat-delete:focus-visible{opacity:1}.workflow-pro-chat-empty{flex:1;min-height:180px;color:var(--text-tertiary)}.workflow-pro-chat-empty>.anticon{font-size:28px;opacity:.55}.workflow-pro-chat-empty button{border:0;background:transparent;color:var(--color-primary);cursor:pointer}.workflow-pro-chat-body{min-height:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--bg-primary)}.workflow-pro-chat-messages{padding:20px 18px 16px;background:var(--bg-primary);scrollbar-gutter:stable}.workflow-pro-chat-flow-completed{display:flex;align-items:flex-start;gap:8px;margin:0 0 18px;padding:10px 12px;border:1px solid #b7eb8f;border-radius:var(--radius-md);background:#f6ffed;color:#237804;font-size:12px;line-height:1.55}.workflow-pro-chat-flow-completed>.anticon{flex:0 0 auto;margin-top:2px}.workflow-pro-chat-message{margin-bottom:20px}.workflow-pro-chat-message-role{min-height:28px;margin-bottom:6px;display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:500}.workflow-pro-chat-message.user .workflow-pro-chat-message-role{flex-direction:row-reverse}.workflow-pro-chat-message-role-icon{width:28px;height:28px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary-light);color:var(--color-primary)}.workflow-pro-chat-message.user .workflow-pro-chat-message-role-icon{background:var(--bg-secondary);color:var(--text-secondary)}.workflow-pro-chat-message-content{width:100%;max-width:100%;padding:0 2px;border-radius:0;background:transparent;color:var(--text-primary);font-size:14px;line-height:1.65}.workflow-pro-chat-message.user .workflow-pro-chat-message-content{width:auto;max-width:82%;padding:10px 12px;border-radius:12px 12px 4px;background:var(--color-primary-light);color:var(--text-primary)}.workflow-pro-chat-welcome-hub{max-width:520px;gap:20px;padding:30px 18px 20px}.workflow-pro-chat-welcome-hero{display:flex;flex-direction:column;align-items:center;text-align:center}.workflow-pro-chat-welcome-icon,.workflow-pro-chat-agent-welcome-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--color-primary-light);color:var(--color-primary);font-size:20px}.workflow-pro-chat-welcome-hero h2{margin:14px 0 6px;color:var(--text-primary);font-size:19px;font-weight:700;line-height:1.35}.workflow-pro-chat-welcome-hero p{max-width:390px;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.65}.workflow-pro-chat-profile-summary{padding:12px 14px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-secondary)}.workflow-pro-chat-profile-summary-label,.workflow-pro-chat-welcome-section-title{margin-bottom:7px;color:var(--text-primary);font-size:12px;font-weight:600}.workflow-pro-chat-profile-summary-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--text-secondary);font-size:12.5px;line-height:1.7;white-space:pre-wrap}.workflow-pro-chat-profile-summary-text.expanded,.workflow-pro-chat-agent-welcome-desc.expanded{display:block;overflow:visible;-webkit-line-clamp:unset}.workflow-pro-chat-expand-btn{min-height:32px;margin:4px 0 -4px;padding:0 4px;border:0;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:5px;background:transparent;color:var(--color-primary);cursor:pointer;font-size:12px}.workflow-pro-chat-expand-btn:hover{background:var(--color-primary-light)}.workflow-pro-chat-welcome-suggestions{min-width:0}.workflow-pro-chat-welcome-suggestion-list{display:flex;flex-direction:column;gap:var(--space-sm)}.workflow-pro-chat-welcome-suggestion{width:100%;min-height:46px;padding:10px 12px 10px 14px;border:1px solid var(--border-default);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;text-align:left;font-size:13px;line-height:1.5;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.workflow-pro-chat-welcome-suggestion span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workflow-pro-chat-welcome-suggestion .anticon{flex:0 0 auto;color:var(--text-tertiary);font-size:11px}.workflow-pro-chat-welcome-suggestion:hover{border-color:var(--color-primary-border);background:var(--color-primary-light);color:var(--color-primary-active);box-shadow:var(--shadow-xs)}.workflow-pro-chat-welcome-suggestion:disabled{opacity:.5;cursor:not-allowed}.workflow-pro-chat-suggestions-expand{margin-top:6px}.workflow-pro-chat-memory-bar{min-height:36px;padding-top:2px;border-top:1px solid var(--border-light)}.workflow-pro-chat-memory-meta{color:var(--text-tertiary);font-size:11px}.workflow-pro-chat-memory-bar .ant-btn{padding-inline:8px;color:var(--text-secondary);font-size:12px}.workflow-pro-chat-memory-bar .ant-btn:hover{color:var(--color-primary)!important;background:var(--color-primary-light)!important}.workflow-pro-chat-agent-welcome{margin:0;padding:18px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-primary);box-shadow:var(--shadow-xs)}.workflow-pro-chat-agent-welcome-heading{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.workflow-pro-chat-agent-welcome-kicker{margin-bottom:2px;color:var(--text-tertiary);font-size:11px}.workflow-pro-chat-agent-welcome-name{margin:0;color:var(--text-primary);font-size:16px;font-weight:600}.workflow-pro-chat-agent-welcome-desc{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin-bottom:4px;color:var(--text-secondary);font-size:13px;line-height:1.65}.workflow-pro-chat-agent-welcome-tip{margin:14px 0;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;line-height:1.65}.workflow-pro-chat-agent-welcome-start{min-width:0;min-height:38px;height:auto;padding:8px 16px;border-radius:var(--radius-md);background:var(--color-primary)}.workflow-pro-chat-agent-welcome-start:hover{background:var(--color-primary-hover)}.workflow-pro-chat-composer{flex:0 0 auto;margin:0 12px 12px;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-primary);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.workflow-pro-chat-composer:focus-within{border-color:var(--color-primary-border);box-shadow:0 0 0 2px #1677ff1f}.workflow-pro-chat-pending-images{margin:0;padding:10px 10px 4px;border:0;background:var(--bg-secondary)}.workflow-pro-chat-composer-callout{margin:8px 10px 0;padding:8px 10px;border-radius:var(--radius-md);background:var(--color-primary-light);color:var(--color-primary-active);font-size:12px;line-height:1.5}.workflow-pro-chat-input{padding:0}.workflow-pro-chat-input .ant-input,.workflow-pro-chat-input .ant-input:focus,.workflow-pro-chat-input .ant-input-focused{min-height:48px!important;padding:13px 14px 8px;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--text-primary);font-size:14px;line-height:1.55}.workflow-pro-chat-input.is-image-upload-required .ant-input[disabled]{background:transparent;border:0;color:var(--text-secondary);-webkit-text-fill-color:var(--text-secondary)}.workflow-pro-chat-input.is-image-upload-required .ant-input[disabled]::placeholder{color:var(--text-secondary);-webkit-text-fill-color:var(--text-secondary)}.workflow-pro-chat-input-bottom{min-height:48px;padding:4px 6px 6px 8px;border:0;border-radius:0;background:transparent}.workflow-pro-chat-input-tools{flex:1 1 auto}.workflow-pro-chat-character-count{flex:0 0 auto;align-self:flex-end;margin:0 2px 2px 0;color:var(--text-tertiary);font-size:12px;line-height:1;white-space:nowrap}.workflow-pro-chat-input-tools button{width:40px;height:40px;border-radius:var(--radius-md);color:var(--text-secondary)}.workflow-pro-chat-input-tools button:hover{color:var(--color-primary);background:var(--color-primary-light)}.workflow-pro-chat-send-btn.ant-btn{width:40px;min-width:40px;height:40px;border-radius:var(--radius-md)}.workflow-pro-chat-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.workflow-pro-chat-unavailable-icon{width:48px;height:48px;margin-bottom:6px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--bg-secondary);color:var(--text-tertiary);font-size:22px}.workflow-pro-chat-config-form{width:min(320px,100%)}.workflow-pro-chat-config-form .ant-btn{margin-top:12px}.workflow-editor-dark .workflow-pro-chat-panel,.workflow-editor-dark .workflow-pro-chat-header,.workflow-editor-dark .workflow-pro-chat-body,.workflow-editor-dark .workflow-pro-chat-messages,.workflow-editor-dark .workflow-pro-chat-composer,.workflow-editor-dark .workflow-pro-chat-agent-welcome{background:#0f172a;border-color:#334155}.workflow-editor-dark .workflow-pro-chat-header{border-bottom-color:#334155}.workflow-editor-dark .workflow-pro-chat-header-action,.workflow-editor-dark .workflow-pro-chat-help-button.workflow-panel-help-button,.workflow-editor-dark .workflow-pro-chat-generation-trigger{color:#cbd5e1}.workflow-editor-dark .workflow-pro-chat-header-action:hover,.workflow-editor-dark .workflow-pro-chat-header-action.active,.workflow-editor-dark .workflow-pro-chat-help-button.workflow-panel-help-button:hover,.workflow-editor-dark .workflow-pro-chat-generation-trigger:hover,.workflow-editor-dark .workflow-pro-chat-generation-trigger.active{color:#93c5fd;background:#3b82f629;border-color:#60a5fa73}.workflow-editor-dark .workflow-pro-chat-context-trigger,.workflow-editor-dark .workflow-pro-chat-context-current-identity,.workflow-editor-dark .workflow-pro-chat-context-choice,.workflow-editor-dark .workflow-pro-chat-skill-policy-option,.workflow-editor-dark .workflow-pro-chat-agent-trigger.compact{border-color:#334155;background:#1e293b;color:#f8fafc}.workflow-editor-dark .workflow-pro-chat-context-trigger:hover,.workflow-editor-dark .workflow-pro-chat-context-trigger.active,.workflow-editor-dark .workflow-pro-chat-skill-policy-option:hover,.workflow-editor-dark .workflow-pro-chat-skill-policy-option.selected{border-color:#60a5fa8c;background:#2563eb2e}.workflow-editor-dark .workflow-pro-chat-context-popover-root .ant-popover-inner,.workflow-editor-dark .workflow-pro-chat-context-panel{border-color:#334155;background:#0f172a}.workflow-editor-dark .workflow-pro-chat-context-panel-title,.workflow-editor-dark .workflow-pro-chat-context-trigger-copy strong,.workflow-editor-dark .workflow-pro-chat-context-choice-copy strong,.workflow-editor-dark .workflow-pro-chat-skill-policy-option>span{color:#f8fafc}.workflow-editor-dark .workflow-pro-chat-context-section+.workflow-pro-chat-context-section{border-top-color:#334155}.workflow-editor-dark .workflow-pro-chat-context-mode.ant-segmented{background:#1e293b;color:#cbd5e1}.workflow-editor-dark .workflow-pro-chat-context-mode .ant-segmented-item-selected{background:#334155;color:#f8fafc}.workflow-editor-dark .workflow-pro-chat-context-specialist-active{border-color:#60a5fa73;background:#2563eb2e}.workflow-editor-dark .workflow-pro-chat-context-specialist-heading>em{background:#0f172a}.workflow-editor-dark .workflow-pro-chat-title,.workflow-editor-dark .workflow-pro-chat-welcome-hero h2,.workflow-editor-dark .workflow-pro-chat-profile-summary-label,.workflow-editor-dark .workflow-pro-chat-welcome-section-title,.workflow-editor-dark .workflow-pro-chat-agent-welcome-name,.workflow-editor-dark .workflow-pro-chat-message-content,.workflow-editor-dark .workflow-pro-chat-welcome-suggestion{color:#f8fafc}.workflow-editor-dark .workflow-pro-chat-agent-trigger,.workflow-editor-dark .workflow-pro-chat-profile-summary,.workflow-editor-dark .workflow-pro-chat-agent-welcome-tip,.workflow-editor-dark .workflow-pro-chat-unavailable-icon{background:#1e293b!important;border-color:#334155!important}.workflow-editor-dark .workflow-pro-chat-generation-popover-root .ant-popover-inner,.workflow-editor-dark .workflow-pro-chat-agent-picker-root .ant-popover-inner,.workflow-editor-dark .workflow-pro-chat-panel .ant-select-dropdown{background:#0f172a;border-color:#334155}.workflow-editor-dark .workflow-pro-chat-agent-picker-panel{background:#0f172a}.workflow-editor-dark .workflow-pro-chat-agent-search.ant-input-affix-wrapper,.workflow-editor-dark .workflow-pro-chat-agent-category,.workflow-editor-dark .workflow-pro-chat-agent-row-category{background:#1e293b;border-color:#334155;color:#cbd5e1}.workflow-editor-dark .workflow-pro-chat-agent-search .ant-input,.workflow-editor-dark .workflow-pro-chat-agent-search .ant-input-prefix,.workflow-editor-dark .workflow-pro-chat-agent-search .ant-input-clear-icon,.workflow-editor-dark .workflow-pro-chat-agent-trigger,.workflow-editor-dark .workflow-pro-chat-agent-row-name{color:#f8fafc}.workflow-editor-dark .workflow-pro-chat-agent-search .ant-input::placeholder,.workflow-editor-dark .workflow-pro-chat-agent-section,.workflow-editor-dark .workflow-pro-chat-agent-row-description,.workflow-editor-dark .workflow-pro-chat-agent-row-category,.workflow-editor-dark .workflow-pro-chat-agent-picker-empty,.workflow-editor-dark .workflow-pro-chat-agent-trigger-arrow{color:#cbd5e1}.workflow-editor-dark .workflow-pro-chat-agent-category:hover,.workflow-editor-dark .workflow-pro-chat-agent-category.active,.workflow-editor-dark .workflow-pro-chat-agent-row:hover,.workflow-editor-dark .workflow-pro-chat-agent-row.keyboard-active,.workflow-editor-dark .workflow-pro-chat-agent-row.selected{border-color:#60a5fa73;background:#2563eb38;color:#bfdbfe}.workflow-editor-dark .workflow-pro-chat-agent-row-icon{background:#2563eb38;color:#93c5fd}.workflow-editor-dark .workflow-pro-chat-agent-picker-empty strong,.workflow-editor-dark .workflow-pro-chat-generation-popover-title,.workflow-editor-dark .workflow-pro-chat-panel .ant-select-item{color:#f8fafc}.workflow-editor-dark .workflow-pro-chat-setting-field-label{color:#cbd5e1}.workflow-editor-dark .workflow-pro-chat-panel .ant-select-item-option-active:not(.ant-select-item-option-disabled),.workflow-editor-dark .workflow-pro-chat-panel .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#2563eb38}.workflow-editor-dark .workflow-pro-chat-input .ant-input{color:#e2e8f0}.workflow-editor-dark .workflow-pro-chat-welcome-hero p,.workflow-editor-dark .workflow-pro-chat-profile-summary-text,.workflow-editor-dark .workflow-pro-chat-agent-welcome-desc,.workflow-editor-dark .workflow-pro-chat-agent-welcome-tip,.workflow-editor-dark .workflow-pro-chat-memory-bar .ant-btn,.workflow-editor-dark .workflow-pro-chat-message-role{color:#cbd5e1}.workflow-editor-dark .workflow-pro-chat-welcome-suggestion{background:#111c2f;border-color:#334155}.workflow-editor-dark .workflow-pro-chat-welcome-suggestion:hover{background:#2563eb33;border-color:#60a5fa8c;color:#bfdbfe}.workflow-editor-dark .workflow-pro-chat-message.assistant .workflow-pro-chat-suggestion{background:#111c2f;border-color:#60a5fa73;color:#bfdbfe}.workflow-editor-dark .workflow-pro-chat-message.user .workflow-pro-chat-message-content,.workflow-editor-dark .workflow-pro-chat-composer-callout{background:#2563eb33;color:#dbeafe}.workflow-editor-dark .workflow-pro-chat-flow-completed{border-color:#4ade8059;background:#16653438;color:#bbf7d0}.workflow-editor-dark .workflow-pro-chat-composer:focus-within{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa29}.workflow-editor-dark .workflow-pro-chat-pending-images{background:#111c2f;border-color:#334155}.workflow-editor-dark .workflow-pro-chat-memory-bar{border-top-color:#334155}.workflow-editor-dark .workflow-pro-chat-history-drawer .ant-drawer-content,.workflow-editor-dark .workflow-pro-chat-history-drawer .ant-drawer-header{background:#0f172a;border-color:#334155}.workflow-editor-dark .workflow-pro-chat-history-drawer .ant-drawer-title,.workflow-editor-dark .workflow-pro-chat-history-title,.workflow-editor-dark .workflow-pro-chat-history-drawer .ant-drawer-close{color:#f8fafc}.workflow-editor-dark .workflow-pro-chat-history-drawer .ant-drawer-body{background:#111827}.workflow-editor-dark .workflow-pro-chat-history-drawer .workflow-pro-chat-item{color:#e2e8f0}.workflow-editor-dark .workflow-pro-chat-history-drawer .workflow-pro-chat-item:hover{background:#1e293b}.workflow-editor-dark .workflow-pro-chat-history-drawer .workflow-pro-chat-item.active{background:#2563eb38;color:#bfdbfe}@media(max-width:1100px){.workflow-primary-workspace{--workflow-chat-panel-width: 400px}.workflow-pro-chat-header-main{gap:2px}.workflow-pro-chat-header-action,.workflow-pro-chat-help-button.workflow-panel-help-button{width:40px;min-width:40px;height:40px;min-height:40px;flex-basis:40px}.workflow-pro-chat-title-icon,.workflow-pro-chat-generation-trigger span{display:none}.workflow-pro-chat-generation-trigger{width:40px;padding:0}.workflow-pro-chat-context-bar{padding-inline:8px}.workflow-pro-chat-context-skill-badge{max-width:92px}.workflow-pro-chat-context-popover-root .ant-popover-inner{width:min(376px,calc(100vw - 16px))}}@media(max-width:760px){.workflow-pro-chat-context-skill-badge{max-width:72px}.workflow-pro-chat-context-panel{padding:13px}.workflow-pro-chat-context-mode .ant-segmented-item-label{padding-inline:6px}}@media(prefers-reduced-motion:reduce){.workflow-pro-chat-panel{animation:none}.workflow-pro-chat-header-action,.workflow-pro-chat-agent-trigger,.workflow-pro-chat-agent-trigger-arrow,.workflow-pro-chat-agent-category,.workflow-pro-chat-agent-row,.workflow-pro-chat-generation-trigger,.workflow-pro-chat-welcome-suggestion,.workflow-pro-chat-composer{transition:none}}.workflow-agent-mode-select{min-width:0}.workflow-agent-card{margin:12px 10px 16px;padding:14px;border:1px solid rgba(139,92,246,.34);border-radius:14px;background:linear-gradient(145deg,#8b5cf614,#fffffff5);box-shadow:0 8px 28px #4c1d9514}.workflow-assistant-workbench,.workflow-assistant-capability-card{width:100%;min-width:0;padding:16px;border:1px solid #dbe5f2;border-radius:16px;background:linear-gradient(145deg,#fff,#f7faff);box-shadow:0 8px 28px #2563eb12}.workflow-assistant-workbench-topline,.workflow-assistant-workbench-heading,.workflow-assistant-card-heading,.workflow-assistant-activity,.workflow-assistant-action-list{display:flex;align-items:center}.workflow-assistant-workbench-topline{justify-content:space-between;gap:8px;margin-bottom:14px}.workflow-assistant-workbench-heading,.workflow-assistant-card-heading{align-items:flex-start;gap:12px;min-width:0}.workflow-assistant-workbench-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;color:#2563eb;background:#eaf2ff;font-size:20px}.workflow-assistant-workbench-heading h2,.workflow-assistant-card-heading strong{margin:0;color:#172033;font-size:16px;line-height:1.45}.workflow-assistant-workbench-heading p,.workflow-assistant-card-heading span{display:block;margin:3px 0 0;color:#667085;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.workflow-assistant-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.workflow-assistant-stat-grid>div{min-width:0;padding:9px 5px;border:1px solid #e7edf5;border-radius:10px;background:#ffffffc7;text-align:center}.workflow-assistant-stat-grid strong,.workflow-assistant-stat-grid span{display:block}.workflow-assistant-stat-grid strong{color:#1d4ed8;font-size:17px}.workflow-assistant-stat-grid span{margin-top:2px;color:#7b8496;font-size:10px;white-space:nowrap}.workflow-assistant-issue-preview,.workflow-assistant-boundaries{margin:10px 0;padding:10px 11px;border:1px solid #fed7aa;border-radius:10px;color:#9a3412;background:#fff7ed;font-size:12px;line-height:1.55}.workflow-assistant-clarification,.workflow-agent-high-risk{margin:10px;padding:12px;border:1px solid #fcd34d;border-radius:12px;color:#78350f;background:#fffbeb;font-size:12px;line-height:1.55}.workflow-assistant-clarification strong,.workflow-assistant-clarification span,.workflow-assistant-clarification small{display:block}.workflow-assistant-clarification span{margin-top:4px;font-size:13px}.workflow-assistant-clarification small{margin-top:5px;color:#92400e}.workflow-agent-high-risk ul{margin:8px 0;padding-left:18px}.react-flow__node.workflow-agent-patched-node{outline:2px solid #f59e0b;outline-offset:4px;border-radius:12px}.react-flow__edge.workflow-agent-disconnect-edge .react-flow__edge-textbg{fill:#fee2e2}.react-flow__edge.workflow-agent-disconnect-edge .react-flow__edge-text{fill:#b91c1c;font-weight:600}.workflow-editor-dark .workflow-assistant-clarification,.workflow-editor-dark .workflow-agent-high-risk{border-color:#92400e;color:#fde68a;background:#3b280b}.workflow-assistant-issue-preview ul{margin:6px 0 0;padding-left:18px}.workflow-assistant-selection,.workflow-assistant-workbench-note{color:#667085;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.workflow-assistant-action-list{flex-wrap:wrap;gap:7px;margin-top:12px}.workflow-assistant-action-list .ant-btn{max-width:100%;height:auto;min-height:30px;white-space:normal}.workflow-assistant-workbench-note{margin-top:11px}.workflow-assistant-activity{flex-wrap:wrap;gap:5px;margin:0 0 9px}.workflow-assistant-activity>span{display:inline-flex;align-items:center;max-width:100%;gap:4px;padding:3px 7px;border-radius:999px;color:#475569;background:#f1f5f9;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.workflow-assistant-capability-card{margin-top:8px;padding:13px}.workflow-assistant-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.workflow-assistant-capability-item{min-width:0;padding:9px;border:1px solid #e5eaf2;border-radius:10px;background:#fff}.workflow-assistant-capability-item strong,.workflow-assistant-capability-item span{display:block;overflow-wrap:anywhere}.workflow-assistant-capability-item strong{color:#273246;font-size:12px}.workflow-assistant-capability-item span{margin-top:3px;color:#748094;font-size:10px;line-height:1.45}.workflow-editor-dark .workflow-assistant-workbench,.workflow-editor-dark .workflow-assistant-capability-card{border-color:#334155;background:linear-gradient(145deg,#182132,#111827);box-shadow:none}.workflow-editor-dark .workflow-assistant-workbench-heading h2,.workflow-editor-dark .workflow-assistant-card-heading strong,.workflow-editor-dark .workflow-assistant-capability-item strong{color:#f1f5f9}.workflow-editor-dark .workflow-assistant-stat-grid>div,.workflow-editor-dark .workflow-assistant-capability-item{border-color:#334155;background:#0f172ab8}.workflow-editor-dark .workflow-assistant-activity>span{color:#cbd5e1;background:#273449}@media(max-width:440px){.workflow-assistant-workbench,.workflow-assistant-capability-card{padding:12px;border-radius:13px}.workflow-assistant-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-assistant-capability-grid{grid-template-columns:minmax(0,1fr)}}.workflow-editor-dark .workflow-agent-card{background:linear-gradient(145deg,#8b5cf62e,#16161cf5);border-color:#a78bfa61}.workflow-agent-card-header,.workflow-agent-card-title,.workflow-agent-event,.workflow-agent-actions,.workflow-agent-stale,.workflow-agent-result{display:flex;align-items:center}.workflow-agent-card-header{justify-content:space-between;gap:8px}.workflow-agent-card-title{gap:7px;font-weight:650;color:#4c1d95}.workflow-editor-dark .workflow-agent-card-title{color:#c4b5fd}.workflow-agent-events{display:grid;gap:6px;margin-top:12px;padding:9px 10px;border-radius:10px;background:#ffffffa8}.workflow-editor-dark .workflow-agent-events{background:#ffffff0d}.workflow-agent-event{gap:7px;color:#6b7280;font-size:12px}.workflow-agent-event:last-child{color:#6d28d9}.workflow-agent-question,.workflow-agent-plan{margin-top:13px}.workflow-agent-question-title,.workflow-agent-plan-summary{color:#111827;font-weight:650;line-height:1.55}.workflow-editor-dark .workflow-agent-question-title,.workflow-editor-dark .workflow-agent-plan-summary{color:#f5f3ff}.workflow-agent-muted,.workflow-agent-plan-meta,.workflow-agent-estimate,.workflow-agent-no-run{margin-top:5px;color:#6b7280;font-size:12px;line-height:1.5}.workflow-agent-options,.workflow-agent-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.workflow-agent-custom-answer{display:grid;gap:8px;margin-top:10px}.workflow-agent-custom-answer .ant-btn{justify-self:end}.workflow-agent-skill{display:inline-flex;margin-top:8px;padding:3px 8px;border-radius:999px;background:#7c3aed1c;color:#6d28d9;font-size:12px}.workflow-agent-steps{margin:12px 0 0;padding-left:22px;color:#374151;line-height:1.75}.workflow-editor-dark .workflow-agent-steps{color:#d1d5db}.workflow-agent-callout,.workflow-agent-stale{margin-top:10px;padding:9px 10px;border-radius:9px;background:#f59e0b1a;color:#92400e;font-size:12px}.workflow-agent-stale{gap:7px;background:#ef44441a;color:#b91c1c}.workflow-agent-advanced{color:#6b7280;font-size:12px;overflow-wrap:anywhere}.workflow-agent-advanced pre{max-height:160px;overflow:auto;padding:8px;border-radius:8px;background:#0f172a0f;white-space:pre-wrap}.workflow-agent-result{gap:8px;margin-top:12px;line-height:1.5}.workflow-agent-result.success{color:#15803d}.workflow-agent-result.error{color:#b91c1c}.workflow-agent-cancel-working{margin-top:10px}.react-flow__node.workflow-agent-ghost-node,.workflow-agent-ghost-node{pointer-events:none!important;outline:2px dashed rgba(139,92,246,.72);outline-offset:4px;filter:saturate(.82)}.react-flow__edge.workflow-agent-ghost-edge{pointer-events:none!important}.workflow-editor .workflow-image-input-node.workflow-audio-input-node,.workflow-editor-dark .workflow-image-input-node.workflow-audio-input-node{border:0;background:transparent;box-shadow:none}.workflow-editor .workflow-image-input-node.workflow-audio-input-node.selected,.workflow-editor-dark .workflow-image-input-node.workflow-audio-input-node.selected{border:0!important;background:transparent!important;box-shadow:none!important}.workflow-audio-input-node.selected .workflow-audio-player{border-color:#2563ebad;box-shadow:0 0 0 2px #2563eb1a}.workflow-editor-dark .workflow-audio-input-node.selected .workflow-audio-player{border-color:#60a5fac7;box-shadow:0 0 0 2px #60a5fa24}.workflow-editor .workflow-image-input-node.workflow-audio-input-node.dragging-over{border:0!important;background:transparent!important;box-shadow:none!important}.workflow-audio-input-node.dragging-over .workflow-audio-player,.workflow-audio-input-node.dragging-over .workflow-audio-input-empty{border-color:#1677ff;background:#eff6ff;box-shadow:0 0 0 2px #1677ff1f}.workflow-editor-dark .workflow-audio-input-node.dragging-over .workflow-audio-player,.workflow-editor-dark .workflow-audio-input-node.dragging-over .workflow-audio-input-empty{border-color:#60a5fa;background:#1e3a5fe0;box-shadow:0 0 0 2px #60a5fa29}.workflow-voice-library-panel{width:390px;max-width:calc(100vw - 92px)}.workflow-voice-library-search{padding:10px 12px 8px;border-bottom:1px solid #eef0f3}.workflow-voice-library-folders{display:flex;flex-wrap:wrap;flex-shrink:0;gap:4px;padding:8px 12px 6px;border-bottom:1px solid #eef0f3}.workflow-voice-library-folders>button,.workflow-voice-library-folder-row>button{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:3px 10px;border:0;border-radius:999px;background:#f1f5f9e6;color:#475569;font-size:12px;white-space:nowrap;cursor:pointer;transition:background .14s,color .14s}.workflow-voice-library-folders>button:hover,.workflow-voice-library-folder-row>button:hover{background:#2563eb14;color:#2563eb}.workflow-voice-library-folders button.active{background:#2563eb;color:#fff}.workflow-voice-library-folder-row{position:relative;display:flex;align-items:center;flex:0 0 auto}.workflow-voice-library-folder-row .ant-input{width:112px}.workflow-voice-library-folder-actions{display:inline-flex}.workflow-voice-library-folder-actions .ant-btn{width:24px;padding-inline:0}.workflow-voice-library-admin{display:grid;gap:8px;padding:10px 12px;background:#fafafa;border-bottom:1px solid #e5e7eb}.workflow-voice-library-admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.workflow-voice-library-admin-row .ant-select{width:100%}.workflow-voice-library-list{flex:1;min-height:180px;padding:8px 8px 58px;overflow-y:auto}.workflow-voice-library-item{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;align-items:start;margin-bottom:7px;padding:10px;border:1px solid #e5e7eb;border-radius:9px;background:#fff;cursor:grab;transition:border-color .18s,background .18s,box-shadow .18s}.workflow-voice-library-item:hover,.workflow-voice-library-item:focus-visible{border-color:#91caff;box-shadow:0 2px 9px #1677ff1a;outline:none}.workflow-voice-library-item.playing{border-color:#1677ff;background:#f0f7ff}.workflow-voice-library-play.ant-btn{width:36px;height:36px;padding:0;color:#1677ff;font-size:25px}.workflow-voice-library-item-main{min-width:0}.workflow-voice-library-item-title{overflow:hidden;color:#1f2937;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workflow-voice-library-item-meta{display:flex;flex-wrap:wrap;gap:4px 9px;margin-top:3px;color:#8c8c8c;font-size:11px}.workflow-voice-library-item-description{display:-webkit-box;margin-top:5px;overflow:hidden;color:#595959;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workflow-voice-library-item-tags{display:flex;flex-wrap:wrap;gap:3px;margin-top:5px}.workflow-voice-library-item-tags .ant-tag{margin-inline-end:0;font-size:10px;line-height:18px}.workflow-voice-library-drag-hint{margin-top:6px;color:#9ca3af;font-size:10px}.workflow-voice-library-play-error{margin-top:5px;color:#cf1322;font-size:11px}.workflow-voice-library-item-actions{display:flex}.workflow-voice-library-item-actions .ant-btn{width:26px;padding-inline:0}.workflow-voice-library-favorite.ant-btn{color:#94a3b8}.workflow-voice-library-favorite.ant-btn:hover,.workflow-voice-library-favorite.ant-btn.active{color:#ef4444}.workflow-voice-library-favorites-btn{bottom:10px}.workflow-voice-library-edit-form{display:grid;gap:14px}.workflow-voice-library-edit-form label{display:grid;gap:6px}.workflow-voice-library-edit-form label>span{color:#595959;font-size:12px}.workflow-voice-library-edit-form .ant-select{width:100%}.workflow-editor-dark .workflow-voice-library-search,.workflow-editor-dark .workflow-voice-library-folders{border-color:#303030}.workflow-editor-dark .workflow-voice-library-folders>button,.workflow-editor-dark .workflow-voice-library-item{border-color:#3a3a3a;background:#1f1f1f;color:#d9d9d9}.workflow-editor-dark .workflow-voice-library-folder-row>button{background:#1e293bf2;color:#cbd5e1}.workflow-editor-dark .workflow-voice-library-folders button.active,.workflow-editor-dark .workflow-voice-library-item.playing{border-color:#1668dc;background:#102a44;color:#69b1ff}.workflow-editor-dark .workflow-voice-library-admin{border-color:#303030;background:#181818}.workflow-editor-dark .workflow-voice-library-item-title{color:#f0f0f0}.workflow-editor-dark .workflow-voice-library-item-description{color:#bfbfbf}.workflow-editor-dark .workflow-voice-library-favorite.ant-btn{color:#94a3b8}.workflow-editor-dark .workflow-voice-library-favorite.ant-btn:hover,.workflow-editor-dark .workflow-voice-library-favorite.ant-btn.active{color:#f87171}@media(max-width:720px){.workflow-voice-library-panel{width:min(390px,calc(100vw - 64px))}}.workflow-node-parameter-workbench.workflow-selling-point-params-panel,.workflow-node-parameter-workbench.workflow-group-suite-compact-params,.workflow-node-parameter-workbench.workflow-group-suite-param-panel,.workflow-node-parameter-workbench.workflow-video-scheme-factory-body{top:calc(100% + 12px);left:50%;min-width:min(360px,calc(100vw - 48px));max-width:calc(100vw - 48px);padding:0;overflow:visible;border:0;border-radius:var(--workflow-param-radius);background:transparent;box-shadow:none;transform:translate(-50%);z-index:120}.workflow-business-suite-compact .workflow-node-parameter-workbench.workflow-group-suite-param-panel{top:calc(100% + 12px)}.workflow-node-parameter-workbench .workflow-group-suite-param-panel-header{padding:0 0 10px;border:0;background:transparent}.workflow-node-parameter-workbench .workflow-group-suite-param-panel-body{max-height:min(520px,calc(100vh - 180px));padding:0;gap:12px;overflow-x:hidden}.workflow-node-parameter-workbench.workflow-one-click-editor .workflow-one-click-quick-config{width:100%;padding:0 0 var(--workflow-param-gap);display:block!important;border-bottom:0}.workflow-node-parameter-workbench.workflow-one-click-editor .workflow-one-click-quick-config .workflow-node-parameter-grid{width:100%;display:grid;grid-template-columns:repeat(var(--workflow-param-columns, 2),minmax(0,1fr));gap:10px}.workflow-node-parameter-workbench.workflow-one-click-editor .workflow-one-click-quick-config .workflow-node-parameter-field .ant-select{width:100%!important;min-width:0!important;flex:none!important}.workflow-node-parameter-workbench.workflow-one-click-editor .workflow-one-click-quick-config .workflow-node-parameter-field .ant-select-selector{min-height:var(--workflow-param-control-height)!important;padding:0 28px 0 10px!important;justify-content:flex-start!important}.workflow-node-parameter-workbench.workflow-one-click-editor .workflow-one-click-quick-config .workflow-node-parameter-field .ant-select-arrow{display:inline-flex!important;top:50%!important;inset-inline-end:10px!important;margin-top:0!important;transform:translateY(-50%)}.workflow-node-parameter-workbench.workflow-one-click-editor.workflow-node-parameter-workbench-balanced .workflow-group-suite-param-panel-body,.workflow-node-parameter-workbench.workflow-one-click-editor.workflow-node-parameter-workbench-compact .workflow-group-suite-param-panel-body{max-height:none;overflow-y:visible}.workflow-node-parameter-workbench .workflow-group-suite-param-panel-header-title,.workflow-node-parameter-workbench .workflow-one-click-editor-heading strong,.workflow-node-parameter-workbench .workflow-one-click-section-title,.workflow-node-parameter-workbench .workflow-business-suite-panel-title{color:var(--workflow-param-heading)}.workflow-node-parameter-workbench .workflow-group-suite-param-panel-header-count,.workflow-node-parameter-workbench .workflow-one-click-editor-heading small,.workflow-node-parameter-workbench .workflow-business-suite-summary-desc,.workflow-node-parameter-workbench .workflow-business-suite-reference-status{color:var(--workflow-param-muted)}.workflow-node-parameter-workbench .workflow-business-suite-panel-box,.workflow-node-parameter-workbench .workflow-one-click-auxiliary-section,.workflow-node-parameter-workbench .workflow-one-click-reference-section{border-color:var(--workflow-param-border);border-radius:var(--workflow-param-control-radius);background:var(--workflow-param-surface-muted)}.workflow-node-parameter-workbench.workflow-video-scheme-factory-body{display:block}.workflow-video-scheme-parameter-workbench .workflow-video-scheme-factory-field{border-color:var(--workflow-param-border);border-radius:var(--workflow-param-control-radius);background:var(--workflow-param-surface-muted);color:var(--workflow-param-text)}.workflow-video-scheme-parameter-workbench .workflow-video-scheme-param-fields{display:grid;grid-template-columns:repeat(var(--workflow-param-columns, 2),minmax(0,1fr));gap:10px}.workflow-detail-image-workbench.workflow-node-parameter-workbench{top:calc(100% + 12px);width:min(var(--workflow-param-preferred-width, 720px),calc(100vw - 48px));height:min(520px,calc(100vh - 144px));border:1px solid var(--workflow-param-border);border-radius:var(--workflow-param-radius);background:var(--workflow-param-surface);box-shadow:var(--workflow-param-shadow)}.workflow-detail-image-workbench.workflow-node-parameter-workbench :is(.workflow-detail-image-workbench-header,.workflow-detail-image-workbench-main,.workflow-detail-image-workbench-content,.workflow-detail-image-workbench-rail){border-color:var(--workflow-param-border);background:var(--workflow-param-surface);color:var(--workflow-param-text)}.workflow-detail-image-workbench.workflow-node-parameter-workbench .workflow-detail-image-workbench-title,.workflow-detail-image-workbench.workflow-node-parameter-workbench .workflow-detail-image-workbench-section-head{color:var(--workflow-param-heading)}.workflow-detail-image-workbench.workflow-node-parameter-workbench .workflow-detail-image-workbench-subtitle,.workflow-detail-image-workbench.workflow-node-parameter-workbench .workflow-detail-image-workbench-step-text em{color:var(--workflow-param-muted)}.workflow-detail-image-workbench.workflow-node-parameter-workbench>:last-child:not(.workflow-detail-image-workbench-main){position:sticky;bottom:0;z-index:3;border-top:1px solid var(--workflow-param-border);background:var(--workflow-param-surface)}@media(max-width:720px){.workflow-node-parameter-workbench.workflow-selling-point-params-panel,.workflow-node-parameter-workbench.workflow-group-suite-compact-params,.workflow-node-parameter-workbench.workflow-group-suite-param-panel,.workflow-node-parameter-workbench.workflow-video-scheme-factory-body{max-width:calc(100vw - 32px)}.workflow-video-scheme-parameter-workbench .workflow-video-scheme-param-fields{grid-template-columns:minmax(0,1fr)}}.workflow-editor{--workflow-param-surface: rgba(255, 255, 255, .985);--workflow-param-surface-muted: rgba(248, 250, 252, .82);--workflow-param-control-bg: #f4f6f9;--workflow-param-control-hover-bg: #fff;--workflow-param-border: rgba(203, 213, 225, .64);--workflow-param-control-border: #cbd5e1;--workflow-param-text: #263247;--workflow-param-heading: #172033;--workflow-param-muted: #7c889d;--workflow-param-accent: #2563eb;--workflow-param-danger: #dc2626;--workflow-param-warning: #c2410c;--workflow-param-radius: 10px;--workflow-param-control-radius: 8px;--workflow-param-control-height: 32px;--workflow-param-shadow: 0 12px 30px rgba(15, 23, 42, .09);--workflow-param-focus: 0 0 0 3px rgba(59, 130, 246, .13);--workflow-param-gap: 12px}.workflow-editor-dark{--workflow-param-surface: rgba(15, 23, 42, .985);--workflow-param-surface-muted: rgba(30, 41, 59, .76);--workflow-param-control-bg: rgba(30, 41, 59, .92);--workflow-param-control-hover-bg: rgba(30, 41, 59, 1);--workflow-param-border: rgba(71, 85, 105, .58);--workflow-param-control-border: #475569;--workflow-param-text: #e2e8f0;--workflow-param-heading: #e5edf8;--workflow-param-muted: #94a3b8;--workflow-param-accent: #60a5fa;--workflow-param-danger: #fca5a5;--workflow-param-warning: #fdba74;--workflow-param-shadow: 0 14px 34px rgba(0, 0, 0, .26);--workflow-param-focus: 0 0 0 3px rgba(96, 165, 250, .18)}.workflow-node-parameter-workbench{width:min(var(--workflow-param-preferred-width, 480px),calc(100vw - 32px));min-width:min(360px,calc(100vw - 32px));max-width:calc(100vw - 32px);padding:0;border:0;border-radius:var(--workflow-param-radius);background:transparent;box-shadow:none;color:var(--workflow-param-text);contain:layout style;container-type:inline-size;box-sizing:border-box}.workflow-node-parameter-workbench-extended{height:min(520px,calc(100vh - 144px))}.workflow-editor .workflow-node-parameter-card{min-height:0;padding:14px;overflow:visible;border:1px solid var(--workflow-param-border);border-radius:var(--workflow-param-radius)!important;background:var(--workflow-param-surface);box-shadow:var(--workflow-param-shadow)!important;box-sizing:border-box}.workflow-node-parameter-workbench-wide>.workflow-generation-main-card,.workflow-node-parameter-workbench-extended>.workflow-generation-main-card,.workflow-node-parameter-workbench-wide .workflow-node-parameter-card,.workflow-node-parameter-workbench-extended .workflow-node-parameter-card{max-height:min(680px,calc(100vh - 144px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.workflow-node-parameter-section{min-width:0;padding:0 0 var(--workflow-param-gap)}.workflow-node-parameter-section+.workflow-node-parameter-section{padding-top:4px}.workflow-node-parameter-section .workflow-generation-section-title,.workflow-node-parameter-field-label{color:var(--workflow-param-heading)}.workflow-node-parameter-field{min-width:0;display:flex;flex-direction:column;gap:5px}.workflow-node-parameter-field-label{display:block;overflow:hidden;font-size:11px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.workflow-node-parameter-field-label em{color:var(--workflow-param-danger);font-style:normal}.workflow-node-parameter-warning{margin-top:7px;color:var(--workflow-param-warning);font-size:11px;font-weight:550;line-height:1.45}.workflow-node-parameter-grid{grid-template-columns:repeat(var(--workflow-param-columns, 1),minmax(0,1fr));gap:10px}.workflow-node-parameter-grid-single{grid-template-columns:minmax(0,1fr)}.workflow-node-parameter-field-full,.workflow-node-parameter-field-wide{grid-column:1 / -1}.workflow-node-parameter-workbench :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector){border-color:transparent!important;border-radius:var(--workflow-param-control-radius)!important;background:var(--workflow-param-control-bg)!important;color:var(--workflow-param-text)!important;box-shadow:none!important}.workflow-node-parameter-workbench :is(.ant-input:not(textarea),.ant-input-affix-wrapper,.ant-input-number,.ant-select-single){min-height:var(--workflow-param-control-height)}.workflow-node-parameter-workbench .ant-select-single .ant-select-selector{min-height:var(--workflow-param-control-height)!important;padding-inline:10px 28px!important;display:flex!important;align-items:center!important}.workflow-node-parameter-workbench :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select):hover :is(.ant-select-selector),.workflow-node-parameter-workbench :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number):hover{border-color:var(--workflow-param-control-border)!important;background:var(--workflow-param-control-hover-bg)!important}.workflow-node-parameter-workbench :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number):focus,.workflow-node-parameter-workbench :is(.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-input-number-focused),.workflow-node-parameter-workbench .ant-select-focused .ant-select-selector{border-color:var(--workflow-param-accent)!important;background:var(--workflow-param-control-hover-bg)!important;box-shadow:var(--workflow-param-focus)!important}.workflow-node-parameter-workbench :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number-input,.ant-select-selection-item,.ant-select-selection-placeholder,.ant-checkbox-wrapper){color:var(--workflow-param-text)!important;font-size:12px}.workflow-node-parameter-workbench :is(.ant-input::placeholder,.ant-select-selection-placeholder){color:var(--workflow-param-muted)!important}.workflow-node-parameter-workbench .ant-select-arrow{display:inline-flex!important;color:var(--workflow-param-muted)!important}.workflow-node-parameter-actions{position:sticky;bottom:-14px;z-index:4;flex:0 0 auto;min-height:40px;margin:0 -14px -14px;padding:10px 14px 14px;border-top:1px solid var(--workflow-param-border);background:var(--workflow-param-surface)}.workflow-node-parameter-secondary-actions{min-width:0;display:flex;align-items:center;gap:6px}.workflow-node-parameter-workbench .workflow-generation-credit,.workflow-node-parameter-workbench .workflow-generation-credit-icon{color:var(--workflow-param-muted);stroke:var(--workflow-param-muted)}.workflow-node-parameter-workbench .workflow-generation-run-inline,.workflow-node-parameter-workbench .workflow-generation-run-inline.ant-btn{min-width:88px;width:auto;height:36px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:600}.workflow-editor-dark .workflow-node-parameter-workbench .workflow-node-parameter-card{border-color:var(--workflow-param-border);background:var(--workflow-param-surface);box-shadow:var(--workflow-param-shadow)!important}.workflow-editor .workflow-node-action-toolbar{padding:4px 6px;border-radius:12px!important}.workflow-editor .workflow-node-action-toolbar-btn{border-radius:8px!important}.workflow-editor .workflow-node-action-toolbar:has(.workflow-node-action-toolbar-btn:only-child){padding-inline:8px}@media(max-width:720px){.workflow-node-parameter-workbench,.workflow-node-parameter-workbench-standard,.workflow-node-parameter-workbench-compact,.workflow-node-parameter-workbench-extended{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.workflow-node-parameter-grid,.workflow-generation-settings-grid{grid-template-columns:minmax(0,1fr)}.workflow-node-parameter-actions{align-items:flex-end;flex-wrap:wrap}.workflow-node-parameter-actions .workflow-generation-primary-actions{margin-left:auto}}:root{--color-primary: #1677ff;--color-primary-hover: #4096ff;--color-primary-active: #0958d9;--color-primary-light: #e6f4ff;--color-primary-border: #91caff;--color-primary-bg: #e6f4ff;--color-success: #52c41a;--color-warning: #faad14;--color-error: #ff4d4f;--color-info: #1677ff;--bg-primary: #ffffff;--bg-secondary: #f5f7fa;--bg-tertiary: #fafafa;--bg-hover: #f5f7fa;--bg-active: #e6f4ff;--text-primary: #1f2937;--text-secondary: #6b7280;--text-tertiary: #9ca3af;--text-disabled: #d1d5db;--text-inverse: #ffffff;--border-light: #f0f0f0;--border-default: #e5e7eb;--border-strong: #d9d9d9;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 16px 40px rgba(0, 0, 0, .12);--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}::selection{background:#1677ff33;color:var(--text-primary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-fadeIn{animation:fadeIn .2s ease forwards}.animate-fadeInUp{animation:fadeInUp .3s ease forwards}.animate-slideUp{animation:slideUp .2s ease forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.ant-layout{background:var(--bg-secondary)}.ant-menu{border-inline-end:none}.ant-card{transition:box-shadow var(--transition-normal),border-color var(--transition-normal)}.ant-tag{border:none}@media(max-width:768px){html,body,#root{width:100%;min-width:0;min-height:100dvh;background:#f5f7fa}body{overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}.ant-app{min-height:100dvh}#root:has(.main-layout-new),.ant-app:has(.main-layout-new){height:100dvh;overflow:hidden}.ant-app:has(.main-layout-new){min-height:0}.main-content-new :where(*),.ant-modal-root :where(*),.ant-drawer :where(*){min-width:0}.main-content-new :where(img,video,canvas,svg){max-width:100%}.main-content-new :where(.ant-card){max-width:100%;border-radius:8px}.main-content-new :where(.ant-card-head){min-height:44px;padding:0 12px}.main-content-new :where(.ant-card-head-title){padding:10px 0;overflow:hidden;font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.main-content-new :where(.ant-card-extra){padding:8px 0}.main-content-new :where(.ant-card-body){padding:12px}.main-content-new :where(.ant-row){row-gap:12px;margin-right:0!important;margin-left:0!important}.main-content-new :where(.ant-col[class*=ant-col-]){flex:0 0 100%!important;max-width:100%!important;padding-right:0!important;padding-left:0!important}.main-content-new :where(.ant-space){max-width:100%;flex-wrap:wrap;row-gap:8px}.main-content-new :where(.ant-space-vertical){flex-wrap:nowrap}.main-content-new :where(.ant-form-item){margin-bottom:14px}.main-content-new :where(.ant-form-item-label){padding-bottom:4px}.main-content-new :where(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select,.ant-cascader-picker,.ant-mentions,.ant-upload-wrapper){width:100%;max-width:100%}.main-content-new :where(textarea.ant-input){min-height:96px}.main-content-new :where(.ant-btn:not(.ant-btn-icon-only)){min-height:36px;white-space:normal}.main-content-new :where(.ant-btn-icon-only){flex:0 0 auto}.main-content-new :where(.ant-segmented){max-width:100%;overflow-x:auto}.main-content-new :where(.ant-radio-group,.ant-checkbox-group){display:flex;flex-wrap:wrap;gap:8px}.main-content-new :where(.ant-tabs){max-width:100%}.main-content-new :where(.ant-tabs-nav){margin-bottom:10px}.main-content-new :where(.ant-tabs-nav-wrap){overflow-x:auto;-webkit-overflow-scrolling:touch}.main-content-new :where(.ant-tabs-tab){padding:8px 0}.main-content-new :where(.ant-tabs-content-holder,.ant-tabs-content,.ant-tabs-tabpane){min-width:0;max-width:100%}.main-content-new :where(.ant-table-wrapper){width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.main-content-new :where(.ant-table){min-width:max-content}.main-content-new :where(.ant-table-thead>tr>th,.ant-table-tbody>tr>td){padding:10px 12px;white-space:nowrap}.main-content-new :where(.ant-table-cell .ant-space){flex-wrap:nowrap}.main-content-new :where(.ant-pagination){display:flex;justify-content:center;margin:14px 0 0;row-gap:8px}.main-content-new :where(.ant-list-item){align-items:flex-start;gap:8px}.main-content-new :where(.ant-upload-list-picture-card,.ant-upload-list-picture-circle){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.main-content-new :where(.ant-upload-list-picture-card .ant-upload-list-item-container),.main-content-new :where(.ant-upload-list-picture-card .ant-upload-select){width:100%!important;height:auto!important;aspect-ratio:1;margin:0!important}.main-content-new :where(.page-header,.content-header,.list-header,.agent-list-header,.main-image-analysis-history-header,.qw-run-header,.inspiration-header,.workflow-manager-header,.poster-workspace-header,.poster-admin-editor-head){flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px}.main-content-new :where(.header-actions,.toolbar-wrapper,.history-toolbar,.image-gen-tab-extra,.poster-tag-toolbar,.qw-result-toolbar,.bp-create-actions,.product-filter-bar,.filter-bar,.search-bar,.actions){display:flex;width:100%;flex-wrap:wrap;align-items:stretch;gap:8px}.main-content-new :where(.header-actions .ant-btn,.toolbar-wrapper .ant-btn,.history-toolbar .ant-btn,.bp-create-actions .ant-btn):not(.ant-btn-icon-only){flex:1 1 132px}.main-content-new :where(.announcements-page,.agent-list-page,.agent-preview-page,.batch-pipeline-page,.customer-coding-container,.customer-info-page,.image-library-container,.main-image-analysis-page,.open-square-page,.product-market-page,.product-sample-container,.product-tracking-page,.quick-workflow-page,.qw-run-page,.settings-page,.statistics-page,.workflow-manager-page,.workflow-manager-pro-page){height:auto;min-height:100%;padding:12px;overflow:visible;background:#f5f7fa}.main-content-new :where(.image-gen-page,.video-gen-page){height:auto;min-height:100%;padding:12px;gap:12px;overflow:visible}.main-content-new :where(.status-bar){flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.main-content-new :where(.image-gen-page .main-section){padding:12px;overflow:visible}.main-content-new :where(.single-gen-layout){display:flex;flex-direction:column;height:auto;min-height:0;overflow:visible}.main-content-new :where(.single-gen-layout .gen-form-card,.task-gallery-card){flex:0 0 auto;width:100%;max-width:none}.main-content-new :where(.history-panel-card,.history-panel-card-inline){min-height:420px;overflow:visible}.main-content-new :where(.history-panel-card .ant-card-body,.history-panel-card-inline .ant-card-body){overflow:visible}.main-content-new :where(.history-panel-card-inline .ant-spin-container){overflow:visible}.main-content-new :where(.form-row){flex-direction:column;gap:12px}.main-content-new :where(.items-grid,.canvas-grid,.agent-grid,.qw-grid,.image-library-grid,.open-square-grid,.product-grid,.main-image-analysis-local-grid,.main-image-analysis-card-list,.qw-results-grid,.canvas-select-grid){grid-template-columns:1fr;gap:12px;justify-content:stretch}.main-content-new :where(.reference-images,.current-images){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.main-content-new :where(.ref-image-item,.current-image-item){width:100%;height:auto;aspect-ratio:1}.main-content-new :where(.materials-layout,.canvas-manager-layout,.excellent-cases-layout){display:flex;flex-direction:column;height:auto;min-height:100%;overflow:visible;background:#f5f7fa}.main-content-new :where(.materials-sider,.canvas-manager-sider,.cases-sider){width:100%!important;max-width:100%;flex:0 0 auto!important;border-right:0;border-bottom:1px solid #f0f0f0;background:#fff}.main-content-new :where(.materials-sider .sider-scroll-area,.tree-content,.sider-content){max-height:220px;overflow-y:auto;-webkit-overflow-scrolling:touch}.main-content-new :where(.materials-content,.canvas-manager-content,.cases-content){padding:12px;overflow:visible}.main-content-new :where(.tree-node-actions,.card-actions,.canvas-card-actions,.group-actions){opacity:1}.main-content-new :where(.poster-page-layout){display:flex;flex-direction:column;gap:12px;padding:12px}.main-content-new :where(.poster-tab-bar){position:static;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:8px;overflow-x:auto;padding:8px;border-radius:8px}.main-content-new :where(.poster-tab-button){min-height:38px;padding:0 12px;border-radius:8px;white-space:nowrap}.main-content-new :where(.poster-create-shell){height:auto;min-height:0;overflow:visible}.main-content-new :where(.poster-create-layout,.poster-workspace-body,.poster-admin-config-grid){grid-template-columns:1fr}.main-content-new :where(.poster-upload-selected-list,.poster-upload-stage-overlay){grid-template-columns:repeat(2,minmax(0,1fr))}.main-content-new :where(.main-image-analysis-detail-layout,.main-image-analysis-best-suggestion-layout){display:flex;flex-direction:column;gap:12px}.main-content-new :where(.settings-page .ant-tabs){height:auto;overflow:visible}.main-content-new :where(.settings-page .ant-tabs-left){display:block}.main-content-new :where(.settings-page .ant-tabs-left>.ant-tabs-nav){position:static;width:100%;max-height:none;margin-bottom:12px;overflow-x:auto;overflow-y:hidden}.main-content-new :where(.settings-page .ant-tabs-left>.ant-tabs-content-holder){height:auto;padding-left:0;overflow:visible}.main-content-new :where(.settings-page .ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-list){flex-direction:row!important}.main-content-new :where(.settings-page .ant-tabs-tab){margin:0 12px 0 0!important}.main-content-new :where(.inspiration-page){height:auto;min-height:100%;grid-template-columns:1fr;padding:12px}.main-content-new :where(.inspiration-conv-list){max-height:220px;overflow-y:auto}.main-content-new :where(.canvas-page){height:100%;min-height:520px;background:#fff}.main-content-new :where(.canvas-toolbar){gap:8px;padding:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.main-content-new :where(.canvas-name){flex:0 0 auto;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-content-new :where(.workflow-editor,.workflow-editor-fullscreen){height:100%;min-height:560px}body.workflow-pro-fullscreen-active .main-content-new :where(.workflow-editor.workflow-editor-fullscreen){position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}.main-content-new :where(.workflow-content){overflow:hidden}.main-content-new :where(.workflow-left-sidebar){width:min(86vw,320px)}.main-content-new :where(.workflow-top-center-bar){right:8px;left:8px;max-width:none;transform:none}}@media(max-width:520px){.main-content-new :where(.ant-upload-list-picture-card,.ant-upload-list-picture-circle){grid-template-columns:repeat(2,minmax(0,1fr))}.main-content-new :where(.reference-images,.current-images){grid-template-columns:repeat(2,minmax(0,1fr))}.main-content-new :where(.poster-upload-selected-list,.poster-upload-stage-overlay){grid-template-columns:1fr}.main-content-new :where(.ant-modal-footer){display:grid;grid-template-columns:1fr;gap:8px}.main-content-new :where(.ant-modal-footer .ant-btn),.ant-modal-root :where(.ant-modal-footer .ant-btn){width:100%;margin-inline-start:0!important}}@media(max-width:768px){.ant-modal-root :where(.ant-modal){top:0;max-width:calc(100vw - 20px);margin:10px auto;padding-bottom:10px}.ant-modal-root :where(.ant-modal-content){max-height:calc(100dvh - 20px);display:flex;flex-direction:column;border-radius:8px}.ant-modal-root :where(.ant-modal-header){flex:0 0 auto;margin-bottom:8px}.ant-modal-root :where(.ant-modal-body){flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.ant-modal-root :where(.ant-modal-footer){flex:0 0 auto;display:flex;flex-wrap:wrap;gap:8px}.ant-modal-root :where(.ant-modal-footer .ant-btn){min-height:36px}.ant-drawer :where(.ant-drawer-content-wrapper){max-width:100vw}.ant-image-preview-root :where(.ant-image-preview-img){max-width:calc(100vw - 24px);max-height:calc(100dvh - 120px)}}@media(max-width:768px){.main-layout-new,.main-layout-new>.ant-layout,.keep-alive-container,.keep-alive-page.active{width:100%!important;max-width:100vw!important}.main-content-new{overflow:hidden!important}.keep-alive-page.active{overflow-x:hidden!important;overflow-y:auto!important}.main-content-new :where(.ant-table-wrapper,.ant-table-container,.ant-table-content){overflow-x:auto!important;-webkit-overflow-scrolling:touch}.main-content-new :where(.ant-table){width:max-content!important;min-width:100%!important}.main-content-new :where(.ant-descriptions,.ant-descriptions-view){max-width:100%!important;overflow-x:auto!important}.main-content-new :where(.ant-statistic-title,.ant-card-meta-title,.ant-card-meta-description){white-space:normal!important}.main-content-new :where(.ant-upload,.ant-upload-wrapper,.ant-upload-drag,.ant-upload-list,.ant-upload-list-item,.ant-upload-list-item-name){max-width:100%!important}.main-content-new :where(.ant-picker-dropdown,.ant-select-dropdown,.ant-dropdown,.ant-popover){max-width:calc(100vw - 16px)!important}.main-content-new :where(.detail-layout-page,.product-review-page,.product-protection-page,.shared-tracking-page,.agent-preview-page,.agent-chat-page,.customer-info-page,.product-sample-container,.batch-pipeline-page,.quick-workflow-page,.qw-run-page,.workflow-manager,.workflow-manager-page,.workflow-manager-pro-page){width:100%!important;max-width:100%!important;height:auto!important;min-height:100%!important;padding:12px!important;overflow:visible!important;background:#f5f7fa}.main-content-new :where(.agent-preview-iframe){width:100%!important;min-width:0!important}.main-content-new :where(.agent-preview-page,.agent-preview-loading,.agent-preview-error){min-height:480px!important}.main-content-new :where(.page-header,.content-header,.list-header,.tree-header,.overview-header,.contract-header,.review-toolbar,.open-square-toolbar,.open-square-category-manage-head,.poster-workspace-summary-top,.poster-history-toolbar,.poster-panel-head,.detail-layout-header,.detail-layout-template-title-row,.detail-layout-preview-card-head,.qw-progress-header,.result-footer,.bp-detail-item-header,.bp-detail-item-body){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}.main-content-new :where(.page-header h2,.content-header h2,.list-header h2,.detail-layout-header h2,.qw-run-header .header-info h2){font-size:18px!important;line-height:1.3!important;white-space:normal!important}.main-content-new :where(.header-actions,.review-actions,.result-actions,.card-actions,.open-square-card-actions){width:100%!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important}.main-content-new :where(.header-actions .ant-btn,.review-actions .ant-btn,.result-actions .ant-btn){flex:1 1 128px!important;min-width:0!important}.main-content-new :where(.items-grid,.canvas-grid,.cases-grid,.product-grid,.protection-grid,.image-library-grid,.qw-grid,.open-square-grid,.main-image-analysis-local-grid,.main-image-analysis-card-list,.canvas-select-grid,.qw-results-grid,.overview-grid,.product-images,.contract-images,.current-images,.reference-images,.admin-grid,.selling-point-grid,.video-card-grid,.tasks-gallery-grid,.task-image-grid,.poster-tasks-grid,.poster-presets-grid,.poster-admin-config-grid,.poster-create-layout,.poster-workspace-body,.detail-layout-field-grid,.detail-layout-text-grid-top,.detail-layout-text-grid-bottom,.detail-layout-library-scroll,.detail-layout-admin-list,.detail-layout-admin-modal,.main-image-analysis-detail-layout,.main-image-analysis-best-suggestion-layout,.qw-global-param-list,.inspiration-genimages,.inspiration-chat-images,.image-collector-grid,.transformer-node-result-grid,.global-param-options,.global-param-text-editor-main){grid-template-columns:1fr!important;width:100%!important;min-width:0!important;max-width:100%!important;justify-content:stretch!important;gap:12px!important}.main-content-new :where(.item-card-wrapper,.canvas-card,.case-card,.product-card,.protection-card,.qw-card,.open-square-card,.main-image-analysis-card,.task-gallery-card,.poster-task-card,.bp-detail-item-col,.overview-card){width:100%!important;min-width:0!important;max-width:100%!important}.main-content-new :where(.announcements-page){display:flex!important;flex-direction:column!important;gap:12px!important}.main-content-new :where(.announcements-list,.announcements-detail){width:100%!important;max-width:100%!important;min-width:0!important}.main-content-new :where(.announcements-list){flex:0 0 auto!important}.main-content-new :where(.announcements-detail){flex:1 1 auto!important}.main-content-new :where(.materials-layout,.canvas-manager-layout,.excellent-cases-layout){height:auto!important;min-height:100%!important;overflow:visible!important}.main-content-new :where(.materials-sider,.canvas-manager-sider,.cases-sider){width:100%!important;min-width:0!important;max-width:100%!important}.main-content-new :where(.image-gen-page,.video-gen-page){height:auto!important;min-height:100%!important;overflow:visible!important}.main-content-new :where(.image-gen-page .main-section,.video-gen-page .main-section){height:auto!important;min-height:0!important;overflow:visible!important;padding:12px!important}.main-content-new :where(.single-gen-layout){display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;overflow:visible!important}.main-content-new :where(.single-gen-layout .gen-form-card,.history-panel-card,.history-panel-card-inline){flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;overflow:visible!important}.main-content-new :where(.history-panel-card .ant-card-body,.history-panel-card-inline .ant-card-body,.history-panel-card-inline .ant-spin-nested-loading,.history-panel-card-inline .ant-spin-container){height:auto!important;min-height:0!important;overflow:visible!important}.main-content-new :where(.batch-task-row,.pending-task-item,.task-actions,.main-image-analysis-local-footer){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}.main-content-new :where(.task-actions .ant-btn,.poster-submit-bar .ant-btn){width:100%!important;min-width:0!important}.main-content-new :where(.poster-page-layout){display:block!important;width:100%!important;max-width:100%!important;padding:12px!important}.main-content-new :where(.poster-tab-bar){position:static!important;display:flex!important;flex-direction:row!important;width:100%!important;max-width:100%!important;margin-bottom:12px!important;padding:8px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}.main-content-new :where(.poster-tab-button){flex:0 0 auto!important;white-space:nowrap!important}.main-content-new :where(.poster-create-shell){width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}.main-content-new :where(.poster-create-layout){display:grid!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}.main-content-new :where(.poster-left-panel,.poster-preview-panel,.poster-detail-panel,.poster-empty-panel){width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important;padding-right:0!important}.main-content-new :where(.poster-empty-panel){grid-column:auto!important}.main-content-new :where(.poster-upload-selected-list,.poster-upload-stage-overlay){grid-template-columns:repeat(2,minmax(0,1fr))!important}.main-content-new :where(.cover-reference-cropper-viewport){width:100%!important;max-width:320px!important;height:auto!important;aspect-ratio:1 / 1!important}.main-content-new :where(.cover-reference-cropper-slider){display:grid!important;grid-template-columns:1fr!important}.main-content-new :where(.detail-layout-page){height:auto!important;min-height:100%!important;overflow:visible!important;gap:12px!important}.main-content-new :where(.detail-layout-grid){display:grid!important;grid-template-columns:1fr!important;height:auto!important;min-height:0!important;overflow:visible!important;gap:12px!important}.main-content-new :where(.detail-layout-column,.detail-layout-column .ant-card-body,.detail-layout-scroll,.detail-layout-library-scroll){height:auto!important;max-height:none!important;overflow:visible!important}.main-content-new :where(.detail-layout-image-stage){min-height:180px!important}.main-content-new :where(.main-image-analysis-tabs){overflow-x:auto!important;-webkit-overflow-scrolling:touch}.main-content-new :where(.main-image-analysis-tab){flex:0 0 auto!important;white-space:nowrap!important}.main-content-new :where(.main-image-analysis-upload-zone){padding:20px 12px!important}.main-content-new :where(.main-image-analysis-card-thumb-box){width:60px!important;height:60px!important;flex-basis:60px!important}.main-content-new :where(.product-sample-container .ant-row,.product-sample-container .ant-space,.product-tracking-page .ant-space){width:100%!important;row-gap:12px!important}.main-content-new :where(.product-sample-container .ant-col){flex:0 0 100%!important;max-width:100%!important}.main-content-new :where(.product-sample-container .ant-card-cover){max-height:none!important}.main-content-new :where(.product-review-page .review-toolbar){align-items:stretch!important}.main-content-new :where(.product-review-page .review-toolbar .ant-select,.product-review-page .review-toolbar .ant-input-search){width:100%!important}.main-content-new :where(.bp-create-row){flex-direction:column!important;gap:12px!important}.main-content-new :where(.bp-create-left,.bp-create-right){flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.main-content-new :where(.bp-create-actions){text-align:left!important}.main-content-new :where(.bp-create-actions .ant-btn){width:100%!important}.main-content-new :where(.bp-text-result){max-width:100%!important;white-space:pre-wrap!important;word-break:break-word!important}.main-content-new :where(.customer-info-page .ant-collapse,.customer-info-page .ant-table-wrapper){width:100%!important}.main-content-new :where(.settings-page,.settings-page .ant-tabs,.settings-page .ant-tabs-content-holder){height:auto!important;max-height:none!important;overflow:visible!important}.main-content-new :where(.qw-run-page){display:flex!important;flex-direction:column!important;height:auto!important;min-height:100%!important}.main-content-new :where(.qw-run-body){display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;overflow:visible!important}.main-content-new :where(.qw-input-panel,.qw-result-panel){width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;overflow:visible!important}.main-content-new :where(.qw-input-panel .panel-body,.qw-result-panel .panel-body){max-height:none!important;overflow:visible!important}.main-content-new :where(.qw-result-panel .panel-title,.qw-result-toolbar,.result-footer-main,.result-footer-side){width:100%!important;margin-left:0!important;justify-content:flex-start!important}.main-content-new :where(.qw-progress-node-item,.result-meta-row){flex-direction:column!important;align-items:stretch!important;gap:6px!important}.main-content-new :where(.qw-progress-node-text){text-align:left!important}.main-content-new :where(.canvas-select-item,.qw-result-item){min-height:0!important}.main-content-new :where(.workflow-editor,.workflow-editor-fullscreen){width:100%!important;height:calc(100dvh - 92px)!important;min-height:560px!important;overflow:hidden!important}body.workflow-pro-fullscreen-active .main-content-new :where(.workflow-editor.workflow-editor-fullscreen){position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}.main-content-new :where(.workflow-header){flex-wrap:wrap!important;height:auto!important;min-height:48px!important;gap:8px!important;padding:8px!important}.main-content-new :where(.workflow-name){max-width:calc(100vw - 140px)!important}.main-content-new :where(.workflow-content,.workflow-canvas){min-width:0!important;overflow:hidden!important}.main-content-new :where(.workflow-left-sidebar,.transformer-panel,.property-panel,.workflow-run-panel,.image-collector-panel,.global-params-panel){width:min(88vw,340px)!important;max-width:calc(100vw - 16px)!important;min-width:0!important}.main-content-new :where(.workflow-top-center-bar,.workflow-toolbar,.canvas-toolbar){left:8px!important;right:8px!important;max-width:none!important;transform:none!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.main-content-new :where(.transformer-group-items,.property-panel-content,.workflow-run-panel,.image-collector-content,.global-params-list,.global-param-text-editor-sidebar,.global-param-text-editor-list){max-height:calc(100dvh - 180px)!important;overflow-y:auto!important}.main-content-new :where(.global-param-inline-row,.global-param-option-row,.property-binding-item,.property-item,.image-collector-toolbar){flex-direction:column!important;align-items:stretch!important}.main-content-new :where(.workflow-context-menu){max-width:calc(100vw - 24px)!important}.main-content-new :where(.canvas-page){height:calc(100dvh - 92px)!important;min-height:520px!important;overflow:hidden!important}.main-content-new :where(.canvas-toolbar){padding:8px!important}.main-content-new :where(.canvas-name){max-width:180px!important}.main-content-new :where(.inspiration-page,.inspiration-shell){display:flex!important;flex-direction:column!important;height:auto!important;min-height:100%!important;overflow:visible!important}.main-content-new :where(.inspiration-sidebar,.inspiration-main){width:100%!important;min-width:0!important;max-width:100%!important}.main-content-new :where(.inspiration-conv-list,.inspiration-messages){max-height:none!important;overflow:visible!important}.main-content-new :where(.inspiration-input-row,.inspiration-input-tools,.inspiration-gen-actions){flex-wrap:wrap!important}.main-content-new :where(.inspiration-msg-bubble){max-width:100%!important}:where(.shared-announcement-page,.shared-case-page,.shared-item-page,.shared-product-market-page,.shared-product-protection-page,.shared-tracking-page,.shared-main-image-analysis-page,.shared-detail-layout-page){padding:12px!important;min-height:100dvh!important;overflow-x:hidden!important}:where(.shared-announcement-content,.shared-case-content,.shared-item-content,.shared-product-market-content,.shared-product-protection-content,.shared-tracking-content,.shared-main-image-analysis-content,.shared-detail-layout-content){width:100%!important;max-width:100%!important;min-width:0!important}:where(.shared-tracking-content .ant-card,.shared-tracking-content .chart-section,.shared-tracking-content .owner-changes){width:100%!important;max-width:100%!important;overflow-x:auto!important}.firs-home :where(.heroInner,.intro,.showcaseGrid,.excellentCasesRow){grid-template-columns:1fr!important;width:100%!important;gap:18px!important}.firs-home :where(.heroBtns,.features,.casePreviewImages,.casePreviewVideos){flex-wrap:wrap!important}.firs-home :where(.logoPanel,.visualCard,.shot,.firs-auth-modal){width:100%!important;max-width:100%!important}}@media(max-width:520px){.main-content-new :where(.poster-upload-selected-list,.poster-upload-stage-overlay,.tasks-gallery-grid,.video-card-grid,.main-image-analysis-local-grid,.reference-images,.current-images,.product-images,.contract-images,.inspiration-genimages,.inspiration-chat-images){grid-template-columns:1fr!important}.main-content-new :where(.ant-pagination){transform-origin:top center}.main-content-new :where(.ant-pagination-options){display:none!important}.main-content-new :where(.ant-modal-footer),.ant-modal-root :where(.ant-modal-footer){display:grid!important;grid-template-columns:1fr!important}}@media(max-width:768px){:where(.login-container,.firs-home,.shared-case-page,.shared-item-page,.shared-protection-page,.case-detail-page){width:100%!important;min-width:0!important;min-height:100dvh!important;overflow-x:hidden!important}:where(.login-panel-group,.login-box,.login-bottom-image,.firs-home .hero,.firs-home .sectionInner,.firs-home .excellentCasesInner,.firs-home .cta,.shared-announcement-container,.shared-case-card,.shared-item-card,.shared-product-card,.shared-protection-card,.case-detail-page .detail-content){width:100%!important;max-width:100%!important;min-width:0!important}:where(.login-container){height:auto!important;padding:18px 12px!important;overflow-y:auto!important}:where(.login-panel-group){max-height:none!important;display:flex!important;flex-direction:column!important}:where(.login-box){padding:22px 18px!important}:where(.login-bottom-image){height:auto!important;object-fit:contain!important}.firs-home :where(.hero){min-height:auto!important}.firs-home :where(.heroInner,.intro,.features,.showcaseGrid,.excellentCasesRow,.casePreviewImages,.casePreviewVideos){display:grid!important;grid-template-columns:1fr!important;width:100%!important}.firs-home :where(.stage,.caseCarouselStage){height:auto!important;min-height:320px!important;max-height:none!important}.firs-home :where(.orb){width:min(76vw,320px)!important;height:min(76vw,320px)!important}.firs-home :where(.heroBtns){width:100%!important;display:grid!important;grid-template-columns:1fr!important}.main-content-new :where(.agent-list-page,.customer-coding-container,.doubao-page,.selling-point-page,.random-bg-page,.random-bg-container,.statistics-page,.inquiry-ticket-page,.inquiry-ticket-user-page,.case-detail-page){width:100%!important;max-width:100%!important;height:auto!important;min-height:100%!important;padding:12px!important;overflow:visible!important}.main-content-new :where(.doubao-card,.selling-point-card,.agent-card,.random-bg-container,.random-bg-card,.user-card,.admin-card,.shared-draft-panel,.welcome-card,.contract-card){width:100%!important;max-width:100%!important;min-width:0!important}.main-content-new :where(.agent-grid,.image-grid,.overview-cards,.params-grid,.random-bg-admin .admin-grid,.user-grid,.user-card-actions,.main-image-analysis-workbench,.main-image-phone-grid,.main-image-analysis-meta-grid,.main-image-analysis-adv-grid,.tasks-grid,.tasks-grid-simple,.task-gallery-actions,.preset-manage-layout,.preset-manage-form-grid,.workflow-generation-config-row.workflow-generation-config-selects,.workflow-pro-chat-agent-picker,.workflow-pro-chat-genimages,.workflow-pro-chat-wizard-upload-grid,.workflow-history-card-grid,.workflow-custom-group-list,.mark-logo-grid,.workflow-business-suite-logo-grid){display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:12px!important}.main-content-new :where(.agent-list-header,.detail-header,.result-header,.combine-header,.history-header,.preset-manage-toolbar,.preset-manage-detail-header,.preset-manage-detail-title-row,.poster-param-editor-row,.workflow-pro-chat-header,.workflow-pro-chat-input-bottom,.workflow-pro-chat-wizard-nav,.workflow-generation-config-row,.global-param-option-row,.workflow-business-suite-connected-reference-item){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}.main-content-new :where(.doubao-page,.selling-point-page,.random-bg-page,.case-detail-page){overflow-y:auto!important;-webkit-overflow-scrolling:touch}.main-content-new :where(.doubao-card,.selling-point-card){margin:0!important}.main-content-new :where(.upload-area,.analyze-section,.combine-section,.history-section,.result-section,.preset-section){width:100%!important;max-width:100%!important}.main-content-new :where(.upload-box,.preview-image,.detail-video-item video,.case-video-item video){width:100%!important;max-width:100%!important;height:auto!important;max-height:calc(100dvh - 160px)!important}.main-content-new :where(.history-list,.description,.random-bg-admin,.user-grid-scroll,.batch-tasks-list,.multi-batch-groups,.pending-tasks-list,.single-batch-prompts-list,.multi-multi-batch-groups,.preset-manage-sidebar,.preset-manage-detail,.canvas-select-list){max-height:none!important;overflow:visible!important}.main-content-new :where(.chat-header,.chat-input-area){padding:10px 12px!important}.main-content-new :where(.message-item,.chat-input-area,.no-api-key-content){width:100%!important;max-width:100%!important}.main-content-new :where(.message-content){min-width:0!important;word-break:break-word!important}:where(.preset-manage-modal .ant-modal,.bp-detail-modal.ant-modal,.workflow-video-preview-modal.ant-modal){width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}:where(.preset-manage-modal .ant-modal-content,.bp-detail-modal .ant-modal-content){height:auto!important;max-height:calc(100dvh - 20px)!important}:where(.preset-manage-layout){display:grid!important;grid-template-columns:1fr!important;height:auto!important;min-height:0!important}:where(.preset-manage-sidebar,.preset-manage-detail){width:100%!important;max-height:none!important;overflow:visible!important}.main-content-new :where(.workflow-create-panel,.workflow-suite-popover,.workflow-custom-group-popover,.workflow-business-suite-floating-config,.workflow-selling-point-params-panel,.workflow-image-adjust-panel,.workflow-image-enhance-container,.workflow-image-outpaint-panel,.workflow-image-text-panel,.workflow-image-mark-panel,.workflow-open-square-panel,.history-record-panel,.portrait-asset-panel,.scene-asset-panel,.text-node-settings-panel,.text-node-param-tray,.llm-node-param-tray,.vt-panel,.workflow-history-popover,.workflow-pro-chat-panel){width:min(100%,calc(100vw - 16px))!important;max-width:calc(100vw - 16px)!important;min-width:0!important;height:auto!important;max-height:calc(100dvh - 80px)!important;overflow:auto!important;-webkit-overflow-scrolling:touch}.main-content-new :where(.workflow-image-outpaint-panel,.workflow-image-text-panel,.workflow-image-mark-panel,.global-param-text-editor,.workflow-legacy-editor .global-param-text-editor){display:grid!important;grid-template-columns:1fr!important;min-height:0!important}.main-content-new :where(.workflow-image-mark-canvas-shell,.workflow-image-outpaint-canvas-shell){height:auto!important;min-height:300px!important;max-height:calc(100dvh - 220px)!important;overflow:auto!important}.main-content-new :where(.workflow-group-suite-node,.workflow-main-analysis-node,.workflow-detail-review-node,.llm-node-wrapper,.workflow-editor .react-flow__node-llmNode){width:min(100%,calc(100vw - 32px))!important;min-width:0!important;max-width:calc(100vw - 32px)!important}.main-content-new :where(.workflow-pro-chat-body){display:flex!important;flex-direction:column!important;min-height:0!important}.main-content-new :where(.workflow-pro-chat-sidebar,.workflow-pro-chat-main){width:100%!important;min-width:0!important}.main-content-new :where(.workflow-pro-chat-list,.workflow-pro-chat-agent-list,.workflow-pro-chat-messages,.vt-panel-body,.vt-frame-grid,.workflow-image-text-sidebar,.text-node-settings-body,.workflow-nodebox-panel){max-height:calc(100dvh - 220px)!important;overflow-y:auto!important}.main-content-new :where(.workflow-pro-chat-title,.workflow-container-dropdown,.workflow-group-suite-compact-params,.workflow-generation-prompt-contenteditable,.text-node-main-text-preview,.llm-node-prompt-preview){max-width:100%!important;overflow-wrap:anywhere!important}.main-content-new :where(.workflow-floating-param-panel,.workflow-dock-settings-popover,.workflow-node-select-dropdown,.text-ai-expand-preset-dropdown){max-width:calc(100vw - 24px)!important}}@media(max-width:520px){:where(.login-box){border-radius:12px!important}.main-content-new :where(.workflow-pro-chat-panel){left:8px!important;right:8px!important;bottom:8px!important}.main-content-new :where(.overview-cards,.main-image-phone-grid,.workflow-pro-chat-agent-picker,.workflow-pro-chat-genimages,.workflow-history-card-grid){grid-template-columns:1fr!important}}*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.22) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#94a3b838;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background-color:#94a3b857}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#root{height:100vh}
