.header[data-v-e5eaef8f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-controls[data-v-e5eaef8f]{display:flex;align-items:center;gap:16px}.period-selector[data-v-e5eaef8f]{display:flex;align-items:center;gap:10px}.period-selector select[data-v-e5eaef8f]{padding:6px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.grid[data-v-e5eaef8f]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:960px){.grid[data-v-e5eaef8f]{grid-template-columns:1fr}}.share-card[data-v-e5eaef8f]{max-height:none}.card-subtitle[data-v-e5eaef8f]{margin:-8px 0 16px;font-size:13px;color:#64748b}.share-content[data-v-e5eaef8f]{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.pie-chart-container[data-v-e5eaef8f]{position:relative;width:200px;height:200px;flex-shrink:0}.pie-chart[data-v-e5eaef8f]{width:100%;height:100%;border-radius:50%}.pie-center[data-v-e5eaef8f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110px;height:110px;background:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a}.center-value[data-v-e5eaef8f]{font-size:24px;font-weight:700;color:#1e293b}.center-label[data-v-e5eaef8f]{font-size:10px;color:#64748b;text-transform:uppercase}.share-meta[data-v-e5eaef8f]{flex:1;min-width:280px}.total-stat[data-v-e5eaef8f]{margin-bottom:16px;padding:12px 16px;background:#f8fafc;border-radius:8px}.meta-value.runs[data-v-e5eaef8f]{color:#0ea5e9}.meta-value.users[data-v-e5eaef8f]{color:#8b5cf6}.meta-label[data-v-e5eaef8f]{display:block;font-size:11px;text-transform:uppercase;color:#64748b;font-weight:600;margin-bottom:4px}.meta-value[data-v-e5eaef8f]{font-size:22px;font-weight:700}.legend[data-v-e5eaef8f]{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto}.legend-item[data-v-e5eaef8f]{display:flex;align-items:center;gap:8px;font-size:13px}.legend-item.others[data-v-e5eaef8f]{opacity:.85}.legend-color[data-v-e5eaef8f]{width:12px;height:12px;border-radius:3px;flex-shrink:0}.legend-item .legend-rank[data-v-e5eaef8f]{min-width:18px;text-align:right;font-size:12px;font-weight:600;color:#94a3b8;flex-shrink:0}.legend-name[data-v-e5eaef8f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:#334155}.legend-name.legend-link[data-v-e5eaef8f]{text-decoration:none}.legend-name.legend-link[data-v-e5eaef8f]:hover{color:#0ea5e9;text-decoration:underline}.legend-item.mine[data-v-e5eaef8f]{background:#fffbeb;border-radius:6px;padding:4px 8px;margin:0 -8px}.legend-item.mine .legend-rank[data-v-e5eaef8f]{color:#b45309}.legend-item.mine .legend-name[data-v-e5eaef8f]{font-weight:700;color:#b45309}.legend-item.mine .legend-name.legend-link[data-v-e5eaef8f]:hover{color:#92400e}.legend-value[data-v-e5eaef8f]{color:#64748b;white-space:nowrap}.others-count[data-v-e5eaef8f]{font-size:12px}.card[data-v-e5eaef8f]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;max-height:450px}h2[data-v-e5eaef8f]{margin-top:0;font-size:16px;font-weight:600;color:#1e293b;border-bottom:1px solid #f1f5f9;padding-bottom:16px;margin-bottom:16px;flex-shrink:0}.trending-card[data-v-e5eaef8f]{grid-column:1 / -1}.chart-card[data-v-e5eaef8f]{grid-column:1 / -1;max-height:none}.chart-head[data-v-e5eaef8f]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.chart-head h2[data-v-e5eaef8f]{border-bottom:none;padding-bottom:0;margin-bottom:4px}.chart-head-controls[data-v-e5eaef8f]{display:flex;align-items:center;gap:10px;flex-shrink:0}.toggle-mode[data-v-e5eaef8f]{display:flex;background:#f1f5f9;padding:3px;border-radius:6px}.toggle-mode button[data-v-e5eaef8f]{padding:4px 10px;border:none;background:transparent;font-size:11px;font-weight:600;color:#64748b;cursor:pointer;border-radius:4px;white-space:nowrap}.toggle-mode button.active[data-v-e5eaef8f]{background:#fff;color:#0ea5e9;box-shadow:0 1px 2px #0000000d}.days-select[data-v-e5eaef8f]{padding:5px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;color:#1e293b;background:#f8fafc;cursor:pointer}.chart-inner[data-v-e5eaef8f]{height:420px;margin-top:12px}.chart-legend[data-v-e5eaef8f]{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;max-height:130px;overflow-y:auto}.legend-actions[data-v-e5eaef8f]{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid #f1f5f9}.legend-hint[data-v-e5eaef8f]{font-size:11px;color:#94a3b8;flex:1}.legend-action[data-v-e5eaef8f]{padding:3px 10px;border:1px solid #e2e8f0;background:#fff;border-radius:5px;font-size:11px;font-weight:600;color:#64748b;cursor:pointer}.legend-action[data-v-e5eaef8f]:hover{border-color:#0ea5e9;color:#0ea5e9}.chart-legend-item[data-v-e5eaef8f]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#475569;text-decoration:none;border:none;background:transparent;padding:2px 4px;border-radius:4px;cursor:pointer;font-family:inherit}.chart-legend-item[data-v-e5eaef8f]:hover{background:#f1f5f9}.chart-legend-item.off[data-v-e5eaef8f]{opacity:.4}.chart-legend-item.off .legend-name[data-v-e5eaef8f]{text-decoration:line-through}.chart-legend-item .legend-name[data-v-e5eaef8f]{color:#475569;text-decoration:none}.chart-legend-item .legend-name[data-v-e5eaef8f]:hover{color:#0ea5e9;text-decoration:underline}.chart-legend-item.mine .legend-name[data-v-e5eaef8f]{font-weight:700;color:#b45309}.chart-legend-item .legend-color[data-v-e5eaef8f]{width:14px;height:3px;border-radius:2px;flex-shrink:0}.chart-legend-item .legend-value[data-v-e5eaef8f]{color:#94a3b8;font-size:11px}.trending-card table[data-v-e5eaef8f]{display:block;overflow-y:auto;max-height:600px}.trending-card thead[data-v-e5eaef8f],.trending-card tbody[data-v-e5eaef8f],.trending-card tr[data-v-e5eaef8f]{display:table;width:100%;table-layout:fixed}table[data-v-e5eaef8f]{width:100%;border-collapse:collapse}th[data-v-e5eaef8f]{text-align:left;color:#64748b;font-size:11px;text-transform:uppercase;padding-bottom:12px}td[data-v-e5eaef8f]{padding:12px 0;border-bottom:1px solid #f8fafc;font-size:14px}.actor-info[data-v-e5eaef8f]{display:flex;flex-direction:column}.actor-info .name[data-v-e5eaef8f]{font-weight:500;color:#334155}.actor-info .username[data-v-e5eaef8f]{font-size:12px;color:#94a3b8}.delta[data-v-e5eaef8f]{color:#10b981;font-weight:600}.created-at-cell[data-v-e5eaef8f]{font-size:12px;color:#64748b}.growth-tag[data-v-e5eaef8f]{background:#f1f5f9;padding:2px 8px;border-radius:4px;font-size:12px}.growth-tag.high[data-v-e5eaef8f]{background:#dcfce7;color:#166534}.empty[data-v-e5eaef8f]{color:#94a3b8;font-size:13px;font-style:italic;text-align:center;padding:20px 0}@media(max-width:768px){.header[data-v-e5eaef8f]{flex-direction:column;align-items:stretch;gap:12px}.header-controls[data-v-e5eaef8f]{flex-wrap:wrap}.period-selector[data-v-e5eaef8f],.period-selector select[data-v-e5eaef8f]{flex:1}.chart-head-controls[data-v-e5eaef8f]{flex-wrap:wrap;width:100%}.grid[data-v-e5eaef8f]{grid-template-columns:minmax(0,1fr)}.card[data-v-e5eaef8f]{min-width:0;padding:16px}.share-card[data-v-e5eaef8f],.legend[data-v-e5eaef8f]{max-height:none}.share-content[data-v-e5eaef8f]{flex-direction:column;align-items:stretch;gap:16px}.pie-chart-container[data-v-e5eaef8f]{align-self:center}.share-meta[data-v-e5eaef8f]{min-width:0;width:100%}.trending-card[data-v-e5eaef8f]{overflow-x:auto;-webkit-overflow-scrolling:touch}.trending-card table[data-v-e5eaef8f]{min-width:560px}}.actors-page[data-v-4660a2ca]{max-width:1200px;margin:0 auto}.page-header[data-v-4660a2ca]{margin-bottom:24px}.title-section p[data-v-4660a2ca]{color:#64748b;margin-top:8px}.loading-state[data-v-4660a2ca],.empty-state[data-v-4660a2ca]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;background:#fff;border-radius:12px;text-align:center;color:#64748b}.empty-icon[data-v-4660a2ca]{font-size:48px;margin-bottom:16px}.spinner[data-v-4660a2ca]{width:24px;height:24px;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#0ea5e9;animation:spin-4660a2ca .8s linear infinite}@keyframes spin-4660a2ca{to{transform:rotate(360deg)}}.actors-list[data-v-4660a2ca]{display:flex;flex-direction:column;gap:24px}.actor-card[data-v-4660a2ca]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.actor-header[data-v-4660a2ca]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.name-with-link[data-v-4660a2ca]{display:flex;align-items:center;gap:8px}.external-link[data-v-4660a2ca]{color:#94a3b8;display:flex;align-items:center;transition:color .15s}.external-link[data-v-4660a2ca]:hover{color:#0ea5e9}.external-link-small[data-v-4660a2ca]{color:#94a3b8;display:inline-flex;align-items:center;margin-left:6px;transition:color .15s}.external-link-small[data-v-4660a2ca]:hover{color:#0ea5e9}.actor-info h2[data-v-4660a2ca]{font-size:20px;margin:0 0 4px;color:#1e293b}.actor-info .username[data-v-4660a2ca]{color:#64748b;font-size:14px}.actor-info .created[data-v-4660a2ca]{display:block;color:#94a3b8;font-size:12px;margin-top:4px}.actor-badges[data-v-4660a2ca]{display:flex;gap:12px}.badge[data-v-4660a2ca]{display:flex;flex-direction:column;align-items:center;padding:12px 20px;border-radius:10px;min-width:100px}.badge-label[data-v-4660a2ca]{font-size:11px;text-transform:uppercase;font-weight:600;opacity:.8}.badge-value[data-v-4660a2ca]{font-size:24px;font-weight:700}.badge-total[data-v-4660a2ca]{font-size:11px;opacity:.7}.rank-excellent[data-v-4660a2ca]{background:#dcfce7;color:#166534}.rank-good[data-v-4660a2ca]{background:#dbeafe;color:#1e40af}.rank-average[data-v-4660a2ca]{background:#fef3c7;color:#92400e}.rank-poor[data-v-4660a2ca]{background:#fee2e2;color:#991b1b}.rank-na[data-v-4660a2ca]{background:#f1f5f9;color:#64748b}.serp-badge .badge-value.na[data-v-4660a2ca]{font-size:16px;opacity:.7}.stats-row[data-v-4660a2ca]{display:flex;gap:16px;margin-bottom:20px}.stat-box[data-v-4660a2ca]{flex:1;background:#f8fafc;padding:16px;border-radius:8px;text-align:center}.stat-box.highlight[data-v-4660a2ca]{background:#f0f9ff;border:1px solid #bae6fd}.stat-label[data-v-4660a2ca]{display:block;font-size:11px;color:#64748b;text-transform:uppercase;margin-bottom:4px}.stat-value[data-v-4660a2ca]{font-size:18px;font-weight:700;color:#1e293b}.stat-box.highlight .stat-value[data-v-4660a2ca]{color:#0284c7}.competitors-section[data-v-4660a2ca]{margin-top:20px}.section-header[data-v-4660a2ca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-header h3[data-v-4660a2ca]{font-size:14px;font-weight:600;color:#475569;margin:0}.btn-toggle[data-v-4660a2ca]{background:#f1f5f9;border:1px solid #e2e8f0;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;color:#64748b;cursor:pointer}.btn-toggle[data-v-4660a2ca]:hover{background:#e2e8f0;color:#1e293b}.competitors-table[data-v-4660a2ca]{overflow-x:auto}table[data-v-4660a2ca]{width:100%;border-collapse:collapse}th[data-v-4660a2ca]{text-align:left;padding:10px 12px;font-size:11px;text-transform:uppercase;color:#64748b;border-bottom:1px solid #e2e8f0}td[data-v-4660a2ca]{padding:12px;font-size:14px;border-bottom:1px solid #f1f5f9}.rank-cell[data-v-4660a2ca]{font-weight:700;color:#64748b;width:60px}.number-cell[data-v-4660a2ca]{text-align:right;font-family:monospace}.text-right[data-v-4660a2ca]{text-align:right}.share-cell[data-v-4660a2ca]{position:relative;min-width:100px}.share-bar[data-v-4660a2ca]{position:absolute;left:0;top:50%;transform:translateY(-50%);height:20px;background:#0ea5e926;border-radius:4px;z-index:0}.share-bar.users[data-v-4660a2ca]{background:#8b5cf626}.share-value[data-v-4660a2ca]{position:relative;z-index:1;font-weight:600;font-size:12px}.comp-name[data-v-4660a2ca]{display:flex;align-items:center;gap:8px}.comp-name .name[data-v-4660a2ca]{font-weight:600;color:#334155}.comp-name .tag[data-v-4660a2ca]{background:#0ea5e9;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700}.comp-username[data-v-4660a2ca]{display:block;font-size:11px;color:#94a3b8}tr.is-mine[data-v-4660a2ca]{background:#f0f9ff}tr.is-mine td[data-v-4660a2ca]{border-bottom-color:#bae6fd}.no-competitors[data-v-4660a2ca]{background:#f8fafc;padding:20px;border-radius:8px;text-align:center;color:#64748b}.no-competitors a[data-v-4660a2ca]{color:#0ea5e9;text-decoration:none}.no-competitors a[data-v-4660a2ca]:hover{text-decoration:underline}.market-share-charts[data-v-4660a2ca]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}.chart-card[data-v-4660a2ca]{background:#f8fafc;border-radius:12px;padding:20px;text-align:center}.chart-card h4[data-v-4660a2ca]{font-size:14px;font-weight:600;color:#475569;margin:0 0 16px}.doughnut-container[data-v-4660a2ca]{position:relative;width:140px;height:140px;margin:0 auto 16px}.doughnut[data-v-4660a2ca]{width:100%;height:100%;border-radius:50%}.doughnut-center[data-v-4660a2ca]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000014}.center-value[data-v-4660a2ca]{font-size:18px;font-weight:700;color:#1e293b}.center-label[data-v-4660a2ca]{font-size:9px;color:#64748b;text-transform:uppercase}.chart-legend[data-v-4660a2ca]{display:flex;flex-direction:column;gap:8px}.legend-row[data-v-4660a2ca]{display:flex;align-items:center;gap:8px;font-size:12px}.legend-row.mine[data-v-4660a2ca]{font-weight:600}.legend-dot[data-v-4660a2ca]{width:10px;height:10px;border-radius:3px;flex-shrink:0}.legend-name[data-v-4660a2ca]{flex:1;text-align:left;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legend-val[data-v-4660a2ca]{color:#64748b;font-family:monospace}@media(max-width:768px){.actor-header[data-v-4660a2ca]{flex-direction:column;gap:16px}.actor-badges[data-v-4660a2ca],.stats-row[data-v-4660a2ca]{flex-wrap:wrap}.stat-box[data-v-4660a2ca]{flex:1 1 calc(50% - 8px);min-width:120px}.market-share-charts[data-v-4660a2ca]{grid-template-columns:1fr}}.actor-stats-page[data-v-f0e89e8e]{max-width:1400px}.page-header[data-v-f0e89e8e]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.header-actions[data-v-f0e89e8e]{display:flex;align-items:center;gap:12px;flex-shrink:0}.notes-panel[data-v-f0e89e8e]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;margin-bottom:24px}.notes-header h3[data-v-f0e89e8e]{margin:0 0 12px;font-size:15px;color:#1e293b}.notes-hint[data-v-f0e89e8e]{font-weight:400;color:#94a3b8;font-size:13px}.note-form[data-v-f0e89e8e]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.note-date-input[data-v-f0e89e8e]{padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#334155;background:#fff}.note-text-input[data-v-f0e89e8e]{flex:1;min-width:220px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#334155}.note-text-input[data-v-f0e89e8e]:focus,.note-date-input[data-v-f0e89e8e]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.note-save-btn[data-v-f0e89e8e]{padding:8px 16px;border:none;border-radius:6px;background:#0ea5e9;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.note-save-btn[data-v-f0e89e8e]:hover:not(:disabled){background:#0284c7}.note-save-btn[data-v-f0e89e8e]:disabled{opacity:.5;cursor:not-allowed}.note-cancel-btn[data-v-f0e89e8e]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;font-size:14px;cursor:pointer}.note-cancel-btn[data-v-f0e89e8e]:hover{background:#f1f5f9}.notes-list[data-v-f0e89e8e]{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:2px}.note-item[data-v-f0e89e8e]{display:flex;align-items:baseline;gap:12px;padding:8px 10px;border-radius:6px;font-size:14px}.note-item[data-v-f0e89e8e]:hover{background:#f8fafc}.note-item.editing[data-v-f0e89e8e]{background:#eff6ff}.note-date[data-v-f0e89e8e]{flex-shrink:0;width:62px;font-weight:600;color:#dc2626;font-size:13px}.note-body[data-v-f0e89e8e]{flex:1;color:#334155;word-break:break-word}.note-actions[data-v-f0e89e8e]{flex-shrink:0;display:flex;gap:6px;opacity:0;transition:opacity .15s}.note-item:hover .note-actions[data-v-f0e89e8e],.note-item.editing .note-actions[data-v-f0e89e8e]{opacity:1}.note-edit[data-v-f0e89e8e],.note-delete[data-v-f0e89e8e]{border:none;background:none;cursor:pointer;font-size:13px;padding:2px 6px;border-radius:4px}.note-edit[data-v-f0e89e8e]{color:#0ea5e9}.note-edit[data-v-f0e89e8e]:hover{background:#e0f2fe}.note-delete[data-v-f0e89e8e]{color:#dc2626}.note-delete[data-v-f0e89e8e]:hover{background:#fef2f2}.notes-empty[data-v-f0e89e8e]{margin:14px 0 0;color:#94a3b8;font-size:13px}.header-nav[data-v-f0e89e8e]{display:flex;align-items:center;gap:8px;flex-shrink:0}.delete-actor-btn[data-v-f0e89e8e]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid #fecaca;border-radius:8px;background:#fff;color:#dc2626;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.delete-actor-btn[data-v-f0e89e8e]:hover:not(:disabled){border-color:#dc2626;background:#fef2f2}.delete-actor-btn[data-v-f0e89e8e]:disabled{opacity:.5;cursor:not-allowed}.nav-btn[data-v-f0e89e8e]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.nav-btn[data-v-f0e89e8e]:hover:not(:disabled){border-color:#0ea5e9;color:#0ea5e9;background:#f0f9ff}.nav-btn[data-v-f0e89e8e]:disabled{opacity:.35;cursor:not-allowed}.nav-position[data-v-f0e89e8e]{font-size:13px;font-weight:500;color:#64748b;min-width:56px;text-align:center}.header-left[data-v-f0e89e8e]{display:flex;flex-direction:column;gap:12px}.back-link[data-v-f0e89e8e]{display:inline-flex;align-items:center;gap:8px;color:#64748b;text-decoration:none;font-size:14px;transition:color .15s}.back-link[data-v-f0e89e8e]:hover{color:#0ea5e9}.title-section h1[data-v-f0e89e8e]{margin:0;font-size:28px;font-weight:600}.actor-meta[data-v-f0e89e8e]{display:flex;align-items:center;gap:12px;margin-top:4px}.username[data-v-f0e89e8e]{color:#64748b;font-size:14px}.username-link[data-v-f0e89e8e]{text-decoration:none}.username-link[data-v-f0e89e8e]:hover{color:#0ea5e9;text-decoration:underline}.external-link[data-v-f0e89e8e]{color:#94a3b8;transition:color .15s}.external-link[data-v-f0e89e8e]:hover{color:#0ea5e9}.loading-state[data-v-f0e89e8e],.error-state[data-v-f0e89e8e]{text-align:center;padding:48px;color:#64748b}.spinner[data-v-f0e89e8e]{display:inline-block;width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#0ea5e9;border-radius:50%;animation:spin-f0e89e8e .8s linear infinite}@keyframes spin-f0e89e8e{to{transform:rotate(360deg)}}.back-btn[data-v-f0e89e8e]{display:inline-block;margin-top:16px;padding:8px 16px;background:#0ea5e9;color:#fff;text-decoration:none;border-radius:6px;font-size:14px}.summary-stats[data-v-f0e89e8e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-f0e89e8e]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.stat-card .stat-label[data-v-f0e89e8e]{display:block;font-size:12px;color:#64748b;text-transform:uppercase;margin-bottom:4px}.stat-card .stat-value[data-v-f0e89e8e]{font-size:24px;font-weight:600;color:#1e293b}.date-range-controls[data-v-f0e89e8e]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px;margin-bottom:24px}.range-label[data-v-f0e89e8e]{font-size:14px;font-weight:500;color:#334155;white-space:nowrap}.range-select[data-v-f0e89e8e]{padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#1e293b;background:#f8fafc;cursor:pointer}.range-select[data-v-f0e89e8e]:focus{outline:none;border-color:#0ea5e9;background:#fff}.range-display[data-v-f0e89e8e]{font-size:13px;color:#64748b}.range-loading[data-v-f0e89e8e]{font-size:12px;color:#0ea5e9}.custom-range-row[data-v-f0e89e8e]{display:flex;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid #f1f5f9}.custom-range-row .filter-field input[type=date][data-v-f0e89e8e]{padding:5px 8px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#1e293b;background:#f8fafc}.custom-range-row .filter-field input[type=date][data-v-f0e89e8e]:focus{outline:none;border-color:#0ea5e9;background:#fff}.chart-controls[data-v-f0e89e8e]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px;margin-bottom:24px}.toggle-label[data-v-f0e89e8e]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:500;color:#334155}.toggle-label input[type=checkbox][data-v-f0e89e8e]{width:16px;height:16px;accent-color:#0ea5e9;cursor:pointer}.controls-row[data-v-f0e89e8e]{display:flex;align-items:center;justify-content:space-between}.filter-count[data-v-f0e89e8e]{font-size:13px;color:#64748b}.filter-row[data-v-f0e89e8e]{display:flex;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid #f1f5f9}.filter-field[data-v-f0e89e8e]{display:flex;align-items:center;gap:8px}.filter-field label[data-v-f0e89e8e]{font-size:13px;color:#64748b;white-space:nowrap}.filter-field input[type=number][data-v-f0e89e8e]{width:90px;padding:5px 8px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#1e293b;background:#f8fafc;transition:border-color .15s}.filter-field input[type=number][data-v-f0e89e8e]:focus{outline:none;border-color:#0ea5e9;background:#fff}.legend-stats[data-v-f0e89e8e]{font-size:11px;color:#94a3b8;margin-left:2px}.competitor-legend[data-v-f0e89e8e]{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid #f1f5f9}.legend-item[data-v-f0e89e8e]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#475569}.legend-item.mine[data-v-f0e89e8e]{font-weight:600;color:#1e293b}.legend-swatch[data-v-f0e89e8e]{display:inline-block;width:20px;height:3px;border-radius:2px}.legend-item-link[data-v-f0e89e8e]{text-decoration:none;border-radius:6px;padding:2px 6px;margin:-2px -6px;transition:background .15s,color .15s}.legend-item-link[data-v-f0e89e8e]:hover{background:#f0f9ff;color:#0284c7}.chart-legend[data-v-f0e89e8e]{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:16px}.clegend-item[data-v-f0e89e8e]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#475569}.clegend-item.off[data-v-f0e89e8e]{opacity:.45}.clegend-swatch-btn[data-v-f0e89e8e]{display:inline-flex;align-items:center;padding:4px 2px;border:none;background:none;cursor:pointer;line-height:0}.clegend-swatch[data-v-f0e89e8e]{display:inline-block;width:20px;height:3px;border-radius:2px}.clegend-item.off .clegend-swatch[data-v-f0e89e8e]{background:#cbd5e1!important}.clegend-name[data-v-f0e89e8e]{color:inherit}.clegend-item.off .clegend-name[data-v-f0e89e8e]{text-decoration:line-through}.clegend-link[data-v-f0e89e8e]{text-decoration:none;color:#0ea5e9;font-weight:500}.clegend-link[data-v-f0e89e8e]:hover{text-decoration:underline;color:#0284c7}.clegend-me[data-v-f0e89e8e]{font-weight:600;color:#1e293b}.clegend-stat[data-v-f0e89e8e]{font-size:11px;color:#94a3b8}.charts-grid[data-v-f0e89e8e]{display:grid;grid-template-columns:1fr;gap:24px}.chart-card[data-v-f0e89e8e]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.chart-card h3[data-v-f0e89e8e]{margin:0 0 4px;font-size:18px;font-weight:600}.chart-card-header[data-v-f0e89e8e]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.chart-card-header .chart-subtitle[data-v-f0e89e8e]{margin:0}.toggle-mode[data-v-f0e89e8e]{display:flex;flex-shrink:0;flex-wrap:wrap;background:#f1f5f9;padding:3px;border-radius:6px}.toggle-mode button[data-v-f0e89e8e]{padding:4px 8px;border:none;background:transparent;font-size:11px;font-weight:600;color:#64748b;cursor:pointer;border-radius:4px;white-space:nowrap}.toggle-mode button.active[data-v-f0e89e8e]{background:#fff;color:#0ea5e9;box-shadow:0 1px 2px #0000000d}.serp-controls[data-v-f0e89e8e]{flex-shrink:0}.query-select[data-v-f0e89e8e]{max-width:280px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#1e293b;background:#f8fafc;cursor:pointer}.query-select[data-v-f0e89e8e]:focus{outline:none;border-color:#0ea5e9;background:#fff}.chart-subtitle[data-v-f0e89e8e]{margin:0 0 16px;font-size:13px;color:#64748b}.chart-container[data-v-f0e89e8e]{height:480px}.no-data[data-v-f0e89e8e]{padding:32px;text-align:center;color:#94a3b8;background:#f8fafc;border-radius:6px}@media(max-width:768px){.page-header[data-v-f0e89e8e]{flex-direction:column}.header-actions[data-v-f0e89e8e]{flex-wrap:wrap}.header-nav[data-v-f0e89e8e]{align-self:flex-end}.date-range-controls .controls-row[data-v-f0e89e8e],.chart-controls .controls-row[data-v-f0e89e8e]{flex-wrap:wrap;gap:8px}.filter-row[data-v-f0e89e8e]{flex-direction:column;gap:10px}.note-text-input[data-v-f0e89e8e]{min-width:0;width:100%}.serp-controls[data-v-f0e89e8e]{width:100%}.query-select[data-v-f0e89e8e]{width:100%;max-width:none}.custom-range-row[data-v-f0e89e8e]{flex-direction:column;gap:10px}.chart-card-header[data-v-f0e89e8e]{flex-direction:column;align-items:stretch}.toggle-mode[data-v-f0e89e8e]{justify-content:flex-start}.toggle-mode button[data-v-f0e89e8e]{padding:4px 6px;font-size:10px}.chart-container[data-v-f0e89e8e]{height:360px}.competitor-legend[data-v-f0e89e8e]{gap:10px}}.sparkline[data-v-9b96f84e]{display:block;overflow:visible}.sparkline-empty[data-v-9b96f84e]{display:inline-block;width:62px;height:20px}.all-actors-page[data-v-0491b469]{max-width:1400px;margin:0 auto}.page-header[data-v-0491b469]{margin-bottom:24px}.title-section p[data-v-0491b469]{color:#64748b;margin-top:8px}.controls-bar[data-v-0491b469]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px;flex-wrap:wrap}.search-box[data-v-0491b469]{position:relative;flex:1;max-width:300px}.search-box input[data-v-0491b469]{width:100%;padding:10px 16px 10px 44px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;background:#fff}.search-box input[data-v-0491b469]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.search-box svg[data-v-0491b469]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8}.filter-controls[data-v-0491b469]{display:flex;align-items:center;gap:16px}.filter-controls label[data-v-0491b469]{display:flex;align-items:center;gap:6px;font-size:14px;color:#475569;cursor:pointer}.filter-controls select[data-v-0491b469]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:14px}.filters-toggle[data-v-0491b469]{position:relative}.filters-toggle.active[data-v-0491b469]{border-color:#0ea5e9;color:#0ea5e9;background:#f0f9ff}.filter-badge[data-v-0491b469]{background:#0ea5e9;color:#fff;border-radius:10px;padding:0 6px;font-size:11px;font-weight:700;min-width:18px;text-align:center}.filter-builder[data-v-0491b469]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;margin-bottom:20px;box-shadow:0 1px 3px #0000000f}.filter-builder-header[data-v-0491b469]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.filter-builder-header h3[data-v-0491b469]{margin:0;font-size:15px;color:#1e293b}.fb-hint[data-v-0491b469]{font-weight:400;font-size:13px;color:#94a3b8}.fb-close[data-v-0491b469]{border:none;background:none;font-size:22px;line-height:1;color:#94a3b8;cursor:pointer}.fb-close[data-v-0491b469]:hover{color:#475569}.fb-empty[data-v-0491b469]{color:#94a3b8;font-size:14px;padding:4px 0 12px}.filter-row[data-v-0491b469]{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.fb-joiner[data-v-0491b469]{min-width:46px;font-size:13px;font-weight:600;color:#64748b;text-transform:uppercase}.filter-row select[data-v-0491b469],.filter-row input[data-v-0491b469]{padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;background:#fff;color:#334155}.filter-row select[data-v-0491b469]:focus,.filter-row input[data-v-0491b469]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.fb-field[data-v-0491b469]{min-width:160px}.fb-operator[data-v-0491b469]{min-width:130px}.fb-value[data-v-0491b469]{min-width:160px;flex:1;max-width:260px}.fb-remove[data-v-0491b469]{width:30px;height:30px;border:1px solid #e2e8f0;background:#fff;border-radius:6px;color:#94a3b8;font-size:18px;line-height:1;cursor:pointer}.fb-remove[data-v-0491b469]:hover{color:#dc2626;border-color:#fecaca;background:#fef2f2}.filter-builder-actions[data-v-0491b469]{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #f1f5f9}.fb-spacer[data-v-0491b469]{flex:1}.fb-add[data-v-0491b469]{padding:8px 14px;border:1px dashed #cbd5e1;background:#fff;border-radius:6px;font-size:13px;color:#0ea5e9;cursor:pointer}.fb-add[data-v-0491b469]:hover{border-color:#0ea5e9;background:#f0f9ff}.fb-clear[data-v-0491b469]{padding:8px 14px;border:1px solid #e2e8f0;background:#fff;border-radius:6px;font-size:13px;color:#475569;cursor:pointer}.fb-clear[data-v-0491b469]:hover:not(:disabled){background:#f1f5f9}.fb-clear[data-v-0491b469]:disabled{opacity:.5;cursor:not-allowed}.fb-apply[data-v-0491b469]{padding:8px 18px;border:none;background:#0ea5e9;color:#fff;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer}.fb-apply[data-v-0491b469]:hover{background:#0284c7}.columns-dropdown[data-v-0491b469]{position:relative}.columns-btn[data-v-0491b469]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:14px;color:#475569;cursor:pointer}.columns-btn[data-v-0491b469]:hover{border-color:#cbd5e1;background:#f8fafc}.columns-menu[data-v-0491b469]{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:200px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:8px;display:flex;flex-direction:column;gap:2px}.column-option[data-v-0491b469]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;font-size:14px;color:#334155;cursor:pointer;white-space:nowrap}.column-option[data-v-0491b469]:hover{background:#f1f5f9}.column-option input[data-v-0491b469]{cursor:pointer}.columns-reset[data-v-0491b469]{margin-top:4px;padding:7px 10px;border:none;border-top:1px solid #f1f5f9;border-radius:0 0 6px 6px;background:none;font-size:13px;color:#0ea5e9;cursor:pointer;text-align:left}.columns-reset[data-v-0491b469]:hover{background:#f0f9ff}.username-filter[data-v-0491b469],.date-filter[data-v-0491b469]{display:flex;align-items:center;gap:8px}.username-filter label[data-v-0491b469],.date-filter label[data-v-0491b469]{font-size:14px;color:#475569;white-space:nowrap}.username-filter input[data-v-0491b469]{padding:7px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;background:#fff;color:#334155;min-width:140px}.username-filter input[data-v-0491b469]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.date-filter input[type=date][data-v-0491b469]{padding:7px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;background:#fff;color:#334155}.date-filter input[type=date][data-v-0491b469]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.clear-date-btn[data-v-0491b469]{width:24px;height:24px;border:none;background:#e2e8f0;border-radius:50%;color:#64748b;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.clear-date-btn[data-v-0491b469]:hover{background:#cbd5e1;color:#334155}.table-container[data-v-0491b469]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden;position:relative;min-height:400px}.loading-overlay[data-v-0491b469]{position:absolute;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:10}.spinner[data-v-0491b469]{width:32px;height:32px;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#0ea5e9;animation:spin-0491b469 .8s linear infinite}@keyframes spin-0491b469{to{transform:rotate(360deg)}}table[data-v-0491b469]{width:100%;border-collapse:collapse}th[data-v-0491b469]{text-align:left;padding:14px 16px;font-size:12px;font-weight:600;text-transform:uppercase;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;white-space:nowrap}th.sortable[data-v-0491b469]{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable[data-v-0491b469]:hover{background:#f1f5f9}th.number[data-v-0491b469]{text-align:right}.sort-icon[data-v-0491b469]{margin-left:4px;color:#0ea5e9}td[data-v-0491b469]{padding:14px 16px;font-size:14px;border-bottom:1px solid #f1f5f9;vertical-align:middle}td.number[data-v-0491b469]{text-align:right;font-family:monospace}td.actions[data-v-0491b469]{width:50px;text-align:center}.empty-row[data-v-0491b469]{text-align:center;color:#94a3b8;padding:40px}tr.is-mine[data-v-0491b469]{background:#f0f9ff}tr[data-v-0491b469]:hover{background:#fafafa}tr.is-mine[data-v-0491b469]:hover{background:#e0f2fe}.actor-cell[data-v-0491b469]{display:flex;align-items:center;gap:10px}.actor-info[data-v-0491b469]{display:flex;flex-direction:column}.actor-info .name[data-v-0491b469]{font-weight:600;color:#1e293b}.actor-info .fullname[data-v-0491b469]{font-size:12px;color:#94a3b8}.actor-info .fullname .creator-link[data-v-0491b469]{color:#94a3b8;text-decoration:none}.actor-info .fullname .creator-link[data-v-0491b469]:hover{color:#0ea5e9;text-decoration:underline}.mine-tag[data-v-0491b469]{background:#0ea5e9;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700}.shortlist-indicator[data-v-0491b469]{color:#f59e0b;font-size:14px;flex-shrink:0}.serial-number[data-v-0491b469]{color:#64748b;font-weight:500}.date-cell[data-v-0491b469]{font-size:13px;color:#64748b;white-space:nowrap}.failure-rate[data-v-0491b469]{font-weight:600}.failure-rate.failure-low[data-v-0491b469]{color:#16a34a}.failure-rate.failure-medium[data-v-0491b469]{color:#d97706}.failure-rate.failure-high[data-v-0491b469]{color:#dc2626}.rating[data-v-0491b469]{color:#d97706}.competitor-count[data-v-0491b469]{color:#334155;font-weight:600}.open-issues[data-v-0491b469]{color:#64748b}.open-issues.has-issues[data-v-0491b469]{color:#dc2626;font-weight:600}.na[data-v-0491b469]{color:#cbd5e1}.checkbox-col[data-v-0491b469]{width:40px;text-align:center;padding-left:16px;padding-right:0}.checkbox-col input[type=checkbox][data-v-0491b469]{cursor:pointer;width:15px;height:15px}tr.is-selected[data-v-0491b469]{background:#eff6ff}tr.is-selected[data-v-0491b469]:hover{background:#dbeafe}td.metric-cell .metric-value[data-v-0491b469],td.metric-cell .failure-rate[data-v-0491b469],td.metric-cell .open-issues[data-v-0491b469],td.metric-cell .na[data-v-0491b469]{display:block}td.metric-cell[data-v-0491b469]{vertical-align:middle}td.metric-cell .sparkline[data-v-0491b469],td.metric-cell .sparkline-empty[data-v-0491b469]{margin-left:auto;margin-top:3px;opacity:.9}.bulk-bar[data-v-0491b469]{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:10px 16px;background:#0f172a;border-radius:10px;box-shadow:0 4px 14px #0f172a2e}.bulk-count[data-v-0491b469]{color:#fff;font-size:14px;font-weight:600}.bulk-actions-dropdown[data-v-0491b469]{position:relative}.bulk-actions-btn[data-v-0491b469]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:6px;background:#0ea5e9;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.bulk-actions-btn[data-v-0491b469]:hover:not(:disabled){background:#0284c7}.bulk-actions-btn[data-v-0491b469]:disabled{opacity:.6;cursor:not-allowed}.bulk-menu[data-v-0491b469]{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:220px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #00000026;padding:6px;display:flex;flex-direction:column;gap:2px}.bulk-menu-item[data-v-0491b469]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;background:none;border-radius:6px;font-size:14px;color:#334155;cursor:pointer;text-align:left}.bulk-menu-item[data-v-0491b469]:hover{background:#f1f5f9}.bulk-menu-item.danger[data-v-0491b469]{color:#dc2626}.bulk-menu-item.danger[data-v-0491b469]:hover{background:#fef2f2}.bulk-clear[data-v-0491b469]{margin-left:auto;padding:7px 12px;border:1px solid rgba(255,255,255,.25);border-radius:6px;background:transparent;color:#e2e8f0;font-size:13px;cursor:pointer}.bulk-clear[data-v-0491b469]:hover{background:#ffffff1a;color:#fff}td.actions[data-v-0491b469]{width:120px;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.menu-trigger[data-v-0491b469]{background:none;border:none;padding:6px;cursor:pointer;color:#94a3b8;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.menu-trigger[data-v-0491b469]:hover{color:#334155;background:#f1f5f9}.row-actions-menu[data-v-0491b469]{position:fixed;z-index:1000;min-width:240px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #00000026;padding:6px;display:flex;flex-direction:column;gap:2px}.row-action[data-v-0491b469]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:none;border-radius:6px;font-size:14px;color:#334155;cursor:pointer;text-align:left;text-decoration:none}.row-action[data-v-0491b469]:hover{background:#f1f5f9}.row-action.danger[data-v-0491b469]{color:#dc2626}.row-action.danger[data-v-0491b469]:hover{background:#fef2f2}.row-action[data-v-0491b469]:disabled{opacity:.5;cursor:not-allowed}.ra-icon[data-v-0491b469]{width:16px;text-align:center;flex-shrink:0}.ra-caret[data-v-0491b469]{margin-left:auto;color:#94a3b8}.row-action-sub[data-v-0491b469]{display:flex;flex-direction:column}.map-submenu[data-v-0491b469]{padding:6px 6px 4px}.map-search[data-v-0491b469]{width:100%;padding:7px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;margin-bottom:6px;box-sizing:border-box}.map-search[data-v-0491b469]:focus{outline:none;border-color:#0ea5e9}.map-list[data-v-0491b469]{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.map-item[data-v-0491b469]{padding:7px 10px;border:none;background:none;border-radius:6px;font-size:13px;color:#334155;cursor:pointer;text-align:left}.map-item[data-v-0491b469]:hover:not(:disabled){background:#e0f2fe}.map-item[data-v-0491b469]:disabled{opacity:.4;cursor:not-allowed}.map-empty[data-v-0491b469]{padding:8px 10px;font-size:13px;color:#94a3b8}.map-notice[data-v-0491b469]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:1100;padding:12px 20px;border-radius:8px;font-size:14px;box-shadow:0 8px 24px #0000002e}.map-notice.success[data-v-0491b469]{background:#059669;color:#fff}.map-notice.error[data-v-0491b469]{background:#dc2626;color:#fff}.modal-overlay[data-v-0491b469]{position:fixed;inset:0;z-index:1050;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:20px}.modal[data-v-0491b469]{width:100%;max-width:440px;background:#fff;border-radius:12px;box-shadow:0 20px 50px #00000040;padding:20px;display:flex;flex-direction:column;max-height:80vh}.modal-header[data-v-0491b469]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.modal-header h3[data-v-0491b469]{margin:0;font-size:17px;color:#1e293b}.modal-close[data-v-0491b469]{border:none;background:none;font-size:24px;line-height:1;color:#94a3b8;cursor:pointer}.modal-close[data-v-0491b469]:hover{color:#475569}.modal-sub[data-v-0491b469]{margin:0 0 14px;font-size:14px;color:#64748b}.modal-sub strong[data-v-0491b469]{color:#334155}.modal-search[data-v-0491b469]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;box-sizing:border-box;margin-bottom:10px}.modal-search[data-v-0491b469]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.modal-list[data-v-0491b469]{overflow-y:auto;display:flex;flex-direction:column;gap:2px}.modal-item[data-v-0491b469]{padding:10px 12px;border:none;background:none;border-radius:6px;font-size:14px;color:#334155;cursor:pointer;text-align:left}.modal-item[data-v-0491b469]:hover:not(:disabled){background:#e0f2fe}.modal-item[data-v-0491b469]:disabled{opacity:.4;cursor:not-allowed}.modal-empty[data-v-0491b469]{padding:12px;font-size:14px;color:#94a3b8;text-align:center}.delete-btn[data-v-0491b469]{background:none;border:none;padding:4px;cursor:pointer;color:#cbd5e1;display:inline-flex;align-items:center;justify-content:center;transition:all .15s;border-radius:4px}.delete-btn[data-v-0491b469]:hover{color:#dc2626;background:#fef2f2}.delete-btn[data-v-0491b469]:disabled{opacity:.5;cursor:not-allowed}.shortlist-btn[data-v-0491b469]{background:none;border:none;padding:4px;cursor:pointer;color:#cbd5e1;display:inline-flex;align-items:center;justify-content:center;transition:all .15s;border-radius:4px}.shortlist-btn[data-v-0491b469]:hover{color:#f59e0b;background:#fef3c7}.shortlist-btn.is-shortlisted[data-v-0491b469]{color:#f59e0b}.shortlist-btn.is-shortlisted[data-v-0491b469]:hover{color:#d97706;background:#fef3c7}.external-link[data-v-0491b469]{color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;transition:color .15s}.external-link[data-v-0491b469]:hover{color:#0ea5e9}.pagination[data-v-0491b469]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;flex-wrap:wrap}.page-btn[data-v-0491b469]{padding:8px 14px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .15s}.page-btn[data-v-0491b469]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.page-btn[data-v-0491b469]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-0491b469]{display:flex;gap:4px}.page-num[data-v-0491b469]{width:36px;height:36px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .15s}.page-num[data-v-0491b469]:hover{background:#f1f5f9}.page-num.active[data-v-0491b469]{background:#0ea5e9;border-color:#0ea5e9;color:#fff}.page-info[data-v-0491b469]{margin-left:16px;font-size:13px;color:#64748b}@media(max-width:768px){.controls-bar[data-v-0491b469]{flex-direction:column;align-items:stretch}.search-box[data-v-0491b469]{max-width:none}.filter-controls[data-v-0491b469]{justify-content:space-between;flex-wrap:wrap}.table-container[data-v-0491b469]{overflow-x:auto}table[data-v-0491b469]{min-width:1120px}.pagination[data-v-0491b469]{flex-direction:column;gap:12px}.page-info[data-v-0491b469]{margin-left:0}}.creators-page[data-v-1192e287]{max-width:1200px;margin:0 auto}.page-header[data-v-1192e287]{margin-bottom:24px}.title-section p[data-v-1192e287]{color:#64748b;margin-top:8px}.controls[data-v-1192e287]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.search-box[data-v-1192e287]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;flex:1;max-width:420px;color:#94a3b8}.search-box input[data-v-1192e287]{border:none;outline:none;flex:1;font-size:14px;color:#1e293b;background:transparent}.clear-btn[data-v-1192e287]{border:none;background:transparent;color:#94a3b8;cursor:pointer;font-size:14px}.mine-toggle[data-v-1192e287]{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#334155;cursor:pointer}.mine-toggle input[data-v-1192e287]{width:16px;height:16px;accent-color:#0ea5e9;cursor:pointer}.loading-state[data-v-1192e287],.empty-state[data-v-1192e287]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;background:#fff;border-radius:12px;text-align:center;color:#64748b}.empty-icon[data-v-1192e287]{font-size:48px;margin-bottom:16px}.spinner[data-v-1192e287]{width:24px;height:24px;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#0ea5e9;animation:spin-1192e287 .8s linear infinite}@keyframes spin-1192e287{to{transform:rotate(360deg)}}.table-wrapper[data-v-1192e287]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.creators-table[data-v-1192e287]{width:100%;border-collapse:collapse}.creators-table th[data-v-1192e287],.creators-table td[data-v-1192e287]{padding:12px 16px;text-align:left;border-bottom:1px solid #f1f5f9;font-size:14px}.creators-table th[data-v-1192e287]{background:#f8fafc;color:#64748b;font-weight:600;font-size:12px;text-transform:uppercase}.creators-table td.number[data-v-1192e287],.creators-table th.number[data-v-1192e287]{text-align:right;font-variant-numeric:tabular-nums}.sortable[data-v-1192e287]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-1192e287]:hover{color:#0ea5e9}.sorted.asc[data-v-1192e287]:after{content:" ▲";font-size:9px}.sorted.desc[data-v-1192e287]:after{content:" ▼";font-size:9px}.serial-number[data-v-1192e287]{color:#94a3b8}.creators-table tr.is-mine[data-v-1192e287]{background:#f0f9ff}.creators-table tbody tr[data-v-1192e287]:hover{background:#f8fafc}.creators-table tbody tr.is-mine[data-v-1192e287]:hover{background:#e0f2fe}.creator-cell[data-v-1192e287]{display:flex;align-items:center;gap:8px}.creator-link[data-v-1192e287]{color:#0ea5e9;text-decoration:none;font-weight:500}.creator-link[data-v-1192e287]:hover{text-decoration:underline}.mine-tag[data-v-1192e287]{background:#0ea5e9;color:#fff;padding:2px 6px;border-radius:4px;font-size:9px;font-weight:700}.result-count[data-v-1192e287]{padding:12px 16px;margin:0;color:#94a3b8;font-size:13px}@media(max-width:768px){.controls[data-v-1192e287]{flex-direction:column;align-items:stretch}.search-box[data-v-1192e287]{max-width:none}.table-wrapper[data-v-1192e287]{overflow-x:auto;-webkit-overflow-scrolling:touch}}.creator-profile-page[data-v-3447e0bf]{max-width:1400px}.page-header[data-v-3447e0bf]{margin-bottom:24px}.header-left[data-v-3447e0bf]{display:flex;flex-direction:column;gap:12px}.back-link[data-v-3447e0bf]{display:inline-flex;align-items:center;gap:8px;color:#64748b;text-decoration:none;font-size:14px;transition:color .15s}.back-link[data-v-3447e0bf]:hover{color:#0ea5e9}.title-row[data-v-3447e0bf]{display:flex;align-items:center;gap:12px}.title-section h1[data-v-3447e0bf]{margin:0;font-size:28px;font-weight:600}.subtitle[data-v-3447e0bf]{margin:4px 0 0;color:#64748b;font-size:14px}.mine-tag[data-v-3447e0bf]{background:#0ea5e9;color:#fff;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700}.external-link[data-v-3447e0bf]{color:#94a3b8;transition:color .15s}.external-link[data-v-3447e0bf]:hover{color:#0ea5e9}.loading-state[data-v-3447e0bf],.error-state[data-v-3447e0bf]{text-align:center;padding:48px;color:#64748b}.spinner[data-v-3447e0bf]{display:inline-block;width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#0ea5e9;border-radius:50%;animation:spin-3447e0bf .8s linear infinite}@keyframes spin-3447e0bf{to{transform:rotate(360deg)}}.back-btn[data-v-3447e0bf]{display:inline-block;margin-top:16px;padding:8px 16px;background:#0ea5e9;color:#fff;text-decoration:none;border-radius:6px;font-size:14px}.summary-stats[data-v-3447e0bf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-3447e0bf]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.stat-card .stat-label[data-v-3447e0bf]{display:block;font-size:12px;color:#64748b;text-transform:uppercase;margin-bottom:4px}.stat-card .stat-value[data-v-3447e0bf]{font-size:24px;font-weight:600;color:#1e293b}.controls-panel[data-v-3447e0bf]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px;margin-bottom:24px}.controls-row[data-v-3447e0bf]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.control-group[data-v-3447e0bf]{display:flex;align-items:center;gap:10px}.range-label[data-v-3447e0bf]{font-size:14px;font-weight:500;color:#334155}.range-select[data-v-3447e0bf]{padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#1e293b;background:#f8fafc;cursor:pointer}.range-select[data-v-3447e0bf]:focus{outline:none;border-color:#0ea5e9;background:#fff}.toggle-label[data-v-3447e0bf]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:500;color:#334155}.toggle-label input[type=checkbox][data-v-3447e0bf]{width:16px;height:16px;accent-color:#f59e0b;cursor:pointer}.range-loading[data-v-3447e0bf]{font-size:12px;color:#0ea5e9}.charts-grid[data-v-3447e0bf]{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:32px}.chart-card[data-v-3447e0bf]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.chart-card h3[data-v-3447e0bf]{margin:0 0 4px;font-size:18px;font-weight:600}.chart-card-header[data-v-3447e0bf]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.chart-subtitle[data-v-3447e0bf]{margin:0;font-size:13px;color:#64748b}.toggle-mode[data-v-3447e0bf]{display:flex;flex-shrink:0;flex-wrap:wrap;background:#f1f5f9;padding:3px;border-radius:6px}.toggle-mode button[data-v-3447e0bf]{padding:4px 8px;border:none;background:transparent;font-size:11px;font-weight:600;color:#64748b;cursor:pointer;border-radius:4px;white-space:nowrap}.toggle-mode button.active[data-v-3447e0bf]{background:#fff;color:#0ea5e9;box-shadow:0 1px 2px #0000000d}.chart-container[data-v-3447e0bf]{height:420px}.legend-actions[data-v-3447e0bf]{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid #f1f5f9}.legend-hint[data-v-3447e0bf]{font-size:11px;color:#94a3b8;flex:1}.legend-action[data-v-3447e0bf]{padding:3px 10px;border:1px solid #e2e8f0;background:#fff;border-radius:5px;font-size:11px;font-weight:600;color:#64748b;cursor:pointer}.legend-action[data-v-3447e0bf]:hover{border-color:#0ea5e9;color:#0ea5e9}.chart-legend[data-v-3447e0bf]{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;max-height:130px;overflow-y:auto}.chart-legend-item[data-v-3447e0bf]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#475569;border:none;background:transparent;padding:2px 4px;border-radius:4px;cursor:pointer;font-family:inherit}.chart-legend-item[data-v-3447e0bf]:hover{background:#f1f5f9}.chart-legend-item.off[data-v-3447e0bf]{opacity:.4}.chart-legend-item.off .legend-name[data-v-3447e0bf]{text-decoration:line-through}.chart-legend-item .legend-color[data-v-3447e0bf]{width:14px;height:3px;border-radius:2px;flex-shrink:0}.chart-legend-item .legend-name[data-v-3447e0bf]{flex:none;max-width:180px}.chart-legend-item .legend-value[data-v-3447e0bf]{color:#94a3b8;font-size:11px;font-family:inherit}.no-data[data-v-3447e0bf]{padding:32px;text-align:center;color:#94a3b8;background:#f8fafc;border-radius:6px}.share-section[data-v-3447e0bf]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:24px}.section-title[data-v-3447e0bf]{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 20px}.section-sub[data-v-3447e0bf]{font-size:13px;font-weight:400;color:#94a3b8}.charts-container[data-v-3447e0bf]{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:32px}.chart-section[data-v-3447e0bf]{background:#f8fafc;padding:20px;border-radius:12px}.chart-section h3[data-v-3447e0bf]{font-size:14px;font-weight:600;color:#475569;margin:0 0 16px;text-align:center}.pie-chart-container[data-v-3447e0bf]{position:relative;width:180px;height:180px;margin:0 auto 20px}.pie-chart[data-v-3447e0bf]{width:100%;height:100%;border-radius:50%}.pie-center[data-v-3447e0bf]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a}.center-value[data-v-3447e0bf]{font-size:22px;font-weight:700;color:#1e293b}.center-label[data-v-3447e0bf]{font-size:10px;color:#64748b;text-transform:uppercase}.legend[data-v-3447e0bf]{display:flex;flex-direction:column;gap:8px}.legend-item[data-v-3447e0bf]{display:flex;align-items:center;gap:8px;font-size:13px}.legend-item.others[data-v-3447e0bf]{opacity:.7}.legend-color[data-v-3447e0bf]{width:12px;height:12px;border-radius:3px;flex-shrink:0}.legend-name[data-v-3447e0bf]{flex:1;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legend-value[data-v-3447e0bf]{color:#64748b;font-family:monospace;font-size:12px}.actor-name-link[data-v-3447e0bf]{color:inherit;text-decoration:none}.actor-name-link[data-v-3447e0bf]:hover{color:#0ea5e9;text-decoration:underline}.bar-chart-section[data-v-3447e0bf]{background:#f8fafc;padding:20px;border-radius:12px}.bar-chart-section h3[data-v-3447e0bf]{font-size:14px;font-weight:600;color:#475569;margin:0 0 16px}.bar-chart[data-v-3447e0bf]{display:flex;flex-direction:column;gap:12px}.bar-row[data-v-3447e0bf]{display:grid;grid-template-columns:200px 1fr 1fr;gap:12px;align-items:center}.bar-name[data-v-3447e0bf]{font-size:13px;font-weight:500;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-container[data-v-3447e0bf]{background:#e2e8f0;border-radius:6px;height:28px;overflow:hidden;position:relative}.bar-fill[data-v-3447e0bf]{height:100%;border-radius:6px;display:flex;align-items:center;padding:0 8px;min-width:80px;transition:width .3s ease}.bar-fill.runs[data-v-3447e0bf]{background:linear-gradient(90deg,#0ea5e9,#38bdf8)}.bar-fill.users[data-v-3447e0bf]{background:linear-gradient(90deg,#10b981,#34d399)}.bar-value[data-v-3447e0bf]{font-size:11px;font-weight:600;color:#fff;white-space:nowrap}@media(max-width:900px){.charts-container[data-v-3447e0bf]{grid-template-columns:1fr}.bar-row[data-v-3447e0bf]{grid-template-columns:1fr;gap:6px}}@media(max-width:768px){.chart-card-header[data-v-3447e0bf]{flex-direction:column;align-items:stretch}.toggle-mode[data-v-3447e0bf]{justify-content:flex-start}.chart-container[data-v-3447e0bf]{height:340px}.chart-legend-item .legend-name[data-v-3447e0bf]{max-width:140px}}.insights-page[data-v-01729a8b]{max-width:1400px;margin:0 auto}.page-header[data-v-01729a8b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.title-section h1[data-v-01729a8b]{margin:0 0 8px;font-size:28px;color:#1e293b}.title-section p[data-v-01729a8b]{margin:0;color:#64748b}.filter-select[data-v-01729a8b]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:14px;min-width:180px}.stats-overview[data-v-01729a8b]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card[data-v-01729a8b]{background:#fff;border-radius:12px;padding:20px;text-align:center;box-shadow:0 1px 3px #0000001a}.stat-value[data-v-01729a8b]{font-size:32px;font-weight:700;color:#0ea5e9}.stat-label[data-v-01729a8b]{font-size:14px;color:#64748b;margin-top:4px}.tabs[data-v-01729a8b]{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid #e2e8f0;padding-bottom:12px}.tab[data-v-01729a8b]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;background:transparent;cursor:pointer;font-size:14px;color:#64748b;border-radius:6px;transition:all .2s}.tab[data-v-01729a8b]:hover{background:#f1f5f9;color:#334155}.tab.active[data-v-01729a8b]{background:#0ea5e9;color:#fff}.tab-icon[data-v-01729a8b]{font-size:16px}.tab-count[data-v-01729a8b]{background:#0000001a;padding:2px 8px;border-radius:10px;font-size:12px}.tab.active .tab-count[data-v-01729a8b]{background:#fff3}.tab-content h2[data-v-01729a8b]{margin:0 0 8px;font-size:20px;color:#1e293b}.tab-description[data-v-01729a8b]{color:#64748b;margin:0 0 20px}.insights-grid[data-v-01729a8b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px}.insight-card[data-v-01729a8b]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a;border-left:4px solid #e2e8f0}.insight-card.limitation[data-v-01729a8b]{border-left-color:#f59e0b}.insight-card.requested[data-v-01729a8b]{border-left-color:#8b5cf6}.insight-card.appreciated[data-v-01729a8b]{border-left-color:#10b981}.insight-header[data-v-01729a8b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.category-badge[data-v-01729a8b]{background:#f1f5f9;color:#475569;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.mention-count[data-v-01729a8b]{color:#64748b;font-size:13px;font-weight:600}.insight-card h3[data-v-01729a8b]{margin:0 0 8px;font-size:16px;color:#1e293b}.insight-description[data-v-01729a8b]{color:#64748b;font-size:14px;margin:0 0 12px}.insight-meta[data-v-01729a8b]{display:flex;gap:16px;color:#94a3b8;font-size:13px}.actor-count[data-v-01729a8b]{display:flex;align-items:center;gap:4px}.issue-refs[data-v-01729a8b]{margin-top:16px;padding-top:12px;border-top:1px solid #f1f5f9}.refs-header[data-v-01729a8b]{font-size:12px;color:#64748b;margin-bottom:8px}.issue-ref[data-v-01729a8b]{margin-bottom:8px}.ref-link[data-v-01729a8b]{display:inline-flex;align-items:center;gap:4px;color:#0ea5e9;text-decoration:none;font-size:13px;font-weight:500}.ref-link[data-v-01729a8b]:hover{text-decoration:underline}.ref-snippet[data-v-01729a8b]{display:block;color:#64748b;font-size:12px;margin-top:2px}.issues-filters[data-v-01729a8b]{display:flex;gap:12px;margin-bottom:20px}.search-input[data-v-01729a8b]{flex:1;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px}.issues-list[data-v-01729a8b]{display:flex;flex-direction:column;gap:12px}.issue-card[data-v-01729a8b]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a}.issue-header[data-v-01729a8b]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.issue-type[data-v-01729a8b]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.issue-type.bug[data-v-01729a8b]{background:#fef2f2;color:#dc2626}.issue-type.feature_request[data-v-01729a8b]{background:#f5f3ff;color:#7c3aed}.issue-type.limitation[data-v-01729a8b]{background:#fffbeb;color:#d97706}.issue-type.question[data-v-01729a8b]{background:#eff6ff;color:#2563eb}.issue-type.praise[data-v-01729a8b]{background:#ecfdf5;color:#059669}.issue-type.other[data-v-01729a8b]{background:#f1f5f9;color:#475569}.issue-category[data-v-01729a8b]{background:#f1f5f9;color:#475569;padding:4px 10px;border-radius:12px;font-size:11px}.issue-external-link[data-v-01729a8b]{margin-left:auto;display:flex;align-items:center;gap:4px;color:#0ea5e9;text-decoration:none;font-size:13px}.issue-external-link[data-v-01729a8b]:hover{text-decoration:underline}.issue-title[data-v-01729a8b]{margin:0 0 8px;font-size:16px;color:#1e293b}.issue-actor[data-v-01729a8b]{margin:0 0 8px;color:#64748b;font-size:13px}.issue-summary[data-v-01729a8b]{margin:0 0 12px;color:#475569;font-size:14px}.issue-details[data-v-01729a8b]{background:#f8fafc;border-radius:8px;padding:12px;margin-bottom:12px}.detail-section[data-v-01729a8b]{margin-bottom:8px}.detail-section[data-v-01729a8b]:last-child{margin-bottom:0}.detail-section strong[data-v-01729a8b]{font-size:12px;color:#64748b}.detail-section ul[data-v-01729a8b]{margin:4px 0 0;padding-left:20px}.detail-section li[data-v-01729a8b]{font-size:13px;color:#334155}.issue-footer[data-v-01729a8b]{display:flex;gap:16px;color:#94a3b8;font-size:12px}.issue-status[data-v-01729a8b]{padding:2px 8px;border-radius:8px;font-weight:500}.issue-status.open[data-v-01729a8b]{background:#ecfdf5;color:#059669}.issue-status.closed[data-v-01729a8b]{background:#f1f5f9;color:#64748b}.pagination[data-v-01729a8b]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px}.pagination button[data-v-01729a8b]{padding:8px 16px;border:1px solid #e2e8f0;background:#fff;border-radius:6px;cursor:pointer}.pagination button[data-v-01729a8b]:disabled{opacity:.5;cursor:not-allowed}.categories-chart[data-v-01729a8b]{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px}.category-bar[data-v-01729a8b]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.category-name[data-v-01729a8b]{width:150px;font-size:14px;color:#334155;text-transform:capitalize}.category-bar-container[data-v-01729a8b]{flex:1;height:24px;background:#f1f5f9;border-radius:6px;overflow:hidden}.category-bar-fill[data-v-01729a8b]{height:100%;background:linear-gradient(90deg,#0ea5e9,#8b5cf6);border-radius:6px;transition:width .3s}.category-count[data-v-01729a8b]{width:50px;text-align:right;font-weight:600;color:#475569}.section-title[data-v-01729a8b]{margin:24px 0 16px;font-size:18px;color:#1e293b}.types-grid[data-v-01729a8b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.type-card[data-v-01729a8b]{background:#fff;border-radius:12px;padding:20px;text-align:center;box-shadow:0 1px 3px #0000001a}.type-icon[data-v-01729a8b]{font-size:28px;margin-bottom:8px}.type-name[data-v-01729a8b]{font-size:13px;color:#64748b;text-transform:capitalize;margin-bottom:4px}.type-count[data-v-01729a8b]{font-size:24px;font-weight:700;color:#0ea5e9}.loading-state[data-v-01729a8b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;color:#64748b}.loading-state.small[data-v-01729a8b]{padding:20px}.spinner[data-v-01729a8b]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#0ea5e9;border-radius:50%;animation:spin-01729a8b 1s linear infinite}@keyframes spin-01729a8b{to{transform:rotate(360deg)}}.empty-state[data-v-01729a8b]{text-align:center;padding:40px;color:#64748b}@media(max-width:768px){.page-header[data-v-01729a8b]{flex-direction:column;align-items:stretch;gap:16px}.header-actions[data-v-01729a8b]{width:100%}.filter-select[data-v-01729a8b]{width:100%;min-width:0}.stats-overview[data-v-01729a8b]{grid-template-columns:repeat(2,1fr)}.stat-value[data-v-01729a8b]{font-size:26px}.tabs[data-v-01729a8b]{flex-wrap:wrap}.issues-filters[data-v-01729a8b]{flex-direction:column}.search-input[data-v-01729a8b]{width:100%}.issue-header[data-v-01729a8b]{flex-wrap:wrap}.category-name[data-v-01729a8b]{width:90px}}.bulk-page[data-v-10f402a5]{max-width:1400px;margin:0 auto}.page-header[data-v-10f402a5]{margin-bottom:24px}.title-section h1[data-v-10f402a5]{margin:0 0 8px;font-size:28px;color:#1e293b}.title-section p[data-v-10f402a5]{margin:0;color:#64748b}.card[data-v-10f402a5]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.compose-grid[data-v-10f402a5]{display:grid;grid-template-columns:340px 1fr;gap:24px;align-items:start;margin-bottom:32px}.panel-header[data-v-10f402a5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.panel-header h2[data-v-10f402a5]{margin:0;font-size:16px;color:#1e293b}.actors-panel[data-v-10f402a5]{padding:20px}.selected-count[data-v-10f402a5]{font-size:12px;color:#0ea5e9;font-weight:600}.actor-search[data-v-10f402a5]{width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;outline:none;margin-bottom:8px}.actor-search[data-v-10f402a5]:focus{border-color:#0ea5e9}.select-all-row[data-v-10f402a5]{padding-bottom:8px;border-bottom:1px solid #f1f5f9;margin-bottom:4px}.actor-list[data-v-10f402a5]{max-height:320px;overflow-y:auto;display:flex;flex-direction:column}.actor-option[data-v-10f402a5]{display:flex;align-items:center;gap:8px;padding:7px 4px;cursor:pointer;border-radius:6px}.actor-option[data-v-10f402a5]:hover{background:#f8fafc}.actor-option input[data-v-10f402a5]{cursor:pointer}.actor-label[data-v-10f402a5]{flex:1;font-size:13px;color:#334155;word-break:break-word}.issue-count[data-v-10f402a5]{font-size:11px;font-weight:600;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:10px}.target-summary[data-v-10f402a5]{margin-top:12px;padding-top:12px;border-top:1px solid #f1f5f9;font-size:13px;color:#475569}.account-warnings[data-v-10f402a5]{margin-top:8px}.account-warning[data-v-10f402a5]{font-size:12px;color:#d97706;margin-top:4px;word-break:break-word}.editor-panel[data-v-10f402a5]{padding:20px}.toolbar[data-v-10f402a5]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:8px;background:#f8fafc;border:1px solid #e2e8f0;border-bottom:none;border-radius:8px 8px 0 0}.toolbar button[data-v-10f402a5]{min-width:32px;height:30px;padding:0 8px;border:1px solid transparent;background:transparent;border-radius:6px;cursor:pointer;font-size:13px;color:#475569;display:inline-flex;align-items:center;justify-content:center}.toolbar button[data-v-10f402a5]:hover{background:#fff;border-color:#e2e8f0;color:#0ea5e9}.tb-divider[data-v-10f402a5]{width:1px;height:18px;background:#e2e8f0;margin:0 2px}.editor[data-v-10f402a5]{min-height:220px;max-height:480px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:0 0 8px 8px;padding:14px 16px;font-size:14px;line-height:1.6;color:#1e293b;outline:none}.editor[data-v-10f402a5]:focus{border-color:#0ea5e9}.editor[data-v-10f402a5]:empty:before{content:attr(data-placeholder);color:#94a3b8}.editor[data-v-10f402a5] h2{font-size:20px;margin:12px 0 6px}.editor[data-v-10f402a5] h3{font-size:16px;margin:10px 0 6px}.editor[data-v-10f402a5] blockquote{border-left:3px solid #cbd5e1;margin:8px 0;padding-left:12px;color:#475569}.editor[data-v-10f402a5] pre{background:#f1f5f9;padding:10px 12px;border-radius:6px;font-family:monospace;font-size:13px;white-space:pre-wrap}.editor[data-v-10f402a5] ul,.editor[data-v-10f402a5] ol{padding-left:24px;margin:6px 0}.editor[data-v-10f402a5] a{color:#0ea5e9}.markdown-preview[data-v-10f402a5]{margin-top:14px;background:#0f172a;border-radius:8px;padding:12px 14px}.md-label[data-v-10f402a5]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:6px}.markdown-preview pre[data-v-10f402a5]{margin:0;color:#e2e8f0;font-size:13px;white-space:pre-wrap;word-break:break-word}.editor-footer[data-v-10f402a5]{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:16px}.send-error[data-v-10f402a5]{color:#dc2626;font-size:13px}.btn-primary[data-v-10f402a5]{background:#0ea5e9;color:#fff;padding:10px 18px;border:none;border-radius:8px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .2s}.btn-primary[data-v-10f402a5]:hover:not(:disabled){background:#0284c7}.btn-primary[data-v-10f402a5]:disabled{background:#94a3b8;cursor:not-allowed}.btn-text[data-v-10f402a5]{background:none;border:none;color:#0ea5e9;font-size:13px;cursor:pointer;padding:0}.btn-text[data-v-10f402a5]:hover{text-decoration:underline}.history-section[data-v-10f402a5]{margin-bottom:32px}.section-header[data-v-10f402a5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h2[data-v-10f402a5]{margin:0;font-size:20px;color:#1e293b}.history-table-wrap[data-v-10f402a5]{overflow-x:auto;padding:4px}.history-table[data-v-10f402a5]{width:100%;border-collapse:collapse}.history-table th[data-v-10f402a5]{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;padding:12px 16px;border-bottom:1px solid #f1f5f9}.history-table td[data-v-10f402a5]{padding:14px 16px;border-bottom:1px solid #f1f5f9;font-size:13px;color:#334155;vertical-align:top}.history-table tr:last-child td[data-v-10f402a5]{border-bottom:none}.excerpt-cell[data-v-10f402a5]{max-width:360px;color:#1e293b}.actors-cell[data-v-10f402a5]{max-width:280px}.actor-chip[data-v-10f402a5]{display:inline-block;background:#f1f5f9;color:#475569;padding:2px 8px;border-radius:10px;font-size:11px;margin:0 4px 4px 0}.time-cell[data-v-10f402a5]{white-space:nowrap;color:#64748b}.posted-cell[data-v-10f402a5]{white-space:nowrap;font-weight:600}.failed-note[data-v-10f402a5]{color:#dc2626;font-weight:400}.status-sending[data-v-10f402a5]{display:inline-flex;align-items:center;gap:6px;color:#d97706;font-weight:500}.status-failed[data-v-10f402a5]{color:#dc2626}.action-cell[data-v-10f402a5]{text-align:right}.btn-icon-delete[data-v-10f402a5]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:6px;border-radius:6px;display:inline-flex}.btn-icon-delete[data-v-10f402a5]:hover:not(:disabled){color:#ef4444;background:#fee2e2}.btn-icon-delete[data-v-10f402a5]:disabled{opacity:.5;cursor:not-allowed}.panel-loading[data-v-10f402a5]{display:flex;justify-content:center;padding:30px}.panel-empty[data-v-10f402a5]{text-align:center;padding:24px;color:#94a3b8;font-size:13px}.spinner[data-v-10f402a5]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-10f402a5 .8s linear infinite}.spinner.dark[data-v-10f402a5]{border-color:#e2e8f0;border-top-color:#0ea5e9;width:24px;height:24px}.spinner.dark.tiny[data-v-10f402a5]{width:13px;height:13px;border-width:2px}@keyframes spin-10f402a5{to{transform:rotate(360deg)}}@media(max-width:1024px){.compose-grid[data-v-10f402a5]{grid-template-columns:1fr}}@media(max-width:768px){.section-header[data-v-10f402a5]{flex-wrap:wrap;gap:8px}.editor-footer[data-v-10f402a5]{flex-direction:column;align-items:stretch;gap:12px}.editor-footer .btn-primary[data-v-10f402a5]{justify-content:center}.history-table-wrap[data-v-10f402a5]{-webkit-overflow-scrolling:touch}}.sync-jobs-page[data-v-1e656b80]{max-width:1200px;margin:0 auto}.page-header[data-v-1e656b80]{margin-bottom:24px}.title-section h1[data-v-1e656b80]{margin:0 0 8px;font-size:28px;color:#1e293b}.title-section p[data-v-1e656b80]{margin:0;color:#64748b}.quick-actions[data-v-1e656b80]{margin-bottom:32px}.quick-actions h2[data-v-1e656b80]{margin:0 0 16px;font-size:18px;color:#334155}.actions-grid[data-v-1e656b80]{display:flex;gap:12px}.action-btn[data-v-1e656b80]{display:flex;align-items:center;gap:12px;padding:16px 24px;border:none;border-radius:12px;cursor:pointer;transition:all .2s}.action-btn.primary[data-v-1e656b80]{background:linear-gradient(135deg,#0ea5e9,#8b5cf6);color:#fff}.action-btn.primary[data-v-1e656b80]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0ea5e94d}.action-btn[data-v-1e656b80]:disabled{opacity:.7;cursor:not-allowed}.action-icon[data-v-1e656b80]{font-size:24px}.action-text[data-v-1e656b80]{text-align:left}.action-text strong[data-v-1e656b80]{display:block;font-size:16px}.action-text small[data-v-1e656b80]{font-size:12px;opacity:.9}.jobs-section h2[data-v-1e656b80]{margin:0 0 16px;font-size:18px;color:#334155}.jobs-grid[data-v-1e656b80]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px;margin-bottom:32px}.job-card[data-v-1e656b80]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a}.job-header[data-v-1e656b80]{display:flex;gap:12px;margin-bottom:16px}.job-icon[data-v-1e656b80]{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:10px}.job-info h3[data-v-1e656b80]{margin:0 0 4px;font-size:16px;color:#1e293b}.job-info p[data-v-1e656b80]{margin:0;font-size:13px;color:#64748b}.job-details[data-v-1e656b80]{background:#f8fafc;border-radius:8px;padding:12px;margin-bottom:16px}.detail-row[data-v-1e656b80]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px}.detail-row[data-v-1e656b80]:last-child{margin-bottom:0}.detail-label[data-v-1e656b80]{color:#64748b;min-width:80px}.detail-row code[data-v-1e656b80]{background:#1e293b;color:#38bdf8;padding:2px 8px;border-radius:4px;font-size:12px}.option-input[data-v-1e656b80]{display:flex;align-items:center;gap:8px}.option-input input[type=number][data-v-1e656b80]{width:60px;padding:4px 8px;border:1px solid #e2e8f0;border-radius:4px;font-size:13px}.checkbox-label[data-v-1e656b80]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:#475569}.checkbox-label input[data-v-1e656b80]{width:16px;height:16px}.job-actions[data-v-1e656b80]{display:flex;align-items:center;gap:12px}.run-btn[data-v-1e656b80]{padding:10px 20px;background:#0ea5e9;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;min-width:100px;display:flex;align-items:center;justify-content:center;gap:8px}.run-btn[data-v-1e656b80]:hover:not(:disabled){background:#0284c7}.run-btn.danger[data-v-1e656b80]{background:#dc2626}.run-btn.danger[data-v-1e656b80]:hover:not(:disabled){background:#b91c1c}.danger-card[data-v-1e656b80]{border:1px solid #fecaca}.danger-note[data-v-1e656b80]{margin-top:10px;padding:8px 10px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#b91c1c;font-size:12px;line-height:1.4}.run-btn[data-v-1e656b80]:disabled{opacity:.7;cursor:not-allowed}.job-result[data-v-1e656b80]{font-size:13px;padding:4px 12px;border-radius:12px}.job-result.success[data-v-1e656b80]{background:#ecfdf5;color:#059669}.job-result.error[data-v-1e656b80]{background:#fef2f2;color:#dc2626}.spinner-small[data-v-1e656b80]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-1e656b80 1s linear infinite}@keyframes spin-1e656b80{to{transform:rotate(360deg)}}.log-section[data-v-1e656b80]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.log-header[data-v-1e656b80]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#1e293b;color:#fff}.log-header h2[data-v-1e656b80]{margin:0;font-size:16px}.clear-btn[data-v-1e656b80]{padding:6px 12px;background:#ffffff1a;color:#fff;border:none;border-radius:6px;font-size:12px;cursor:pointer}.clear-btn[data-v-1e656b80]:hover{background:#fff3}.log-container[data-v-1e656b80]{max-height:300px;overflow-y:auto;font-family:Monaco,Consolas,monospace;font-size:12px;background:#0f172a}.log-empty[data-v-1e656b80]{padding:40px;text-align:center;color:#64748b}.log-entry[data-v-1e656b80]{display:flex;gap:12px;padding:8px 16px;border-bottom:1px solid #1e293b}.log-entry[data-v-1e656b80]:hover{background:#1e293b}.log-time[data-v-1e656b80]{color:#64748b;min-width:80px}.log-job[data-v-1e656b80]{color:#38bdf8;min-width:100px;font-weight:500}.log-message[data-v-1e656b80]{color:#e2e8f0;flex:1}.log-entry.success .log-message[data-v-1e656b80]{color:#34d399}.log-entry.error .log-message[data-v-1e656b80]{color:#f87171}.log-entry.info .log-message[data-v-1e656b80]{color:#e2e8f0}@media(max-width:768px){.jobs-grid[data-v-1e656b80]{grid-template-columns:1fr}.detail-row[data-v-1e656b80]{flex-wrap:wrap}.detail-row code[data-v-1e656b80]{overflow-wrap:anywhere}.option-input[data-v-1e656b80]{flex-wrap:wrap}}.mappings[data-v-1ee7d974]{max-width:1200px;margin:0 auto}.page-header[data-v-1ee7d974]{margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-1ee7d974]{display:flex;align-items:center;gap:16px}.sort-controls[data-v-1ee7d974]{display:flex;align-items:center;gap:10px}.sort-controls label[data-v-1ee7d974]{font-size:13px;color:#64748b}.sort-controls select[data-v-1ee7d974]{padding:6px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:13px;cursor:pointer}.sort-controls select[data-v-1ee7d974]:focus{border-color:#0ea5e9;outline:none}.btn-sort-dir[data-v-1ee7d974]{background:#f1f5f9;border:1px solid #e2e8f0;padding:6px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s}.btn-sort-dir[data-v-1ee7d974]:hover{background:#e2e8f0;color:#1e293b}.btn-auto-map[data-v-1ee7d974]{background:#0ea5e9;color:#fff;padding:10px 16px;border-radius:8px;border:none;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s}.btn-auto-map[data-v-1ee7d974]:hover{background:#0284c7}.btn-auto-map[data-v-1ee7d974]:disabled{background:#94a3b8;cursor:not-allowed}.auto-map-controls[data-v-1ee7d974]{display:flex;align-items:center;gap:12px}.auto-map-status[data-v-1ee7d974]{font-size:12px;color:#64748b;white-space:nowrap}.recency-input[data-v-1ee7d974]{display:flex;align-items:center;gap:8px}.recency-input label[data-v-1ee7d974]{font-size:12px;color:#64748b;white-space:nowrap}.recency-input select[data-v-1ee7d974]{padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:12px}.card[data-v-1ee7d974]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}.mapping-tool h2[data-v-1ee7d974]{font-size:16px;margin-top:0;margin-bottom:20px;color:#1e293b}.mapping-form[data-v-1ee7d974]{display:flex;gap:24px}.input-group[data-v-1ee7d974]{flex:1;display:flex;flex-direction:column;gap:8px}.input-group label[data-v-1ee7d974]{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase}select[data-v-1ee7d974],input[data-v-1ee7d974]{padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;outline:none}select[data-v-1ee7d974]:focus,input[data-v-1ee7d974]:focus{border-color:#0ea5e9}.search-container[data-v-1ee7d974]{position:relative}.results-dropdown[data-v-1ee7d974]{position:absolute;top:calc(100% + 5px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;z-index:10;max-height:300px;overflow-y:auto}.result-item[data-v-1ee7d974]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;cursor:pointer;border-bottom:1px solid #f1f5f9}.result-item[data-v-1ee7d974]:hover{background:#f8fafc}.res-info[data-v-1ee7d974]{display:flex;flex-direction:column}.res-name[data-v-1ee7d974]{font-weight:600;font-size:14px}.res-user[data-v-1ee7d974]{font-size:11px;color:#94a3b8}.btn-mini-add[data-v-1ee7d974]{padding:4px 12px;background:#0ea5e9;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.actor-mappings-card .card-header[data-v-1ee7d974]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid #f1f5f9;padding-bottom:16px}.actor-title h3[data-v-1ee7d974]{margin:0;font-size:16px;color:#1e293b}.name-with-link[data-v-1ee7d974]{display:flex;align-items:center;gap:6px}.external-link[data-v-1ee7d974]{color:#94a3b8;display:flex;align-items:center;transition:color .15s}.external-link[data-v-1ee7d974]:hover{color:#0ea5e9}.external-link-small[data-v-1ee7d974]{color:#94a3b8;display:inline-flex;align-items:center;margin-left:4px;transition:color .15s}.external-link-small[data-v-1ee7d974]:hover{color:#0ea5e9}.actor-title .count[data-v-1ee7d974]{font-size:12px;color:#94a3b8}.btn-bulk-remove[data-v-1ee7d974]{background:#ef4444;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.bulk-actions[data-v-1ee7d974]{display:flex;gap:10px}.btn-select-all[data-v-1ee7d974]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-select-all[data-v-1ee7d974]:hover{background:#e2e8f0;color:#1e293b}.mappings-grid[data-v-1ee7d974]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.mapped-item[data-v-1ee7d974]{display:flex;align-items:center;padding:12px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;cursor:pointer;transition:all .2s}.mapped-item[data-v-1ee7d974]:hover{border-color:#e2e8f0;background:#fff}.mapped-item.selected[data-v-1ee7d974]{background:#f0f9ff;border-color:#0ea5e9}.checkbox-area[data-v-1ee7d974]{padding-right:12px}.comp-info[data-v-1ee7d974]{flex:1;display:flex;flex-direction:column}.comp-info .name[data-v-1ee7d974]{font-weight:600;font-size:13px;color:#334155}.name-row[data-v-1ee7d974]{display:flex;justify-content:space-between;align-items:center}.created-at[data-v-1ee7d974]{font-size:10px;color:#94a3b8;background:#f1f5f9;padding:1px 6px;border-radius:4px}.comp-info .username[data-v-1ee7d974]{font-size:11px;color:#94a3b8}.comp-stats[data-v-1ee7d974]{display:flex;gap:8px;margin-top:6px}.stat-badge[data-v-1ee7d974]{font-size:10px;background:#f1f5f9;color:#64748b;padding:2px 6px;border-radius:4px}.btn-remove-single[data-v-1ee7d974]{background:transparent;border:none;color:#94a3b8;padding:4px;cursor:pointer;border-radius:4px}.btn-remove-single[data-v-1ee7d974]:hover{color:#ef4444;background:#fee2e2}.empty[data-v-1ee7d974]{color:#94a3b8;text-align:center;padding:20px;font-style:italic;font-size:14px}@media(max-width:768px){.mapping-form[data-v-1ee7d974]{flex-direction:column}.page-header[data-v-1ee7d974]{flex-direction:column;align-items:stretch;gap:16px}.header-actions[data-v-1ee7d974]{flex-direction:column;align-items:stretch;gap:12px}.sort-controls[data-v-1ee7d974]{flex-wrap:wrap}.sort-controls select[data-v-1ee7d974]{flex:1}.auto-map-controls[data-v-1ee7d974]{flex-wrap:wrap}.recency-input[data-v-1ee7d974],.recency-input select[data-v-1ee7d974]{flex:1}.auto-map-status[data-v-1ee7d974]{white-space:normal;overflow-wrap:anywhere}.actor-mappings-card .card-header[data-v-1ee7d974]{flex-direction:column;align-items:stretch;gap:12px}}.spinner[data-v-1ee7d974]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-1ee7d974 .8s linear infinite}@keyframes spin-1ee7d974{to{transform:rotate(360deg)}}.accounts-page[data-v-46b40846]{max-width:1400px;margin:0 auto}.page-header[data-v-46b40846]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.management-section[data-v-46b40846]{max-width:640px}.card[data-v-46b40846]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}.card h2[data-v-46b40846]{font-size:16px;font-weight:600;margin:0;color:#1e293b}.card-header[data-v-46b40846]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.toggle-mode[data-v-46b40846]{display:flex;background:#f1f5f9;padding:3px;border-radius:6px}.toggle-mode button[data-v-46b40846]{padding:4px 8px;border:none;background:transparent;font-size:11px;font-weight:600;color:#64748b;cursor:pointer;border-radius:4px}.toggle-mode button.active[data-v-46b40846]{background:#fff;color:#0ea5e9;box-shadow:0 1px 2px #0000000d}.form-group[data-v-46b40846]{display:flex;flex-direction:column;gap:12px}.helper-text[data-v-46b40846]{font-size:12px;color:#64748b;margin:0}input[data-v-46b40846],textarea[data-v-46b40846]{padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;outline:none;width:100%;box-sizing:border-box}input[data-v-46b40846]:focus,textarea[data-v-46b40846]:focus{border-color:#0ea5e9}.btn-primary[data-v-46b40846]{background:#0ea5e9;color:#fff;padding:10px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s}.btn-primary[data-v-46b40846]:hover{background:#0284c7}.btn-primary[data-v-46b40846]:disabled{background:#94a3b8;cursor:not-allowed}.account-list[data-v-46b40846]{display:flex;flex-direction:column;gap:8px;margin-top:16px}.account-item[data-v-46b40846]{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#f8fafc;border-radius:8px;border:1px solid #f1f5f9}.account-item[data-v-46b40846]:has(.edit-form){flex-direction:column;align-items:stretch}.acc-info[data-v-46b40846]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.acc-name-row[data-v-46b40846]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.acc-name[data-v-46b40846]{font-weight:600;font-size:14px;color:#334155}.acc-meta[data-v-46b40846]{font-size:11px;color:#94a3b8}.status-badge[data-v-46b40846]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.status-badge.active[data-v-46b40846]{background:#ecfdf5;color:#059669}.status-badge.expired[data-v-46b40846]{background:#fef2f2;color:#dc2626}.status-badge.no_cookies[data-v-46b40846]{background:#f1f5f9;color:#64748b}.status-badge.unknown[data-v-46b40846]{background:#fffbeb;color:#d97706}.acc-actions[data-v-46b40846]{display:flex;gap:4px;flex-shrink:0}.btn-icon-edit[data-v-46b40846],.btn-icon-delete[data-v-46b40846]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.btn-icon-edit[data-v-46b40846]:hover{color:#0ea5e9;background:#e0f2fe}.btn-icon-delete[data-v-46b40846]:hover{color:#ef4444;background:#fee2e2}.edit-form[data-v-46b40846]{display:flex;flex-direction:column;gap:10px;width:100%}.edit-header[data-v-46b40846]{display:flex;justify-content:space-between;align-items:center}.btn-text[data-v-46b40846]{background:none;border:none;color:#64748b;font-size:12px;cursor:pointer;padding:0}.btn-text[data-v-46b40846]:hover{color:#334155}.edit-actions[data-v-46b40846]{display:flex;gap:8px}.btn-secondary[data-v-46b40846]{flex:1;background:#f1f5f9;color:#475569;padding:8px;border:1px solid #e2e8f0;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer}.btn-secondary[data-v-46b40846]:hover:not(:disabled){background:#e2e8f0}.btn-secondary[data-v-46b40846]:disabled{opacity:.5;cursor:not-allowed}.edit-actions .btn-primary[data-v-46b40846]{flex:1;padding:8px;font-size:13px}.empty-mini[data-v-46b40846]{font-size:12px;color:#94a3b8;text-align:center;padding:20px;font-style:italic}@media(max-width:640px){.management-section[data-v-46b40846]{max-width:none}}.settings-page[data-v-da73b20e]{max-width:1400px;margin:0 auto}.settings-title[data-v-da73b20e]{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 20px}.settings-tabs[data-v-da73b20e]{display:flex;gap:4px;border-bottom:1px solid #e2e8f0;margin-bottom:28px;overflow-x:auto}.settings-tabs button[data-v-da73b20e]{background:none;border:none;padding:10px 18px;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .15s,border-color .15s}.settings-tabs button[data-v-da73b20e]:hover{color:#0ea5e9}.settings-tabs button.active[data-v-da73b20e]{color:#0ea5e9;border-bottom-color:#0ea5e9}@media(prefers-color-scheme:dark){.settings-title[data-v-da73b20e]{color:#e2e8f0}.settings-tabs[data-v-da73b20e]{border-bottom-color:#1e293b}}.serp-page[data-v-529fa8a8]{max-width:1400px;margin:0 auto}.page-header[data-v-529fa8a8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.title-section h1[data-v-529fa8a8]{margin:0 0 8px;font-size:28px;color:#1e293b}.title-section p[data-v-529fa8a8]{margin:0;color:#64748b}.header-actions[data-v-529fa8a8]{display:flex;gap:12px;align-items:center}.generate-all-btn[data-v-529fa8a8]{padding:12px 20px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.generate-all-btn[data-v-529fa8a8]:hover:not(:disabled){background:#e2e8f0;color:#334155}.generate-all-btn[data-v-529fa8a8]:disabled{opacity:.6;cursor:not-allowed}.sync-btn[data-v-529fa8a8]{padding:12px 24px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.sync-btn[data-v-529fa8a8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.sync-btn[data-v-529fa8a8]:disabled{opacity:.7;cursor:not-allowed}.stale-banner[data-v-529fa8a8]{background:#fffbeb;border:1px solid #fde68a;color:#92400e;border-radius:10px;padding:12px 16px;margin-bottom:20px;font-size:13px;line-height:1.5}.loading-state[data-v-529fa8a8],.empty-state[data-v-529fa8a8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;background:#fff;border-radius:12px;text-align:center;color:#64748b}.empty-icon[data-v-529fa8a8]{font-size:48px;margin-bottom:16px}.spinner[data-v-529fa8a8]{width:24px;height:24px;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#10b981;animation:spin-529fa8a8 .8s linear infinite}.spinner-small[data-v-529fa8a8]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-529fa8a8 1s linear infinite}@keyframes spin-529fa8a8{to{transform:rotate(360deg)}}.actors-list[data-v-529fa8a8]{display:flex;flex-direction:column;gap:24px}.actor-card[data-v-529fa8a8]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.actor-header[data-v-529fa8a8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.name-with-link[data-v-529fa8a8]{display:flex;align-items:center;gap:8px}.actor-info h2[data-v-529fa8a8]{font-size:20px;margin:0;color:#1e293b}.external-link[data-v-529fa8a8]{color:#94a3b8;display:flex;align-items:center;transition:color .15s}.external-link[data-v-529fa8a8]:hover{color:#10b981}.summary-stats[data-v-529fa8a8]{display:flex;gap:12px}.stat-badge[data-v-529fa8a8]{padding:10px 16px;border-radius:10px;text-align:center;min-width:100px}.stat-badge .stat-label[data-v-529fa8a8]{display:block;font-size:10px;text-transform:uppercase;font-weight:600;opacity:.8;margin-bottom:4px}.stat-badge .stat-value[data-v-529fa8a8]{font-size:20px;font-weight:700}.stat-badge.excellent[data-v-529fa8a8]{background:#dcfce7;color:#166534}.stat-badge.good[data-v-529fa8a8]{background:#dbeafe;color:#1e40af}.stat-badge.average[data-v-529fa8a8]{background:#fef3c7;color:#92400e}.stat-badge.poor[data-v-529fa8a8]{background:#fee2e2;color:#991b1b}.stat-badge.neutral[data-v-529fa8a8]{background:#f1f5f9;color:#475569}.stat-badge.warning[data-v-529fa8a8]{background:#fef2f2;color:#dc2626;animation:pulse-warning-529fa8a8 2s ease-in-out infinite}@keyframes pulse-warning-529fa8a8{0%,to{opacity:1}50%{opacity:.8}}.queries-grid[data-v-529fa8a8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.query-card[data-v-529fa8a8]{background:#f8fafc;border-radius:10px;padding:16px;border:1px solid #e2e8f0;transition:all .2s}.query-card[data-v-529fa8a8]:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d}.query-card.not-found[data-v-529fa8a8]{opacity:.7}.query-card.pending-sync[data-v-529fa8a8]{border-color:#fcd34d;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.query-card.has-warning[data-v-529fa8a8]{border-color:#fca5a5;background:#fef2f2}.query-card.has-competitor-below[data-v-529fa8a8]:not(.has-warning){border-color:#fdba74;background:#fff7ed}.competitor-warning[data-v-529fa8a8]{display:flex;align-items:center;gap:8px;background:#dc2626;color:#fff;padding:8px 12px;border-radius:6px;margin-bottom:12px;font-size:12px;font-weight:600}.competitor-warning svg[data-v-529fa8a8]{flex-shrink:0}.query-header[data-v-529fa8a8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.query-text[data-v-529fa8a8]{font-size:14px;font-weight:600;color:#334155;flex:1;word-break:break-word}.position-badge[data-v-529fa8a8]{padding:6px 12px;border-radius:8px;font-weight:700;font-size:14px;flex-shrink:0;margin-left:12px}.position-badge.excellent[data-v-529fa8a8]{background:#dcfce7;color:#166534}.position-badge.good[data-v-529fa8a8]{background:#dbeafe;color:#1e40af}.position-badge.average[data-v-529fa8a8]{background:#fef3c7;color:#92400e}.position-badge.poor[data-v-529fa8a8]{background:#fee2e2;color:#991b1b}.position-badge.not-ranked[data-v-529fa8a8]{background:#f1f5f9;color:#64748b}.position-badge.pending[data-v-529fa8a8]{background:#fef3c7;color:#92400e}.query-stats[data-v-529fa8a8]{display:flex;gap:16px;margin-bottom:12px}.stat-row[data-v-529fa8a8]{display:flex;flex-direction:column;align-items:center}.stat-name[data-v-529fa8a8]{font-size:10px;color:#64748b;text-transform:uppercase}.stat-val[data-v-529fa8a8]{font-size:14px;font-weight:600;color:#334155}.stat-val.best[data-v-529fa8a8]{color:#16a34a}.stat-val.worst[data-v-529fa8a8]{color:#dc2626}.trend-indicator[data-v-529fa8a8]{margin-bottom:12px}.trend[data-v-529fa8a8]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px}.trend.up[data-v-529fa8a8]{background:#dcfce7;color:#16a34a}.trend.down[data-v-529fa8a8]{background:#fee2e2;color:#dc2626}.trend.stable[data-v-529fa8a8]{background:#f1f5f9;color:#64748b}.competitors-section[data-v-529fa8a8]{background:#fff;border-radius:8px;padding:12px;margin-bottom:12px;border:1px solid #e2e8f0}.competitors-header[data-v-529fa8a8]{margin-bottom:8px}.competitors-title[data-v-529fa8a8]{font-size:10px;text-transform:uppercase;font-weight:600;color:#64748b}.competitors-list[data-v-529fa8a8]{display:flex;flex-direction:column;gap:6px}.competitor-item[data-v-529fa8a8]{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;background:#f8fafc}.competitor-item.above-me[data-v-529fa8a8]{background:#fef2f2;border:1px solid #fca5a5}.competitor-item.below-me[data-v-529fa8a8]{background:#fff7ed;border:1px solid #fdba74}.comp-position[data-v-529fa8a8]{font-weight:700;font-size:13px;color:#475569;min-width:28px}.competitor-item.above-me .comp-position[data-v-529fa8a8]{color:#dc2626}.competitor-item.below-me .comp-position[data-v-529fa8a8]{color:#ea580c}.comp-info[data-v-529fa8a8]{flex:1;min-width:0}.comp-name[data-v-529fa8a8]{display:block;font-size:12px;font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comp-username[data-v-529fa8a8]{display:block;font-size:10px;color:#94a3b8}.comp-link[data-v-529fa8a8]{color:#94a3b8;display:flex;align-items:center;transition:color .15s;flex-shrink:0}.comp-link[data-v-529fa8a8]:hover{color:#0ea5e9}.mini-chart[data-v-529fa8a8]{background:#fff;border-radius:8px;padding:12px;margin-bottom:12px}.chart-title[data-v-529fa8a8]{font-size:10px;color:#64748b;text-transform:uppercase;margin-bottom:8px}.chart-bars[data-v-529fa8a8]{display:flex;align-items:flex-end;gap:2px;height:40px}.chart-bar-container[data-v-529fa8a8]{flex:1;height:100%;display:flex;align-items:flex-end}.chart-bar[data-v-529fa8a8]{width:100%;background:linear-gradient(180deg,#10b981,#059669);border-radius:2px 2px 0 0;min-height:2px;transition:height .3s ease}.chart-bar.not-found[data-v-529fa8a8]{background:#e2e8f0}.chart-labels[data-v-529fa8a8]{display:flex;justify-content:space-between;margin-top:4px;font-size:9px;color:#94a3b8}.last-updated[data-v-529fa8a8]{font-size:11px;color:#94a3b8}.no-data[data-v-529fa8a8]{text-align:center;padding:20px;color:#64748b;background:#f8fafc;border-radius:8px}@media(max-width:768px){.page-header[data-v-529fa8a8]{flex-direction:column;gap:16px}.header-actions[data-v-529fa8a8]{width:100%;flex-direction:column}.generate-all-btn[data-v-529fa8a8],.sync-btn[data-v-529fa8a8]{width:100%;justify-content:center}.actor-header[data-v-529fa8a8]{flex-direction:column;gap:16px}.summary-stats[data-v-529fa8a8]{width:100%}.stat-badge[data-v-529fa8a8]{flex:1}.queries-grid[data-v-529fa8a8]{grid-template-columns:1fr}}.manage-queries-btn[data-v-529fa8a8]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s}.manage-queries-btn[data-v-529fa8a8]:hover{background:#e2e8f0;color:#1e293b}.modal-overlay[data-v-529fa8a8]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-529fa8a8]{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.modal-header[data-v-529fa8a8]{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-529fa8a8]{margin:0;font-size:18px;color:#1e293b}.modal-actor-name[data-v-529fa8a8]{color:#64748b;font-size:14px}.modal-close[data-v-529fa8a8]{margin-left:auto;background:none;border:none;cursor:pointer;color:#94a3b8;padding:4px;display:flex;border-radius:6px;transition:all .2s}.modal-close[data-v-529fa8a8]:hover{background:#f1f5f9;color:#475569}.modal-body[data-v-529fa8a8]{flex:1;overflow-y:auto;padding:24px}.add-query-section[data-v-529fa8a8]{margin-bottom:24px}.add-query-section h4[data-v-529fa8a8],.queries-header[data-v-529fa8a8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.queries-list-section h4[data-v-529fa8a8]{margin:0;font-size:14px;font-weight:600;color:#475569}.generate-btn[data-v-529fa8a8]{padding:6px 12px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}.generate-btn[data-v-529fa8a8]:hover:not(:disabled){background:#e2e8f0;color:#334155}.generate-btn[data-v-529fa8a8]:disabled{opacity:.6;cursor:not-allowed}.add-query-form[data-v-529fa8a8]{display:flex;gap:8px}.add-query-form input[data-v-529fa8a8]{flex:1;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px}.add-query-form input[data-v-529fa8a8]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.add-btn[data-v-529fa8a8]{padding:10px 20px;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;min-width:70px;display:flex;align-items:center;justify-content:center}.add-btn[data-v-529fa8a8]:hover:not(:disabled){background:#059669}.add-btn[data-v-529fa8a8]:disabled{opacity:.6;cursor:not-allowed}.loading-queries[data-v-529fa8a8]{display:flex;align-items:center;gap:10px;color:#64748b;padding:20px}.no-queries[data-v-529fa8a8]{color:#94a3b8;text-align:center;padding:20px;background:#f8fafc;border-radius:8px}.queries-list[data-v-529fa8a8]{display:flex;flex-direction:column;gap:8px}.query-item[data-v-529fa8a8]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;transition:all .2s}.query-item.disabled[data-v-529fa8a8]{opacity:.5;background:#f1f5f9}.query-item.auto-generated[data-v-529fa8a8]{border-style:dashed}.query-item-content[data-v-529fa8a8]{display:flex;align-items:center;gap:12px}.query-toggle[data-v-529fa8a8]{flex-shrink:0}.toggle-switch[data-v-529fa8a8]{position:relative;display:inline-block;width:36px;height:20px}.toggle-switch input[data-v-529fa8a8]{opacity:0;width:0;height:0}.toggle-slider[data-v-529fa8a8]{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.3s;border-radius:20px}.toggle-slider[data-v-529fa8a8]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch input:checked+.toggle-slider[data-v-529fa8a8]{background-color:#10b981}.toggle-switch input:checked+.toggle-slider[data-v-529fa8a8]:before{transform:translate(16px)}.query-text-wrapper[data-v-529fa8a8]{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.query-item-text[data-v-529fa8a8]{font-size:14px;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.query-badge[data-v-529fa8a8]{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;flex-shrink:0}.query-badge.auto[data-v-529fa8a8]{background:#dbeafe;color:#1e40af}.query-badge.custom[data-v-529fa8a8]{background:#dcfce7;color:#166534}.query-badge.history[data-v-529fa8a8]{background:#fef3c7;color:#92400e}.query-actions[data-v-529fa8a8]{display:flex;gap:4px;flex-shrink:0}.edit-btn[data-v-529fa8a8],.delete-btn[data-v-529fa8a8]{padding:6px;background:none;border:none;cursor:pointer;color:#94a3b8;border-radius:4px;display:flex;transition:all .2s}.edit-btn[data-v-529fa8a8]:hover{background:#dbeafe;color:#1e40af}.delete-btn[data-v-529fa8a8]:hover{background:#fee2e2;color:#dc2626}.query-edit-form[data-v-529fa8a8]{display:flex;gap:8px}.query-edit-form input[data-v-529fa8a8]{flex:1;padding:8px 12px;border:1px solid #0ea5e9;border-radius:6px;font-size:14px}.query-edit-form input[data-v-529fa8a8]:focus{outline:none;box-shadow:0 0 0 3px #0ea5e91a}.save-btn[data-v-529fa8a8],.cancel-btn[data-v-529fa8a8]{padding:8px 14px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.save-btn[data-v-529fa8a8]{background:#10b981;color:#fff}.save-btn[data-v-529fa8a8]:hover{background:#059669}.cancel-btn[data-v-529fa8a8]{background:#f1f5f9;color:#475569}.cancel-btn[data-v-529fa8a8]:hover{background:#e2e8f0}.modal-footer[data-v-529fa8a8]{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}.close-modal-btn[data-v-529fa8a8]{padding:10px 24px;background:#1e293b;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.close-modal-btn[data-v-529fa8a8]:hover{background:#334155}.spinner-tiny[data-v-529fa8a8]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-529fa8a8 1s linear infinite}.store-page[data-v-2eee64fd]{max-width:1400px}.page-header[data-v-2eee64fd]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px}.title-section h1[data-v-2eee64fd]{margin:0 0 6px;font-size:28px;color:#1e293b}.title-section p[data-v-2eee64fd]{margin:0;color:#64748b;font-size:14px}.header-actions[data-v-2eee64fd]{display:flex;gap:10px}.generate-all-btn[data-v-2eee64fd],.sync-btn[data-v-2eee64fd]{border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;min-height:40px}.generate-all-btn[data-v-2eee64fd]{background:#6366f1}.sync-btn[data-v-2eee64fd]{background:#10b981}.generate-all-btn[data-v-2eee64fd]:hover:not(:disabled),.sync-btn[data-v-2eee64fd]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.generate-all-btn[data-v-2eee64fd]:disabled,.sync-btn[data-v-2eee64fd]:disabled{opacity:.7;cursor:not-allowed}.sync-progress[data-v-2eee64fd]{background:#fff;border-radius:10px;padding:14px 18px;margin-bottom:16px;box-shadow:0 1px 3px #00000014}.sync-progress-head[data-v-2eee64fd]{display:flex;justify-content:space-between;font-size:13px;color:#475569;margin-bottom:8px}.sync-current[data-v-2eee64fd]{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.progress-track[data-v-2eee64fd]{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.progress-fill[data-v-2eee64fd]{height:100%;background:#10b981;transition:width .4s ease}.sync-errors[data-v-2eee64fd]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:10px;padding:12px 16px;margin-bottom:16px;font-size:13px}.sync-errors ul[data-v-2eee64fd]{margin:6px 0 0;padding-left:18px}.sync-errors .hint[data-v-2eee64fd]{margin:8px 0 0;color:#7f1d1d}.sync-errors code[data-v-2eee64fd]{background:#0000000f;padding:1px 5px;border-radius:4px}.toolbar[data-v-2eee64fd]{display:flex;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.filter-input[data-v-2eee64fd]{flex:1;min-width:220px;padding:9px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px}.source-toggle[data-v-2eee64fd]{display:flex;background:#e2e8f0;border-radius:8px;padding:3px}.source-toggle button[data-v-2eee64fd]{border:none;background:transparent;padding:6px 14px;border-radius:6px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer}.source-toggle button.active[data-v-2eee64fd]{background:#fff;color:#1e293b;box-shadow:0 1px 2px #0000001a}.only-ranked[data-v-2eee64fd],.top-n-control[data-v-2eee64fd]{display:flex;align-items:center;gap:6px;font-size:13px;color:#475569;cursor:pointer}.top-n-control select[data-v-2eee64fd]{border:1px solid #e2e8f0;border-radius:6px;padding:5px 8px;font-size:13px;font-weight:600;color:#1e293b;background:#fff;cursor:pointer}.loading-state[data-v-2eee64fd],.empty-state[data-v-2eee64fd]{display:flex;flex-direction:column;align-items:center;padding:60px;background:#fff;border-radius:12px;text-align:center;color:#64748b}.empty-icon[data-v-2eee64fd]{font-size:48px;margin-bottom:16px}.spinner[data-v-2eee64fd]{width:24px;height:24px;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#10b981;animation:spin-2eee64fd .8s linear infinite}.spinner-small[data-v-2eee64fd],.spinner-tiny[data-v-2eee64fd]{border-radius:50%;animation:spin-2eee64fd 1s linear infinite;border:2px solid rgba(255,255,255,.3);border-top-color:#fff}.spinner-small[data-v-2eee64fd]{width:16px;height:16px}.spinner-tiny[data-v-2eee64fd]{width:12px;height:12px}.spinner-small.dark[data-v-2eee64fd]{border-color:#e2e8f0;border-top-color:#10b981}@keyframes spin-2eee64fd{to{transform:rotate(360deg)}}.actors-list[data-v-2eee64fd]{display:flex;flex-direction:column;gap:20px}.actor-card[data-v-2eee64fd]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:20px 24px}.actor-header[data-v-2eee64fd]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f1f5f9;flex-wrap:wrap}.name-with-link[data-v-2eee64fd]{display:flex;align-items:center;gap:10px}.actor-name-link[data-v-2eee64fd]{text-decoration:none}.actor-info h2[data-v-2eee64fd]{font-size:19px;margin:0;color:#1e293b}.external-link[data-v-2eee64fd]{color:#94a3b8;display:flex}.external-link[data-v-2eee64fd]:hover{color:#10b981}.manage-keywords-btn[data-v-2eee64fd]{display:flex;align-items:center;gap:6px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600;cursor:pointer}.manage-keywords-btn[data-v-2eee64fd]:hover{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.summary-stats[data-v-2eee64fd]{display:flex;gap:10px;flex-wrap:wrap}.stat-badge[data-v-2eee64fd]{padding:8px 14px;border-radius:10px;text-align:center;min-width:92px}.stat-badge .stat-label[data-v-2eee64fd]{display:block;font-size:10px;text-transform:uppercase;font-weight:700;opacity:.75}.stat-badge .stat-value[data-v-2eee64fd]{display:block;font-size:18px;font-weight:700}.stat-badge.excellent[data-v-2eee64fd]{background:#dcfce7;color:#166534}.stat-badge.good[data-v-2eee64fd]{background:#e0f2fe;color:#075985}.stat-badge.average[data-v-2eee64fd]{background:#fef3c7;color:#92400e}.stat-badge.poor[data-v-2eee64fd]{background:#fee2e2;color:#991b1b}.stat-badge.not-ranked[data-v-2eee64fd]{background:#f1f5f9;color:#64748b}.stat-badge.neutral[data-v-2eee64fd]{background:#f1f5f9;color:#475569}.stat-badge.warning[data-v-2eee64fd]{background:#ffedd5;color:#9a3412}.stat-badge.underperforming[data-v-2eee64fd]{background:#fee2e2;color:#991b1b}.rank-table[data-v-2eee64fd]{width:100%;border-collapse:collapse;font-size:14px}.rank-table th[data-v-2eee64fd]{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;padding:8px 10px;border-bottom:1px solid #f1f5f9}.rank-table td[data-v-2eee64fd]{padding:10px;border-bottom:1px solid #f8fafc;vertical-align:middle}.rank-row[data-v-2eee64fd]{cursor:pointer}.rank-row[data-v-2eee64fd]:hover{background:#f8fafc}.kw-col[data-v-2eee64fd]{width:36%}.src-col[data-v-2eee64fd]{width:19%}.demand-col[data-v-2eee64fd]{width:15%}.upd-col[data-v-2eee64fd]{width:9%;color:#94a3b8;font-size:12px}.col-note[data-v-2eee64fd]{display:block;font-size:9px;color:#cbd5e1;text-transform:none;letter-spacing:0}.demand-cell[data-v-2eee64fd]{display:flex;align-items:center;gap:8px}.demand-rank[data-v-2eee64fd]{font-size:12px;font-weight:700;color:#64748b;background:#f1f5f9;padding:2px 7px;border-radius:6px;font-variant-numeric:tabular-nums}.demand-rank.top[data-v-2eee64fd]{background:#fef9c3;color:#854d0e}.demand-score[data-v-2eee64fd]{font-size:13px;font-weight:600;color:#1e293b;font-variant-numeric:tabular-nums}.demand-partial[data-v-2eee64fd]{font-size:10px;color:#94a3b8}.stat-badge.demand[data-v-2eee64fd]{background:#fef9c3;color:#854d0e}.stat-badge .stat-value.demand-keyword[data-v-2eee64fd]{font-size:12px;font-weight:700;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demand-panel h5[data-v-2eee64fd]{color:#854d0e}.demand-rank-inline[data-v-2eee64fd]{color:#94a3b8;font-weight:600;text-transform:none}.demand-actor[data-v-2eee64fd]{display:flex;align-items:center;gap:8px;font-size:12px;color:#475569;padding:3px 0}.demand-actor-users[data-v-2eee64fd]{margin-left:auto;font-weight:600;color:#1e293b;font-variant-numeric:tabular-nums}.demand-actor-users em[data-v-2eee64fd]{font-style:normal;font-weight:500;color:#94a3b8}.expand-caret[data-v-2eee64fd]{display:inline-block;color:#cbd5e1;margin-right:6px;transition:transform .15s}.expand-caret.open[data-v-2eee64fd]{transform:rotate(90deg);color:#64748b}.keyword-text[data-v-2eee64fd]{font-weight:600;color:#1e293b}.kw-type[data-v-2eee64fd]{margin-left:8px;font-size:10px;text-transform:uppercase;font-weight:700;color:#94a3b8;background:#f1f5f9;padding:2px 6px;border-radius:4px;white-space:nowrap}.detail-row td[data-v-2eee64fd]{background:#f8fafc}.detail-grid[data-v-2eee64fd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;padding:6px 4px 12px}.detail-panel h4[data-v-2eee64fd]{margin:0 0 8px;font-size:12px;text-transform:uppercase;color:#64748b}.detail-panel h5[data-v-2eee64fd]{margin:12px 0 6px;font-size:11px;text-transform:uppercase;color:#94a3b8}.detail-empty[data-v-2eee64fd]{color:#94a3b8;font-size:13px;margin:0}.detail-stats[data-v-2eee64fd]{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:#64748b}.detail-stats strong[data-v-2eee64fd]{color:#1e293b}.sparkline[data-v-2eee64fd]{display:flex;align-items:flex-end;gap:2px;height:44px;margin-top:10px}.spark-bar-wrap[data-v-2eee64fd]{flex:1;height:100%;display:flex;align-items:flex-end}.spark-bar[data-v-2eee64fd]{width:100%;background:#38bdf8;border-radius:2px 2px 0 0;min-height:2px}.spark-bar.not-found[data-v-2eee64fd]{background:#fca5a5}.top-list ol[data-v-2eee64fd],.weaker-list[data-v-2eee64fd]{max-height:190px;overflow-y:auto}.weaker-list h5[data-v-2eee64fd]{color:#991b1b}.weaker-note[data-v-2eee64fd]{color:#94a3b8;font-weight:600;text-transform:none;margin-left:6px}.weaker-actor[data-v-2eee64fd]{display:flex;align-items:center;gap:8px;font-size:12px;color:#475569;padding:3px 0}.weaker-stats[data-v-2eee64fd]{margin-left:auto;font-weight:600;color:#991b1b;font-variant-numeric:tabular-nums}.comp-position[data-v-2eee64fd]{font-variant-numeric:tabular-nums;min-width:34px;color:inherit}.top-list ol[data-v-2eee64fd]{margin:0;padding-left:20px;font-size:12px;color:#64748b}.top-list li.is-me[data-v-2eee64fd]{color:#047857;font-weight:700}.no-data[data-v-2eee64fd]{color:#94a3b8;font-size:13px;padding:12px 0}.modal-overlay[data-v-2eee64fd]{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal-content[data-v-2eee64fd]{background:#fff;border-radius:12px;width:100%;max-width:560px;max-height:84vh;display:flex;flex-direction:column}.modal-header[data-v-2eee64fd]{display:flex;align-items:center;gap:10px;padding:18px 20px;border-bottom:1px solid #f1f5f9}.modal-header h3[data-v-2eee64fd]{margin:0;font-size:17px;color:#1e293b}.modal-actor-name[data-v-2eee64fd]{color:#64748b;font-size:13px;flex:1}.modal-close[data-v-2eee64fd]{border:none;background:transparent;font-size:16px;color:#94a3b8;cursor:pointer}.modal-body[data-v-2eee64fd]{padding:18px 20px;overflow-y:auto}.modal-body h4[data-v-2eee64fd]{margin:0 0 8px;font-size:13px;text-transform:uppercase;color:#64748b}.add-keyword-form[data-v-2eee64fd]{display:flex;gap:8px}.add-keyword-form input[data-v-2eee64fd],.keyword-edit-form input[data-v-2eee64fd]{flex:1;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px}.add-btn[data-v-2eee64fd],.generate-btn[data-v-2eee64fd],.save-btn[data-v-2eee64fd]{border:none;background:#10b981;color:#fff;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.generate-btn[data-v-2eee64fd]{background:#6366f1}.cancel-btn[data-v-2eee64fd]{border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:6px;padding:8px 12px;font-size:13px;cursor:pointer}.keywords-list-section[data-v-2eee64fd]{margin-top:22px}.keywords-header[data-v-2eee64fd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.keywords-header h4[data-v-2eee64fd]{margin:0}.loading-keywords[data-v-2eee64fd]{display:flex;align-items:center;gap:8px;color:#64748b;font-size:13px}.no-keywords[data-v-2eee64fd]{color:#94a3b8;font-size:13px}.keyword-item[data-v-2eee64fd]{border:1px solid #f1f5f9;border-radius:8px;padding:8px 10px;margin-bottom:8px}.keyword-item.disabled[data-v-2eee64fd]{opacity:.55}.keyword-item-content[data-v-2eee64fd],.keyword-edit-form[data-v-2eee64fd]{display:flex;align-items:center;gap:10px}.keyword-text-wrapper[data-v-2eee64fd]{flex:1;display:flex;align-items:center;gap:8px}.keyword-item-text[data-v-2eee64fd]{font-size:14px;color:#1e293b}.kw-badge[data-v-2eee64fd]{font-size:10px;text-transform:uppercase;font-weight:700;padding:2px 6px;border-radius:4px}.kw-badge.auto[data-v-2eee64fd]{background:#ede9fe;color:#5b21b6}.kw-badge.custom[data-v-2eee64fd]{background:#e0f2fe;color:#075985}.kw-badge.history[data-v-2eee64fd]{background:#f1f5f9;color:#64748b}.keyword-actions[data-v-2eee64fd]{display:flex;gap:4px}.edit-btn[data-v-2eee64fd],.delete-btn[data-v-2eee64fd]{border:none;background:transparent;cursor:pointer;font-size:13px;padding:4px 6px;border-radius:4px}.edit-btn[data-v-2eee64fd]:hover{background:#eef2ff}.delete-btn[data-v-2eee64fd]:hover{background:#fee2e2}.toggle-switch[data-v-2eee64fd]{position:relative;display:inline-block;width:34px;height:18px}.toggle-switch input[data-v-2eee64fd]{opacity:0;width:0;height:0}.toggle-slider[data-v-2eee64fd]{position:absolute;inset:0;background:#cbd5e1;border-radius:18px;transition:.2s;cursor:pointer}.toggle-slider[data-v-2eee64fd]:before{content:"";position:absolute;height:14px;width:14px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:.2s}.toggle-switch input:checked+.toggle-slider[data-v-2eee64fd]{background:#10b981}.toggle-switch input:checked+.toggle-slider[data-v-2eee64fd]:before{transform:translate(16px)}.modal-footer[data-v-2eee64fd]{padding:14px 20px;border-top:1px solid #f1f5f9;text-align:right}.close-modal-btn[data-v-2eee64fd]{border:none;background:#1e293b;color:#fff;border-radius:6px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer}@media(max-width:768px){.page-header[data-v-2eee64fd]{flex-direction:column;align-items:stretch}.header-actions[data-v-2eee64fd]{flex-wrap:wrap}.generate-all-btn[data-v-2eee64fd],.sync-btn[data-v-2eee64fd]{flex:1;justify-content:center}.rank-table[data-v-2eee64fd]{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.source-cell-wrap{display:flex;flex-direction:column;gap:6px}.source-cell{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.row-chart{display:flex;align-items:flex-end;gap:2px;height:22px;width:128px;border-bottom:1px solid #e2e8f0;padding-bottom:1px}.row-chart-slot{width:7px;flex:none;height:100%;display:flex;align-items:flex-end}.row-chart-bar{width:100%;background:#7dd3fc;border-radius:2px 2px 0 0;min-height:3px}.row-chart-bar.not-found{background:#fca5a5}.pos-badge{display:inline-block;font-size:13px;font-weight:700;padding:3px 9px;border-radius:6px;font-variant-numeric:tabular-nums}.pos-badge.excellent{background:#dcfce7;color:#166534}.pos-badge.good{background:#e0f2fe;color:#075985}.pos-badge.average{background:#fef3c7;color:#92400e}.pos-badge.poor{background:#fee2e2;color:#991b1b}.pos-badge.not-ranked{background:#f1f5f9;color:#64748b;font-weight:600;font-size:12px}.pos-badge.muted{background:transparent;color:#cbd5e1}.pos-change{font-size:12px;font-weight:700}.pos-change.up{color:#059669}.pos-change.down{color:#dc2626}.comp-above{font-size:11px;font-weight:700;color:#9a3412;background:#ffedd5;padding:2px 6px;border-radius:4px}.weaker-above{font-size:11px;font-weight:700;color:#991b1b;background:#fee2e2;padding:2px 6px;border-radius:4px}.alerts-page[data-v-f8b48351]{max-width:1000px;margin:0 auto}.page-header[data-v-f8b48351]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;flex-wrap:wrap}.title-section h1[data-v-f8b48351]{margin:0 0 8px;font-size:28px;color:#1e293b}.title-section p[data-v-f8b48351]{margin:0;color:#64748b}.header-actions[data-v-f8b48351]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filter-select[data-v-f8b48351]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;background:#fff;color:#334155}.action-btn[data-v-f8b48351]{padding:8px 16px;border:none;border-radius:8px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:6px}.action-btn.primary[data-v-f8b48351]{background:#0ea5e9;color:#fff}.action-btn.primary[data-v-f8b48351]:hover:not(:disabled){background:#0284c7}.action-btn.secondary[data-v-f8b48351]{background:#f1f5f9;color:#475569}.action-btn.secondary[data-v-f8b48351]:hover:not(:disabled){background:#e2e8f0}.action-btn[data-v-f8b48351]:disabled{opacity:.6;cursor:not-allowed}.stats-overview[data-v-f8b48351]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card[data-v-f8b48351]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a;text-align:center}.stat-card.unread .stat-value[data-v-f8b48351]{color:#0ea5e9}.stat-card.positive .stat-value[data-v-f8b48351]{color:#10b981}.stat-card.negative .stat-value[data-v-f8b48351]{color:#ef4444}.stat-value[data-v-f8b48351]{font-size:28px;font-weight:700;color:#1e293b}.stat-label[data-v-f8b48351]{font-size:13px;color:#64748b;margin-top:4px}.loading-state[data-v-f8b48351],.empty-state[data-v-f8b48351]{text-align:center;padding:60px 20px;color:#64748b}.empty-icon[data-v-f8b48351]{font-size:48px;margin-bottom:16px}.empty-state h3[data-v-f8b48351]{margin:0 0 8px;color:#334155}.spinner[data-v-f8b48351]{display:inline-block;width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#0ea5e9;border-radius:50%;animation:spin-f8b48351 .8s linear infinite}.spinner-small[data-v-f8b48351]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-f8b48351 .8s linear infinite}@keyframes spin-f8b48351{to{transform:rotate(360deg)}}.alerts-list[data-v-f8b48351]{display:flex;flex-direction:column;gap:12px}.alert-card[data-v-f8b48351]{display:flex;gap:16px;align-items:flex-start;background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a;border-left:4px solid #e2e8f0;transition:box-shadow .2s}.alert-card.unread[data-v-f8b48351]{background:#f8fafc}.alert-card.positive[data-v-f8b48351]{border-left-color:#10b981}.alert-card.negative[data-v-f8b48351]{border-left-color:#ef4444}.alert-card[data-v-f8b48351]:hover{box-shadow:0 4px 12px #00000014}.alert-icon[data-v-f8b48351]{font-size:28px;flex-shrink:0;width:40px;text-align:center}.alert-body[data-v-f8b48351]{flex:1;min-width:0}.alert-meta[data-v-f8b48351]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.type-badge[data-v-f8b48351]{font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.type-badge.competitor_overtook[data-v-f8b48351]{background:#fef2f2;color:#dc2626}.type-badge.my_actor_overtook[data-v-f8b48351],.type-badge.became_top[data-v-f8b48351]{background:#ecfdf5;color:#059669}.type-badge.lost_top[data-v-f8b48351]{background:#fff7ed;color:#ea580c}.metric-badge[data-v-f8b48351]{font-size:12px;padding:3px 8px;background:#f1f5f9;color:#475569;border-radius:4px}.alert-time[data-v-f8b48351]{font-size:12px;color:#94a3b8;margin-left:auto}.alert-message[data-v-f8b48351]{margin:0 0 8px;font-size:15px;color:#1e293b;line-height:1.5}.alert-values[data-v-f8b48351]{display:flex;gap:16px;font-size:13px;color:#64748b}.alert-actions[data-v-f8b48351]{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.view-btn[data-v-f8b48351]{padding:6px 14px;border-radius:6px;font-size:13px;text-decoration:none;text-align:center;background:#0ea5e9;color:#fff;border:none;cursor:pointer}.view-btn.secondary[data-v-f8b48351]{background:#f1f5f9;color:#475569}.view-btn[data-v-f8b48351]:hover{opacity:.9}.icon-btn[data-v-f8b48351]{width:32px;height:32px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer;font-size:16px;color:#64748b}.icon-btn.dismiss[data-v-f8b48351]:hover{background:#fef2f2;color:#ef4444;border-color:#fecaca}.load-more[data-v-f8b48351]{text-align:center;margin-top:24px}@media(max-width:768px){.page-header[data-v-f8b48351]{flex-direction:column;align-items:stretch}.header-actions[data-v-f8b48351]{width:100%}.filter-select[data-v-f8b48351]{flex:1 1 140px}.stats-overview[data-v-f8b48351]{grid-template-columns:repeat(2,1fr)}.alert-card[data-v-f8b48351]{flex-direction:column;padding:16px}.alert-actions[data-v-f8b48351]{flex-direction:row;flex-wrap:wrap;width:100%}.alert-values[data-v-f8b48351]{flex-wrap:wrap}.alert-message[data-v-f8b48351]{overflow-wrap:anywhere}}.login-container[data-v-534bb117]{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f5f7fa}.login-card[data-v-534bb117]{background:#fff;padding:2.5rem;border-radius:8px;box-shadow:0 4px 6px #0000001a;width:100%;max-width:400px;text-align:center}h1[data-v-534bb117]{margin-bottom:.5rem;color:#2c3e50}p[data-v-534bb117]{color:#606266;margin-bottom:2rem}.form-group[data-v-534bb117]{text-align:left;margin-bottom:1.5rem}label[data-v-534bb117]{display:block;margin-bottom:.5rem;font-weight:600;color:#303133}input[data-v-534bb117]{width:100%;padding:.75rem;border:1px solid #dcdfe6;border-radius:4px;font-size:1rem}input[data-v-534bb117]:focus{outline:none;border-color:#409eff}button[data-v-534bb117]{width:100%;padding:.75rem;background-color:#409eff;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s}button[data-v-534bb117]:hover{background-color:#66b1ff}button[data-v-534bb117]:disabled{background-color:#a0cfff;cursor:not-allowed}.error-message[data-v-534bb117]{color:#f56c6c;background-color:#fef0f0;padding:.5rem;border-radius:4px;margin-bottom:1rem;font-size:.875rem}.help-text[data-v-534bb117]{margin-top:2rem;font-size:.875rem;color:#909399}.help-text a[data-v-534bb117]{color:#409eff;text-decoration:none}.help-text a[data-v-534bb117]:hover{text-decoration:underline}@media(max-width:768px){.login-container[data-v-534bb117]{padding:1rem}.login-card[data-v-534bb117]{padding:1.75rem 1.5rem}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#213547;background-color:#f4f7f9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}h1,h2,h3,h4,h5,h6{margin:0;color:#1e293b}h1{font-size:24px;margin-bottom:24px}#app{width:100%}a.actor-name-link{color:inherit;text-decoration:none;transition:color .15s}a.actor-name-link:hover{color:#0ea5e9}a.actor-name-link h2,a.actor-name-link h3{margin:0;display:inline}@media(prefers-color-scheme:dark){:root{color:#ffffffde;background-color:#0f172a}}@media(max-width:768px){h1{font-size:20px;margin-bottom:16px}h2{font-size:18px}}img,canvas,svg{max-width:100%}input,select,textarea,button{box-sizing:border-box}.app-container{display:flex;min-height:100vh}.sidebar{width:240px;background:#1e293b;color:#fff;padding:20px;flex-shrink:0}.sidebar-header{display:flex;align-items:center;justify-content:space-between}.sidebar-close{display:none;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px}.logo{font-size:24px;font-weight:700;margin-bottom:30px;color:#38bdf8}.mobile-topbar,.sidebar-overlay{display:none}.hamburger{background:none;border:none;color:#1e293b;cursor:pointer;padding:6px;display:inline-flex;align-items:center}.topbar-logo{font-size:20px;font-weight:700;color:#0ea5e9}.topbar-badge{margin-left:auto;background:#ef4444;color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.sidebar ul{list-style:none;padding:0}.sidebar li{margin-bottom:10px}.sidebar a{color:#94a3b8;text-decoration:none;font-size:16px;display:flex;align-items:center;gap:12px;padding:10px;border-radius:6px;transition:all .3s}.sidebar a:hover,.sidebar a.router-link-active{background:#334155;color:#fff}.nav-icon{flex-shrink:0}.alerts-link{justify-content:space-between}.nav-label{display:flex;align-items:center;gap:12px}.nav-badge{background:#ef4444;color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.logout-link{color:#f87171!important}.logout-link:hover{background:#450a0a!important}.nav-divider{border-top:1px solid #334155;margin:16px 0!important;padding:0!important}.content{flex:1;min-width:0;padding:30px;overflow-y:auto}.content.full-width{padding:0}@media(max-width:768px){.app-container{flex-direction:column}.mobile-topbar{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:30}.sidebar{position:fixed;top:0;left:0;bottom:0;width:260px;max-width:82vw;padding:20px;z-index:50;transform:translate(-100%);transition:transform .25s ease;overflow-y:auto}.sidebar.open{transform:translate(0);box-shadow:4px 0 24px #00000059}.sidebar-close{display:inline-flex}.sidebar-overlay{display:block;position:fixed;inset:0;background:#00000080;z-index:40}.content{padding:16px}}@media(prefers-color-scheme:dark){.mobile-topbar{background:#0f172a;border-bottom-color:#1e293b}.hamburger{color:#e2e8f0}}
