.strategy-card[data-v-9806d5a3]{position:relative;padding:14px;background:#fff;box-shadow:0 3px 8px rgba(0,0,0,.05);border:1px solid #F2F3F5;border-radius:8px;cursor:pointer;transition:all .3s;overflow:hidden;user-select:none}.strategy-card[data-v-9806d5a3]:hover:not(.card-disabled){border-color:#08c18a;box-shadow:0 4px 12px rgba(24,144,255,.15);transform:translateY(-2px)}.strategy-card.card-selected[data-v-9806d5a3]{border-color:#08c18a}.strategy-card.card-selected .card-title[data-v-9806d5a3]{font-size:14px}.strategy-card.card-disabled[data-v-9806d5a3]{cursor:not-allowed;opacity:.8;background:#f8f8f8!important}.strategy-card.card-disabled[data-v-9806d5a3]:hover{border-color:#e8e8e8;box-shadow:none;transform:none}.card-content[data-v-9806d5a3]{padding-right:0}.card-header[data-v-9806d5a3]{width:100%;display:flex;align-items:center;gap:8px}.card-icon[data-v-9806d5a3]{width:38px;height:38px;margin-bottom:11px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border-radius:6px;font-size:24px}.card-title[data-v-9806d5a3]{margin:0 0 8px;font-size:14px;font-weight:600;color:#262626;transition:color .3s}.card-description[data-v-9806d5a3]{margin:0;font-size:14px;color:#8c8c8c;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;white-space:normal;text-overflow:ellipsis;overflow:hidden;width:100%}.disabled-tip[data-v-9806d5a3]{display:flex;align-items:center;gap:4px;margin-top:12px;padding:8px 12px;background:#fff7e6;border-radius:4px;font-size:12px;color:#faad14}.disabled-tip .anticon[data-v-9806d5a3]{font-size:14px}.params-badge-container[data-v-9806d5a3]{display:flex;justify-content:flex-end;min-height:30px}.dev-badge[data-v-9806d5a3]{position:absolute;right:0;top:0;width:max-content;padding:4px 8px;height:20px;line-height:12px;font-size:12px;border-radius:0 8px;background:linear-gradient(341deg,#d0d0d0,#e4e4e4);display:flex;justify-content:flex-end;color:#666}.param-badge[data-v-9806d5a3]{display:flex;align-items:center;gap:4px;width:max-content;padding:11px 0 0;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s;z-index:1}.param-badge[data-v-9806d5a3]:hover{transform:translate(2px)}.param-badge.badge-red[data-v-9806d5a3]{color:#ff003d}.param-badge.badge-orange[data-v-9806d5a3]{color:#faad14}.param-badge.badge-green[data-v-9806d5a3]{color:#08c18a}.param-badge .badge-text[data-v-9806d5a3]{white-space:nowrap}.param-badge .badge-icon[data-v-9806d5a3]{font-size:10px}.selected-mark[data-v-9806d5a3]{position:absolute;bottom:-1px;right:-1px;font-size:24px;color:#1890ff;animation:scaleIn-9806d5a3 .3s ease-out}.selected-mark .selected-icon[data-v-9806d5a3]{width:34px;height:34px;object-fit:contain}@keyframes scaleIn-9806d5a3{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.step-input-wrapper[data-v-faa76d9a]{position:relative;width:100%;max-width:600px}.char-count[data-v-faa76d9a]{position:absolute;right:12px;bottom:-24px;font-size:12px;color:#8c8c8c}.char-count.count-warning[data-v-faa76d9a]{color:#faad14;font-weight:500}.error-message[data-v-faa76d9a]{display:flex;align-items:center;gap:4px;margin-top:8px;font-size:14px;color:#ff4d4f}.error-message .anticon[data-v-faa76d9a]{font-size:14px}.hint-message[data-v-faa76d9a]{margin-top:8px;font-size:12px;color:#8c8c8c}.step-date-picker-wrapper[data-v-14c8c878]{width:100%}.hint-message[data-v-14c8c878]{margin-top:8px;font-size:12px;color:#8c8c8c}.step-date-range-picker-wrapper[data-v-83cfe20f]{width:100%}.selected-range[data-v-83cfe20f]{margin-top:12px;padding:8px 12px;background:#f0f5ff;border-left:3px solid #1890ff;border-radius:4px;font-size:14px;color:#1890ff}.hint-message[data-v-83cfe20f]{margin-top:8px;font-size:12px;color:#8c8c8c}.step-form-builder-wrapper[data-v-6e96345d]{width:100%;max-width:800px}.step-container[data-v-c7d43db3]{margin-bottom:32px;transition:all .3s}.step-header[data-v-c7d43db3]{display:flex;justify-content:space-between;align-items:center}.step-title-wrapper[data-v-c7d43db3]{display:flex;align-items:center;gap:8px;border-radius:8px;padding:12px;background:#f5f5f5;line-height:20px}.required-mark[data-v-c7d43db3]{color:#ff4d4f;font-size:18px;font-weight:700;line-height:1}.required-mark.required-warning[data-v-c7d43db3]{animation:pulse-c7d43db3 1.5s infinite}@keyframes pulse-c7d43db3{0%,to{opacity:1}50%{opacity:.5}}.step-title[data-v-c7d43db3]{margin:0;font-size:14px;color:#3d3d3d;line-height:20px}.step-title.title-warning[data-v-c7d43db3]{color:#ff4d4f}.step-icon[data-v-c7d43db3]{width:20px;height:20px;object-fit:contain;flex-shrink:0}.step-subtitle[data-v-c7d43db3]{line-height:20px}.step-status-container[data-v-c7d43db3]{padding:6px 0 12px}.step-status[data-v-c7d43db3]{display:flex;align-items:center;gap:8px}.step-status .disabled-icon[data-v-c7d43db3]{color:#faad14;font-size:16px;cursor:help}.strategies-grid[data-v-c7d43db3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(244px,1fr));gap:12px}@media (max-width: 768px){.strategies-grid[data-v-c7d43db3]{grid-template-columns:1fr}}.progress-info{margin-bottom:20px}.progress-info .progress-text{margin-top:8px;font-size:14px;color:#8c8c8c;text-align:center}.dynamic-form-drawer .ant-drawer-content-wrapper{min-width:max-content!important}.dynamic-form-drawer .ant-drawer-body{padding:0!important}.action-bar-wrapper[data-v-f1aa076c]{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#fff;border-top:1px solid #e8e8e8;box-shadow:0 -2px 8px rgba(0,0,0,.08)}.action-bar[data-v-f1aa076c]{display:flex;justify-content:center;align-items:center;max-width:1200px;margin:0 auto;padding:16px 24px;gap:8px}.action-left[data-v-f1aa076c]{display:flex;align-items:center;gap:24px;flex:1}.progress-info[data-v-f1aa076c]{display:flex;align-items:center}.progress-info .progress-label[data-v-f1aa076c]{margin-right:12px;font-size:14px;color:#595959;white-space:nowrap}.progress-info .progress-text[data-v-f1aa076c]{margin-left:8px;font-size:14px;color:#8c8c8c;white-space:nowrap}.lock-info[data-v-f1aa076c]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fff7e6;border:1px solid #ffd591;border-radius:4px;font-size:13px;color:#faad14}.lock-info .anticon[data-v-f1aa076c]{font-size:14px}.action-right[data-v-f1aa076c]{display:flex;gap:12px}@media (max-width: 768px){.action-bar[data-v-f1aa076c]{flex-direction:column;gap:12px}.action-left[data-v-f1aa076c],.progress-info[data-v-f1aa076c]{flex-direction:column;align-items:flex-start;width:100%}.progress-info[data-v-f1aa076c] .ant-progress{width:100%!important}.action-right[data-v-f1aa076c]{width:100%}.action-right button[data-v-f1aa076c]{flex:1}}.message[data-v-f9920aaf]{display:flex;align-items:flex-start;padding-bottom:16px}.avatar[data-v-f9920aaf]{margin-right:8px;flex-shrink:0}.message-content[data-v-f9920aaf]{flex:1}.plan-page-container[data-v-b7cd826c]{margin-bottom:12px}.plan-editor-container[data-v-b7cd826c]{position:relative;border:1px solid #d9d9d9;border-radius:24px;padding:1px;display:flex;flex-direction:column;background:linear-gradient(124deg,#1f73f3,#a77bf6,#ff69d5,#ffa763)}.plan-editor-container-content[data-v-b7cd826c]{position:relative;border-radius:22px;background:#fff;padding:8px}.plan-editor-content[data-v-b7cd826c]{overflow-y:auto}.plan-editor-content[data-v-b7cd826c]::-webkit-scrollbar{width:5px}.plan-editor-content[data-v-b7cd826c]::-webkit-scrollbar-thumb{border-radius:563px;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:#e8e8e8}.plan-editor-content[data-v-b7cd826c]::-webkit-scrollbar-track{display:none}.plan-footer[data-v-b7cd826c]{position:absolute;bottom:10px;right:10px;z-index:999;display:flex;justify-content:space-between;align-items:center;margin-top:8px}.plan-footer .actions-icon-button[data-v-b7cd826c]{user-select:none;height:32px;width:32px;padding:4px;border-radius:24px;color:#333;font-size:16px;font-weight:500;text-align:center;line-height:32px;transition:all .12s ease-in}.plan-footer .actions-icon-button.primary[data-v-b7cd826c]{cursor:pointer;color:#fff;background:var(--primary-color);width:32px;height:32px;padding:0}.plan-footer .actions-icon-button.disabled[data-v-b7cd826c]{cursor:no-drop;background:#d0d9e4}.plan-footer .actions-icon-button.danger[data-v-b7cd826c]{background:placeholder-error}.plan-footer .actions-icon-button.default[data-v-b7cd826c]{height:32px;width:32px;cursor:pointer;padding:0;font-size:20px;line-height:1}.plan-footer .actions-icon-button.default[data-v-b7cd826c]:hover{background:rgba(241,242,244,.6);border-radius:4px;color:#08c18a}[data-v-b7cd826c] .plan-editor-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#adb5bd;pointer-events:none;height:0}.plan-editor-container p{margin:0}.plan-editor-content>div{height:100%}.plan-editor-container .ProseMirror{outline:none;padding:6px 0 0 6px;word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;font-feature-settings:"liga" 0;cursor:text;position:relative;z-index:1;user-select:text;height:100%;width:100%}.page-container[data-v-a2ed6785]{width:100%;border-radius:12px}.tabs[data-v-a2ed6785]{display:flex;position:relative;top:1px}.tab-item[data-v-a2ed6785]{width:138px;height:36px;line-height:36px;cursor:pointer;background:#eee;color:#3d3d3d;font-size:15px;text-align:center;border:1px solid #E2E2E2;border-bottom:1px solid transparent}.tab-item[data-v-a2ed6785]:nth-child(1){border-right:1px solid transparent}.tab-item[data-v-a2ed6785]:nth-child(2){border-left:1px solid transparent}.tab-item[data-v-a2ed6785]:first-child{border-top-left-radius:10px}.tab-item[data-v-a2ed6785]:last-child{border-top-right-radius:10px}.tab-item.active[data-v-a2ed6785]{background:#f5f5f5;color:#39cda1}.content-box[data-v-a2ed6785]{background:#f5f5f5;border-top-right-radius:12px;border-bottom-left-radius:12px;border-bottom-right-radius:12px;line-height:1.8;padding:10px;font-size:14px;color:#333;white-space:pre-wrap;border:1px solid #E2E2E2}.content-box .content-box-scroll[data-v-a2ed6785]{min-height:200px;max-height:400px;overflow:auto}.content-box .content-box-scroll[data-v-a2ed6785]::-webkit-scrollbar{width:5px}.content-box .content-box-scroll[data-v-a2ed6785]::-webkit-scrollbar-thumb{border-radius:563px;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:#e8e8e8}.content-box .content-box-scroll[data-v-a2ed6785]::-webkit-scrollbar-track{display:none}.content-box h1,.content-box h2,.content-box h3,.content-box h4,.content-box h5,.content-box h6{margin:revert;white-space:break-spaces;word-break:break-all;word-wrap:break-word;white-space:normal}.content-box pre,.content-box code{padding:revert;word-break:break-all;word-wrap:break-word;white-space:normal}.content-box p{white-space:break-spaces;word-break:break-all;word-wrap:break-word;white-space:normal}.content-box ul,.content-box ol{padding:10px 24px;word-break:break-all;word-wrap:break-word;white-space:normal}.content-box li{padding:0;word-break:break-all;word-wrap:break-word;white-space:normal}.content-box td,.content-box th,.content-box span{white-space:break-spaces}.content-box{max-width:1108px;text-align:justify;word-break:break-all;overflow-wrap:anywhere;white-space:normal!important}.content-box .mention{display:inline-block;white-space:normal!important}.content-box p{margin-bottom:0}.plan-page-container[data-v-67ae6db4]{margin-bottom:12px}[data-v-be54c854] .strategy-generator-layout.ant-layout{background:transparent}.strategy-generator-layout-side[data-v-be54c854]{background:#fff;box-shadow:1px 0 rgba(0,0,0,.04);border-radius:12px 0 0 12px;position:sticky;top:1px}.strategy-main[data-v-be54c854]{flex:1;border-left:1px solid rgba(0,0,0,.04);background:#fff;border-radius:0 12px 12px 0;display:flex;justify-content:center;height:calc(100vh - 100px);overflow-y:auto}.strategy-main[data-v-be54c854]::-webkit-scrollbar{width:4px}.strategy-main[data-v-be54c854]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:2px}.strategy-main[data-v-be54c854]::-webkit-scrollbar-thumb{background:#bfbfbf;border-radius:2px}.strategy-main[data-v-be54c854]::-webkit-scrollbar-thumb:hover{background:#8c8c8c}.strategy-generator-container[data-v-be54c854]{flex:1;width:100%;max-width:1200px;display:flex;flex-direction:column;height:100%;padding:20px}.strategy-header[data-v-be54c854]{background:#fff;padding:24px 32px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.strategy-header .title[data-v-be54c854]{font-size:24px;font-weight:600;color:#262626;margin:0 0 8px}.strategy-header .description[data-v-be54c854]{font-size:14px;color:#8c8c8c;margin:0 0 16px;line-height:1.6}.strategy-header .header-stats[data-v-be54c854]{display:flex;gap:48px;padding-top:16px}.loading-wrapper[data-v-be54c854]{display:flex;justify-content:center;align-items:center;min-height:400px;background:#fff;border-radius:8px}.error-wrapper[data-v-be54c854]{background:#fff;border-radius:8px;padding:40px}.strategy-content[data-v-be54c854]{flex:1;padding-left:40px}.strategy-content.disabled[data-v-be54c854],.message-disabled[data-v-be54c854]{pointer-events:none;opacity:.6}.bottom-placeholder[data-v-be54c854]{width:100%;height:40px}
