.blk[data-v-0fd3bcdd]{margin-bottom:14px}.head-note[data-v-0fd3bcdd]{color:#e6533c;margin-left:8px;font-size:12px;font-weight:400}.rule-row[data-v-0fd3bcdd]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.rule-label[data-v-0fd3bcdd]{color:var(--ink,#1f2d3d);font-size:13px}.rule-token[data-v-0fd3bcdd]{color:#2563eb;cursor:pointer;background:#f2f8ff;border:1px solid #cfe3ff;border-radius:6px;padding:3px 10px;font-size:12px}.rule-token[data-v-0fd3bcdd]:hover{background:#e0efff}.rule-clear[data-v-0fd3bcdd]{color:#e6533c;cursor:pointer;margin-left:4px;font-size:12px}.rule-formula[data-v-0fd3bcdd]{border:1px solid var(--line,#e6ebf2);color:var(--ink,#1f2d3d);background:#fff;border-radius:6px;margin-bottom:14px;padding:9px 14px;font-size:13px}.mtx-grid[data-v-0fd3bcdd]{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}@media (width<=900px){.mtx-grid[data-v-0fd3bcdd]{grid-template-columns:1fr 1fr}}.mtx-col[data-v-0fd3bcdd]{border:1px solid var(--line,#e6ebf2);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.mtx-col-head[data-v-0fd3bcdd]{border-bottom:1px solid var(--line,#eef1f6);background:#f7f9fc;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.mtx-col-title[data-v-0fd3bcdd]{color:var(--ink,#1f2d3d);font-size:13px;font-weight:600}.mtx-col-tk[data-v-0fd3bcdd]{color:var(--muted,#8a94a6);font-size:11px;font-weight:400}.mtx-tools[data-v-0fd3bcdd]{gap:8px;display:flex}.mtx-tools a[data-v-0fd3bcdd]{color:#2563eb;cursor:pointer;font-size:12px}.mtx-tools a.danger[data-v-0fd3bcdd]{color:#e6533c}.mtx-textarea[data-v-0fd3bcdd]{resize:vertical;min-height:240px;color:var(--ink,#1f2d3d);border:0;outline:none;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.9}.combo-row[data-v-0fd3bcdd]{justify-content:center;gap:28px;margin-top:14px;display:flex}.combo-opt[data-v-0fd3bcdd]{color:var(--muted,#8a94a6);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.combo-opt .dot[data-v-0fd3bcdd]{border:2px solid #cbd5e1;border-radius:50%;width:14px;height:14px}.combo-opt.on[data-v-0fd3bcdd]{color:#2563eb}.combo-opt.on .dot[data-v-0fd3bcdd]{background:radial-gradient(#2563eb 40%,#fff 42%);border-color:#2563eb}.combo-tip[data-v-0fd3bcdd]{text-align:center;max-width:720px;color:var(--muted,#8a94a6);margin:8px auto 0;font-size:12px;line-height:1.7}.preview-count[data-v-0fd3bcdd]{color:var(--ink,#1f2d3d);margin-bottom:8px;font-size:13px}.preview-count b[data-v-0fd3bcdd]{color:#2563eb}.preview-area[data-v-0fd3bcdd]{box-sizing:border-box;resize:vertical;border:1px solid var(--line,#e6ebf2);width:100%;min-height:240px;max-height:420px;color:var(--ink,#1f2d3d);background:#fbfcfe;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:2}.preview-area[data-v-0fd3bcdd]:focus{background:#fff;border-color:#409eff;outline:none}.over-title[data-v-0fd3bcdd]{color:#8a5a14;margin-right:10px;display:inline-block}.preview-hint[data-v-0fd3bcdd]{color:#b88230;background:#fdf6ec;border-radius:6px;margin-bottom:8px;padding:8px 12px;font-size:13px}.head-actions[data-v-0fd3bcdd]{align-items:center;gap:8px;display:flex}.ai-words[data-v-0fd3bcdd],.hour-grid[data-v-0fd3bcdd]{flex-wrap:wrap;gap:6px;display:flex}.ai-word-tag[data-v-0fd3bcdd]{color:#5a6b7f;background:#eef3fb;border-radius:4px;padding:2px 8px;font-size:12px}.hour-chip[data-v-0fd3bcdd]{border:1px solid var(--line,#dfe4ec);color:var(--muted,#8a94a6);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:2px;padding:3px 8px;font-size:12px;display:inline-flex}.hour-chip .hk[data-v-0fd3bcdd]{visibility:hidden;font-size:11px}.hour-chip.on[data-v-0fd3bcdd]{color:#2563eb;background:#f2f8ff;border-color:#a9c6ff}.hour-chip.on .hk[data-v-0fd3bcdd]{visibility:visible}.fld-hint[data-v-0fd3bcdd]{color:var(--muted,#8a94a6);margin-left:10px;font-size:12px}.stat-cards[data-v-0fd3bcdd]{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}@media (width<=720px){.stat-cards[data-v-0fd3bcdd]{grid-template-columns:1fr}}.stat-card[data-v-0fd3bcdd]{border:1px solid var(--line,#e6ebf2);background:#fff;border-radius:8px;padding:12px 14px}.stat-k[data-v-0fd3bcdd]{color:var(--muted,#8a94a6);font-size:12px}.stat-v[data-v-0fd3bcdd]{color:var(--ink,#1f2d3d);margin-top:4px;font-size:14px}.stat-v b[data-v-0fd3bcdd]{color:#2563eb}.mtx-bad[data-v-0fd3bcdd],.stat-sub[data-v-0fd3bcdd]{margin-top:4px}.setup-hint[data-v-0fd3bcdd],.stat-sub[data-v-0fd3bcdd]{color:var(--muted,#8a94a6);font-size:12px}.reg-summary[data-v-0fd3bcdd]{align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.reg-body[data-v-0fd3bcdd]{border:1px solid var(--line,#e6ebf2);border-radius:8px;max-height:52vh;overflow-y:auto}.sr-disabled[data-v-0fd3bcdd]{opacity:.5;pointer-events:none}.sr-clear[data-v-0fd3bcdd]{color:#e6533c;cursor:pointer;font-size:12px}.sr-switch[data-v-0fd3bcdd]{color:var(--muted,#8a94a6);align-items:center;gap:6px;font-size:12px;display:inline-flex}.sr-prov[data-v-0fd3bcdd]{border-bottom:1px solid var(--line,#f0f3f8)}.sr-prov-head[data-v-0fd3bcdd]{cursor:pointer;align-items:center;gap:10px;padding:9px 12px;display:flex}.sr-prov-name[data-v-0fd3bcdd]{color:var(--ink,#1f2d3d);font-size:13px}.sr-count[data-v-0fd3bcdd]{color:var(--muted,#8a94a6);font-size:12px}.sr-city.on[data-v-0fd3bcdd],.sr-count.has[data-v-0fd3bcdd],.sr-tool[data-v-0fd3bcdd]{color:#2563eb}.sr-chevron[data-v-0fd3bcdd]{margin-left:auto;transition:transform .2s}.sr-chevron.open[data-v-0fd3bcdd]{transform:rotate(180deg)}.sr-prov-body[data-v-0fd3bcdd]{padding:6px 12px 12px}.sr-tools[data-v-0fd3bcdd]{gap:8px;margin-bottom:6px;display:flex}.sr-tool[data-v-0fd3bcdd]{cursor:pointer;background:0 0;border:0;font-size:12px}.sr-cities[data-v-0fd3bcdd]{flex-wrap:wrap;gap:6px;display:flex}.sr-city[data-v-0fd3bcdd]{border:1px solid var(--line,#dfe4ec);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.sr-city.on[data-v-0fd3bcdd]{background:#f2f8ff;border-color:#a9c6ff}.sr-city input[data-v-0fd3bcdd]{display:none}.mtx-bad[data-v-0fd3bcdd]{color:#e03131;font-size:12px;line-height:1.5}.task-paused[data-v-0fd3bcdd]{color:#b26a00;background:#fffaf0;border:1px solid #ffe0a3;border-radius:6px;margin-bottom:10px;padding:8px 12px;font-size:13px;line-height:1.6}.sr-city.sm[data-v-0fd3bcdd]{padding:2px 6px;font-size:11px}.sr-city-wrap[data-v-0fd3bcdd]{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.sr-dist-btn[data-v-0fd3bcdd]{color:var(--muted,#8a94a6);cursor:pointer;padding:0 2px;font-size:11px}.sr-dist-btn.on[data-v-0fd3bcdd]{color:#2563eb}.sr-dists[data-v-0fd3bcdd]{border:1px dashed var(--line,#dfe4ec);border-radius:6px;flex-wrap:wrap;flex:0 0 100%;gap:4px;margin:4px 0 6px;padding:6px;display:flex}.reg-combo[data-v-0fd3bcdd]{border-top:1px solid var(--line,#e6ebf2);margin-top:10px;padding-top:10px}.rc-row[data-v-0fd3bcdd]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.rc-label[data-v-0fd3bcdd]{color:var(--muted,#8a94a6);flex:none;width:60px;font-size:12px}.rc-btn[data-v-0fd3bcdd]{border:1px solid var(--line,#dfe4ec);cursor:pointer;background:#fff;border-radius:6px;padding:3px 10px;font-size:12px}.rc-btn.on[data-v-0fd3bcdd]{color:#2563eb;background:#f2f8ff;border-color:#a9c6ff}.rc-btn.strip.on[data-v-0fd3bcdd]{color:#e03131;background:#fff5f5;border-color:#ffc9c9}.rc-input[data-v-0fd3bcdd]{border:1px solid var(--line,#dfe4ec);border-radius:6px;flex:1;min-width:180px;padding:3px 8px;font-size:12px}.rc-preview[data-v-0fd3bcdd],.setup-preview-tip[data-v-0fd3bcdd]{color:var(--muted,#8a94a6);font-size:12px}.setup-preview-tip[data-v-0fd3bcdd]{margin-bottom:8px}.setup-preview-box[data-v-0fd3bcdd]{min-height:60vh}.setup-preview-frame[data-v-0fd3bcdd]{border:1px solid var(--line,#e6ebf2);background:#fff;border-radius:6px;width:100%;height:68vh}.setup-preview-empty[data-v-0fd3bcdd]{text-align:center;color:var(--muted,#8a94a6);padding:40px}
