.lead[data-v-aff6caeb]{color:var(--muted,#666);margin:0 0 12px;font-size:13px}.grid[data-v-aff6caeb]{flex-wrap:wrap;gap:14px;display:flex}.field[data-v-aff6caeb]{flex:200px;margin-bottom:10px}.field.grow[data-v-aff6caeb]{flex:2 260px}.field.narrow[data-v-aff6caeb]{flex:0 0 160px}.field label[data-v-aff6caeb]{color:var(--muted,#666);margin-bottom:4px;font-size:13px;display:block}.req[data-v-aff6caeb]{color:#c02626}.label-row[data-v-aff6caeb]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mode-tabs[data-v-aff6caeb]{border:1px solid var(--border,#ccc);border-radius:8px;display:inline-flex;overflow:hidden}.mode-tab[data-v-aff6caeb]{cursor:pointer;color:var(--muted,#666);background:#fff;border:none;padding:4px 14px;font-size:12.5px}.mode-tab+.mode-tab[data-v-aff6caeb]{border-left:1px solid var(--border,#ccc)}.mode-tab.active[data-v-aff6caeb]{background:var(--brand,#2563eb);color:#fff}.re-row[data-v-aff6caeb]{border:1px solid var(--border,#e2e8f0);background:#fafafa;border-radius:10px;margin-bottom:10px;padding:10px 12px}.re-head[data-v-aff6caeb]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.re-head .idx[data-v-aff6caeb]{color:#374151;font-size:13px;font-weight:600}.re-head .del[data-v-aff6caeb]{color:#b91c1c;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:12.5px}.re-head .del[data-v-aff6caeb]:hover{text-decoration:underline}.re-grid[data-v-aff6caeb]{grid-template-columns:2fr 1fr 1fr 1.4fr;gap:10px;display:grid}.re-grid .field[data-v-aff6caeb]{margin-bottom:0}.re-add[data-v-aff6caeb]{border:1px dashed var(--brand,#2563eb);color:var(--brand,#2563eb);cursor:pointer;background:#fff;border-radius:8px;padding:7px 16px;font-size:13px}.re-add[data-v-aff6caeb]:hover{background:#eff6ff}.mode-hint[data-v-aff6caeb]{color:var(--muted,#666);margin:8px 0 0;font-size:12px}@media (width<=640px){.re-grid[data-v-aff6caeb]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.f-row-m[data-v-aff6caeb]{grid-column:1/-1}}input[data-v-aff6caeb],select[data-v-aff6caeb],textarea[data-v-aff6caeb]{box-sizing:border-box;border:1px solid var(--border,#ccc);color:#111;background:#fff;border-radius:6px;width:100%;padding:8px 10px;font-size:14px}textarea.mono[data-v-aff6caeb]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.runbar[data-v-aff6caeb]{flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0 4px;display:flex}.run[data-v-aff6caeb]{background:var(--brand,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:9px 22px;font-size:15px}.hint[data-v-aff6caeb]{color:var(--muted,#666);font-size:13px}.err[data-v-aff6caeb]{color:#c02626;font-size:13px}.out[data-v-aff6caeb]{margin-top:14px}.summary[data-v-aff6caeb]{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:10px 12px;font-size:13px}.exportbar[data-v-aff6caeb]{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.exportbar button[data-v-aff6caeb]{border:1px solid var(--border,#ccc);cursor:pointer;background:#fff;border-radius:6px;padding:6px 16px;font-size:13px}.h3[data-v-aff6caeb]{color:#111;margin:16px 0 8px;font-size:14px}table.alloc[data-v-aff6caeb],table.plan[data-v-aff6caeb]{border-collapse:collapse;width:100%;font-size:13px}table.alloc th[data-v-aff6caeb],table.alloc td[data-v-aff6caeb],table.plan th[data-v-aff6caeb],table.plan td[data-v-aff6caeb]{text-align:center;border:1px solid #e5e7eb;padding:6px 8px}table.alloc th[data-v-aff6caeb],table.plan th[data-v-aff6caeb]{background:#f9fafb}table.alloc td[data-v-aff6caeb]:first-child,table.alloc th[data-v-aff6caeb]:first-child,table.plan td[data-v-aff6caeb]:nth-child(2),table.plan th[data-v-aff6caeb]:nth-child(2){text-align:left}td.tn[data-v-aff6caeb]{white-space:nowrap;font-weight:700}td.min[data-v-aff6caeb]{color:#1e40af;font-weight:700}td.sl[data-v-aff6caeb]{color:#b91c1c;font-weight:700}td.onum[data-v-aff6caeb]{color:#3730a3;font-weight:700}.cf[data-v-aff6caeb]{color:#fff;border-radius:4px;padding:1px 7px;font-size:12px}.fx[data-v-aff6caeb]{color:#6b7280;margin-left:4px;font-size:12px}.note[data-v-aff6caeb]{color:#b45309;margin:4px 0 0;font-size:12px}.cps[data-v-aff6caeb]{flex-wrap:wrap;gap:8px;display:flex}.cp[data-v-aff6caeb]{background:#f8fafc;border:1px solid #e5e7eb;border-left:4px solid #2563eb;border-radius:6px;flex:220px;padding:8px 12px;font-size:13px}.cpmin[data-v-aff6caeb]{color:#1e40af;margin-bottom:2px;font-weight:700}.cptxt[data-v-aff6caeb]{color:#4b5563;font-size:12px}.adps[data-v-aff6caeb]{flex-direction:column;gap:6px;display:flex}.adp[data-v-aff6caeb]{background:#fffbeb;border:1px solid #e5e7eb;border-left:4px solid #f59e0b;border-radius:6px;padding:8px 12px;font-size:13px}.adp b[data-v-aff6caeb]{color:#b45309;margin-bottom:2px;display:block}.adp span[data-v-aff6caeb]{color:#4b5563}ul.ck[data-v-aff6caeb]{color:#4b5563;margin:4px 0 0;padding-left:4px;font-size:13px;list-style:none}ul.ck li[data-v-aff6caeb]:before{content:"☐ "}.toast[data-v-aff6caeb]{color:#fff;z-index:80;background:#111827;border-radius:10px;padding:10px 18px;font-size:14px;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.aibox[data-v-aff6caeb]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-top:14px;padding:12px}.aititle[data-v-aff6caeb]{color:#1d4ed8;margin-bottom:8px;font-size:13px;font-weight:600}.airow[data-v-aff6caeb]{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.aibtn[data-v-aff6caeb]{color:#fff;cursor:pointer;background:#1d4ed8;border:none;border-radius:8px;padding:8px 16px;font-size:13px}.aibtn[data-v-aff6caeb]:disabled{opacity:.5;cursor:not-allowed}.aimsg[data-v-aff6caeb]{color:#1e40af;margin:8px 0 0;font-size:12.5px}.aireport[data-v-aff6caeb]{white-space:pre-wrap;word-break:break-word;color:#1f2937;border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:8px;margin:10px 0 0;padding:12px;font-size:13px;line-height:1.8}
