.nav-badge[data-v-485c583c]{margin-left:auto;background:#475569;color:#fff;font-size:10px;font-weight:800;min-width:18px;height:18px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.nav-badge.overdue[data-v-485c583c]{background:#dc2626}.nav-item.active .nav-badge[data-v-485c583c]{background:#ffffff40}.reminder-bar[data-v-485c583c]{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #dc2626;border-radius:10px;padding:12px 16px;margin-bottom:20px}.rb-head[data-v-485c583c]{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#991b1b;margin-bottom:8px}.rb-bell[data-v-485c583c]{font-size:15px}.rb-list[data-v-485c583c]{display:flex;flex-direction:column;gap:6px}.rb-item[data-v-485c583c]{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #fee2e2;border-radius:8px;padding:7px 10px}.rb-status[data-v-485c583c]{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:#64748b;background:#f1f5f9;padding:3px 8px;border-radius:20px;white-space:nowrap}.rb-status.overdue[data-v-485c583c]{color:#dc2626;background:#fee2e2}.rb-title[data-v-485c583c]{flex:1;font-size:13px;font-weight:600;color:#0f172a;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rb-title[data-v-485c583c]:hover{color:#2563eb}.rb-actions[data-v-485c583c]{display:flex;gap:6px;align-items:center;flex-shrink:0}.rb-snooze[data-v-485c583c]{position:relative}.rb-btn[data-v-485c583c]{font-size:12px;font-weight:600;padding:5px 11px;border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:7px;cursor:pointer}.rb-btn[data-v-485c583c]:hover{border-color:#94a3b8}.rb-btn.primary[data-v-485c583c]{background:#dc2626;color:#fff;border-color:#dc2626}.rb-btn.primary[data-v-485c583c]:hover{background:#b91c1c}.rb-menu[data-v-485c583c]{position:absolute;right:0;top:calc(100% + 4px);z-index:40;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 6px 20px #0000001f;overflow:hidden;min-width:110px}.rb-menu button[data-v-485c583c]{display:block;width:100%;text-align:left;padding:8px 12px;border:none;background:#fff;font-size:12px;color:#334155;cursor:pointer}.rb-menu button[data-v-485c583c]:hover{background:#f1f5f9}.rb-more[data-v-485c583c]{margin-top:8px;background:none;border:none;color:#b91c1c;font-size:12px;font-weight:700;cursor:pointer;padding:0}.refresh-btn[data-v-725e6d41]{display:flex;align-items:center;gap:7px;padding:9px 14px;border-radius:8px;border:none;background:#2563eb;color:#fff;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;flex-shrink:0;transition:background .15s}.refresh-btn[data-v-725e6d41]:hover:not(:disabled){background:#1d4ed8}.refresh-btn[data-v-725e6d41]:disabled{opacity:.6;cursor:not-allowed}.gsc-sync-info[data-v-725e6d41]{font-size:11px;color:#94a3b8;margin-top:4px;font-weight:500}.api-widget[data-v-725e6d41]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px 16px;margin-bottom:16px;box-shadow:0 1px 3px #0000000a}.api-title[data-v-725e6d41]{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.api-ttl[data-v-725e6d41]{font-size:10px;font-weight:600;color:#94a3b8;text-transform:none;letter-spacing:0}.api-stats[data-v-725e6d41]{display:flex;gap:24px;flex-wrap:wrap}.api-stat[data-v-725e6d41]{display:flex;flex-direction:column;gap:2px}.api-stat-label[data-v-725e6d41]{font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px}.api-stat-value[data-v-725e6d41]{font-size:18px;font-weight:800;color:#0f172a}.filters[data-v-725e6d41]{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.filters button[data-v-725e6d41]{padding:6px 14px;border-radius:20px;border:1.5px solid #dde2ef;background:#fff;font-family:inherit;font-size:12px;font-weight:600;color:#475569;cursor:pointer;transition:all .15s}.filters button[data-v-725e6d41]:hover{border-color:#2563eb;color:#2563eb}.filters button.active[data-v-725e6d41]{background:#2563eb;color:#fff;border-color:#2563eb}.sortable[data-v-725e6d41]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-725e6d41]:hover{color:#2563eb}.sort-arrow[data-v-725e6d41]{font-size:10px;color:#2563eb;font-weight:800;margin-left:3px}.store-name[data-v-725e6d41]{font-weight:700;color:#0f172a;font-size:13px}.store-domain[data-v-725e6d41]{font-size:11px;color:#64748b;margin-top:1px}.site-link[data-v-725e6d41]{font-size:12px;color:#2563eb;text-decoration:none;font-weight:500}.site-link[data-v-725e6d41]:hover{text-decoration:underline}.site-none[data-v-725e6d41]{font-size:12px;color:#cbd5e1}.err-count[data-v-725e6d41]{font-weight:800;color:#dc2626;font-size:13px}.no-err[data-v-725e6d41]{color:#16a34a;font-weight:600;font-size:12px}.plan-badge[data-v-725e6d41]{font-size:10px;font-weight:600;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:4px}.revenue-cell[data-v-725e6d41]{font-weight:800;font-size:13px;padding:3px 10px;border-radius:6px;display:inline-block;min-width:70px;text-align:right;font-variant-numeric:tabular-nums}.revenue-cell.rev-premium[data-v-725e6d41]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.revenue-cell.rev-standard[data-v-725e6d41]{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.revenue-cell.rev-basic[data-v-725e6d41]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.revenue-cell.rev-starter[data-v-725e6d41]{color:#0891b2;background:#ecfeff;border:1px solid #a5f3fc}.revenue-cell.rev-zero[data-v-725e6d41]{color:#cbd5e1;background:transparent;border:none;font-weight:500}.loc-badge[data-v-725e6d41]{display:inline-block;margin-left:6px;font-size:9px;font-weight:700;padding:1px 7px;border-radius:4px;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;vertical-align:middle;cursor:default}.no-gsc-badge[data-v-725e6d41]{display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;background:#f8fafc;color:#94a3b8;border:1px dashed #cbd5e1;cursor:help}.filter-groups[data-v-725e6d41]{display:flex;flex-direction:column;gap:10px;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:16px}.filter-group[data-v-725e6d41]{display:flex;align-items:center;gap:12px}.filter-label[data-v-725e6d41]{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.4px;min-width:70px}.filters button.rev-premium.active[data-v-725e6d41]{background:#dc2626;border-color:#dc2626}.filters button.rev-standard.active[data-v-725e6d41]{background:#d97706;border-color:#d97706}.filters button.rev-basic.active[data-v-725e6d41]{background:#16a34a;border-color:#16a34a}.filters button.rev-starter.active[data-v-725e6d41]{background:#0891b2;border-color:#0891b2}.tracked-yes[data-v-725e6d41]{font-size:11px;font-weight:700;color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;padding:2px 8px;border-radius:20px}.tracked-no[data-v-725e6d41]{font-size:11px;font-weight:700;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;padding:2px 8px;border-radius:20px}.view-link[data-v-725e6d41]{font-size:12px;font-weight:700;color:#2563eb;text-decoration:none}.view-link[data-v-725e6d41]:hover{text-decoration:underline}.add-link[data-v-725e6d41]{font-size:12px;font-weight:700;color:#fff;background:#2563eb;padding:4px 12px;border-radius:5px;text-decoration:none}.add-link[data-v-725e6d41]:hover{background:#1d4ed8}.row-highlight[data-v-725e6d41]{background:#fffbeb!important}.row-highlight[data-v-725e6d41]:hover{background:#fef3c7!important}.sticky-filters[data-v-725e6d41]{position:sticky;top:0;z-index:10;background:#f1f5f9;padding-top:10px;padding-bottom:10px}.table-wrap[data-v-725e6d41]{overflow-x:auto}.table-wrap[data-v-725e6d41]::-webkit-scrollbar{height:6px}.table-wrap[data-v-725e6d41]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.table-wrap[data-v-725e6d41]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.table-wrap[data-v-725e6d41]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.table-header[data-v-725e6d41]{display:flex;justify-content:space-between;align-items:center}.table-header-right[data-v-725e6d41]{display:flex;align-items:center;gap:14px}.page-size-control[data-v-725e6d41]{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;font-weight:600}.page-size-select[data-v-725e6d41]{padding:4px 8px;border:1.5px solid #dde2ef;border-radius:6px;font-family:inherit;font-size:12px;background:#fff;cursor:pointer}.pagination[data-v-725e6d41]{display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 0 6px;border-top:1px solid #f1f5f9}.pg-btn[data-v-725e6d41]{padding:5px 12px;border:1.5px solid #dde2ef;background:#fff;border-radius:6px;font-family:inherit;font-size:13px;font-weight:700;color:#475569;cursor:pointer}.pg-btn[data-v-725e6d41]:hover:not(:disabled){border-color:#2563eb;color:#2563eb}.pg-btn[data-v-725e6d41]:disabled{opacity:.4;cursor:not-allowed}.pg-info[data-v-725e6d41]{font-size:12px;color:#64748b;font-weight:600;padding:0 6px}.load-error[data-v-725e6d41]{max-width:520px;margin:80px auto;text-align:center;background:#fff;border:1px solid #fecaca;border-radius:12px;padding:32px}.le-title[data-v-725e6d41]{font-size:17px;font-weight:800;color:#b91c1c;margin-bottom:8px}.le-msg[data-v-725e6d41]{font-size:13px;color:#64748b;margin-bottom:20px;line-height:1.5}.le-retry[data-v-725e6d41]{padding:9px 22px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer}.le-retry[data-v-725e6d41]:hover{background:#1d4ed8}.filters[data-v-92f980e6]{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.filters button[data-v-92f980e6]{padding:6px 14px;border-radius:20px;border:1.5px solid #dde2ef;background:#fff;font-family:inherit;font-size:12px;font-weight:600;color:#475569;cursor:pointer;transition:all .15s}.filters button[data-v-92f980e6]:hover{border-color:#2563eb;color:#2563eb}.filters button.active[data-v-92f980e6]{background:#2563eb;color:#fff;border-color:#2563eb}.rec-list[data-v-92f980e6]{display:flex;flex-direction:column;gap:10px}.rec-card[data-v-92f980e6]{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 1px 3px #0000000a;border-left-width:4px}.rec-card.high[data-v-92f980e6]{border-left-color:#dc2626}.rec-card.medium[data-v-92f980e6]{border-left-color:#d97706}.rec-card.low[data-v-92f980e6]{border-left-color:#94a3b8}.rec-rank[data-v-92f980e6]{font-size:15px;font-weight:800;color:#94a3b8;width:30px;text-align:center;flex-shrink:0;margin-top:2px}.rec-card.high .rec-rank[data-v-92f980e6]{color:#dc2626}.rec-card.medium .rec-rank[data-v-92f980e6]{color:#d97706}.rec-body[data-v-92f980e6]{flex:1;min-width:0}.rec-name[data-v-92f980e6]{font-size:15px;font-weight:800;color:#0f172a}.rec-meta[data-v-92f980e6]{display:flex;align-items:center;gap:6px;margin-top:5px;flex-wrap:wrap}.plan-badge[data-v-92f980e6]{font-size:10px;font-weight:600;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:4px}.status-badge[data-v-92f980e6]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px}.status-badge.tracked[data-v-92f980e6]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.status-badge.untracked[data-v-92f980e6]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.mrr-badge[data-v-92f980e6]{font-size:11px;font-weight:800;padding:3px 10px;border-radius:20px}.mrr-badge.mrr-premium[data-v-92f980e6]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.mrr-badge.mrr-standard[data-v-92f980e6]{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.mrr-badge.mrr-basic[data-v-92f980e6]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.mrr-badge.mrr-starter[data-v-92f980e6]{background:#ecfeff;color:#0891b2;border:1px solid #a5f3fc}.mrr-badge.mrr-zero[data-v-92f980e6]{background:#f8fafc;color:#94a3b8;border:1px solid #e2e8f0}.rec-metrics[data-v-92f980e6]{display:flex;gap:20px;margin-top:10px;flex-wrap:wrap}.rm[data-v-92f980e6]{display:flex;align-items:baseline;gap:4px}.rm-l[data-v-92f980e6]{font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px}.rm-v[data-v-92f980e6]{font-size:14px;font-weight:800;color:#0f172a}.score-val[data-v-92f980e6]{color:#d97706}.score-max[data-v-92f980e6]{font-size:11px;font-weight:600;color:#94a3b8}.rec-reasons[data-v-92f980e6]{margin-top:10px;display:flex;flex-direction:column;gap:4px}.reason-item[data-v-92f980e6]{display:flex;align-items:center;gap:8px;font-size:12px;color:#475569;line-height:1.4}.reason-dot[data-v-92f980e6]{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#94a3b8}.reason-dot.good[data-v-92f980e6]{background:#16a34a}.reason-dot.info[data-v-92f980e6]{background:#2563eb}.reason-dot.warn[data-v-92f980e6]{background:#d97706}.reason-dot.bad[data-v-92f980e6]{background:#dc2626}.rec-action[data-v-92f980e6]{flex-shrink:0;margin-top:4px}.btn-view[data-v-92f980e6]{display:inline-block;padding:7px 16px;border-radius:7px;font-size:12px;font-weight:700;text-decoration:none;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.btn-add[data-v-92f980e6]{display:inline-block;padding:7px 16px;border-radius:7px;font-size:12px;font-weight:700;text-decoration:none;background:#2563eb;color:#fff;white-space:nowrap}.btn-add[data-v-92f980e6]:hover{background:#1d4ed8}.sync-btn[data-v-45993652],.ahrefs-btn[data-v-45993652],.add-domain-btn[data-v-45993652]{display:flex;align-items:center;gap:7px;padding:9px 16px;border-radius:8px;border:none;color:#fff;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s;flex-shrink:0;text-decoration:none}.sync-btn[data-v-45993652]{background:#2563eb}.sync-btn[data-v-45993652]:hover{background:#1d4ed8}.ahrefs-btn[data-v-45993652]{background:#7c3aed}.ahrefs-btn[data-v-45993652]:hover:not(:disabled){background:#6d28d9}.ahrefs-btn[data-v-45993652]:disabled{opacity:.6;cursor:not-allowed}.add-domain-btn[data-v-45993652]{background:#16a34a}.add-domain-btn[data-v-45993652]:hover{background:#15803d}.modal-overlay[data-v-45993652]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-45993652]{background:#fff;border-radius:14px;padding:24px 28px;width:560px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-title[data-v-45993652]{font-size:17px;font-weight:800;color:#0f172a}.modal-desc[data-v-45993652]{font-size:12px;color:#64748b;margin-top:4px}.alerts-section[data-v-45993652]{margin-bottom:20px}.alerts-title[data-v-45993652]{font-size:13px;font-weight:800;color:#dc2626;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.alerts-list[data-v-45993652]{display:flex;gap:10px;flex-wrap:wrap}.alert-card[data-v-45993652]{flex:1;min-width:260px;padding:12px 16px;border-radius:10px;cursor:pointer;border-left:4px solid #94a3b8;background:#fff;box-shadow:0 1px 3px #0000000f;transition:background .1s}.alert-card[data-v-45993652]:hover{background:#f8fafc}.alert-card.critical[data-v-45993652]{border-left-color:#dc2626;background:#fef2f2}.alert-card.critical[data-v-45993652]:hover{background:#fee2e2}.alert-card.high[data-v-45993652]{border-left-color:#ea580c;background:#fff7ed}.alert-card.high[data-v-45993652]:hover{background:#ffedd5}.alert-top[data-v-45993652]{display:flex;justify-content:space-between;align-items:center}.alert-domain[data-v-45993652]{font-size:13px;font-weight:700;color:#0f172a}.alert-badge[data-v-45993652]{font-size:9px;font-weight:800;padding:2px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.3px}.alert-badge.critical[data-v-45993652]{background:#dc2626;color:#fff}.alert-badge.high[data-v-45993652]{background:#ea580c;color:#fff}.alert-flags[data-v-45993652]{margin-top:6px;display:flex;flex-direction:column;gap:2px}.alert-flag[data-v-45993652]{font-size:11px;color:#64748b}.health-badge[data-v-45993652]{font-size:10px;font-weight:800;padding:3px 9px;border-radius:20px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.health-badge.critical[data-v-45993652]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.health-badge.warn[data-v-45993652]{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa}.health-badge.watch[data-v-45993652]{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.health-badge.good[data-v-45993652]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.table-wrap[data-v-45993652]{overflow-x:auto}.table-wrap[data-v-45993652]::-webkit-scrollbar{height:6px}.table-wrap[data-v-45993652]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.table-wrap[data-v-45993652]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.table-wrap[data-v-45993652]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.remove-btn[data-v-45993652]{padding:4px 10px;border-radius:6px;border:1.5px solid #fecaca;background:#fff;color:#dc2626;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.remove-btn[data-v-45993652]:hover:not(:disabled){background:#fef2f2}.remove-btn[data-v-45993652]:disabled{opacity:.5;cursor:not-allowed}.update-btn[data-v-2587d1a2]{padding:8px 16px;border-radius:8px;border:1.5px solid #dde2ef;background:#fff;color:#475569;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;flex-shrink:0}.update-btn[data-v-2587d1a2]:hover{background:#f1f5f9;border-color:#2563eb;color:#2563eb}.modal-overlay[data-v-2587d1a2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-2587d1a2]{background:#fff;border-radius:14px;padding:22px 26px;width:520px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-title[data-v-2587d1a2]{font-size:16px;font-weight:800;color:#0f172a}.modal-desc[data-v-2587d1a2]{font-size:12px;color:#64748b;margin-top:3px}.modal-grid[data-v-2587d1a2]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:14px}.modal-field[data-v-2587d1a2]{display:flex;flex-direction:column;gap:3px}.modal-field label[data-v-2587d1a2]{font-size:10px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.3px}.modal-field input[data-v-2587d1a2]{padding:7px 9px;border:1.5px solid #dde2ef;border-radius:6px;font-family:inherit;font-size:13px;background:#f8fafc;color:#0f172a}.modal-field input[data-v-2587d1a2]:focus{outline:none;border-color:#2563eb;background:#fff}.modal-cancel[data-v-2587d1a2]{padding:8px 16px;border-radius:7px;border:1.5px solid #dde2ef;background:#fff;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;color:#475569}.modal-save[data-v-2587d1a2]{padding:8px 20px;border-radius:7px;border:none;background:#2563eb;color:#fff;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.modal-save[data-v-2587d1a2]:disabled{opacity:.6;cursor:not-allowed}.remarks-section[data-v-2587d1a2]{margin-top:10px}.domain-remarks[data-v-2587d1a2]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:12px;color:#92400e;line-height:1.5}.domain-remarks.empty[data-v-2587d1a2]{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8;font-style:italic}.remarks-edit-btn[data-v-2587d1a2]{flex-shrink:0;padding:4px 12px;border-radius:5px;border:1px solid #fde68a;background:#fff9;font-family:inherit;font-size:11px;font-weight:700;color:#92400e;cursor:pointer}.domain-remarks.empty .remarks-edit-btn[data-v-2587d1a2]{border-color:#e2e8f0;color:#64748b}.remarks-edit-btn[data-v-2587d1a2]:hover{background:#ffffffe6}.remarks-edit textarea[data-v-2587d1a2]{width:100%;padding:10px 12px;border:1.5px solid #2563eb;border-radius:8px;font-family:inherit;font-size:12px;color:#0f172a;resize:vertical;background:#fff}.remarks-edit textarea[data-v-2587d1a2]:focus{outline:none}.remarks-actions[data-v-2587d1a2]{display:flex;gap:6px;justify-content:flex-end;margin-top:6px}.remarks-cancel[data-v-2587d1a2]{padding:5px 12px;border-radius:6px;border:1px solid #dde2ef;background:#fff;font-family:inherit;font-size:11px;font-weight:600;color:#475569;cursor:pointer}.remarks-save[data-v-2587d1a2]{padding:5px 14px;border-radius:6px;border:none;background:#2563eb;color:#fff;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}.remarks-save[data-v-2587d1a2]:disabled{opacity:.6;cursor:not-allowed}.add-form[data-v-dcdae20a]{max-width:720px}.form-card[data-v-dcdae20a]{background:#fff;border-radius:12px;padding:20px 24px;box-shadow:0 1px 3px #0000000f;margin-bottom:16px}.form-card-title[data-v-dcdae20a]{font-size:15px;font-weight:700;color:#0f172a;margin-bottom:14px}.form-card-title .optional[data-v-dcdae20a]{font-weight:500;color:#94a3b8;font-size:12px}.form-hint[data-v-dcdae20a]{font-size:12px;color:#64748b;margin:-8px 0 14px}.form-grid[data-v-dcdae20a]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.form-group[data-v-dcdae20a]{display:flex;flex-direction:column;gap:4px}.form-group.full[data-v-dcdae20a]{grid-column:1 / -1}label[data-v-dcdae20a]{font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.3px}.req[data-v-dcdae20a]{color:#dc2626}input[data-v-dcdae20a],select[data-v-dcdae20a],textarea[data-v-dcdae20a]{font-family:inherit;font-size:13px;padding:8px 10px;border:1.5px solid #dde2ef;border-radius:7px;background:#f8fafc;color:#0f172a;transition:border-color .15s}input[data-v-dcdae20a]:focus,select[data-v-dcdae20a]:focus,textarea[data-v-dcdae20a]:focus{outline:none;border-color:#2563eb;background:#fff}textarea[data-v-dcdae20a]{resize:vertical}.form-actions[data-v-dcdae20a]{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.btn-cancel[data-v-dcdae20a]{padding:9px 18px;border-radius:8px;border:1.5px solid #dde2ef;background:#fff;color:#475569;font-size:13px;font-weight:700;text-decoration:none;font-family:inherit;cursor:pointer}.btn-cancel[data-v-dcdae20a]:hover{background:#f1f5f9}.btn-submit[data-v-dcdae20a]{padding:9px 22px;border-radius:8px;border:none;background:#2563eb;color:#fff;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s}.btn-submit[data-v-dcdae20a]:hover{background:#1d4ed8}.btn-submit[data-v-dcdae20a]:disabled{opacity:.6;cursor:not-allowed}.form-success[data-v-dcdae20a]{padding:14px 18px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#15803d;font-size:13px;font-weight:600;margin-bottom:20px}.form-success a[data-v-dcdae20a]{color:#2563eb;font-weight:700}.form-error[data-v-dcdae20a]{padding:14px 18px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:13px;font-weight:600;margin-bottom:20px}.toc[data-v-f3a09970]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;margin-bottom:20px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.toc a[data-v-f3a09970]{font-size:12px;font-weight:700;color:#2563eb;text-decoration:none;padding:5px 12px;border-radius:20px;background:#eff6ff;border:1px solid #bfdbfe;transition:all .15s}.toc a[data-v-f3a09970]:hover{background:#2563eb;color:#fff}.doc-card[data-v-f3a09970]{background:#fff;border-radius:14px;padding:24px 28px;box-shadow:0 1px 4px #0000000f;margin-bottom:18px;scroll-margin-top:16px}.doc-title[data-v-f3a09970]{font-size:18px;font-weight:800;color:#0f172a;margin-bottom:10px;display:flex;align-items:center;gap:10px}.doc-num[data-v-f3a09970]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#2563eb;color:#fff;font-size:13px;font-weight:800;flex-shrink:0}.doc-text[data-v-f3a09970]{font-size:13px;color:#475569;line-height:1.7;margin-bottom:8px}.doc-text a[data-v-f3a09970]{color:#2563eb;text-decoration:none;font-weight:600}.doc-text a[data-v-f3a09970]:hover{text-decoration:underline}.doc-text code[data-v-f3a09970],.doc-list code[data-v-f3a09970],.metric-doc-desc code[data-v-f3a09970],.source-desc code[data-v-f3a09970]{background:#f1f5f9;padding:1px 5px;border-radius:3px;font-size:11.5px;color:#475569;font-family:JetBrains Mono,SF Mono,monospace}.feature-section[data-v-f3a09970]{margin-top:16px;padding-top:16px;border-top:1px solid #f1f5f9}.feature-section[data-v-f3a09970]:first-of-type{margin-top:10px;padding-top:0;border-top:none}.feature-title[data-v-f3a09970]{font-size:12px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.doc-list[data-v-f3a09970]{padding-left:20px;margin:8px 0}.doc-list li[data-v-f3a09970]{font-size:13px;color:#475569;line-height:1.7;margin-bottom:5px}.doc-list li strong[data-v-f3a09970]{color:#0f172a}.two-col[data-v-f3a09970]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:12px 0}@media (max-width: 800px){.two-col[data-v-f3a09970]{grid-template-columns:1fr}}.col-box[data-v-f3a09970]{padding:14px 16px;border-radius:10px;background:#f8fafc;border:1px solid #e5e7eb}.col-title[data-v-f3a09970]{font-size:12px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.callout[data-v-f3a09970]{padding:12px 16px;border-radius:10px;font-size:13px;line-height:1.6;background:#fffbeb;border:1px solid #fde68a;color:#92400e;margin:12px 0}.callout.green[data-v-f3a09970]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.callout.blue[data-v-f3a09970]{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.callout strong[data-v-f3a09970]{color:inherit}.btn-grid[data-v-f3a09970]{display:flex;flex-direction:column;gap:8px}.btn-doc[data-v-f3a09970]{padding:10px 14px;border-radius:8px;font-size:12px;line-height:1.6;color:#fff}.btn-doc.green[data-v-f3a09970]{background:#16a34a}.btn-doc.purple[data-v-f3a09970]{background:#7c3aed}.btn-doc.blue[data-v-f3a09970]{background:#2563eb}.btn-doc strong[data-v-f3a09970]{color:#fff}.badge-row[data-v-f3a09970]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.badge-desc[data-v-f3a09970]{font-size:12px;color:#475569}.preset-pills[data-v-f3a09970]{display:flex;gap:6px;margin-bottom:10px}.pill[data-v-f3a09970]{padding:5px 12px;border:1.5px solid #dde2ef;border-radius:7px;font-size:12px;font-weight:700;color:#475569;background:#fff}.pill.active[data-v-f3a09970]{background:#2563eb;color:#fff;border-color:#2563eb}.chip-grid[data-v-f3a09970]{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.chip[data-v-f3a09970]{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;background:#f1f5f9;color:#475569;border:1px solid #e5e7eb}.doc-grid[data-v-f3a09970]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.source-card[data-v-f3a09970]{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:8px;background:#f8fafc;border:1px solid #e5e7eb}.source-icon[data-v-f3a09970]{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:13px}.source-name[data-v-f3a09970]{font-size:13px;font-weight:700;color:#0f172a}.source-desc[data-v-f3a09970]{font-size:11px;color:#64748b;margin-top:2px;line-height:1.5}.score-table[data-v-f3a09970]{width:100%;border-collapse:collapse;margin:10px 0}.score-table th[data-v-f3a09970]{text-align:left;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.4px;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.score-table td[data-v-f3a09970]{padding:8px 12px;font-size:12px;color:#475569;border-bottom:1px solid #f1f5f9}.score-table .pts[data-v-f3a09970]{font-weight:800;color:#d97706;white-space:nowrap}.score-table .pts.good[data-v-f3a09970]{color:#16a34a}.score-table .pts.bad[data-v-f3a09970]{color:#dc2626}.group-header td[data-v-f3a09970]{font-weight:800;color:#0f172a;background:#f8fafc;font-size:11px;text-transform:uppercase;letter-spacing:.3px}.level-legend[data-v-f3a09970]{margin-top:14px;display:flex;flex-direction:column;gap:6px}.level-item[data-v-f3a09970]{display:flex;align-items:center;gap:8px;font-size:12px;color:#475569}.level-dot[data-v-f3a09970]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.level-dot.high[data-v-f3a09970]{background:#ea580c}.level-dot.medium[data-v-f3a09970]{background:#d97706}.level-dot.low[data-v-f3a09970]{background:#94a3b8}.doc-badge[data-v-f3a09970]{display:inline-block;font-size:10px;font-weight:800;padding:3px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.3px}.doc-badge.critical[data-v-f3a09970]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.doc-badge.warn[data-v-f3a09970]{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa}.doc-badge.watch[data-v-f3a09970]{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.doc-badge.good[data-v-f3a09970]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.src-badge[data-v-f3a09970]{display:inline-block;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:700}.src-gsc[data-v-f3a09970]{background:#dbeafe;color:#1d4ed8}.src-db[data-v-f3a09970]{background:#f1f5f9;color:#64748b}.metrics-grid[data-v-f3a09970]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.metric-doc[data-v-f3a09970]{padding:12px 14px;border-radius:8px;background:#f8fafc;border:1px solid #e5e7eb}.metric-doc-name[data-v-f3a09970]{font-size:13px;font-weight:700;color:#0f172a}.metric-doc-desc[data-v-f3a09970]{font-size:12px;color:#64748b;margin-top:3px;line-height:1.55}.metric-doc-desc strong[data-v-f3a09970]{color:#475569}.upload-btn[data-v-63dd0054]{display:flex;align-items:center;gap:7px;padding:9px 16px;border-radius:8px;border:none;background:#7c3aed;color:#fff;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s;flex-shrink:0}.upload-btn[data-v-63dd0054]:hover{background:#6d28d9}.modal-overlay[data-v-63dd0054]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-63dd0054]{background:#fff;border-radius:14px;padding:22px 26px;width:520px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-title[data-v-63dd0054]{font-size:17px;font-weight:800;color:#0f172a}.modal-desc[data-v-63dd0054]{font-size:12px;color:#64748b;margin-top:3px;margin-bottom:14px}.form-field[data-v-63dd0054]{margin-bottom:12px}.form-field label[data-v-63dd0054]{display:block;font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.form-field input[type=number][data-v-63dd0054],.form-field input[type=file][data-v-63dd0054]{width:100%;padding:8px 10px;border:1.5px solid #dde2ef;border-radius:7px;font-family:inherit;font-size:13px;background:#f8fafc}.form-hint[data-v-63dd0054]{font-size:11px;color:#94a3b8;margin-top:3px}.store-dropdown[data-v-63dd0054]{position:absolute;top:100%;left:0;right:0;z-index:10;margin-top:4px;max-height:280px;overflow-y:auto;background:#fff;border:1px solid #dde2ef;border-radius:8px;box-shadow:0 8px 24px #0000001f}.store-option[data-v-63dd0054]{padding:10px 14px;cursor:pointer;border-bottom:1px solid #f1f5f9}.store-option[data-v-63dd0054]:hover{background:#f8fafc}.store-option[data-v-63dd0054]:last-child{border-bottom:none}.store-option-name[data-v-63dd0054]{font-size:13px;font-weight:700;color:#0f172a}.store-option-meta[data-v-63dd0054]{font-size:11px;color:#64748b;margin-top:2px}.alert-err[data-v-63dd0054]{padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:12px;font-weight:600;margin:12px 0}.alert-ok[data-v-63dd0054]{padding:10px 14px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#15803d;font-size:12px;font-weight:600;margin:12px 0;line-height:1.5}.modal-actions[data-v-63dd0054]{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.btn-cancel[data-v-63dd0054],.btn-save[data-v-63dd0054]{padding:8px 18px;border-radius:7px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.btn-cancel[data-v-63dd0054]{border:1.5px solid #dde2ef;background:#fff;color:#475569}.btn-save[data-v-63dd0054]{border:none;background:#7c3aed;color:#fff}.btn-save[data-v-63dd0054]:disabled{opacity:.5;cursor:not-allowed}.empty[data-v-63dd0054]{padding:40px 20px;text-align:center;font-size:13px;color:#64748b}.store-name[data-v-63dd0054]{font-weight:700;color:#0f172a;font-size:13px}.store-domain[data-v-63dd0054]{font-size:11px;color:#94a3b8;margin-top:1px}.period[data-v-63dd0054]{font-size:12px;color:#475569}.spend[data-v-63dd0054]{color:#7c3aed;font-weight:800;font-size:14px}.timestamp[data-v-63dd0054]{font-size:11px;color:#94a3b8;white-space:nowrap}.btn-del[data-v-63dd0054]{width:24px;height:24px;padding:0;border:none;background:#fef2f2;color:#dc2626;border-radius:6px;cursor:pointer;font-size:13px;font-weight:700}.btn-del[data-v-63dd0054]:hover{background:#fee2e2}.groups[data-v-63dd0054]{display:flex;flex-direction:column;gap:14px}.group-card[data-v-63dd0054]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.group-header[data-v-63dd0054]{padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;gap:14px}.period-pill[data-v-63dd0054]{display:inline-block;margin-left:8px;vertical-align:middle;font-size:11px;font-weight:700;color:#7c3aed;background:#f3e8ff;padding:2px 9px;border-radius:20px}.combined-btn[data-v-63dd0054]{padding:7px 14px;border-radius:7px;border:1.5px solid #7c3aed;background:#f5f3ff;color:#7c3aed;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;flex-shrink:0}.combined-btn[data-v-63dd0054]:hover{background:#7c3aed;color:#fff}.group-store[data-v-63dd0054]{font-size:15px;font-weight:800;color:#0f172a}.group-meta[data-v-63dd0054]{font-size:11px;color:#64748b;margin-top:3px}.group-meta strong[data-v-63dd0054]{color:#7c3aed;font-weight:800}.campaign-badge[data-v-63dd0054]{display:inline-block;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.campaign-all[data-v-63dd0054]{font-size:11px;font-weight:600;color:#94a3b8;font-style:italic}.export-btn[data-v-8e5462aa]{display:flex;align-items:center;gap:7px;padding:9px 16px;border-radius:8px;border:none;background:#0f172a;color:#fff;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s;flex-shrink:0}.export-btn[data-v-8e5462aa]:hover:not(:disabled){background:#1e293b}.export-btn[data-v-8e5462aa]:disabled{opacity:.6;cursor:not-allowed}.print-only[data-v-8e5462aa]{display:none}.report-cover[data-v-8e5462aa]{padding:24px 0 20px;margin-bottom:20px;border-bottom:3px solid #0f172a}.report-type[data-v-8e5462aa]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:2px}.report-store[data-v-8e5462aa]{font-size:28px;font-weight:800;color:#0f172a;margin-top:6px;line-height:1.15}.report-period[data-v-8e5462aa]{font-size:13px;color:#475569;margin-top:6px}.report-period strong[data-v-8e5462aa]{color:#0f172a}.report-footer[data-v-8e5462aa]{margin-top:24px;padding-top:14px;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#94a3b8}.report-attribution[data-v-8e5462aa]{font-weight:700;color:#64748b}.campaign-pill[data-v-8e5462aa]{display:inline-block;font-size:11px;font-weight:800;padding:3px 10px;border-radius:20px;background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe;margin-right:4px}.all-campaigns[data-v-8e5462aa]{font-size:11px;font-weight:700;color:#64748b;font-style:italic;margin-right:4px}@media print{.print-only[data-v-8e5462aa],.report-cover[data-v-8e5462aa]{display:block!important}.report-footer[data-v-8e5462aa]{display:flex!important}.no-print[data-v-8e5462aa]{display:none!important}.metric-card[data-v-8e5462aa],.chart-card[data-v-8e5462aa],.section-card[data-v-8e5462aa]{page-break-inside:avoid}}.section-grid[data-v-8e5462aa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-bottom:16px}.section-card[data-v-8e5462aa]{background:#fff;border-radius:12px;padding:18px 20px;box-shadow:0 1px 3px #0000000f}.section-title[data-v-8e5462aa]{font-size:13px;font-weight:700;color:#0f172a;margin-bottom:12px}.section-title .subtle[data-v-8e5462aa]{font-size:11px;font-weight:500;color:#94a3b8}.mini-table[data-v-8e5462aa]{width:100%;border-collapse:collapse}.mini-table th[data-v-8e5462aa]{text-align:left;font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.3px;padding:6px 8px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.mini-table td[data-v-8e5462aa]{padding:7px 8px;font-size:12px;color:#475569;border-bottom:1px solid #f1f5f9}.mini-table .spend[data-v-8e5462aa]{color:#dc2626;font-weight:700}.mini-table .num[data-v-8e5462aa]{font-variant-numeric:tabular-nums;font-weight:600;color:#0f172a}.mini-table .subtle[data-v-8e5462aa]{color:#94a3b8;font-size:11px}.mini-empty[data-v-8e5462aa]{text-align:center;padding:20px;color:#94a3b8;font-size:12px;font-style:italic}.export-btn[data-v-8cd4e001]{display:flex;align-items:center;gap:7px;padding:9px 16px;border-radius:8px;border:none;background:#0f172a;color:#fff;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;flex-shrink:0}.export-btn[data-v-8cd4e001]:hover{background:#1e293b}.export-btn.docx[data-v-8cd4e001]{background:#2563eb}.export-btn.docx[data-v-8cd4e001]:hover{background:#1d4ed8}.export-btn[data-v-8cd4e001]:disabled{opacity:.6;cursor:not-allowed}.export-actions[data-v-8cd4e001]{display:flex;align-items:center;gap:10px;flex-shrink:0}.cost-toggle[data-v-8cd4e001]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;font-weight:700;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:7px 11px}.cost-toggle input[data-v-8cd4e001]{width:15px;height:15px;cursor:pointer}.summary-section[data-v-8cd4e001]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px 20px;margin-bottom:16px;box-shadow:0 1px 3px #0000000f}.summary-head[data-v-8cd4e001]{font-size:14px;font-weight:800;color:#0f172a;margin-bottom:14px}.summary-head .subtle[data-v-8cd4e001]{color:#94a3b8;font-weight:600;font-size:12px}.summary-cols[data-v-8cd4e001]{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width: 900px){.summary-cols[data-v-8cd4e001]{grid-template-columns:1fr}}.sb-title[data-v-8cd4e001]{font-size:11px;font-weight:800;color:#16a34a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.sb-title-row[data-v-8cd4e001]{display:flex;align-items:center;justify-content:space-between}.sb-edit[data-v-8cd4e001]{font-size:11px;font-weight:700;color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;padding:3px 10px;cursor:pointer;margin-bottom:10px}.sb-edit[data-v-8cd4e001]:hover{background:#dbeafe}.online-editor[data-v-8cd4e001]{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;margin-bottom:12px}.online-editor label[data-v-8cd4e001]{display:flex;flex-direction:column;gap:4px;font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.online-editor input[data-v-8cd4e001]{padding:6px 9px;border:1px solid #dde2ef;border-radius:6px;font-family:inherit;font-size:13px;width:140px}.online-editor input[data-v-8cd4e001]:focus{outline:none;border-color:#2563eb}.sb-save[data-v-8cd4e001]{padding:7px 14px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-weight:700;font-size:12px;cursor:pointer}.sb-save[data-v-8cd4e001]:hover{background:#1d4ed8}.sb-save[data-v-8cd4e001]:disabled{opacity:.6;cursor:not-allowed}.summary-block:last-child .sb-title[data-v-8cd4e001]{color:#2563eb}.sb-grid[data-v-8cd4e001]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sb-item[data-v-8cd4e001]{background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;padding:10px 12px}.sb-label[data-v-8cd4e001]{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.sb-val[data-v-8cd4e001]{font-size:18px;font-weight:800;color:#0f172a;margin-top:3px;font-variant-numeric:tabular-nums}.sb-note[data-v-8cd4e001]{font-size:11px;color:#94a3b8;margin-top:8px;font-style:italic}.recs-head[data-v-8cd4e001]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.recs-actions[data-v-8cd4e001]{display:flex;gap:8px;align-items:center}.rec-btn[data-v-8cd4e001]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:7px 13px;border-radius:7px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer}.rec-btn[data-v-8cd4e001]:hover{border-color:#94a3b8}.rec-btn.primary[data-v-8cd4e001]{background:#7c3aed;color:#fff;border-color:#7c3aed}.rec-btn.primary[data-v-8cd4e001]:hover{background:#6d28d9}.rec-btn.primary[data-v-8cd4e001]:disabled{opacity:.6;cursor:not-allowed}.rec-btn.ghost[data-v-8cd4e001]{background:#fff}.rec-model[data-v-8cd4e001]{font-size:12px;font-weight:600;color:#334155;border:1px solid #e2e8f0;border-radius:7px;padding:6px 8px;background:#fff;cursor:pointer}.recs-error[data-v-8cd4e001]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:12px;margin:10px 0 0}.recs-edit[data-v-8cd4e001]{width:100%;margin-top:12px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:13px;line-height:1.6;resize:vertical}.recs-edit[data-v-8cd4e001]:focus{outline:none;border-color:#7c3aed}.recs-render[data-v-8cd4e001]{margin-top:12px}.rec-h[data-v-8cd4e001]{font-size:12px;font-weight:800;color:#7c3aed;text-transform:uppercase;letter-spacing:.4px;margin:14px 0 6px}.rec-h[data-v-8cd4e001]:first-child{margin-top:0}.rec-li[data-v-8cd4e001]{position:relative;padding-left:18px;font-size:13px;color:#334155;line-height:1.6;margin-bottom:5px}.rec-li[data-v-8cd4e001]:before{content:"•";position:absolute;left:4px;color:#7c3aed;font-weight:800}.rec-p[data-v-8cd4e001]{font-size:13px;color:#334155;line-height:1.6;margin-bottom:6px}.recs-empty[data-v-8cd4e001]{margin-top:12px;padding:20px;text-align:center;color:#94a3b8;font-size:13px;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:8px}.print-only[data-v-8cd4e001]{display:none}.report-cover[data-v-8cd4e001]{padding:24px 0 20px;margin-bottom:20px;border-bottom:3px solid #0f172a}.report-type[data-v-8cd4e001]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:2px}.report-store[data-v-8cd4e001]{font-size:28px;font-weight:800;color:#0f172a;margin-top:6px}.report-period[data-v-8cd4e001]{font-size:13px;color:#475569;margin-top:6px}.report-footer[data-v-8cd4e001]{margin-top:24px;padding-top:14px;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;font-size:10px;color:#94a3b8}.report-attribution[data-v-8cd4e001]{font-weight:700;color:#64748b}.combined-pill[data-v-8cd4e001]{display:inline-block;font-size:11px;font-weight:800;padding:3px 10px;border-radius:20px;background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe;margin-right:4px}.campaigns-list[data-v-8cd4e001]{background:#fff;border-radius:12px;padding:14px 18px;box-shadow:0 1px 3px #0000000f;margin-bottom:16px}.campaigns-title[data-v-8cd4e001]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px}.campaigns-grid[data-v-8cd4e001]{display:flex;flex-wrap:wrap;gap:8px}.campaign-chip[data-v-8cd4e001]{padding:8px 12px;border-radius:8px;background:#f8fafc;border:1px solid #e5e7eb;min-width:180px}.cc-name[data-v-8cd4e001]{font-size:12px;font-weight:700;color:#0f172a}.cc-meta[data-v-8cd4e001]{font-size:10px;color:#64748b;margin-top:2px}.section-grid[data-v-8cd4e001]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-bottom:16px}.section-card[data-v-8cd4e001]{background:#fff;border-radius:12px;padding:18px 20px;box-shadow:0 1px 3px #0000000f}.section-title[data-v-8cd4e001]{font-size:13px;font-weight:700;color:#0f172a;margin-bottom:12px}.section-title .subtle[data-v-8cd4e001]{font-size:11px;font-weight:500;color:#94a3b8}.mini-table[data-v-8cd4e001]{width:100%;border-collapse:collapse}.mini-table th[data-v-8cd4e001]{text-align:left;font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.3px;padding:6px 8px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.mini-table td[data-v-8cd4e001]{padding:7px 8px;font-size:12px;color:#475569;border-bottom:1px solid #f1f5f9}.mini-table .spend[data-v-8cd4e001]{color:#dc2626;font-weight:700}.mini-table .num[data-v-8cd4e001]{font-variant-numeric:tabular-nums;font-weight:600;color:#0f172a}.mini-empty[data-v-8cd4e001]{text-align:center;padding:20px;color:#94a3b8;font-size:12px;font-style:italic}@media print{.print-only[data-v-8cd4e001],.report-cover[data-v-8cd4e001]{display:block!important}.report-footer[data-v-8cd4e001]{display:flex!important}.no-print[data-v-8cd4e001]{display:none!important}.metric-card[data-v-8cd4e001],.chart-card[data-v-8cd4e001],.section-card[data-v-8cd4e001],.campaigns-list[data-v-8cd4e001]{page-break-inside:avoid}}.summary-row[data-v-021920e0]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.sum-card[data-v-021920e0]{background:#fff;border-radius:12px;padding:18px 22px;box-shadow:0 1px 3px #0000000f;border-left:4px solid #64748b}.sum-card.success[data-v-021920e0]{border-left-color:#16a34a}.sum-card.fail[data-v-021920e0]{border-left-color:#dc2626}.sum-label[data-v-021920e0]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.sum-value[data-v-021920e0]{font-size:30px;font-weight:800;color:#0f172a;margin-top:4px;font-variant-numeric:tabular-nums}.sum-card.success .sum-value[data-v-021920e0]{color:#15803d}.sum-card.fail .sum-value[data-v-021920e0]{color:#dc2626}.sum-pct[data-v-021920e0]{font-size:14px;font-weight:600;color:#64748b;margin-left:6px}.controls[data-v-021920e0]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.search-input[data-v-021920e0]{flex:1;min-width:240px;padding:9px 14px;border:1.5px solid #dde2ef;border-radius:8px;font-family:inherit;font-size:13px;background:#fff}.search-input[data-v-021920e0]:focus{outline:none;border-color:#2563eb}.filter-select[data-v-021920e0]{padding:9px 14px;border:1.5px solid #dde2ef;border-radius:8px;font-family:inherit;font-size:13px;background:#fff;color:#475569;cursor:pointer;min-width:180px}.btn-reset[data-v-021920e0]{padding:9px 16px;border:1.5px solid #dde2ef;background:#fff;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;color:#475569;cursor:pointer}.btn-reset[data-v-021920e0]:hover{border-color:#dc2626;color:#dc2626}.btn-export[data-v-021920e0]{display:flex;align-items:center;gap:6px;padding:9px 16px;border:none;background:#16a34a;border-radius:8px;font-family:inherit;font-size:13px;font-weight:700;color:#fff;cursor:pointer}.btn-export[data-v-021920e0]:hover{background:#15803d}.sortable[data-v-021920e0]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-021920e0]:hover{color:#2563eb}.sa[data-v-021920e0]{font-size:10px;color:#2563eb;font-weight:800;margin-left:3px}.bid[data-v-021920e0]{font-size:12px;color:#64748b;font-weight:600;font-variant-numeric:tabular-nums}.store-name[data-v-021920e0]{font-weight:700;color:#0f172a;font-size:13px}.tracked-dot[data-v-021920e0]{font-size:10px;color:#16a34a;font-weight:700;margin-top:1px}.site-link[data-v-021920e0]{font-size:12px;color:#2563eb;text-decoration:none}.site-link[data-v-021920e0]:hover{text-decoration:underline}.site-none[data-v-021920e0]{font-size:12px;color:#cbd5e1}.pill-success[data-v-021920e0]{display:inline-block;padding:2px 10px;border-radius:20px;background:#f0fdf4;color:#16a34a;font-size:11px;font-weight:800;border:1px solid #bbf7d0}.pill-fail[data-v-021920e0]{display:inline-block;padding:2px 10px;border-radius:20px;background:#fef2f2;color:#dc2626;font-size:11px;font-weight:800;border:1px solid #fecaca;cursor:help}.error-pill[data-v-021920e0]{display:inline-block;padding:2px 10px;border-radius:20px;background:#dc2626;color:#fff;font-size:11px;font-weight:800;cursor:help}.warning-pill[data-v-021920e0]{display:inline-block;padding:2px 10px;border-radius:20px;background:#fff7ed;color:#d97706;font-size:11px;font-weight:800;border:1px solid #fed7aa}.zero-pill[data-v-021920e0]{color:#cbd5e1;font-size:12px;font-weight:600}.zero-urls[data-v-021920e0]{color:#dc2626;font-weight:800}.row-error[data-v-021920e0]{background:#fef9f9!important}.row-error[data-v-021920e0]:hover{background:#fef2f2!important}.empty-state[data-v-021920e0]{text-align:center;padding:40px;color:#94a3b8;font-style:italic}.filter-count[data-v-021920e0]{font-size:11px;color:#94a3b8;font-weight:500;margin-left:6px}.pagination[data-v-021920e0]{padding:12px 18px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f1f5f9}.pg-info[data-v-021920e0]{font-size:11px;color:#64748b;font-weight:600}.pg-controls[data-v-021920e0]{display:flex;gap:4px}.pg-controls button[data-v-021920e0]{min-width:32px;padding:4px 10px;border:1px solid #dde2ef;background:#fff;border-radius:5px;font-family:inherit;font-size:12px;font-weight:600;color:#475569;cursor:pointer}.pg-controls button[data-v-021920e0]:hover:not(:disabled){border-color:#2563eb;color:#2563eb}.pg-controls button.active[data-v-021920e0]{background:#2563eb;color:#fff;border-color:#2563eb}.pg-controls button[data-v-021920e0]:disabled{opacity:.4;cursor:not-allowed}.err-modal-overlay[data-v-021920e0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:100;display:flex;align-items:center;justify-content:center}.err-modal[data-v-021920e0]{background:#fff;border-radius:14px;padding:22px 26px;width:560px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.err-modal-title[data-v-021920e0]{font-size:16px;font-weight:800;color:#0f172a}.err-modal-meta[data-v-021920e0]{font-size:11px;color:#94a3b8;margin-top:2px}.err-modal-section[data-v-021920e0]{font-size:12px;color:#475569;margin-top:10px}.err-modal-reason pre[data-v-021920e0]{background:#fef2f2;padding:10px;border-radius:6px;font-size:11px;color:#7f1d1d;margin-top:4px;white-space:pre-wrap;max-height:200px;overflow-y:auto}.modal-actions[data-v-021920e0]{display:flex;justify-content:flex-end;margin-top:14px}.btn-cancel[data-v-021920e0]{padding:7px 16px;border:1.5px solid #dde2ef;background:#fff;border-radius:7px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.picker-wrap[data-v-8f26ab3a]{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.preset-row[data-v-8f26ab3a]{display:flex;gap:6px}.preset-row button[data-v-8f26ab3a]{padding:6px 12px;border:1.5px solid #dde2ef;background:#fff;border-radius:7px;font-family:inherit;font-size:12px;font-weight:700;color:#475569;cursor:pointer;transition:all .15s}.preset-row button[data-v-8f26ab3a]:hover{background:#f1f5f9}.preset-row button.active[data-v-8f26ab3a]{background:#2563eb;color:#fff;border-color:#2563eb}.preset-row button[data-v-8f26ab3a]:disabled{opacity:.5;cursor:not-allowed}.month-picker[data-v-8f26ab3a]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px 14px;box-shadow:0 1px 3px #0000000a}.month-picker label[data-v-8f26ab3a]{display:block;font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:3px}.month-picker select[data-v-8f26ab3a]{padding:6px 10px;border:1.5px solid #dde2ef;border-radius:7px;font-family:inherit;font-size:13px;background:#f8fafc;color:#0f172a;cursor:pointer;min-width:140px;font-weight:600}.month-picker select[data-v-8f26ab3a]:focus{outline:none;border-color:#2563eb}.month-picker .vs[data-v-8f26ab3a]{font-size:11px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;padding-top:16px}.overview-split[data-v-8f26ab3a]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}@media (max-width: 1100px){.overview-split[data-v-8f26ab3a]{grid-template-columns:1fr}}.overview-card[data-v-8f26ab3a]{background:#fff;border-top:4px solid #2563eb;border-radius:12px;padding:18px 22px;box-shadow:0 1px 3px #0000000f}.overview-title[data-v-8f26ab3a]{font-size:14px;font-weight:800;margin-bottom:14px;text-transform:uppercase;letter-spacing:.5px}.ov-grid[data-v-8f26ab3a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.ov-metric[data-v-8f26ab3a]{padding:10px 12px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px}.ov-metric-label[data-v-8f26ab3a]{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px}.ov-metric-months[data-v-8f26ab3a]{display:flex;justify-content:space-between;gap:10px}.ov-sub[data-v-8f26ab3a]{font-size:9px;color:#94a3b8;font-weight:600;text-transform:uppercase}.ov-val[data-v-8f26ab3a]{font-size:14px;font-weight:700;color:#475569;margin-top:2px;font-variant-numeric:tabular-nums}.ov-val.strong[data-v-8f26ab3a]{color:#0f172a;font-weight:800;font-size:15px}.ov-var[data-v-8f26ab3a]{margin-top:8px;display:inline-block;font-size:11px;font-weight:800;padding:2px 8px;border-radius:20px}.controls[data-v-8f26ab3a]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px;position:sticky;top:0;z-index:10;background:#f1f5f9;padding:12px 0 10px}.search-input[data-v-8f26ab3a]{flex:1;min-width:240px;padding:9px 14px;border:1.5px solid #dde2ef;border-radius:8px;font-family:inherit;font-size:13px;background:#fff}.search-input[data-v-8f26ab3a]:focus{outline:none;border-color:#2563eb}.filter-select[data-v-8f26ab3a]{padding:9px 14px;border:1.5px solid #dde2ef;border-radius:8px;font-family:inherit;font-size:13px;background:#fff;color:#475569;cursor:pointer;min-width:220px}.btn-reset[data-v-8f26ab3a]{padding:9px 16px;border:1.5px solid #dde2ef;background:#fff;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;color:#475569;cursor:pointer}.btn-reset[data-v-8f26ab3a]:hover{border-color:#dc2626;color:#dc2626}.btn-export[data-v-8f26ab3a]{display:flex;align-items:center;gap:6px;padding:9px 16px;border:none;background:#16a34a;border-radius:8px;font-family:inherit;font-size:13px;font-weight:700;color:#fff;cursor:pointer}.btn-export[data-v-8f26ab3a]:hover{background:#15803d}.table-wrap[data-v-8f26ab3a]{overflow-x:auto}.table-wrap[data-v-8f26ab3a]::-webkit-scrollbar{height:6px}.table-wrap[data-v-8f26ab3a]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.table-wrap[data-v-8f26ab3a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.table-wrap[data-v-8f26ab3a]::-webkit-scrollbar-thumb:hover{background:#94a3b8}table[data-v-8f26ab3a]{min-width:1200px}thead th.group[data-v-8f26ab3a]{text-align:center;border-left:1px solid #e5e7eb;padding-bottom:4px}thead th.clicks-group[data-v-8f26ab3a]{background:#eff6ff;color:#2563eb}thead th.impr-group[data-v-8f26ab3a]{background:#fff7ed;color:#ea580c}thead th.ctr-group[data-v-8f26ab3a]{background:#f0fdf4;color:#16a34a}thead th.pos-group[data-v-8f26ab3a]{background:#f5f3ff;color:#7c3aed}thead th.sub[data-v-8f26ab3a]{font-size:10px;padding:6px 10px;background:#f8fafc;font-weight:700;color:#64748b}.sortable[data-v-8f26ab3a]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-8f26ab3a]:hover{color:#2563eb}.sa[data-v-8f26ab3a]{font-size:10px;color:#2563eb;font-weight:800;margin-left:3px}.bid[data-v-8f26ab3a]{color:#94a3b8;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.store-name[data-v-8f26ab3a]{font-weight:700;color:#0f172a;font-size:12px}.site-link[data-v-8f26ab3a]{font-size:11px;color:#2563eb;text-decoration:none}.site-link[data-v-8f26ab3a]:hover{text-decoration:underline}.var-pill[data-v-8f26ab3a]{display:inline-block;font-size:11px;font-weight:800;padding:2px 8px;border-radius:20px;white-space:nowrap}.var-pill.var-up[data-v-8f26ab3a],.ov-var.var-up[data-v-8f26ab3a]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.var-pill.var-down[data-v-8f26ab3a],.ov-var.var-down[data-v-8f26ab3a]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.var-pill.var-flat[data-v-8f26ab3a],.ov-var.var-flat[data-v-8f26ab3a]{background:#f1f5f9;color:#64748b;border:1px solid #e5e7eb}.var-none[data-v-8f26ab3a]{color:#cbd5e1;font-size:11px}.pagination[data-v-8f26ab3a]{padding:12px 18px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f1f5f9}.pg-info[data-v-8f26ab3a]{font-size:11px;color:#64748b;font-weight:600}.pg-controls[data-v-8f26ab3a]{display:flex;gap:4px}.pg-controls button[data-v-8f26ab3a]{min-width:32px;padding:4px 10px;border:1px solid #dde2ef;background:#fff;border-radius:5px;font-family:inherit;font-size:12px;font-weight:600;color:#475569;cursor:pointer}.pg-controls button[data-v-8f26ab3a]:hover:not(:disabled){border-color:#2563eb;color:#2563eb}.pg-controls button.active[data-v-8f26ab3a]{background:#2563eb;color:#fff;border-color:#2563eb}.pg-controls button[data-v-8f26ab3a]:disabled{opacity:.4;cursor:not-allowed}.filter-count[data-v-8f26ab3a]{font-size:11px;color:#94a3b8;font-weight:500;margin-left:6px}.list-tabs[data-v-8f26ab3a]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px;border-bottom:2px solid #e5e7eb;padding-bottom:0}.list-tab[data-v-8f26ab3a]{position:relative;bottom:-2px;padding:8px 14px;border:none;background:transparent;border-bottom:2px solid transparent;font-family:inherit;font-size:13px;font-weight:700;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.list-tab[data-v-8f26ab3a]:hover{color:#2563eb}.list-tab.active[data-v-8f26ab3a]{color:#2563eb;border-bottom-color:#2563eb}.list-tab.add[data-v-8f26ab3a]{color:#16a34a;font-weight:700}.list-tab.add[data-v-8f26ab3a]:hover{color:#15803d}.lt-count[data-v-8f26ab3a]{font-size:10px;font-weight:800;color:#64748b;background:#f1f5f9;padding:1px 7px;border-radius:20px}.list-tab.active .lt-count[data-v-8f26ab3a]{background:#dbeafe;color:#2563eb}.list-toolbar[data-v-8f26ab3a]{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px 14px;margin-bottom:12px;flex-wrap:wrap}.lt-left[data-v-8f26ab3a]{display:flex;align-items:baseline;gap:10px}.lt-left strong[data-v-8f26ab3a]{font-size:14px;color:#0f172a}.lt-sub[data-v-8f26ab3a]{font-size:12px;color:#64748b;font-weight:600}.lt-actions[data-v-8f26ab3a]{display:flex;gap:8px;align-items:center}.lt-btn[data-v-8f26ab3a]{padding:7px 13px;border:1px solid #2563eb;background:#2563eb;color:#fff;border-radius:7px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.lt-btn[data-v-8f26ab3a]:hover{background:#1d4ed8}.lt-btn.ghost[data-v-8f26ab3a]{background:#fff;color:#475569;border-color:#dde2ef}.lt-btn.ghost[data-v-8f26ab3a]:hover{border-color:#2563eb;color:#2563eb}.lt-btn.danger[data-v-8f26ab3a]{background:#fff;color:#dc2626;border-color:#fecaca}.lt-btn.danger[data-v-8f26ab3a]:hover{background:#fef2f2}.add-store-wrap[data-v-8f26ab3a]{position:relative}.add-store-pop[data-v-8f26ab3a]{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:340px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001f;padding:10px}.add-store-pop .ipt[data-v-8f26ab3a]{width:100%;padding:8px 10px;border:1px solid #e2e8f0;border-radius:7px;font-family:inherit;font-size:13px;margin-bottom:8px}.add-store-pop .ipt[data-v-8f26ab3a]:focus{outline:none;border-color:#2563eb}.cand-list[data-v-8f26ab3a]{max-height:280px;overflow-y:auto}.cand-row[data-v-8f26ab3a]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:7px;cursor:pointer}.cand-row[data-v-8f26ab3a]:hover{background:#eff6ff}.cand-name[data-v-8f26ab3a]{flex:1;font-size:13px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cand-id[data-v-8f26ab3a]{font-size:11px;color:#94a3b8;font-weight:600}.cand-add[data-v-8f26ab3a]{font-size:16px;font-weight:800;color:#16a34a}.cand-empty[data-v-8f26ab3a]{padding:14px;text-align:center;color:#94a3b8;font-size:12px}.list-action-col[data-v-8f26ab3a]{width:44px}.row-remove[data-v-8f26ab3a]{background:none;border:none;color:#cbd5e1;font-size:18px;line-height:1;cursor:pointer;padding:0 6px;font-weight:700}.row-remove[data-v-8f26ab3a]:hover{color:#dc2626}.summary-grid[data-v-9e5b4410]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.summary-card[data-v-9e5b4410]{background:#fff;border-radius:10px;padding:16px 18px;box-shadow:0 1px 3px #0000000f}.summary-label[data-v-9e5b4410]{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.summary-value[data-v-9e5b4410]{font-size:26px;font-weight:800;color:#0f172a;margin-top:2px}.controls[data-v-9e5b4410]{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.search-input[data-v-9e5b4410]{flex:1;min-width:220px;padding:9px 14px;border:1.5px solid #dde2ef;border-radius:8px;font-family:inherit;font-size:13px;background:#fff}.search-input[data-v-9e5b4410]:focus{outline:none;border-color:#2563eb}.filter-select[data-v-9e5b4410]{padding:9px 12px;border:1.5px solid #dde2ef;border-radius:8px;font-family:inherit;font-size:13px;background:#fff;cursor:pointer}.table-card[data-v-9e5b4410]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f;overflow:hidden}.table-header[data-v-9e5b4410]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #f1f5f9}.table-title[data-v-9e5b4410]{font-size:14px;font-weight:800;color:#0f172a}.table-count[data-v-9e5b4410]{font-size:12px;color:#64748b;font-weight:600}table[data-v-9e5b4410]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-9e5b4410]{text-align:left;padding:10px 14px;font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid #f1f5f9;white-space:nowrap}th.sortable[data-v-9e5b4410]{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable[data-v-9e5b4410]:hover{color:#2563eb}.sort-arrow[data-v-9e5b4410]{font-size:11px}td[data-v-9e5b4410]{padding:10px 14px;border-bottom:1px solid #f8fafc;vertical-align:top}tbody tr[data-v-9e5b4410]:hover{background:#f8fafc}.row-disabled[data-v-9e5b4410]{opacity:.55}.row-expanded[data-v-9e5b4410]{background:#eff6ff!important}.store-name[data-v-9e5b4410]{font-weight:700;color:#0f172a}.store-domain[data-v-9e5b4410]{font-size:11px;color:#94a3b8;margin-top:1px}.acct-id[data-v-9e5b4410]{font-size:11px;background:#f1f5f9;padding:2px 6px;border-radius:4px;color:#475569}.prog-badge[data-v-9e5b4410]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:capitalize;background:#eff6ff;color:#2563eb;margin-right:4px}.prog-badge.none[data-v-9e5b4410]{background:#f1f5f9;color:#94a3b8}.type-ext[data-v-9e5b4410]{color:#7c3aed;font-weight:700;font-size:12px}.type-int[data-v-9e5b4410]{color:#0891b2;font-weight:700;font-size:12px}.feed-active[data-v-9e5b4410]{color:#16a34a;font-weight:700;font-size:12px}.feed-disabled[data-v-9e5b4410]{color:#dc2626;font-weight:700;font-size:12px}.check-btn[data-v-9e5b4410]{padding:5px 12px;border:1.5px solid #2563eb;background:#fff;color:#2563eb;border-radius:6px;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.check-btn[data-v-9e5b4410]:hover{background:#2563eb;color:#fff}.check-btn[data-v-9e5b4410]:disabled{opacity:.5;cursor:not-allowed}.no-acct[data-v-9e5b4410]{font-size:11px;color:#94a3b8}.status-row td[data-v-9e5b4410]{padding:0!important;background:#f8fafc}.status-panel[data-v-9e5b4410]{padding:16px 20px}.status-header[data-v-9e5b4410]{margin-bottom:14px}.status-title[data-v-9e5b4410]{font-size:14px;font-weight:800;color:#0f172a}.status-meta[data-v-9e5b4410]{display:flex;gap:10px;margin-top:4px;font-size:12px}.claimed-yes[data-v-9e5b4410]{color:#16a34a;font-weight:700}.claimed-no[data-v-9e5b4410]{color:#dc2626;font-weight:700}.homepage-url[data-v-9e5b4410]{color:#64748b}.issues-section[data-v-9e5b4410]{margin-top:14px}.section-title[data-v-9e5b4410]{font-size:12px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px}.no-issues[data-v-9e5b4410]{color:#16a34a;font-weight:600;font-size:13px;margin-top:8px}.issue-card[data-v-9e5b4410]{padding:10px 14px;background:#fff;border-radius:8px;border-left:3px solid #e5e7eb;margin-bottom:8px}.issue-card.sev-critical[data-v-9e5b4410]{border-left-color:#dc2626}.issue-card.sev-error[data-v-9e5b4410]{border-left-color:#ea580c}.issue-card.sev-suggestion[data-v-9e5b4410]{border-left-color:#2563eb}.issue-title[data-v-9e5b4410]{font-weight:700;font-size:13px;color:#0f172a}.issue-detail[data-v-9e5b4410]{font-size:12px;color:#475569;margin-top:3px}.issue-meta[data-v-9e5b4410]{display:flex;gap:10px;align-items:center;margin-top:6px}.sev-badge[data-v-9e5b4410]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:800;text-transform:uppercase}.sev-badge.sev-critical[data-v-9e5b4410]{background:#fef2f2;color:#dc2626}.sev-badge.sev-error[data-v-9e5b4410]{background:#fff7ed;color:#ea580c}.sev-badge.sev-suggestion[data-v-9e5b4410]{background:#eff6ff;color:#2563eb}.sev-badge.sev-unknown[data-v-9e5b4410]{background:#f1f5f9;color:#64748b}.doc-link[data-v-9e5b4410]{font-size:11px;color:#2563eb;text-decoration:none;font-weight:600}.doc-link[data-v-9e5b4410]:hover{text-decoration:underline}.prod-summary[data-v-9e5b4410]{display:flex;gap:12px;flex-wrap:wrap}.prod-stat[data-v-9e5b4410]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border-radius:6px}.prod-status[data-v-9e5b4410]{font-size:11px;font-weight:700;text-transform:capitalize}.pstat-eligible[data-v-9e5b4410],.pstat-approved[data-v-9e5b4410]{color:#16a34a}.pstat-not_eligible_or_disapproved[data-v-9e5b4410],.pstat-disapproved[data-v-9e5b4410]{color:#dc2626}.pstat-pending[data-v-9e5b4410]{color:#d97706}.prod-count[data-v-9e5b4410]{font-size:16px;font-weight:800;color:#0f172a}.prod-issues-note[data-v-9e5b4410]{font-size:12px;color:#ea580c;font-weight:600;margin-top:6px}.product-issue[data-v-9e5b4410]{padding:8px 12px;background:#fff;border-radius:6px;margin-bottom:6px}.product-title[data-v-9e5b4410]{font-weight:700;font-size:12px;color:#0f172a}.product-channel[data-v-9e5b4410]{font-size:10px;color:#94a3b8;text-transform:uppercase}.product-issues-list[data-v-9e5b4410]{margin-top:4px}.mini-issue[data-v-9e5b4410]{display:flex;align-items:center;gap:6px;font-size:11px;color:#475569;padding:2px 0}.sev-dot[data-v-9e5b4410]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.sev-dot.sev-critical[data-v-9e5b4410]{background:#dc2626}.sev-dot.sev-error[data-v-9e5b4410]{background:#ea580c}.sev-dot.sev-disapproved[data-v-9e5b4410]{background:#dc2626}.sev-dot.sev-demoted[data-v-9e5b4410]{background:#d97706}.sev-dot.sev-suggestion[data-v-9e5b4410]{background:#2563eb}.sev-dot.sev-unknown[data-v-9e5b4410]{background:#94a3b8}.text-right[data-v-9e5b4410]{text-align:right}.num[data-v-9e5b4410]{font-weight:700;color:#0f172a}.err-count[data-v-9e5b4410]{font-weight:800;color:#dc2626}.no-err[data-v-9e5b4410]{color:#16a34a;font-weight:600}.approved-num[data-v-9e5b4410]{color:#16a34a}.scanning[data-v-9e5b4410]{color:#94a3b8;font-size:11px;animation:pulse-9e5b4410 1.5s infinite}@keyframes pulse-9e5b4410{0%,to{opacity:.3}50%{opacity:1}}.site-none[data-v-9e5b4410]{color:#cbd5e1}.no-gsc-tag[data-v-9e5b4410]{font-size:10px;font-weight:700;color:#d97706;background:#fffbeb;padding:2px 6px;border-radius:4px}.scan-banner[data-v-9e5b4410]{margin-top:8px;padding:10px 14px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;font-size:12px;color:#1e40af;font-weight:600;animation:pulse-9e5b4410 2s infinite}.product-link[data-v-9e5b4410]{color:#2563eb;text-decoration:none;font-weight:600;font-size:11px}.product-link[data-v-9e5b4410]:hover{text-decoration:underline}.issue-group[data-v-9e5b4410]{margin-bottom:6px;background:#fff;border-radius:8px;overflow:hidden}.issue-group-header[data-v-9e5b4410]{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .1s}.issue-group-header[data-v-9e5b4410]:hover{background:#f1f5f9}.ig-desc[data-v-9e5b4410]{font-weight:700;font-size:13px;color:#0f172a;flex:1}.ig-count[data-v-9e5b4410]{font-size:12px;font-weight:700;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:10px}.ig-toggle[data-v-9e5b4410]{font-size:12px;color:#94a3b8;width:16px;text-align:center}.ig-detail[data-v-9e5b4410]{font-size:11px;color:#64748b;padding:0 14px 8px 28px;margin-top:-4px}.ig-products[data-v-9e5b4410]{padding:4px 14px 10px 28px;display:flex;flex-wrap:wrap;gap:4px}.ig-product[data-v-9e5b4410]{display:flex;align-items:center;gap:8px;font-size:11px;color:#475569;background:#f8fafc;padding:3px 8px;border-radius:4px;border:1px solid #e5e7eb}.offer-id[data-v-9e5b4410]{font-size:10px;font-weight:700;color:#64748b;background:#e2e8f0;padding:1px 6px;border-radius:3px;font-family:monospace;white-space:nowrap;flex-shrink:0}.show-all-btn[data-v-9e5b4410]{padding:4px 12px;border:1.5px solid #2563eb;background:#fff;color:#2563eb;border-radius:6px;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;margin-top:4px}.show-all-btn[data-v-9e5b4410]:hover{background:#2563eb;color:#fff}.issue-desc[data-v-9e5b4410]{font-weight:600;color:#0f172a}.issue-detail-text[data-v-9e5b4410]{color:#64748b}.issue-attr[data-v-9e5b4410]{color:#2563eb;font-size:10px;font-weight:600}.issue-res[data-v-9e5b4410]{color:#94a3b8}.status-error[data-v-9e5b4410]{padding:14px 20px;color:#dc2626;font-weight:600;font-size:13px}.pagination[data-v-9e5b4410]{display:flex;justify-content:center;align-items:center;gap:12px;padding:14px}.pagination button[data-v-9e5b4410]{padding:6px 14px;border:1.5px solid #dde2ef;background:#fff;border-radius:6px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.pagination button[data-v-9e5b4410]:hover:not(:disabled){background:#f1f5f9}.pagination button[data-v-9e5b4410]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-9e5b4410]{font-size:12px;color:#64748b;font-weight:600}@media (max-width: 900px){.summary-grid[data-v-9e5b4410]{grid-template-columns:repeat(2,1fr)}}.gbp-cell[data-v-9e5b4410]{white-space:nowrap}.gbp-open[data-v-9e5b4410]{color:#16a34a;font-weight:700;font-size:11px}.gbp-closed[data-v-9e5b4410]{color:#dc2626;font-weight:700;font-size:11px}.gbp-disconnected[data-v-9e5b4410]{color:#cbd5e1;font-size:11px}.gbp-not-found[data-v-9e5b4410]{color:#d97706;font-size:10px;font-weight:600;background:#fffbeb;padding:1px 5px;border-radius:3px}.gbp-maps-link[data-v-9e5b4410]{margin-left:4px;font-size:11px;color:#2563eb;text-decoration:none}.gbp-maps-link[data-v-9e5b4410]:hover{text-decoration:underline}.gbp-panel[data-v-9e5b4410]{margin-top:14px;padding:12px 14px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px}.gbp-panel-header[data-v-9e5b4410]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.gbp-label[data-v-9e5b4410]{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:#15803d}.gbp-code[data-v-9e5b4410]{font-size:11px;background:#dcfce7;color:#166534;padding:2px 6px;border-radius:4px}.gbp-refresh-btn[data-v-9e5b4410]{margin-left:auto;padding:3px 10px;border:1.5px solid #16a34a;background:#fff;color:#16a34a;border-radius:5px;font-size:11px;font-weight:700;cursor:pointer}.gbp-refresh-btn[data-v-9e5b4410]:hover:not(:disabled){background:#16a34a;color:#fff}.gbp-refresh-btn[data-v-9e5b4410]:disabled{opacity:.5;cursor:not-allowed}.gbp-location-row[data-v-9e5b4410]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px}.gbp-loc-name[data-v-9e5b4410]{font-weight:700;color:#0f172a}.gbp-address[data-v-9e5b4410]{color:#64748b}.gbp-phone[data-v-9e5b4410]{color:#475569}.gbp-no-access[data-v-9e5b4410]{font-size:12px;color:#92400e}.gbp-no-access code[data-v-9e5b4410]{background:#fef3c7;padding:1px 4px;border-radius:3px;font-size:11px}.fix-btn[data-v-9e5b4410]{padding:3px 10px;border:1.5px solid #7c3aed;background:#fff;color:#7c3aed;border-radius:5px;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.fix-btn[data-v-9e5b4410]:hover:not(:disabled){background:#7c3aed;color:#fff}.fix-btn[data-v-9e5b4410]:disabled{opacity:.5;cursor:not-allowed}.fix-results[data-v-9e5b4410]{padding:10px 14px;background:#faf5ff;border-left:3px solid #7c3aed;margin:4px 0 6px;border-radius:0 6px 6px 0}.fix-summary[data-v-9e5b4410]{font-size:12px;font-weight:700;color:#6d28d9;margin-bottom:6px}.fix-row[data-v-9e5b4410]{display:flex;align-items:baseline;gap:6px;font-size:11px;margin-bottom:3px;flex-wrap:wrap}.fix-before[data-v-9e5b4410]{color:#dc2626;text-decoration:line-through}.fix-arrow[data-v-9e5b4410]{color:#94a3b8;font-size:10px}.fix-after[data-v-9e5b4410]{color:#16a34a;font-weight:600}.fix-more-btn[data-v-9e5b4410]{margin-top:4px;padding:2px 10px;border:1.5px solid #7c3aed;background:#faf5ff;color:#7c3aed;border-radius:5px;font-size:11px;font-weight:700;cursor:pointer}.fix-more-btn[data-v-9e5b4410]:hover{background:#7c3aed;color:#fff}.fix-note[data-v-9e5b4410]{font-size:10px;color:#94a3b8;margin-top:6px;font-style:italic}.fix-error[data-v-9e5b4410]{font-size:12px;color:#dc2626;font-weight:600}.fix-skipped[data-v-9e5b4410]{font-weight:400;color:#94a3b8}.indexed-num[data-v-9e5b4410]{color:#16a34a;font-weight:600;font-size:13px}.idx-pct[data-v-9e5b4410]{font-size:10px;font-weight:400;color:#64748b;margin-left:3px}.not-indexed-num[data-v-9e5b4410]{color:#dc2626;font-weight:600;font-size:13px}.page-wrap[data-v-2679ed4b]{padding:28px 32px;max-width:1400px}.page-header[data-v-2679ed4b]{margin-bottom:24px}.page-header h1[data-v-2679ed4b]{font-size:22px;font-weight:700;margin:0 0 4px}.subtitle[data-v-2679ed4b]{font-size:13px;color:#64748b;margin:0}.gen-layout[data-v-2679ed4b]{display:grid;grid-template-columns:340px 1fr;gap:20px;min-height:640px}.store-panel[data-v-2679ed4b]{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.panel-head[data-v-2679ed4b]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #f1f5f9}.panel-title[data-v-2679ed4b]{font-size:13px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:6px}.count-badge[data-v-2679ed4b]{background:#f1f5f9;color:#64748b;font-size:11px;font-weight:600;border-radius:20px;padding:1px 7px}.select-all-lbl[data-v-2679ed4b]{display:flex;align-items:center;gap:5px;font-size:12px;color:#64748b;cursor:pointer}.store-search[data-v-2679ed4b]{display:block;width:100%;padding:9px 14px;border:none;border-bottom:1px solid #f1f5f9;font-size:13px;outline:none;box-sizing:border-box;background:#f8fafc}.store-search[data-v-2679ed4b]:focus{background:#fff}.store-list[data-v-2679ed4b]{flex:1;overflow-y:auto;max-height:540px}.store-row[data-v-2679ed4b]{border-bottom:1px solid #f8fafc;transition:background .1s}.store-row[data-v-2679ed4b]:hover{background:#f8fafc}.store-row.selected[data-v-2679ed4b]{background:#eff6ff;border-bottom-color:#dbeafe}.store-main[data-v-2679ed4b]{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer}.store-main input[type=checkbox][data-v-2679ed4b]{flex-shrink:0;accent-color:#3b82f6;width:14px;height:14px}.store-info[data-v-2679ed4b]{flex:1;min-width:0}.store-name[data-v-2679ed4b]{font-size:12px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-domain[data-v-2679ed4b]{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-urls[data-v-2679ed4b]{font-size:11px;color:#94a3b8;white-space:nowrap}.store-tpl-row[data-v-2679ed4b]{display:flex;gap:5px;padding:0 14px 8px 38px}.tpl-chip[data-v-2679ed4b]{padding:2px 9px;border:1px solid #e2e8f0;border-radius:20px;font-size:11px;font-weight:600;cursor:pointer;background:#fff;color:#64748b;transition:all .12s;white-space:nowrap}.tpl-chip.active[data-v-2679ed4b]{background:#3b82f6;color:#fff;border-color:#3b82f6}.tpl-chip[data-v-2679ed4b]:hover:not(.active){border-color:#3b82f6;color:#3b82f6}.empty-list[data-v-2679ed4b]{padding:32px;text-align:center;color:#94a3b8;font-size:13px}.panel-footer[data-v-2679ed4b]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid #f1f5f9;font-size:12px;color:#64748b}.btn-clear[data-v-2679ed4b]{background:none;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer;color:#64748b}.btn-clear[data-v-2679ed4b]:disabled{opacity:.4;cursor:not-allowed}.preview-panel[data-v-2679ed4b]{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.sections-bar[data-v-2679ed4b]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 18px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.option-label[data-v-2679ed4b]{font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.chk-lbl[data-v-2679ed4b]{display:flex;align-items:center;gap:5px;font-size:12px;color:#475569;cursor:pointer;white-space:nowrap}.chk-lbl input[data-v-2679ed4b]{accent-color:#3b82f6}.preview-head[data-v-2679ed4b]{display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #f1f5f9;min-height:44px;gap:12px}.tab-bar[data-v-2679ed4b]{display:flex;gap:2px}.tab-btn[data-v-2679ed4b]{padding:10px 14px;border:none;border-bottom:2px solid transparent;background:none;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .15s}.tab-btn.active[data-v-2679ed4b]{color:#3b82f6;border-bottom-color:#3b82f6;font-weight:600}.tab-btn[data-v-2679ed4b]:hover:not(.active){color:#0f172a}.preview-actions[data-v-2679ed4b]{display:flex;gap:8px;flex-shrink:0}.btn-action[data-v-2679ed4b]{padding:6px 14px;border:1px solid #e2e8f0;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;background:#fff;color:#475569;transition:all .15s;display:flex;align-items:center;gap:6px}.btn-action[data-v-2679ed4b]:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6}.btn-action.primary[data-v-2679ed4b]{background:#3b82f6;color:#fff;border-color:#3b82f6}.btn-action.primary[data-v-2679ed4b]:hover:not(:disabled){background:#2563eb}.btn-action[data-v-2679ed4b]:disabled{opacity:.5;cursor:not-allowed}.no-tpl-hint[data-v-2679ed4b]{padding:40px;text-align:center;color:#94a3b8;font-size:13px}.preview-box[data-v-2679ed4b]{flex:1;margin:0;padding:18px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:12px;line-height:1.7;color:#1e293b;background:#f8fafc;overflow:auto;white-space:pre-wrap;word-break:break-word;border:none}.bulk-head[data-v-2679ed4b]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid #f1f5f9}.bulk-title[data-v-2679ed4b]{font-size:13px;font-weight:600;color:#0f172a}.bulk-table-wrap[data-v-2679ed4b]{flex:1;overflow-y:auto}.bulk-table[data-v-2679ed4b]{width:100%;border-collapse:collapse;font-size:13px}.bulk-table th[data-v-2679ed4b]{background:#f8fafc;padding:9px 16px;text-align:left;font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid #e2e8f0}.bulk-table td[data-v-2679ed4b]{padding:10px 16px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.bulk-table tr:last-child td[data-v-2679ed4b]{border-bottom:none}.bulk-table tr:hover td[data-v-2679ed4b]{background:#f8fafc}.bt-name[data-v-2679ed4b]{font-weight:600;color:#0f172a;font-size:13px}.bt-domain[data-v-2679ed4b]{color:#3b82f6;font-size:12px}.bt-tpls[data-v-2679ed4b]{display:flex;gap:5px;flex-wrap:wrap}.tpl-tag[data-v-2679ed4b]{display:inline-block;padding:2px 8px;background:#dbeafe;color:#1d4ed8;border-radius:20px;font-size:11px;font-weight:600}.no-tpl-warn[data-v-2679ed4b]{color:#f59e0b;font-size:12px}.bt-count[data-v-2679ed4b]{font-weight:700;color:#0f172a;text-align:center}.empty-preview[data-v-2679ed4b]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:60px;gap:16px;color:#94a3b8;font-size:13px;text-align:center;line-height:1.6}.submit-card[data-v-f81c7267]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px 28px;margin-bottom:20px;box-shadow:0 1px 3px #0000000a}.field[data-v-f81c7267]{margin-bottom:20px}.field-label[data-v-f81c7267]{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.field-hint[data-v-f81c7267]{font-size:11px;font-weight:500;color:#94a3b8;text-transform:none;letter-spacing:0}.store-select-wrap[data-v-f81c7267]{display:flex;flex-direction:column;gap:6px;position:relative;max-width:600px}.store-search-input[data-v-f81c7267]{padding:10px 14px;border:1.5px solid #dde2ef;border-radius:8px;font-family:inherit;font-size:13px;background:#fff;color:#0f172a;width:100%;box-sizing:border-box}.store-search-input[data-v-f81c7267]:focus{outline:none;border-color:#2563eb}.store-search-input[data-v-f81c7267]::placeholder{color:#94a3b8}.store-dropdown[data-v-f81c7267]{position:absolute;top:46px;left:0;right:0;z-index:30;background:#fff;border:1.5px solid #dde2ef;border-radius:8px;max-height:320px;overflow-y:auto;box-shadow:0 10px 30px #0000001f}.store-option[data-v-f81c7267]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;cursor:pointer;border-bottom:1px solid #f1f5f9}.store-option[data-v-f81c7267]:hover{background:#eff6ff}.store-option.selected[data-v-f81c7267]{background:#dbeafe}.store-opt-name[data-v-f81c7267]{font-size:13px;font-weight:600;color:#0f172a}.store-opt-domain[data-v-f81c7267]{font-size:11px;color:#64748b;white-space:nowrap}.store-empty[data-v-f81c7267],.store-more[data-v-f81c7267]{padding:10px 14px;font-size:12px;color:#94a3b8;text-align:center}.site-url-badge[data-v-f81c7267]{font-size:11px;font-weight:600;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;padding:3px 10px;border-radius:20px;display:inline-block}.url-textarea[data-v-f81c7267]{width:100%;padding:12px 14px;border:1.5px solid #dde2ef;border-radius:8px;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;color:#0f172a;resize:vertical;box-sizing:border-box;background:#f8fafc;line-height:1.6}.url-textarea[data-v-f81c7267]:focus{outline:none;border-color:#2563eb;background:#fff}.url-count[data-v-f81c7267]{font-size:11px;color:#94a3b8;font-weight:600;margin-top:5px}.actions[data-v-f81c7267]{display:flex;gap:10px;align-items:center}.submit-btn[data-v-f81c7267]{display:flex;align-items:center;gap:7px;padding:10px 22px;border:none;background:#2563eb;border-radius:8px;color:#fff;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.submit-btn[data-v-f81c7267]:hover:not(:disabled){background:#1d4ed8}.submit-btn[data-v-f81c7267]:disabled{opacity:.55;cursor:not-allowed}.clear-btn[data-v-f81c7267]{padding:10px 16px;border:1.5px solid #dde2ef;background:#fff;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;color:#64748b;cursor:pointer}.clear-btn[data-v-f81c7267]:hover{border-color:#94a3b8}.error-banner[data-v-f81c7267]{margin-top:14px;padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:12px;font-weight:600}.results-card[data-v-f81c7267]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000a;overflow:hidden}.results-header[data-v-f81c7267]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #f1f5f9}.results-title[data-v-f81c7267]{font-size:14px;font-weight:800;color:#0f172a}.results-stats[data-v-f81c7267]{display:flex;gap:12px;font-size:12px;font-weight:700}.stat-ok[data-v-f81c7267]{color:#16a34a}.stat-err[data-v-f81c7267]{color:#dc2626}.results-table-wrap[data-v-f81c7267]{overflow-x:auto;max-height:500px;overflow-y:auto}.results-table[data-v-f81c7267]{width:100%;border-collapse:collapse;font-size:12px}.results-table th[data-v-f81c7267]{position:sticky;top:0;background:#f8fafc;z-index:2;padding:8px 12px;text-align:left;font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid #e5e7eb}.results-table td[data-v-f81c7267]{padding:7px 12px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.idx[data-v-f81c7267]{color:#94a3b8;font-weight:600;width:36px}.url-cell[data-v-f81c7267]{font-family:monospace;color:#334155;word-break:break-all;max-width:500px}.msg-cell[data-v-f81c7267]{color:#64748b;font-size:11px}.row-ok[data-v-f81c7267]{background:#fff}.row-ok[data-v-f81c7267]:hover{background:#f0fdf4}.row-err[data-v-f81c7267]{background:#fff}.row-err[data-v-f81c7267]:hover{background:#fef2f2}.badge-ok[data-v-f81c7267]{font-size:10px;font-weight:800;padding:2px 8px;border-radius:20px;background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0;white-space:nowrap}.badge-err[data-v-f81c7267]{font-size:10px;font-weight:800;padding:2px 8px;border-radius:20px;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;white-space:nowrap}.hub-grid[data-v-3abb6018]{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;align-items:start}@media (max-width: 1100px){.hub-grid[data-v-3abb6018]{grid-template-columns:1fr}}.hub-col[data-v-3abb6018]{min-width:0}.hub-filters[data-v-3abb6018]{display:flex;gap:8px;align-items:center}.mini-select[data-v-3abb6018]{font-size:12px;font-weight:600;color:#334155;border:1px solid #e2e8f0;border-radius:7px;padding:5px 8px;background:#fff;cursor:pointer}.primary-mini[data-v-3abb6018]{font-size:12px;font-weight:700;color:#fff;background:#2563eb;border:none;border-radius:7px;padding:6px 12px;cursor:pointer}.primary-mini[data-v-3abb6018]:hover{background:#1d4ed8}.primary-mini[data-v-3abb6018]:disabled{background:#cbd5e1;cursor:not-allowed}.new-task[data-v-3abb6018]{padding:14px 16px;border-bottom:1px solid #e5e7eb;background:#f8fafc;display:flex;flex-direction:column;gap:8px}.new-task-row[data-v-3abb6018]{display:flex;gap:8px;flex-wrap:wrap}.new-task-row .ipt[data-v-3abb6018]{flex:1;min-width:120px}.new-task-actions[data-v-3abb6018]{display:flex;justify-content:flex-end}.ipt[data-v-3abb6018]{font-size:13px;padding:7px 10px;border:1px solid #e2e8f0;border-radius:7px;width:100%;font-family:inherit}.ipt[data-v-3abb6018]:focus{outline:none;border-color:#2563eb}.empty[data-v-3abb6018]{padding:22px 16px;text-align:center;color:#94a3b8;font-size:13px}.task-list[data-v-3abb6018]{display:flex;flex-direction:column}.task-row[data-v-3abb6018]{display:flex;gap:10px;padding:12px 16px;border-bottom:1px solid #f1f5f9;align-items:flex-start}.task-row[data-v-3abb6018]:last-child{border-bottom:none}.task-row.done[data-v-3abb6018]{opacity:.55}.task-row.done .task-title[data-v-3abb6018]{text-decoration:line-through}.task-check[data-v-3abb6018]{padding-top:1px}.check-btn[data-v-3abb6018]{width:20px;height:20px;border-radius:6px;border:2px solid #cbd5e1;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;padding:0;transition:all .12s}.check-btn[data-v-3abb6018]:hover{border-color:#16a34a}.check-btn.done[data-v-3abb6018]{background:#16a34a;border-color:#16a34a}.task-main[data-v-3abb6018]{flex:1;min-width:0}.task-title-row[data-v-3abb6018]{display:flex;align-items:center;gap:8px}.task-title[data-v-3abb6018]{font-weight:700;color:#0f172a;font-size:13.5px}.task-desc[data-v-3abb6018]{font-size:12px;color:#64748b;margin-top:2px}.task-meta[data-v-3abb6018]{display:flex;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap}.assignee[data-v-3abb6018]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#334155}.assignee.unassigned[data-v-3abb6018]{color:#94a3b8;font-weight:500;font-style:italic}.mini-avatar[data-v-3abb6018]{width:18px;height:18px;border-radius:50%;background:#2563eb;color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.due[data-v-3abb6018]{font-size:12px;font-weight:600;color:#64748b}.due.overdue[data-v-3abb6018]{color:#dc2626}.biz-tag[data-v-3abb6018]{font-size:11px;font-weight:600;color:#7c3aed;background:#f3e8ff;padding:2px 8px;border-radius:20px}.prio-pill[data-v-3abb6018]{font-size:10px;font-weight:700;text-transform:uppercase;padding:2px 7px;border-radius:20px;letter-spacing:.3px}.prio-pill.p-high[data-v-3abb6018]{background:#fee2e2;color:#dc2626}.prio-pill.p-normal[data-v-3abb6018]{background:#e0e7ff;color:#4338ca}.prio-pill.p-low[data-v-3abb6018]{background:#f1f5f9;color:#64748b}.task-controls[data-v-3abb6018]{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.task-controls .mini-select[data-v-3abb6018]{max-width:130px}.del-x[data-v-3abb6018]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#94a3b8;cursor:pointer;padding:4px 6px;display:inline-flex;align-items:center;transition:all .12s}.del-x[data-v-3abb6018]:hover{color:#dc2626;border-color:#fecaca;background:#fef2f2}.members-strip[data-v-3abb6018]{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px}.member-chip[data-v-3abb6018]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#334155;background:#f1f5f9;padding:5px 10px 5px 5px;border-radius:20px}.feed[data-v-3abb6018]{display:flex;flex-direction:column;max-height:520px;overflow-y:auto}.feed-row[data-v-3abb6018]{display:flex;gap:10px;padding:11px 16px;border-bottom:1px solid #f1f5f9}.feed-row[data-v-3abb6018]:last-child{border-bottom:none}.feed-avatar[data-v-3abb6018]{width:28px;height:28px;border-radius:50%;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feed-body[data-v-3abb6018]{min-width:0;flex:1}.feed-text[data-v-3abb6018]{font-size:13px;color:#334155}.feed-detail[data-v-3abb6018]{margin-left:5px;color:#475569}.feed-time[data-v-3abb6018]{font-size:11px;color:#94a3b8;margin-top:2px}.login-wrap[data-v-762f5f1d]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f1f5f9}.login-card[data-v-762f5f1d]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:36px 40px;width:360px;box-shadow:0 4px 24px #00000012}.login-brand[data-v-762f5f1d]{display:flex;align-items:center;gap:10px;margin-bottom:28px}.brand-badge[data-v-762f5f1d]{width:38px;height:38px;background:#0ea5e9;color:#fff;border-radius:9px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;flex-shrink:0}.brand-name[data-v-762f5f1d]{font-size:15px;font-weight:700;color:#0f172a;line-height:1.2}.brand-sub[data-v-762f5f1d]{font-size:11px;color:#64748b}.login-form h2[data-v-762f5f1d]{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 20px}.tfa-hint[data-v-762f5f1d]{font-size:13px;color:#64748b;margin:-12px 0 18px}.field[data-v-762f5f1d]{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.field label[data-v-762f5f1d]{font-size:12px;font-weight:600;color:#475569}.field input[data-v-762f5f1d]{padding:9px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;outline:none;transition:border-color .15s}.field input[data-v-762f5f1d]:focus{border-color:#3b82f6}.field input[data-v-762f5f1d]:disabled{background:#f8fafc;color:#94a3b8}.error-msg[data-v-762f5f1d]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:7px;padding:8px 12px;font-size:13px;margin-bottom:12px}.btn-primary[data-v-762f5f1d]{width:100%;padding:10px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.btn-primary[data-v-762f5f1d]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-762f5f1d]:disabled{opacity:.6;cursor:not-allowed}.btn-link[data-v-762f5f1d]{display:block;width:100%;text-align:center;background:none;border:none;color:#64748b;font-size:13px;margin-top:10px;cursor:pointer;padding:4px}.btn-link[data-v-762f5f1d]:hover{color:#3b82f6}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#f0f2f5;color:#111827;font-size:14px;-webkit-font-smoothing:antialiased}.app-layout{display:flex;height:100vh}.sidebar{width:230px;background:#0f172a;color:#94a3b8;display:flex;flex-direction:column;flex-shrink:0}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:20px 18px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-badge{width:36px;height:36px;border-radius:9px;background:#2563eb;color:#fff;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}.brand-name{color:#fff;font-weight:700;font-size:15px;line-height:1.2}.brand-sub{font-size:11px;color:#64748b;font-weight:500}.sidebar-nav{padding:12px 10px;flex:1}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;color:#94a3b8;text-decoration:none;font-size:13px;font-weight:600;transition:all .15s}.nav-item:hover{color:#e2e8f0;background:#ffffff0f}.nav-item.active{color:#fff;background:#2563eb}.sidebar-footer{padding:14px 18px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:10px}.sidebar-meta{font-size:10px;color:#475569;font-weight:500}.sidebar-user{display:flex;align-items:center;gap:9px;padding:8px 10px;background:#ffffff0d;border-radius:8px}.user-avatar{width:30px;height:30px;border-radius:50%;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.user-info{min-width:0}.user-name{font-size:12px;font-weight:600;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-label{font-size:10px;color:#64748b}.logout-btn{display:flex;align-items:center;gap:7px;width:100%;padding:7px 10px;background:#ffffff0f;border:none;border-radius:7px;color:#94a3b8;font-size:12px;font-weight:500;cursor:pointer;text-align:left;transition:background .15s,color .15s}.logout-btn:hover{background:#ef444426;color:#fca5a5}.main-content{flex:1;overflow-y:auto;padding:28px 32px}.main-content.full-width{padding:0}.page-header{margin-bottom:24px}.page-title{font-size:22px;font-weight:800;color:#0f172a}.page-subtitle{font-size:13px;color:#64748b;margin-top:4px;font-weight:500}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:28px}.summary-card{background:#fff;border-radius:12px;padding:18px 20px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.summary-label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.summary-value{font-size:28px;font-weight:800;color:#0f172a;margin-top:4px;line-height:1.1}.summary-change{font-size:12px;font-weight:600;margin-top:6px}.table-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;overflow:hidden}.table-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb}.table-title{font-size:15px;font-weight:700;color:#0f172a}.table-count{font-size:11px;font-weight:600;color:#64748b;background:#f1f5f9;padding:3px 10px;border-radius:20px}table{width:100%;border-collapse:collapse}thead th{text-align:left;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.4px;padding:10px 16px;background:#f8fafc;border-bottom:1px solid #e5e7eb}tbody tr{border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .1s}tbody tr:hover{background:#f8fafc}tbody tr:last-child{border-bottom:none}tbody td{padding:12px 16px;font-size:13px;white-space:nowrap}.domain-name{font-weight:700;color:#0f172a}.domain-status{font-size:10px;font-weight:600;color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;padding:2px 8px;border-radius:20px;display:inline-block}.change{font-weight:700;font-size:12px}.change.up{color:#16a34a}.change.down{color:#dc2626}.change.flat{color:#64748b}.back-link{display:inline-flex;align-items:center;gap:6px;color:#2563eb;text-decoration:none;font-size:13px;font-weight:600;margin-bottom:16px}.back-link:hover{text-decoration:underline}.domain-header{margin-bottom:24px}.domain-title{font-size:24px;font-weight:800;color:#0f172a}.domain-meta{display:flex;gap:16px;margin-top:6px;font-size:12px;color:#64748b;font-weight:500}.domain-remarks{margin-top:10px;padding:10px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:12px;color:#92400e;line-height:1.5}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin-bottom:24px}.metric-card{background:#fff;border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #0000000f}.metric-label{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.metric-value{font-size:22px;font-weight:800;color:#0f172a;margin-top:2px}.metric-change{font-size:11px;font-weight:700;margin-top:4px}.metric-change.up{color:#16a34a}.metric-change.down{color:#dc2626}.metric-change.flat{color:#64748b}.charts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.chart-card{background:#fff;border-radius:12px;padding:18px 20px;box-shadow:0 1px 3px #0000000f}.chart-title{font-size:13px;font-weight:700;color:#0f172a;margin-bottom:12px}.loading{display:flex;align-items:center;justify-content:center;height:300px;color:#64748b;font-size:14px;font-weight:500}.text-right{text-align:right}.font-mono{font-family:JetBrains Mono,SF Mono,monospace}.num{font-variant-numeric:tabular-nums}@media (max-width: 1024px){.charts-grid{grid-template-columns:1fr}.sidebar{width:60px}.sidebar-brand>div:last-child,.nav-item span,.sidebar-footer{display:none}.main-content{padding:20px 16px}}@media print{body,html,#app{background:#fff!important}.sidebar,.back-link{display:none!important}.app-layout{display:block!important}.main-content{padding:0!important;overflow:visible!important}.no-print{display:none!important}@page{size:A4;margin:12mm}}
