.header[data-v-1a62f6eb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.period-selector[data-v-1a62f6eb]{display:flex;align-items:center;gap:10px}.period-selector select[data-v-1a62f6eb]{padding:6px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.grid[data-v-1a62f6eb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:24px}.card[data-v-1a62f6eb]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;max-height:450px}h2[data-v-1a62f6eb]{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 table[data-v-1a62f6eb]{display:block;overflow-y:auto;max-height:350px}.trending-card thead[data-v-1a62f6eb],.trending-card tbody[data-v-1a62f6eb],.trending-card tr[data-v-1a62f6eb]{display:table;width:100%;table-layout:fixed}.failure-list[data-v-1a62f6eb],.churn-list[data-v-1a62f6eb],.usage-list[data-v-1a62f6eb]{overflow-y:auto;flex:1;max-height:350px}table[data-v-1a62f6eb]{width:100%;border-collapse:collapse}th[data-v-1a62f6eb]{text-align:left;color:#64748b;font-size:11px;text-transform:uppercase;padding-bottom:12px}td[data-v-1a62f6eb]{padding:12px 0;border-bottom:1px solid #f8fafc;font-size:14px}.actor-info[data-v-1a62f6eb]{display:flex;flex-direction:column}.actor-info .name[data-v-1a62f6eb]{font-weight:500;color:#334155}.actor-info .username[data-v-1a62f6eb]{font-size:12px;color:#94a3b8}.delta[data-v-1a62f6eb]{color:#10b981;font-weight:600}.created-at-cell[data-v-1a62f6eb]{font-size:12px;color:#64748b}.growth-tag[data-v-1a62f6eb]{background:#f1f5f9;padding:2px 8px;border-radius:4px;font-size:12px}.growth-tag.high[data-v-1a62f6eb]{background:#dcfce7;color:#166534}.failure-item[data-v-1a62f6eb]{margin-bottom:16px}.failure-info[data-v-1a62f6eb]{display:flex;gap:8px;align-items:center;margin-bottom:4px}.failure-info .name[data-v-1a62f6eb]{font-weight:500;font-size:14px}.failure-info .username[data-v-1a62f6eb]{font-size:12px;color:#94a3b8}.failure-stat[data-v-1a62f6eb]{display:flex;align-items:center;gap:12px}.progress-bar[data-v-1a62f6eb]{flex:1;height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.progress[data-v-1a62f6eb]{height:100%;background:#ef4444}.failure-stat .rate[data-v-1a62f6eb]{font-size:12px;color:#991b1b;font-weight:600;width:70px}.churn-item[data-v-1a62f6eb]{background:#f8fafc;border-radius:8px;padding:16px;margin-bottom:16px}.churn-header[data-v-1a62f6eb]{display:flex;justify-content:space-between;margin-bottom:12px}.total-lost[data-v-1a62f6eb]{font-size:13px;color:#ef4444}.switched-to label[data-v-1a62f6eb]{font-size:12px;color:#64748b;display:block;margin-bottom:8px}.comp-stat[data-v-1a62f6eb]{display:flex;justify-content:space-between;font-size:13px;padding:4px 0}.comp-stat .count[data-v-1a62f6eb]{color:#3b82f6;font-weight:500}.usage-item[data-v-1a62f6eb]{padding:12px;border-radius:8px;background:#f8fafc;margin-bottom:12px}.usage-info[data-v-1a62f6eb]{display:flex;justify-content:space-between;align-items:center}.name-box[data-v-1a62f6eb]{display:flex;flex-direction:column}.name-box .name[data-v-1a62f6eb]{font-weight:500;font-size:14px}.name-box .username[data-v-1a62f6eb]{font-size:12px;color:#94a3b8}.stats-box[data-v-1a62f6eb]{text-align:right;font-size:13px}.stats-box .runs[data-v-1a62f6eb]{display:block;color:#334155}.stats-box .users[data-v-1a62f6eb]{color:#64748b}.empty[data-v-1a62f6eb]{color:#94a3b8;font-size:13px;font-style:italic;text-align:center;padding:20px 0}.accounts-page[data-v-cd389fd4]{max-width:1400px;margin:0 auto}.page-header[data-v-cd389fd4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.layout-grid[data-v-cd389fd4]{display:grid;grid-template-columns:320px 1fr;gap:30px;align-items:start}.card[data-v-cd389fd4]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}.card h2[data-v-cd389fd4]{font-size:16px;font-weight:600;margin:0;color:#1e293b}.card-header[data-v-cd389fd4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.toggle-mode[data-v-cd389fd4]{display:flex;background:#f1f5f9;padding:3px;border-radius:6px}.toggle-mode button[data-v-cd389fd4]{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-cd389fd4]{background:#fff;color:#0ea5e9;box-shadow:0 1px 2px #0000000d}.form-group[data-v-cd389fd4]{display:flex;flex-direction:column;gap:12px}.helper-text[data-v-cd389fd4]{font-size:12px;color:#64748b;margin:0}input[data-v-cd389fd4],textarea[data-v-cd389fd4]{padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;outline:none;width:100%;box-sizing:border-box}input[data-v-cd389fd4]:focus,textarea[data-v-cd389fd4]:focus{border-color:#0ea5e9}.btn-primary[data-v-cd389fd4]{background:#0ea5e9;color:#fff;padding:10px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s}.btn-primary[data-v-cd389fd4]:hover{background:#0284c7}.btn-primary[data-v-cd389fd4]:disabled{background:#94a3b8;cursor:not-allowed}.account-list[data-v-cd389fd4]{display:flex;flex-direction:column;gap:8px;margin-top:16px}.account-item[data-v-cd389fd4]{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#f8fafc;border-radius:8px;border:1px solid #f1f5f9}.acc-info[data-v-cd389fd4]{display:flex;flex-direction:column}.acc-name[data-v-cd389fd4]{font-weight:600;font-size:14px;color:#334155}.acc-meta[data-v-cd389fd4]{font-size:11px;color:#94a3b8}.btn-icon-delete[data-v-cd389fd4]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.btn-icon-delete[data-v-cd389fd4]:hover{color:#ef4444;background:#fee2e2}.actors-section h2[data-v-cd389fd4]{font-size:18px;font-weight:600;margin:0}.section-header[data-v-cd389fd4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.sort-controls[data-v-cd389fd4]{display:flex;align-items:center;gap:10px}.sort-controls label[data-v-cd389fd4]{font-size:13px;color:#64748b}.sort-controls select[data-v-cd389fd4]{padding:6px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:13px;cursor:pointer}.sort-controls select[data-v-cd389fd4]:focus{border-color:#0ea5e9;outline:none}.btn-sort-dir[data-v-cd389fd4]{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-cd389fd4]:hover{background:#e2e8f0;color:#1e293b}.actors-grid[data-v-cd389fd4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.actor-card[data-v-cd389fd4]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 1px 3px #0000001a;border:1px solid transparent;transition:all .2s}.actor-card[data-v-cd389fd4]:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a;border-color:#e2e8f0}.actor-header[data-v-cd389fd4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.actor-title h3[data-v-cd389fd4]{font-size:15px;font-weight:700;margin:0;color:#1e293b}.name-with-link[data-v-cd389fd4]{display:flex;align-items:center;gap:6px}.external-link[data-v-cd389fd4]{color:#94a3b8;display:flex;align-items:center;transition:color .15s}.external-link[data-v-cd389fd4]:hover{color:#0ea5e9}.username[data-v-cd389fd4]{font-size:12px;color:#94a3b8}.actor-rating[data-v-cd389fd4]{font-size:12px;font-weight:600;color:#eab308}.actor-id[data-v-cd389fd4]{font-size:11px;color:#94a3b8;font-family:monospace;margin-bottom:16px}.actor-stats[data-v-cd389fd4]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:12px;border-top:1px solid #f1f5f9}.stat[data-v-cd389fd4]{display:flex;flex-direction:column}.stat .label[data-v-cd389fd4]{font-size:10px;color:#64748b;text-transform:uppercase;margin-bottom:2px}.stat .value[data-v-cd389fd4]{font-size:13px;font-weight:600;color:#334155}.stat .value.highlight[data-v-cd389fd4]{color:#0ea5e9}.btn-sync[data-v-cd389fd4]{background:#10b981;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-sync[data-v-cd389fd4]:hover{background:#059669}.btn-sync[data-v-cd389fd4]:disabled{background:#94a3b8;cursor:not-allowed}.spinner[data-v-cd389fd4]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-cd389fd4 .8s linear infinite}.spinner.dark[data-v-cd389fd4]{border-color:#e2e8f0;border-top-color:#0ea5e9;width:24px;height:24px}@keyframes spin-cd389fd4{to{transform:rotate(360deg)}}.loading-state[data-v-cd389fd4],.empty-state[data-v-cd389fd4]{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-cd389fd4]{font-size:48px;margin-bottom:16px}.empty-mini[data-v-cd389fd4]{font-size:12px;color:#94a3b8;text-align:center;padding:20px;font-style:italic}@media(max-width:1024px){.layout-grid[data-v-cd389fd4]{grid-template-columns:1fr}.management-section[data-v-cd389fd4]{display:grid;grid-template-columns:1fr 1fr;gap:20px}}@media(max-width:640px){.management-section[data-v-cd389fd4]{grid-template-columns:1fr}}.mappings[data-v-eee3514a]{max-width:1200px;margin:0 auto}.page-header[data-v-eee3514a]{margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-eee3514a]{display:flex;align-items:center;gap:16px}.sort-controls[data-v-eee3514a]{display:flex;align-items:center;gap:10px}.sort-controls label[data-v-eee3514a]{font-size:13px;color:#64748b}.sort-controls select[data-v-eee3514a]{padding:6px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:13px;cursor:pointer}.sort-controls select[data-v-eee3514a]:focus{border-color:#0ea5e9;outline:none}.btn-sort-dir[data-v-eee3514a]{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-eee3514a]:hover{background:#e2e8f0;color:#1e293b}.btn-auto-map[data-v-eee3514a]{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-eee3514a]:hover{background:#0284c7}.btn-auto-map[data-v-eee3514a]:disabled{background:#94a3b8;cursor:not-allowed}.auto-map-controls[data-v-eee3514a]{display:flex;align-items:center;gap:12px}.recency-input[data-v-eee3514a]{display:flex;align-items:center;gap:8px}.recency-input label[data-v-eee3514a]{font-size:12px;color:#64748b;white-space:nowrap}.recency-input select[data-v-eee3514a]{padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:12px}.card[data-v-eee3514a]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}.mapping-tool h2[data-v-eee3514a]{font-size:16px;margin-top:0;margin-bottom:20px;color:#1e293b}.mapping-form[data-v-eee3514a]{display:flex;gap:24px}.input-group[data-v-eee3514a]{flex:1;display:flex;flex-direction:column;gap:8px}.input-group label[data-v-eee3514a]{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase}select[data-v-eee3514a],input[data-v-eee3514a]{padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;outline:none}select[data-v-eee3514a]:focus,input[data-v-eee3514a]:focus{border-color:#0ea5e9}.search-container[data-v-eee3514a]{position:relative}.results-dropdown[data-v-eee3514a]{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-eee3514a]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;cursor:pointer;border-bottom:1px solid #f1f5f9}.result-item[data-v-eee3514a]:hover{background:#f8fafc}.res-info[data-v-eee3514a]{display:flex;flex-direction:column}.res-name[data-v-eee3514a]{font-weight:600;font-size:14px}.res-user[data-v-eee3514a]{font-size:11px;color:#94a3b8}.btn-mini-add[data-v-eee3514a]{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-eee3514a]{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-eee3514a]{margin:0;font-size:16px;color:#1e293b}.name-with-link[data-v-eee3514a]{display:flex;align-items:center;gap:6px}.external-link[data-v-eee3514a]{color:#94a3b8;display:flex;align-items:center;transition:color .15s}.external-link[data-v-eee3514a]:hover{color:#0ea5e9}.external-link-small[data-v-eee3514a]{color:#94a3b8;display:inline-flex;align-items:center;margin-left:4px;transition:color .15s}.external-link-small[data-v-eee3514a]:hover{color:#0ea5e9}.actor-title .count[data-v-eee3514a]{font-size:12px;color:#94a3b8}.btn-bulk-remove[data-v-eee3514a]{background:#ef4444;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.bulk-actions[data-v-eee3514a]{display:flex;gap:10px}.btn-select-all[data-v-eee3514a]{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-eee3514a]:hover{background:#e2e8f0;color:#1e293b}.mappings-grid[data-v-eee3514a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.mapped-item[data-v-eee3514a]{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-eee3514a]:hover{border-color:#e2e8f0;background:#fff}.mapped-item.selected[data-v-eee3514a]{background:#f0f9ff;border-color:#0ea5e9}.checkbox-area[data-v-eee3514a]{padding-right:12px}.comp-info[data-v-eee3514a]{flex:1;display:flex;flex-direction:column}.comp-info .name[data-v-eee3514a]{font-weight:600;font-size:13px;color:#334155}.name-row[data-v-eee3514a]{display:flex;justify-content:space-between;align-items:center}.created-at[data-v-eee3514a]{font-size:10px;color:#94a3b8;background:#f1f5f9;padding:1px 6px;border-radius:4px}.comp-info .username[data-v-eee3514a]{font-size:11px;color:#94a3b8}.comp-stats[data-v-eee3514a]{display:flex;gap:8px;margin-top:6px}.stat-badge[data-v-eee3514a]{font-size:10px;background:#f1f5f9;color:#64748b;padding:2px 6px;border-radius:4px}.btn-remove-single[data-v-eee3514a]{background:transparent;border:none;color:#94a3b8;padding:4px;cursor:pointer;border-radius:4px}.btn-remove-single[data-v-eee3514a]:hover{color:#ef4444;background:#fee2e2}.empty[data-v-eee3514a]{color:#94a3b8;text-align:center;padding:20px;font-style:italic;font-size:14px}@media(max-width:768px){.mapping-form[data-v-eee3514a]{flex-direction:column}}.spinner[data-v-eee3514a]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-eee3514a .8s linear infinite}@keyframes spin-eee3514a{to{transform:rotate(360deg)}}.actors-page[data-v-e46e63b7]{max-width:1200px;margin:0 auto}.page-header[data-v-e46e63b7]{margin-bottom:24px}.title-section p[data-v-e46e63b7]{color:#64748b;margin-top:8px}.loading-state[data-v-e46e63b7],.empty-state[data-v-e46e63b7]{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-e46e63b7]{font-size:48px;margin-bottom:16px}.spinner[data-v-e46e63b7]{width:24px;height:24px;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#0ea5e9;animation:spin-e46e63b7 .8s linear infinite}@keyframes spin-e46e63b7{to{transform:rotate(360deg)}}.actors-list[data-v-e46e63b7]{display:flex;flex-direction:column;gap:24px}.actor-card[data-v-e46e63b7]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.actor-header[data-v-e46e63b7]{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-e46e63b7]{display:flex;align-items:center;gap:8px}.external-link[data-v-e46e63b7]{color:#94a3b8;display:flex;align-items:center;transition:color .15s}.external-link[data-v-e46e63b7]:hover{color:#0ea5e9}.external-link-small[data-v-e46e63b7]{color:#94a3b8;display:inline-flex;align-items:center;margin-left:6px;transition:color .15s}.external-link-small[data-v-e46e63b7]:hover{color:#0ea5e9}.actor-info h2[data-v-e46e63b7]{font-size:20px;margin:0 0 4px;color:#1e293b}.actor-info .username[data-v-e46e63b7]{color:#64748b;font-size:14px}.actor-info .created[data-v-e46e63b7]{display:block;color:#94a3b8;font-size:12px;margin-top:4px}.actor-badges[data-v-e46e63b7]{display:flex;gap:12px}.badge[data-v-e46e63b7]{display:flex;flex-direction:column;align-items:center;padding:12px 20px;border-radius:10px;min-width:100px}.badge-label[data-v-e46e63b7]{font-size:11px;text-transform:uppercase;font-weight:600;opacity:.8}.badge-value[data-v-e46e63b7]{font-size:24px;font-weight:700}.badge-total[data-v-e46e63b7]{font-size:11px;opacity:.7}.rank-excellent[data-v-e46e63b7]{background:#dcfce7;color:#166534}.rank-good[data-v-e46e63b7]{background:#dbeafe;color:#1e40af}.rank-average[data-v-e46e63b7]{background:#fef3c7;color:#92400e}.rank-poor[data-v-e46e63b7]{background:#fee2e2;color:#991b1b}.stats-row[data-v-e46e63b7]{display:flex;gap:16px;margin-bottom:20px}.stat-box[data-v-e46e63b7]{flex:1;background:#f8fafc;padding:16px;border-radius:8px;text-align:center}.stat-box.highlight[data-v-e46e63b7]{background:#f0f9ff;border:1px solid #bae6fd}.stat-label[data-v-e46e63b7]{display:block;font-size:11px;color:#64748b;text-transform:uppercase;margin-bottom:4px}.stat-value[data-v-e46e63b7]{font-size:18px;font-weight:700;color:#1e293b}.stat-box.highlight .stat-value[data-v-e46e63b7]{color:#0284c7}.competitors-section[data-v-e46e63b7]{margin-top:20px}.section-header[data-v-e46e63b7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-header h3[data-v-e46e63b7]{font-size:14px;font-weight:600;color:#475569;margin:0}.btn-toggle[data-v-e46e63b7]{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-e46e63b7]:hover{background:#e2e8f0;color:#1e293b}.competitors-table[data-v-e46e63b7]{overflow-x:auto}table[data-v-e46e63b7]{width:100%;border-collapse:collapse}th[data-v-e46e63b7]{text-align:left;padding:10px 12px;font-size:11px;text-transform:uppercase;color:#64748b;border-bottom:1px solid #e2e8f0}td[data-v-e46e63b7]{padding:12px;font-size:14px;border-bottom:1px solid #f1f5f9}.rank-cell[data-v-e46e63b7]{font-weight:700;color:#64748b;width:60px}.number-cell[data-v-e46e63b7]{text-align:right;font-family:monospace}.text-right[data-v-e46e63b7]{text-align:right}.share-cell[data-v-e46e63b7]{position:relative;min-width:100px}.share-bar[data-v-e46e63b7]{position:absolute;left:0;top:50%;transform:translateY(-50%);height:20px;background:#0ea5e926;border-radius:4px;z-index:0}.share-bar.users[data-v-e46e63b7]{background:#8b5cf626}.share-value[data-v-e46e63b7]{position:relative;z-index:1;font-weight:600;font-size:12px}.comp-name[data-v-e46e63b7]{display:flex;align-items:center;gap:8px}.comp-name .name[data-v-e46e63b7]{font-weight:600;color:#334155}.comp-name .tag[data-v-e46e63b7]{background:#0ea5e9;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700}.comp-username[data-v-e46e63b7]{display:block;font-size:11px;color:#94a3b8}tr.is-mine[data-v-e46e63b7]{background:#f0f9ff}tr.is-mine td[data-v-e46e63b7]{border-bottom-color:#bae6fd}.no-competitors[data-v-e46e63b7]{background:#f8fafc;padding:20px;border-radius:8px;text-align:center;color:#64748b}.no-competitors a[data-v-e46e63b7]{color:#0ea5e9;text-decoration:none}.no-competitors a[data-v-e46e63b7]:hover{text-decoration:underline}.market-share-charts[data-v-e46e63b7]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}.chart-card[data-v-e46e63b7]{background:#f8fafc;border-radius:12px;padding:20px;text-align:center}.chart-card h4[data-v-e46e63b7]{font-size:14px;font-weight:600;color:#475569;margin:0 0 16px}.doughnut-container[data-v-e46e63b7]{position:relative;width:140px;height:140px;margin:0 auto 16px}.doughnut[data-v-e46e63b7]{width:100%;height:100%;border-radius:50%}.doughnut-center[data-v-e46e63b7]{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-e46e63b7]{font-size:18px;font-weight:700;color:#1e293b}.center-label[data-v-e46e63b7]{font-size:9px;color:#64748b;text-transform:uppercase}.chart-legend[data-v-e46e63b7]{display:flex;flex-direction:column;gap:8px}.legend-row[data-v-e46e63b7]{display:flex;align-items:center;gap:8px;font-size:12px}.legend-row.mine[data-v-e46e63b7]{font-weight:600}.legend-dot[data-v-e46e63b7]{width:10px;height:10px;border-radius:3px;flex-shrink:0}.legend-name[data-v-e46e63b7]{flex:1;text-align:left;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legend-val[data-v-e46e63b7]{color:#64748b;font-family:monospace}@media(max-width:768px){.actor-header[data-v-e46e63b7]{flex-direction:column;gap:16px}.stats-row[data-v-e46e63b7]{flex-wrap:wrap}.stat-box[data-v-e46e63b7]{flex:1 1 calc(50% - 8px);min-width:120px}.market-share-charts[data-v-e46e63b7]{grid-template-columns:1fr}}.market-share-page[data-v-baa4ae42]{max-width:1400px;margin:0 auto}.page-header[data-v-baa4ae42]{margin-bottom:24px}.title-section p[data-v-baa4ae42]{color:#64748b;margin-top:8px}.loading-state[data-v-baa4ae42],.empty-state[data-v-baa4ae42]{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-baa4ae42]{font-size:48px;margin-bottom:16px}.spinner[data-v-baa4ae42]{width:24px;height:24px;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#0ea5e9;animation:spin-baa4ae42 .8s linear infinite}@keyframes spin-baa4ae42{to{transform:rotate(360deg)}}.actors-list[data-v-baa4ae42]{display:flex;flex-direction:column;gap:32px}.actor-card[data-v-baa4ae42]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.actor-header[data-v-baa4ae42]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.name-with-link[data-v-baa4ae42]{display:flex;align-items:center;gap:8px}.actor-info h2[data-v-baa4ae42]{font-size:20px;margin:0;color:#1e293b}.actor-info .username[data-v-baa4ae42]{color:#64748b;font-size:14px}.external-link[data-v-baa4ae42]{color:#94a3b8;display:flex;align-items:center;transition:color .15s}.external-link[data-v-baa4ae42]:hover{color:#0ea5e9}.external-link-small[data-v-baa4ae42]{color:#94a3b8;display:inline-flex;align-items:center;margin-left:6px;transition:color .15s}.external-link-small[data-v-baa4ae42]:hover{color:#0ea5e9}.summary-badges[data-v-baa4ae42]{display:flex;gap:12px}.summary-badge[data-v-baa4ae42]{padding:12px 20px;border-radius:10px;text-align:center;min-width:100px}.summary-badge.runs[data-v-baa4ae42]{background:#dbeafe;color:#1e40af}.summary-badge.users[data-v-baa4ae42]{background:#f3e8ff;color:#7c3aed}.badge-label[data-v-baa4ae42]{display:block;font-size:11px;text-transform:uppercase;font-weight:600;opacity:.8;margin-bottom:4px}.badge-value[data-v-baa4ae42]{font-size:24px;font-weight:700}.charts-container[data-v-baa4ae42]{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:32px}.chart-section[data-v-baa4ae42]{background:#f8fafc;padding:20px;border-radius:12px}.chart-section h3[data-v-baa4ae42]{font-size:14px;font-weight:600;color:#475569;margin:0 0 16px;text-align:center}.pie-chart-container[data-v-baa4ae42]{position:relative;width:180px;height:180px;margin:0 auto 20px}.pie-chart[data-v-baa4ae42]{width:100%;height:100%;border-radius:50%}.pie-center[data-v-baa4ae42]{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-baa4ae42]{font-size:22px;font-weight:700;color:#1e293b}.center-label[data-v-baa4ae42]{font-size:10px;color:#64748b;text-transform:uppercase}.legend[data-v-baa4ae42]{display:flex;flex-direction:column;gap:8px}.legend-item[data-v-baa4ae42]{display:flex;align-items:center;gap:8px;font-size:13px}.legend-item.is-mine[data-v-baa4ae42]{background:#f0f9ff;margin:0 -8px;padding:6px 8px;border-radius:6px}.legend-item.others[data-v-baa4ae42]{opacity:.7}.legend-color[data-v-baa4ae42]{width:12px;height:12px;border-radius:3px;flex-shrink:0}.legend-name[data-v-baa4ae42]{flex:1;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legend-item.is-mine .legend-name[data-v-baa4ae42]{font-weight:600}.legend-value[data-v-baa4ae42]{color:#64748b;font-family:monospace;font-size:12px}.bar-chart-section[data-v-baa4ae42]{background:#f8fafc;padding:20px;border-radius:12px}.bar-chart-section h3[data-v-baa4ae42]{font-size:14px;font-weight:600;color:#475569;margin:0 0 16px}.bar-chart[data-v-baa4ae42]{display:flex;flex-direction:column;gap:12px}.bar-row[data-v-baa4ae42]{display:grid;grid-template-columns:200px 1fr 1fr;gap:12px;align-items:center}.bar-row.is-mine[data-v-baa4ae42]{background:#f0f9ff;margin:0 -12px;padding:8px 12px;border-radius:8px}.bar-label[data-v-baa4ae42]{display:flex;align-items:center;gap:6px}.bar-name[data-v-baa4ae42]{font-size:13px;font-weight:500;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-row.is-mine .bar-name[data-v-baa4ae42]{font-weight:700}.you-tag[data-v-baa4ae42]{background:#0ea5e9;color:#fff;padding:2px 6px;border-radius:4px;font-size:9px;font-weight:700}.bar-container[data-v-baa4ae42]{background:#e2e8f0;border-radius:6px;height:28px;overflow:hidden;position:relative}.bar-fill[data-v-baa4ae42]{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-baa4ae42]{background:linear-gradient(90deg,#0ea5e9,#38bdf8)}.bar-fill.users[data-v-baa4ae42]{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.bar-value[data-v-baa4ae42]{font-size:11px;font-weight:600;color:#fff;white-space:nowrap}.no-competitors[data-v-baa4ae42]{background:#f8fafc;padding:20px;border-radius:8px;text-align:center;color:#64748b}.no-competitors a[data-v-baa4ae42]{color:#0ea5e9;text-decoration:none}.no-competitors a[data-v-baa4ae42]:hover{text-decoration:underline}@media(max-width:900px){.charts-container[data-v-baa4ae42]{grid-template-columns:1fr}.bar-row[data-v-baa4ae42]{grid-template-columns:1fr;gap:6px}.bar-label[data-v-baa4ae42]{margin-bottom:4px}}@media(max-width:600px){.actor-header[data-v-baa4ae42]{flex-direction:column;gap:16px}.summary-badges[data-v-baa4ae42]{width:100%}.summary-badge[data-v-baa4ae42]{flex:1}}.all-actors-page[data-v-a49bdfe3]{max-width:1400px;margin:0 auto}.page-header[data-v-a49bdfe3]{margin-bottom:24px}.title-section p[data-v-a49bdfe3]{color:#64748b;margin-top:8px}.controls-bar[data-v-a49bdfe3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px;flex-wrap:wrap}.search-box[data-v-a49bdfe3]{position:relative;flex:1;max-width:400px}.search-box input[data-v-a49bdfe3]{width:100%;padding:10px 16px 10px 44px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;background:#fff}.search-box input[data-v-a49bdfe3]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.search-box svg[data-v-a49bdfe3]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8}.filter-controls[data-v-a49bdfe3]{display:flex;align-items:center;gap:16px}.filter-controls label[data-v-a49bdfe3]{display:flex;align-items:center;gap:6px;font-size:14px;color:#475569;cursor:pointer}.filter-controls select[data-v-a49bdfe3]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:14px}.table-container[data-v-a49bdfe3]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden;position:relative;min-height:400px}.loading-overlay[data-v-a49bdfe3]{position:absolute;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:10}.spinner[data-v-a49bdfe3]{width:32px;height:32px;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#0ea5e9;animation:spin-a49bdfe3 .8s linear infinite}@keyframes spin-a49bdfe3{to{transform:rotate(360deg)}}table[data-v-a49bdfe3]{width:100%;border-collapse:collapse}th[data-v-a49bdfe3]{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-a49bdfe3]{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable[data-v-a49bdfe3]:hover{background:#f1f5f9}th.number[data-v-a49bdfe3]{text-align:right}.sort-icon[data-v-a49bdfe3]{margin-left:4px;color:#0ea5e9}td[data-v-a49bdfe3]{padding:14px 16px;font-size:14px;border-bottom:1px solid #f1f5f9;vertical-align:middle}td.number[data-v-a49bdfe3]{text-align:right;font-family:monospace}td.actions[data-v-a49bdfe3]{width:50px;text-align:center}.empty-row[data-v-a49bdfe3]{text-align:center;color:#94a3b8;padding:40px}tr.is-mine[data-v-a49bdfe3]{background:#f0f9ff}tr[data-v-a49bdfe3]:hover{background:#fafafa}tr.is-mine[data-v-a49bdfe3]:hover{background:#e0f2fe}.actor-cell[data-v-a49bdfe3]{display:flex;align-items:center;gap:10px}.actor-info[data-v-a49bdfe3]{display:flex;flex-direction:column}.actor-info .name[data-v-a49bdfe3]{font-weight:600;color:#1e293b}.actor-info .fullname[data-v-a49bdfe3]{font-size:12px;color:#94a3b8}.mine-tag[data-v-a49bdfe3]{background:#0ea5e9;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700}.market-share[data-v-a49bdfe3]{color:#0369a1;font-weight:600}.rank-badge[data-v-a49bdfe3]{display:inline-block;padding:2px 8px;border-radius:4px;font-weight:600;background:#f1f5f9;color:#475569}.rank-badge.rank-top[data-v-a49bdfe3]{background:#dcfce7;color:#166534}.rank-badge.rank-good[data-v-a49bdfe3]{background:#dbeafe;color:#1e40af}.rating[data-v-a49bdfe3]{color:#d97706}.na[data-v-a49bdfe3]{color:#cbd5e1}.external-link[data-v-a49bdfe3]{color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;transition:color .15s}.external-link[data-v-a49bdfe3]:hover{color:#0ea5e9}.pagination[data-v-a49bdfe3]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;flex-wrap:wrap}.page-btn[data-v-a49bdfe3]{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-a49bdfe3]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.page-btn[data-v-a49bdfe3]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-a49bdfe3]{display:flex;gap:4px}.page-num[data-v-a49bdfe3]{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-a49bdfe3]:hover{background:#f1f5f9}.page-num.active[data-v-a49bdfe3]{background:#0ea5e9;border-color:#0ea5e9;color:#fff}.page-info[data-v-a49bdfe3]{margin-left:16px;font-size:13px;color:#64748b}@media(max-width:768px){.controls-bar[data-v-a49bdfe3]{flex-direction:column;align-items:stretch}.search-box[data-v-a49bdfe3]{max-width:none}.filter-controls[data-v-a49bdfe3]{justify-content:space-between}.table-container[data-v-a49bdfe3]{overflow-x:auto}table[data-v-a49bdfe3]{min-width:800px}.pagination[data-v-a49bdfe3]{flex-direction:column;gap:12px}.page-info[data-v-a49bdfe3]{margin-left:0}}.insights-page[data-v-c057367a]{max-width:1400px;margin:0 auto}.page-header[data-v-c057367a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.title-section h1[data-v-c057367a]{margin:0 0 8px;font-size:28px;color:#1e293b}.title-section p[data-v-c057367a]{margin:0;color:#64748b}.filter-select[data-v-c057367a]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:14px;min-width:180px}.stats-overview[data-v-c057367a]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card[data-v-c057367a]{background:#fff;border-radius:12px;padding:20px;text-align:center;box-shadow:0 1px 3px #0000001a}.stat-value[data-v-c057367a]{font-size:32px;font-weight:700;color:#0ea5e9}.stat-label[data-v-c057367a]{font-size:14px;color:#64748b;margin-top:4px}.tabs[data-v-c057367a]{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid #e2e8f0;padding-bottom:12px}.tab[data-v-c057367a]{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-c057367a]:hover{background:#f1f5f9;color:#334155}.tab.active[data-v-c057367a]{background:#0ea5e9;color:#fff}.tab-icon[data-v-c057367a]{font-size:16px}.tab-count[data-v-c057367a]{background:#0000001a;padding:2px 8px;border-radius:10px;font-size:12px}.tab.active .tab-count[data-v-c057367a]{background:#fff3}.tab-content h2[data-v-c057367a]{margin:0 0 8px;font-size:20px;color:#1e293b}.tab-description[data-v-c057367a]{color:#64748b;margin:0 0 20px}.insights-grid[data-v-c057367a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px}.insight-card[data-v-c057367a]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a;border-left:4px solid #e2e8f0}.insight-card.limitation[data-v-c057367a]{border-left-color:#f59e0b}.insight-card.requested[data-v-c057367a]{border-left-color:#8b5cf6}.insight-card.appreciated[data-v-c057367a]{border-left-color:#10b981}.insight-header[data-v-c057367a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.category-badge[data-v-c057367a]{background:#f1f5f9;color:#475569;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.mention-count[data-v-c057367a]{color:#64748b;font-size:13px;font-weight:600}.insight-card h3[data-v-c057367a]{margin:0 0 8px;font-size:16px;color:#1e293b}.insight-description[data-v-c057367a]{color:#64748b;font-size:14px;margin:0 0 12px}.insight-meta[data-v-c057367a]{display:flex;gap:16px;color:#94a3b8;font-size:13px}.actor-count[data-v-c057367a]{display:flex;align-items:center;gap:4px}.issue-refs[data-v-c057367a]{margin-top:16px;padding-top:12px;border-top:1px solid #f1f5f9}.refs-header[data-v-c057367a]{font-size:12px;color:#64748b;margin-bottom:8px}.issue-ref[data-v-c057367a]{margin-bottom:8px}.ref-link[data-v-c057367a]{display:inline-flex;align-items:center;gap:4px;color:#0ea5e9;text-decoration:none;font-size:13px;font-weight:500}.ref-link[data-v-c057367a]:hover{text-decoration:underline}.ref-snippet[data-v-c057367a]{display:block;color:#64748b;font-size:12px;margin-top:2px}.issues-filters[data-v-c057367a]{display:flex;gap:12px;margin-bottom:20px}.search-input[data-v-c057367a]{flex:1;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px}.issues-list[data-v-c057367a]{display:flex;flex-direction:column;gap:12px}.issue-card[data-v-c057367a]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a}.issue-header[data-v-c057367a]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.issue-type[data-v-c057367a]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.issue-type.bug[data-v-c057367a]{background:#fef2f2;color:#dc2626}.issue-type.feature_request[data-v-c057367a]{background:#f5f3ff;color:#7c3aed}.issue-type.limitation[data-v-c057367a]{background:#fffbeb;color:#d97706}.issue-type.question[data-v-c057367a]{background:#eff6ff;color:#2563eb}.issue-type.praise[data-v-c057367a]{background:#ecfdf5;color:#059669}.issue-type.other[data-v-c057367a]{background:#f1f5f9;color:#475569}.issue-category[data-v-c057367a]{background:#f1f5f9;color:#475569;padding:4px 10px;border-radius:12px;font-size:11px}.issue-external-link[data-v-c057367a]{margin-left:auto;display:flex;align-items:center;gap:4px;color:#0ea5e9;text-decoration:none;font-size:13px}.issue-external-link[data-v-c057367a]:hover{text-decoration:underline}.issue-title[data-v-c057367a]{margin:0 0 8px;font-size:16px;color:#1e293b}.issue-actor[data-v-c057367a]{margin:0 0 8px;color:#64748b;font-size:13px}.issue-summary[data-v-c057367a]{margin:0 0 12px;color:#475569;font-size:14px}.issue-details[data-v-c057367a]{background:#f8fafc;border-radius:8px;padding:12px;margin-bottom:12px}.detail-section[data-v-c057367a]{margin-bottom:8px}.detail-section[data-v-c057367a]:last-child{margin-bottom:0}.detail-section strong[data-v-c057367a]{font-size:12px;color:#64748b}.detail-section ul[data-v-c057367a]{margin:4px 0 0;padding-left:20px}.detail-section li[data-v-c057367a]{font-size:13px;color:#334155}.issue-footer[data-v-c057367a]{display:flex;gap:16px;color:#94a3b8;font-size:12px}.issue-status[data-v-c057367a]{padding:2px 8px;border-radius:8px;font-weight:500}.issue-status.open[data-v-c057367a]{background:#ecfdf5;color:#059669}.issue-status.closed[data-v-c057367a]{background:#f1f5f9;color:#64748b}.pagination[data-v-c057367a]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px}.pagination button[data-v-c057367a]{padding:8px 16px;border:1px solid #e2e8f0;background:#fff;border-radius:6px;cursor:pointer}.pagination button[data-v-c057367a]:disabled{opacity:.5;cursor:not-allowed}.categories-chart[data-v-c057367a]{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px}.category-bar[data-v-c057367a]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.category-name[data-v-c057367a]{width:150px;font-size:14px;color:#334155;text-transform:capitalize}.category-bar-container[data-v-c057367a]{flex:1;height:24px;background:#f1f5f9;border-radius:6px;overflow:hidden}.category-bar-fill[data-v-c057367a]{height:100%;background:linear-gradient(90deg,#0ea5e9,#8b5cf6);border-radius:6px;transition:width .3s}.category-count[data-v-c057367a]{width:50px;text-align:right;font-weight:600;color:#475569}.section-title[data-v-c057367a]{margin:24px 0 16px;font-size:18px;color:#1e293b}.types-grid[data-v-c057367a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.type-card[data-v-c057367a]{background:#fff;border-radius:12px;padding:20px;text-align:center;box-shadow:0 1px 3px #0000001a}.type-icon[data-v-c057367a]{font-size:28px;margin-bottom:8px}.type-name[data-v-c057367a]{font-size:13px;color:#64748b;text-transform:capitalize;margin-bottom:4px}.type-count[data-v-c057367a]{font-size:24px;font-weight:700;color:#0ea5e9}.loading-state[data-v-c057367a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;color:#64748b}.loading-state.small[data-v-c057367a]{padding:20px}.spinner[data-v-c057367a]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#0ea5e9;border-radius:50%;animation:spin-c057367a 1s linear infinite}@keyframes spin-c057367a{to{transform:rotate(360deg)}}.empty-state[data-v-c057367a]{text-align:center;padding:40px;color:#64748b}.sync-jobs-page[data-v-9cb47a3b]{max-width:1200px;margin:0 auto}.page-header[data-v-9cb47a3b]{margin-bottom:24px}.title-section h1[data-v-9cb47a3b]{margin:0 0 8px;font-size:28px;color:#1e293b}.title-section p[data-v-9cb47a3b]{margin:0;color:#64748b}.quick-actions[data-v-9cb47a3b]{margin-bottom:32px}.quick-actions h2[data-v-9cb47a3b]{margin:0 0 16px;font-size:18px;color:#334155}.actions-grid[data-v-9cb47a3b]{display:flex;gap:12px}.action-btn[data-v-9cb47a3b]{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-9cb47a3b]{background:linear-gradient(135deg,#0ea5e9,#8b5cf6);color:#fff}.action-btn.primary[data-v-9cb47a3b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0ea5e94d}.action-btn[data-v-9cb47a3b]:disabled{opacity:.7;cursor:not-allowed}.action-icon[data-v-9cb47a3b]{font-size:24px}.action-text[data-v-9cb47a3b]{text-align:left}.action-text strong[data-v-9cb47a3b]{display:block;font-size:16px}.action-text small[data-v-9cb47a3b]{font-size:12px;opacity:.9}.jobs-section h2[data-v-9cb47a3b]{margin:0 0 16px;font-size:18px;color:#334155}.jobs-grid[data-v-9cb47a3b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px;margin-bottom:32px}.job-card[data-v-9cb47a3b]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a}.job-header[data-v-9cb47a3b]{display:flex;gap:12px;margin-bottom:16px}.job-icon[data-v-9cb47a3b]{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-9cb47a3b]{margin:0 0 4px;font-size:16px;color:#1e293b}.job-info p[data-v-9cb47a3b]{margin:0;font-size:13px;color:#64748b}.job-details[data-v-9cb47a3b]{background:#f8fafc;border-radius:8px;padding:12px;margin-bottom:16px}.detail-row[data-v-9cb47a3b]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px}.detail-row[data-v-9cb47a3b]:last-child{margin-bottom:0}.detail-label[data-v-9cb47a3b]{color:#64748b;min-width:80px}.detail-row code[data-v-9cb47a3b]{background:#1e293b;color:#38bdf8;padding:2px 8px;border-radius:4px;font-size:12px}.option-input[data-v-9cb47a3b]{display:flex;align-items:center;gap:8px}.option-input input[type=number][data-v-9cb47a3b]{width:60px;padding:4px 8px;border:1px solid #e2e8f0;border-radius:4px;font-size:13px}.checkbox-label[data-v-9cb47a3b]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:#475569}.checkbox-label input[data-v-9cb47a3b]{width:16px;height:16px}.job-actions[data-v-9cb47a3b]{display:flex;align-items:center;gap:12px}.run-btn[data-v-9cb47a3b]{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-9cb47a3b]:hover:not(:disabled){background:#0284c7}.run-btn[data-v-9cb47a3b]:disabled{opacity:.7;cursor:not-allowed}.job-result[data-v-9cb47a3b]{font-size:13px;padding:4px 12px;border-radius:12px}.job-result.success[data-v-9cb47a3b]{background:#ecfdf5;color:#059669}.job-result.error[data-v-9cb47a3b]{background:#fef2f2;color:#dc2626}.spinner-small[data-v-9cb47a3b]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-9cb47a3b 1s linear infinite}@keyframes spin-9cb47a3b{to{transform:rotate(360deg)}}.log-section[data-v-9cb47a3b]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.log-header[data-v-9cb47a3b]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#1e293b;color:#fff}.log-header h2[data-v-9cb47a3b]{margin:0;font-size:16px}.clear-btn[data-v-9cb47a3b]{padding:6px 12px;background:#ffffff1a;color:#fff;border:none;border-radius:6px;font-size:12px;cursor:pointer}.clear-btn[data-v-9cb47a3b]:hover{background:#fff3}.log-container[data-v-9cb47a3b]{max-height:300px;overflow-y:auto;font-family:Monaco,Consolas,monospace;font-size:12px;background:#0f172a}.log-empty[data-v-9cb47a3b]{padding:40px;text-align:center;color:#64748b}.log-entry[data-v-9cb47a3b]{display:flex;gap:12px;padding:8px 16px;border-bottom:1px solid #1e293b}.log-entry[data-v-9cb47a3b]:hover{background:#1e293b}.log-time[data-v-9cb47a3b]{color:#64748b;min-width:80px}.log-job[data-v-9cb47a3b]{color:#38bdf8;min-width:100px;font-weight:500}.log-message[data-v-9cb47a3b]{color:#e2e8f0;flex:1}.log-entry.success .log-message[data-v-9cb47a3b]{color:#34d399}.log-entry.error .log-message[data-v-9cb47a3b]{color:#f87171}.log-entry.info .log-message[data-v-9cb47a3b]{color:#e2e8f0}.serp-page[data-v-1629d30c]{max-width:1400px;margin:0 auto}.page-header[data-v-1629d30c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.title-section h1[data-v-1629d30c]{margin:0 0 8px;font-size:28px;color:#1e293b}.title-section p[data-v-1629d30c]{margin:0;color:#64748b}.header-actions[data-v-1629d30c]{display:flex;gap:12px;align-items:center}.generate-all-btn[data-v-1629d30c]{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-1629d30c]:hover:not(:disabled){background:#e2e8f0;color:#334155}.generate-all-btn[data-v-1629d30c]:disabled{opacity:.6;cursor:not-allowed}.sync-btn[data-v-1629d30c]{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-1629d30c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.sync-btn[data-v-1629d30c]:disabled{opacity:.7;cursor:not-allowed}.loading-state[data-v-1629d30c],.empty-state[data-v-1629d30c]{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-1629d30c]{font-size:48px;margin-bottom:16px}.spinner[data-v-1629d30c]{width:24px;height:24px;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#10b981;animation:spin-1629d30c .8s linear infinite}.spinner-small[data-v-1629d30c]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-1629d30c 1s linear infinite}@keyframes spin-1629d30c{to{transform:rotate(360deg)}}.actors-list[data-v-1629d30c]{display:flex;flex-direction:column;gap:24px}.actor-card[data-v-1629d30c]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.actor-header[data-v-1629d30c]{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-1629d30c]{display:flex;align-items:center;gap:8px}.actor-info h2[data-v-1629d30c]{font-size:20px;margin:0;color:#1e293b}.external-link[data-v-1629d30c]{color:#94a3b8;display:flex;align-items:center;transition:color .15s}.external-link[data-v-1629d30c]:hover{color:#10b981}.summary-stats[data-v-1629d30c]{display:flex;gap:12px}.stat-badge[data-v-1629d30c]{padding:10px 16px;border-radius:10px;text-align:center;min-width:100px}.stat-badge .stat-label[data-v-1629d30c]{display:block;font-size:10px;text-transform:uppercase;font-weight:600;opacity:.8;margin-bottom:4px}.stat-badge .stat-value[data-v-1629d30c]{font-size:20px;font-weight:700}.stat-badge.excellent[data-v-1629d30c]{background:#dcfce7;color:#166534}.stat-badge.good[data-v-1629d30c]{background:#dbeafe;color:#1e40af}.stat-badge.average[data-v-1629d30c]{background:#fef3c7;color:#92400e}.stat-badge.poor[data-v-1629d30c]{background:#fee2e2;color:#991b1b}.stat-badge.neutral[data-v-1629d30c]{background:#f1f5f9;color:#475569}.stat-badge.warning[data-v-1629d30c]{background:#fef2f2;color:#dc2626;animation:pulse-warning-1629d30c 2s ease-in-out infinite}@keyframes pulse-warning-1629d30c{0%,to{opacity:1}50%{opacity:.8}}.queries-grid[data-v-1629d30c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.query-card[data-v-1629d30c]{background:#f8fafc;border-radius:10px;padding:16px;border:1px solid #e2e8f0;transition:all .2s}.query-card[data-v-1629d30c]:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d}.query-card.not-found[data-v-1629d30c]{opacity:.7}.query-card.pending-sync[data-v-1629d30c]{border-color:#fcd34d;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.query-card.has-warning[data-v-1629d30c]{border-color:#fca5a5;background:#fef2f2}.query-card.has-competitor-below[data-v-1629d30c]:not(.has-warning){border-color:#fdba74;background:#fff7ed}.competitor-warning[data-v-1629d30c]{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-1629d30c]{flex-shrink:0}.query-header[data-v-1629d30c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.query-text[data-v-1629d30c]{font-size:14px;font-weight:600;color:#334155;flex:1;word-break:break-word}.position-badge[data-v-1629d30c]{padding:6px 12px;border-radius:8px;font-weight:700;font-size:14px;flex-shrink:0;margin-left:12px}.position-badge.excellent[data-v-1629d30c]{background:#dcfce7;color:#166534}.position-badge.good[data-v-1629d30c]{background:#dbeafe;color:#1e40af}.position-badge.average[data-v-1629d30c]{background:#fef3c7;color:#92400e}.position-badge.poor[data-v-1629d30c]{background:#fee2e2;color:#991b1b}.position-badge.not-ranked[data-v-1629d30c]{background:#f1f5f9;color:#64748b}.position-badge.pending[data-v-1629d30c]{background:#fef3c7;color:#92400e}.query-stats[data-v-1629d30c]{display:flex;gap:16px;margin-bottom:12px}.stat-row[data-v-1629d30c]{display:flex;flex-direction:column;align-items:center}.stat-name[data-v-1629d30c]{font-size:10px;color:#64748b;text-transform:uppercase}.stat-val[data-v-1629d30c]{font-size:14px;font-weight:600;color:#334155}.stat-val.best[data-v-1629d30c]{color:#16a34a}.stat-val.worst[data-v-1629d30c]{color:#dc2626}.trend-indicator[data-v-1629d30c]{margin-bottom:12px}.trend[data-v-1629d30c]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px}.trend.up[data-v-1629d30c]{background:#dcfce7;color:#16a34a}.trend.down[data-v-1629d30c]{background:#fee2e2;color:#dc2626}.trend.stable[data-v-1629d30c]{background:#f1f5f9;color:#64748b}.competitors-section[data-v-1629d30c]{background:#fff;border-radius:8px;padding:12px;margin-bottom:12px;border:1px solid #e2e8f0}.competitors-header[data-v-1629d30c]{margin-bottom:8px}.competitors-title[data-v-1629d30c]{font-size:10px;text-transform:uppercase;font-weight:600;color:#64748b}.competitors-list[data-v-1629d30c]{display:flex;flex-direction:column;gap:6px}.competitor-item[data-v-1629d30c]{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;background:#f8fafc}.competitor-item.above-me[data-v-1629d30c]{background:#fef2f2;border:1px solid #fca5a5}.competitor-item.below-me[data-v-1629d30c]{background:#fff7ed;border:1px solid #fdba74}.comp-position[data-v-1629d30c]{font-weight:700;font-size:13px;color:#475569;min-width:28px}.competitor-item.above-me .comp-position[data-v-1629d30c]{color:#dc2626}.competitor-item.below-me .comp-position[data-v-1629d30c]{color:#ea580c}.comp-info[data-v-1629d30c]{flex:1;min-width:0}.comp-name[data-v-1629d30c]{display:block;font-size:12px;font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comp-username[data-v-1629d30c]{display:block;font-size:10px;color:#94a3b8}.comp-link[data-v-1629d30c]{color:#94a3b8;display:flex;align-items:center;transition:color .15s;flex-shrink:0}.comp-link[data-v-1629d30c]:hover{color:#0ea5e9}.mini-chart[data-v-1629d30c]{background:#fff;border-radius:8px;padding:12px;margin-bottom:12px}.chart-title[data-v-1629d30c]{font-size:10px;color:#64748b;text-transform:uppercase;margin-bottom:8px}.chart-bars[data-v-1629d30c]{display:flex;align-items:flex-end;gap:2px;height:40px}.chart-bar-container[data-v-1629d30c]{flex:1;height:100%;display:flex;align-items:flex-end}.chart-bar[data-v-1629d30c]{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-1629d30c]{background:#e2e8f0}.chart-labels[data-v-1629d30c]{display:flex;justify-content:space-between;margin-top:4px;font-size:9px;color:#94a3b8}.last-updated[data-v-1629d30c]{font-size:11px;color:#94a3b8}.no-data[data-v-1629d30c]{text-align:center;padding:20px;color:#64748b;background:#f8fafc;border-radius:8px}@media(max-width:768px){.page-header[data-v-1629d30c]{flex-direction:column;gap:16px}.header-actions[data-v-1629d30c]{width:100%;flex-direction:column}.generate-all-btn[data-v-1629d30c],.sync-btn[data-v-1629d30c]{width:100%;justify-content:center}.actor-header[data-v-1629d30c]{flex-direction:column;gap:16px}.summary-stats[data-v-1629d30c]{width:100%}.stat-badge[data-v-1629d30c]{flex:1}.queries-grid[data-v-1629d30c]{grid-template-columns:1fr}}.manage-queries-btn[data-v-1629d30c]{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-1629d30c]:hover{background:#e2e8f0;color:#1e293b}.modal-overlay[data-v-1629d30c]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-1629d30c]{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-1629d30c]{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-1629d30c]{margin:0;font-size:18px;color:#1e293b}.modal-actor-name[data-v-1629d30c]{color:#64748b;font-size:14px}.modal-close[data-v-1629d30c]{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-1629d30c]:hover{background:#f1f5f9;color:#475569}.modal-body[data-v-1629d30c]{flex:1;overflow-y:auto;padding:24px}.add-query-section[data-v-1629d30c]{margin-bottom:24px}.add-query-section h4[data-v-1629d30c],.queries-header[data-v-1629d30c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.queries-list-section h4[data-v-1629d30c]{margin:0;font-size:14px;font-weight:600;color:#475569}.generate-btn[data-v-1629d30c]{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-1629d30c]:hover:not(:disabled){background:#e2e8f0;color:#334155}.generate-btn[data-v-1629d30c]:disabled{opacity:.6;cursor:not-allowed}.add-query-form[data-v-1629d30c]{display:flex;gap:8px}.add-query-form input[data-v-1629d30c]{flex:1;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px}.add-query-form input[data-v-1629d30c]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.add-btn[data-v-1629d30c]{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-1629d30c]:hover:not(:disabled){background:#059669}.add-btn[data-v-1629d30c]:disabled{opacity:.6;cursor:not-allowed}.loading-queries[data-v-1629d30c]{display:flex;align-items:center;gap:10px;color:#64748b;padding:20px}.no-queries[data-v-1629d30c]{color:#94a3b8;text-align:center;padding:20px;background:#f8fafc;border-radius:8px}.queries-list[data-v-1629d30c]{display:flex;flex-direction:column;gap:8px}.query-item[data-v-1629d30c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;transition:all .2s}.query-item.disabled[data-v-1629d30c]{opacity:.5;background:#f1f5f9}.query-item.auto-generated[data-v-1629d30c]{border-style:dashed}.query-item-content[data-v-1629d30c]{display:flex;align-items:center;gap:12px}.query-toggle[data-v-1629d30c]{flex-shrink:0}.toggle-switch[data-v-1629d30c]{position:relative;display:inline-block;width:36px;height:20px}.toggle-switch input[data-v-1629d30c]{opacity:0;width:0;height:0}.toggle-slider[data-v-1629d30c]{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.3s;border-radius:20px}.toggle-slider[data-v-1629d30c]: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-1629d30c]{background-color:#10b981}.toggle-switch input:checked+.toggle-slider[data-v-1629d30c]:before{transform:translate(16px)}.query-text-wrapper[data-v-1629d30c]{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.query-item-text[data-v-1629d30c]{font-size:14px;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.query-badge[data-v-1629d30c]{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;flex-shrink:0}.query-badge.auto[data-v-1629d30c]{background:#dbeafe;color:#1e40af}.query-badge.custom[data-v-1629d30c]{background:#dcfce7;color:#166534}.query-badge.history[data-v-1629d30c]{background:#fef3c7;color:#92400e}.query-actions[data-v-1629d30c]{display:flex;gap:4px;flex-shrink:0}.edit-btn[data-v-1629d30c],.delete-btn[data-v-1629d30c]{padding:6px;background:none;border:none;cursor:pointer;color:#94a3b8;border-radius:4px;display:flex;transition:all .2s}.edit-btn[data-v-1629d30c]:hover{background:#dbeafe;color:#1e40af}.delete-btn[data-v-1629d30c]:hover{background:#fee2e2;color:#dc2626}.query-edit-form[data-v-1629d30c]{display:flex;gap:8px}.query-edit-form input[data-v-1629d30c]{flex:1;padding:8px 12px;border:1px solid #0ea5e9;border-radius:6px;font-size:14px}.query-edit-form input[data-v-1629d30c]:focus{outline:none;box-shadow:0 0 0 3px #0ea5e91a}.save-btn[data-v-1629d30c],.cancel-btn[data-v-1629d30c]{padding:8px 14px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.save-btn[data-v-1629d30c]{background:#10b981;color:#fff}.save-btn[data-v-1629d30c]:hover{background:#059669}.cancel-btn[data-v-1629d30c]{background:#f1f5f9;color:#475569}.cancel-btn[data-v-1629d30c]:hover{background:#e2e8f0}.modal-footer[data-v-1629d30c]{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}.close-modal-btn[data-v-1629d30c]{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-1629d30c]:hover{background:#334155}.spinner-tiny[data-v-1629d30c]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-1629d30c 1s linear infinite}.login-container[data-v-233680c6]{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f5f7fa}.login-card[data-v-233680c6]{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-233680c6]{margin-bottom:.5rem;color:#2c3e50}p[data-v-233680c6]{color:#606266;margin-bottom:2rem}.form-group[data-v-233680c6]{text-align:left;margin-bottom:1.5rem}label[data-v-233680c6]{display:block;margin-bottom:.5rem;font-weight:600;color:#303133}input[data-v-233680c6]{width:100%;padding:.75rem;border:1px solid #dcdfe6;border-radius:4px;font-size:1rem}input[data-v-233680c6]:focus{outline:none;border-color:#409eff}button[data-v-233680c6]{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-233680c6]:hover{background-color:#66b1ff}button[data-v-233680c6]:disabled{background-color:#a0cfff;cursor:not-allowed}.error-message[data-v-233680c6]{color:#f56c6c;background-color:#fef0f0;padding:.5rem;border-radius:4px;margin-bottom:1rem;font-size:.875rem}.help-text[data-v-233680c6]{margin-top:2rem;font-size:.875rem;color:#909399}.help-text a[data-v-233680c6]{color:#409eff;text-decoration:none}.help-text a[data-v-233680c6]:hover{text-decoration:underline}: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%}@media(prefers-color-scheme:dark){:root{color:#ffffffde;background-color:#0f172a}}.app-container{display:flex;min-height:100vh}.sidebar{width:240px;background:#1e293b;color:#fff;padding:20px;flex-shrink:0}.logo{font-size:24px;font-weight:700;margin-bottom:30px;color:#38bdf8}.sidebar ul{list-style:none;padding:0}.sidebar li{margin-bottom:10px}.sidebar a{color:#94a3b8;text-decoration:none;font-size:16px;display:block;padding:10px;border-radius:6px;transition:all .3s}.sidebar a:hover,.sidebar a.router-link-active{background:#334155;color:#fff}.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;padding:30px;overflow-y:auto}.content.full-width{padding:0}
