.task-plan-page[data-v-31bb5bd6]{padding:20px}.toolbar[data-v-31bb5bd6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin:18px 0}.help[data-v-31bb5bd6],.muted[data-v-31bb5bd6]{color:#8c8c8c;font-size:12px;line-height:20px}.help-inline[data-v-31bb5bd6]{margin-left:8px;color:#8c8c8c}.section-title[data-v-31bb5bd6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:24px 0 12px;padding:14px 16px;border-left:4px solid #1890ff;background:#f3f8fe}.section-title p[data-v-31bb5bd6]{margin:4px 0 0;color:#7d8792;font-size:12px;font-weight:400}.config-card[data-v-31bb5bd6]{margin-bottom:14px;padding:16px;border:1px solid #e8e8e8;border-radius:4px;background:#fff}.config-head[data-v-31bb5bd6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:14px}.config-card label[data-v-31bb5bd6]{display:block;margin-bottom:6px;color:#595959}.reward-editor[data-v-31bb5bd6]{margin-top:16px;padding-top:14px;border-top:1px dashed #ddd}.plan-wizard[data-v-31bb5bd6]{min-height:520px}.plan-steps[data-v-31bb5bd6]{max-width:820px;margin:0 auto 28px}.wizard-step-panel[data-v-31bb5bd6]{max-width:1080px;margin:0 auto}.setting-grid[data-v-31bb5bd6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.setting-field[data-v-31bb5bd6]{min-width:0;padding:16px 18px;border:1px solid #e4ebf3;border-radius:10px;background:#fbfcfe}.setting-field--full[data-v-31bb5bd6]{grid-column:1/-1}.setting-field--compact[data-v-31bb5bd6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px}.field-label[data-v-31bb5bd6]{margin-bottom:9px;color:#2f4058;font-size:14px;line-height:22px;font-weight:600}.day-field em[data-v-31bb5bd6],.field-label em[data-v-31bb5bd6],.reward-editor em[data-v-31bb5bd6]{color:#f5222d;font-style:normal}.setting-field small[data-v-31bb5bd6]{display:block;margin-top:7px;color:#91a0b5;font-size:12px;line-height:19px}.setting-field[data-v-31bb5bd6] .ant-calendar-picker,.setting-field[data-v-31bb5bd6] .ant-input,.setting-field[data-v-31bb5bd6] .ant-select{width:100%}.inline-control[data-v-31bb5bd6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#65758b}.inline-control[data-v-31bb5bd6] .ant-input-number{width:160px}.plan-type-options[data-v-31bb5bd6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%}.plan-type-options[data-v-31bb5bd6] .ant-radio-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-width:0;margin:0;padding:15px 16px;border:1px solid #dce5f0;border-radius:9px;background:#fff;white-space:normal}.plan-type-options[data-v-31bb5bd6] .ant-radio-wrapper-checked{border-color:#1890ff;background:#f2f8ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.05);box-shadow:0 0 0 2px rgba(24,144,255,.05)}.plan-type-options[data-v-31bb5bd6] .ant-radio{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:3px}.plan-type-options small[data-v-31bb5bd6],.plan-type-options strong[data-v-31bb5bd6]{display:block}.plan-type-options strong[data-v-31bb5bd6]{color:#314158}.plan-type-options small[data-v-31bb5bd6]{margin-top:4px;color:#91a0b5;font-size:12px;line-height:19px}.rule-box[data-v-31bb5bd6]{padding:16px 18px;border-color:#dceafb;background:#f5f9ff}.rule-box p[data-v-31bb5bd6]{margin:8px 0 0 24px;color:#7d8da2;font-size:12px;line-height:20px}.step-heading[data-v-31bb5bd6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;margin-bottom:18px;padding:17px 19px;border-left:4px solid #1890ff;background:#f3f8fe}.step-heading h3[data-v-31bb5bd6]{margin:0;color:#26374d;font-size:17px}.step-heading p[data-v-31bb5bd6]{margin:5px 0 0;color:#7d8792;font-size:12px;line-height:20px}.step-actions[data-v-31bb5bd6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;gap:10px}.task-scope-alert[data-v-31bb5bd6]{margin-bottom:16px}.day-list[data-v-31bb5bd6]{display:grid;gap:12px;margin-top:16px}.day-row[data-v-31bb5bd6]{display:grid;grid-template-columns:130px minmax(180px,260px) minmax(320px,1fr) 48px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:14px;padding:15px 16px;border:1px solid #e4eaf2;border-radius:9px;background:#fff}.day-index[data-v-31bb5bd6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;min-height:40px;color:#34455c;font-weight:600}.day-index[data-v-31bb5bd6] .ant-input-number{width:64px}.day-field[data-v-31bb5bd6]{min-width:0}.day-field label[data-v-31bb5bd6],.description-field label[data-v-31bb5bd6]{display:block;margin-bottom:7px;color:#52627a;font-size:13px;font-weight:600}.day-field[data-v-31bb5bd6] .ant-input,.day-field[data-v-31bb5bd6] .ant-input-number,.day-field[data-v-31bb5bd6] .ant-select{width:100%}.remove-link[data-v-31bb5bd6]{-ms-flex-item-align:center;align-self:center;color:#f5222d;text-align:right}.empty-milestone[data-v-31bb5bd6]{margin:16px 0;padding:28px;color:#91a0b5;border:1px dashed #d9e2ec;border-radius:10px;background:#fafcff;text-align:center}.milestone-card[data-v-31bb5bd6]{margin-top:16px;border-radius:10px}.milestone-grid[data-v-31bb5bd6]{display:grid;grid-template-columns:minmax(220px,1.5fr) 130px 160px minmax(220px,1fr);gap:14px}.description-field[data-v-31bb5bd6]{margin-top:18px;padding:16px;border:1px solid #e4eaf2;border-radius:9px;background:#fbfcfe}@media(max-width:900px){.milestone-grid[data-v-31bb5bd6],.plan-type-options[data-v-31bb5bd6],.setting-grid[data-v-31bb5bd6]{grid-template-columns:1fr}.setting-field--full[data-v-31bb5bd6]{grid-column:auto}.step-heading[data-v-31bb5bd6]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.day-row[data-v-31bb5bd6]{grid-template-columns:1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.remove-link[data-v-31bb5bd6]{justify-self:end}}