.dashboard-card[data-v-fc1b65c6]{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;transition:box-shadow .15s;overflow:hidden}.dashboard-card[data-v-fc1b65c6]:hover{box-shadow:0 1px 4px #0000000f}.card-header[data-v-fc1b65c6]{justify-content:space-between;align-items:center;padding:14px 18px 0;display:flex}.card-title[data-v-fc1b65c6]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:13px;font-weight:600}.card-report-link[data-v-fc1b65c6]{color:var(--text-faint);align-items:center;gap:2px;font-size:12px;text-decoration:none;transition:color .15s;display:flex}.card-report-link[data-v-fc1b65c6]:hover{color:var(--sidebar-active-text)}.link-arrow[data-v-fc1b65c6]{width:14px;height:14px}.card-body[data-v-fc1b65c6]{padding:12px 18px 18px}.alert-list[data-v-c90b28db]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.alert-row[data-v-c90b28db]{border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;transition:background .1s;display:flex}.alert-row[data-v-c90b28db]:hover{background:var(--surface-hover)}.alert-dot[data-v-c90b28db]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.alert-row.warn .alert-dot[data-v-c90b28db]{background:#d97706}.alert-row.error .alert-dot[data-v-c90b28db]{background:#dc2626}.alert-body[data-v-c90b28db]{flex:1;min-width:0}.alert-title[data-v-c90b28db]{color:var(--text);font-size:13px;font-weight:600}.alert-detail[data-v-c90b28db]{color:var(--text-muted);margin-top:2px;font-size:12px}.alert-arrow[data-v-c90b28db]{color:var(--text-faint);font-size:18px;line-height:1}.empty[data-v-c90b28db]{text-align:center;padding:20px 0}.empty-icon[data-v-c90b28db]{color:#059669;margin-bottom:6px;font-size:28px}.empty-text[data-v-c90b28db]{color:var(--text-muted);font-size:13px}.loading[data-v-c90b28db]{color:var(--text-faint);padding:12px 0;font-size:13px}.error[data-v-c90b28db]{color:#dc2626;padding:12px 0;font-size:13px}.pipeline-head[data-v-1f762858]{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.pipeline-total[data-v-1f762858]{color:var(--text);font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1}.pipeline-total-label[data-v-1f762858]{color:var(--text-muted);font-size:13px}.pipeline-bar[data-v-1f762858]{background:var(--surface-hover);border-radius:7px;height:14px;margin-bottom:14px;display:flex;overflow:hidden}.seg[data-v-1f762858]{transition:width .3s}.legend[data-v-1f762858]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px 10px;margin:0;padding:0;list-style:none;display:grid}.legend-row[data-v-1f762858]{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.legend-swatch[data-v-1f762858]{border-radius:2px;flex-shrink:0;width:10px;height:10px}.legend-label[data-v-1f762858]{flex:1;min-width:0}.legend-count[data-v-1f762858]{font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.empty[data-v-1f762858],.loading[data-v-1f762858]{color:var(--text-faint);padding:12px 0;font-size:13px}.error[data-v-1f762858]{color:#dc2626;padding:12px 0;font-size:13px}.head[data-v-8e929fbf]{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.value[data-v-8e929fbf]{color:var(--text);font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1}.label[data-v-8e929fbf]{color:var(--text-muted);font-size:12px}.bars-wrap[data-v-8e929fbf]{margin-bottom:12px}.bars[data-v-8e929fbf]{align-items:flex-end;gap:4px;height:50px;display:flex}.bar-col[data-v-8e929fbf]{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.bar[data-v-8e929fbf]{background:var(--sidebar-active-bg);border-radius:2px 2px 0 0;width:100%;min-height:2px}.bar-col.today .bar[data-v-8e929fbf]{background:#003478}.bar-day[data-v-8e929fbf]{color:var(--text-faint);text-transform:uppercase;margin-top:3px;font-size:9px}.latest[data-v-8e929fbf]{border-top:1px solid var(--border-light,var(--border));padding-top:10px}.latest-label[data-v-8e929fbf]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);margin-bottom:4px;font-size:10px;font-weight:600}.latest-file[data-v-8e929fbf]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.latest-meta[data-v-8e929fbf]{align-items:center;gap:8px;margin-top:4px;display:flex}.latest-time[data-v-8e929fbf]{color:var(--text-muted);font-size:11px}.mono[data-v-8e929fbf]{font-family:ui-monospace,monospace}.status-badge[data-v-8e929fbf]{border-radius:8px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-block}.status-badge.pending[data-v-8e929fbf]{color:#6b21a8;background:#f3e8ff}.status-badge.running[data-v-8e929fbf]{color:#1e40af;background:#dbeafe}.status-badge.merging[data-v-8e929fbf]{color:#155e75;background:#cffafe}.status-badge.completed[data-v-8e929fbf]{color:#065f46;background:#d1fae5}.status-badge.failed[data-v-8e929fbf]{color:#991b1b;background:#fee2e2}.loading[data-v-8e929fbf]{color:var(--text-faint);padding:12px 0;font-size:13px}.error[data-v-8e929fbf]{color:#dc2626;padding:12px 0;font-size:13px}.pipe-head[data-v-e0e3fb67]{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.pipe-total[data-v-e0e3fb67]{color:var(--text);font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1}.pipe-total-label[data-v-e0e3fb67]{color:var(--text-muted);font-size:13px}.pipe-bar[data-v-e0e3fb67]{background:var(--surface-hover);border-radius:7px;height:14px;margin-bottom:14px;display:flex;overflow:hidden}.seg[data-v-e0e3fb67]{transition:width .3s}.legend[data-v-e0e3fb67]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px 12px;margin:0;padding:0;list-style:none;display:grid}.legend-row[data-v-e0e3fb67]{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.legend-swatch[data-v-e0e3fb67]{border-radius:2px;flex-shrink:0;width:10px;height:10px}.legend-label[data-v-e0e3fb67]{flex:1;min-width:0}.legend-count[data-v-e0e3fb67]{font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.held[data-v-e0e3fb67]{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:14px;padding-top:10px;font-size:11px;display:flex}.held-label[data-v-e0e3fb67]{text-transform:uppercase;letter-spacing:.04em;font-weight:600}.held-bit[data-v-e0e3fb67]{align-items:center;gap:4px;display:inline-flex}.held-dot[data-v-e0e3fb67]{border-radius:50%;width:6px;height:6px}.empty[data-v-e0e3fb67],.loading[data-v-e0e3fb67]{color:var(--text-faint);padding:12px 0;font-size:13px}.error[data-v-e0e3fb67]{color:#dc2626;padding:12px 0;font-size:13px}.stats[data-v-1956633a]{flex-direction:column;gap:14px;display:flex}.stat-primary[data-v-1956633a]{align-items:baseline;gap:8px;display:flex}.stat-value[data-v-1956633a]{color:var(--sidebar-active-text,#003478);font-size:36px;font-weight:700;line-height:1}.stat-label[data-v-1956633a]{color:var(--text-faint);font-size:14px}.stat-grid[data-v-1956633a]{background:var(--border);border-radius:8px;grid-template-columns:1fr 1fr 1fr 1fr;gap:1px;display:grid;overflow:hidden}.stat-item[data-v-1956633a]{background:var(--card-bg);flex-direction:column;align-items:center;padding:10px 8px;display:flex}.stat-num[data-v-1956633a]{color:var(--text);font-size:18px;font-weight:700}.stat-sub[data-v-1956633a]{color:var(--text-faint);margin-top:2px;font-size:11px}.loading[data-v-1956633a]{color:var(--text-faint);padding:12px 0;font-size:13px}.sparkline[data-v-bacbe0f7]{display:block}.sec-card[data-v-eb1b0745]{background:var(--card-bg);border:1px solid var(--border);color:inherit;border-radius:8px;padding:10px 14px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:block}.sec-card.link[data-v-eb1b0745]{cursor:pointer}.sec-card.link[data-v-eb1b0745]:hover{border-color:var(--sidebar-active-text);box-shadow:0 1px 3px #0000000f}.sec-head[data-v-eb1b0745]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:600}.sec-row[data-v-eb1b0745]{justify-content:space-between;align-items:center;gap:10px;display:flex}.sec-num[data-v-eb1b0745]{color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1}.sec-num.loading[data-v-eb1b0745]{color:var(--text-faint);font-weight:400}.sec-num.err[data-v-eb1b0745]{color:var(--text-faint)}.editor-overlay[data-v-407d9983]{z-index:200;background:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.editor-panel[data-v-407d9983]{background:var(--surface);border-radius:12px;width:420px;max-height:80vh;padding:24px;overflow-y:auto;box-shadow:0 20px 60px #0003}.editor-header[data-v-407d9983]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.editor-title[data-v-407d9983]{color:var(--text);margin:0;font-size:18px;font-weight:700}.editor-done[data-v-407d9983]{color:#fff;cursor:pointer;background:#003478;border:none;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:600;transition:background .15s}.editor-done[data-v-407d9983]:hover{background:#00264d}.editor-hint[data-v-407d9983]{color:var(--text-faint);margin:0 0 16px;font-size:13px}.card-list[data-v-407d9983]{flex-direction:column;gap:6px;display:flex}.card-row[data-v-407d9983]{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:opacity .15s;display:flex}.card-row.dimmed[data-v-407d9983]{opacity:.5}.card-move[data-v-407d9983]{flex-direction:column;gap:2px;display:flex}.move-btn[data-v-407d9983]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:10px;line-height:1}.move-btn[data-v-407d9983]:hover:not(:disabled){color:var(--sidebar-active-text)}.move-btn[data-v-407d9983]:disabled{opacity:.3;cursor:default}.card-toggle[data-v-407d9983]{cursor:pointer;flex:1;align-items:center;gap:10px;display:flex}.card-toggle input[type=checkbox][data-v-407d9983]{accent-color:#003478;cursor:pointer;width:16px;height:16px}.card-info[data-v-407d9983]{flex-direction:column;display:flex}.card-name[data-v-407d9983]{color:var(--text);font-size:14px;font-weight:600}.card-desc[data-v-407d9983]{color:var(--text-faint);font-size:12px}.size-controls[data-v-407d9983]{flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;display:flex}.span-group[data-v-407d9983]{border:1px solid var(--border);border-radius:5px;display:inline-flex;overflow:hidden}.span-btn[data-v-407d9983]{background:var(--surface);color:var(--text-muted);cursor:pointer;border:none;flex-direction:column;align-items:center;gap:3px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.span-btn[data-v-407d9983]:not(:first-child){border-left:1px solid var(--border)}.span-btn[data-v-407d9983]:hover:not(:disabled){color:var(--text)}.span-btn:hover:not(:disabled) .span-fill[data-v-407d9983]{background:var(--text)}.span-btn.active[data-v-407d9983]{color:#fff;background:#003478}.span-btn.active .span-glyph[data-v-407d9983]{background:#ffffff40}.span-btn.active .span-fill[data-v-407d9983]{background:#fff}.span-btn[data-v-407d9983]:disabled{opacity:.4;cursor:not-allowed}.span-glyph[data-v-407d9983]{background:var(--surface-hover);border-radius:2px;width:28px;height:5px;display:block;overflow:hidden}.span-fill[data-v-407d9983]{background:var(--text-muted);height:100%;transition:background .1s;display:block}.span-label[data-v-407d9983]{font-size:10px;line-height:1}.tall-toggle[data-v-407d9983]{color:var(--text-muted);cursor:pointer;align-items:center;gap:4px;font-size:11px;display:inline-flex}.tall-toggle.disabled[data-v-407d9983]{opacity:.4;cursor:not-allowed}.tall-toggle input[data-v-407d9983]{accent-color:#003478;width:12px;height:12px}.welcome-bar[data-v-bcb3880f]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.welcome-left[data-v-bcb3880f]{align-items:baseline;gap:16px;display:flex}.welcome-title[data-v-bcb3880f]{color:var(--text);margin:0;font-size:22px;font-weight:700}.last-login[data-v-bcb3880f]{color:var(--text-muted);font-size:13px}.last-login.first[data-v-bcb3880f]{color:#059669;font-weight:500}.edit-link[data-v-bcb3880f]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:13px;transition:all .15s;display:flex}.edit-link[data-v-bcb3880f]:hover{color:var(--sidebar-active-text);background:var(--surface-hover)}.edit-icon[data-v-bcb3880f]{width:14px;height:14px}.primary-grid[data-v-bcb3880f]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.primary-cell[data-v-bcb3880f]{min-width:0}.primary-cell.span-1[data-v-bcb3880f]{grid-column:span 1}.primary-cell.span-2[data-v-bcb3880f]{grid-column:span 2}.primary-cell.span-4[data-v-bcb3880f]{grid-column:span 4}.primary-cell.tall[data-v-bcb3880f]{grid-row:span 2}@media (width<=900px){.primary-grid[data-v-bcb3880f]{grid-template-columns:1fr}.primary-cell[data-v-bcb3880f],.primary-cell.span-1[data-v-bcb3880f],.primary-cell.span-2[data-v-bcb3880f],.primary-cell.span-4[data-v-bcb3880f]{grid-column:span 1}.primary-cell.tall[data-v-bcb3880f]{grid-row:span 1}}.secondary-row[data-v-bcb3880f]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.page-title[data-v-2aa5fb04]{color:var(--text);margin-bottom:20px;font-size:22px;font-weight:700}.report-grid[data-v-2aa5fb04]{flex-direction:column;gap:8px;max-width:640px;display:flex}.report-card[data-v-2aa5fb04]{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:8px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:all .15s;display:flex}.report-card[data-v-2aa5fb04]:hover{border-color:var(--sidebar-active-text);box-shadow:0 1px 3px #0034781a}.report-icon[data-v-2aa5fb04]{background:var(--sidebar-active-bg);width:36px;height:36px;color:var(--sidebar-active-text);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.report-icon svg[data-v-2aa5fb04]{width:20px;height:20px}.report-info[data-v-2aa5fb04]{flex:1}.report-name[data-v-2aa5fb04]{color:var(--text);font-size:15px;font-weight:600}.report-desc[data-v-2aa5fb04]{color:var(--text-muted);margin-top:2px;font-size:13px}.report-arrow[data-v-2aa5fb04]{width:18px;height:18px;color:var(--text-faint);flex-shrink:0}.report-card:hover .report-arrow[data-v-2aa5fb04]{color:var(--sidebar-active-text)}.stacked[data-v-89440766]{width:100%;position:relative}svg[data-v-89440766]{display:block;overflow:visible}.grid[data-v-89440766]{stroke:var(--viz-grid);stroke-width:1px}.baseline[data-v-89440766]{stroke:var(--viz-axis);stroke-width:1px}.tick[data-v-89440766]{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.tick.sub[data-v-89440766]{font-size:10px}.seg[data-v-89440766]{transition:opacity .12s}.ref line[data-v-89440766]{stroke:var(--text);stroke-width:1.5px;stroke-dasharray:5 4;opacity:.7}.ref-label[data-v-89440766]{fill:var(--text-muted);font-size:11px;font-weight:600}.tip[data-v-89440766]{pointer-events:none;background:var(--surface);border:1px solid var(--border);min-width:170px;color:var(--text);z-index:5;border-radius:8px;padding:8px 10px;font-size:12px;position:absolute;top:4px;transform:translate(-50%);box-shadow:0 6px 18px #0000001f}.tip-head[data-v-89440766]{margin-bottom:4px;font-weight:600}.tip-row[data-v-89440766]{align-items:center;gap:6px;padding:1px 0;display:flex}.tip-row.total[data-v-89440766]{border-top:1px solid var(--border);margin-top:3px;padding-top:4px;font-weight:600}.tip-row.muted[data-v-89440766]{color:var(--text-muted)}.tip-k[data-v-89440766]{flex:1}.tip-v[data-v-89440766]{font-variant-numeric:tabular-nums}.sw[data-v-89440766]{border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.ref-sw[data-v-89440766]{border-top:2px dashed var(--text);opacity:.7;vertical-align:middle;width:16px;margin-right:6px;display:inline-block}.legend[data-v-89440766]{color:var(--text-muted);flex-wrap:wrap;gap:6px 16px;margin-top:6px;font-size:12px;display:flex}.legend-item[data-v-89440766]{align-items:center;gap:6px;display:inline-flex}.viz-root[data-v-a8d590e9]{--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100;--s5:#e87ba4;--s6:#008300;--s7:#4a3aa7;--s8:#e34948;--viz-grid:#e7eaee;--viz-axis:#c3c2b7;--st-good:#0ca30c;--st-warning:#fab219;--st-serious:#ec835a;--st-critical:#d03b3b}html.dark{--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181;--s6:#008300;--s7:#9085e9;--s8:#e66767;--viz-grid:#2c3546;--viz-axis:#475569}.page-head[data-v-a8d590e9]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.page-title[data-v-a8d590e9]{color:var(--text);margin:0;font-size:22px;font-weight:700}.page-sub[data-v-a8d590e9]{color:var(--text-muted);margin:4px 0 0;font-size:13px}.head-actions[data-v-a8d590e9]{align-items:center;gap:8px;display:flex}.input[data-v-a8d590e9]{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:6px 10px;font-size:13px}.input.sm[data-v-a8d590e9]{padding:4px 8px}.btn-secondary[data-v-a8d590e9]{background:var(--surface);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:13px}.btn-secondary[data-v-a8d590e9]:disabled{opacity:.5;cursor:default}.btn-link[data-v-a8d590e9]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:underline}.muted[data-v-a8d590e9]{color:var(--text-muted)}.small[data-v-a8d590e9]{font-size:12px}.pad[data-v-a8d590e9]{padding:24px 0}.tiles[data-v-a8d590e9]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:16px;display:grid}.mini-tiles[data-v-a8d590e9]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px;display:grid}.tile[data-v-a8d590e9]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px 14px}.tile-label[data-v-a8d590e9]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:600}.tile-value[data-v-a8d590e9]{color:var(--text);margin-top:4px;font-size:24px;font-weight:700}.tile-value.critical[data-v-a8d590e9]{color:var(--st-critical)}.tile-sub[data-v-a8d590e9]{color:var(--text-muted);margin-top:2px;font-size:12px}.tabs[data-v-a8d590e9]{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;margin-bottom:14px;display:flex}.tab[data-v-a8d590e9]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 14px;font-size:13px;font-weight:600}.tab.on[data-v-a8d590e9]{color:var(--text);border-bottom-color:var(--s1)}.tab-count[data-v-a8d590e9]{background:var(--surface-hover);border-radius:8px;margin-left:6px;padding:1px 6px;font-size:11px}.card[data-v-a8d590e9]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px 18px}.controls[data-v-a8d590e9]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ctl[data-v-a8d590e9]{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.spacer[data-v-a8d590e9]{flex:1}.seg-ctl[data-v-a8d590e9]{border:1px solid var(--border);border-radius:6px;display:inline-flex;overflow:hidden}.seg-ctl button[data-v-a8d590e9]{background:var(--surface);border:none;border-right:1px solid var(--border);color:var(--text-muted);cursor:pointer;padding:5px 12px;font-size:12px;font-weight:600}.seg-ctl button[data-v-a8d590e9]:last-child{border-right:none}.seg-ctl button.on[data-v-a8d590e9]{background:var(--surface-hover);color:var(--text)}.chart-title[data-v-a8d590e9]{color:var(--text);margin:4px 0 8px;font-size:14px;font-weight:600}.chart-title.mt[data-v-a8d590e9],.mt[data-v-a8d590e9]{margin-top:20px}.note[data-v-a8d590e9]{color:var(--text-muted);margin:6px 0 10px;font-size:12px}.table-wrap[data-v-a8d590e9]{overflow-x:auto}table.data[data-v-a8d590e9]{border-collapse:collapse;width:100%;color:var(--text);font-size:12.5px}table.data th[data-v-a8d590e9]{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 8px;font-size:11px;font-weight:600}table.data td[data-v-a8d590e9]{border-bottom:1px solid var(--border);vertical-align:top;padding:6px 8px}table.data .num[data-v-a8d590e9]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.data .strong[data-v-a8d590e9]{font-weight:600}table.data a[data-v-a8d590e9]{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.from[data-v-a8d590e9]{color:var(--text-muted);margin-left:4px;font-size:11px}.status[data-v-a8d590e9]{white-space:nowrap;color:var(--text);border:1px solid;border-radius:10px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.status.critical[data-v-a8d590e9]{border-color:var(--st-critical);background:color-mix(in srgb, var(--st-critical) 14%, transparent)}.status.serious[data-v-a8d590e9]{border-color:var(--st-serious);background:color-mix(in srgb, var(--st-serious) 16%, transparent)}.status.warning[data-v-a8d590e9]{border-color:var(--st-warning);background:color-mix(in srgb, var(--st-warning) 18%, transparent)}.ratio[data-v-a8d590e9]{align-items:center;gap:8px;display:flex}.ratio-track[data-v-a8d590e9]{background:var(--surface-hover);border-radius:4px;flex:none;width:120px;height:8px;position:relative}.ratio-mid[data-v-a8d590e9]{background:var(--text-muted);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.ratio-bar[data-v-a8d590e9]{border-radius:4px;position:absolute;top:0;bottom:0}.ratio-bar.up[data-v-a8d590e9]{background:var(--s1)}.ratio-bar.down[data-v-a8d590e9]{background:var(--s8)}table.heat td.cell[data-v-a8d590e9]{min-width:64px}tr.unassigned td[data-v-a8d590e9]:first-child{color:var(--st-critical)}.demo-banner[data-v-a8d590e9]{border:1px dashed var(--border);color:var(--text-muted);border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:12.5px}.report-header[data-v-2b7986cf]{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.breadcrumb[data-v-2b7986cf]{color:var(--sidebar-active-text);font-size:13px;text-decoration:none}.breadcrumb[data-v-2b7986cf]:hover{text-decoration:underline}.breadcrumb-sep[data-v-2b7986cf]{color:var(--text-faint);margin:0 6px;font-size:13px}.page-title[data-v-2b7986cf]{color:var(--text);margin:2px 0 0;font-size:22px;font-weight:700}.header-actions[data-v-2b7986cf]{align-items:center;gap:14px;display:flex}.record-count[data-v-2b7986cf]{color:var(--text-muted);font-size:13px}.export-btn[data-v-2b7986cf]{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:6px 14px;font-size:13px;transition:all .15s;display:flex}.export-btn[data-v-2b7986cf]:hover:not(:disabled){border-color:var(--sidebar-active-text);color:var(--sidebar-active-text)}.export-btn[data-v-2b7986cf]:disabled{opacity:.4;cursor:default}.export-icon[data-v-2b7986cf]{width:14px;height:14px}.filters[data-v-2b7986cf]{gap:8px;margin-bottom:12px;display:flex}.filter-input[data-v-2b7986cf]{border:1px solid var(--border);background:var(--input-bg);width:200px;color:var(--text);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.filter-input[data-v-2b7986cf]:focus{border-color:var(--sidebar-active-text);box-shadow:0 0 0 2px #0034781a}.filter-select[data-v-2b7986cf]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.filter-btn[data-v-2b7986cf]{color:#fff;cursor:pointer;background:#003478;border:1px solid #003478;border-radius:6px;padding:6px 14px;font-size:13px;transition:background .15s}.filter-btn[data-v-2b7986cf]:hover{background:#00264d}.filter-btn.secondary[data-v-2b7986cf]{background:var(--surface);color:var(--text-secondary);border-color:var(--border)}.filter-btn.secondary[data-v-2b7986cf]:hover{background:var(--surface-hover)}.table-container[data-v-2b7986cf]{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.data-table[data-v-2b7986cf]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-2b7986cf]{text-align:left;background:var(--table-header-bg);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);padding:10px 14px;font-size:11px;font-weight:600}.data-table td[data-v-2b7986cf]{border-bottom:1px solid var(--border-light);color:var(--text);vertical-align:top;padding:10px 14px}.data-table tr:last-child td[data-v-2b7986cf]{border-bottom:none}.data-table tr:hover td[data-v-2b7986cf]{background:var(--surface-hover)}.ts-cell[data-v-2b7986cf]{white-space:nowrap;color:var(--text-secondary);font-size:12px}.user-cell[data-v-2b7986cf]{flex-direction:column;display:flex}.user-cell-name[data-v-2b7986cf]{font-weight:500}.user-cell-email[data-v-2b7986cf]{color:var(--text-faint);font-size:12px}.event-badge[data-v-2b7986cf]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.event-badge.login[data-v-2b7986cf]{background:var(--badge-login-bg);color:var(--badge-login-text)}.desc-cell[data-v-2b7986cf]{color:var(--text-muted)}.entity-cell[data-v-2b7986cf]{color:var(--text-secondary)}.entity-id[data-v-2b7986cf]{color:var(--text-faint);margin-left:2px}.change-cell[data-v-2b7986cf]{font-size:12px}.change-prop[data-v-2b7986cf]{color:var(--text-secondary);margin-right:4px;font-weight:500}.change-old[data-v-2b7986cf]{color:#dc2626;text-decoration:line-through}.change-arrow[data-v-2b7986cf]{color:var(--text-faint);margin:0 4px}.change-new[data-v-2b7986cf]{color:#059669}.ip-cell[data-v-2b7986cf]{color:var(--text-faint);font-family:ui-monospace,monospace;font-size:12px}.loading-cell[data-v-2b7986cf],.empty-cell[data-v-2b7986cf]{text-align:center;color:var(--text-faint);padding:32px!important}.pagination[data-v-2b7986cf]{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.page-btn[data-v-2b7986cf]{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text-secondary);border-radius:6px;padding:6px 14px;font-size:13px;transition:all .15s}.page-btn[data-v-2b7986cf]:hover:not(:disabled){border-color:var(--sidebar-active-text);color:var(--sidebar-active-text)}.page-btn[data-v-2b7986cf]:disabled{opacity:.4;cursor:default}.page-info[data-v-2b7986cf]{color:var(--text-muted);font-size:13px}.page-header[data-v-30090e53]{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.header-left[data-v-30090e53]{flex-direction:column;gap:4px;display:flex}.back-link[data-v-30090e53]{color:var(--sidebar-active-text);font-size:13px;text-decoration:none}.back-link[data-v-30090e53]:hover{text-decoration:underline}.page-title[data-v-30090e53]{color:var(--text);margin:0;font-size:22px;font-weight:700}.header-stats[data-v-30090e53]{gap:16px;padding-top:8px;display:flex}.stat[data-v-30090e53]{color:var(--text-muted);font-size:14px;font-weight:500}.calendar-nav[data-v-30090e53]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.nav-btn[data-v-30090e53]{border:1px solid var(--border);cursor:pointer;color:var(--text);background:0 0;border-radius:6px;padding:6px 12px;font-size:14px}.nav-btn[data-v-30090e53]:hover{background:var(--surface-hover)}.nav-btn.today[data-v-30090e53]{font-size:12px;font-weight:600}.month-title[data-v-30090e53]{color:var(--text);text-align:center;flex:1;margin:0;font-size:18px;font-weight:600}.loading[data-v-30090e53]{color:var(--text-faint);text-align:center;padding:40px 0;font-size:14px}.calendar[data-v-30090e53]{border:1px solid var(--border);border-radius:8px;overflow:hidden}.calendar-header[data-v-30090e53]{background:var(--table-header-bg);grid-template-columns:repeat(7,1fr);display:grid}.day-header[data-v-30090e53]{text-align:center;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--border);padding:8px;font-size:11px;font-weight:600}.calendar-grid[data-v-30090e53]{grid-template-columns:repeat(7,1fr);display:grid}.day-cell[data-v-30090e53]{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--card-bg);min-height:100px;padding:4px;position:relative}.day-cell[data-v-30090e53]:nth-child(7n){border-right:none}.day-cell.blank[data-v-30090e53]{background:var(--surface-hover);opacity:.5}.day-cell.today[data-v-30090e53]{background:#0034780a}:root.dark .day-cell.today[data-v-30090e53]{background:#6496ff0f}.day-number[data-v-30090e53]{color:var(--text-muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.day-cell.today .day-number[data-v-30090e53]{color:var(--sidebar-active-text);font-weight:700}.day-batches[data-v-30090e53]{flex-direction:column;gap:2px;display:flex}.batch-block[data-v-30090e53]{cursor:default;border-left:3px solid;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:11px;display:flex}.batch-block.pending[data-v-30090e53]{color:#5b21b6;background:#f5f3ff;border-left-color:#6b21a8}.batch-block.held[data-v-30090e53]{color:#92400e;background:#fffbeb;border-left-color:#d97706}.batch-block.released[data-v-30090e53]{color:#1e40af;background:#eff6ff;border-left-color:#2563eb}.batch-block.dispatched[data-v-30090e53]{color:#065f46;background:#ecfdf5;border-left-color:#059669}:root.dark .batch-block.pending[data-v-30090e53]{color:#c4b5fd;background:#2e1065}:root.dark .batch-block.held[data-v-30090e53]{color:#fcd34d;background:#451a03}:root.dark .batch-block.released[data-v-30090e53]{color:#93c5fd;background:#1e3a5f}:root.dark .batch-block.dispatched[data-v-30090e53]{color:#6ee7b7;background:#064e3b}.batch-campaign[data-v-30090e53]{font-weight:700}.batch-num[data-v-30090e53]{font-weight:500}.batch-count[data-v-30090e53]{opacity:.8;margin-left:auto;font-size:10px;font-weight:600}.batch-block.large[data-v-30090e53]{flex-direction:column;align-items:flex-start;gap:2px;min-width:140px;padding:8px 10px}.batch-top[data-v-30090e53]{align-items:center;gap:6px;display:flex}.batch-block.large .batch-count[data-v-30090e53]{margin-left:0;font-size:12px}.batch-status-tag[data-v-30090e53]{text-transform:uppercase;opacity:.7;font-size:10px;font-weight:600}.unscheduled-section[data-v-30090e53]{margin-top:24px}.section-title[data-v-30090e53]{color:var(--text-muted);margin:0 0 10px;font-size:14px;font-weight:600}.unscheduled-grid[data-v-30090e53]{flex-wrap:wrap;gap:8px;display:flex}.legend[data-v-30090e53]{gap:16px;margin-top:16px;padding:12px 0;display:flex}.legend-item[data-v-30090e53]{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.legend-dot[data-v-30090e53]{border-radius:3px;width:10px;height:10px}.legend-dot.pending[data-v-30090e53]{background:#6b21a8}.legend-dot.executing[data-v-30090e53]{background:#2563eb}.legend-dot.pendingreview[data-v-30090e53]{background:#d97706}.legend-dot.complete[data-v-30090e53]{background:#059669}.page-header[data-v-c52d168c]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.header-left[data-v-c52d168c]{flex-direction:column;gap:2px;display:flex}.back-link[data-v-c52d168c]{color:var(--text-muted);font-size:12px;text-decoration:none}.back-link[data-v-c52d168c]:hover{color:var(--text)}.page-title[data-v-c52d168c]{color:var(--text);margin:0;font-size:22px;font-weight:700}.hint[data-v-c52d168c]{color:var(--text-muted);max-width:760px;margin:0 0 16px;font-size:12px}.metrics[data-v-c52d168c]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.metric[data-v-c52d168c]{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:12px 14px}.metric-label[data-v-c52d168c]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px}.metric-value[data-v-c52d168c]{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.card[data-v-c52d168c]{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;margin-bottom:16px;padding:16px 18px}.card-head[data-v-c52d168c]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 12px;font-size:13px;font-weight:700}.card-head .muted[data-v-c52d168c]{text-transform:none;letter-spacing:0;font-weight:400}.empty[data-v-c52d168c]{color:var(--text-faint);padding:8px 0;font-size:13px}.two-col[data-v-c52d168c]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.chart-wrap[data-v-c52d168c]{position:relative}.trend-svg[data-v-c52d168c]{width:100%;height:200px;display:block}.gridline[data-v-c52d168c]{stroke:var(--border);stroke-width:1px}.y-labels span[data-v-c52d168c]{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:10px;position:absolute;left:0;transform:translateY(-50%)}.y-labels[data-v-c52d168c]{pointer-events:none;position:absolute;inset:0}.x-labels[data-v-c52d168c]{height:16px;position:relative}.x-labels span[data-v-c52d168c]{color:var(--text-faint);font-size:10px;position:absolute;transform:translate(-50%)}.chart-tooltip[data-v-c52d168c]{background:var(--surface);border:1px solid var(--border);color:var(--text);pointer-events:none;z-index:5;white-space:nowrap;border-radius:6px;padding:8px 10px;font-size:12px;position:absolute;top:0;transform:translate(-50%);box-shadow:0 2px 8px #00000026}.tt-title[data-v-c52d168c]{font-family:var(--font-mono,monospace);font-size:11px;font-weight:600}.tt-sub[data-v-c52d168c]{color:var(--text-faint);margin-bottom:4px;font-size:10px}.tt-row[data-v-c52d168c]{align-items:center;gap:6px;display:flex}.tt-row strong[data-v-c52d168c]{font-variant-numeric:tabular-nums;margin-left:auto}.tt-row.total[data-v-c52d168c]{color:var(--text-muted);margin-top:3px;font-size:11px}.pipe-bar[data-v-c52d168c]{background:var(--surface-hover);border-radius:7px;gap:2px;height:14px;margin-bottom:10px;display:flex;overflow:hidden}.seg[data-v-c52d168c]{min-width:3px}.legend[data-v-c52d168c]{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.legend-item[data-v-c52d168c]{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.legend-item strong[data-v-c52d168c]{color:var(--text);font-variant-numeric:tabular-nums}.swatch[data-v-c52d168c]{border-radius:2px;flex-shrink:0;width:10px;height:10px;display:inline-block}.reason-list[data-v-c52d168c]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.reason-chip[data-v-c52d168c]{background:var(--input-bg);border:1px solid var(--border);color:var(--text-secondary);border-radius:12px;padding:4px 10px;font-size:12px}.reason-chip strong[data-v-c52d168c]{color:var(--text)}.data-table[data-v-c52d168c]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-c52d168c]{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);border-bottom:1px solid var(--border);padding:6px 10px;font-size:11px}.data-table td[data-v-c52d168c]{border-bottom:1px solid var(--border);color:var(--text);padding:7px 10px}.data-table tr:last-child td[data-v-c52d168c]{border-bottom:none}.data-table .num[data-v-c52d168c]{text-align:right;font-variant-numeric:tabular-nums}.mono[data-v-c52d168c]{font-family:var(--font-mono,monospace);font-size:12px}.muted[data-v-c52d168c]{color:var(--text-faint)}.link[data-v-c52d168c]{color:var(--sidebar-active-text);font-weight:600;text-decoration:none}.link[data-v-c52d168c]:hover{text-decoration:underline}.remail-link[data-v-c52d168c]{font-size:12px;display:block}.pager[data-v-c52d168c]{align-items:center;gap:12px;margin-top:10px;display:flex}.btn[data-v-c52d168c]{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;padding:4px 12px;font-size:12px}.btn[data-v-c52d168c]:disabled{opacity:.5;cursor:not-allowed}.page-header[data-v-3123b4a7]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:8px;display:flex}.header-left[data-v-3123b4a7]{flex-direction:column;gap:2px;display:flex}.back-link[data-v-3123b4a7]{color:var(--text-muted);font-size:12px;text-decoration:none}.back-link[data-v-3123b4a7]:hover{color:var(--text)}.page-title[data-v-3123b4a7]{color:var(--text);margin:0;font-size:22px;font-weight:700}.hint[data-v-3123b4a7]{color:var(--text-muted);max-width:860px;margin:0 0 16px;font-size:12px}.range-bar[data-v-3123b4a7]{align-items:center;gap:10px;display:flex}.range-bar label[data-v-3123b4a7]{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.date-input[data-v-3123b4a7]{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:6px 8px;font-size:13px}.btn[data-v-3123b4a7]{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;padding:7px 14px;font-size:13px}.btn[data-v-3123b4a7]:hover:not(:disabled){border-color:var(--sidebar-active-text)}.btn[data-v-3123b4a7]:disabled{opacity:.5;cursor:default}.btn.primary[data-v-3123b4a7]{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);border-color:#0000;font-weight:600}.metrics[data-v-3123b4a7]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.metric[data-v-3123b4a7]{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:12px 14px}.metric-label[data-v-3123b4a7]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px}.metric-value[data-v-3123b4a7]{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.metric-value.good[data-v-3123b4a7]{color:#059669}.metric-value.bad[data-v-3123b4a7]{color:#dc2626}.card[data-v-3123b4a7]{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;margin-bottom:16px;padding:16px 18px}.card-head[data-v-3123b4a7]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 12px;font-size:13px;font-weight:700}.card-head .muted[data-v-3123b4a7]{text-transform:none;letter-spacing:0;font-weight:400}.empty[data-v-3123b4a7]{color:var(--text-faint);padding:8px 0;font-size:13px}.job-head[data-v-3123b4a7]{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:12px;display:flex}.job-title[data-v-3123b4a7]{color:var(--text);margin:0;font-size:15px;font-weight:700}.job-sub[data-v-3123b4a7]{color:var(--text-muted);flex-wrap:wrap;gap:6px;margin-top:2px;font-size:12px;display:flex}.tieout-chips[data-v-3123b4a7]{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.job-grid[data-v-3123b4a7]{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px;display:grid}.block-head[data-v-3123b4a7]{color:var(--text-muted);margin:12px 0 6px;font-size:12px;font-weight:700}.block-head[data-v-3123b4a7]:first-child{margin-top:0}.division-block+.division-block[data-v-3123b4a7]{margin-top:14px}.data-table[data-v-3123b4a7]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-3123b4a7]{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);border-bottom:1px solid var(--border);padding:6px 8px;font-size:11px}.data-table td[data-v-3123b4a7]{border-bottom:1px solid var(--border);color:var(--text);padding:6px 8px}.data-table tr:last-child td[data-v-3123b4a7]{border-bottom:none}.data-table.tight td[data-v-3123b4a7],.data-table.tight th[data-v-3123b4a7]{padding:4px 8px}.data-table .num[data-v-3123b4a7],.data-table th.num[data-v-3123b4a7]{text-align:right;font-variant-numeric:tabular-nums}.data-table tr.sub td[data-v-3123b4a7]{color:var(--text-muted);font-size:12px}.data-table tr.strong td[data-v-3123b4a7]{font-weight:700}.mono[data-v-3123b4a7]{font-family:var(--font-mono,monospace);font-size:12px}.muted[data-v-3123b4a7]{color:var(--text-faint)}.note[data-v-3123b4a7]{cursor:help}.badge[data-v-3123b4a7]{white-space:nowrap;text-overflow:ellipsis;border-radius:10px;max-width:420px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block;overflow:hidden}.badge.ok[data-v-3123b4a7]{color:#065f46;background:#d1fae5}.badge.fail[data-v-3123b4a7]{color:#991b1b;background:#fee2e2}.badge.warn[data-v-3123b4a7]{color:#92400e;background:#fef3c7}:root.dark .badge.ok[data-v-3123b4a7]{color:#a7f3d0;background:#064e3b}:root.dark .badge.fail[data-v-3123b4a7]{color:#fecaca;background:#7f1d1d}:root.dark .badge.warn[data-v-3123b4a7]{color:#fde68a;background:#78350f}.sk-row td[data-v-3b0058dd]{border-bottom:1px solid var(--border-light);padding:10px 12px}.sk-bar[data-v-3b0058dd]{background:linear-gradient(90deg, var(--border-light) 0%, var(--border) 40%, var(--border-light) 80%);background-size:200% 100%;border-radius:3px;height:10px;animation:1.25s ease-in-out infinite sk-sweep-3b0058dd;display:block}.sk-bar.num[data-v-3b0058dd]{margin-left:auto}@keyframes sk-sweep-3b0058dd{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.sk-bar[data-v-3b0058dd]{background:var(--border-light);animation:none}}.table-container[data-v-1a283d7e]{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.data-table[data-v-1a283d7e]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-1a283d7e]{text-align:left;background:var(--table-header-bg);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;padding:10px 14px;font-size:11px;font-weight:600}.data-table th.sortable[data-v-1a283d7e]{cursor:pointer}.data-table th.sortable[data-v-1a283d7e]:hover,.data-table th.sort-active[data-v-1a283d7e]{color:var(--text)}.sort-indicator[data-v-1a283d7e]{opacity:.5;margin-left:6px;font-size:10px}.data-table th.sort-active .sort-indicator[data-v-1a283d7e]{opacity:1}.data-table td[data-v-1a283d7e]{border-bottom:1px solid var(--border-light);color:var(--text);vertical-align:top;padding:10px 14px}.data-table tr:last-child td[data-v-1a283d7e]{border-bottom:none}.data-table tr:hover td[data-v-1a283d7e]{background:var(--surface-hover)}.data-table tr.clickable[data-v-1a283d7e]{cursor:pointer}.data-table th.col-select[data-v-1a283d7e],.data-table td.col-select[data-v-1a283d7e]{width:36px;padding-right:0}.data-table td.col-select[data-v-1a283d7e]{cursor:default}.data-table .col-select input[data-v-1a283d7e]{accent-color:var(--sidebar-active-text);cursor:pointer;vertical-align:middle;margin:0}.data-table tr.selected td[data-v-1a283d7e]{background:var(--surface-hover)}.status-cell[data-v-1a283d7e]{text-align:center;color:var(--text-faint);padding:32px!important}.pagination[data-v-1a283d7e]{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.page-btn[data-v-1a283d7e]{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text-secondary);border-radius:6px;padding:6px 14px;font-size:13px;transition:all .15s}.page-btn[data-v-1a283d7e]:hover:not(:disabled){border-color:var(--sidebar-active-text);color:var(--sidebar-active-text)}.page-btn[data-v-1a283d7e]:disabled{opacity:.4;cursor:default}.page-info[data-v-1a283d7e]{color:var(--text-muted);font-size:13px}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.map-wrap[data-v-f2357021]{z-index:0;flex-direction:column;height:calc(100vh - 220px);min-height:400px;display:flex;position:relative}.map-canvas[data-v-f2357021]{border:1px solid var(--border);border-radius:6px;flex:1;overflow:hidden}.cap-banner[data-v-f2357021]{color:#92400e;background:#fef3c7;border-radius:6px;margin-bottom:8px;padding:8px 12px;font-size:13px}.cap-banner.subtle[data-v-f2357021]{background:var(--input-bg);color:var(--text-muted)}:root.dark .cap-banner[data-v-f2357021]{color:#fcd34d;background:#451a03}:root.dark .cap-banner.subtle[data-v-f2357021]{background:var(--input-bg);color:var(--text-muted)}.loading-overlay[data-v-f2357021]{color:var(--text-muted);z-index:500;pointer-events:none;background:#fff9;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}:root.dark .loading-overlay[data-v-f2357021]{background:#00000080}.multiselect[data-v-14889f96]{display:inline-block;position:relative}.multiselect-trigger[data-v-14889f96]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);cursor:pointer;border-radius:6px;outline:none;align-items:center;gap:6px;min-width:160px;padding:6px 10px;font-size:13px;display:flex}.multiselect-trigger[data-v-14889f96]:focus,.multiselect-trigger[data-v-14889f96]:hover{border-color:var(--sidebar-active-text)}.multiselect-text[data-v-14889f96]{text-align:left;flex:1}.multiselect-text.placeholder[data-v-14889f96]{color:var(--text-faint)}.multiselect-clear[data-v-14889f96]{color:var(--text-faint);cursor:pointer;font-size:16px;line-height:1}.multiselect-clear[data-v-14889f96]:hover{color:var(--text)}.multiselect-chevron[data-v-14889f96]{width:14px;height:14px;color:var(--text-faint);transition:transform .15s}.multiselect-chevron.open[data-v-14889f96]{transform:rotate(180deg)}.multiselect-dropdown[data-v-14889f96]{background:var(--surface);border:1px solid var(--border);z-index:50;border-radius:8px;min-width:100%;max-height:240px;margin-top:4px;padding:4px 0;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 12px #0000001f}.multiselect-option[data-v-14889f96]{color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:6px 12px;font-size:13px;transition:background .1s;display:flex}.multiselect-option[data-v-14889f96]:hover{background:var(--surface-hover)}.multiselect-option.selected[data-v-14889f96]{color:var(--sidebar-active-text);font-weight:500}.multiselect-option input[type=checkbox][data-v-14889f96]{accent-color:#003478;cursor:pointer;width:14px;height:14px}.modal-overlay[data-v-6d1aa976]{z-index:200;background:#0006;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-panel[data-v-6d1aa976]:focus{outline:none}.modal-panel[data-v-6d1aa976]{background:var(--surface);border-radius:12px;flex-direction:column;width:700px;max-width:100%;max-height:calc(100vh - 80px);display:flex;box-shadow:0 20px 60px #00000040}.modal-panel.wide[data-v-6d1aa976]{width:900px}.modal-header[data-v-6d1aa976]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-title[data-v-6d1aa976]{color:var(--text);margin:0;font-size:18px;font-weight:700}.modal-header-actions[data-v-6d1aa976]{align-items:center;gap:10px;display:flex}.modal-close[data-v-6d1aa976]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.modal-close[data-v-6d1aa976]:hover{color:var(--text)}.modal-body[data-v-6d1aa976]{flex:1;padding:20px 24px;overflow-y:auto}.audit-trail[data-v-ba48a6ae]{font-size:13px}.audit-status[data-v-ba48a6ae]{color:var(--text-faint);padding:12px 0}.audit-list[data-v-ba48a6ae]{flex-direction:column;display:flex}.audit-entry[data-v-ba48a6ae]{border-bottom:1px solid var(--border-light);gap:12px;padding:10px 0;display:flex}.audit-entry[data-v-ba48a6ae]:last-child{border-bottom:none}.audit-dot[data-v-ba48a6ae]{background:var(--text-faint);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.audit-dot.create[data-v-ba48a6ae]{background:#059669}.audit-dot.update[data-v-ba48a6ae]{background:#2563eb}.audit-dot.delete[data-v-ba48a6ae]{background:#dc2626}.audit-dot.login[data-v-ba48a6ae]{background:var(--sidebar-active-text)}.audit-content[data-v-ba48a6ae]{flex:1;min-width:0}.audit-header[data-v-ba48a6ae]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audit-user[data-v-ba48a6ae]{color:var(--text);font-weight:600}.audit-event[data-v-ba48a6ae]{text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:600}.audit-time[data-v-ba48a6ae]{color:var(--text-faint);margin-left:auto;font-size:12px}.audit-change[data-v-ba48a6ae]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.audit-prop[data-v-ba48a6ae]{color:var(--text-secondary);font-weight:500}.audit-old[data-v-ba48a6ae]{color:#dc2626;text-decoration:line-through}.audit-arrow[data-v-ba48a6ae]{color:var(--text-faint)}.audit-new[data-v-ba48a6ae]{color:#059669}.audit-desc[data-v-ba48a6ae]{color:var(--text-muted);margin-top:4px}.btn-save[data-v-6c4e4844]{color:#fff;cursor:pointer;background:#003478;border:none;border-radius:6px;padding:7px 20px;font-size:13px;font-weight:600}.btn-save[data-v-6c4e4844]:hover{background:#00264d}.btn-save[data-v-6c4e4844]:disabled{opacity:.5;cursor:default}.modal-tabs[data-v-6c4e4844]{border-bottom:1px solid var(--border);gap:0;margin:-20px -24px 20px;padding:0 24px;display:flex}.tab-btn[data-v-6c4e4844]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .15s}.tab-btn[data-v-6c4e4844]:hover{color:var(--text)}.tab-btn.active[data-v-6c4e4844]{color:var(--sidebar-active-text);border-bottom-color:var(--sidebar-active-text);font-weight:600}.loading-text[data-v-6c4e4844]{color:var(--text-faint);padding:20px 0}.form-grid[data-v-6c4e4844]{flex-direction:column;gap:20px;display:flex}.form-section-title[data-v-6c4e4844]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 10px;font-size:12px;font-weight:600}.form-row[data-v-6c4e4844]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.form-field[data-v-6c4e4844]{flex-direction:column;gap:3px;min-width:120px;display:flex}.form-field.wide[data-v-6c4e4844]{flex:1;min-width:200px}.form-label[data-v-6c4e4844]{color:var(--text-muted);font-size:12px;font-weight:500}.form-input[data-v-6c4e4844]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.form-input[data-v-6c4e4844]:focus{border-color:var(--sidebar-active-text)}.form-input.short[data-v-6c4e4844]{width:120px}.form-input[data-v-6c4e4844]:disabled{opacity:.6;cursor:not-allowed}.form-checkbox[data-v-6c4e4844]{color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.form-checkbox input[data-v-6c4e4844]{accent-color:#003478}.capability-grid[data-v-6c4e4844]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 16px;display:grid}.sub-table[data-v-6c4e4844]{margin-bottom:16px}.mini-table[data-v-6c4e4844]{border-collapse:collapse;width:100%;font-size:13px}.mini-table th[data-v-6c4e4844]{text-align:left;background:var(--table-header-bg);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);padding:8px 10px;font-size:11px;font-weight:600}.mini-table td[data-v-6c4e4844]{border-bottom:1px solid var(--border-light);color:var(--text);padding:8px 10px}.type-badge[data-v-6c4e4844]{background:var(--surface-hover);color:var(--text-secondary);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.empty-text[data-v-6c4e4844]{color:var(--text-faint);padding:12px 0;font-size:13px}.add-heading[data-v-6c4e4844]{color:var(--text-muted);margin:16px 0 8px;font-size:13px;font-weight:600}.btn-add[data-v-6c4e4844]{color:#fff;cursor:pointer;background:#003478;border:none;border-radius:6px;align-self:flex-end;padding:6px 14px;font-size:13px}.btn-add[data-v-6c4e4844]:hover{background:#00264d}.btn-remove[data-v-6c4e4844]{color:#dc2626;cursor:pointer;background:0 0;border:none;font-size:12px}.btn-remove[data-v-6c4e4844]:hover{text-decoration:underline}.font-mono[data-v-6c4e4844]{font-family:ui-monospace,monospace;font-size:12px}.view-tabs[data-v-4343f126]{border:1px solid var(--border);border-radius:6px;display:inline-flex;overflow:hidden}.view-tab[data-v-4343f126]{background:var(--surface);color:var(--text-secondary);cursor:pointer;border:none;padding:5px 14px;font-size:12px;font-weight:600}.view-tab+.view-tab[data-v-4343f126]{border-left:1px solid var(--border)}.view-tab.active[data-v-4343f126]{color:#fff;background:#003478}.view-tab[data-v-4343f126]:not(.active):hover{background:var(--surface-hover)}.page-header[data-v-4343f126]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-title[data-v-4343f126]{color:var(--text);margin:0;font-size:22px;font-weight:700}.header-actions[data-v-4343f126]{align-items:center;gap:14px;display:flex}.record-count[data-v-4343f126]{color:var(--text-muted);font-size:13px}.btn-primary[data-v-4343f126]{color:#fff;cursor:pointer;background:#003478;border:none;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:600;transition:background .15s}.btn-primary[data-v-4343f126]:hover{background:#00264d}.filters[data-v-4343f126]{gap:8px;margin-bottom:12px;display:flex}.filter-input[data-v-4343f126]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.filter-input.wide[data-v-4343f126]{width:320px}.filter-input[data-v-4343f126]:focus{border-color:var(--sidebar-active-text)}.filter-select[data-v-4343f126]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.filter-btn[data-v-4343f126]{color:#fff;cursor:pointer;background:#003478;border:1px solid #003478;border-radius:6px;padding:6px 14px;font-size:13px}.filter-btn[data-v-4343f126]:hover{background:#00264d}.filter-btn.secondary[data-v-4343f126]{background:var(--surface);color:var(--text-secondary);border-color:var(--border)}.filter-btn.secondary[data-v-4343f126]:hover{background:var(--surface-hover)}.pa-code[data-v-4343f126]{color:var(--sidebar-active-text);font-family:ui-monospace,monospace;font-size:12px;font-weight:600}.id-cell[data-v-4343f126]{color:var(--text);font-size:13px;font-weight:600}.status-badge[data-v-4343f126]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.status-badge.active[data-v-4343f126]{background:var(--badge-login-bg);color:var(--badge-login-text)}.status-badge.terminated[data-v-4343f126]{color:#991b1b;background:#fee2e2}:root.dark .status-badge.terminated[data-v-4343f126]{color:#fca5a5;background:#450a0a}.btn-save[data-v-2a505111]{color:#fff;cursor:pointer;background:#003478;border:none;border-radius:6px;padding:7px 20px;font-size:13px;font-weight:600}.btn-save[data-v-2a505111]:hover{background:#00264d}.btn-save[data-v-2a505111]:disabled{opacity:.5;cursor:default}.modal-tabs[data-v-2a505111]{border-bottom:1px solid var(--border);gap:0;margin:-20px -24px 20px;padding:0 24px;display:flex}.tab-btn[data-v-2a505111]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .15s}.tab-btn[data-v-2a505111]:hover{color:var(--text)}.tab-btn.active[data-v-2a505111]{color:var(--sidebar-active-text);border-bottom-color:var(--sidebar-active-text);font-weight:600}.loading-text[data-v-2a505111]{color:var(--text-faint);padding:20px 0}.form-grid[data-v-2a505111]{flex-direction:column;gap:20px;display:flex}.form-section-title[data-v-2a505111]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 10px;font-size:12px;font-weight:600}.form-row[data-v-2a505111]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.form-field[data-v-2a505111]{flex-direction:column;gap:3px;min-width:120px;display:flex}.form-field.wide[data-v-2a505111]{flex:1;min-width:200px}.form-label[data-v-2a505111]{color:var(--text-muted);font-size:12px;font-weight:500}.form-input[data-v-2a505111]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.form-input[data-v-2a505111]:focus{border-color:var(--sidebar-active-text)}.form-input.short[data-v-2a505111]{width:120px}.form-input[data-v-2a505111]:disabled{opacity:.6;cursor:not-allowed}.vin-input[data-v-2a505111]{letter-spacing:1px;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:14px}.vin-validation[data-v-2a505111]{border-radius:8px;margin-top:8px;padding:10px 14px;font-size:13px}.vin-validation.valid[data-v-2a505111]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.vin-validation.invalid[data-v-2a505111]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}:root.dark .vin-validation.valid[data-v-2a505111]{color:#86efac;background:#052e16;border-color:#166534}:root.dark .vin-validation.invalid[data-v-2a505111]{color:#fca5a5;background:#450a0a;border-color:#991b1b}.vin-status[data-v-2a505111]{align-items:center;gap:12px;font-weight:600;display:flex}.vin-wmi[data-v-2a505111],.vin-year[data-v-2a505111],.vin-plant[data-v-2a505111]{opacity:.8;font-weight:400}.vin-errors[data-v-2a505111]{margin:6px 0 0;padding-left:18px}.vin-errors li[data-v-2a505111]{margin:2px 0}.decode-grid[data-v-2a505111]{gap:24px;display:flex}.decode-item[data-v-2a505111]{flex-direction:column;gap:2px;display:flex}.decode-label[data-v-2a505111]{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:600}.decode-value[data-v-2a505111]{color:var(--text);font-size:14px;font-weight:600}.decode-value.valid[data-v-2a505111]{color:#059669}.decode-value.invalid[data-v-2a505111]{color:#dc2626}.sub-table[data-v-2a505111]{margin-bottom:16px}.mini-table[data-v-2a505111]{border-collapse:collapse;width:100%;font-size:13px}.mini-table th[data-v-2a505111]{text-align:left;background:var(--table-header-bg);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);padding:8px 10px;font-size:11px;font-weight:600}.mini-table td[data-v-2a505111]{border-bottom:1px solid var(--border-light);color:var(--text);padding:8px 10px}.type-badge[data-v-2a505111]{background:var(--surface-hover);color:var(--text-secondary);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.empty-text[data-v-2a505111]{color:var(--text-faint);padding:12px 0;font-size:13px}.add-heading[data-v-2a505111]{color:var(--text-muted);margin:16px 0 8px;font-size:13px;font-weight:600}.btn-add[data-v-2a505111]{color:#fff;cursor:pointer;background:#003478;border:none;border-radius:6px;align-self:flex-end;padding:6px 14px;font-size:13px}.btn-add[data-v-2a505111]:hover{background:#00264d}.btn-remove[data-v-2a505111]{color:#dc2626;cursor:pointer;background:0 0;border:none;font-size:12px}.btn-remove[data-v-2a505111]:hover{text-decoration:underline}.specs-header[data-v-2a505111]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.specs-status[data-v-2a505111]{align-items:center;gap:12px;display:flex}.specs-count[data-v-2a505111]{color:var(--text-muted);font-size:13px}.specs-filter[data-v-2a505111]{width:240px}.specs-table td[data-v-2a505111]{padding:6px 10px;font-size:12px}.specs-var[data-v-2a505111]{width:35%;color:var(--text-secondary);font-family:ui-monospace,monospace;font-size:11px;font-weight:600}.specs-val[data-v-2a505111]{color:var(--text)}.mini-table th.num[data-v-2a505111],.mini-table td.num[data-v-2a505111]{text-align:right}.campaign-code[data-v-2a505111]{color:var(--text);font-family:ui-monospace,monospace;font-size:12px;font-weight:600}.unmatched[data-v-2a505111]{color:var(--text-faint);font-size:12px;font-style:italic}.addr[data-v-2a505111]{font-size:12px;line-height:1.4}.addr-sub[data-v-2a505111]{color:var(--text-muted);font-size:11px}.mail-status[data-v-2a505111]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.mail-status.received[data-v-2a505111]{color:#065f46;background:#d1fae5}.mail-status.batched[data-v-2a505111]{color:#1e40af;background:#dbeafe}.mail-status.suspended[data-v-2a505111]{color:#6d28d9;background:#ede9fe}.mail-status.skipped[data-v-2a505111]{color:#92400e;background:#fef3c7}.mail-status.failed[data-v-2a505111]{color:#991b1b;background:#fee2e2}:root.dark .mail-status.received[data-v-2a505111]{color:#6ee7b7;background:#064e3b}:root.dark .mail-status.batched[data-v-2a505111]{color:#93c5fd;background:#1e3a5f}:root.dark .mail-status.suspended[data-v-2a505111]{color:#d8b4fe;background:#3b0764}:root.dark .mail-status.skipped[data-v-2a505111]{color:#fcd34d;background:#451a03}:root.dark .mail-status.failed[data-v-2a505111]{color:#fca5a5;background:#450a0a}.enrich-badge[data-v-2a505111]{border-radius:10px;padding:2px 8px;font-family:ui-monospace,monospace;font-size:11px;font-weight:600;display:inline-block}.enrich-badge.pending[data-v-2a505111]{color:#4b5563;background:#e5e7eb}.enrich-badge.enriched[data-v-2a505111]{color:#065f46;background:#d1fae5}.enrich-badge.errored[data-v-2a505111]{color:#92400e;background:#fef3c7}.enrich-badge.failed[data-v-2a505111]{color:#991b1b;background:#fee2e2}:root.dark .enrich-badge.pending[data-v-2a505111]{color:#d1d5db;background:#374151}:root.dark .enrich-badge.enriched[data-v-2a505111]{color:#6ee7b7;background:#064e3b}:root.dark .enrich-badge.errored[data-v-2a505111]{color:#fcd34d;background:#451a03}:root.dark .enrich-badge.failed[data-v-2a505111]{color:#fca5a5;background:#450a0a}.page-header[data-v-d73f55da]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-title[data-v-d73f55da]{color:var(--text);margin:0;font-size:22px;font-weight:700}.header-actions[data-v-d73f55da]{align-items:center;gap:14px;display:flex}.record-count[data-v-d73f55da]{color:var(--text-muted);font-size:13px}.btn-primary[data-v-d73f55da]{color:#fff;cursor:pointer;background:#003478;border:none;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:600}.btn-primary[data-v-d73f55da]:hover{background:#00264d}.filters[data-v-d73f55da]{gap:8px;margin-bottom:12px;display:flex}.filter-input[data-v-d73f55da]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.filter-input.wide[data-v-d73f55da]{width:320px}.filter-input[data-v-d73f55da]:focus{border-color:var(--sidebar-active-text)}.filter-select[data-v-d73f55da]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.filter-btn[data-v-d73f55da]{color:#fff;cursor:pointer;background:#003478;border:1px solid #003478;border-radius:6px;padding:6px 14px;font-size:13px}.filter-btn[data-v-d73f55da]:hover{background:#00264d}.filter-btn.secondary[data-v-d73f55da]{background:var(--surface);color:var(--text-secondary);border-color:var(--border)}.filter-btn.secondary[data-v-d73f55da]:hover{background:var(--surface-hover)}.id-cell[data-v-d73f55da]{color:var(--text);font-size:13px;font-weight:600}.id-cell.mono[data-v-d73f55da]{letter-spacing:.5px;font-family:ui-monospace,monospace;font-size:12px}.enrich-badge[data-v-d73f55da]{border-radius:10px;padding:2px 8px;font-family:ui-monospace,monospace;font-size:11px;font-weight:600;display:inline-block}.enrich-badge.pending[data-v-d73f55da]{color:#4b5563;background:#e5e7eb}.enrich-badge.enriched[data-v-d73f55da]{color:#065f46;background:#d1fae5}.enrich-badge.errored[data-v-d73f55da]{color:#92400e;background:#fef3c7}.enrich-badge.failed[data-v-d73f55da]{color:#991b1b;background:#fee2e2}:root.dark .enrich-badge.pending[data-v-d73f55da]{color:#d1d5db;background:#374151}:root.dark .enrich-badge.enriched[data-v-d73f55da]{color:#6ee7b7;background:#064e3b}:root.dark .enrich-badge.errored[data-v-d73f55da]{color:#fcd34d;background:#451a03}:root.dark .enrich-badge.failed[data-v-d73f55da]{color:#fca5a5;background:#450a0a}.status-badge[data-v-d73f55da]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.status-badge.active[data-v-d73f55da]{background:var(--badge-login-bg);color:var(--badge-login-text)}.status-badge.inactive[data-v-d73f55da]{color:#991b1b;background:#fee2e2}:root.dark .status-badge.inactive[data-v-d73f55da]{color:#fca5a5;background:#450a0a}.powertrain-badge[data-v-d73f55da]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.powertrain-badge.ice[data-v-d73f55da]{background:var(--surface-hover);color:var(--text-secondary)}.powertrain-badge.bev[data-v-d73f55da]{color:#065f46;background:#d1fae5}.powertrain-badge.phev[data-v-d73f55da]{color:#1e40af;background:#dbeafe}.powertrain-badge.fhev[data-v-d73f55da]{color:#92400e;background:#fef3c7}:root.dark .powertrain-badge.bev[data-v-d73f55da]{color:#6ee7b7;background:#064e3b}:root.dark .powertrain-badge.phev[data-v-d73f55da]{color:#93c5fd;background:#1e3a5f}:root.dark .powertrain-badge.fhev[data-v-d73f55da]{color:#fcd34d;background:#451a03}.muted[data-v-c33cd0d0]{color:var(--text-muted);font-size:13px}.hint[data-v-c33cd0d0]{color:var(--text-faint);font-size:12px}.mono[data-v-c33cd0d0]{font-family:ui-monospace,monospace;font-size:12px}.pad[data-v-c33cd0d0]{padding:12px 0}.ta-right[data-v-c33cd0d0]{text-align:right}.card[data-v-c33cd0d0]{border:1px solid var(--border);border-radius:8px;margin-bottom:16px;padding:14px}.card-head[data-v-c33cd0d0]{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.card-head h3[data-v-c33cd0d0]{color:var(--text);margin:0;font-size:14px;font-weight:600}.head-right[data-v-c33cd0d0]{gap:8px;margin-left:auto;display:flex}.tbl[data-v-c33cd0d0]{border-collapse:collapse;width:100%;font-size:13px}.tbl th[data-v-c33cd0d0]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);border-bottom:1px solid var(--border);padding:6px 8px;font-size:11px}.tbl td[data-v-c33cd0d0]{border-bottom:1px solid var(--border);color:var(--text);padding:8px}.tbl tr:last-child td[data-v-c33cd0d0]{border-bottom:none}.t-name[data-v-c33cd0d0]{font-weight:600}.chip[data-v-c33cd0d0]{border-radius:10px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.chip.published[data-v-c33cd0d0]{color:#065f46;background:#d1fae5}.chip.draft[data-v-c33cd0d0]{background:var(--surface-hover);color:var(--text-muted);border:1px solid var(--border)}.chip.retired[data-v-c33cd0d0]{color:var(--text-muted);border:1px dashed var(--border)}:root.dark .chip.published[data-v-c33cd0d0]{color:#6ee7b7;background:#064e3b}.note[data-v-c33cd0d0]{color:#92400e;background:#fef3c7;border-radius:6px;margin-top:10px;padding:8px 12px;font-size:12px}:root.dark .note[data-v-c33cd0d0]{color:#fcd34d;background:#451a03}.frag-grid[data-v-c33cd0d0]{grid-template-columns:42px 1fr 64px;align-items:center;gap:8px 12px;display:grid}.frag-grid .lang[data-v-c33cd0d0]{color:var(--text-muted);font-weight:600}.frag-grid input[data-v-c33cd0d0]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;padding:6px 10px;font-size:12px}.frag-grid input[data-v-c33cd0d0]:focus{border-color:var(--sidebar-active-text)}.frag-grid .count[data-v-c33cd0d0]{color:var(--text-faint);text-align:right;font-size:11px}.frag-actions[data-v-c33cd0d0]{justify-content:flex-end;margin-top:10px;display:flex}.btn[data-v-c33cd0d0]{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:13px}.btn[data-v-c33cd0d0]:hover{background:var(--surface-hover)}.btn.primary[data-v-c33cd0d0]{color:#fff;background:#003478;border-color:#003478;font-weight:600}.btn.primary[data-v-c33cd0d0]:hover{background:#00264d}.btn.primary[data-v-c33cd0d0]:disabled{opacity:.5;cursor:not-allowed}.btn.small[data-v-c33cd0d0]{padding:4px 10px;font-size:12px}.btn.quiet[data-v-c33cd0d0]{color:var(--sidebar-active-text);background:0 0;border:none}.btn-save[data-v-0ca79da1]{color:#fff;cursor:pointer;background:#003478;border:none;border-radius:6px;padding:7px 20px;font-size:13px;font-weight:600}.btn-save[data-v-0ca79da1]:hover{background:#00264d}.btn-save[data-v-0ca79da1]:disabled{opacity:.5;cursor:default}.modal-tabs[data-v-0ca79da1]{border-bottom:1px solid var(--border);gap:0;margin:-20px -24px 20px;padding:0 24px;display:flex}.tab-btn[data-v-0ca79da1]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.tab-btn[data-v-0ca79da1]:hover{color:var(--text)}.tab-btn.active[data-v-0ca79da1]{color:var(--sidebar-active-text);border-bottom-color:var(--sidebar-active-text);font-weight:600}.tab-badge[data-v-0ca79da1]{color:#991b1b;background:#fee2e2;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}:root.dark .tab-badge[data-v-0ca79da1]{color:#fca5a5;background:#450a0a}.form-grid[data-v-0ca79da1]{flex-direction:column;gap:20px;display:flex}.form-section-title[data-v-0ca79da1]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 10px;font-size:12px;font-weight:600}.form-row[data-v-0ca79da1]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.form-field[data-v-0ca79da1]{flex-direction:column;gap:3px;min-width:120px;display:flex}.form-field.wide[data-v-0ca79da1]{flex:1;min-width:200px}.form-label[data-v-0ca79da1]{color:var(--text-muted);font-size:12px;font-weight:500}.form-input[data-v-0ca79da1]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.form-input[data-v-0ca79da1]:focus{border-color:var(--sidebar-active-text)}.form-input.short[data-v-0ca79da1]{width:120px}.form-input[data-v-0ca79da1]:disabled{opacity:.6;cursor:not-allowed}.form-checkbox[data-v-0ca79da1]{color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.form-checkbox input[data-v-0ca79da1]{accent-color:#003478}.form-checkbox.remail-allow[data-v-0ca79da1]{align-self:center;min-width:220px;padding-bottom:6px}.form-hint[data-v-0ca79da1]{color:var(--text-faint);margin:8px 0 0;font-size:12px}.form-divider[data-v-0ca79da1]{color:var(--border);align-self:center;padding:0 4px;font-size:16px}.sub-table[data-v-0ca79da1]{margin-bottom:16px}.mini-table[data-v-0ca79da1]{border-collapse:collapse;width:100%;font-size:13px}.mini-table th[data-v-0ca79da1]{text-align:left;background:var(--table-header-bg);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);padding:8px 10px;font-size:11px;font-weight:600}.mini-table td[data-v-0ca79da1]{border-bottom:1px solid var(--border-light);color:var(--text);padding:8px 10px}.mini-table tr.row-clickable[data-v-0ca79da1]{cursor:pointer}.mini-table tr.row-clickable[data-v-0ca79da1]:hover{background:var(--surface-hover)}.mailings-summary-line[data-v-0ca79da1]{color:var(--text);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;font-size:13px;display:flex}.status-chips[data-v-0ca79da1]{flex-wrap:wrap;gap:6px;display:flex}.status-chip[data-v-0ca79da1]{background:var(--surface-hover);color:var(--text-secondary);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.btn-link-blue[data-v-0ca79da1]{color:var(--sidebar-active-text);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px 0;font-size:13px;font-weight:600}.btn-link-blue[data-v-0ca79da1]:hover{text-decoration:underline}.unmatched-banner[data-v-0ca79da1]{color:#92400e;background:#fef3c7;border-radius:6px;align-items:center;gap:16px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.unmatched-text[data-v-0ca79da1]{flex:1}.unmatched-actions[data-v-0ca79da1]{gap:8px;display:flex}.btn-link[data-v-0ca79da1]{color:#92400e;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:13px;text-decoration:underline}.btn-rematch-small[data-v-0ca79da1]{color:#fff;cursor:pointer;background:#92400e;border:none;border-radius:4px;padding:5px 12px;font-size:12px;font-weight:600}.btn-rematch-small[data-v-0ca79da1]:hover{background:#78350f}.btn-rematch-small[data-v-0ca79da1]:disabled{opacity:.5;cursor:default}:root.dark .unmatched-banner[data-v-0ca79da1]{color:#fcd34d;background:#451a03}:root.dark .btn-link[data-v-0ca79da1]{color:#fcd34d}:root.dark .btn-rematch-small[data-v-0ca79da1]{color:#451a03;background:#fcd34d}.mini-table .num[data-v-0ca79da1]{text-align:right;font-family:ui-monospace,monospace;font-size:12px}.type-badge[data-v-0ca79da1]{background:var(--surface-hover);color:var(--text-secondary);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.status-dot[data-v-0ca79da1]{border-radius:50%;width:8px;height:8px;display:inline-block}.status-dot.on[data-v-0ca79da1]{background:#22c55e}.status-dot.off[data-v-0ca79da1]{background:#d1d5db}:root.dark .status-dot.off[data-v-0ca79da1]{background:#4b5563}.status-badge[data-v-0ca79da1]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.status-badge.open[data-v-0ca79da1]{color:#92400e;background:#fef3c7}.status-badge.resolved[data-v-0ca79da1]{color:#065f46;background:#d1fae5}.status-badge.overridden[data-v-0ca79da1]{color:#1e40af;background:#dbeafe}:root.dark .status-badge.open[data-v-0ca79da1]{color:#fcd34d;background:#451a03}:root.dark .status-badge.resolved[data-v-0ca79da1]{color:#6ee7b7;background:#064e3b}:root.dark .status-badge.overridden[data-v-0ca79da1]{color:#93c5fd;background:#1e3a5f}.empty-text[data-v-0ca79da1]{color:var(--text-faint);padding:12px 0;font-size:13px}.add-heading[data-v-0ca79da1]{color:var(--text-muted);margin:16px 0 8px;font-size:13px;font-weight:600}.btn-add[data-v-0ca79da1]{color:#fff;cursor:pointer;background:#003478;border:none;border-radius:6px;align-self:flex-end;padding:6px 14px;font-size:13px}.btn-add[data-v-0ca79da1]:hover{background:#00264d}.btn-remove[data-v-0ca79da1]{color:#dc2626;cursor:pointer;background:0 0;border:none;font-size:12px}.btn-remove[data-v-0ca79da1]:hover{text-decoration:underline}.btn-resolve[data-v-0ca79da1]{color:#fff;cursor:pointer;background:#059669;border:none;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:600}.btn-resolve[data-v-0ca79da1]:hover{background:#047857}.font-mono[data-v-0ca79da1]{font-family:ui-monospace,monospace;font-size:12px}.overflow-note[data-v-0ca79da1]{color:var(--text-faint);text-align:center;padding:8px 0;font-size:12px}.mailing-summary[data-v-0ca79da1]{flex-wrap:wrap;gap:16px;padding:8px 0;display:flex}.summary-card[data-v-0ca79da1]{background:var(--surface-hover);border-radius:8px;flex-direction:column;align-items:center;min-width:100px;padding:16px 24px;display:flex}.summary-value[data-v-0ca79da1]{color:var(--text);font-size:24px;font-weight:700}.summary-value.received[data-v-0ca79da1]{color:#059669}.summary-value.skipped[data-v-0ca79da1]{color:#d97706}.summary-value.failed[data-v-0ca79da1]{color:#dc2626}.summary-value.suspended[data-v-0ca79da1]{color:#7c3aed}.summary-label[data-v-0ca79da1]{text-transform:uppercase;color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:600}.loading-text[data-v-0ca79da1]{color:var(--text-faint);padding:20px 0}.page-header[data-v-9b753648]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-title[data-v-9b753648]{color:var(--text);margin:0;font-size:22px;font-weight:700}.header-actions[data-v-9b753648]{align-items:center;gap:14px;display:flex}.record-count[data-v-9b753648]{color:var(--text-muted);font-size:13px}.btn-primary[data-v-9b753648]{color:#fff;cursor:pointer;background:#003478;border:none;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:600;transition:background .15s}.btn-primary[data-v-9b753648]:hover{background:#00264d}.filters[data-v-9b753648]{gap:8px;margin-bottom:12px;display:flex}.filter-input[data-v-9b753648]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.filter-input.wide[data-v-9b753648]{width:320px}.filter-input[data-v-9b753648]:focus{border-color:var(--sidebar-active-text)}.filter-select[data-v-9b753648]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.filter-btn[data-v-9b753648]{color:#fff;cursor:pointer;background:#003478;border:1px solid #003478;border-radius:6px;padding:6px 14px;font-size:13px}.filter-btn[data-v-9b753648]:hover{background:#00264d}.filter-btn.secondary[data-v-9b753648]{background:var(--surface);color:var(--text-secondary);border-color:var(--border)}.filter-btn.secondary[data-v-9b753648]:hover{background:var(--surface-hover)}.campaign-code[data-v-9b753648]{color:var(--text);font-family:ui-monospace,monospace;font-size:12px;font-weight:600}.type-badge[data-v-9b753648]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.type-badge.safety[data-v-9b753648]{color:#92400e;background:#fef3c7}.type-badge.nonsafety[data-v-9b753648]{color:#1e40af;background:#dbeafe}.type-badge.emissions[data-v-9b753648]{color:#065f46;background:#d1fae5}.type-badge.service[data-v-9b753648]{color:#6b21a8;background:#f3e8ff}:root.dark .type-badge.safety[data-v-9b753648]{color:#fcd34d;background:#451a03}:root.dark .type-badge.nonsafety[data-v-9b753648]{color:#93c5fd;background:#1e3a5f}:root.dark .type-badge.emissions[data-v-9b753648]{color:#6ee7b7;background:#064e3b}:root.dark .type-badge.service[data-v-9b753648]{color:#d8b4fe;background:#3b0764}.suspend-count[data-v-9b753648]{color:#991b1b;background:#fee2e2;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}:root.dark .suspend-count[data-v-9b753648]{color:#fca5a5;background:#450a0a}.status-badge[data-v-9b753648]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.status-badge.active[data-v-9b753648]{background:var(--badge-login-bg);color:var(--badge-login-text)}.status-badge.closed[data-v-9b753648]{color:#374151;background:#e5e7eb}.status-badge.expired[data-v-9b753648]{color:#991b1b;background:#fee2e2}:root.dark .status-badge.closed[data-v-9b753648]{color:#d1d5db;background:#374151}:root.dark .status-badge.expired[data-v-9b753648]{color:#fca5a5;background:#450a0a}.page-header[data-v-54b71bec]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-title[data-v-54b71bec]{color:var(--text);margin:0;font-size:22px;font-weight:700}.record-count[data-v-54b71bec]{color:var(--text-muted);font-size:13px}.muted[data-v-54b71bec]{color:var(--text-muted)}.empty[data-v-54b71bec]{padding:20px 0}.filters[data-v-54b71bec]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.filter-input[data-v-54b71bec]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;min-width:220px;padding:6px 10px;font-size:13px}.filter-input[data-v-54b71bec]:focus{border-color:var(--sidebar-active-text)}.filter-select[data-v-54b71bec]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.filter-checkbox[data-v-54b71bec]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.filter-checkbox input[data-v-54b71bec]{accent-color:var(--sidebar-active-text)}.group-list[data-v-54b71bec]{flex-direction:column;gap:8px;display:flex}.group-row[data-v-54b71bec]{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.group-row[data-v-54b71bec]:hover{border-color:var(--sidebar-active-text);background:var(--input-bg)}.group-main[data-v-54b71bec]{flex:1;min-width:0}.group-title-line[data-v-54b71bec]{align-items:center;gap:10px;margin-bottom:4px;display:flex}.group-title[data-v-54b71bec]{color:var(--text);font-size:14px;font-weight:600}.job-status[data-v-54b71bec]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.group-sub[data-v-54b71bec]{color:var(--text-muted);flex-wrap:wrap;gap:5px;margin-bottom:8px;font-size:12px;display:flex}.group-sub .ok[data-v-54b71bec]{color:#059669}.group-sub .warn[data-v-54b71bec]{color:#b45309}.group-sub .err[data-v-54b71bec]{color:#dc2626}.group-sub .pend[data-v-54b71bec]{color:var(--text-muted)}.group-sub .when[data-v-54b71bec]{margin-left:auto}.chevron[data-v-54b71bec]{color:var(--text-faint);flex:none;font-size:22px}.outcome-bar[data-v-54b71bec]{background:var(--border);border-radius:4px;height:7px;display:flex;overflow:hidden}.outcome-bar.big[data-v-54b71bec]{height:14px;margin:6px 0 12px}.seg[data-v-54b71bec]{height:100%;display:block}.seg.enriched[data-v-54b71bec]{background:#059669}.seg.errored[data-v-54b71bec]{background:#f59e0b}.seg.failed[data-v-54b71bec]{background:#dc2626}.seg.suppressed[data-v-54b71bec]{background:#8b5cf6}.seg.skipped[data-v-54b71bec]{background:#94a3b8}.seg.pending[data-v-54b71bec]{background:#cbd5e1}:root.dark .seg.pending[data-v-54b71bec]{background:#475569}.provider-badge[data-v-54b71bec]{text-transform:uppercase;letter-spacing:.04em;color:#3730a3;background:#e0e7ff;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:600}.provider-badge.serp[data-v-54b71bec]{color:#166534;background:#dcfce7}.provider-badge.vpic[data-v-54b71bec]{color:#92400e;background:#fef3c7}.provider-badge.cassserp[data-v-54b71bec]{color:#5b21b6;background:#ede9fe}.provider-badge.sm[data-v-54b71bec]{padding:1px 5px;font-size:9px}:root.dark .provider-badge[data-v-54b71bec]{color:#c7d2fe;background:#312e81}:root.dark .provider-badge.serp[data-v-54b71bec]{color:#bbf7d0;background:#14532d}:root.dark .provider-badge.vpic[data-v-54b71bec]{color:#fcd34d;background:#451a03}.pager[data-v-54b71bec]{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.pager.sm[data-v-54b71bec]{margin-top:10px}.pg-btn[data-v-54b71bec]{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;padding:5px 12px;font-size:13px}.pg-btn[data-v-54b71bec]:disabled{opacity:.4;cursor:default}.pg-info[data-v-54b71bec]{color:var(--text-muted);font-size:13px}.modal-backdrop[data-v-54b71bec]{z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-54b71bec]{background:var(--surface);border-radius:8px;flex-direction:column;width:820px;max-width:95vw;max-height:90vh;display:flex;overflow:hidden}.modal-header[data-v-54b71bec]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header>div[data-v-54b71bec]{align-items:center;gap:12px;display:flex}.modal-header h2[data-v-54b71bec]{margin:0;font-size:18px;font-weight:600}.close-btn[data-v-54b71bec]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:24px}.modal-body[data-v-54b71bec]{padding:20px;overflow-y:auto}.modal-body h3[data-v-54b71bec]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);margin:20px 0 8px;font-size:12px;font-weight:600}.modal-body h3[data-v-54b71bec]:first-child{margin-top:0}.legend[data-v-54b71bec]{color:var(--text-secondary);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.legend-item[data-v-54b71bec]{align-items:center;gap:5px;display:inline-flex}.legend-item strong[data-v-54b71bec]{color:var(--text)}.legend-item.total[data-v-54b71bec]{margin-left:auto}.legend-dot[data-v-54b71bec]{border-radius:3px;width:10px;height:10px}.legend-dot.enriched[data-v-54b71bec]{background:#059669}.legend-dot.errored[data-v-54b71bec]{background:#f59e0b}.legend-dot.failed[data-v-54b71bec]{background:#dc2626}.legend-dot.suppressed[data-v-54b71bec]{background:#8b5cf6}.legend-dot.skipped[data-v-54b71bec]{background:#94a3b8}.legend-dot.pending[data-v-54b71bec]{background:#cbd5e1}.breakdown-table[data-v-54b71bec],.events-table[data-v-54b71bec]{border-collapse:collapse;width:100%;font-size:12px}.breakdown-table th[data-v-54b71bec],.events-table th[data-v-54b71bec]{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.03em;padding:6px 8px;font-size:11px;font-weight:600}.breakdown-table td[data-v-54b71bec],.events-table td[data-v-54b71bec]{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:6px 8px}.breakdown-table .num[data-v-54b71bec],.events-table .num[data-v-54b71bec]{text-align:right;font-variant-numeric:tabular-nums}.bd-row[data-v-54b71bec]{cursor:pointer}.bd-row[data-v-54b71bec]:hover{background:var(--input-bg)}.bd-row.active[data-v-54b71bec]{background:var(--input-bg);outline:1px solid var(--sidebar-active-text)}.sample[data-v-54b71bec]{text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden}.nowrap[data-v-54b71bec]{white-space:nowrap}code[data-v-54b71bec],.event-type[data-v-54b71bec]{font-family:var(--font-mono,monospace);font-size:11px}.events-head[data-v-54b71bec]{align-items:center;gap:12px;display:flex}.link-btn[data-v-54b71bec]{color:var(--sidebar-active-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.code-filter-chip[data-v-54b71bec]{background:var(--input-bg);color:var(--text-secondary);border-radius:10px;padding:2px 8px;font-size:12px}.code-filter-chip button[data-v-54b71bec]{cursor:pointer;color:var(--text-muted);background:0 0;border:none}.sev-badge[data-v-54b71bec]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.sev-badge.info[data-v-54b71bec]{color:#1e40af;background:#dbeafe}.sev-badge.warning[data-v-54b71bec]{color:#92400e;background:#fef3c7}.sev-badge.error[data-v-54b71bec]{color:#991b1b;background:#fee2e2}:root.dark .sev-badge.info[data-v-54b71bec]{color:#93c5fd;background:#1e3a5f}:root.dark .sev-badge.warning[data-v-54b71bec]{color:#fcd34d;background:#451a03}:root.dark .sev-badge.error[data-v-54b71bec]{color:#fca5a5;background:#450a0a}.muted[data-v-7277664f]{color:var(--text-muted);font-size:13px}.mono[data-v-7277664f]{font-family:ui-monospace,monospace}.ledger[data-v-7277664f]{flex-direction:column;gap:18px;display:flex}.ledger-view-toggle[data-v-7277664f]{border:1px solid var(--border);border-radius:8px;align-self:flex-start;gap:0;display:inline-flex;overflow:hidden}.view-tab[data-v-7277664f]{background:var(--surface);cursor:pointer;color:var(--text-muted);border:none;padding:6px 14px;font-size:13px}.view-tab+.view-tab[data-v-7277664f]{border-left:1px solid var(--border)}.view-tab.active[data-v-7277664f]{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:600}.ledger-simple[data-v-7277664f]{color:var(--text);font-size:18px;line-height:1.5}.ledger-simple .simple-head[data-v-7277664f]{font-weight:700}.ledger-simple .simple-removed-label[data-v-7277664f]{color:var(--text-muted);margin-top:6px}.ledger-simple .simple-line[data-v-7277664f]{gap:24px;padding-left:8px;display:flex}.ledger-simple .simple-line>span[data-v-7277664f]:first-child{min-width:220px}.ledger-simple .simple-num[data-v-7277664f]{font-variant-numeric:tabular-nums}.ledger-simple .simple-total[data-v-7277664f]{margin-top:18px;font-weight:700}.ledger-section-head[data-v-7277664f]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);margin-bottom:8px;font-size:11px;font-weight:600}.ledger-note[data-v-7277664f]{color:var(--text-muted);margin:8px 0 0;font-size:12px}.ledger-grid[data-v-7277664f]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.ledger-cell[data-v-7277664f]{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:12px 14px}.ledger-cell.total[data-v-7277664f]{background:var(--sidebar-active-bg);border-color:var(--sidebar-active-text)}.ledger-cell.good[data-v-7277664f]{border-color:#059669}.ledger-cell.warn[data-v-7277664f]{border-color:#d97706}.ledger-cell.error[data-v-7277664f]{border-color:#dc2626}.ledger-label[data-v-7277664f]{color:var(--text-muted);font-size:12px;font-weight:500}.ledger-value[data-v-7277664f]{color:var(--text);font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:700}.ledger-cell.total .ledger-value[data-v-7277664f]{color:var(--sidebar-active-text)}.ledger-cell.clickable[data-v-7277664f]{cursor:pointer;transition:background .1s}.ledger-cell.clickable[data-v-7277664f]:hover{background:var(--surface-hover)}.ledger-cell.clickable.disabled[data-v-7277664f]{cursor:default;opacity:.6}.ledger-cell.clickable.disabled[data-v-7277664f]:hover{background:var(--surface)}.rule-group[data-v-7277664f]{margin-bottom:14px}.rule-group-head[data-v-7277664f]{color:var(--text);border-bottom:2px solid var(--sidebar-active-text);align-items:baseline;gap:8px;margin:4px 0;padding-bottom:3px;font-size:13px;font-weight:600;display:flex}.rule-group-count[data-v-7277664f]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.hh-table[data-v-7277664f]{border-collapse:collapse;width:100%;margin-top:10px;font-size:13px}.hh-table th[data-v-7277664f]{text-align:left;border-bottom:1px solid var(--border);color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;padding:6px 8px;font-size:10px;font-weight:600}.hh-table td[data-v-7277664f]{color:var(--text);padding:6px 8px}.hh-table .num[data-v-7277664f]{text-align:right;font-variant-numeric:tabular-nums}.hh-table .hh-total td[data-v-7277664f]{border-top:1px solid var(--text-muted);font-weight:600}.hh-hint[data-v-7277664f]{color:var(--text-muted);margin-left:6px;font-size:11px}.supp-table[data-v-7277664f]{border-collapse:collapse;width:100%;font-size:13px}.supp-table th[data-v-7277664f]{text-align:left;border-bottom:1px solid var(--border);color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;padding:6px 8px;font-size:10px;font-weight:600}.supp-table td[data-v-7277664f]{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:6px 8px}.supp-table .num[data-v-7277664f]{text-align:right;font-variant-numeric:tabular-nums}.supp-name[data-v-7277664f]{color:var(--text-secondary)}.supp-off[data-v-7277664f]{color:#6b7280;text-transform:uppercase;background:#e5e7eb;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600}.link-btn[data-v-7277664f]{color:var(--sidebar-active-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:12px}.link-btn[data-v-7277664f]:hover{text-decoration:underline}.mkb[data-v-9d6f24ec]{flex-direction:column;gap:8px;display:flex}.mkb-empty[data-v-9d6f24ec]{color:var(--text-muted);padding:8px 0;font-size:13px}.mkb-table[data-v-9d6f24ec]{border-collapse:collapse;width:100%;font-size:13px}.mkb-table th[data-v-9d6f24ec]{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);border-bottom:1px solid var(--border);padding:6px 10px;font-size:11px;font-weight:600}.mkb-table th.num[data-v-9d6f24ec],.mkb-table td.num[data-v-9d6f24ec]{text-align:right;font-variant-numeric:tabular-nums}.mkb-table td[data-v-9d6f24ec]{border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}.mkb-table tfoot td[data-v-9d6f24ec]{border-bottom:none;border-top:2px solid var(--border);color:var(--text);font-weight:700}.mkb-row.is-none[data-v-9d6f24ec]{background:color-mix(in srgb, var(--input-bg) 60%, transparent)}.mkb-key[data-v-9d6f24ec]{color:var(--text);font-weight:600}.num.zero[data-v-9d6f24ec]{color:var(--text-faint)}.mkb-expand[data-v-9d6f24ec]{cursor:pointer;color:var(--text-muted);text-align:left;background:0 0;border:none;margin-top:3px;padding:0;font-size:11px;line-height:1.4}.mkb-expand[data-v-9d6f24ec]:hover{color:var(--text)}.mkb-verdict[data-v-9d6f24ec]{align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.mkb-verdict .v-icon[data-v-9d6f24ec]{font-size:13px}.mkb-verdict.ok[data-v-9d6f24ec]{color:#166534}.mkb-verdict.pending[data-v-9d6f24ec]{color:#92400e}.mkb-verdict.none[data-v-9d6f24ec]{color:var(--text-muted)}.mkb-mailing[data-v-9d6f24ec]{color:var(--text);margin-top:2px;font-size:12px}.mkb-mailing.dim[data-v-9d6f24ec]{color:var(--text-muted);font-style:italic}.mkb-id[data-v-9d6f24ec]{font-variant-numeric:tabular-nums;color:var(--text-muted)}.mkb-reason[data-v-9d6f24ec]{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.35}.mkb-detail-row td[data-v-9d6f24ec]{background:var(--input-bg);padding:8px 10px 10px 22px}.mkb-group+.mkb-group[data-v-9d6f24ec]{margin-top:8px}.mkb-group-head[data-v-9d6f24ec]{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);border-bottom:1px solid var(--border);justify-content:space-between;padding-bottom:3px;font-size:11px;font-weight:700;display:flex}.mkb-rule[data-v-9d6f24ec]{color:var(--text);align-items:baseline;gap:8px;padding:3px 0 3px 10px;font-size:12px;display:flex}.mkb-rule code[data-v-9d6f24ec]{color:var(--text);font-size:11px}.mkb-rule-name[data-v-9d6f24ec]{color:var(--text-muted);flex:1;font-size:11px}.mkb-rule .num[data-v-9d6f24ec]{font-variant-numeric:tabular-nums}.mkb-note[data-v-9d6f24ec]{color:var(--text-muted);margin:0;font-size:11px;line-height:1.45}.row-action[data-v-236425ac]{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.row-action svg[data-v-236425ac]{width:16px;height:16px}.row-action[data-v-236425ac]:hover:not(.disabled){background:var(--surface-hover);color:var(--sidebar-active-text)}.row-action.disabled[data-v-236425ac]{opacity:.25;cursor:default}.page-header[data-v-236425ac]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.page-title[data-v-236425ac]{color:var(--text);margin:0;font-size:22px;font-weight:700}.header-actions[data-v-236425ac]{align-items:center;gap:12px;display:flex}.record-count[data-v-236425ac]{color:var(--text-muted);font-size:13px}.hint[data-v-236425ac]{color:var(--text-muted);max-width:720px;margin:0 0 16px;font-size:12px}.hint code[data-v-236425ac]{font-family:var(--font-mono,monospace);background:var(--input-bg);color:var(--text-secondary);border-radius:3px;padding:1px 5px;font-size:11px}.filters[data-v-236425ac]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.filter-input[data-v-236425ac]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;width:240px;padding:6px 10px;font-size:13px}.filter-input[data-v-236425ac]:focus{border-color:var(--sidebar-active-text)}.filter-select[data-v-236425ac]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.id-cell[data-v-236425ac]{color:var(--text);font-size:13px;font-weight:600}.file-name[data-v-236425ac]{font-family:var(--font-mono,monospace);color:var(--text);font-size:12px}.num-cell[data-v-236425ac]{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:12px}.campaign-code[data-v-236425ac]{font-family:var(--font-mono,monospace);color:var(--text);font-size:12px;font-weight:600}.fsa-multiple[data-v-236425ac]{color:var(--text);border-bottom:1px dotted var(--text-muted);cursor:help;font-size:12px}.fsa-count[data-v-236425ac]{font-variant-numeric:tabular-nums;color:var(--text-muted)}.fsa-none[data-v-236425ac]{color:var(--text-muted);cursor:help;font-size:12px}.status-badge[data-v-236425ac]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.status-badge.notingested[data-v-236425ac]{color:#374151;background:#f3f4f6}.status-badge.ingested[data-v-236425ac]{background:var(--badge-login-bg);color:var(--badge-login-text)}.status-badge.failed[data-v-236425ac]{color:#991b1b;background:#fee2e2}.status-badge.ignored[data-v-236425ac]{color:#6b21a8;background:#f3e8ff}.status-badge.onhold[data-v-236425ac]{color:#92400e;background:#fef3c7}.status-badge.queued[data-v-236425ac]{color:#3730a3;background:#e0e7ff}.status-badge.downloading[data-v-236425ac]{color:#1e40af;background:#dbeafe}.status-badge.unzipping[data-v-236425ac]{color:#155e75;background:#cffafe}.status-badge.uploading[data-v-236425ac]{color:#065f46;background:#d1fae5}.status-badge.processing[data-v-236425ac]{color:#5b21b6;background:#ede9fe}:root.dark .status-badge.notingested[data-v-236425ac]{color:#d1d5db;background:#1f2937}:root.dark .status-badge.failed[data-v-236425ac]{color:#fca5a5;background:#450a0a}:root.dark .status-badge.ignored[data-v-236425ac]{color:#d8b4fe;background:#3b0764}:root.dark .status-badge.onhold[data-v-236425ac]{color:#fcd34d;background:#451a03}:root.dark .status-badge.queued[data-v-236425ac]{color:#c7d2fe;background:#1e1b4b}:root.dark .status-badge.downloading[data-v-236425ac]{color:#93c5fd;background:#172554}:root.dark .status-badge.unzipping[data-v-236425ac]{color:#a5f3fc;background:#083344}:root.dark .status-badge.uploading[data-v-236425ac]{color:#6ee7b7;background:#064e3b}:root.dark .status-badge.processing[data-v-236425ac]{color:#c4b5fd;background:#2e1065}.phase-spinner[data-v-236425ac]{vertical-align:-1px;border:2px solid var(--border);border-top-color:#3730a3;border-radius:50%;width:10px;height:10px;margin-left:6px;animation:.9s linear infinite phase-spin-236425ac;display:inline-block}@keyframes phase-spin-236425ac{to{transform:rotate(360deg)}}.modal-backdrop[data-v-236425ac]{z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-236425ac]{background:var(--surface);border-radius:8px;flex-direction:column;width:720px;max-width:95vw;max-height:90vh;display:flex;overflow:hidden}.modal-header[data-v-236425ac]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h2[data-v-236425ac]{font-size:16px;font-weight:600;font-family:var(--font-mono,monospace);margin:0}.close-btn[data-v-236425ac]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:24px}.modal-body[data-v-236425ac]{padding:20px;overflow-y:auto}.detail-grid[data-v-236425ac]{grid-template-columns:160px 1fr;gap:8px 16px;margin-bottom:20px;display:grid}.detail-grid dt[data-v-236425ac]{color:var(--text-muted);font-size:12px;font-weight:600}.detail-grid dd[data-v-236425ac]{color:var(--text);margin:0;font-size:13px}.detail-grid code[data-v-236425ac]{font-family:var(--font-mono,monospace);background:var(--input-bg);border-radius:3px;padding:2px 5px;font-size:12px}.job-card[data-v-236425ac]{border:1px solid var(--border);background:var(--input-bg);border-radius:8px;margin-bottom:20px;padding:12px 14px}.job-card-head[data-v-236425ac]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:10px;font-size:11px;font-weight:700}.job-metrics[data-v-236425ac]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-bottom:10px;display:grid}.job-metric[data-v-236425ac]{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:8px 10px}.job-metric-label[data-v-236425ac]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:10px}.job-metric-value[data-v-236425ac]{color:var(--text);font-size:14px;font-weight:600}.job-metric-value.num[data-v-236425ac]{font-variant-numeric:tabular-nums}.job-metric-value.warn[data-v-236425ac]{color:#d97706}.job-metric-value.err[data-v-236425ac]{color:#dc2626}.job-detail-grid[data-v-236425ac]{grid-template-columns:100px 1fr!important;gap:4px 12px!important;margin-bottom:0!important}.job-errors[data-v-236425ac]{color:#dc2626;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,monospace;font-size:11px}.dataset-details[data-v-236425ac]{margin-bottom:20px}.dataset-details summary[data-v-236425ac]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;margin-bottom:8px;font-size:12px;font-weight:600}.dataset-details summary[data-v-236425ac]:hover{color:var(--text)}.dataset-details .detail-grid[data-v-236425ac]{margin-top:8px;margin-bottom:0}.modal-body h3[data-v-236425ac]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:13px;font-weight:600}.actions[data-v-236425ac]{flex-wrap:wrap;gap:8px;display:flex}.btn[data-v-236425ac]{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600}.btn[data-v-236425ac]:hover:not(:disabled){background:var(--input-bg)}.btn[data-v-236425ac]:disabled{opacity:.5;cursor:not-allowed}.btn.primary[data-v-236425ac]{color:#fff;background:#003478;border-color:#003478}.btn.primary[data-v-236425ac]:hover:not(:disabled){background:#002a60}.btn.ghost[data-v-236425ac]{border-style:dashed}.action-hint[data-v-236425ac]{color:var(--text-muted);margin:12px 0 0;font-size:11px;font-style:italic}.hint-inline[data-v-236425ac]{color:var(--text-muted);font-size:11px;font-style:italic}.modal-tabs[data-v-236425ac]{border-bottom:1px solid var(--border);gap:0;padding:0 20px;display:flex}.mtab[data-v-236425ac]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:13px;font-weight:500}.mtab[data-v-236425ac]:hover{color:var(--text)}.mtab.active[data-v-236425ac]{color:var(--text);border-bottom-color:#003478;font-weight:600}.reconcile-head[data-v-236425ac]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.reconcile-desc[data-v-236425ac]{color:var(--text-muted);margin:0;font-size:12px}.reconcile-section[data-v-236425ac]{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.reconcile-section-head[data-v-236425ac]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-size:11px;font-weight:700}.backout-section[data-v-236425ac]{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.backout-note[data-v-236425ac]{color:var(--text-muted);font-size:12px}.backout-confirm-text[data-v-236425ac]{color:var(--text);font-size:13px;font-weight:600}.btn-danger-outline[data-v-236425ac]{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #dc2626;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500}.btn-danger-outline[data-v-236425ac]:hover{background:#fee2e2}:root.dark .btn-danger-outline[data-v-236425ac]:hover{background:#450a0a}.btn-danger[data-v-236425ac]{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}.btn-danger[data-v-236425ac]:disabled{opacity:.6;cursor:default}.page-header[data-v-e7429e16]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.page-title[data-v-e7429e16]{color:var(--text);margin:0;font-size:22px;font-weight:700}.header-actions[data-v-e7429e16]{align-items:center;gap:12px;display:flex}.record-count[data-v-e7429e16]{color:var(--text-muted);font-size:13px}.running-chip[data-v-e7429e16]{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.hint[data-v-e7429e16]{color:var(--text-muted);max-width:720px;margin:0 0 16px;font-size:12px}.hint code[data-v-e7429e16]{font-family:var(--font-mono,monospace);background:var(--input-bg);color:var(--text-secondary);border-radius:3px;padding:1px 5px;font-size:11px}.filters[data-v-e7429e16]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.filter-select[data-v-e7429e16]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.id-cell[data-v-e7429e16]{color:var(--text);font-size:13px;font-weight:600}.file-name[data-v-e7429e16]{font-family:var(--font-mono,monospace);color:var(--text);font-size:12px}.num-cell[data-v-e7429e16]{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:12px}.mono[data-v-e7429e16]{font-family:var(--font-mono,monospace)}.status-badge[data-v-e7429e16]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.status-badge.discovered[data-v-e7429e16]{color:#3730a3;background:#e0e7ff}.status-badge.downloaded[data-v-e7429e16]{color:#1e40af;background:#dbeafe}.status-badge.processed[data-v-e7429e16]{color:#065f46;background:#d1fae5}.status-badge.processfailed[data-v-e7429e16]{color:#991b1b;background:#fee2e2}.status-badge.skipped[data-v-e7429e16]{color:#4b5563;background:#f3f4f6}.status-badge.failed[data-v-e7429e16]{color:#991b1b;background:#fee2e2}:root.dark .status-badge.discovered[data-v-e7429e16]{color:#c7d2fe;background:#1e1b4b}:root.dark .status-badge.downloaded[data-v-e7429e16]{color:#93c5fd;background:#172554}:root.dark .status-badge.processed[data-v-e7429e16]{color:#6ee7b7;background:#064e3b}:root.dark .status-badge.processfailed[data-v-e7429e16]{color:#fca5a5;background:#450a0a}:root.dark .status-badge.skipped[data-v-e7429e16]{color:#d1d5db;background:#374151}:root.dark .status-badge.failed[data-v-e7429e16]{color:#fca5a5;background:#450a0a}.phase-spinner[data-v-e7429e16]{border:2px solid var(--border);border-top-color:#3730a3;border-radius:50%;width:10px;height:10px;animation:.9s linear infinite phase-spin-e7429e16;display:inline-block}@keyframes phase-spin-e7429e16{to{transform:rotate(360deg)}}.modal-backdrop[data-v-e7429e16]{z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-e7429e16]{background:var(--surface);border-radius:8px;flex-direction:column;width:640px;max-width:95vw;max-height:90vh;display:flex;overflow:hidden}.modal-header[data-v-e7429e16]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h2[data-v-e7429e16]{font-size:16px;font-weight:600;font-family:var(--font-mono,monospace);margin:0}.close-btn[data-v-e7429e16]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:24px}.modal-body[data-v-e7429e16]{padding:20px;overflow-y:auto}.detail-grid[data-v-e7429e16]{grid-template-columns:180px 1fr;gap:8px 16px;margin-bottom:20px;display:grid}.detail-grid dt[data-v-e7429e16]{color:var(--text-muted);font-size:12px;font-weight:600}.detail-grid dd[data-v-e7429e16]{color:var(--text);margin:0;font-size:13px}.job-card[data-v-e7429e16]{border:1px solid var(--border);background:var(--input-bg);border-radius:8px;margin-bottom:20px;padding:12px 14px}.job-card-head[data-v-e7429e16]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:10px;font-size:11px;font-weight:700}.job-metrics[data-v-e7429e16]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.job-metric[data-v-e7429e16]{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:8px 10px}.job-metric-label[data-v-e7429e16]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:10px}.job-metric-value[data-v-e7429e16]{color:var(--text);font-size:14px;font-weight:600}.job-metric-value.num[data-v-e7429e16]{font-variant-numeric:tabular-nums}.job-metric-value.warn[data-v-e7429e16]{color:#d97706}.modal-body h3[data-v-e7429e16]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:13px;font-weight:600}.actions[data-v-e7429e16]{flex-wrap:wrap;gap:8px;display:flex}.btn[data-v-e7429e16]{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600}.btn[data-v-e7429e16]:hover:not(:disabled){background:var(--input-bg)}.btn[data-v-e7429e16]:disabled{opacity:.5;cursor:not-allowed}.btn.primary[data-v-e7429e16]{color:#fff;background:#003478;border-color:#003478}.btn.primary[data-v-e7429e16]:hover:not(:disabled){background:#002a60}.action-hint[data-v-e7429e16]{color:var(--text-muted);margin:12px 0 0;font-size:11px;font-style:italic}.hint-inline[data-v-e7429e16]{color:var(--text-muted);font-size:11px;font-style:italic}.page-header[data-v-91f2e713]{margin-bottom:8px}.page-title[data-v-91f2e713]{color:var(--text);margin:0;font-size:22px;font-weight:700}.hint[data-v-91f2e713]{color:var(--text-muted);max-width:760px;margin:0 0 16px;font-size:12px}.entry-grid[data-v-91f2e713]{grid-template-columns:minmax(320px,5fr) minmax(360px,6fr);gap:16px;margin-bottom:16px;display:grid}@media (width<=900px){.entry-grid[data-v-91f2e713]{grid-template-columns:1fr}}.card[data-v-91f2e713]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px 18px}.card-head[data-v-91f2e713]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 12px;font-size:13px;font-weight:700}.empty[data-v-91f2e713]{color:var(--text-faint);padding:10px 0;font-size:13px}.search-input[data-v-91f2e713]{box-sizing:border-box;border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text);border-radius:6px;outline:none;margin-bottom:10px;padding:8px 12px;font-size:14px}.search-input[data-v-91f2e713]:focus{border-color:var(--sidebar-active-text)}.results[data-v-91f2e713]{flex-direction:column;gap:6px;display:flex}.result-row[data-v-91f2e713]{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;padding:8px 10px}.result-row[data-v-91f2e713]:hover{border-color:var(--sidebar-active-text)}.result-row.selected[data-v-91f2e713]{border-color:var(--sidebar-active-text);background:var(--sidebar-active-bg)}.result-top[data-v-91f2e713]{align-items:center;gap:8px;display:flex}.rid[data-v-91f2e713]{color:var(--sidebar-active-text);font-size:13px;font-weight:700}.mono[data-v-91f2e713]{font-family:var(--font-mono,monospace);color:var(--text);font-size:12px}.ret-badge[data-v-91f2e713]{color:#92400e;background:#fef3c7;border-radius:10px;margin-left:auto;padding:1px 8px;font-size:10px;font-weight:600}:root.dark .ret-badge[data-v-91f2e713]{color:#fcd34d;background:#451a03}.result-owner[data-v-91f2e713]{color:var(--text);margin-top:2px;font-size:13px;font-weight:600}.result-addr[data-v-91f2e713]{color:var(--text-secondary);font-size:12px}.result-meta[data-v-91f2e713]{color:var(--text-faint);margin-top:2px;font-size:11px}.selected-summary[data-v-91f2e713]{background:var(--input-bg);border-radius:6px;margin-bottom:14px;padding:10px 12px;position:relative}.selected-summary .btn[data-v-91f2e713]{position:absolute;top:8px;right:8px}.field-row[data-v-91f2e713]{flex-wrap:wrap;gap:18px;margin-bottom:12px;display:flex}.radio[data-v-91f2e713]{color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.radio input[data-v-91f2e713]{accent-color:var(--sidebar-active-text)}.field[data-v-91f2e713]{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.field.wide[data-v-91f2e713]{flex:1}.field-label[data-v-91f2e713]{text-transform:uppercase;color:var(--text-faint);letter-spacing:.03em;font-size:11px;font-weight:600}.input[data-v-91f2e713]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.input[data-v-91f2e713]:focus{border-color:var(--sidebar-active-text)}.country-row[data-v-91f2e713]{gap:8px;display:flex}.addr-grid[data-v-91f2e713]{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.actions[data-v-91f2e713]{margin-top:6px}.btn[data-v-91f2e713]{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:600}.btn[data-v-91f2e713]:disabled{opacity:.5;cursor:not-allowed}.btn.primary[data-v-91f2e713]{color:#fff;background:#003478;border-color:#003478}.btn.primary[data-v-91f2e713]:hover:not(:disabled){background:#002a60}.btn.ghost[data-v-91f2e713]{border-style:dashed}.btn.small[data-v-91f2e713]{padding:3px 10px;font-size:11px}.recent-table[data-v-91f2e713]{border-collapse:collapse;width:100%;margin-top:4px;font-size:13px}.recent-table th[data-v-91f2e713]{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);border-bottom:1px solid var(--border);padding:6px 10px;font-size:11px}.recent-table td[data-v-91f2e713]{border-bottom:1px solid var(--border);color:var(--text);padding:7px 10px}.recent-table tr:last-child td[data-v-91f2e713]{border-bottom:none}.muted[data-v-91f2e713]{color:var(--text-faint)}.ok[data-v-91f2e713]{color:#059669;font-weight:600}:root.dark .ok[data-v-91f2e713]{color:#6ee7b7}.warn[data-v-91f2e713]{color:#d97706;font-weight:600}:root.dark .warn[data-v-91f2e713]{color:#fcd34d}.subtab-bar[data-v-42b128f4]{gap:6px;margin-bottom:14px;display:flex}.subtab-btn[data-v-42b128f4]{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:16px;padding:5px 14px;font-size:12px;font-weight:600}.subtab-btn[data-v-42b128f4]:hover{color:var(--text)}.subtab-btn.active[data-v-42b128f4]{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);border-color:var(--sidebar-active-bg)}.page-header[data-v-d565fbc4]{margin-bottom:12px}.page-title[data-v-d565fbc4]{color:var(--text);margin:0;font-size:22px;font-weight:700}.tab-bar[data-v-d565fbc4]{border-bottom:1px solid var(--border);gap:0;margin-bottom:16px;display:flex}.tab-btn[data-v-d565fbc4]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 18px;font-size:13px;font-weight:600}.tab-btn[data-v-d565fbc4]:hover{color:var(--text)}.tab-btn.active[data-v-d565fbc4]{color:var(--text);border-bottom-color:#003478}.processing[data-v-f7a17ac8]{padding:16px 24px}.proc-head[data-v-f7a17ac8]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.proc-title[data-v-f7a17ac8]{align-items:center;gap:14px;display:flex}.proc-title h1[data-v-f7a17ac8]{margin:0;font-size:22px}.live[data-v-f7a17ac8]{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.live-dot[data-v-f7a17ac8]{background:#059669;border-radius:50%;width:8px;height:8px;animation:1.6s infinite pulse-f7a17ac8}@keyframes pulse-f7a17ac8{0%,to{opacity:1}50%{opacity:.35}}.kind-filter[data-v-f7a17ac8]{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:5px 10px}.section[data-v-f7a17ac8]{margin-bottom:22px}.section-head[data-v-f7a17ac8]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);margin:0 0 10px;font-size:12px;font-weight:600}.muted[data-v-f7a17ac8]{color:var(--text-muted)}.empty[data-v-f7a17ac8]{padding:20px 0}.pipeline-card[data-v-f7a17ac8]{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-bottom:12px;padding:14px 18px}.card-head[data-v-f7a17ac8]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.card-title[data-v-f7a17ac8]{flex:1;font-weight:600}.card-elapsed[data-v-f7a17ac8]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.kind-badge[data-v-f7a17ac8]{text-transform:uppercase;letter-spacing:.05em;background:var(--sidebar-active-bg);color:var(--sidebar-active-text);border-radius:10px;padding:2px 7px;font-size:10px;font-weight:600}.drill[data-v-f7a17ac8]{font-size:12px}.stages[data-v-f7a17ac8]{flex-direction:column;gap:10px;display:flex}.stage[data-v-f7a17ac8]{align-items:flex-start;gap:10px;display:flex}.stage.pending[data-v-f7a17ac8]{opacity:.5}.stage-dot[data-v-f7a17ac8]{border:2px solid var(--border);background:0 0;border-radius:50%;flex:none;width:12px;height:12px;margin-top:3px}.stage-dot.running[data-v-f7a17ac8]{background:#2563eb;border-color:#2563eb;animation:1.2s infinite pulse-f7a17ac8}.stage-dot.done[data-v-f7a17ac8]{background:#059669;border-color:#059669}.stage-dot.failed[data-v-f7a17ac8]{background:#dc2626;border-color:#dc2626}.stage-dot.skipped[data-v-f7a17ac8]{border-color:var(--text-faint);background:var(--text-faint)}.stage-body[data-v-f7a17ac8]{flex:1;min-width:0}.stage-line[data-v-f7a17ac8]{align-items:baseline;gap:10px;display:flex}.stage-label[data-v-f7a17ac8]{font-weight:500}.stage-rate[data-v-f7a17ac8]{color:#2563eb;font-size:12px;font-weight:600}.stage-note[data-v-f7a17ac8]{color:var(--text-muted);font-size:12px}.progress-bar[data-v-f7a17ac8]{background:var(--border);border-radius:3px;height:6px;margin:5px 0 3px;overflow:hidden}.progress-bar .fill[data-v-f7a17ac8]{background:#2563eb;height:100%;transition:width .4s}.progress-text[data-v-f7a17ac8]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.sub-split[data-v-f7a17ac8]{color:var(--text-faint)}.count-age[data-v-f7a17ac8]{color:var(--text-faint);font-style:italic}.busy-banner[data-v-f7a17ac8]{background:color-mix(in srgb, #f59e0b 12%, var(--surface));color:var(--text);border:1px solid #f59e0b;border-radius:8px;margin:-4px 0 14px;padding:8px 12px;font-size:13px}.recent-list[data-v-f7a17ac8]{flex-direction:column;display:flex}.recent-row[data-v-f7a17ac8]{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:7px 4px;font-size:13px;display:flex}.status-dot[data-v-f7a17ac8]{border-radius:50%;flex:none;width:8px;height:8px}.status-dot.succeeded[data-v-f7a17ac8]{background:#059669}.status-dot.failed[data-v-f7a17ac8]{background:#dc2626}.recent-title[data-v-f7a17ac8]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.recent-outcome[data-v-f7a17ac8]{font-weight:600}.recent-outcome.succeeded[data-v-f7a17ac8]{color:#059669}.recent-outcome.failed[data-v-f7a17ac8]{color:#dc2626}.recent-dur[data-v-f7a17ac8],.recent-time[data-v-f7a17ac8]{color:var(--text-muted);font-variant-numeric:tabular-nums}.recent-err[data-v-f7a17ac8]{color:#dc2626;font-size:12px}.modal-tabs[data-v-3867ed38]{border-bottom:1px solid var(--border);gap:0;margin:-20px -24px 12px;padding:0 24px;display:flex}.tab-btn[data-v-3867ed38]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:13px;font-weight:500}.tab-btn[data-v-3867ed38]:hover{color:var(--text)}.tab-btn.active[data-v-3867ed38]{color:var(--sidebar-active-text);border-bottom-color:var(--sidebar-active-text);font-weight:600}.status-bar[data-v-3867ed38]{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0 16px;display:flex}.status-badge[data-v-3867ed38]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.status-badge.received[data-v-3867ed38]{background:var(--badge-login-bg);color:var(--badge-login-text)}.status-badge.skipped[data-v-3867ed38]{color:#92400e;background:#fef3c7}.status-badge.failed[data-v-3867ed38]{color:#991b1b;background:#fee2e2}:root.dark .status-badge.skipped[data-v-3867ed38]{color:#fcd34d;background:#451a03}:root.dark .status-badge.failed[data-v-3867ed38]{color:#fca5a5;background:#450a0a}.campaign-link[data-v-3867ed38]{color:var(--text-secondary);font-size:13px}.campaign-link strong[data-v-3867ed38]{color:var(--sidebar-active-text);font-family:ui-monospace,monospace}.unmatched[data-v-3867ed38]{color:#d97706;font-size:13px;font-weight:600}.warnings[data-v-3867ed38]{flex-direction:column;gap:2px;margin-left:auto;display:flex}.warning-text[data-v-3867ed38]{color:#d97706;font-size:11px}:root.dark .warning-text[data-v-3867ed38]{color:#fcd34d}.loading-text[data-v-3867ed38]{color:var(--text-faint);padding:20px 0}.detail-grid[data-v-3867ed38]{flex-direction:column;gap:20px;display:flex}.section-title[data-v-3867ed38]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 10px;font-size:12px;font-weight:600}.detail-row[data-v-3867ed38]{flex-wrap:wrap;gap:12px;margin-bottom:8px;display:flex}.detail-field[data-v-3867ed38]{flex-direction:column;gap:2px;min-width:120px;display:flex}.detail-field.wide[data-v-3867ed38]{flex:1;min-width:200px}.label[data-v-3867ed38]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.value[data-v-3867ed38]{color:var(--text);font-size:13px}.value.mono[data-v-3867ed38]{font-family:ui-monospace,monospace;font-size:12px}.value.muted[data-v-3867ed38]{color:var(--text-muted)}.addr-badge[data-v-3867ed38]{text-transform:none;letter-spacing:0;border-radius:10px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.addr-badge.enriched[data-v-3867ed38]{color:#065f46;background:#d1fae5}:root.dark .addr-badge.enriched[data-v-3867ed38]{color:#6ee7b7;background:#064e3b}.orig-block[data-v-3867ed38]{background:var(--input-bg);border-radius:6px;margin-top:12px;padding:10px 12px}.orig-title[data-v-3867ed38]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:11px;font-weight:600}.return-row[data-v-3867ed38]{background:var(--input-bg);border-radius:6px;margin-bottom:8px;padding:8px 10px}.page-header[data-v-9e306d43]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-title[data-v-9e306d43]{color:var(--text);margin:0;font-size:22px;font-weight:700}.header-right[data-v-9e306d43]{align-items:center;gap:12px;display:flex}.view-tabs[data-v-9e306d43]{border:1px solid var(--border);border-radius:6px;display:inline-flex;overflow:hidden}.view-tab[data-v-9e306d43]{background:var(--surface);color:var(--text-secondary);cursor:pointer;border:none;padding:5px 14px;font-size:12px;font-weight:600}.view-tab+.view-tab[data-v-9e306d43]{border-left:1px solid var(--border)}.view-tab.active[data-v-9e306d43]{color:#fff;background:#003478}.view-tab[data-v-9e306d43]:not(.active):hover{background:var(--surface-hover)}.record-count[data-v-9e306d43]{color:var(--text-muted);font-size:13px}.filters[data-v-9e306d43]{gap:8px;margin-bottom:12px;display:flex}.filter-input[data-v-9e306d43]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.filter-input.wide[data-v-9e306d43]{width:280px}.filter-input[data-v-9e306d43]:focus{border-color:var(--sidebar-active-text)}.filter-select[data-v-9e306d43]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.filter-btn[data-v-9e306d43]{color:#fff;cursor:pointer;background:#003478;border:1px solid #003478;border-radius:6px;padding:6px 14px;font-size:13px}.filter-btn[data-v-9e306d43]:hover{background:#00264d}.filter-btn.secondary[data-v-9e306d43]{background:var(--surface);color:var(--text-secondary);border-color:var(--border)}.filter-btn.secondary[data-v-9e306d43]:hover{background:var(--surface-hover)}.id-cell[data-v-9e306d43]{color:var(--text);font-size:13px;font-weight:600}.id-cell.mono[data-v-9e306d43]{font-family:ui-monospace,monospace;font-size:12px}.campaign-code[data-v-9e306d43]{color:var(--sidebar-active-text);font-family:ui-monospace,monospace;font-size:12px;font-weight:600}.unmatched[data-v-9e306d43]{color:#d97706;font-size:11px;font-weight:600}.type-badge[data-v-9e306d43]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.type-badge.type-L[data-v-9e306d43]{color:#1e40af;background:#dbeafe}.type-badge.type-P[data-v-9e306d43]{color:#6b21a8;background:#f3e8ff}.type-badge.type-O[data-v-9e306d43]{color:#065f46;background:#d1fae5}:root.dark .type-badge.type-L[data-v-9e306d43]{color:#93c5fd;background:#1e3a5f}:root.dark .type-badge.type-P[data-v-9e306d43]{color:#d8b4fe;background:#3b0764}:root.dark .type-badge.type-O[data-v-9e306d43]{color:#6ee7b7;background:#064e3b}.status-badge[data-v-9e306d43]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.status-badge.received[data-v-9e306d43]{background:var(--badge-login-bg);color:var(--badge-login-text)}.status-badge.skipped[data-v-9e306d43]{color:#92400e;background:#fef3c7}.status-badge.failed[data-v-9e306d43]{color:#991b1b;background:#fee2e2}:root.dark .status-badge.skipped[data-v-9e306d43]{color:#fcd34d;background:#451a03}.status-badge.suspended[data-v-9e306d43]{color:#5b21b6;background:#ede9fe}:root.dark .status-badge.suspended[data-v-9e306d43]{color:#c4b5fd;background:#2e1065}:root.dark .status-badge.failed[data-v-9e306d43]{color:#fca5a5;background:#450a0a}.enrich-badge[data-v-9e306d43]{border-radius:10px;padding:2px 8px;font-family:ui-monospace,monospace;font-size:11px;font-weight:600;display:inline-block}.enrich-badge.pending[data-v-9e306d43]{color:#4b5563;background:#e5e7eb}.enrich-badge.enriched[data-v-9e306d43]{color:#065f46;background:#d1fae5}.enrich-badge.errored[data-v-9e306d43]{color:#92400e;background:#fef3c7}.enrich-badge.failed[data-v-9e306d43]{color:#991b1b;background:#fee2e2}:root.dark .enrich-badge.pending[data-v-9e306d43]{color:#d1d5db;background:#374151}:root.dark .enrich-badge.enriched[data-v-9e306d43]{color:#6ee7b7;background:#064e3b}:root.dark .enrich-badge.errored[data-v-9e306d43]{color:#fcd34d;background:#451a03}:root.dark .enrich-badge.failed[data-v-9e306d43]{color:#fca5a5;background:#450a0a}.action-btn[data-v-9e306d43]{cursor:pointer;background:0 0;border:1px solid;border-radius:4px;padding:2px 8px;font-size:11px}.action-btn.suspend[data-v-9e306d43]{color:#7c3aed;border-color:#7c3aed}.action-btn.suspend[data-v-9e306d43]:hover{background:#ede9fe}.action-btn.unsuspend[data-v-9e306d43]{color:#059669;border-color:#059669}.action-btn.unsuspend[data-v-9e306d43]:hover{background:#d1fae5}:root.dark .action-btn.suspend[data-v-9e306d43]:hover{background:#2e1065}:root.dark .action-btn.unsuspend[data-v-9e306d43]:hover{background:#064e3b}.criteria-editor[data-v-67687709]{margin:8px 0}.criteria-header[data-v-67687709]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.criteria-title[data-v-67687709]{color:var(--text);font-size:13px;font-weight:600}.btn-add[data-v-67687709]{border:1px solid var(--border);color:var(--sidebar-active-text);cursor:pointer;background:0 0;border-radius:6px;padding:4px 12px;font-size:12px}.btn-add[data-v-67687709]:hover{background:var(--surface-hover)}.criteria-empty[data-v-67687709]{color:var(--text-muted);padding:12px 0;font-size:12px;font-style:italic}.criteria-table[data-v-67687709]{border-collapse:collapse;width:100%;font-size:13px}.criteria-table th[data-v-67687709]{text-align:left;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--border);padding:4px 6px;font-size:11px;font-weight:600}.criteria-table td[data-v-67687709]{border-bottom:1px solid var(--border-light,var(--border));padding:4px 6px}.input[data-v-67687709]{border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text);border-radius:5px;outline:none;padding:5px 8px;font-size:13px}.input[data-v-67687709]:focus{border-color:var(--sidebar-active-text)}.btn-remove[data-v-67687709]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px}.btn-remove[data-v-67687709]:hover{color:#dc2626}.btn-save[data-v-26bbd6ed]{color:#fff;cursor:pointer;background:#003478;border:none;border-radius:6px;padding:7px 20px;font-size:13px;font-weight:600}.btn-save[data-v-26bbd6ed]:hover{background:#00264d}.btn-save[data-v-26bbd6ed]:disabled{opacity:.5;cursor:default}.btn-transition[data-v-26bbd6ed]{color:var(--sidebar-active-text);border:1px solid var(--sidebar-active-text);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600}.btn-transition[data-v-26bbd6ed]:hover{background:var(--surface-hover)}.btn-transition[data-v-26bbd6ed]:disabled{opacity:.5;cursor:default}.btn-delete[data-v-26bbd6ed]{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #dc2626;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:600}.btn-delete[data-v-26bbd6ed]:hover{background:#fee2e2}.btn-delete[data-v-26bbd6ed]:disabled{opacity:.5;cursor:default}.status-pill[data-v-26bbd6ed]{background:var(--surface-hover);color:var(--text-secondary);border-radius:10px;padding:4px 12px;font-size:12px;font-weight:600}.modal-tabs[data-v-26bbd6ed]{border-bottom:1px solid var(--border);gap:0;margin:-20px -24px 20px;padding:0 24px;display:flex}.tab-btn[data-v-26bbd6ed]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .15s}.tab-btn[data-v-26bbd6ed]:hover{color:var(--text)}.tab-btn.active[data-v-26bbd6ed]{color:var(--sidebar-active-text);border-bottom-color:var(--sidebar-active-text);font-weight:600}.loading-text[data-v-26bbd6ed]{color:var(--text-faint);padding:20px 0}.form-grid[data-v-26bbd6ed]{flex-direction:column;gap:20px;display:flex}.form-section-title[data-v-26bbd6ed]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 10px;font-size:12px;font-weight:600}.form-row[data-v-26bbd6ed]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.form-field[data-v-26bbd6ed]{flex-direction:column;gap:3px;min-width:120px;display:flex}.form-field.wide[data-v-26bbd6ed]{flex:1;min-width:200px}.form-label[data-v-26bbd6ed]{color:var(--text-muted);font-size:12px;font-weight:500}.form-hint[data-v-26bbd6ed]{color:var(--text-muted);margin-top:2px;font-size:11px;font-style:italic;font-weight:400;line-height:1.4;display:block}.form-label .form-hint[data-v-26bbd6ed]{margin-top:0;margin-left:6px;display:inline}.form-input[data-v-26bbd6ed]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.form-input[data-v-26bbd6ed]:focus{border-color:var(--sidebar-active-text)}.form-input.short[data-v-26bbd6ed]{width:120px}.form-checkbox[data-v-26bbd6ed]{color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.form-checkbox input[data-v-26bbd6ed]{accent-color:#003478}.recall-picker[data-v-26bbd6ed]{border:1px solid var(--border);background:var(--input-bg);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:6px;display:flex}.recall-chip[data-v-26bbd6ed]{background:var(--surface-hover);color:var(--text);border-radius:10px;align-items:center;gap:4px;padding:2px 6px 2px 10px;font-family:ui-monospace,monospace;font-size:12px;display:inline-flex}.chip-x[data-v-26bbd6ed]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.chip-x[data-v-26bbd6ed]:hover{color:#dc2626}.recall-empty[data-v-26bbd6ed]{color:var(--text-faint);padding:0 4px;font-size:12px;font-style:italic}.recall-add[data-v-26bbd6ed]{border:1px dashed var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:6px;outline:none;padding:4px 8px;font-size:12px}.recall-hint[data-v-26bbd6ed]{color:var(--text-faint);margin-top:4px;font-size:11px}.btn-add[data-v-26bbd6ed]{color:#fff;cursor:pointer;background:#003478;border:none;border-radius:6px;padding:6px 14px;font-size:13px}.btn-add[data-v-26bbd6ed]:hover{background:#00264d}.type-badge[data-v-26bbd6ed]{background:var(--surface-hover);color:var(--text-secondary);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.page[data-v-497cf903]{padding:20px 24px}.page-header[data-v-497cf903]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-header h1[data-v-497cf903]{color:var(--text);margin:0;font-size:22px;font-weight:600}.title-block[data-v-497cf903]{align-items:center;gap:20px;display:flex}.view-tabs[data-v-497cf903]{background:var(--surface-hover);border-radius:8px;gap:2px;padding:3px;display:flex}.view-tab[data-v-497cf903]{color:var(--text-secondary);border-radius:6px;padding:5px 12px;font-size:13px;font-weight:500;text-decoration:none}.view-tab.active[data-v-497cf903]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.btn-primary[data-v-497cf903]{color:#fff;cursor:pointer;background:#003478;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600}.btn-primary[data-v-497cf903]:hover{background:#00264d}.filters[data-v-497cf903]{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.filter[data-v-497cf903]{flex-direction:column;gap:4px;display:flex}.filter-label[data-v-497cf903]{text-transform:uppercase;color:var(--text-muted);letter-spacing:.04em;font-size:11px;font-weight:600}.filter-input[data-v-497cf903]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;min-width:200px;padding:6px 10px;font-size:13px}.filter-input[data-v-497cf903]:focus{border-color:var(--sidebar-active-text);outline:none}.data-table[data-v-497cf903]{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:8px;width:100%;font-size:13px;overflow:hidden}.data-table th[data-v-497cf903]{text-align:left;background:var(--table-header-bg);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);padding:10px 14px;font-size:11px;font-weight:600}.data-table td[data-v-497cf903]{border-bottom:1px solid var(--border-light);color:var(--text);padding:10px 14px}.data-table tr.row-clickable[data-v-497cf903]{cursor:pointer}.data-table tr.row-clickable[data-v-497cf903]:hover{background:var(--surface-hover)}.data-table .num[data-v-497cf903]{text-align:right;font-family:ui-monospace,monospace;font-size:12px}.font-mono[data-v-497cf903]{font-family:ui-monospace,monospace;font-size:12px}.derived[data-v-497cf903]{border-bottom:1px dotted var(--text-faint);cursor:help;color:var(--text-secondary)}.status-badge[data-v-497cf903]{background:var(--surface-hover);color:var(--text-secondary);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.data-table tr.shadow-row[data-v-497cf903]{color:#991b1b;background:#dc26260f}.data-table tr.shadow-row[data-v-497cf903]:hover{background:#dc26261f}.data-table tr.shadow-row td[data-v-497cf903]{border-bottom-color:#dc262633}.data-table tr.shadow-row em[data-v-497cf903]{font-style:italic}.status-badge.shadow-badge[data-v-497cf903]{color:#991b1b;background:#dc262626}:root.dark .data-table tr.shadow-row[data-v-497cf903]{color:#fca5a5;background:#f8717114}:root.dark .data-table tr.shadow-row[data-v-497cf903]:hover{background:#f8717124}:root.dark .status-badge.shadow-badge[data-v-497cf903]{color:#fca5a5;background:#f8717133}.empty-row td[data-v-497cf903]{text-align:center;color:var(--text-faint);padding:40px 0}.pager[data-v-497cf903]{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.btn-page[data-v-497cf903]{border:1px solid var(--border);cursor:pointer;color:var(--text);background:0 0;border-radius:6px;padding:6px 14px;font-size:13px}.btn-page[data-v-497cf903]:disabled{opacity:.4;cursor:default}.pager-info[data-v-497cf903]{color:var(--text-muted);font-size:13px}.data-table td.dim[data-v-497cf903]{color:var(--text-muted);white-space:nowrap}.loading-text[data-v-6dc42e98]{color:var(--text-faint);padding:20px 0}.detail-grid[data-v-6dc42e98]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.detail-item[data-v-6dc42e98]{flex-direction:column;gap:2px;display:flex}.detail-label[data-v-6dc42e98]{text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:600}.detail-value[data-v-6dc42e98]{color:var(--text);font-size:14px}.mono[data-v-6dc42e98]{font-family:ui-monospace,monospace;font-size:12px}.date-input[data-v-6dc42e98]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:5px;outline:none;width:160px;padding:4px 8px;font-size:13px}.date-input[data-v-6dc42e98]:focus{border-color:var(--sidebar-active-text)}.rules-section[data-v-6dc42e98]{margin-bottom:20px}.rules-summary[data-v-6dc42e98]{flex-wrap:wrap;gap:6px;display:flex}.rule-tag[data-v-6dc42e98]{background:var(--surface-hover);color:var(--text-secondary);border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.rule-tag strong[data-v-6dc42e98]{color:var(--text)}.rule-tag.dim[data-v-6dc42e98]{color:var(--text-faint);font-style:italic}.breakdown-section[data-v-6dc42e98]{margin-bottom:20px}.breakdown-grid[data-v-6dc42e98]{flex-wrap:wrap;gap:6px;display:flex}.breakdown-item[data-v-6dc42e98]{background:var(--surface-hover);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:flex}.breakdown-label[data-v-6dc42e98]{color:var(--text);font-weight:600}.breakdown-count[data-v-6dc42e98]{color:var(--text-muted);font-size:12px}.section-title[data-v-6dc42e98]{color:var(--text-muted);text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:600}.status-badge[data-v-6dc42e98]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.status-badge.pending[data-v-6dc42e98]{color:#6b21a8;background:#f3e8ff}.status-badge.executing[data-v-6dc42e98]{color:#1e40af;background:#dbeafe}.status-badge.pendingreview[data-v-6dc42e98]{color:#92400e;background:#fef3c7}.status-badge.complete[data-v-6dc42e98]{color:#065f46;background:#d1fae5}.status-badge.cancelled[data-v-6dc42e98]{color:#374151;background:#e5e7eb}.status-badge.failed[data-v-6dc42e98]{color:#991b1b;background:#fee2e2}:root.dark .status-badge.pending[data-v-6dc42e98]{color:#d8b4fe;background:#3b0764}:root.dark .status-badge.executing[data-v-6dc42e98]{color:#93c5fd;background:#1e3a5f}:root.dark .status-badge.pendingreview[data-v-6dc42e98]{color:#fcd34d;background:#78350f}:root.dark .status-badge.complete[data-v-6dc42e98]{color:#6ee7b7;background:#064e3b}:root.dark .status-badge.cancelled[data-v-6dc42e98]{color:#d1d5db;background:#374151}:root.dark .status-badge.failed[data-v-6dc42e98]{color:#fca5a5;background:#450a0a}.action-btn[data-v-6dc42e98]{cursor:pointer;border:1px solid;border-radius:5px;padding:6px 14px;font-size:12px;font-weight:600}.action-btn.sample[data-v-6dc42e98]{color:#2563eb;background:0 0;border-color:#2563eb}.action-btn.execute[data-v-6dc42e98]{color:#fff;background:#065f46;border-color:#065f46}.action-btn.release-btn[data-v-6dc42e98]{color:#fff;background:#2563eb;border-color:#2563eb}.action-btn.reset-btn[data-v-6dc42e98]{color:#b91c1c;background:0 0;border-color:#b91c1c}.action-btn.reset-btn[data-v-6dc42e98]:hover:not(:disabled){background:#fef2f2}.action-btn.delete-btn[data-v-6dc42e98]{color:#fff;background:#b91c1c;border-color:#b91c1c}.action-btn[data-v-6dc42e98]:hover:not(:disabled){opacity:.85}.action-btn[data-v-6dc42e98]:disabled{opacity:.4;cursor:not-allowed}.dim[data-v-6dc42e98]{color:var(--text-faint)}.muted-note[data-v-6dc42e98]{color:var(--text-muted);margin:2px 0 0;font-size:12px}.no-margin[data-v-6dc42e98]{margin:0!important}.error-text[data-v-6dc42e98]{color:#991b1b;font-size:12px}.file-path[data-v-6dc42e98]{word-break:break-all;margin-top:2px;font-size:11px}.tab-bar[data-v-6dc42e98]{border-bottom:1px solid var(--border);gap:0;margin-bottom:20px;display:flex}.tab-btn[data-v-6dc42e98]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s}.tab-btn[data-v-6dc42e98]:hover{color:var(--text)}.tab-btn.active[data-v-6dc42e98]{color:var(--sidebar-active-text);border-bottom-color:var(--sidebar-active-text);font-weight:600}.tab-content[data-v-6dc42e98]{min-height:200px}.pill[data-v-6dc42e98]{background:var(--surface-hover);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;border-radius:12px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.pill-idle[data-v-6dc42e98],.pill-notrun[data-v-6dc42e98]{background:var(--surface-hover);color:var(--text-muted)}.pill-preparing[data-v-6dc42e98],.pill-sending[data-v-6dc42e98],.pill-composing[data-v-6dc42e98],.pill-running[data-v-6dc42e98]{color:#1e40af;background:#dbeafe}.pill-pendingreview[data-v-6dc42e98]{color:#92400e;background:#fef3c7}.pill-released[data-v-6dc42e98],.pill-succeeded[data-v-6dc42e98]{color:#065f46;background:#d1fae5}.pill-failed[data-v-6dc42e98]{color:#991b1b;background:#fee2e2}:root.dark .pill-preparing[data-v-6dc42e98],:root.dark .pill-sending[data-v-6dc42e98],:root.dark .pill-composing[data-v-6dc42e98],:root.dark .pill-running[data-v-6dc42e98]{color:#93c5fd;background:#1e3a5f}:root.dark .pill-pendingreview[data-v-6dc42e98]{color:#fcd34d;background:#78350f}:root.dark .pill-released[data-v-6dc42e98],:root.dark .pill-succeeded[data-v-6dc42e98]{color:#6ee7b7;background:#064e3b}:root.dark .pill-failed[data-v-6dc42e98]{color:#fca5a5;background:#450a0a}.pill-stage-pending[data-v-6dc42e98]{background:var(--surface-hover);color:var(--text-faint)}.pill-stage-running[data-v-6dc42e98]{color:#1e40af;background:#dbeafe}.pill-stage-done[data-v-6dc42e98]{color:#065f46;background:#d1fae5}.pill-stage-failed[data-v-6dc42e98]{color:#991b1b;background:#fee2e2}:root.dark .pill-stage-running[data-v-6dc42e98]{color:#93c5fd;background:#1e3a5f}:root.dark .pill-stage-done[data-v-6dc42e98]{color:#6ee7b7;background:#064e3b}:root.dark .pill-stage-failed[data-v-6dc42e98]{color:#fca5a5;background:#450a0a}.sample-card[data-v-6dc42e98]{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-bottom:20px;padding:12px 14px}.sample-card-head[data-v-6dc42e98]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.sample-meta[data-v-6dc42e98]{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.link-btn[data-v-6dc42e98]{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.link-btn[data-v-6dc42e98]:hover{color:#1e40af}.pipeline[data-v-6dc42e98]{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:14px}.pipeline-head[data-v-6dc42e98]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.pipeline-actions[data-v-6dc42e98]{gap:8px;display:flex}.pipeline-status-row[data-v-6dc42e98]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.error-banner[data-v-6dc42e98]{color:#991b1b;background:#fee2e2;border-radius:5px;margin-bottom:12px;padding:8px 12px;font-size:12px}:root.dark .error-banner[data-v-6dc42e98]{color:#fca5a5;background:#450a0a}.review-banner[data-v-6dc42e98]{color:#92400e;background:#fef3c7;border-radius:5px;margin-top:12px;padding:8px 12px;font-size:13px}:root.dark .review-banner[data-v-6dc42e98]{color:#fcd34d;background:#78350f}.released-banner[data-v-6dc42e98]{color:#065f46;background:#d1fae5;border-radius:5px;margin-top:12px;padding:8px 12px;font-size:13px}:root.dark .released-banner[data-v-6dc42e98]{color:#6ee7b7;background:#064e3b}.stage-list[data-v-6dc42e98]{flex-direction:column;gap:8px;display:flex}.stage[data-v-6dc42e98]{border:1px solid var(--border-light,var(--border));background:var(--surface-hover);border-radius:6px;padding:10px 12px}.stage.stage-running[data-v-6dc42e98]{border-color:#3b82f6;box-shadow:inset 0 0 0 1px #3b82f6}.stage.stage-done[data-v-6dc42e98]{opacity:.85}.stage.stage-failed[data-v-6dc42e98]{border-color:#ef4444}.stage-head[data-v-6dc42e98]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.stage-label[data-v-6dc42e98]{color:var(--text);font-size:13px;font-weight:600}.stage-body[data-v-6dc42e98]{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.progress-section[data-v-6dc42e98]{width:100%;margin-top:8px}.progress-bar[data-v-6dc42e98]{background:var(--surface);border:1px solid var(--border);border-radius:5px;width:100%;height:10px;display:flex;overflow:hidden}.progress-fill.success[data-v-6dc42e98]{background:#22c55e}.progress-fill.ongoing[data-v-6dc42e98]{background:#3b82f6}.progress-fill.failed[data-v-6dc42e98]{background:#ef4444}.progress-fill.canceled[data-v-6dc42e98]{background:#9ca3af}.progress-fill.errored[data-v-6dc42e98]{background:#f59e0b}.progress-legend[data-v-6dc42e98]{color:var(--text-muted);flex-wrap:wrap;gap:12px;margin-top:6px;font-size:11px;display:flex}.legend-item[data-v-6dc42e98]{align-items:center;gap:4px;display:inline-flex}.legend-item.total[data-v-6dc42e98]{color:var(--text);margin-left:auto;font-weight:600}.legend-dot[data-v-6dc42e98]{border-radius:50%;width:8px;height:8px;display:inline-block}.legend-dot.success[data-v-6dc42e98]{background:#22c55e}.legend-dot.ongoing[data-v-6dc42e98]{background:#3b82f6}.legend-dot.failed[data-v-6dc42e98]{background:#ef4444}.legend-dot.canceled[data-v-6dc42e98]{background:#9ca3af}.legend-dot.errored[data-v-6dc42e98]{background:#f59e0b}.compose-meta[data-v-6dc42e98]{flex-wrap:wrap;gap:10px;width:100%;display:flex}.action-note[data-v-6dc42e98]{color:var(--text-muted);align-self:center;max-width:320px;font-size:11.5px;line-height:1.35}.action-bar[data-v-24442d88]{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;display:flex}.count[data-v-24442d88]{color:var(--text);font-size:13px}.count .dim[data-v-24442d88]{color:var(--text-faint)}.spacer[data-v-24442d88]{flex:1}.n[data-v-24442d88]{background:#ffffff40;border-radius:9px;margin-left:6px;padding:0 6px;font-size:11px;line-height:16px;display:inline-block}.btn-secondary .n[data-v-24442d88]{background:var(--input-bg);color:var(--text-muted)}.btn-primary[data-v-24442d88]{background:var(--sidebar-active-text);color:#fff;cursor:pointer;border:none;border-radius:5px;padding:6px 14px;font-size:13px;font-weight:600}.btn-secondary[data-v-24442d88]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);cursor:pointer;border-radius:5px;padding:6px 12px;font-size:13px;font-weight:600}.btn-ghost[data-v-24442d88]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:6px 10px;font-size:13px}.btn-primary[data-v-24442d88]:disabled,.btn-secondary[data-v-24442d88]:disabled,.btn-ghost[data-v-24442d88]:disabled{opacity:.5;cursor:default}.execute-batching[data-v-00d8d65c]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hint[data-v-00d8d65c]{color:var(--text-muted);font-size:12px}.btn-primary[data-v-00d8d65c]{background:var(--sidebar-active-text);color:#fff;cursor:pointer;border:none;border-radius:7px;padding:7px 16px;font-size:13px;font-weight:600}.btn-primary[data-v-00d8d65c]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-00d8d65c]:disabled{opacity:.5;cursor:default}.tab-header[data-v-d0d907da]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.tab-header .record-count[data-v-d0d907da]{margin-left:auto}.record-count[data-v-d0d907da]{color:var(--text-muted);font-size:13px}.filters[data-v-d0d907da]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.filter-input[data-v-d0d907da]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;width:220px;padding:6px 10px;font-size:13px}.filter-select[data-v-d0d907da]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.filter-checkbox[data-v-d0d907da]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.filter-checkbox input[data-v-d0d907da]{accent-color:#003478}.id-cell[data-v-d0d907da]{color:var(--text);font-size:13px;font-weight:600}.id-cell.mono[data-v-d0d907da]{white-space:nowrap;font-family:ui-monospace,monospace}[data-v-d0d907da] th.col-batch-ref,[data-v-d0d907da] td.col-batch-ref{white-space:nowrap;min-width:90px}[data-v-d0d907da] th.col-rules,[data-v-d0d907da] td.col-rules{max-width:260px}.campaign-code[data-v-d0d907da]{font-size:13px;font-weight:600}.campaign-desc[data-v-d0d907da]{color:var(--text-muted);margin-left:6px;font-size:12px}.rules-cell[data-v-d0d907da]{flex-wrap:wrap;gap:4px;display:flex}.rule-chip[data-v-d0d907da]{background:var(--surface-hover);color:var(--text-secondary);border-radius:4px;padding:1px 8px;font-size:11px;display:inline-block}.rule-chip.dim[data-v-d0d907da]{color:var(--text-faint);font-style:italic}.status-badge[data-v-d0d907da]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.status-badge.pending[data-v-d0d907da]{color:#6b21a8;background:#f3e8ff}.status-badge.executing[data-v-d0d907da]{color:#1e40af;background:#dbeafe}.status-badge.pendingreview[data-v-d0d907da]{color:#92400e;background:#fef3c7}.status-badge.complete[data-v-d0d907da]{color:#065f46;background:#d1fae5}:root.dark .status-badge.executing[data-v-d0d907da]{color:#93c5fd;background:#1e3a5f}:root.dark .status-badge.pendingreview[data-v-d0d907da]{color:#fcd34d;background:#78350f}:root.dark .status-badge.complete[data-v-d0d907da]{color:#6ee7b7;background:#064e3b}.status-badge.held[data-v-d0d907da]{color:#92400e;background:#fef3c7}.status-badge.released[data-v-d0d907da]{color:#1e40af;background:#dbeafe}.status-badge.dispatched[data-v-d0d907da]{color:#065f46;background:#d1fae5}.status-badge.cancelled[data-v-d0d907da]{color:#6b7280;background:#f3f4f6}.status-badge.failed[data-v-d0d907da]{color:#991b1b;background:#fee2e2}:root.dark .status-badge.pending[data-v-d0d907da]{color:#d8b4fe;background:#3b0764}:root.dark .status-badge.held[data-v-d0d907da]{color:#fcd34d;background:#78350f}:root.dark .status-badge.released[data-v-d0d907da]{color:#93c5fd;background:#1e3a5f}:root.dark .status-badge.dispatched[data-v-d0d907da]{color:#6ee7b7;background:#064e3b}:root.dark .status-badge.cancelled[data-v-d0d907da]{color:#9ca3af;background:#374151}:root.dark .status-badge.failed[data-v-d0d907da]{color:#fca5a5;background:#450a0a}.rules-editor[data-v-45b7739e]{margin:8px 0}.rules-header[data-v-45b7739e]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.rules-title[data-v-45b7739e]{color:var(--text);font-size:13px;font-weight:600}.btn-add[data-v-45b7739e]{border:1px solid var(--border);color:var(--sidebar-active-text);cursor:pointer;background:0 0;border-radius:6px;padding:4px 12px;font-size:12px}.btn-add[data-v-45b7739e]:hover{background:var(--surface-hover)}.rules-empty[data-v-45b7739e]{color:var(--text-muted);padding:12px 0;font-size:12px;font-style:italic}.rules-table[data-v-45b7739e]{border-collapse:collapse;width:100%;font-size:13px}.rules-table th[data-v-45b7739e]{text-align:left;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--border);padding:4px 6px;font-size:11px;font-weight:600}.rules-table td[data-v-45b7739e]{border-bottom:1px solid var(--border-light,var(--border));padding:4px 6px}.col-priority[data-v-45b7739e]{text-align:center;width:30px;color:var(--text-muted)}.input[data-v-45b7739e]{border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text);border-radius:5px;outline:none;padding:5px 8px;font-size:13px}.input[data-v-45b7739e]:focus{border-color:var(--sidebar-active-text)}.input-sm[data-v-45b7739e]{width:90px}.btn-remove[data-v-45b7739e]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px}.btn-remove[data-v-45b7739e]:hover{color:#dc2626}.loading[data-v-72a6674a]{text-align:center;color:var(--text-muted);padding:24px}.form-grid[data-v-72a6674a]{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.form-group[data-v-72a6674a]{flex-direction:column;gap:4px;display:flex}.form-group label[data-v-72a6674a]{color:var(--text-secondary);font-size:12px;font-weight:600}.form-row[data-v-72a6674a]{gap:12px;display:flex}.form-row .form-group[data-v-72a6674a]{flex:1}.input[data-v-72a6674a]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;padding:7px 10px;font-size:13px}.input[data-v-72a6674a]:focus{border-color:var(--sidebar-active-text)}.form-actions[data-v-72a6674a]{border-top:1px solid var(--border);gap:8px;margin-top:20px;padding-top:16px;display:flex}.btn-primary[data-v-72a6674a]{background:var(--sidebar-active-text);color:#fff;cursor:pointer;border:none;border-radius:7px;padding:8px 20px;font-size:13px;font-weight:600}.btn-primary[data-v-72a6674a]:hover{opacity:.9}.btn-primary[data-v-72a6674a]:disabled{opacity:.5;cursor:default}.btn-secondary[data-v-72a6674a]{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:7px;padding:8px 16px;font-size:13px}.btn-secondary[data-v-72a6674a]:hover{background:var(--surface-hover)}.btn-danger[data-v-72a6674a]{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #dc2626;border-radius:7px;padding:8px 16px;font-size:13px}.btn-danger[data-v-72a6674a]:hover{background:#fef2f2}:root.dark .btn-danger[data-v-72a6674a]:hover{background:#450a0a}.tab-header[data-v-c7dd8c61]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.record-count[data-v-c7dd8c61]{color:var(--text-muted);font-size:13px}.btn-primary[data-v-c7dd8c61]{background:var(--sidebar-active-text);color:#fff;cursor:pointer;border:none;border-radius:7px;padding:7px 16px;font-size:13px;font-weight:600}.btn-primary[data-v-c7dd8c61]:hover{opacity:.9}.filters[data-v-c7dd8c61]{gap:8px;margin-bottom:12px;display:flex}.filter-input[data-v-c7dd8c61]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;width:220px;padding:6px 10px;font-size:13px}.filter-select[data-v-c7dd8c61]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.id-cell[data-v-c7dd8c61]{color:var(--text);font-size:13px;font-weight:600}.status-badge[data-v-c7dd8c61]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.status-badge.active[data-v-c7dd8c61]{background:var(--badge-login-bg);color:var(--badge-login-text)}.status-badge.inactive[data-v-c7dd8c61]{color:#6b7280;background:#f3f4f6}.status-badge.default[data-v-c7dd8c61]{color:#1e40af;background:#dbeafe}:root.dark .status-badge.default[data-v-c7dd8c61]{color:#93c5fd;background:#1e3a5f}.btn-link[data-v-c7dd8c61]{color:var(--sidebar-active-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.btn-link[data-v-c7dd8c61]:hover{text-decoration:underline}:root.dark .status-badge.inactive[data-v-c7dd8c61]{color:#9ca3af;background:#374151}.preview-container[data-v-a78b92bf]{margin:8px 0}.preview-loading[data-v-a78b92bf]{color:var(--text-muted);padding:16px 0;font-size:13px}.preview-empty[data-v-a78b92bf]{color:var(--text-muted);padding:12px 0;font-size:12px;font-style:italic}.preview-summary[data-v-a78b92bf]{color:var(--text);background:var(--surface-hover);border-radius:6px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:13px;display:flex}.preview-table[data-v-a78b92bf]{border-collapse:collapse;width:100%;font-size:13px}.preview-table th[data-v-a78b92bf]{text-align:left;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--border);padding:6px 8px;font-size:11px;font-weight:600}.preview-table td[data-v-a78b92bf]{border-bottom:1px solid var(--border-light,var(--border));padding:6px 8px}.col-count[data-v-a78b92bf]{text-align:right;width:90px;font-weight:600}.col-date[data-v-a78b92bf]{width:120px;color:var(--text-secondary)}.segment-key[data-v-a78b92bf]{color:var(--text-secondary);font-family:monospace;font-size:12px}.batch-list[data-v-99ecbf70]{margin:8px 0}.batch-loading[data-v-99ecbf70]{color:var(--text-muted);padding:16px 0;font-size:13px}.batch-empty[data-v-99ecbf70]{color:var(--text-muted);padding:12px 0;font-size:12px;font-style:italic}.batch-table[data-v-99ecbf70]{border-collapse:collapse;width:100%;font-size:13px}.batch-table th[data-v-99ecbf70]{text-align:left;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--border);padding:6px 8px;font-size:11px;font-weight:600}.batch-table td[data-v-99ecbf70]{border-bottom:1px solid var(--border-light,var(--border));padding:6px 8px}.col-batch[data-v-99ecbf70]{text-align:center;width:60px;font-weight:600}.col-type[data-v-99ecbf70]{text-align:center;width:80px;color:var(--text-secondary);font-weight:600}.col-count[data-v-99ecbf70]{text-align:right;width:80px;font-weight:600}.col-date[data-v-99ecbf70]{width:140px;color:var(--text-secondary)}.date-input[data-v-99ecbf70]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:4px;outline:none;width:130px;padding:2px 6px;font-size:12px}.date-input[data-v-99ecbf70]:focus{border-color:var(--sidebar-active-text)}.col-actions[data-v-99ecbf70]{width:160px}.segment-key[data-v-99ecbf70]{color:var(--text-secondary);font-family:monospace;font-size:12px}.status-badge[data-v-99ecbf70]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.status-badge.pending[data-v-99ecbf70]{color:#6b21a8;background:#f3e8ff}.status-badge.held[data-v-99ecbf70]{color:#92400e;background:#fef3c7}.status-badge.released[data-v-99ecbf70]{color:#1e40af;background:#dbeafe}.status-badge.dispatched[data-v-99ecbf70]{color:#065f46;background:#d1fae5}.status-badge.cancelled[data-v-99ecbf70]{color:#6b7280;background:#f3f4f6}:root.dark .status-badge.pending[data-v-99ecbf70]{color:#d8b4fe;background:#3b0764}:root.dark .status-badge.held[data-v-99ecbf70]{color:#fcd34d;background:#78350f}:root.dark .status-badge.released[data-v-99ecbf70]{color:#93c5fd;background:#1e3a5f}:root.dark .status-badge.dispatched[data-v-99ecbf70]{color:#6ee7b7;background:#064e3b}:root.dark .status-badge.cancelled[data-v-99ecbf70]{color:#9ca3af;background:#374151}.action-btn[data-v-99ecbf70]{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;margin-right:4px;padding:2px 8px;font-size:11px}.action-btn[data-v-99ecbf70]:hover{background:var(--surface-hover)}.action-btn.hold[data-v-99ecbf70]{color:#d97706;border-color:#d97706}.action-btn.release[data-v-99ecbf70]{color:#2563eb;border-color:#2563eb}.action-btn.cancel[data-v-99ecbf70]{color:#dc2626;border-color:#dc2626}.help-hint[data-v-f953dc1d]{background:var(--surface-hover);width:14px;height:14px;color:var(--text-muted);cursor:help;vertical-align:-.15em;-webkit-user-select:none;user-select:none;border-radius:50%;outline:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.help-hint[data-v-f953dc1d]:hover,.help-hint[data-v-f953dc1d]:focus{background:var(--sidebar-active-text);color:#fff}.help-icon[data-v-f953dc1d]{margin-top:-.5px;font-size:10px;font-weight:700;line-height:1;display:block}.help-tooltip[data-v-f953dc1d]{z-index:500;color:#f9fafb;white-space:normal;pointer-events:none;text-transform:none;letter-spacing:0;background:#1f2937;border-radius:5px;width:max-content;max-width:260px;padding:6px 10px;font-size:11px;font-weight:400;line-height:1.4;position:absolute;box-shadow:0 4px 12px #0003}.help-tooltip.placement-top[data-v-f953dc1d]{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.help-tooltip.placement-bottom[data-v-f953dc1d]{top:calc(100% + 6px);left:50%;transform:translate(-50%)}.help-tooltip.placement-right[data-v-f953dc1d]{top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.help-tooltip.placement-left[data-v-f953dc1d]{top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.lede[data-v-a51c0f46]{color:var(--text-secondary);margin:0 0 16px;font-size:13px;line-height:1.5}.loading-text[data-v-a51c0f46]{color:var(--text-faint);padding:12px 0}.status-list[data-v-a51c0f46]{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.status-row[data-v-a51c0f46]{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.status-row[data-v-a51c0f46]:hover:not(.disabled){background:var(--surface-hover)}.status-row.disabled[data-v-a51c0f46]{opacity:.45;cursor:not-allowed}.status-row.risky[data-v-a51c0f46]{border-color:#f59e0b}.status-row input[type=checkbox][data-v-a51c0f46]{accent-color:var(--sidebar-active-text);margin-top:3px}.status-body[data-v-a51c0f46]{flex:1}.status-line[data-v-a51c0f46]{align-items:center;gap:8px;display:flex}.status-label[data-v-a51c0f46]{color:var(--text);font-size:13px;font-weight:600}.status-pill[data-v-a51c0f46]{background:var(--surface-hover);color:var(--text-muted);border-radius:10px;padding:2px 8px;font-size:11px}.status-pill.safe[data-v-a51c0f46]{color:#1e40af;background:#dbeafe}.status-pill.risky-pill[data-v-a51c0f46]{color:#92400e;background:#fef3c7}:root.dark .status-pill.safe[data-v-a51c0f46]{color:#93c5fd;background:#1e3a5f}:root.dark .status-pill.risky-pill[data-v-a51c0f46]{color:#fcd34d;background:#78350f}.summary-line[data-v-a51c0f46]{color:var(--text);border-top:1px solid var(--border);padding:10px 0;font-size:13px}.risk-banner[data-v-a51c0f46]{color:#92400e;background:#fef3c7;border-radius:5px;margin-top:10px;padding:8px 12px;font-size:12px;line-height:1.5}:root.dark .risk-banner[data-v-a51c0f46]{color:#fcd34d;background:#78350f}.actions[data-v-a51c0f46]{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.btn-ghost[data-v-a51c0f46]{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:8px 14px;font-size:13px}.btn-ghost[data-v-a51c0f46]:hover:not(:disabled){background:var(--surface-hover)}.btn-primary[data-v-a51c0f46]{background:var(--sidebar-active-text);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600}.btn-primary[data-v-a51c0f46]:hover:not(:disabled){opacity:.9}.btn-primary.btn-danger[data-v-a51c0f46]{background:#dc2626}.btn-primary[data-v-a51c0f46]:disabled,.btn-ghost[data-v-a51c0f46]:disabled{opacity:.5;cursor:not-allowed}.batch-panel[data-v-6d4fa264]{flex-direction:column;gap:20px;display:flex}.loading-text[data-v-6d4fa264]{color:var(--text-faint);padding:20px 0}.summary-bar[data-v-6d4fa264]{background:var(--surface-hover);border-radius:8px;flex-wrap:wrap;gap:16px;padding:12px 16px;display:flex}.summary-item[data-v-6d4fa264]{flex-direction:column;align-items:center;min-width:70px;display:flex}.summary-value[data-v-6d4fa264]{color:var(--text);font-size:18px;font-weight:700}.summary-label[data-v-6d4fa264]{color:var(--text-muted);text-transform:uppercase;font-size:11px}.section[data-v-6d4fa264]{border:1px solid var(--border);border-radius:8px;padding:16px}.section-header[data-v-6d4fa264]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title[data-v-6d4fa264]{color:var(--text);margin:0;font-size:14px;font-weight:600}.config-status[data-v-6d4fa264]{align-items:center;gap:8px;display:flex}.count-label[data-v-6d4fa264]{color:var(--text-muted);font-size:12px}.config-form[data-v-6d4fa264]{flex-direction:column;gap:10px;display:flex}.form-row[data-v-6d4fa264]{flex-wrap:wrap;gap:12px;display:flex}.form-group[data-v-6d4fa264]{flex-direction:column;flex:1;gap:4px;min-width:140px;display:flex}.form-group label[data-v-6d4fa264]{color:var(--text-secondary);font-size:12px;font-weight:600}.input[data-v-6d4fa264]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.input[data-v-6d4fa264]:focus{border-color:var(--sidebar-active-text)}.checkbox-label[data-v-6d4fa264]{color:var(--text);cursor:pointer;align-items:center;gap:6px;padding-top:18px;font-size:13px;display:flex}.checkbox-label input[data-v-6d4fa264]{accent-color:#003478}.config-actions[data-v-6d4fa264]{gap:8px;margin-top:8px;display:flex}.default-note[data-v-6d4fa264]{background:var(--surface-hover);color:var(--text-secondary);border-radius:6px;margin:0 0 10px;padding:8px 12px;font-size:12px}.action-buttons[data-v-6d4fa264]{align-items:center;gap:8px;display:flex}.btn-primary[data-v-6d4fa264]{background:var(--sidebar-active-text);color:#fff;cursor:pointer;border:none;border-radius:7px;padding:7px 16px;font-size:13px;font-weight:600}.btn-primary[data-v-6d4fa264]:hover{opacity:.9}.btn-primary[data-v-6d4fa264]:disabled{opacity:.5;cursor:default}.btn-secondary[data-v-6d4fa264]{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:7px;padding:7px 16px;font-size:13px}.btn-secondary[data-v-6d4fa264]:hover{background:var(--surface-hover)}.btn-secondary[data-v-6d4fa264]:disabled{opacity:.5;cursor:default}.btn-warning[data-v-6d4fa264]{color:#d97706;cursor:pointer;background:0 0;border:1px solid #d97706;border-radius:7px;padding:7px 16px;font-size:13px;font-weight:600}.btn-warning[data-v-6d4fa264]:hover{background:#fffbeb}:root.dark .btn-warning[data-v-6d4fa264]:hover{background:#451a03}.btn-danger[data-v-6d4fa264]{color:#b91c1c;cursor:pointer;background:0 0;border:1px solid #b91c1c;border-radius:7px;padding:7px 16px;font-size:13px;font-weight:600}.btn-danger[data-v-6d4fa264]:hover:not(:disabled){background:#fef2f2}.btn-danger[data-v-6d4fa264]:disabled{opacity:.5;cursor:default}:root.dark .btn-danger[data-v-6d4fa264]:hover:not(:disabled){background:#450a0a}.btn-small[data-v-6d4fa264]{cursor:pointer;border:none;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:600}.btn-small.activate[data-v-6d4fa264]{color:#fff;background:#059669}.btn-small.activate[data-v-6d4fa264]:hover{background:#047857}.status-badge[data-v-6d4fa264]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.status-badge.draft[data-v-6d4fa264]{color:#6b21a8;background:#f3e8ff}.status-badge.active[data-v-6d4fa264]{color:#065f46;background:#d1fae5}.status-badge.archived[data-v-6d4fa264]{color:#6b7280;background:#f3f4f6}:root.dark .status-badge.draft[data-v-6d4fa264]{color:#d8b4fe;background:#3b0764}:root.dark .status-badge.active[data-v-6d4fa264]{color:#6ee7b7;background:#064e3b}:root.dark .status-badge.archived[data-v-6d4fa264]{color:#9ca3af;background:#374151}.seam-add[data-v-90c4a10e]{text-align:left;cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:6px;width:100%;padding:2px 10px;font-size:11px;transition:border-color .12s,background .12s;display:block}.seam-add-mark[data-v-90c4a10e]{color:#b2bacd;letter-spacing:.02em;transition:color .12s}.seam-add[data-v-90c4a10e]:hover{background:#f6f8ff;border-color:#c3ccf0}.seam-add:hover .seam-add-mark[data-v-90c4a10e]{color:#4c62d6}.seam-add[data-v-90c4a10e]:disabled{cursor:default}.insert-seam[data-v-693ce6f8]{margin:2px 0}.insert-slab[data-v-693ce6f8]{background:repeating-linear-gradient(45deg,#f4f6fb 0 8px,#eceff7 8px 16px);border:1.5px dashed #9aa4c0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.ins-thumb[data-v-693ce6f8]{background:#fff;border:1px solid #d4d9e6;border-radius:3px;width:44px}.ins-thumb-image[data-v-693ce6f8]{width:auto;max-width:220px;max-height:120px}.ins-meta[data-v-693ce6f8]{flex-direction:column;gap:5px;display:flex}.ins-title[data-v-693ce6f8]{color:#3c4560;font-size:12.5px;font-weight:600}.ins-pages[data-v-693ce6f8]{color:#7a8299;align-items:center;gap:4px;font-size:11px;display:flex}.ins-pagebox[data-v-693ce6f8]{color:#8b93a9;background:#fff;border:1px solid #aab2c8;border-radius:2px;justify-content:center;align-items:center;width:16px;height:21px;font-size:9px;display:inline-flex}.ins-remove[data-v-693ce6f8]{color:#a0a7ba;cursor:pointer;background:0 0;border:none;font-size:12px;position:absolute;top:6px;right:8px}.qr-seam[data-v-f0226e5e]{margin:2px 0}.qr-slab[data-v-f0226e5e]{background:repeating-linear-gradient(45deg,#f4f6fb 0 8px,#eceff7 8px 16px);border:1.5px dashed #9aa4c0;border-radius:8px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex;position:relative}.qr-slab.is-bad[data-v-f0226e5e]{border-color:#d8a23c}.qr-rail[data-v-f0226e5e]{flex:none;width:74px;display:flex}.qr-rail.at-left[data-v-f0226e5e]{justify-content:flex-start}.qr-rail.at-center[data-v-f0226e5e]{justify-content:center}.qr-rail.at-right[data-v-f0226e5e]{justify-content:flex-end}.qr-box[data-v-f0226e5e]{background:#fff;border:1px solid #aab2c8;border-radius:2px;flex:none;position:relative}.qr-eye[data-v-f0226e5e]{border:2px solid #8b93a9;width:26%;height:26%;position:absolute}.eye-1[data-v-f0226e5e]{top:10%;left:10%}.eye-2[data-v-f0226e5e]{top:10%;right:10%}.eye-3[data-v-f0226e5e]{bottom:10%;left:10%}.qr-meta[data-v-f0226e5e]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.qr-title[data-v-f0226e5e]{color:#3c4560;font-size:12.5px;font-weight:600}.qr-url[data-v-f0226e5e]{color:#3c4560;background:#fff;border:1px solid #d4d9e6;border-radius:4px;width:100%;padding:3px 6px;font-family:inherit;font-size:12px}.qr-row[data-v-f0226e5e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qr-label[data-v-f0226e5e]{color:#7a8299;font-size:11px}.qr-size[data-v-f0226e5e]{color:#3c4560;background:#fff;border:1px solid #d4d9e6;border-radius:4px;padding:2px 4px;font-size:11.5px}.qr-note[data-v-f0226e5e]{color:#7a8299;font-size:11px}.qr-warn[data-v-f0226e5e]{color:#a06a12;font-size:11px}.qr-remove[data-v-f0226e5e]{color:#a0a7ba;cursor:pointer;background:0 0;border:none;font-size:12px;position:absolute;top:6px;right:8px}.composer[data-v-572d2ee8]{flex-direction:column;height:calc(100vh - 56px);min-height:500px;display:flex}.pad[data-v-572d2ee8]{padding:24px}.muted[data-v-572d2ee8]{color:var(--text-muted);font-size:13px}.warn-text[data-v-572d2ee8]{color:#b45309;font-size:13px}.mono[data-v-572d2ee8]{font-family:ui-monospace,Consolas,monospace;font-size:.92em}.cmp-topbar[data-v-572d2ee8]{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 14px;display:flex}.cmp-topbar .spacer[data-v-572d2ee8]{flex:1}.crumb-line[data-v-572d2ee8]{color:var(--text-muted);font-size:11.5px;display:block}.crumb b[data-v-572d2ee8]{color:var(--text);font-size:14px}.btn[data-v-572d2ee8]{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:7px;padding:6px 13px;font-size:13px;font-weight:600}.btn[data-v-572d2ee8]:hover:not(:disabled){background:var(--surface-hover)}.btn[data-v-572d2ee8]:disabled{opacity:.5;cursor:not-allowed}.btn.primary[data-v-572d2ee8]{color:#fff;background:#003478;border-color:#003478}.btn.primary[data-v-572d2ee8]:hover:not(:disabled){background:#00264d}.btn.primary.approved[data-v-572d2ee8]:disabled{color:#fff;opacity:1;cursor:default;background:#059669;border-color:#059669}.btn.back[data-v-572d2ee8]{padding:6px 10px}.chip[data-v-572d2ee8]{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.chip.draft[data-v-572d2ee8]{color:#92400e;background:#fef3c7}.chip.published[data-v-572d2ee8]{color:#065f46;background:#d1fae5}.chip.form[data-v-572d2ee8]{background:var(--badge-login-bg);color:var(--badge-login-text)}.chip.stale[data-v-572d2ee8]{color:#92400e;background:#fef3c7}html.dark,html.dark{color:#fcd34d;background:#451a03}.save-state[data-v-572d2ee8]{color:var(--text-faint);font-size:11.5px}.save-state.dirty[data-v-572d2ee8]{color:#b45309}.proof-chip[data-v-572d2ee8]{color:#065f46;cursor:pointer;background:#d1fae5;border:none}.proof-chip.stale[data-v-572d2ee8]{color:#92400e;background:#fef3c7}.proof-overlay[data-v-572d2ee8]{z-index:200;background:#0f172a73;justify-content:flex-end;display:flex;position:fixed;inset:0}.proof-panel[data-v-572d2ee8]{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;width:min(860px,94vw);height:100%;display:flex;box-shadow:-12px 0 40px #00000040}.proof-head[data-v-572d2ee8]{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.proof-head .spacer[data-v-572d2ee8]{flex:1}.date-pin[data-v-572d2ee8]{color:var(--text-faint);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.date-pin input[data-v-572d2ee8]{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;padding:4px 7px;font-size:12px}.proof-frame[data-v-572d2ee8]{background:#525659;border:none;flex:1}.proof-wait[data-v-572d2ee8]{flex:1;justify-content:center;align-items:center;display:flex}.cmp-main[data-v-572d2ee8]{flex:1;min-height:0;display:flex}.inspector h3[data-v-572d2ee8]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);font-size:11px;font-weight:700;display:inline}.inspector details.panel>summary[data-v-572d2ee8]{cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 0 6px;list-style:none}.inspector details.panel>summary[data-v-572d2ee8]:before{content:"▾";width:14px;color:var(--text-faint);font-size:10px;display:inline-block}.inspector details.panel:not([open])>summary[data-v-572d2ee8]:before{content:"▸"}.outline-item[data-v-572d2ee8]{text-align:left;width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.outline-item[data-v-572d2ee8]:hover:not(:disabled){background:var(--surface-hover)}.outline-item.active[data-v-572d2ee8]{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:600}.outline-item.locked[data-v-572d2ee8]{color:var(--text-faint);cursor:default}.o-label[data-v-572d2ee8]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outline-item .langs[data-v-572d2ee8]{flex:none;gap:3px;margin-left:auto;display:flex}.dot[data-v-572d2ee8]{background:#059669;border-radius:50%;width:7px;height:7px;display:inline-block}.dot.off[data-v-572d2ee8]{background:var(--border)}.legend[data-v-572d2ee8]{color:var(--text-faint);margin:12px 8px 4px;font-size:11px;line-height:1.8}.canvas-wrap[data-v-572d2ee8]{flex:1;min-width:0;padding:16px 22px 60px;overflow-y:auto}.canvas-tools[data-v-572d2ee8]{align-items:center;gap:10px;max-width:700px;margin:0 auto 12px;display:flex}.seg[data-v-572d2ee8]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:2px;display:inline-flex}.seg button[data-v-572d2ee8]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 13px;font-size:12.5px;font-weight:600}.seg button[aria-pressed=true][data-v-572d2ee8]{background:var(--sidebar-active-bg);color:var(--sidebar-active-text)}.seg button[data-v-572d2ee8]:disabled{cursor:default;opacity:.8}.ro-chip[data-v-572d2ee8]{background:var(--surface);border:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:700}.seam-slot[data-v-572d2ee8]{margin:2px 0}.split-pick[data-v-572d2ee8]{align-items:center;gap:4px;margin-left:10px;display:inline-flex}.split-pick button[data-v-572d2ee8]{border:1px dashed var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600}.split-pick button[aria-checked=true][data-v-572d2ee8]{border:1px solid var(--sidebar-active-text);color:var(--sidebar-active-text)}.paper-pick[data-v-572d2ee8],.choice-pick[data-v-572d2ee8]{border-left:1px solid var(--border);flex-shrink:0;align-items:center;gap:4px;padding-left:10px;display:inline-flex}.canvas-tools[data-v-572d2ee8]>:first-child{border-left:none;padding-left:0}.paper-pick button[data-v-572d2ee8],.choice-pick button[data-v-572d2ee8]{border:1px dashed var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.paper-pick button[data-v-572d2ee8]{padding-left:7px}.paper-pick button svg[data-v-572d2ee8]{fill:none;stroke:currentColor;stroke-width:1.3px;width:11px;height:15px}.paper-pick button[aria-checked=true][data-v-572d2ee8],.choice-pick button[aria-checked=true][data-v-572d2ee8]{border:1px solid var(--sidebar-active-text);color:var(--sidebar-active-text)}.paper-pick button[aria-checked=true] svg rect[data-v-572d2ee8]{fill:currentColor;fill-opacity:.18}.paper-pick button[data-v-572d2ee8]:disabled,.choice-pick button[data-v-572d2ee8]:disabled{cursor:default;opacity:.8}.paper[data-v-572d2ee8]{flex-direction:column;gap:10px;max-width:700px;margin:0 auto;display:flex}.block[data-v-572d2ee8]{background:var(--surface);border:2px solid var(--border);cursor:pointer;border-radius:3px;padding:8px 11px 10px}.block[data-v-572d2ee8]:hover{border-color:#3b82f6}.block.selected[data-v-572d2ee8]{background:#3b82f612;border-color:#3b82f6}.eyebrow[data-v-572d2ee8]{letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;font-size:9.5px;font-weight:700;display:flex}.hint-chip[data-v-572d2ee8]{border:1px solid var(--border);color:var(--text-faint);text-transform:none;border-radius:3px;padding:0 5px;font-size:9px;font-weight:600}.hint-chip.lang[data-v-572d2ee8]{text-transform:uppercase}.block p[data-v-572d2ee8]{color:var(--text);margin:0 0 7px;font-size:13.5px;line-height:1.55}.block p[data-v-572d2ee8]:last-child{margin-bottom:0}.block p.centered[data-v-572d2ee8]{text-align:center}.slot[data-v-572d2ee8]{outline:none}.slot[data-v-572d2ee8]:empty:before{content:"(empty)";color:var(--text-faint);font-style:italic}.slot[data-v-572d2ee8]:focus{background:#3b82f61a;border-radius:2px}.chunk-editor[data-v-572d2ee8]{outline:none;min-height:1.4em}.chunk-editor[data-v-572d2ee8]:focus{background:#3b82f60d;border-radius:2px}.chunk-editor.plain[data-v-572d2ee8]{color:var(--text);font-size:13.5px;line-height:1.55}.paste-report[data-v-572d2ee8]{margin-top:5px;font-family:ui-monospace,monospace;font-size:11px;line-height:1.4}.paste-report .pr-kept[data-v-572d2ee8]{color:var(--text-muted)}.paste-report .pr-dropped[data-v-572d2ee8]{color:#b45309;font-weight:600}:root.dark .paste-report .pr-dropped[data-v-572d2ee8]{color:#fbbf24}.block-toolbar[data-v-572d2ee8]{background:var(--surface);border:1px solid var(--border);z-index:5;border-radius:5px;align-items:center;gap:3px;width:fit-content;margin:0 0 7px;padding:3px 6px;display:flex;position:sticky;top:6px;box-shadow:0 2px 8px #00000014}.block-toolbar button[data-v-572d2ee8]{cursor:pointer;min-width:26px;height:24px;color:var(--text);background:0 0;border:none;border-radius:3px;font-size:12.5px}.block-toolbar button[data-v-572d2ee8]:hover{background:#3b82f61f}.block-toolbar .swatch[data-v-572d2ee8]{border:1px solid var(--border);border-radius:3px;width:16px;min-width:16px;height:16px;padding:0}.block-toolbar .tb-sep[data-v-572d2ee8]{background:var(--border);width:1px;height:16px;margin:0 3px}.block-toolbar .var-picker[data-v-572d2ee8]{color:var(--text-muted);background:0 0;border:none;outline:none;max-width:130px;font-size:12px}.vp{color:var(--text);margin:0 0 7px;font-size:13.5px;line-height:1.55}.vp:last-child{margin-bottom:0}.vp-center{text-align:center}.vp-right{text-align:right}.chip-var{color:#6d28d9;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;background:#8b5cf61f;border:1px dashed #8b5cf6;border-radius:3px;margin:0 1px;padding:0 5px;font-family:Consolas,monospace;font-size:11px;font-weight:600;display:inline-block}.chip-anchor{color:var(--text-muted);border:1px solid var(--border);white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;letter-spacing:.02em;background:#64748b1f;border-radius:3px;margin:0 1px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-block}html.dark .chip-var{color:#c4b5fd;background:#a78bfa29;border-color:#a78bfa}.seg.toolbar button[data-v-572d2ee8]{min-width:30px}.seg.toolbar .var-picker[data-v-572d2ee8]{color:var(--text-muted);background:0 0;border:none;outline:none;max-width:150px;font-size:12px}.r-b[data-v-572d2ee8]{font-weight:700}.r-i[data-v-572d2ee8]{font-style:italic}.r-u[data-v-572d2ee8]{text-decoration:underline}.r-sup[data-v-572d2ee8]{vertical-align:super;font-size:.68em}.static[data-v-572d2ee8]{color:var(--text-muted)}.embed-mark[data-v-572d2ee8]{color:var(--text-faint);cursor:help}.ins-remove[data-v-572d2ee8]:hover{color:#d43d3d}.cond-note[data-v-572d2ee8]{color:var(--text-faint);border-top:1px dashed var(--border);white-space:pre-wrap;margin-top:6px;padding-top:5px;font-size:10px}.block.row-first[data-v-572d2ee8]{border-bottom-style:dashed;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:-8px}.block.row-last[data-v-572d2ee8]{border-top-left-radius:0;border-top-right-radius:0}.row-tools[data-v-572d2ee8]{text-transform:none;letter-spacing:0;gap:3px;margin-left:auto;display:inline-flex}.row-tools button[data-v-572d2ee8]{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:4px;height:18px;padding:0 6px;font-size:10px}.row-tools button[data-v-572d2ee8]:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.row-tools button[data-v-572d2ee8]:disabled{opacity:.35;cursor:default}.row-tools .row-remove[data-v-572d2ee8]:hover:not(:disabled){color:#d43d3d;border-color:#d43d3d}.rows-add[data-v-572d2ee8]{padding:4px 11px 2px}.rows-add .eyebrow[data-v-572d2ee8]{margin-bottom:4px}.row-add-btn[data-v-572d2ee8]{border:1px dashed var(--border);width:100%;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border-radius:6px;padding:6px 10px;font-size:12px}.row-add-btn[data-v-572d2ee8]:hover{color:#4c62d6;background:#f6f8ff;border-color:#c3ccf0}.locked-zone[data-v-572d2ee8]{border:2px solid var(--border);background:var(--surface);border-radius:3px;padding:8px 11px 11px}.locked-zone .eyebrow[data-v-572d2ee8]{margin-bottom:8px}.auto-note[data-v-572d2ee8]{color:var(--text-muted);margin-top:8px;font-size:12px;line-height:1.45}.auto-label[data-v-572d2ee8]{color:var(--text);font-weight:700}.chips[data-v-572d2ee8]{flex-wrap:wrap;gap:4px;display:flex}.data-chip[data-v-572d2ee8]{color:#6d28d9;white-space:nowrap;cursor:default;background:#8b5cf61f;border:1px dashed #8b5cf6;border-radius:3px;padding:0 5px;font-family:Consolas,monospace;font-size:11px;font-weight:600;display:inline-block}html.dark{color:#c4b5fd;background:#a78bfa29;border-color:#a78bfa}.inspector[data-v-572d2ee8]{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;flex:none;gap:10px;width:310px;padding:12px;display:flex;overflow-y:auto}.panel[data-v-572d2ee8]{border:1px solid var(--border);border-radius:9px;padding:10px 12px}.block-toolbar .clear-fmt[data-v-572d2ee8]{color:var(--text-muted);font-size:14px}.placeholder-note[data-v-572d2ee8]{color:var(--text-faint);font-size:12px;line-height:1.5}.kv[data-v-572d2ee8]{grid-template-columns:74px 1fr;gap:3px 10px;margin:0;font-size:12px;display:grid}.kv dt[data-v-572d2ee8]{color:var(--text-faint)}.kv dd[data-v-572d2ee8]{color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.kv a[data-v-572d2ee8]{color:var(--sidebar-active-text)}.ver-row[data-v-572d2ee8]{padding:1px 0}.contract-json[data-v-572d2ee8]{margin-top:9px}.contract-json summary[data-v-572d2ee8]{color:var(--sidebar-active-text);cursor:pointer;font-size:11px;font-weight:700}.contract-json pre[data-v-572d2ee8]{background:var(--bg);border:1px solid var(--border-light);color:var(--text-muted);border-radius:5px;max-height:320px;margin:6px 0 0;padding:8px 9px;font-size:10px;line-height:1.5;overflow-x:auto}@media (width<=900px){.inspector[data-v-572d2ee8]{display:none}}.composer.embedded[data-v-572d2ee8]{height:auto;min-height:0}.composer.embedded .cmp-topbar[data-v-572d2ee8]{top:calc(-1 * var(--content-pad,0px));z-index:20;position:sticky}.composer.embedded .cmp-main[data-v-572d2ee8]{align-items:flex-start}.composer.embedded .canvas-wrap[data-v-572d2ee8]{overflow:visible}.composer.embedded .inspector[data-v-572d2ee8]{top:calc(50px - var(--content-pad,0px));align-self:flex-start;max-height:calc(100vh - 106px);position:sticky}.ford-doc[data-v-b5f96274]{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-bottom:14px;padding:12px 14px}.fd-head[data-v-b5f96274]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.fd-title[data-v-b5f96274]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-size:11px;font-weight:700}.fd-count[data-v-b5f96274]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.spacer[data-v-b5f96274]{flex:1}.muted[data-v-b5f96274]{color:var(--text-muted);font-size:13px}.fd-empty[data-v-b5f96274]{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.doc[data-v-b5f96274]{border-top:1px solid var(--border);padding:8px 0 4px}.doc[data-v-b5f96274]:first-of-type{border-top:none}.doc.adding[data-v-b5f96274]{background:var(--input-bg);border-top:none;border-radius:6px;margin-top:8px;padding:10px}.doc-head[data-v-b5f96274]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.doc-name[data-v-b5f96274]{color:var(--text);font-size:13px;font-weight:700}.doc-vers[data-v-b5f96274]{font-variant-numeric:tabular-nums;color:var(--text);background:var(--input-bg);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.fit[data-v-b5f96274]{background:var(--input-bg);color:var(--text-secondary);white-space:nowrap;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:700}.fit.ready[data-v-b5f96274]{color:#166534;background:#dcfce7}.fit.warnings[data-v-b5f96274]{color:#92400e;background:#fef3c7}.fit.blocked[data-v-b5f96274]{color:#991b1b;background:#fee2e2}.fit.off[data-v-b5f96274]{color:var(--text-muted);font-weight:500}.fit.lang[data-v-b5f96274]{color:var(--text-muted)}.fd-check[data-v-b5f96274]{color:#92400e;background:#fef3c7;border-radius:6px;margin:2px 0 4px;padding:4px 8px;font-size:12px}:root.dark .fd-check[data-v-b5f96274]{color:#fcd34d;background:#451a03}.rename-input[data-v-b5f96274]{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;flex:1;padding:5px 9px;font-size:13px}.fd-row[data-v-b5f96274]{align-items:flex-start;gap:10px;padding:4px 0;display:flex}.fd-row.old[data-v-b5f96274]{padding-left:4px}.ver[data-v-b5f96274]{font-variant-numeric:tabular-nums;color:var(--text);background:var(--input-bg);border-radius:4px;margin-top:1px;padding:2px 6px;font-size:11px;font-weight:700}.ver.old[data-v-b5f96274]{color:var(--text-muted);font-weight:600}.fd-main[data-v-b5f96274]{flex:1;min-width:0}.fname[data-v-b5f96274]{color:var(--text);word-break:break-word;font-size:13px;display:block}.fname.old[data-v-b5f96274]{color:var(--text-secondary)}.fmeta[data-v-b5f96274]{color:var(--text-muted);margin-top:1px;font-size:11px;display:block}.fnote[data-v-b5f96274]{color:var(--text-secondary);margin-top:3px;font-size:12px;font-style:italic;display:block}.history[data-v-b5f96274]{padding-left:2px}.fd-upload[data-v-b5f96274]{align-items:center;gap:8px;margin-top:8px;display:flex}.note-input[data-v-b5f96274]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;flex:1;padding:6px 10px;font-size:12px}.hidden-file[data-v-b5f96274]{display:none}.btn[data-v-b5f96274]{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500}.btn[data-v-b5f96274]:hover{background:var(--surface-hover)}.btn.small[data-v-b5f96274]{padding:4px 10px;font-size:12px}.btn.tiny[data-v-b5f96274]{padding:2px 7px;font-size:11px}.btn.quiet[data-v-b5f96274]{color:var(--text-muted);border-color:#0000}.btn.quiet[data-v-b5f96274]:hover{border-color:var(--border);color:var(--text)}.btn.primary[data-v-b5f96274]{color:#fff;background:#003478;border-color:#003478}.btn.primary[data-v-b5f96274]:hover{background:#00265a}.btn.danger[data-v-b5f96274]{color:#dc2626;border-color:#dc2626}.btn.danger[data-v-b5f96274]:hover{background:#fef2f2}.btn[data-v-b5f96274]:disabled{opacity:.55;cursor:default}.vf[data-v-d73beb44]{flex-direction:column;gap:12px;font-size:13px;display:flex}.vf-sum[data-v-d73beb44]{margin:0}.vf-counts[data-v-d73beb44]{color:var(--text-secondary);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.vf-counts .bad[data-v-d73beb44]{color:#b91c1c}.vf-group[data-v-d73beb44]{border-radius:8px;padding:10px 12px}.vf-group.bad[data-v-d73beb44]{background:#fef2f2;border:1px solid #fecaca}.vf-group.warn[data-v-d73beb44]{background:#fffbeb;border:1px solid #fde68a}.vf-group.info[data-v-d73beb44]{background:var(--input-bg);border:1px solid var(--border)}.vf-title[data-v-d73beb44]{color:var(--text);margin:0 0 4px;font-size:13px;font-weight:600}.vf-n[data-v-d73beb44]{color:var(--text-muted);margin-left:4px;font-weight:500}.vf-expl[data-v-d73beb44]{color:var(--text-secondary);margin:0 0 8px;font-size:12px}.vf-row[data-v-d73beb44]{border-top:1px solid #0000000d;align-items:baseline;gap:8px;padding:3px 0;display:flex}.vf-row[data-v-d73beb44]:first-of-type{border-top:none}.vf-chip[data-v-d73beb44]{white-space:nowrap;color:var(--text-secondary);background:#0000000f;border-radius:4px;padding:1px 6px;font-size:11px}.vf-chip.mono[data-v-d73beb44]{font-family:ui-monospace,Menlo,Consolas,monospace}.vf-text[data-v-d73beb44]{color:var(--text);overflow-wrap:anywhere}.muted[data-v-d73beb44]{color:var(--text-muted);margin:0}.imp[data-v-4aa2eab6]{max-width:880px}.imp-head[data-v-4aa2eab6]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.imp-title[data-v-4aa2eab6]{color:var(--text);font-size:15px;font-weight:700}.spacer[data-v-4aa2eab6]{flex:1}.muted[data-v-4aa2eab6]{color:var(--text-muted);font-size:13px}.small[data-v-4aa2eab6]{font-size:12px}.mono[data-v-4aa2eab6]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.err[data-v-4aa2eab6]{color:#b91c1c;margin:8px 0 0;font-size:12px}.block[data-v-4aa2eab6]{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:14px 16px}.block-head[data-v-4aa2eab6]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:8px;font-size:11px;font-weight:700}.doc-list[data-v-4aa2eab6]{margin:0;padding:0;list-style:none}.doc-row label[data-v-4aa2eab6]{color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.doc-row.off label[data-v-4aa2eab6]{color:var(--text-muted);cursor:default}.doc-name[data-v-4aa2eab6]{font-weight:600}.doc-ver[data-v-4aa2eab6]{background:var(--input-bg);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.doc-fit[data-v-4aa2eab6]{background:var(--input-bg);color:var(--text-secondary);border-radius:10px;padding:2px 7px;font-size:11px}.doc-fit.ready[data-v-4aa2eab6]{color:#166534;background:#dcfce7}.doc-fit.warnings[data-v-4aa2eab6]{color:#92400e;background:#fef3c7}.doc-fit.blocked[data-v-4aa2eab6]{color:#991b1b;background:#fee2e2}.form-select[data-v-4aa2eab6]{border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text);border-radius:6px;padding:7px 10px;font-size:13px}.actions[data-v-4aa2eab6]{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.steps[data-v-4aa2eab6]{flex-direction:column;gap:10px;display:flex}.step[data-v-4aa2eab6]{border:1px solid var(--border);background:var(--surface);opacity:.92;border-radius:8px;padding:12px 16px}.step.active[data-v-4aa2eab6]{opacity:1;border-color:#003478}.step.done[data-v-4aa2eab6]{opacity:1}.step-head[data-v-4aa2eab6]{align-items:center;gap:10px;display:flex}.step-num[data-v-4aa2eab6]{color:#fff;background:#003478;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.step-text[data-v-4aa2eab6]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.step-title[data-v-4aa2eab6]{color:var(--text);font-size:14px;font-weight:700}.step-sum[data-v-4aa2eab6]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.step-live[data-v-4aa2eab6]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:italic;animation:.25s ease-out land-4aa2eab6;overflow:hidden}.step-body[data-v-4aa2eab6]{margin-top:6px}.caret[data-v-4aa2eab6]{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;width:26px;height:26px;font-size:12px;line-height:1}.caret[data-v-4aa2eab6]:hover{background:var(--surface-hover)}.verdict[data-v-4aa2eab6]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}.verdict.ok[data-v-4aa2eab6]{color:#166534;background:#dcfce7}.verdict.warn[data-v-4aa2eab6]{color:#92400e;background:#fef3c7}.verdict.bad[data-v-4aa2eab6]{color:#991b1b;background:#fee2e2}.spin[data-v-4aa2eab6]{border:2px solid var(--border);border-top-color:#003478;border-radius:50%;width:14px;height:14px;animation:.9s linear infinite spin-4aa2eab6}@keyframes spin-4aa2eab6{to{transform:rotate(360deg)}}.ticks[data-v-4aa2eab6]{margin:10px 0 0;padding:0;list-style:none}.tick[data-v-4aa2eab6]{border-top:1px dashed var(--border);grid-template-columns:18px minmax(160px,1fr) 2fr;align-items:baseline;gap:10px;padding:4px 0;font-size:12px;animation:.25s ease-out land-4aa2eab6;display:grid}@keyframes land-4aa2eab6{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.tick .ic[data-v-4aa2eab6]{text-align:center;font-weight:700}.tick.ok .ic[data-v-4aa2eab6]{color:#166534}.tick.warning .ic[data-v-4aa2eab6]{color:#b45309}.tick.blocked .ic[data-v-4aa2eab6]{color:#991b1b}.tick.info .ic[data-v-4aa2eab6]{color:var(--text-muted)}.tk-title[data-v-4aa2eab6]{color:var(--text);font-weight:600}.tk-detail[data-v-4aa2eab6]{color:var(--text-secondary)}.findings[data-v-4aa2eab6]{border-radius:6px;margin-top:10px;padding:8px 10px;font-size:12px}.findings.bad[data-v-4aa2eab6]{background:#fef2f2;border:1px solid #fecaca}.findings.warn[data-v-4aa2eab6]{background:#fffbeb;border:1px solid #fde68a}.findings.info[data-v-4aa2eab6]{background:var(--input-bg)}.f-head[data-v-4aa2eab6]{color:var(--text);margin-bottom:4px;font-weight:700}.f-row[data-v-4aa2eab6]{align-items:baseline;gap:8px;padding:2px 0;display:flex}.f-slot[data-v-4aa2eab6]{white-space:nowrap;background:#0000000d;border-radius:4px;padding:1px 5px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px}.f-block[data-v-4aa2eab6]{color:var(--text-muted);white-space:nowrap;font-size:11px}.f-msg[data-v-4aa2eab6]{color:var(--text)}.colours[data-v-4aa2eab6]{margin-top:10px}.colour-row[data-v-4aa2eab6]{align-items:center;gap:10px;padding:4px 0;font-size:12px;display:flex}.colour-row select[data-v-4aa2eab6]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;flex:1;padding:5px 8px;font-size:12px}.swatch[data-v-4aa2eab6]{border:1px solid #0003;border-radius:3px;width:14px;height:14px;display:inline-block}.link[data-v-4aa2eab6]{color:#003478;cursor:pointer;background:0 0;border:none;padding:8px 0 0;font-size:12px}.blocks[data-v-4aa2eab6]{margin-top:6px}.lang-head[data-v-4aa2eab6]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin:8px 0 4px;font-size:11px;font-weight:700}.blk[data-v-4aa2eab6]{grid-template-columns:28px 90px 1fr 16px 200px;align-items:baseline;gap:8px;padding:2px 0;font-size:11px;display:grid}.blk.unmapped[data-v-4aa2eab6]{background:#fef2f2}.blk-i[data-v-4aa2eab6]{color:var(--text-muted);text-align:right}.blk-k[data-v-4aa2eab6]{color:var(--text-muted)}.blk-p[data-v-4aa2eab6]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blk-arrow[data-v-4aa2eab6]{color:var(--text-faint)}.blk-t[data-v-4aa2eab6]{color:var(--text);font-family:ui-monospace,Menlo,Consolas,monospace}.blk-t.layout[data-v-4aa2eab6]{color:var(--text-muted);font-family:inherit;font-style:italic}.verify[data-v-4aa2eab6]{align-items:flex-start;gap:16px;margin-top:10px;display:flex}.v-main[data-v-4aa2eab6]{flex:1;min-width:0}.v-summary[data-v-4aa2eab6]{color:var(--text);margin:0 0 8px;font-size:13px;font-weight:600}.v-counts[data-v-4aa2eab6]{color:var(--text-secondary);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.v-counts .bad[data-v-4aa2eab6]{color:#991b1b}.thumb[data-v-4aa2eab6]{border:1px solid var(--border);border-radius:4px;width:150px;box-shadow:0 1px 4px #0000001f}.btn[data-v-4aa2eab6]{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:500}.btn[data-v-4aa2eab6]:hover{background:var(--surface-hover)}.btn.small[data-v-4aa2eab6]{padding:5px 11px;font-size:12px}.btn.quiet[data-v-4aa2eab6]{color:var(--text-secondary);border-color:#0000}.btn.primary[data-v-4aa2eab6]{color:#fff;background:#003478;border-color:#003478}.btn.primary[data-v-4aa2eab6]:hover{background:#00265a}.btn[data-v-4aa2eab6]:disabled{opacity:.55;cursor:default}.pill-wrap[data-v-35d96968]{align-items:center;gap:8px;min-width:0;display:inline-flex}.pill[data-v-35d96968]{border:1px solid var(--border);background:var(--input-bg);color:var(--text-secondary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:12px;align-items:center;gap:6px;max-width:520px;padding:3px 10px 3px 8px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.pill[data-v-35d96968]:disabled{cursor:default;opacity:.7}.dot[data-v-35d96968]{background:#9ca3af;border-radius:50%;flex:none;width:8px;height:8px}.pill.matches[data-v-35d96968]{color:#166534;background:#dcfce7;border-color:#bbf7d0}.pill.matches .dot[data-v-35d96968]{background:#16a34a}.pill.differs[data-v-35d96968]{color:#92400e;background:#fef3c7;border-color:#fde68a}.pill.differs .dot[data-v-35d96968]{background:#d97706}.pill.documentChanged[data-v-35d96968]{color:#1e40af;background:#dbeafe;border-color:#bfdbfe}.pill.documentChanged .dot[data-v-35d96968]{background:#2563eb}.vstat[data-v-35d96968]{color:var(--text-muted);white-space:nowrap;font-size:11px}.vstat.clean[data-v-35d96968]{color:#166534}.vstat.findings[data-v-35d96968]{color:#92400e}.vstat.stale[data-v-35d96968]{font-style:italic}.vstat.link[data-v-35d96968]{cursor:pointer;text-underline-offset:2px;font:inherit;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.stale-note[data-v-35d96968]{color:#92400e;margin:0 0 10px;font-size:12px;font-style:italic}.overlay[data-v-35d96968]{z-index:1000;background:#0f172a73;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:fixed;inset:0;overflow:auto}.modal[data-v-35d96968]{background:var(--surface);color:var(--text);border-radius:10px;flex-direction:column;width:min(1180px,100%);max-height:calc(100vh - 80px);display:flex;box-shadow:0 10px 40px #0000004d}.m-head[data-v-35d96968]{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:14px 18px;display:flex}.m-title[data-v-35d96968]{font-size:15px;font-weight:700}.m-sub[data-v-35d96968]{color:var(--text-secondary);margin-top:2px;font-size:12px}.m-sub.matches[data-v-35d96968]{color:#166534}.m-sub.differs[data-v-35d96968]{color:#92400e}.m-sub.documentChanged[data-v-35d96968]{color:#1e40af}.spacer[data-v-35d96968]{flex:1}.m-tabs[data-v-35d96968]{gap:4px;padding:8px 18px 0;display:flex}.tab[data-v-35d96968]{border:1px solid var(--border);background:var(--input-bg);color:var(--text-secondary);cursor:pointer;border-bottom:none;border-radius:6px 6px 0 0;padding:6px 10px;font-size:12px}.tab.on[data-v-35d96968]{background:var(--surface);color:var(--text);font-weight:600}.m-one[data-v-35d96968]{color:var(--text-secondary);padding:8px 18px 0;font-size:12px}.chg[data-v-35d96968]{color:#1e40af;background:#dbeafe;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700}.m-blockers[data-v-35d96968]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:8px 18px 0;padding:8px 10px;font-size:12px}.m-filter[data-v-35d96968]{color:var(--text-secondary);padding:8px 18px;font-size:12px;display:block}.cols-head[data-v-35d96968]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);grid-template-columns:1fr 1fr;gap:12px;padding:0 18px 4px;font-size:11px;font-weight:700;display:grid}.sections[data-v-35d96968]{padding:0 18px 18px;overflow:auto}.sec[data-v-35d96968]{border-top:1px solid var(--border);padding:8px 0}.sec-name[data-v-35d96968]{align-items:center;gap:8px;margin-bottom:4px;font-size:11px;display:flex}.mono[data-v-35d96968]{color:var(--text-secondary);font-family:ui-monospace,Menlo,Consolas,monospace}.sec-status[data-v-35d96968]{background:var(--input-bg);color:var(--text-muted);border-radius:8px;padding:1px 6px;font-size:10px;font-weight:700}.sec.differs .sec-status[data-v-35d96968]{color:#92400e;background:#fef3c7}.sec.onlyInDocument .sec-status[data-v-35d96968],.sec.onlyInDraft .sec-status[data-v-35d96968]{color:#991b1b;background:#fee2e2}.sec-cols[data-v-35d96968]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.col[data-v-35d96968]{white-space:pre-wrap;color:var(--text);background:var(--input-bg);border-radius:6px;padding:8px 10px;font-size:12.5px;line-height:1.5}mark.add[data-v-35d96968]{color:#14532d;background:#dcfce7;border-radius:3px}mark.rem[data-v-35d96968]{color:#7f1d1d;background:#fee2e2;border-radius:3px;text-decoration:line-through}.muted[data-v-35d96968]{color:var(--text-muted);font-size:13px}.pad[data-v-35d96968]{padding:12px 0}.btn[data-v-35d96968]{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:500}.btn[data-v-35d96968]:hover{background:var(--surface-hover)}.btn.small[data-v-35d96968]{padding:4px 10px;font-size:12px}.btn.quiet[data-v-35d96968]{color:var(--text-secondary);border-color:#0000}.btn[data-v-35d96968]:disabled{opacity:.55;cursor:default}.muted[data-v-fe837c37]{color:var(--text-muted);font-size:12px}.mono[data-v-fe837c37]{font-family:ui-monospace,Consolas,monospace}.frag-block[data-v-fe837c37]{background:var(--surface);border:1px solid #f59e0b;border-radius:8px;margin-bottom:12px;padding:14px 16px}.frag-block.complete[data-v-fe837c37]{border-color:var(--border)}.frag-head[data-v-fe837c37]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.eyebrow[data-v-fe837c37]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-size:11px;font-weight:700}.eyebrow .count[data-v-fe837c37]{text-transform:none;letter-spacing:0;margin-left:8px;font-weight:500}.title[data-v-fe837c37]{color:var(--text);margin-top:2px;font-size:13px;font-weight:600}.source[data-v-fe837c37]{margin-top:3px;line-height:1.6}.field[data-v-fe837c37]{background:var(--input-bg);border:1px solid var(--border);border-radius:3px;margin-right:3px;padding:0 4px;font-size:11px}.pill[data-v-fe837c37]{white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:11px;font-weight:700}.pill.ok[data-v-fe837c37]{color:#065f46;background:#d1fae5}.pill.needs[data-v-fe837c37]{color:#92400e;background:#fef3c7}.frag-table[data-v-fe837c37]{display:grid}.frag-row[data-v-fe837c37]{grid-template-columns:220px repeat(var(--slots,2), minmax(0, 1fr)) 96px;border-bottom:1px solid var(--border);align-items:center;gap:8px 14px;padding:8px 0;display:grid}.frag-row[data-v-fe837c37]:last-child{border-bottom:none}.frag-row.head[data-v-fe837c37]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);padding:0 0 6px;font-size:11px;font-weight:700}.camp .code[data-v-fe837c37]{color:var(--text);font-size:13px;font-weight:700}.camp .desc[data-v-fe837c37]{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.camp .recs[data-v-fe837c37]{font-size:11px}.cell[data-v-fe837c37]{align-items:center;gap:6px;min-width:0;display:flex}.cell input[data-v-fe837c37]{border:1px solid var(--border);background:var(--input-bg);min-width:0;color:var(--text);border-radius:6px;outline:none;flex:1;padding:6px 9px;font-size:12px}.cell input[data-v-fe837c37]:focus{border-color:var(--sidebar-active-text)}.cell input.needs[data-v-fe837c37]{background:#fffbeb;border-color:#f59e0b}html.dark{background:#451a03}.cell .len[data-v-fe837c37]{text-align:right;flex:none;width:44px;font-size:10.5px}.act[data-v-fe837c37]{justify-content:flex-end;display:flex}.needs-chip[data-v-fe837c37]{color:#92400e;background:#fef3c7;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}.ok-chip[data-v-fe837c37]{color:#065f46;font-size:11px;font-weight:600}html.dark{color:#6ee7b7;background:#451a03}.btn[data-v-fe837c37]{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:500}.btn.small[data-v-fe837c37]{padding:5px 11px;font-size:12px}.btn.primary[data-v-fe837c37]{color:#fff;background:#003478;border-color:#003478}.btn.primary[data-v-fe837c37]:hover{background:#00265a}.btn[data-v-fe837c37]:disabled{opacity:.55;cursor:default}@media (width<=900px){.frag-row[data-v-fe837c37]{grid-template-columns:1fr}.frag-row.head[data-v-fe837c37]{display:none}}.pad[data-v-2bd94cfd]{padding:12px 0}.muted[data-v-2bd94cfd]{color:var(--text-muted);font-size:13px}.chooser[data-v-2bd94cfd]{max-width:780px}.chooser-intro[data-v-2bd94cfd]{color:var(--text-secondary);margin:0 0 16px;font-size:13px;line-height:1.5}.chooser-block[data-v-2bd94cfd]{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-bottom:12px;padding:14px 16px}.chooser-head[data-v-2bd94cfd]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:10px;font-size:11px;font-weight:700}.chooser-note[data-v-2bd94cfd]{color:var(--text-muted);margin:4px 0 0;font-size:12px;font-style:italic}.src-search[data-v-2bd94cfd]{align-items:center;gap:8px;margin-bottom:10px;display:flex;position:relative}.src-search-input[data-v-2bd94cfd]{border:1px solid var(--border);background:var(--input-bg,var(--surface));max-width:420px;color:var(--text);border-radius:6px;flex:1;padding:7px 30px 7px 10px;font-size:13px}.src-search-input[data-v-2bd94cfd]:focus{border-color:var(--sidebar-active-text);box-shadow:0 0 0 3px var(--sidebar-active-bg);outline:none}.src-search-clear[data-v-2bd94cfd]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:16px;line-height:1;position:absolute;left:min(420px,100%);transform:translate(-30px)}.src-more[data-v-2bd94cfd]{margin:8px 0 0}.muted.small[data-v-2bd94cfd]{font-size:12px}.src-list[data-v-2bd94cfd]{margin:0;padding:0;list-style:none}.src-row[data-v-2bd94cfd]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.src-row[data-v-2bd94cfd]:last-child{border-bottom:none}.src-main[data-v-2bd94cfd]{min-width:0}.src-name[data-v-2bd94cfd]{color:var(--text);font-size:13px;font-weight:600}.src-meta[data-v-2bd94cfd]{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.tier[data-v-2bd94cfd]{text-transform:uppercase;letter-spacing:.04em;vertical-align:1px;border-radius:4px;margin-right:8px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.tier.t0[data-v-2bd94cfd]{color:#166534;background:#dcfce7}.tier.t1[data-v-2bd94cfd]{background:var(--input-bg);color:var(--text-secondary)}.tier.t2[data-v-2bd94cfd]{background:var(--input-bg);color:var(--text-muted)}.chooser-block.ford[data-v-2bd94cfd]{border-color:#003478}.fit[data-v-2bd94cfd]{background:var(--input-bg);color:var(--text-secondary);vertical-align:1px;border-radius:10px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.fit.ready[data-v-2bd94cfd]{color:#166534;background:#dcfce7}.fit.warnings[data-v-2bd94cfd]{color:#92400e;background:#fef3c7}.fit.blocked[data-v-2bd94cfd]{color:#991b1b;background:#fee2e2}.fit.off[data-v-2bd94cfd]{background:var(--input-bg);color:var(--text-muted);font-weight:500}.ford-actions[data-v-2bd94cfd]{justify-content:flex-end;margin-top:10px;display:flex}.blank-row[data-v-2bd94cfd]{align-items:center;gap:8px;display:flex}.blank-row select[data-v-2bd94cfd]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;flex:1;padding:7px 10px;font-size:13px}.mp-bar[data-v-2bd94cfd]{align-items:center;gap:8px;min-height:30px;margin-bottom:6px;display:flex}.mp-bar.retired[data-v-2bd94cfd]{background:#fffbeb;border:1px solid #fcd34d;border-radius:6px;padding:6px 10px}.retired-note[data-v-2bd94cfd]{color:#92400e;font-size:12px}.confirm-text[data-v-2bd94cfd]{color:var(--text-secondary);font-size:12px}.spacer[data-v-2bd94cfd]{flex:1}.btn[data-v-2bd94cfd]{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:500}.btn[data-v-2bd94cfd]:hover{background:var(--surface-hover)}.btn.small[data-v-2bd94cfd]{padding:5px 11px;font-size:12px}.btn.primary[data-v-2bd94cfd]{color:#fff;background:#003478;border-color:#003478}.btn.primary[data-v-2bd94cfd]:hover{background:#00265a}.btn.danger[data-v-2bd94cfd]{color:#dc2626;border-color:#dc2626}.btn.danger[data-v-2bd94cfd]:hover{background:#fef2f2}.btn[data-v-2bd94cfd]:disabled{opacity:.55;cursor:default}.stage-head[data-v-90634586]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.stage-head h2[data-v-90634586]{margin:0;font-size:18px}.head-right[data-v-90634586]{align-items:center;gap:14px;display:flex}.stage-desc[data-v-90634586]{color:var(--text-muted);margin:0 0 12px;font-size:13px}.muted[data-v-90634586]{color:var(--text-muted);font-size:13px}.warn-text[data-v-90634586]{color:var(--danger,#b91c1c)}.pad[data-v-90634586]{padding:16px 0}.subtab-bar[data-v-90634586]{border-bottom:1px solid var(--border);gap:0;margin:4px 0 16px;display:flex}.subtab-btn[data-v-90634586]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 16px;font-size:13px;font-weight:500}.subtab-btn[data-v-90634586]:hover{color:var(--text)}.subtab-btn.active[data-v-90634586]{color:var(--sidebar-active-text);border-bottom-color:var(--sidebar-active-text);font-weight:600}.btn[data-v-90634586]{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:13px}.btn[data-v-90634586]:disabled{opacity:.6;cursor:default}.sheet-wrap[data-v-90634586]{max-width:760px;overflow-x:auto}.sheet[data-v-90634586]{border-collapse:collapse;width:100%;font-size:13px}.sheet th[data-v-90634586]{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border-bottom:2px solid var(--border);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:700}.sheet td[data-v-90634586]{border-bottom:1px solid var(--border);padding:6px 10px}.sheet tbody tr:nth-child(2n) td[data-v-90634586]{background:var(--surface-alt,#00000006)}.sheet tr.unknown td[data-v-90634586]{color:var(--text-muted)}.sheet tfoot td[data-v-90634586]{border-top:2px solid var(--border);border-bottom:none;font-weight:700}.c[data-v-90634586],.sheet th.c[data-v-90634586]{text-align:center}.r[data-v-90634586],.sheet th.r[data-v-90634586]{text-align:right}.mono[data-v-90634586]{font-family:ui-monospace,monospace}.stage-head h2[data-v-961f3994]{color:var(--text);margin:0;font-size:18px;font-weight:600}.stage-desc[data-v-961f3994]{color:var(--text-muted);margin:4px 0 16px;font-size:13px}.loading-text[data-v-961f3994]{color:var(--text-muted);padding:16px 0;font-size:13px}.empty[data-v-961f3994]{text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:8px;padding:28px}.empty.small[data-v-961f3994]{padding:14px;font-size:12.5px}.warnings[data-v-961f3994]{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.warn-row[data-v-961f3994]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:8px 12px;font-size:12.5px}:root.dark .warn-row[data-v-961f3994]{color:#fcd34d;background:#3b2f0b;border-color:#78500f}.tiles[data-v-961f3994]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.tile[data-v-961f3994]{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:12px 14px}.tile-n[data-v-961f3994]{color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.tile-l[data-v-961f3994]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-top:2px;font-size:11px}.tile-note[data-v-961f3994]{text-transform:none;letter-spacing:0;color:#b45309;margin-left:6px}.cols[data-v-961f3994]{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}@media (width<=900px){.cols[data-v-961f3994]{grid-template-columns:1fr}}.card[data-v-961f3994]{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-bottom:14px;padding:12px 14px}.card-head[data-v-961f3994]{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.card-head h3[data-v-961f3994]{color:var(--text);margin:0;font-size:13px;font-weight:700}.count[data-v-961f3994]{color:var(--text-faint);font-size:11px}.tbl[data-v-961f3994]{border-collapse:collapse;width:100%;font-size:13px}.tbl th[data-v-961f3994]{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--border);background:var(--table-header-bg);padding:6px 8px;font-size:11px}.tbl td[data-v-961f3994]{border-bottom:1px solid var(--border-light);vertical-align:top;padding:7px 8px}.tbl tr:last-child td[data-v-961f3994]{border-bottom:none}.num[data-v-961f3994]{text-align:right;font-variant-numeric:tabular-nums}.mono[data-v-961f3994]{font-family:ui-monospace,Consolas,monospace;font-size:12px}.dim[data-v-961f3994]{color:var(--text-muted)}.small[data-v-961f3994]{font-size:12px}.err[data-v-961f3994]{color:#b42318;text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.hint[data-v-961f3994]{color:var(--text-muted);margin:8px 0 0;font-size:12px}.actions[data-v-961f3994]{text-align:right;white-space:nowrap}.changed[data-v-961f3994]{color:#b45309;text-transform:uppercase;letter-spacing:.04em;margin-left:6px;font-size:10px;font-weight:700}.pill[data-v-961f3994]{text-transform:uppercase;letter-spacing:.04em;background:var(--border-light);color:var(--text-muted);border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.pill.released[data-v-961f3994],.pill.sent[data-v-961f3994],.pill.completed[data-v-961f3994]{color:#166534;background:#dcfce7}.pill.pendingreview[data-v-961f3994],.pill.queued[data-v-961f3994],.pill.sending[data-v-961f3994]{color:#92400e;background:#fef3c7}.pill.failed[data-v-961f3994],.pill.backoutfailed[data-v-961f3994]{color:#991b1b;background:#fee2e2}:root.dark .pill.released[data-v-961f3994],:root.dark .pill.sent[data-v-961f3994],:root.dark .pill.completed[data-v-961f3994]{color:#bbf7d0;background:#14532d}:root.dark .pill.pendingreview[data-v-961f3994],:root.dark .pill.queued[data-v-961f3994],:root.dark .pill.sending[data-v-961f3994]{color:#fde68a;background:#78350f}:root.dark .pill.failed[data-v-961f3994],:root.dark .pill.backoutfailed[data-v-961f3994]{color:#fecaca;background:#7f1d1d}.legal-facts[data-v-961f3994]{grid-template-columns:max-content 1fr;gap:4px 14px;margin-bottom:10px;font-size:13px;display:grid}.legal-facts .kv[data-v-961f3994]{display:contents}.legal-facts .k[data-v-961f3994]{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;padding-top:2px;font-size:11px}.legal-facts .v[data-v-961f3994]{color:var(--text)}.unavailable[data-v-961f3994]{color:var(--text-muted);border:1px dashed var(--border);border-radius:6px;margin-bottom:10px;padding:8px 12px;font-size:12.5px}.legal-actions[data-v-961f3994]{margin:4px 0 12px}.link-btn[data-v-961f3994]{color:var(--sidebar-active-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.link-btn[data-v-961f3994]:hover{text-decoration:underline}.btn-primary[data-v-961f3994]{background:var(--sidebar-active-text);color:#fff;cursor:pointer;border:none;border-radius:5px;padding:6px 14px;font-size:13px;font-weight:600}.btn-primary.sm[data-v-961f3994]{padding:4px 10px;font-size:12px}.btn-primary[data-v-961f3994]:disabled{opacity:.6;cursor:default}.detail-card[data-v-3245aeae]{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-top:14px;padding:16px 18px}.detail-card-head[data-v-3245aeae]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:12px;font-size:11px;font-weight:700}.exempt-head[data-v-3245aeae]{justify-content:space-between;align-items:center;display:flex}.exempt-summary[data-v-3245aeae]{color:var(--text-muted);font-weight:600}.exempt-desc[data-v-3245aeae]{color:var(--text-muted);margin:0 0 12px;font-size:12px}.exempt-list[data-v-3245aeae]{flex-direction:column;gap:4px;display:flex}.exempt-row[data-v-3245aeae]{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.exempt-row.off[data-v-3245aeae]{opacity:.55}.exempt-row.exempted[data-v-3245aeae]{background:var(--surface-hover);border-style:dashed}.exempt-row.exempted .rule-name[data-v-3245aeae]{color:var(--text-muted);text-decoration:line-through}.badge-exempt[data-v-3245aeae]{color:#92400e;background:#d9770624;border-radius:9px;padding:1px 8px;font-size:11px;font-weight:600}:root.dark .badge-exempt[data-v-3245aeae]{color:#fcd34d}.rule-code[data-v-3245aeae]{color:var(--text);background:var(--input-bg);border-radius:4px;flex-shrink:0;padding:2px 8px;font-family:ui-monospace,monospace;font-size:12px;font-weight:600}.rule-name[data-v-3245aeae]{color:var(--text);font-size:13px}.spacer[data-v-3245aeae]{flex:1}.count-badge[data-v-3245aeae]{color:#991b1b;font-variant-numeric:tabular-nums;background:#fee2e2;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}:root.dark .count-badge[data-v-3245aeae]{color:#fca5a5;background:#450a0a}.badge-off[data-v-3245aeae]{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;background:#e5e7eb;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}:root.dark .badge-off[data-v-3245aeae]{color:#9ca3af;background:#1f2937}.exempt-actions[data-v-3245aeae]{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.btn[data-v-3245aeae]{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:13px}.btn[data-v-3245aeae]:hover:not(:disabled){background:var(--surface-hover)}.btn[data-v-3245aeae]:disabled{opacity:.5;cursor:default}.btn.primary[data-v-3245aeae]{color:#fff;background:#003478;border-color:#003478}.btn.primary[data-v-3245aeae]:hover:not(:disabled){background:#00264d}.muted[data-v-3245aeae]{color:var(--text-muted)}.muted.small[data-v-3245aeae]{font-size:12px}.ws[data-v-165ae05e]{padding:16px 24px}.ws-header[data-v-165ae05e]{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:16px;padding:16px 20px;box-shadow:0 1px 2px #0000000a}.back[data-v-165ae05e]{color:var(--text-muted);margin-bottom:10px;font-size:12px;text-decoration:none;display:inline-block}.back[data-v-165ae05e]:hover{color:var(--sidebar-active-text)}.hdr-main[data-v-165ae05e]{align-items:center;gap:24px;display:flex}.hdr-title-block[data-v-165ae05e]{flex:1;min-width:0}.hdr-title-row[data-v-165ae05e]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ws-title[data-v-165ae05e]{color:var(--text);margin:0;font-size:26px;font-weight:700;line-height:1.1}.hdr-chips[data-v-165ae05e]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.chip[data-v-165ae05e]{background:var(--surface-hover);color:var(--text-secondary);border-radius:10px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.chip.recall[data-v-165ae05e]{color:#1e3a8a;background:#e0e7ff;font-family:ui-monospace,monospace;font-weight:600}.chip.recall .chip-icon[data-v-165ae05e]{opacity:.7;font-size:10px}.chip.type[data-v-165ae05e]{color:#065f46;background:#ecfdf5;font-weight:600}.chip.muted[data-v-165ae05e]{color:var(--text-muted);background:0 0;padding-left:0}.chip.small[data-v-165ae05e]{padding:2px 8px;font-size:11px}.chip.inline[data-v-165ae05e]{margin-right:4px}:root.dark .chip.recall[data-v-165ae05e]{color:#c7d2fe;background:#1e3a8a}:root.dark .chip.type[data-v-165ae05e]{color:#6ee7b7;background:#064e3b}.status-pill[data-v-165ae05e]{text-transform:uppercase;letter-spacing:.04em;background:var(--surface-hover);color:var(--text-secondary);border-radius:14px;padding:4px 14px;font-size:12px;font-weight:700;display:inline-block}.status-pill.draft[data-v-165ae05e]{color:#4b5563;background:#f3f4f6}.status-pill.open[data-v-165ae05e]{color:#1e40af;background:#dbeafe}.status-pill.closed[data-v-165ae05e]{color:#92400e;background:#fef3c7}.status-pill.composed[data-v-165ae05e]{color:#5b21b6;background:#ede9fe}.status-pill.released[data-v-165ae05e]{color:#065f46;background:#d1fae5}:root.dark .status-pill.draft[data-v-165ae05e]{color:#d1d5db;background:#374151}:root.dark .status-pill.open[data-v-165ae05e]{color:#93c5fd;background:#1e3a5f}:root.dark .status-pill.closed[data-v-165ae05e]{color:#fcd34d;background:#451a03}:root.dark .status-pill.composed[data-v-165ae05e]{color:#c4b5fd;background:#2e1065}:root.dark .status-pill.released[data-v-165ae05e]{color:#6ee7b7;background:#064e3b}.hdr-metric[data-v-165ae05e]{text-align:right;padding:0 4px}.hdr-metric-value[data-v-165ae05e]{color:var(--text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.hdr-metric-label[data-v-165ae05e]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:11px}.cta[data-v-165ae05e]{color:#fff;cursor:pointer;background:#003478;border:none;border-radius:7px;padding:9px 20px;font-size:13px;font-weight:600;box-shadow:0 1px 2px #00347840}.cta[data-v-165ae05e]:hover{background:#00264d}.tab-bar[data-v-165ae05e]{border-bottom:1px solid var(--border);gap:0;margin-bottom:16px;display:flex}.tab-btn[data-v-165ae05e]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 18px;font-size:13px;font-weight:600}.tab-btn[data-v-165ae05e]:hover{color:var(--text)}.tab-btn.active[data-v-165ae05e]{color:var(--text);border-bottom-color:#003478}.canvas[data-v-165ae05e]{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:320px;padding:20px}.stage-head[data-v-165ae05e]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.stage-head h2[data-v-165ae05e]{color:var(--text);margin:0;font-size:16px;font-weight:700}.stage-actions[data-v-165ae05e]{gap:8px;display:flex}.stage-desc[data-v-165ae05e]{color:var(--text-muted);margin:0 0 16px;font-size:13px}.ruleset-select[data-v-165ae05e]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;max-width:280px;padding:4px 8px;font-size:13px}.btn[data-v-165ae05e]{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:13px;text-decoration:none;display:inline-block}.btn[data-v-165ae05e]:hover{background:var(--surface-hover)}.btn.primary[data-v-165ae05e]{color:#fff;background:#003478;border-color:#003478}.btn.primary[data-v-165ae05e]:hover{background:#00264d}.kv[data-v-165ae05e]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.kv .k[data-v-165ae05e]{text-transform:uppercase;letter-spacing:.03em;color:var(--text-faint);font-size:11px;font-weight:600;display:block}.kv .v[data-v-165ae05e]{color:var(--text);margin-top:2px;font-size:14px;display:block}.kv .v.mono[data-v-165ae05e]{font-family:ui-monospace,monospace;font-size:12px}.detail-card[data-v-165ae05e]{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-top:14px;padding:16px 18px}.detail-card[data-v-165ae05e]:first-of-type{margin-top:4px}.detail-card-head[data-v-165ae05e]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:12px;font-size:11px;font-weight:700}.kv-block[data-v-165ae05e]{margin-top:14px}.kv-block .k[data-v-165ae05e]{text-transform:uppercase;letter-spacing:.03em;color:var(--text-faint);margin-bottom:6px;font-size:11px;font-weight:600}.criteria-list[data-v-165ae05e]{flex-direction:column;gap:6px;display:flex}.criterion[data-v-165ae05e]{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.crit-dim[data-v-165ae05e]{color:var(--text);font-weight:600}.crit-op[data-v-165ae05e]{color:var(--text-muted);font-size:12px;font-style:italic}.crit-vals[data-v-165ae05e]{flex-wrap:wrap;gap:4px;display:inline-flex}.audit-line[data-v-165ae05e]{color:var(--text-faint);margin-top:14px;font-size:11px}.review-head-right[data-v-165ae05e]{align-items:center;gap:12px;display:flex}.view-toggle[data-v-165ae05e]{border:1px solid var(--border);border-radius:6px;display:inline-flex;overflow:hidden}.view-tab[data-v-165ae05e]{color:var(--text-muted);background:var(--surface);cursor:pointer;border:none;padding:5px 14px;font-size:12px;font-weight:600}.view-tab[data-v-165ae05e]:not(:first-child){border-left:1px solid var(--border)}.view-tab[data-v-165ae05e]:hover{color:var(--text)}.view-tab.active[data-v-165ae05e]{background:var(--sidebar-active-bg);color:var(--sidebar-active-text)}.review-filter[data-v-165ae05e]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.search-wrap[data-v-165ae05e]{flex:1;max-width:360px;position:relative}.review-search[data-v-165ae05e]{border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text);border-radius:6px;outline:none;padding:6px 28px 6px 10px;font-size:13px}.review-search[data-v-165ae05e]:focus{border-color:var(--sidebar-active-text)}.search-clear[data-v-165ae05e]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:16px;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.search-clear[data-v-165ae05e]:hover{color:var(--text)}.review-select[data-v-165ae05e]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.review-select[data-v-165ae05e]:focus{border-color:var(--sidebar-active-text)}.mono[data-v-165ae05e]{font-family:ui-monospace,monospace;font-size:12px}.rec-status[data-v-165ae05e]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.rec-status.received[data-v-165ae05e]{background:var(--badge-login-bg);color:var(--badge-login-text)}.rec-status.suspended[data-v-165ae05e]{color:#5b21b6;background:#ede9fe}.rec-status.suppressed[data-v-165ae05e]{color:#991b1b;background:#fee2e2}.rec-status.skipped[data-v-165ae05e]{color:#92400e;background:#fef3c7}.rec-status.failed[data-v-165ae05e]{color:#991b1b;background:#fee2e2}:root.dark .rec-status.suspended[data-v-165ae05e]{color:#c4b5fd;background:#2e1065}:root.dark .rec-status.suppressed[data-v-165ae05e]{color:#fca5a5;background:#450a0a}:root.dark .rec-status.skipped[data-v-165ae05e]{color:#fcd34d;background:#451a03}:root.dark .rec-status.failed[data-v-165ae05e]{color:#fca5a5;background:#450a0a}.supp-rule[data-v-165ae05e]{color:var(--text-muted);background:var(--input-bg);border-radius:4px;margin-left:6px;padding:1px 6px;font-size:11px}.act[data-v-165ae05e]{cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;border-radius:4px;padding:2px 8px;font-size:11px}.act.suspend[data-v-165ae05e]{color:#7c3aed;border-color:#7c3aed}.act.suspend[data-v-165ae05e]:hover{background:#ede9fe}.act.unsuspend[data-v-165ae05e]{color:#059669;border-color:#059669}.act.unsuspend[data-v-165ae05e]:hover{background:#d1fae5}:root.dark .act.suspend[data-v-165ae05e]:hover{background:#2e1065}:root.dark .act.unsuspend[data-v-165ae05e]:hover{background:#064e3b}.muted[data-v-165ae05e]{color:var(--text-muted);font-size:13px}.muted.small[data-v-165ae05e]{margin-top:8px;font-size:12px}.scaffold[data-v-165ae05e]{color:var(--text-faint);margin-top:14px;font-size:12px;font-style:italic}.subtab-bar[data-v-165ae05e]{border-bottom:1px solid var(--border);gap:0;margin:4px 0 16px;display:flex}.subtab-btn[data-v-165ae05e]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 16px;font-size:13px;font-weight:500}.subtab-btn[data-v-165ae05e]:hover{color:var(--text)}.subtab-btn.active[data-v-165ae05e]{color:var(--sidebar-active-text);border-bottom-color:var(--sidebar-active-text);font-weight:600}.subtab-content[data-v-165ae05e]{min-height:280px}.loading-state[data-v-165ae05e]{color:var(--text-faint)}.op-progress[data-v-165ae05e]{background:var(--surface-hover,#f3f4f6);border:1px solid var(--border,#e5e7eb);border-radius:8px;margin:12px 0 4px;padding:10px 12px}.op-progress-head[data-v-165ae05e]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.op-progress-label[data-v-165ae05e]{font-size:13px;font-weight:600}.op-progress-count[data-v-165ae05e]{font-variant-numeric:tabular-nums;color:var(--text-secondary,#6b7280);white-space:nowrap;font-size:12px}.op-progress-track[data-v-165ae05e]{background:var(--surface,#e5e7eb);border-radius:999px;height:6px;overflow:hidden}.op-progress-fill[data-v-165ae05e]{background:var(--accent,#3b82f6);border-radius:999px;height:100%;transition:width .3s}.op-progress-fill.indeterminate[data-v-165ae05e]{width:35%;animation:1.1s ease-in-out infinite opIndeterminate-165ae05e}@keyframes opIndeterminate-165ae05e{0%{margin-left:-35%}to{margin-left:100%}}@media (prefers-reduced-motion:reduce){.op-progress-fill.indeterminate[data-v-165ae05e]{opacity:.5;width:100%;margin-left:0;animation:none}}.page[data-v-f5571de0]{padding:20px 24px}.page-header[data-v-f5571de0]{margin-bottom:8px}.header-left[data-v-f5571de0]{flex-direction:column;gap:4px;display:flex}.back-link[data-v-f5571de0]{color:var(--text-muted);font-size:12px;text-decoration:none}.back-link[data-v-f5571de0]:hover{color:var(--text)}.page-title[data-v-f5571de0]{color:var(--text);margin:0;font-size:22px;font-weight:600}.hint[data-v-f5571de0]{color:var(--text-muted);max-width:780px;margin:0 0 20px;font-size:13px}.metrics[data-v-f5571de0]{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.metric[data-v-f5571de0]{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:150px;padding:12px 18px}.metric-label[data-v-f5571de0]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:600}.metric-value[data-v-f5571de0]{color:var(--text);margin-top:4px;font-family:ui-monospace,monospace;font-size:22px;font-weight:600}.file-card[data-v-f5571de0]{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:16px;overflow:hidden}.file-head[data-v-f5571de0]{border-bottom:1px solid var(--border);border-left:3px solid #dc26268c;justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 16px;display:flex}.file-name[data-v-f5571de0]{color:var(--text);word-break:break-all;font-family:ui-monospace,monospace;font-size:13px;font-weight:600}.file-meta[data-v-f5571de0]{color:var(--text-muted);margin-top:4px;font-size:12px}.file-right[data-v-f5571de0]{text-align:right;white-space:nowrap}.file-count[data-v-f5571de0]{color:var(--text);font-family:ui-monospace,monospace;font-size:18px;font-weight:600}.file-action[data-v-f5571de0]{margin-top:4px}.action-link[data-v-f5571de0]{color:var(--sidebar-active-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:none}.action-link[data-v-f5571de0]:hover{text-decoration:underline}.action-busy[data-v-f5571de0]{color:var(--text-muted);font-size:12px;font-style:italic}.action-note[data-v-f5571de0]{color:var(--text-faint);font-size:12px}.campaign-table[data-v-f5571de0]{border-collapse:collapse;width:100%;font-size:13px}.campaign-table th[data-v-f5571de0]{text-align:left;background:var(--table-header-bg);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);padding:8px 16px;font-size:11px;font-weight:600}.campaign-table td[data-v-f5571de0]{border-bottom:1px solid var(--border-light);color:var(--text);padding:9px 16px}.campaign-table tr:last-child td[data-v-f5571de0]{border-bottom:none}.campaign-table .num[data-v-f5571de0]{text-align:right;font-family:ui-monospace,monospace;font-size:12px}.campaign-table .row-action[data-v-f5571de0]{text-align:right;white-space:nowrap}.font-mono[data-v-f5571de0]{font-family:ui-monospace,monospace;font-size:12px}.unassigned[data-v-f5571de0]{color:#991b1b;font-style:italic}:root.dark .unassigned[data-v-f5571de0]{color:#fca5a5}.ack-lead[data-v-f5571de0]{color:var(--text);margin:0 0 16px;font-size:13px}.ack-campaign[data-v-f5571de0]{margin-bottom:16px}.ack-campaign-head[data-v-f5571de0]{color:var(--text);margin-bottom:6px;font-size:13px;font-weight:600}.ack-table[data-v-f5571de0]{border-collapse:collapse;width:100%;font-size:12px}.ack-table td[data-v-f5571de0]{border-bottom:1px solid var(--border-light);color:var(--text);padding:6px 10px}.ack-table .num[data-v-f5571de0]{text-align:right;font-family:ui-monospace,monospace}.ack-tag[data-v-f5571de0]{color:var(--text-muted);white-space:nowrap;font-size:11px}.ack-tag.ack-extra[data-v-f5571de0]{color:#b45309;font-weight:600}:root.dark .ack-tag.ack-extra[data-v-f5571de0]{color:#fbbf24}.ack-table tr.ack-total td[data-v-f5571de0]{border-bottom:none;border-top:1px solid var(--border);font-weight:600}.ack-actions[data-v-f5571de0]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.btn-primary[data-v-f5571de0]{color:#fff;cursor:pointer;background:#003478;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600}.btn-primary[data-v-f5571de0]:hover{background:#00264d}.btn-secondary[data-v-f5571de0]{border:1px solid var(--border);cursor:pointer;color:var(--text);background:0 0;border-radius:6px;padding:8px 16px;font-size:13px}.loading[data-v-f5571de0],.empty[data-v-f5571de0],.error[data-v-f5571de0]{text-align:center;color:var(--text-faint);padding:40px 0}.error[data-v-f5571de0]{color:#b91c1c}.tone-muted{background:var(--surface-hover);color:var(--text-secondary)}.tone-warn{color:#92400e;background:#d9770624}.tone-info{color:#1e40af;background:#2563eb1f}.tone-good{color:#065f46;background:#05966921}.tone-done{color:#064e3b;background:#05966938}.tone-dead{color:#4b5563;background:#6b728029;text-decoration:line-through}:root.dark .tone-warn{color:#fcd34d}:root.dark .tone-info{color:#93c5fd}:root.dark .tone-good,:root.dark .tone-done{color:#6ee7b7}:root.dark .tone-dead{color:#9ca3af}.observed[data-v-527b1086]{background:var(--surface-hover);color:var(--text);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;margin-bottom:20px;padding:12px 14px;font-size:13px;display:grid}.obs-dim[data-v-527b1086]{color:var(--text-muted)}.obs-label[data-v-527b1086]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:10px;font-weight:600;display:block}.form-grid[data-v-527b1086]{flex-direction:column;gap:20px;display:flex}.form-section-title[data-v-527b1086]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 10px;font-size:12px;font-weight:600}.form-row[data-v-527b1086]{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.form-field[data-v-527b1086]{flex-direction:column;gap:3px;min-width:150px;display:flex}.form-field.wide[data-v-527b1086]{flex:1;min-width:200px}.form-label[data-v-527b1086]{color:var(--text-muted);font-size:12px;font-weight:500}.form-hint[data-v-527b1086]{color:var(--text-muted);text-transform:none;letter-spacing:0;font-size:11px;font-style:italic;font-weight:400}.form-input[data-v-527b1086]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;padding:6px 10px;font-family:inherit;font-size:13px}.form-input[data-v-527b1086]:focus{border-color:var(--sidebar-active-text)}.wide-input[data-v-527b1086]{flex:1;min-width:240px}.notes textarea[data-v-527b1086]{resize:vertical}.move-plan[data-v-527b1086]{border:1px dashed var(--border);border-radius:8px;padding:12px 14px}.check[data-v-527b1086]{color:var(--text);align-items:center;gap:6px;min-width:150px;padding-bottom:6px;font-size:13px;display:flex}.modal-footer[data-v-527b1086]{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.btn-save[data-v-527b1086]{color:#fff;cursor:pointer;background:#003478;border:none;border-radius:6px;padding:7px 20px;font-size:13px;font-weight:600}.btn-save[data-v-527b1086]:hover{background:#00264d}.btn-save[data-v-527b1086]:disabled{opacity:.5;cursor:default}.footer-spacer[data-v-527b1086]{flex:1}.btn-delete[data-v-527b1086]{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #dc2626;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:600}.btn-delete[data-v-527b1086]:hover:not(:disabled){background:#fee2e2}.btn-delete[data-v-527b1086]:disabled{opacity:.5;cursor:default}.btn-secondary[data-v-527b1086]{color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-size:13px}.btn-secondary[data-v-527b1086]:hover{background:var(--surface-hover)}.stage-pill[data-v-527b1086]{border-radius:10px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.form-grid[data-v-e3ff33a4]{flex-direction:column;gap:16px;display:flex}.form-section-title[data-v-e3ff33a4]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 10px;font-size:12px;font-weight:600}.form-row[data-v-e3ff33a4]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.form-field[data-v-e3ff33a4]{flex-direction:column;gap:3px;min-width:150px;display:flex}.form-field.wide[data-v-e3ff33a4]{flex:1;min-width:220px}.form-label[data-v-e3ff33a4]{color:var(--text-muted);font-size:12px;font-weight:500}.form-hint[data-v-e3ff33a4]{color:var(--text-muted);text-transform:none;letter-spacing:0;font-size:11px;font-style:italic;font-weight:400}.form-input[data-v-e3ff33a4]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;padding:6px 10px;font-family:inherit;font-size:13px}.form-input[data-v-e3ff33a4]:focus{border-color:var(--sidebar-active-text)}.form-input[data-v-e3ff33a4]:disabled{opacity:.4}.mono[data-v-e3ff33a4]{text-transform:uppercase;font-family:ui-monospace,monospace}.known[data-v-e3ff33a4]{color:var(--text-secondary);padding-bottom:7px;font-size:13px}.division-grid[data-v-e3ff33a4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.division[data-v-e3ff33a4]{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.division.off[data-v-e3ff33a4]{opacity:.6}.check[data-v-e3ff33a4]{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}textarea[data-v-e3ff33a4]{resize:vertical}.modal-footer[data-v-e3ff33a4]{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.btn-save[data-v-e3ff33a4]{color:#fff;cursor:pointer;background:#003478;border:none;border-radius:6px;padding:7px 20px;font-size:13px;font-weight:600}.btn-save[data-v-e3ff33a4]:hover{background:#00264d}.btn-save[data-v-e3ff33a4]:disabled{opacity:.5;cursor:default}.btn-secondary[data-v-e3ff33a4]{color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-size:13px}.btn-secondary[data-v-e3ff33a4]:hover{background:var(--surface-hover)}.intro[data-v-3f7f7034]{color:var(--text-secondary);margin:0 0 14px;font-size:13px;line-height:1.5}.pick[data-v-3f7f7034]{color:var(--text);align-items:center;gap:12px;margin-bottom:14px;font-size:13px;display:flex}.counts[data-v-3f7f7034]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.count-chip[data-v-3f7f7034]{cursor:pointer;background:var(--surface-hover);color:var(--text);border:1px solid #0000;border-radius:14px;padding:4px 10px;font-size:12px}.count-chip.active[data-v-3f7f7034]{border-color:currentColor}.dim[data-v-3f7f7034]{color:var(--text-muted)}.table-wrap[data-v-3f7f7034]{border:1px solid var(--border);border-radius:8px;max-height:46vh;overflow:auto}.data-table[data-v-3f7f7034]{border-collapse:collapse;background:var(--surface);width:100%;font-size:12px}.data-table th[data-v-3f7f7034]{text-align:left;background:var(--table-header-bg);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);padding:6px 10px;font-size:11px;font-weight:600;position:sticky;top:0}.data-table td[data-v-3f7f7034]{border-bottom:1px solid var(--border-light);color:var(--text);vertical-align:top;padding:6px 10px}.num[data-v-3f7f7034]{text-align:right;white-space:nowrap;font-family:ui-monospace,monospace}.fsa-cell[data-v-3f7f7034]{font-family:ui-monospace,monospace}.date[data-v-3f7f7034]{white-space:nowrap}.note[data-v-3f7f7034]{color:var(--text-secondary)}.act[data-v-3f7f7034]{white-space:nowrap;border-radius:9px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.act-planned[data-v-3f7f7034]{color:#1e40af;background:#2563eb1f}.act-matched[data-v-3f7f7034]{color:#065f46;background:#05966921}.act-updated[data-v-3f7f7034]{color:#5b21b6;background:#7c3aed21}.act-skipped[data-v-3f7f7034]{color:#4b5563;background:#6b728029}:root.dark .act-planned[data-v-3f7f7034]{color:#93c5fd}:root.dark .act-matched[data-v-3f7f7034]{color:#6ee7b7}:root.dark .act-updated[data-v-3f7f7034]{color:#c4b5fd}:root.dark .act-skipped[data-v-3f7f7034]{color:#9ca3af}.modal-footer[data-v-3f7f7034]{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:16px;padding-top:14px;display:flex}.btn-save[data-v-3f7f7034]{color:#fff;cursor:pointer;background:#003478;border:none;border-radius:6px;padding:7px 20px;font-size:13px;font-weight:600}.btn-save[data-v-3f7f7034]:hover{background:#00264d}.btn-save[data-v-3f7f7034]:disabled{opacity:.5;cursor:default}.btn-secondary[data-v-3f7f7034]{color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-size:13px}.btn-secondary[data-v-3f7f7034]:hover{background:var(--surface-hover)}.btn-secondary[data-v-3f7f7034]:disabled{opacity:.5;cursor:default}.page[data-v-4ea9948d]{padding:20px 24px}.page-header[data-v-4ea9948d]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.title-block[data-v-4ea9948d]{align-items:center;gap:20px;display:flex}.page-header h1[data-v-4ea9948d]{color:var(--text);margin:0;font-size:22px;font-weight:600}.view-tabs[data-v-4ea9948d]{background:var(--surface-hover);border-radius:8px;gap:2px;padding:3px;display:flex}.view-tab[data-v-4ea9948d]{color:var(--text-secondary);border-radius:6px;padding:5px 12px;font-size:13px;font-weight:500;text-decoration:none}.view-tab.active[data-v-4ea9948d]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.header-actions[data-v-4ea9948d]{gap:8px;display:flex}.btn-primary[data-v-4ea9948d]{color:#fff;cursor:pointer;background:#003478;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600}.btn-primary[data-v-4ea9948d]:hover{background:#00264d}.btn-secondary[data-v-4ea9948d]{color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:7px 14px;font-size:13px}.btn-secondary[data-v-4ea9948d]:hover{background:var(--surface-hover)}.btn-link[data-v-4ea9948d]{color:var(--sidebar-active-text);cursor:pointer;background:0 0;border:none;font-size:13px;text-decoration:underline}.stage-strip[data-v-4ea9948d]{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.stage-chip[data-v-4ea9948d]{cursor:pointer;border:1px solid #0000;border-radius:16px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:flex}.stage-chip.empty[data-v-4ea9948d]{opacity:.45}.stage-chip.active[data-v-4ea9948d]{border-color:currentColor}.stage-count[data-v-4ea9948d]{font-family:ui-monospace,monospace;font-size:12px}.filters[data-v-4ea9948d]{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.filter[data-v-4ea9948d]{flex-direction:column;gap:4px;display:flex}.filter-label[data-v-4ea9948d]{text-transform:uppercase;color:var(--text-muted);letter-spacing:.04em;font-size:11px;font-weight:600}.filter-input[data-v-4ea9948d]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;min-width:170px;padding:6px 10px;font-size:13px}.filter-input.date[data-v-4ea9948d]{min-width:0}.toggle[data-v-4ea9948d]{color:var(--text);align-items:center;gap:6px;padding-bottom:7px;font-size:13px;display:flex}.bulk-bar[data-v-4ea9948d]{z-index:5;background:var(--surface);border:1px solid var(--sidebar-active-text);color:var(--text);border-radius:8px;align-items:center;gap:12px;margin-bottom:14px;padding:8px 14px;font-size:13px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #00000014}.bulk-move[data-v-4ea9948d]{align-items:center;gap:8px;display:flex}.empty[data-v-4ea9948d]{text-align:center;color:var(--text-faint);padding:48px 0;font-size:14px}.week[data-v-4ea9948d]{border-left:4px solid var(--border);margin-bottom:22px;padding-left:12px}.week.band-a[data-v-4ea9948d]{border-left-color:#3b82f6}.week.band-b[data-v-4ea9948d]{border-left-color:#14b8a6}.week.band-past[data-v-4ea9948d]{border-left-color:#dc2626}.week.band-tbd[data-v-4ea9948d]{border-left-color:var(--text-faint)}.week-head[data-v-4ea9948d]{align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.week-head h2[data-v-4ea9948d]{color:var(--text);margin:0;font-size:15px;font-weight:600}.week-meta[data-v-4ea9948d]{color:var(--text-muted);font-size:12px}.data-table[data-v-4ea9948d]{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:8px;width:100%;font-size:13px;overflow:hidden}.data-table th[data-v-4ea9948d]{text-align:left;background:var(--table-header-bg);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:7px 10px;font-size:11px;font-weight:600}.data-table td[data-v-4ea9948d]{border-bottom:1px solid var(--border-light);color:var(--text);padding:7px 10px}.data-table tr.run-shade td[data-v-4ea9948d]{background:#0034780b}:root.dark .data-table tr.run-shade td[data-v-4ea9948d]{background:#93c5fd0f}.data-table tr.run-start td[data-v-4ea9948d]{border-top:1px solid var(--border-light)}.data-table tr:first-child td[data-v-4ea9948d]{border-top:none}.data-table tr.row-clickable[data-v-4ea9948d]{cursor:pointer}.data-table tr.row-clickable:hover td[data-v-4ea9948d]{background:var(--surface-hover)}.data-table tr.dead td[data-v-4ea9948d]{color:var(--text-faint)}.data-table .num[data-v-4ea9948d]{text-align:right;white-space:nowrap;font-family:ui-monospace,monospace;font-size:12px}.sel[data-v-4ea9948d]{width:28px}.fsa[data-v-4ea9948d]{white-space:nowrap;font-family:ui-monospace,monospace;font-weight:700}.label[data-v-4ea9948d]{color:var(--text-secondary);white-space:nowrap}.division[data-v-4ea9948d]{white-space:nowrap;font-weight:500}.date[data-v-4ea9948d],.assignee[data-v-4ea9948d]{white-space:nowrap}.stage-pill[data-v-4ea9948d]{white-space:nowrap;border-radius:10px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.checks[data-v-4ea9948d]{white-space:nowrap}.check[data-v-4ea9948d]{text-align:center;background:var(--surface-hover);width:18px;height:18px;color:var(--text-faint);cursor:help;border-radius:4px;margin-right:3px;font-size:10px;font-weight:700;line-height:18px;display:inline-block}.check.on[data-v-4ea9948d]{color:#065f46;background:#0596692e}:root.dark .check.on[data-v-4ea9948d]{color:#6ee7b7}.gap[data-v-4ea9948d]{color:var(--text-muted);margin-left:4px;font-size:11px}.flags[data-v-4ea9948d]{flex-wrap:wrap;gap:4px;display:flex}.flag[data-v-4ea9948d]{background:var(--surface-hover);color:var(--text-secondary);white-space:nowrap;border-radius:9px;padding:1px 7px;font-size:11px;font-weight:600}.flag.sev-high[data-v-4ea9948d]{color:#991b1b;background:#dc262621}.flag.sev-medium[data-v-4ea9948d]{color:#92400e;background:#d9770624}.flag.hold[data-v-4ea9948d]{color:#5b21b6;background:#7c3aed21}.flag.unplanned[data-v-4ea9948d]{color:#92400e;background:#d9770624;margin-left:6px}.flag.note[data-v-4ea9948d]{cursor:help}:root.dark .flag.sev-high[data-v-4ea9948d]{color:#fca5a5}:root.dark .flag.sev-medium[data-v-4ea9948d],:root.dark .flag.unplanned[data-v-4ea9948d]{color:#fcd34d}:root.dark .flag.hold[data-v-4ea9948d]{color:#c4b5fd}.campaign-selector[data-v-549268b7]{align-items:center;gap:12px;margin-bottom:20px;display:flex}.selector-label[data-v-549268b7]{color:var(--text-secondary);white-space:nowrap;font-size:13px;font-weight:600}.selector-input[data-v-549268b7]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;min-width:350px;padding:8px 12px;font-size:14px}.selector-input[data-v-549268b7]:focus{border-color:var(--sidebar-active-text)}.empty-state[data-v-549268b7]{color:var(--text-faint);text-align:center;padding:40px 0;font-size:14px}.page-header[data-v-6b3a8b68]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-title[data-v-6b3a8b68]{color:var(--text);margin:0;font-size:22px;font-weight:700}.tab-bar[data-v-6b3a8b68]{border-bottom:1px solid var(--border);gap:0;margin-bottom:20px;display:flex}.tab-btn[data-v-6b3a8b68]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s}.tab-btn[data-v-6b3a8b68]:hover{color:var(--text)}.tab-btn.active[data-v-6b3a8b68]{color:var(--sidebar-active-text);border-bottom-color:var(--sidebar-active-text);font-weight:600}.tab-content[data-v-6b3a8b68]{min-height:400px}.muted[data-v-4c9e37bd]{color:var(--text-muted);font-size:13px}.hint[data-v-4c9e37bd]{color:var(--text-faint);font-size:12px;font-weight:400}.warn-text[data-v-4c9e37bd]{color:#b45309}.mono[data-v-4c9e37bd]{font-family:ui-monospace,monospace}.ta-right[data-v-4c9e37bd]{text-align:right}.create-form .field[data-v-4c9e37bd]{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.create-form label[data-v-4c9e37bd]{color:var(--text);font-size:13px;font-weight:600}.create-form input[data-v-4c9e37bd],.create-form select[data-v-4c9e37bd]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;padding:7px 10px;font-size:13px}.create-form input[data-v-4c9e37bd]:focus,.create-form select[data-v-4c9e37bd]:focus{border-color:var(--sidebar-active-text)}.owner-row[data-v-4c9e37bd]{align-items:center;gap:10px;display:flex}.owner-row select[data-v-4c9e37bd]{flex:1}.owner-toggle[data-v-4c9e37bd]{border:1px solid var(--border);border-radius:6px;flex-shrink:0;display:flex;overflow:hidden}.owner-toggle button[data-v-4c9e37bd]{background:var(--surface);color:var(--text-muted);cursor:pointer;border:none;padding:6px 12px;font-size:12px}.owner-toggle button.on[data-v-4c9e37bd]{color:#fff;background:#003478;font-weight:600}.actions-row[data-v-4c9e37bd]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.btn[data-v-4c9e37bd]{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:13px}.btn[data-v-4c9e37bd]:hover{background:var(--surface-hover)}.btn.primary[data-v-4c9e37bd]{color:#fff;background:#003478;border-color:#003478;font-weight:600}.btn.primary[data-v-4c9e37bd]:hover{background:#00264d}.btn.primary[data-v-4c9e37bd]:disabled,.btn[data-v-4c9e37bd]:disabled{opacity:.5;cursor:not-allowed}.btn.small[data-v-4c9e37bd]{padding:3px 10px;font-size:12px}.hdr-btn[data-v-4c9e37bd]{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:4px 12px;font-size:12px}.hdr-btn.warn[data-v-4c9e37bd]{color:#b45309;border-color:#d9a663}.rename-row[data-v-4c9e37bd]{gap:8px;margin-bottom:14px;display:flex}.rename-row input[data-v-4c9e37bd]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;flex:1;padding:6px 10px;font-size:14px}.meta-grid[data-v-4c9e37bd]{grid-template-columns:1fr 1fr;gap:10px 24px;margin-bottom:18px;display:grid}.meta-grid .k[data-v-4c9e37bd]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:2px;font-size:11px;display:block}.meta-grid .v[data-v-4c9e37bd]{color:var(--text);font-size:13px}.owner-kind[data-v-4c9e37bd]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-right:6px;font-size:10px}.card[data-v-4c9e37bd]{border:1px solid var(--border);border-radius:8px;margin-bottom:16px;padding:14px}.card-head[data-v-4c9e37bd]{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.card-head h3[data-v-4c9e37bd]{color:var(--text);margin:0;font-size:14px;font-weight:600}.draft-editor[data-v-4c9e37bd]{box-sizing:border-box;border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text);resize:vertical;border-radius:6px;padding:10px;font-size:12px}.draft-summary[data-v-4c9e37bd]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.proof-thumb[data-v-4c9e37bd]{border:1px solid var(--border);cursor:zoom-in;background:#fff;border-radius:4px;flex:none;width:84px;box-shadow:0 1px 4px #0000001a}.proof-thumb.ghost[data-v-4c9e37bd]{visibility:hidden}.thumb-overlay[data-v-4c9e37bd]{z-index:400;cursor:zoom-out;background:#0f172a00;transition:background .25s;position:fixed;inset:0}.thumb-overlay.on[data-v-4c9e37bd]{background:#0f172a73}.thumb-overlay .thumb-large[data-v-4c9e37bd]{background:#fff;border-radius:6px;position:fixed;box-shadow:0 16px 56px #00000059}.raw-json[data-v-4c9e37bd]{margin-bottom:4px}.raw-json summary[data-v-4c9e37bd]{color:var(--text-faint);cursor:pointer;margin-bottom:6px;font-size:12px}.versions[data-v-4c9e37bd]{border-collapse:collapse;width:100%;font-size:13px}.versions th[data-v-4c9e37bd]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);border-bottom:1px solid var(--border);padding:6px 8px;font-size:11px}.versions td[data-v-4c9e37bd]{border-bottom:1px solid var(--border);color:var(--text);padding:8px}.versions tr:last-child td[data-v-4c9e37bd]{border-bottom:none}.chip[data-v-4c9e37bd]{border-radius:4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.chip.published[data-v-4c9e37bd]{color:#065f46;background:#d1fae5}.chip.draft[data-v-4c9e37bd]{background:var(--surface-hover);color:var(--text-muted);border:1px solid var(--border)}.chip.retired[data-v-4c9e37bd]{color:var(--text-muted);border:1px dashed var(--border)}.chip.stale[data-v-4c9e37bd]{color:#92400e;background:#fef3c7;margin-left:6px}.chip.lang[data-v-4c9e37bd]{background:var(--surface-hover);color:var(--text-muted);border:1px solid var(--border);font-weight:500}.imp+.imp[data-v-4c9e37bd]{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.imp-head[data-v-4c9e37bd]{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.imp-src[data-v-4c9e37bd]{align-items:center;gap:8px;padding:5px 0;display:flex}.imp-src+.imp-src[data-v-4c9e37bd]{border-top:1px dashed var(--border)}.src-title[data-v-4c9e37bd]{color:var(--text);white-space:nowrap;font-size:13px;font-weight:500}.src-file[data-v-4c9e37bd]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.imp-src .chip.lang[data-v-4c9e37bd],.imp-src .btn[data-v-4c9e37bd],.imp-src .muted[data-v-4c9e37bd]{flex:none}.imp-src .src-file[data-v-4c9e37bd]{flex:1}.detached-note[data-v-4c9e37bd]{margin:0 0 10px}:root.dark .chip.published[data-v-4c9e37bd]{color:#6ee7b7;background:#064e3b}:root.dark .chip.stale[data-v-4c9e37bd]{color:#fcd34d;background:#451a03}.page-header[data-v-8639d1b8]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.page-title[data-v-8639d1b8]{color:var(--text);margin:0;font-size:22px;font-weight:700}.header-actions[data-v-8639d1b8]{align-items:center;gap:14px;display:flex}.record-count[data-v-8639d1b8]{color:var(--text-muted);font-size:13px}.muted[data-v-8639d1b8]{color:var(--text-faint)}.lede[data-v-8639d1b8]{color:var(--text-muted);max-width:80ch;margin:0 0 14px;font-size:13px}.btn-primary[data-v-8639d1b8]{color:#fff;cursor:pointer;background:#003478;border:none;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:600}.btn-primary[data-v-8639d1b8]:hover{background:#00264d}.facets[data-v-8639d1b8]{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.facet-row[data-v-8639d1b8]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.facet-row.tail[data-v-8639d1b8]{gap:16px;min-height:0}.facet-label[data-v-8639d1b8]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);width:52px;font-size:10px;font-weight:700}.facet-label.division[data-v-8639d1b8]{width:auto;margin-left:12px}.chip-group[data-v-8639d1b8]{flex-wrap:wrap;gap:6px;display:flex}.filter-chip[data-v-8639d1b8]{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:14px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;display:inline-flex}.filter-chip .count[data-v-8639d1b8]{font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:11px}.filter-chip.on[data-v-8639d1b8]{color:var(--sidebar-active-text);background:var(--sidebar-active-bg);border-color:#003478}.filter-chip.on .count[data-v-8639d1b8]{color:inherit;opacity:.75}.filter-chip.empty[data-v-8639d1b8]:not(.on){opacity:.55}.retired-toggle[data-v-8639d1b8]{color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.filter-input[data-v-8639d1b8]{border:1px solid var(--border);background:var(--input-bg);width:280px;color:var(--text);border-radius:6px;outline:none;margin-left:auto;padding:6px 10px;font-size:13px}.filter-input[data-v-8639d1b8]:focus{border-color:var(--sidebar-active-text)}.link-btn[data-v-8639d1b8]{color:var(--sidebar-active-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.link-btn[data-v-8639d1b8]:hover{text-decoration:underline}.t-name[data-v-8639d1b8]{color:var(--text);font-weight:600}.t-sub[data-v-8639d1b8]{color:var(--text-faint);font-size:11px}.owner-kind[data-v-8639d1b8]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:10px;display:block}.owner-link[data-v-8639d1b8]{color:var(--sidebar-active-text);font-family:ui-monospace,monospace;font-size:12px;text-decoration:none}.owner-link[data-v-8639d1b8]:hover{text-decoration:underline}.mono[data-v-8639d1b8]{font-family:ui-monospace,monospace;font-size:12px}.chip[data-v-8639d1b8]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.chip.published[data-v-8639d1b8]{color:#065f46;background:#d1fae5}.chip.draft[data-v-8639d1b8]{background:var(--surface-hover);color:var(--text-muted);border:1px solid var(--border)}.chip.retired[data-v-8639d1b8]{color:var(--text-muted);border:1px dashed var(--border)}:root.dark .chip.published[data-v-8639d1b8]{color:#6ee7b7;background:#064e3b}.loading-text[data-v-52194d2d]{color:var(--text-faint);padding:20px 0}.empty[data-v-52194d2d]{text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:8px;padding:40px}.category-list[data-v-52194d2d]{flex-direction:column;gap:24px;display:flex}.category-title[data-v-52194d2d]{text-transform:uppercase;color:var(--text-muted);letter-spacing:.04em;margin:0 0 8px;font-size:13px;font-weight:600}.setting-control.locked[data-v-52194d2d]{align-items:center;gap:12px;display:flex}.locked-value[data-v-52194d2d]{color:var(--text-muted);font-size:12px}.action-note[data-v-52194d2d]{color:var(--text-faint);font-size:12px;font-style:italic}.setting-rows[data-v-52194d2d]{flex-direction:column;gap:8px;display:flex}.setting-row[data-v-52194d2d]{border:1px solid var(--border);background:var(--surface);border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:8px 12px;display:flex}.setting-row.dirty[data-v-52194d2d]{background:#fffbeb;border-color:#d97706}:root.dark .setting-row.dirty[data-v-52194d2d]{background:#451a03}.setting-meta[data-v-52194d2d]{flex:1;min-width:0}.setting-key-line[data-v-52194d2d]{align-items:center;gap:6px;display:flex}.setting-key[data-v-52194d2d]{color:var(--text);background:var(--input-bg);border-radius:4px;padding:2px 8px;font-family:ui-monospace,monospace;font-size:13px;font-weight:600}.setting-stamp[data-v-52194d2d]{color:var(--text-faint);margin-top:2px;font-size:11px}.setting-control[data-v-52194d2d]{flex-direction:row;align-items:center;gap:8px;display:flex}.setting-control.wide[data-v-52194d2d]{flex:1;align-items:flex-start}.value-input[data-v-52194d2d]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);text-align:right;border-radius:5px;outline:none;width:140px;padding:4px 8px;font-size:13px}.value-input[data-v-52194d2d]:focus{border-color:var(--sidebar-active-text)}.bool-toggle[data-v-52194d2d]{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.bool-toggle input[data-v-52194d2d]{accent-color:var(--sidebar-active-text)}.chip-input[data-v-52194d2d]{border:1px solid var(--border);background:var(--input-bg);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;min-width:280px;max-width:480px;padding:4px;display:flex}.chip[data-v-52194d2d]{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:4px;padding:2px 4px 2px 8px;font-size:12px;display:inline-flex}.chip code[data-v-52194d2d]{color:var(--text);font-family:ui-monospace,monospace;font-size:12px}.chip-remove[data-v-52194d2d]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0 4px;font-size:16px;line-height:1}.chip-remove[data-v-52194d2d]:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.chip-remove[data-v-52194d2d]:disabled{opacity:.4;cursor:not-allowed}.chip-text[data-v-52194d2d]{min-width:120px;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:4px 6px;font-size:13px}.actions[data-v-52194d2d]{gap:6px;display:flex}.btn-ghost[data-v-52194d2d]{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:5px;padding:4px 10px;font-size:12px}.btn-ghost[data-v-52194d2d]:hover:not(:disabled){background:var(--surface-hover)}.btn-primary[data-v-52194d2d]{background:var(--sidebar-active-text);color:#fff;cursor:pointer;border:none;border-radius:5px;padding:4px 12px;font-size:12px;font-weight:600}.btn-primary[data-v-52194d2d]:hover:not(:disabled){opacity:.9}.btn-ghost[data-v-52194d2d]:disabled,.btn-primary[data-v-52194d2d]:disabled{opacity:.4;cursor:not-allowed}.loading-text[data-v-08224464]{color:var(--text-faint);padding:20px 0}.card[data-v-08224464]{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:16px;padding:18px 20px}.card-head[data-v-08224464]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 10px;font-size:13px;font-weight:700}.card-desc[data-v-08224464]{color:var(--text-secondary);max-width:720px;margin:0 0 14px;font-size:13px}.card-desc code[data-v-08224464]{background:var(--input-bg);border-radius:3px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:11px}.grid[data-v-08224464]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;margin-bottom:16px;display:grid}.field[data-v-08224464]{flex-direction:column;gap:4px;display:flex}.field.full[data-v-08224464]{grid-column:1/-1}.field-label[data-v-08224464]{text-transform:uppercase;color:var(--text-faint);letter-spacing:.03em;font-size:11px;font-weight:600}.input[data-v-08224464]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.input[data-v-08224464]:focus{border-color:var(--sidebar-active-text)}.input.mono[data-v-08224464]{font-family:ui-monospace,monospace;font-size:12px}.bool-toggle[data-v-08224464]{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.bool-toggle input[data-v-08224464]{accent-color:var(--sidebar-active-text)}.actions[data-v-08224464]{align-items:center;gap:8px;display:flex}.btn-primary[data-v-08224464]{color:#fff;cursor:pointer;background:#003478;border:none;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:600}.btn-primary[data-v-08224464]:hover:not(:disabled){background:#00264d}.btn-primary[data-v-08224464]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-08224464]{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:7px 14px;font-size:13px}.btn-ghost[data-v-08224464]:hover:not(:disabled){background:var(--surface-hover)}.btn-ghost[data-v-08224464]:disabled{opacity:.5;cursor:not-allowed}.status-grid[data-v-08224464]{grid-template-columns:140px 1fr;gap:8px 16px;margin:0;display:grid}.status-grid dt[data-v-08224464]{color:var(--text-muted);font-size:12px;font-weight:600}.status-grid dd[data-v-08224464]{color:var(--text);margin:0;font-size:13px}.muted[data-v-08224464]{color:var(--text-faint)}.badge[data-v-08224464]{border-radius:10px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.badge.on[data-v-08224464]{color:#065f46;background:#d1fae5}.badge.off[data-v-08224464]{color:#4b5563;background:#f3f4f6}.badge.ok[data-v-08224464]{color:#1e40af;background:#dbeafe}.badge.fail[data-v-08224464]{color:#991b1b;background:#fee2e2}:root.dark .badge.on[data-v-08224464]{color:#6ee7b7;background:#064e3b}:root.dark .badge.off[data-v-08224464]{color:#d1d5db;background:#374151}:root.dark .badge.ok[data-v-08224464]{color:#93c5fd;background:#1e3a5f}:root.dark .badge.fail[data-v-08224464]{color:#fca5a5;background:#450a0a}.loading-text[data-v-4adc2fd5]{color:var(--text-faint);padding:20px 0}.card[data-v-4adc2fd5]{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:16px;padding:18px 20px}.card-head[data-v-4adc2fd5]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 10px;font-size:13px;font-weight:700}.card-desc[data-v-4adc2fd5]{color:var(--text-secondary);max-width:720px;margin:0 0 14px;font-size:13px}.card-desc code[data-v-4adc2fd5]{background:var(--input-bg);border-radius:3px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:11px}.grid[data-v-4adc2fd5]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;margin-bottom:16px;display:grid}.field[data-v-4adc2fd5]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-4adc2fd5]{text-transform:uppercase;color:var(--text-faint);letter-spacing:.03em;font-size:11px;font-weight:600}.input[data-v-4adc2fd5]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.input[data-v-4adc2fd5]:focus{border-color:var(--sidebar-active-text)}.input.mono[data-v-4adc2fd5]{font-family:ui-monospace,monospace;font-size:12px}.bool-toggle[data-v-4adc2fd5]{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.bool-toggle input[data-v-4adc2fd5]{accent-color:var(--sidebar-active-text)}.actions[data-v-4adc2fd5]{align-items:center;gap:8px;display:flex}.btn-primary[data-v-4adc2fd5]{color:#fff;cursor:pointer;background:#003478;border:none;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:600}.btn-primary[data-v-4adc2fd5]:hover:not(:disabled){background:#00264d}.btn-primary[data-v-4adc2fd5]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-4adc2fd5]{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:7px 14px;font-size:13px}.btn-ghost[data-v-4adc2fd5]:hover:not(:disabled){background:var(--surface-hover)}.btn-ghost[data-v-4adc2fd5]:disabled{opacity:.5;cursor:not-allowed}.status-grid[data-v-4adc2fd5]{grid-template-columns:140px 1fr;gap:8px 16px;margin:0;display:grid}.status-grid dt[data-v-4adc2fd5]{color:var(--text-muted);font-size:12px;font-weight:600}.status-grid dd[data-v-4adc2fd5]{color:var(--text);margin:0;font-size:13px}.muted[data-v-4adc2fd5]{color:var(--text-faint)}.badge[data-v-4adc2fd5]{border-radius:10px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.badge.on[data-v-4adc2fd5]{color:#065f46;background:#d1fae5}.badge.off[data-v-4adc2fd5]{color:#4b5563;background:#f3f4f6}.badge.ok[data-v-4adc2fd5]{color:#1e40af;background:#dbeafe}.badge.fail[data-v-4adc2fd5]{color:#991b1b;background:#fee2e2}:root.dark .badge.on[data-v-4adc2fd5]{color:#6ee7b7;background:#064e3b}:root.dark .badge.off[data-v-4adc2fd5]{color:#d1d5db;background:#374151}:root.dark .badge.ok[data-v-4adc2fd5]{color:#93c5fd;background:#1e3a5f}:root.dark .badge.fail[data-v-4adc2fd5]{color:#fca5a5;background:#450a0a}.loading-text[data-v-cdd8161d]{color:var(--text-faint);padding:20px 0}.empty[data-v-cdd8161d]{color:var(--text-muted);border:1px dashed var(--border);border-radius:6px;padding:12px}.groups[data-v-cdd8161d]{flex-direction:column;gap:20px;display:flex}.group-title[data-v-cdd8161d]{text-transform:uppercase;color:var(--text-muted);letter-spacing:.04em;margin:0 0 8px;font-size:12px;font-weight:600}.rows[data-v-cdd8161d]{border-collapse:collapse;width:100%;font-size:13px}.rows th[data-v-cdd8161d]{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border);padding:6px 8px;font-weight:600}.rows td[data-v-cdd8161d]{border-bottom:1px solid var(--border);vertical-align:middle;padding:6px 8px}.rows tr.dirty td[data-v-cdd8161d]{background:var(--surface-alt,#ffc8000f)}.code[data-v-cdd8161d]{font-weight:600}.value-input[data-v-cdd8161d]{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:4px;padding:4px 8px;font-size:13px}.value-input.wide[data-v-cdd8161d]{width:100%;min-width:220px}.code-input[data-v-cdd8161d]{text-transform:uppercase;width:80px}.stamp[data-v-cdd8161d]{color:var(--text-faint);white-space:nowrap;font-size:12px}.actions[data-v-cdd8161d]{white-space:nowrap;text-align:right}.actions button[data-v-cdd8161d]{margin-left:6px}.add-row[data-v-cdd8161d]{align-items:center;gap:8px;display:flex}.btn-primary[data-v-cdd8161d]{border:1px solid var(--sidebar-active-text);background:var(--sidebar-active-text);color:#fff;cursor:pointer;border-radius:4px;padding:4px 12px;font-size:13px}.btn-primary[data-v-cdd8161d]:disabled{opacity:.5;cursor:default}.btn-ghost[data-v-cdd8161d]{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:13px}.btn-ghost[data-v-cdd8161d]:disabled{opacity:.5;cursor:default}.btn-ghost.danger[data-v-cdd8161d]{color:#b42318}.sections[data-v-81434865]{flex-direction:column;gap:36px;display:flex}.section-title[data-v-81434865]{color:var(--text);margin:0 0 6px;font-size:15px;font-weight:600}.intro[data-v-81434865]{color:var(--text-muted);max-width:900px;margin:0 0 14px;font-size:13px}.intro code[data-v-81434865]{font-size:12px}.pnode[data-v-6094d139]{flex-direction:column;gap:6px;display:flex}.pnode.group[data-v-6094d139]{border-left:2px solid var(--border);padding-left:8px}.pnode-row[data-v-6094d139]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.input[data-v-6094d139]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:5px;outline:none;padding:5px 8px;font-size:12px}.input[data-v-6094d139]:focus{border-color:var(--sidebar-active-text)}.kind-select[data-v-6094d139]{min-width:130px}.field-select[data-v-6094d139]{min-width:140px}.op-select[data-v-6094d139]{width:56px}.value-input[data-v-6094d139]{flex:1;min-width:120px}.cs-toggle[data-v-6094d139]{color:var(--text-muted);white-space:nowrap;align-items:center;gap:3px;font-size:11px;display:flex}.btn-remove[data-v-6094d139]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.btn-remove[data-v-6094d139]:hover{color:#dc2626}.btn-add[data-v-6094d139]{border:1px dashed var(--border);color:var(--sidebar-active-text);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;padding:4px 12px;font-size:12px}.btn-add[data-v-6094d139]:hover{background:var(--surface-hover)}.children[data-v-6094d139]{flex-direction:column;gap:6px;display:flex}.children-empty[data-v-6094d139]{color:var(--text-muted);font-size:12px;font-style:italic}.anyfields[data-v-6094d139]{flex-wrap:wrap;align-items:center;gap:8px;margin-left:14px;display:flex}.anyfields-label[data-v-6094d139]{color:var(--text-faint);font-size:11px}.chip[data-v-6094d139]{color:var(--text-muted);background:var(--input-bg);border:1px solid var(--border);border-radius:10px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;display:flex}.rules-tab[data-v-4587b9c0]{flex-direction:column;gap:16px;display:flex}.view-tabs[data-v-4587b9c0]{border-bottom:1px solid var(--border);gap:4px;display:flex}.view-btn[data-v-4587b9c0]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 14px;font-size:13px;font-weight:500;display:flex}.view-btn[data-v-4587b9c0]:hover{color:var(--text)}.view-btn.active[data-v-4587b9c0]{color:var(--sidebar-active-text);border-bottom-color:var(--sidebar-active-text);font-weight:600}.view-btn .count[data-v-4587b9c0]{background:var(--input-bg);color:var(--text-muted);border-radius:10px;padding:1px 6px;font-size:11px}.filter-bar[data-v-4587b9c0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-input[data-v-4587b9c0]{border:1px solid var(--border);background:var(--input-bg);min-width:200px;color:var(--text);border-radius:5px;flex:1;padding:6px 10px;font-size:13px}.filter-select[data-v-4587b9c0]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:5px;padding:6px 10px;font-size:13px}.filter-select.wide[data-v-4587b9c0]{min-width:280px}.filter-bar .spacer[data-v-4587b9c0]{flex:1}.btn-primary[data-v-4587b9c0]{background:var(--sidebar-active-text);color:#fff;cursor:pointer;border:none;border-radius:5px;padding:6px 14px;font-size:13px;font-weight:600}.btn-primary[data-v-4587b9c0]:disabled{opacity:.6;cursor:default}.btn-secondary[data-v-4587b9c0]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);cursor:pointer;border-radius:5px;padding:6px 12px;font-size:13px}.btn-ghost[data-v-4587b9c0]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:13px}.loading-text[data-v-4587b9c0]{color:var(--text-faint);padding:20px 0}.empty[data-v-4587b9c0]{text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:8px;padding:40px}.sections[data-v-4587b9c0]{flex-direction:column;gap:22px;display:flex}.section-head[data-v-4587b9c0]{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border);align-items:baseline;gap:8px;margin-bottom:8px;padding:4px 2px 8px;display:flex}.section-head .caret[data-v-4587b9c0]{align-self:center}.family-dot[data-v-4587b9c0]{background:var(--text-faint);border-radius:50%;flex-shrink:0;align-self:center;width:9px;height:9px}.family-suppression .family-dot[data-v-4587b9c0]{background:#dc2626}.family-routing .family-dot[data-v-4587b9c0]{background:#2563eb}.family-validation .family-dot[data-v-4587b9c0]{background:#d97706}.family-householdingexemption .family-dot[data-v-4587b9c0]{background:#16a34a}.section-title[data-v-4587b9c0]{color:var(--text);font-size:14px;font-weight:600}.section-count[data-v-4587b9c0]{background:var(--input-bg);color:var(--text-muted);border-radius:10px;align-self:center;padding:1px 7px;font-size:11px}.section-invariant[data-v-4587b9c0]{color:var(--text-muted);margin-left:8px;font-size:12px}.section-invariant code[data-v-4587b9c0]{background:var(--input-bg);border-radius:3px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:11px}.rule-list[data-v-4587b9c0]{flex-direction:column;gap:4px;display:flex}.col-head[data-v-4587b9c0],.rule-head[data-v-4587b9c0]{grid-template-columns:minmax(0,1fr) 64px 150px 118px 44px 44px;align-items:center;gap:12px;display:grid}.col-head[data-v-4587b9c0]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);padding:0 12px 2px;font-size:10px;font-weight:600}.rule-row[data-v-4587b9c0]{border:1px solid var(--border);background:var(--surface);border-radius:6px;overflow:hidden}.rule-row.inactive .rule-head-left[data-v-4587b9c0],.rule-row.inactive .cell[data-v-4587b9c0]:not(.num):not(.actions){opacity:.5}.rule-head[data-v-4587b9c0]{padding:7px 12px}.rule-head-left[data-v-4587b9c0]{cursor:pointer;align-items:center;gap:8px;min-width:0;display:flex}.caret[data-v-4587b9c0]{color:var(--text-muted);flex-shrink:0;width:12px;font-size:12px}.rule-code[data-v-4587b9c0]{color:var(--text);background:var(--input-bg);border-radius:4px;flex-shrink:0;padding:2px 8px;font-family:ui-monospace,monospace;font-size:12px;font-weight:600}.rule-name[data-v-4587b9c0]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cell[data-v-4587b9c0]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.cell.num[data-v-4587b9c0],.col-head .num[data-v-4587b9c0]{text-align:right;font-variant-numeric:tabular-nums}.cell.fired[data-v-4587b9c0]{color:#166534;font-weight:600}:root.dark .cell.fired[data-v-4587b9c0]{color:#86efac}.cell.sets[data-v-4587b9c0]{gap:4px;display:flex;overflow:visible}.cell.actions[data-v-4587b9c0]{text-align:right}.set-chip[data-v-4587b9c0]{letter-spacing:.04em;color:#155e75;background:#cffafe;border-radius:4px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:10px;font-weight:600}:root.dark .set-chip[data-v-4587b9c0]{color:#67e8f9;background:#083344}.no-set[data-v-4587b9c0]{color:var(--text-faint);font-size:11px;font-style:italic}.link-btn[data-v-4587b9c0]{color:var(--sidebar-active-text);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:12px}.link-btn[data-v-4587b9c0]:hover{text-decoration:underline}.switch[data-v-4587b9c0]{cursor:pointer;background:var(--border);vertical-align:middle;border:none;border-radius:9px;width:30px;height:17px;padding:0;transition:background .15s;position:relative}.switch .knob[data-v-4587b9c0]{background:#fff;border-radius:50%;width:13px;height:13px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch[aria-checked=true][data-v-4587b9c0]{background:var(--sidebar-active-text)}.switch[aria-checked=true] .knob[data-v-4587b9c0]{left:15px}.badge[data-v-4587b9c0]{text-transform:uppercase;letter-spacing:.04em;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}.badge-inactive[data-v-4587b9c0]{color:#6b7280;background:#e5e7eb}:root.dark .badge-inactive[data-v-4587b9c0]{color:#9ca3af;background:#1f2937}.rule-body[data-v-4587b9c0]{border-top:1px solid var(--border);background:var(--input-bg);flex-direction:column;gap:8px;padding:8px 12px;display:flex}.rule-meta[data-v-4587b9c0]{color:var(--text-faint);flex-wrap:wrap;gap:16px;font-size:11px;display:flex}.rule-notes[data-v-4587b9c0]{color:var(--text-muted);font-size:12px;font-style:italic}.json-label[data-v-4587b9c0]{text-transform:uppercase;color:var(--text-faint);letter-spacing:.04em;font-size:11px;font-weight:600}.json-block[data-v-4587b9c0]{color:var(--text);background:var(--surface);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;border-radius:4px;margin:0;padding:8px;font-family:ui-monospace,monospace;font-size:12px}.hint[data-v-4587b9c0]{color:var(--text-muted);margin:0 0 8px;font-size:13px}.hint code[data-v-4587b9c0]{background:var(--input-bg);border-radius:3px;padding:1px 4px;font-size:12px}.exempt-list[data-v-4587b9c0]{flex-direction:column;gap:4px;display:flex}.exempt-row[data-v-4587b9c0]{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.exempt-row.off[data-v-4587b9c0]{opacity:.5}.field-group[data-v-4587b9c0],.list-group[data-v-4587b9c0]{margin-bottom:20px}.group-title[data-v-4587b9c0]{color:var(--text);margin:0 0 6px;font-size:13px;font-weight:600}.group-title code[data-v-4587b9c0]{background:var(--input-bg);border-radius:4px;padding:2px 8px}.reg-table[data-v-4587b9c0]{border-collapse:collapse;width:100%;font-size:12px}.reg-table th[data-v-4587b9c0]{text-align:left;border-bottom:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:6px 8px;font-size:10px;font-weight:600}.reg-table td[data-v-4587b9c0]{border-bottom:1px solid var(--border);color:var(--text);vertical-align:top;padding:6px 8px}.reg-table code[data-v-4587b9c0]{font-family:ui-monospace,monospace}.reg-table th.num[data-v-4587b9c0],.reg-table td.num[data-v-4587b9c0]{text-align:right;font-variant-numeric:tabular-nums}.dim[data-v-4587b9c0]{color:var(--text-faint)}.modal-overlay[data-v-4587b9c0]{z-index:50;background:#00000073;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-4587b9c0]{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;width:100%;max-width:680px;max-height:calc(100vh - 80px);display:flex}.modal-head[data-v-4587b9c0]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal-head h3[data-v-4587b9c0]{color:var(--text);margin:0;font-size:15px}.modal-body[data-v-4587b9c0]{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.modal-foot[data-v-4587b9c0]{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.form-grid[data-v-4587b9c0]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fld[data-v-4587b9c0]{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.fld.full[data-v-4587b9c0]{grid-column:1/-1}.fld.checkbox[data-v-4587b9c0]{flex-direction:row;align-items:center;gap:6px}.fld>span[data-v-4587b9c0]{font-weight:600}.input[data-v-4587b9c0]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);box-sizing:border-box;border-radius:5px;outline:none;width:100%;padding:6px 9px;font-size:13px}.input[data-v-4587b9c0]:focus{border-color:var(--sidebar-active-text)}.input[data-v-4587b9c0]:disabled{opacity:.6}.set-checks[data-v-4587b9c0]{flex-wrap:wrap;gap:12px;padding:8px 0;display:flex}.set-check[data-v-4587b9c0]{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.predicate-section[data-v-4587b9c0]{border:1px solid var(--border);background:var(--input-bg);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.req[data-v-4587b9c0]{color:#991b1b;font-style:normal;font-weight:700}.field-error[data-v-4587b9c0]{color:#991b1b;font-size:11px;font-weight:500;line-height:1.35}.field-error.block[data-v-4587b9c0]{margin-bottom:2px}.input.invalid[data-v-4587b9c0],select.input.invalid[data-v-4587b9c0]{border-color:#991b1b}.input.invalid[data-v-4587b9c0]:focus{outline-color:#991b1b}.predicate-section.invalid[data-v-4587b9c0]{border-color:#991b1b}.modal-foot .foot-error[data-v-4587b9c0]{color:#991b1b;align-self:center;margin-right:auto;font-size:12px;font-weight:600}.test-row[data-v-4587b9c0]{align-items:center;gap:8px;display:flex}.test-input[data-v-4587b9c0]{max-width:240px}.test-match[data-v-4587b9c0]{color:#166534;font-size:13px;font-weight:600}.test-nomatch[data-v-4587b9c0]{color:#991b1b;font-size:13px;font-weight:600}.btn-remove[data-v-4587b9c0]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.btn-remove[data-v-4587b9c0]:hover{color:#dc2626}.fld .opt[data-v-4587b9c0]{color:var(--text-faint);margin-top:2px;font-size:11px;font-weight:400;display:block}.chip.review[data-v-d918eb7a]{color:#92400e;background:#fef3c7}.chip.broken[data-v-d918eb7a]{color:#991b1b;background:#fee2e2}.profile-edit[data-v-d918eb7a]{margin-top:10px}.profile-edit label[data-v-d918eb7a]{color:var(--text-secondary);font-size:12px;display:block}.profile-edit textarea[data-v-d918eb7a]{width:100%;margin-top:4px}.muted[data-v-d918eb7a]{color:var(--text-muted);font-size:13px}.hint[data-v-d918eb7a]{color:var(--text-faint);margin:6px 0;font-size:12px}.mono[data-v-d918eb7a]{font-family:ui-monospace,monospace;font-size:12px}.pad[data-v-d918eb7a]{padding:12px 0}.ta-right[data-v-d918eb7a]{text-align:right;white-space:nowrap}.head-row[data-v-d918eb7a]{align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.lede[data-v-d918eb7a]{color:var(--text-muted);flex:1;max-width:72ch;margin:0;font-size:13px}.tbl[data-v-d918eb7a]{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:8px;width:100%;font-size:13px}.tbl th[data-v-d918eb7a]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);border-bottom:1px solid var(--border);padding:8px 12px;font-size:11px}.tbl td[data-v-d918eb7a]{border-bottom:1px solid var(--border);color:var(--text);padding:9px 12px}.tbl tr:last-child td[data-v-d918eb7a]{border-bottom:none}.t-name[data-v-d918eb7a]{font-weight:600}.path[data-v-d918eb7a]{text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:11px;overflow:hidden}.chip[data-v-d918eb7a]{border-radius:4px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.chip.synced[data-v-d918eb7a]{color:#065f46;background:#d1fae5;margin-left:0}.chip.never[data-v-d918eb7a]{background:var(--surface-hover);color:var(--text-muted);border:1px solid var(--border);margin-left:0}.chip.deprecated[data-v-d918eb7a]{color:var(--text-muted);border:1px dashed var(--border)}:root.dark .chip.synced[data-v-d918eb7a]{color:#6ee7b7;background:#064e3b}.panel[data-v-d918eb7a]{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-top:16px;padding:16px}.panel h3[data-v-d918eb7a]{color:var(--text);margin:0 0 10px;font-size:14px;font-weight:600}.panel h4[data-v-d918eb7a]{color:var(--text);margin:0 0 8px;font-size:13px;font-weight:600}.grid[data-v-d918eb7a]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.grid label[data-v-d918eb7a]{color:var(--text);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.grid label.span2[data-v-d918eb7a]{grid-column:span 2}.grid input[data-v-d918eb7a],.grid select[data-v-d918eb7a]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;outline:none;padding:7px 10px;font-size:13px;font-weight:400}.contract-input[data-v-d918eb7a],.hash-input[data-v-d918eb7a]{box-sizing:border-box;border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text);border-radius:6px;margin-bottom:8px;padding:8px 10px}.contract-input[data-v-d918eb7a]{resize:vertical}.diff[data-v-d918eb7a]{border:1px solid var(--border);border-radius:6px;margin-top:8px;padding:12px}.diff-item[data-v-d918eb7a]{color:var(--text);align-items:baseline;gap:10px;padding:3px 0;font-size:12px;display:flex}.sig[data-v-d918eb7a]{text-align:center;border-radius:4px;flex-shrink:0;width:70px;font-family:ui-monospace,monospace;font-size:11px}.sig.removed[data-v-d918eb7a]{color:#991b1b;border:1px solid #991b1b}.sig.added[data-v-d918eb7a]{color:#065f46;background:#d1fae5;border:1px solid #a7d3b9}:root.dark .sig.removed[data-v-d918eb7a]{color:#fca5a5;border-color:#fca5a5}:root.dark .sig.added[data-v-d918eb7a]{color:#6ee7b7;background:#064e3b;border-color:#2e5540}.impact-strip[data-v-d918eb7a]{background:var(--surface-hover);color:var(--text-muted);border-radius:6px;margin-top:10px;padding:8px 12px;font-size:12px}.impact-strip.breaking[data-v-d918eb7a]{color:#92400e;background:#fef3c7}:root.dark .impact-strip.breaking[data-v-d918eb7a]{color:#fcd34d;background:#451a03}.actions[data-v-d918eb7a]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.btn[data-v-d918eb7a]{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:13px}.btn[data-v-d918eb7a]:hover{background:var(--surface-hover)}.btn.primary[data-v-d918eb7a]{color:#fff;background:#003478;border-color:#003478;font-weight:600}.btn.primary[data-v-d918eb7a]:hover{background:#00264d}.btn.primary[data-v-d918eb7a]:disabled{opacity:.5;cursor:not-allowed}.btn.small[data-v-d918eb7a]{padding:3px 10px;font-size:12px}.loading-text[data-v-2638b838]{color:var(--text-faint);padding:20px 0}.card[data-v-2638b838]{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:16px;padding:18px 20px}.card-head[data-v-2638b838]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 10px;font-size:13px;font-weight:700}.card-desc[data-v-2638b838]{color:var(--text-secondary);max-width:720px;margin:0 0 14px;font-size:13px}.data-table[data-v-2638b838]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-2638b838]{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);border-bottom:1px solid var(--border);padding:6px 10px;font-size:11px}.data-table td[data-v-2638b838]{border-bottom:1px solid var(--border);color:var(--text);padding:8px 10px}tr.disabled td[data-v-2638b838]{opacity:.55}.row-actions[data-v-2638b838]{text-align:right;white-space:nowrap}.chip[data-v-2638b838]{background:var(--badge-login-bg);color:var(--badge-login-text);border-radius:10px;margin-right:4px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.warn[data-v-2638b838]{color:#d97706;font-size:12px;font-weight:600}:root.dark .warn[data-v-2638b838]{color:#fcd34d}.badge[data-v-2638b838]{border-radius:10px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.badge.on[data-v-2638b838]{color:#065f46;background:#d1fae5}.badge.off[data-v-2638b838]{color:#991b1b;background:#fee2e2}.badge.pending[data-v-2638b838]{color:#92400e;background:#fef3c7}:root.dark .badge.on[data-v-2638b838]{color:#6ee7b7;background:#064e3b}:root.dark .badge.off[data-v-2638b838]{color:#fca5a5;background:#450a0a}:root.dark .badge.pending[data-v-2638b838]{color:#fcd34d;background:#422006}.add-user[data-v-2638b838]{border:1px solid var(--border,#e5e7eb);background:var(--surface-hover,#f9fafb);border-radius:8px;flex-direction:column;gap:12px;margin:0 0 16px;padding:14px;display:flex}.add-user-email[data-v-2638b838]{border:1px solid var(--border,#d1d5db);background:var(--surface,#fff);max-width:360px;color:var(--text-primary,inherit);border-radius:6px;padding:8px 10px;font-size:14px}.add-user-roles[data-v-2638b838]{flex-direction:column;gap:6px;display:flex}.add-user-label[data-v-2638b838]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#6b7280);font-size:11px;font-weight:600}.edit-cell[data-v-2638b838]{background:var(--input-bg)}.role-picker[data-v-2638b838]{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.check[data-v-2638b838]{color:var(--text);cursor:pointer;align-items:baseline;gap:8px;font-size:13px;display:flex}.check input[data-v-2638b838]{accent-color:var(--sidebar-active-text)}.check-desc[data-v-2638b838]{color:var(--text-faint);font-size:12px}.edit-actions[data-v-2638b838]{gap:8px;display:flex}.roles-head[data-v-2638b838]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.roles-head .card-head[data-v-2638b838]{margin:0}.roles-grid[data-v-2638b838]{grid-template-columns:minmax(220px,1fr) 2fr;gap:16px;display:grid}@media (width<=800px){.roles-grid[data-v-2638b838]{grid-template-columns:1fr}}.roles-list[data-v-2638b838]{flex-direction:column;gap:6px;display:flex}.role-row[data-v-2638b838]{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;padding:10px 12px}.role-row[data-v-2638b838]:hover{border-color:var(--sidebar-active-text)}.role-row.selected[data-v-2638b838]{border-color:var(--sidebar-active-text);background:var(--sidebar-active-bg)}.role-name[data-v-2638b838]{color:var(--text);font-size:13px;font-weight:700}.sys-tag[data-v-2638b838]{color:var(--text-faint);text-transform:uppercase;margin-left:6px;font-size:10px;font-weight:600}.role-meta[data-v-2638b838]{color:var(--text-faint);margin-top:2px;font-size:11px}.role-editor[data-v-2638b838]{border:1px solid var(--border);background:var(--input-bg);border-radius:8px;padding:12px 14px}.empty-editor[data-v-2638b838]{color:var(--text-faint);justify-content:center;align-items:center;min-height:120px;font-size:13px;display:flex}.field[data-v-2638b838]{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.field-label[data-v-2638b838]{text-transform:uppercase;color:var(--text-faint);letter-spacing:.03em;font-size:11px;font-weight:600}.input[data-v-2638b838]{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.input[data-v-2638b838]:focus{border-color:var(--sidebar-active-text)}.locked-note[data-v-2638b838]{color:var(--text-muted);padding:8px 0;font-size:12px;font-style:italic}.perm-group[data-v-2638b838]{margin-bottom:12px}.perm-group-title[data-v-2638b838]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:700}.mono-key[data-v-2638b838]{font-family:var(--font-mono,monospace);font-size:12px}.btn[data-v-2638b838]{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600}.btn[data-v-2638b838]:disabled{opacity:.5;cursor:not-allowed}.btn.small[data-v-2638b838]{padding:4px 10px;font-size:12px}.btn.primary[data-v-2638b838]{color:#fff;background:#003478;border-color:#003478}.btn.primary[data-v-2638b838]:hover:not(:disabled){background:#002a60}.btn.ghost[data-v-2638b838]{border-style:dashed}.btn.danger[data-v-2638b838]{color:#dc2626;border-color:#dc2626}:root.dark .btn.danger[data-v-2638b838]{color:#fca5a5;border-color:#991b1b}.email-tab[data-v-071ae42d]{flex-direction:column;gap:22px;display:flex}.wiring[data-v-071ae42d]{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.kv[data-v-071ae42d]{gap:12px;font-size:13px;display:flex}.kv .k[data-v-071ae42d]{width:130px;color:var(--text-muted);flex-shrink:0}.kv .v[data-v-071ae42d]{color:var(--text);word-break:break-all}.kv .v.on[data-v-071ae42d]{color:#166534;font-weight:600}.kv .v.off[data-v-071ae42d]{color:var(--text-muted)}.kv .v.warn[data-v-071ae42d]{color:#92400e;font-weight:600}.mono[data-v-071ae42d]{font-family:ui-monospace,monospace;font-size:12px}.hint[data-v-071ae42d]{color:var(--text-faint);margin:4px 0 0;font-size:12px}.actions[data-v-071ae42d]{margin-top:6px}.btn-primary[data-v-071ae42d]{background:var(--sidebar-active-text);color:#fff;cursor:pointer;border:none;border-radius:5px;padding:6px 14px;font-size:13px;font-weight:600}.btn-primary[data-v-071ae42d]:disabled{opacity:.6;cursor:default}.section-head[data-v-071ae42d]{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.section-head h3[data-v-071ae42d]{color:var(--text);margin:0;font-size:14px}.count[data-v-071ae42d]{color:var(--text-muted);font-size:12px}.loading-text[data-v-071ae42d]{color:var(--text-faint);padding:12px 0}.empty[data-v-071ae42d]{text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:8px;padding:28px}.tbl[data-v-071ae42d]{border-collapse:collapse;width:100%;font-size:12px}.tbl th[data-v-071ae42d]{text-align:left;border-bottom:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:6px 8px;font-size:10px;font-weight:600}.tbl td[data-v-071ae42d]{border-bottom:1px solid var(--border);color:var(--text);vertical-align:top;padding:6px 8px}.tbl th.num[data-v-071ae42d],.tbl td.num[data-v-071ae42d]{text-align:right;font-variant-numeric:tabular-nums}.to[data-v-071ae42d]{max-width:260px}.intended[data-v-071ae42d]{color:#92400e;font-size:11px;display:block}.subject[data-v-071ae42d]{max-width:320px}.status[data-v-071ae42d]{text-transform:uppercase;letter-spacing:.04em;background:var(--input-bg);color:var(--text-muted);border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}.status.sent[data-v-071ae42d]{color:#166534;background:#dcfce7}.status.failed[data-v-071ae42d]{color:#991b1b;background:#fee2e2}.status.sending[data-v-071ae42d]{color:#1e40af;background:#dbeafe}:root.dark .status.sent[data-v-071ae42d]{color:#86efac;background:#052e16}:root.dark .status.failed[data-v-071ae42d]{color:#fca5a5;background:#450a0a}:root.dark .status.sending[data-v-071ae42d]{color:#93c5fd;background:#1e3a8a}.err[data-v-071ae42d]{color:#991b1b;white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-size:11px;overflow:hidden}.dim[data-v-071ae42d]{color:var(--text-faint)}.small[data-v-071ae42d]{font-size:11px}.link-btn[data-v-071ae42d]{color:var(--sidebar-active-text);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:12px}.link-btn[data-v-071ae42d]:hover{text-decoration:underline}.page-header[data-v-f1259206]{margin-bottom:16px}.page-title[data-v-f1259206]{color:var(--text);margin:0;font-size:22px;font-weight:700}.tab-bar[data-v-f1259206]{border-bottom:1px solid var(--border);gap:0;margin-bottom:20px;display:flex}.tab-btn[data-v-f1259206]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s}.tab-btn[data-v-f1259206]:hover{color:var(--text)}.tab-btn.active[data-v-f1259206]{color:var(--sidebar-active-text);border-bottom-color:var(--sidebar-active-text);font-weight:600}.tab-content[data-v-f1259206]{min-height:200px}.placeholder[data-v-f1259206]{text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:8px;padding:40px}.placeholder p[data-v-f1259206]{margin:4px 0;font-size:14px}.placeholder .dim[data-v-f1259206]{color:var(--text-faint);font-size:12px}.no-access[data-v-3cb1d352]{justify-content:center;align-items:center;min-height:60vh;display:flex}.panel[data-v-3cb1d352]{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;max-width:460px;padding:40px}.icon[data-v-3cb1d352]{width:40px;height:40px;color:var(--text-faint);margin:0 auto 14px}h1[data-v-3cb1d352]{color:var(--text);margin:0 0 10px;font-size:18px;font-weight:700}p[data-v-3cb1d352]{color:var(--text-secondary);margin:0 0 18px;font-size:13px;line-height:1.6}.btn[data-v-3cb1d352]{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;padding:7px 18px;font-size:13px;font-weight:600}.btn[data-v-3cb1d352]:hover{background:var(--surface-hover)}.page[data-v-ce3595f2]{max-width:900px;padding:20px 24px}.page-header[data-v-ce3595f2]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.page-title[data-v-ce3595f2]{color:var(--text);margin:0;font-size:20px;font-weight:600}.sub[data-v-ce3595f2]{color:var(--text-muted);margin:4px 0 0;font-size:13px}.mono[data-v-ce3595f2]{font-family:ui-monospace,Consolas,monospace;font-size:12px}.header-actions[data-v-ce3595f2]{align-items:center;gap:8px;display:flex}.filter-btn[data-v-ce3595f2]{cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:5px;padding:6px 12px;font-size:12.5px}.filter-btn.secondary[data-v-ce3595f2]:hover{background:var(--surface-hover)}.filter-btn[data-v-ce3595f2]:disabled{opacity:.6;cursor:default}.loading-text[data-v-ce3595f2]{color:var(--text-muted);padding:20px 0;font-size:13px}.legend[data-v-ce3595f2]{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-wrap:wrap;gap:8px 22px;margin-bottom:18px;padding:10px 14px;display:flex}.legend-item[data-v-ce3595f2]{align-items:baseline;gap:8px;font-size:12.5px;display:flex}.legend-key[data-v-ce3595f2]{color:var(--sidebar-active-text);min-width:36px;font-weight:700}.legend-text[data-v-ce3595f2]{color:var(--text-muted)}.group[data-v-ce3595f2]{margin-bottom:20px}.group-head[data-v-ce3595f2]{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.group-head h3[data-v-ce3595f2]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0;font-size:12px;font-weight:700}.count[data-v-ce3595f2]{color:var(--text-faint);font-size:11px}.pref-list[data-v-ce3595f2]{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.pref-row[data-v-ce3595f2]{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.pref-row[data-v-ce3595f2]:first-child{border-top:none}.pref-text[data-v-ce3595f2]{min-width:0}.pref-title[data-v-ce3595f2]{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.pref-desc[data-v-ce3595f2]{color:var(--text-muted);margin-top:2px;font-size:12.5px}.dot[data-v-ce3595f2]{background:var(--chart-neutral,#94a3b8);border-radius:50%;flex:none;width:8px;height:8px}.dot.error[data-v-ce3595f2]{background:#b42318}.seg[data-v-ce3595f2]{background:var(--bg);border:1px solid var(--border);border-radius:8px;flex:none;padding:2px;display:inline-flex}.seg button[data-v-ce3595f2]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 14px;font-size:12.5px;font-weight:600;position:relative}.seg button[aria-checked=true][data-v-ce3595f2]{background:var(--sidebar-active-bg);color:var(--sidebar-active-text)}.seg button[data-v-ce3595f2]:disabled{cursor:default;opacity:.7}.seg .def[data-v-ce3595f2]{color:var(--text-faint);font-size:14px;line-height:1;position:absolute;top:-1px;right:5px}.seg button[aria-checked=true] .def[data-v-ce3595f2]{color:var(--sidebar-active-text)}.foot[data-v-ce3595f2]{color:var(--text-faint);margin:6px 0 0;font-size:12px}@media (width<=640px){.pref-row[data-v-ce3595f2]{flex-direction:column;align-items:flex-start;gap:10px}}.header-wrapper[data-v-06dc1b89]{z-index:100;flex-shrink:0}.app-header[data-v-06dc1b89]{background:var(--header-bg,#fff);height:56px;color:var(--header-text,#1e293b);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.ford-blue-bar[data-v-06dc1b89]{background:linear-gradient(135deg,#003478 0%,#00264d 100%);height:4px;box-shadow:0 2px 4px #0000001a}.header-left[data-v-06dc1b89],.header-right[data-v-06dc1b89]{align-items:center;gap:12px;display:flex}.logo[data-v-06dc1b89]{object-fit:contain;width:auto;height:32px}.logo-ford[data-v-06dc1b89]{height:62px}.header-divider[data-v-06dc1b89]{background:var(--header-divider,#e2e8f0);width:1px;height:28px}.header-left[data-v-06dc1b89]{gap:16px}.header-title[data-v-06dc1b89]{letter-spacing:.3em;color:var(--renkim-blue,#0076c1);margin-right:-.3em;font-size:21px;font-weight:800;line-height:1}.renkim-logo[data-v-06dc1b89]{align-items:center;gap:6px;display:flex}.renkim-circle[data-v-06dc1b89]{object-fit:contain;border-radius:50%;width:28px;height:28px;transition:transform .3s}.renkim-circle.spinning[data-v-06dc1b89]{animation:1.2s linear infinite spin-06dc1b89}@keyframes spin-06dc1b89{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.renkim-text[data-v-06dc1b89]{object-fit:contain;width:auto;height:25px}.icon-btn[data-v-06dc1b89]{cursor:pointer;color:var(--header-muted,#94a3b8);background:0 0;border:none;border-radius:6px;align-items:center;padding:6px;transition:all .15s;display:flex}.icon-btn[data-v-06dc1b89]:hover{background:var(--header-hover,#f1f5f9);color:var(--header-text,#1e293b)}.icon[data-v-06dc1b89]{width:18px;height:18px}.user-info[data-v-06dc1b89]{align-items:center;gap:10px;display:flex}.user-name[data-v-06dc1b89]{color:var(--header-muted,#475569);border-bottom:1px dotted #0000;font-size:13px;text-decoration:none}.user-name[data-v-06dc1b89]:hover{color:var(--header-text,#0f172a);border-bottom-color:currentColor}.sign-out-btn[data-v-06dc1b89]{background:var(--header-hover,#f1f5f9);border:1px solid var(--header-divider,#e2e8f0);color:var(--header-muted,#475569);cursor:pointer;border-radius:4px;padding:4px 12px;font-size:12px;transition:all .15s}.sign-out-btn[data-v-06dc1b89]:hover{background:var(--header-divider,#e2e8f0);color:var(--header-text,#1e293b)}.app-sidebar[data-v-92a05059]{background:var(--sidebar-bg);border-right:1px solid var(--border);flex-shrink:0;width:240px;padding:16px 0;overflow-y:auto}.nav-section[data-v-92a05059]{margin-bottom:24px}.nav-icon.busy[data-v-92a05059]{transform-origin:50%;color:var(--sidebar-active-text);animation:1.4s ease-in-out infinite nav-pulse-92a05059}@keyframes nav-pulse-92a05059{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.86)}}@media (prefers-reduced-motion:reduce){.nav-icon.busy[data-v-92a05059]{animation:none}}.busy-count[data-v-92a05059]{background:var(--sidebar-active-text);min-width:18px;color:var(--sidebar-bg);text-align:center;border-radius:9px;margin-left:auto;padding:0 5px;font-size:10px;font-weight:700;line-height:16px}.nav-section-label[data-v-92a05059]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:6px;padding:0 20px;font-size:11px;font-weight:600}.nav-item[data-v-92a05059]{color:var(--text-secondary);border-left:3px solid #0000;align-items:center;gap:10px;padding:8px 20px;font-size:14px;text-decoration:none;transition:all .15s;display:flex}.nav-item[data-v-92a05059]:hover{background:var(--surface-hover);color:var(--text)}.nav-item.active[data-v-92a05059]{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);border-left-color:var(--sidebar-active-text);font-weight:600}.nav-icon[data-v-92a05059]{flex-shrink:0;width:18px;height:18px}.app-layout[data-v-3d03c47e]{flex-direction:column;height:100vh;display:flex;overflow:hidden}.app-body[data-v-3d03c47e]{flex:1;display:flex;overflow:hidden}.app-content[data-v-3d03c47e]{--content-pad:24px;padding:var(--content-pad) 32px;background:var(--bg);flex:1;overflow-y:auto}.login-screen[data-v-ceb2cd2a]{background:linear-gradient(135deg,#003478 0%,#00264d 100%);justify-content:center;align-items:center;height:100vh;display:flex}.login-card[data-v-ceb2cd2a]{text-align:center;background:#fff;border-radius:12px;width:100%;max-width:400px;padding:44px 40px 36px;box-shadow:0 20px 60px #0000004d}.login-brand[data-v-ceb2cd2a]{flex-direction:column;align-items:center;margin-bottom:24px;display:flex}.login-renkim-logo[data-v-ceb2cd2a]{width:auto;height:56px;margin-bottom:18px}.login-blue-bar[data-v-ceb2cd2a]{background:var(--renkim-blue,#0076c1);border-radius:2px;width:40px;height:3px;margin-bottom:20px}.login-title[data-v-ceb2cd2a]{color:var(--renkim-blue,#0076c1);letter-spacing:.32em;margin:2px -.32em 0 0;font-size:44px;font-weight:800;line-height:1}.login-subtitle[data-v-ceb2cd2a]{color:#64748b;margin:0 0 28px;font-size:14px}.login-btn[data-v-ceb2cd2a]{color:#fff;cursor:pointer;background:#003478;border:none;border-radius:6px;width:100%;padding:12px;font-size:15px;font-weight:600;transition:background .15s;display:block}.login-btn[data-v-ceb2cd2a]:hover{background:#00264d}.login-footer[data-v-ceb2cd2a]{margin-top:28px}.login-footer-line[data-v-ceb2cd2a]{background:#e2e8f0;height:1px;margin-bottom:16px}.login-footer-brand[data-v-ceb2cd2a]{color:#94a3b8;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.login-ford-logo[data-v-ceb2cd2a]{width:auto;height:26px}.toast-container[data-v-0d7c6fb2]{z-index:300;flex-direction:column;gap:8px;max-width:400px;display:flex;position:fixed;top:68px;right:20px}.toast[data-v-0d7c6fb2]{border-left:4px solid;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13px;display:flex;box-shadow:0 4px 12px #00000026}.toast.error[data-v-0d7c6fb2]{color:#991b1b;background:#fef2f2;border-left-color:#dc2626}.toast.success[data-v-0d7c6fb2]{color:#166534;background:#f0fdf4;border-left-color:#059669}.toast.info[data-v-0d7c6fb2]{color:#1e40af;background:#eff6ff;border-left-color:#2563eb}.toast.warning[data-v-0d7c6fb2]{color:#92400e;background:#fffbeb;border-left-color:#d97706}:root.dark .toast.warning[data-v-0d7c6fb2]{color:#fcd34d;background:#451a03}:root.dark .toast.error[data-v-0d7c6fb2]{color:#fca5a5;background:#450a0a}:root.dark .toast.success[data-v-0d7c6fb2]{color:#86efac;background:#052e16}:root.dark .toast.info[data-v-0d7c6fb2]{color:#93c5fd;background:#172554}.toast-body[data-v-0d7c6fb2]{flex-direction:column;flex:1;gap:4px;display:flex}.toast-message[data-v-0d7c6fb2]{flex:1}.toast-link[data-v-0d7c6fb2]{color:inherit;align-self:flex-start;font-weight:600;text-decoration:underline}.toast-close[data-v-0d7c6fb2]{cursor:pointer;color:inherit;opacity:.5;background:0 0;border:none;padding:0 2px;font-size:18px;line-height:1}.toast-close[data-v-0d7c6fb2]:hover{opacity:1}.toast-enter-active[data-v-0d7c6fb2]{transition:all .3s}.toast-leave-active[data-v-0d7c6fb2]{transition:all .2s}.toast-enter-from[data-v-0d7c6fb2],.toast-leave-to[data-v-0d7c6fb2]{opacity:0;transform:translate(40px)}.help-panel[data-v-228c9b02]{z-index:40;background:var(--surface);width:372px;max-width:calc(100vw - 48px);max-height:calc(100vh - 124px);color:var(--text);border:1px solid var(--border);transform-origin:100% 100%;border-radius:14px;flex-direction:column;display:flex;position:fixed;bottom:100px;right:24px;overflow:hidden;box-shadow:0 2px 6px #00143c1f,0 18px 48px #00143c38}:root.dark .help-panel[data-v-228c9b02]{box-shadow:0 2px 6px #00000080,0 18px 48px #0009}.hp-head[data-v-228c9b02]{background:linear-gradient(180deg, var(--sidebar-active-bg) 0%, var(--surface) 100%);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px 18px;display:flex}.hp-eyebrow[data-v-228c9b02]{letter-spacing:.1em;text-transform:uppercase;color:var(--sidebar-active-text);font-size:10.5px;font-weight:700}.hp-title[data-v-228c9b02]{color:var(--text);margin:2px 0 0;font-size:17px;font-weight:700;line-height:1.2}.hp-close[data-v-228c9b02]{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.hp-close svg[data-v-228c9b02]{width:16px;height:16px}.hp-close[data-v-228c9b02]:hover{background:var(--border-light,#0000000f);color:var(--text)}.hp-body[data-v-228c9b02]{padding:14px 16px 6px;overflow-y:auto}.hp-tour[data-v-228c9b02]{text-align:left;cursor:pointer;color:#fff;background:linear-gradient(135deg,#1e4d8f 0%,#003478 100%);border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 6px 16px #00347847}.hp-tour[data-v-228c9b02]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #00347857}.hp-tour.none[data-v-228c9b02]{background:var(--border-light);color:var(--text-muted);box-shadow:none;cursor:default}.hp-tour.none[data-v-228c9b02]:hover{transform:none}.hp-tour.none .hp-tour-icon[data-v-228c9b02]{border-color:var(--border);color:var(--text-faint);background:0 0}:root.dark .hp-tour.none[data-v-228c9b02]{background:var(--border-light);box-shadow:none}:root.dark .hp-tour[data-v-228c9b02]{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);box-shadow:0 6px 16px #00000080}.hp-tour-icon[data-v-228c9b02]{background:#ffffff2e;border:1px solid #ffffff59;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.hp-tour-icon svg[data-v-228c9b02]{width:22px;height:22px}.hp-tour-text[data-v-228c9b02]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hp-tour-title[data-v-228c9b02]{font-size:14px;font-weight:700}.hp-tour-sub[data-v-228c9b02]{opacity:.85;font-size:12px;line-height:1.35}.hp-chip[data-v-228c9b02]{letter-spacing:.08em;text-transform:uppercase;background:#fff3;border:1px solid #fff6;border-radius:999px;flex-shrink:0;align-self:flex-start;padding:2px 7px;font-size:9.5px;font-weight:700}.hp-section[data-v-228c9b02]{letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);margin:18px 0 8px;font-size:10.5px;font-weight:700}.hp-support[data-v-228c9b02]{border:1px dashed var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.hp-support-title[data-v-228c9b02]{font-size:13px;font-weight:600}.hp-support-sub[data-v-228c9b02]{color:var(--text-muted);font-size:11.5px;line-height:1.3}.hp-btn[data-v-228c9b02]{border:1px solid var(--sidebar-active-text);color:var(--sidebar-active-text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none}.hp-btn[data-v-228c9b02]:hover{background:var(--sidebar-active-bg)}.hp-foot[data-v-228c9b02]{border-top:1px solid var(--border);color:var(--text-faint);justify-content:center;gap:6px;padding:8px 16px;font-size:10.5px;display:flex}.help-fab[data-v-a73a2571]{z-index:40;cursor:pointer;color:#0076c1;background:#fff;border:none;border-radius:50%;place-items:center;width:64px;height:64px;padding:0;transition:transform .15s,box-shadow .15s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 1px 2px #00143c29,0 6px 16px #00143c42}.help-fab[data-v-a73a2571]>*{grid-area:1/1}.ring[data-v-a73a2571]{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:50%;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.mark[data-v-a73a2571]{width:26px;height:26px;transition:opacity .2s,transform .3s cubic-bezier(.2,.7,.2,1);position:relative}.mark-x[data-v-a73a2571]{opacity:0;transform:rotate(-90deg)scale(.6)}.help-fab.open .mark-q[data-v-a73a2571]{opacity:0;transform:rotate(90deg)scale(.6)}.help-fab.open .mark-x[data-v-a73a2571]{opacity:1;transform:rotate(0)scale(1)}.help-fab[data-v-a73a2571]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #00143c2e,0 10px 24px #00143c4d}.help-fab:hover .ring[data-v-a73a2571],.help-fab.open .ring[data-v-a73a2571]{transform:rotate(90deg)}.help-fab[data-v-a73a2571]:active{transform:translateY(0);box-shadow:0 1px 2px #00143c2e,0 4px 10px #00143c3d}.help-fab[data-v-a73a2571]:focus-visible{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px #0076c1, 0 6px 16px #00143c42;outline:none}.unseen[data-v-a73a2571]{background:#f59e0b;border:2.5px solid #fff;border-radius:50%;width:14px;height:14px;animation:2.4s ease-in-out infinite unseen-pulse-a73a2571;position:absolute;top:2px;right:2px;box-shadow:0 1px 3px #00000040}@keyframes unseen-pulse-a73a2571{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}:root.dark .help-fab[data-v-a73a2571]{box-shadow:0 1px 2px #00000073,0 6px 18px #0009}.hp-enter-active[data-v-a73a2571]{transition:opacity .18s,transform .26s cubic-bezier(.2,.8,.2,1)}.hp-leave-active[data-v-a73a2571]{transition:opacity .14s,transform .16s ease-in}.hp-enter-from[data-v-a73a2571],.hp-leave-to[data-v-a73a2571]{opacity:0;transform:translate(10px,14px)scale(.92)}@media (prefers-reduced-motion:reduce){.help-fab[data-v-a73a2571],.ring[data-v-a73a2571],.mark[data-v-a73a2571],.hp-enter-active[data-v-a73a2571],.hp-leave-active[data-v-a73a2571]{transition:none}.unseen[data-v-a73a2571]{animation:none}.help-fab[data-v-a73a2571]:hover,.help-fab:hover .ring[data-v-a73a2571],.help-fab.open .ring[data-v-a73a2571]{transform:none}}html.tour-running,html.tour-running body{overflow:hidden}.tour[data-v-86b6493e]{z-index:250;position:fixed;inset:0}.tour-cursor[data-v-86b6493e]{pointer-events:none;z-index:2;will-change:transform;filter:drop-shadow(0 2px 5px #0f172a80);width:26px;height:26px;margin:-3px 0 0 -3px;transition:transform .55s cubic-bezier(.32,.72,.24,1);position:fixed;top:0;left:0}.tour-cursor svg[data-v-86b6493e]{width:100%;height:100%;display:block}.tour-cursor .ring[data-v-86b6493e]{opacity:0;border:2px solid #fffffff2;border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:2px;transform:scale(.4)}.tour-cursor.pressed .ring[data-v-86b6493e]{animation:.5s ease-out tour-press-86b6493e}@keyframes tour-press-86b6493e{0%{opacity:.95;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}.reel-bar[data-v-86b6493e]{z-index:3;color:#fff;background:#0f172ae0;border-radius:999px;align-items:center;gap:10px;padding:7px 14px;font-size:12.5px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000059}.reel-bar b[data-v-86b6493e]{font-weight:600}.reel-of[data-v-86b6493e]{color:#fff9;font-variant-numeric:tabular-nums}.reel-bar button[data-v-86b6493e]{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:999px;padding:3px 11px;font-size:12px;font-weight:600}.reel-bar button[data-v-86b6493e]:hover{background:#ffffff42}.reel-dot[data-v-86b6493e]{background:#34d399;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite reel-pulse-86b6493e}.reel-dot.paused[data-v-86b6493e]{background:#fbbf24;animation:none}@keyframes reel-pulse-86b6493e{0%,to{opacity:1}50%{opacity:.35}}.tour.reel .tour-spot[data-v-86b6493e]{transition:all .45s cubic-bezier(.32,.72,.24,1)}@media (prefers-reduced-motion:reduce){.tour-cursor[data-v-86b6493e]{transition:none}.tour-cursor.pressed .ring[data-v-86b6493e],.reel-dot[data-v-86b6493e]{animation:none}}.tour-spot[data-v-86b6493e]{pointer-events:auto;border-radius:12px;transition:left .32s cubic-bezier(.2,.8,.2,1),top .32s cubic-bezier(.2,.8,.2,1),width .32s cubic-bezier(.2,.8,.2,1),height .32s cubic-bezier(.2,.8,.2,1);position:fixed;box-shadow:0 0 0 9999px #0f172a94,0 0 0 2px #ffffffd9,0 0 24px #0076c173}:root.dark .tour-spot[data-v-86b6493e]{box-shadow:0 0 0 9999px #020617b8,0 0 0 2px #93c5fdb3,0 0 24px #3b82f680}.tour-spot.showcase[data-v-86b6493e],:root.dark .tour-spot.showcase[data-v-86b6493e]{box-shadow:none;opacity:0}.tour-pop[data-v-86b6493e]{background:var(--surface);color:var(--text);border:1px solid var(--border);opacity:0;border-radius:14px;padding:14px 16px;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1),left .32s cubic-bezier(.2,.8,.2,1),top .32s cubic-bezier(.2,.8,.2,1);position:fixed;transform:translateY(6px);box-shadow:0 2px 6px #00143c24,0 18px 48px #00143c47}.tour-pop.ready[data-v-86b6493e]{opacity:1;transform:none}:root.dark .tour-pop[data-v-86b6493e]{box-shadow:0 2px 6px #00000080,0 18px 48px #000000a6}.tour-pop-head[data-v-86b6493e]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.tour-progress[data-v-86b6493e]{letter-spacing:.1em;text-transform:uppercase;color:var(--sidebar-active-text);font-size:10.5px;font-weight:700}.tour-x[data-v-86b6493e]{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.tour-x svg[data-v-86b6493e]{width:14px;height:14px}.tour-x[data-v-86b6493e]:hover{background:var(--border-light);color:var(--text)}.tour-title[data-v-86b6493e]{margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.25}.tour-body[data-v-86b6493e]{color:var(--text-muted);margin:0 0 12px;font-size:13px;line-height:1.5}.tour-body[data-v-86b6493e] b{color:var(--text);font-weight:600}.tour-dots[data-v-86b6493e]{gap:5px;margin-bottom:12px;display:flex}.dot[data-v-86b6493e]{background:var(--border);border-radius:50%;width:6px;height:6px;transition:background .2s,transform .2s}.dot.done[data-v-86b6493e]{background:var(--sidebar-active-text);opacity:.45}.dot.on[data-v-86b6493e]{background:var(--sidebar-active-text);transform:scale(1.35)}.tour-actions[data-v-86b6493e]{justify-content:space-between;align-items:center;gap:8px;display:flex}.tour-hint[data-v-86b6493e]{color:var(--text-faint);font-size:11px}.tour-btn[data-v-86b6493e]{cursor:pointer;border:1px solid #0000;border-radius:7px;padding:7px 14px;font-size:13px;font-weight:600}.tour-btn.primary[data-v-86b6493e]{background:var(--sidebar-active-text);color:#fff}.tour-btn.primary[data-v-86b6493e]:hover{filter:brightness(1.1)}.tour-btn.primary[data-v-86b6493e]:focus-visible{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--sidebar-active-text);outline:none}.tour-btn.ghost[data-v-86b6493e]{color:var(--text-muted);border-color:var(--border);background:0 0}.tour-btn.ghost[data-v-86b6493e]:hover{background:var(--border-light);color:var(--text)}:root.dark .tour-btn.primary[data-v-86b6493e]{color:#0f172a}.tour-enter-active[data-v-86b6493e]{transition:opacity .22s}.tour-leave-active[data-v-86b6493e]{transition:opacity .18s}.tour-enter-from[data-v-86b6493e],.tour-leave-to[data-v-86b6493e]{opacity:0}@media (prefers-reduced-motion:reduce){.tour-spot[data-v-86b6493e],.tour-pop[data-v-86b6493e],.dot[data-v-86b6493e],.tour-enter-active[data-v-86b6493e],.tour-leave-active[data-v-86b6493e]{transition:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.font-mono{font-family:var(--font-mono)}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--bg:#f8fafc;--surface:#fff;--surface-hover:#f8fafc;--border:#e2e8f0;--border-light:#f1f5f9;--text:#1e293b;--text-secondary:#475569;--text-muted:#64748b;--text-faint:#94a3b8;--header-bg:#fff;--renkim-blue:#0076c1;--header-text:#1e293b;--header-muted:#475569;--header-divider:#e2e8f0;--header-hover:#f1f5f9;--sidebar-bg:#fff;--sidebar-active-bg:#dbeafe;--sidebar-active-text:#003478;--card-bg:#fff;--table-header-bg:#f8fafc;--input-bg:#fff;--badge-login-bg:#dbeafe;--badge-login-text:#003478;--chart-neutral:#64748b}html.dark{--bg:#0f172a;--surface:#1e293b;--surface-hover:#253349;--border:#334155;--border-light:#2a3a50;--text:#e2e8f0;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-faint:#64748b;--header-bg:#1e293b;--header-text:#e2e8f0;--header-muted:#94a3b8;--header-divider:#334155;--header-hover:#334155;--sidebar-bg:#1e293b;--sidebar-active-bg:#1e3a5f;--sidebar-active-text:#93c5fd;--card-bg:#1e293b;--table-header-bg:#253349;--input-bg:#253349;--badge-login-bg:#1e3a5f;--badge-login-text:#93c5fd;--chart-neutral:#94a3b8}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,sans-serif}*,:before,:after{box-sizing:border-box}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
