.block-content[data-v-cc1b23a6]{padding:1.5rem}.filters-grid[data-v-cc1b23a6]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.filter-column[data-v-cc1b23a6]{display:flex;flex-direction:column}.filter-group[data-v-cc1b23a6]{margin-bottom:2rem}.filter-group[data-v-cc1b23a6]:last-child{margin-bottom:0}.filter-label[data-v-cc1b23a6]{display:block;font-weight:600;font-size:.95rem;color:var(--text-primary);margin-bottom:.75rem}.date-filters[data-v-cc1b23a6]{display:flex;gap:1rem;flex-wrap:wrap}.date-presets[data-v-cc1b23a6]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.preset-btn[data-v-cc1b23a6]{padding:.4rem .8rem;background:#ffffff0d;color:var(--text-secondary);border:1px solid var(--border);border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.preset-btn[data-v-cc1b23a6]:hover{background:#ffffff14;border-color:var(--primary)}.preset-btn.active[data-v-cc1b23a6]{background:var(--primary);color:#fff;border-color:var(--primary)}.active-range-info[data-v-cc1b23a6]{font-size:.85rem;color:var(--primary);background:#6366f11a;padding:.5rem .75rem;border-radius:6px;display:inline-block;font-weight:600}.radio-item[data-v-cc1b23a6]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#ffffff08;border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:all .2s ease}.radio-item[data-v-cc1b23a6]:hover:not(.disabled){background:#ffffff0d;border-color:var(--primary)}.radio-item.active[data-v-cc1b23a6]{background:#6366f114;border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.radio-item.disabled[data-v-cc1b23a6]{opacity:.4;cursor:not-allowed;background:#0000001a;pointer-events:none}.radio-item input[type=radio][data-v-cc1b23a6]{margin-top:3px;accent-color:var(--primary)}.radio-content[data-v-cc1b23a6]{display:flex;flex-direction:column;gap:2px}.radio-title[data-v-cc1b23a6]{font-size:.9rem;font-weight:600;color:var(--text-primary)}.radio-desc[data-v-cc1b23a6]{font-size:.75rem;color:var(--text-secondary);line-height:1.3}.date-input[data-v-cc1b23a6]{flex:0 1 180px}.date-input label[data-v-cc1b23a6]{display:block;font-size:.8rem;color:var(--text-secondary);margin-bottom:.3rem;font-weight:500}.date-input input[type=date][data-v-cc1b23a6]{width:100%;padding:.5rem .75rem;background:#ffffff0d;color:var(--text-primary);border:1px solid var(--border);border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s ease;color-scheme:dark}.date-input input[type=date][data-v-cc1b23a6]:hover{background:#ffffff14;border-color:var(--primary)}.date-input input[type=date][data-v-cc1b23a6]:focus{outline:none;border-color:var(--primary)}.animate-fade-in[data-v-cc1b23a6]{animation:fadeIn-cc1b23a6 .3s ease-out}@keyframes fadeIn-cc1b23a6{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.country-filters[data-v-cc1b23a6]{display:flex;flex-wrap:wrap;gap:.75rem}.radio-group[data-v-cc1b23a6]{display:flex;flex-direction:column;gap:.75rem}.radio-item[data-v-cc1b23a6]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;background:#ffffff08;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .2s ease}.radio-item[data-v-cc1b23a6]:hover{background:#ffffff0f;border-color:#6366f14d}.radio-item.active[data-v-cc1b23a6]{background:#6366f11a;border-color:var(--primary)}.radio-item.disabled[data-v-cc1b23a6]{opacity:.5;cursor:not-allowed;pointer-events:none}.radio-item input[type=radio][data-v-cc1b23a6]{margin-top:.25rem;accent-color:var(--primary)}.radio-content[data-v-cc1b23a6]{display:flex;flex-direction:column;gap:.25rem}.radio-title[data-v-cc1b23a6]{font-weight:600;font-size:.9rem;color:var(--text-primary)}.radio-desc[data-v-cc1b23a6]{font-size:.8rem;color:var(--text-secondary);line-height:1.3}.country-btn[data-v-cc1b23a6]{padding:.5rem 1rem;background:#ffffff0d;color:var(--text-secondary);border:1px solid var(--border);border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.country-btn[data-v-cc1b23a6]:hover{background:#ffffff14;border-color:var(--primary)}.country-btn.active[data-v-cc1b23a6]{background:var(--primary);color:#fff;border-color:var(--primary)}.provider-filters[data-v-cc1b23a6]{display:flex;flex-wrap:wrap;gap:.75rem}.toggle-btn[data-v-cc1b23a6]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff0d;color:var(--text-secondary);border:1px solid var(--border);border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%;justify-content:flex-start}.toggle-btn[data-v-cc1b23a6]:hover{background:#ffffff14;border-color:var(--primary)}.toggle-btn.active[data-v-cc1b23a6]{background:#6366f133;color:var(--primary);border-color:var(--primary)}.toggle-icon[data-v-cc1b23a6]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid currentColor;border-radius:4px;font-size:.75rem;font-weight:700}.toggle-btn.active .toggle-icon[data-v-cc1b23a6]{background:var(--primary);color:#fff;border-color:var(--primary)}@media (max-width: 992px){.filters-grid[data-v-cc1b23a6]{grid-template-columns:1fr;gap:1.5rem}}.modal-overlay[data-v-6365dfda]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;overflow:hidden}.modal-container[data-v-6365dfda]{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:20px;box-shadow:0 25px 50px #00000080;width:100%;max-width:none;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.modal-header[data-v-6365dfda]{background:linear-gradient(135deg,#0f3460,#16213e);padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:flex-start;flex-shrink:0}.header-content[data-v-6365dfda]{flex:1;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.modal-title[data-v-6365dfda]{font-size:28px;font-weight:700;color:#fff;margin:0}.question-text[data-v-6365dfda]{font-size:16px;color:#a8b2d1;margin:0 0 8px;line-height:1.5}.responses-count[data-v-6365dfda]{font-size:14px;color:#64ffda;font-weight:500}.close-button[data-v-6365dfda]{background:#ffffff1a;border:none;border-radius:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .3s ease;flex-shrink:0;margin-left:20px}.close-button[data-v-6365dfda]:hover{background:#fff3;transform:rotate(90deg)}.provider-filters[data-v-6365dfda]{padding:16px 24px;display:flex;align-items:center;gap:12px}.filter-label[data-v-6365dfda]{font-size:.875rem;font-weight:500;color:#94a3b8;white-space:nowrap}.provider-buttons[data-v-6365dfda]{display:flex;gap:8px;flex-wrap:wrap}.tabs-nav[data-v-6365dfda]{display:flex;gap:12px;margin-bottom:20px;border-bottom:2px solid rgba(100,255,218,.1);padding-bottom:0}.tab-btn[data-v-6365dfda]{background:none;border:none;padding:12px 24px;font-size:14px;font-weight:600;color:#94a3b8;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent;margin-bottom:-2px;position:relative}.tab-btn[data-v-6365dfda]:hover{color:#64ffda}.tab-btn.active[data-v-6365dfda]{color:#64ffda;border-bottom-color:#64ffda}.tab-content[data-v-6365dfda]{animation:fadeIn-6365dfda .3s ease}@keyframes fadeIn-6365dfda{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stats-dashboard[data-v-6365dfda]{padding:0;overflow-y:auto;max-height:70vh}.stats-dashboard[data-v-6365dfda]::-webkit-scrollbar{width:8px}.stats-dashboard[data-v-6365dfda]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.stats-dashboard[data-v-6365dfda]::-webkit-scrollbar-thumb{background:#64ffda4d;border-radius:10px}.stats-dashboard[data-v-6365dfda]::-webkit-scrollbar-thumb:hover{background:#64ffda80}.stats-columns[data-v-6365dfda]{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:20px}.stats-column[data-v-6365dfda]{display:flex;flex-direction:column;gap:20px}.column-title[data-v-6365dfda]{font-size:18px;font-weight:700;color:#64ffda;margin:0;padding-bottom:8px;border-bottom:2px solid rgba(100,255,218,.2)}.stats-mini-row[data-v-6365dfda]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stats-row[data-v-6365dfda]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.stat-card[data-v-6365dfda]{background:linear-gradient(135deg,#64ffda1a,#4f46e51a);border:1px solid rgba(100,255,218,.2);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;transition:all .3s ease}.stat-card[data-v-6365dfda]:hover{transform:translateY(-2px);border-color:#64ffda66;box-shadow:0 4px 12px #64ffda1a}.stat-content[data-v-6365dfda]{flex:1;text-align:center}.stat-value[data-v-6365dfda]{font-size:24px;font-weight:700;color:#64ffda;line-height:1;margin-bottom:4px}.stat-label[data-v-6365dfda]{font-size:12px;color:#94a3b8;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.top-entities[data-v-6365dfda]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}.top-section[data-v-6365dfda]{background:#0f34604d;border:1px solid rgba(100,255,218,.1);border-radius:12px;padding:16px}.top-title[data-v-6365dfda]{font-size:14px;font-weight:600;color:#fff;margin:0 0 12px;display:flex;align-items:center;gap:8px}.top-list[data-v-6365dfda]{display:flex;flex-direction:column;gap:8px}.top-item[data-v-6365dfda]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#ffffff0d;border-radius:8px;transition:all .2s ease}.top-item[data-v-6365dfda]:hover{background:#64ffda1a;transform:translate(4px)}.entity-name[data-v-6365dfda]{flex:1;font-size:14px;color:#e2e8f0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-count[data-v-6365dfda]{font-size:16px;font-weight:700;color:#64ffda;padding:4px 12px;background:#64ffda1a;border-radius:12px;flex-shrink:0}.empty-top[data-v-6365dfda]{text-align:center;padding:20px;color:#64748b;font-size:14px;font-style:italic}.responses-feed[data-v-6365dfda]{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.responses-feed[data-v-6365dfda]::-webkit-scrollbar{width:8px}.responses-feed[data-v-6365dfda]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.responses-feed[data-v-6365dfda]::-webkit-scrollbar-thumb{background:#64ffda4d;border-radius:10px}.responses-feed[data-v-6365dfda]::-webkit-scrollbar-thumb:hover{background:#64ffda80}.response-card[data-v-6365dfda]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;transition:all .3s ease;animation:slideIn-6365dfda .4s ease}.response-card[data-v-6365dfda]:hover{border-color:#64ffda4d;transform:translateY(-2px);box-shadow:0 8px 20px #64ffda1a}@keyframes slideIn-6365dfda{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card-header[data-v-6365dfda]{background:#ffffff08;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.metadata[data-v-6365dfda]{display:flex;align-items:center;gap:12px;font-size:13px}.provider-badge[data-v-6365dfda]{background:#8b5cf633;color:#a78bfa;padding:4px 10px;border-radius:12px;font-weight:500;text-transform:capitalize;border:1px solid rgba(139,92,246,.3)}.timestamp[data-v-6365dfda]{color:#8892b0}.country-badge[data-v-6365dfda]{background:#64ffda1a;color:#64ffda;padding:4px 10px;border-radius:12px;font-weight:500}.card-body[data-v-6365dfda]{padding:20px;background:#0003}.response-text[data-v-6365dfda]{color:#e6f1ff;font-size:15px;line-height:1.7;max-height:300px;overflow-y:auto;padding-right:10px;white-space:pre-wrap;word-wrap:break-word;font-weight:400}.response-text[data-v-6365dfda]::-webkit-scrollbar{width:6px}.response-text[data-v-6365dfda]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.response-text[data-v-6365dfda]::-webkit-scrollbar-thumb{background:#64ffda33;border-radius:10px}.entity-tags[data-v-6365dfda]{margin-top:16px;display:flex;flex-direction:column;gap:10px}.entity-group[data-v-6365dfda]{display:flex;flex-direction:column;gap:6px}.entity-label[data-v-6365dfda]{font-size:12px;color:#94a3b8;text-transform:uppercase;letter-spacing:.4px}.tags[data-v-6365dfda]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-6365dfda]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;color:#fff}.tag.positive[data-v-6365dfda]{background:#4db8a8}.tag.negative[data-v-6365dfda]{background:#ee5a6f}.tag.mixed[data-v-6365dfda]{background:#f59e0b}.tag.neutral[data-v-6365dfda]{background:#475569}.loading-indicator[data-v-6365dfda]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:16px;color:#8892b0}.loading-stats[data-v-6365dfda]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;gap:16px;color:#8892b0}.loading-stats .loading-spinner[data-v-6365dfda]{width:50px;height:50px;border:4px solid rgba(100,255,218,.2);border-top-color:#64ffda;border-radius:50%;animation:spin-6365dfda .8s linear infinite}.loading-stats p[data-v-6365dfda]{font-size:14px;color:#94a3b8}.spinner[data-v-6365dfda]{width:40px;height:40px;border:3px solid rgba(100,255,218,.2);border-top-color:#64ffda;border-radius:50%;animation:spin-6365dfda .8s linear infinite}@keyframes spin-6365dfda{to{transform:rotate(360deg)}}.end-indicator[data-v-6365dfda]{display:flex;align-items:center;justify-content:center;gap:16px;padding:40px 20px;color:#8892b0;font-size:14px}.end-line[data-v-6365dfda]{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(100,255,218,.3),transparent)}.end-text[data-v-6365dfda]{white-space:nowrap}.empty-state[data-v-6365dfda]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#8892b0;text-align:center}.empty-icon[data-v-6365dfda]{font-size:64px;margin-bottom:20px;opacity:.5}.wordcloud-content[data-v-6365dfda]{padding:24px;height:650px;display:flex;flex-direction:column;overflow:hidden}.wordcloud-chart[data-v-6365dfda]{flex:1;position:relative;min-height:0;width:100%;overflow:hidden;padding:10px 20px}.wordcloud-chart canvas[data-v-6365dfda]{width:100%!important;height:100%!important;max-height:600px}.modal-enter-active[data-v-6365dfda],.modal-leave-active[data-v-6365dfda]{transition:opacity .3s ease}.modal-enter-from[data-v-6365dfda],.modal-leave-to[data-v-6365dfda]{opacity:0}.modal-enter-active .modal-container[data-v-6365dfda],.modal-leave-active .modal-container[data-v-6365dfda]{transition:transform .3s ease}.modal-enter-from .modal-container[data-v-6365dfda],.modal-leave-to .modal-container[data-v-6365dfda]{transform:scale(.9)}@media (max-width: 768px){.modal-container[data-v-6365dfda]{max-width:100%;max-height:100vh;border-radius:0}.modal-header[data-v-6365dfda]{padding:20px}.modal-title[data-v-6365dfda]{font-size:22px}.responses-feed[data-v-6365dfda]{padding:16px}.response-card[data-v-6365dfda]{border-radius:12px}.card-header[data-v-6365dfda]{flex-direction:column;align-items:flex-start;gap:10px}}.export-header[data-v-6365dfda]{display:flex;justify-content:flex-end;align-items:flex-start;gap:20px;padding:0 0 16px}.export-progress-info[data-v-6365dfda]{flex:1;display:flex;flex-direction:column;gap:8px}.export-message[data-v-6365dfda]{color:#94a3b8;font-size:13px;line-height:1.5;margin:0}.progress-bar-container[data-v-6365dfda]{width:100%;height:6px;background:#64ffda1a;border-radius:3px;overflow:hidden}.progress-bar[data-v-6365dfda]{height:100%;background:linear-gradient(90deg,#64ffda,#4db8a8);border-radius:3px;transition:width .3s ease}.export-stats[data-v-6365dfda]{color:#64ffda;font-size:12px;font-weight:600;margin:0}.export-btn[data-v-6365dfda]{flex-shrink:0;padding:10px 20px;background:linear-gradient(135deg,#64ffda1a,#4f46e51a);border:1px solid rgba(100,255,218,.3);border-radius:8px;color:#64ffda;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.export-btn[data-v-6365dfda]:hover{background:linear-gradient(135deg,#64ffda33,#4f46e533);border-color:#64ffda80;transform:translateY(-2px);box-shadow:0 4px 12px #64ffda33}.export-btn[data-v-6365dfda]:disabled{opacity:.5;cursor:not-allowed;transform:none}.export-btn[data-v-6365dfda]:disabled:hover{transform:none;box-shadow:none;background:linear-gradient(135deg,#64ffda1a,#4f46e51a);border-color:#64ffda4d}.question-item[data-v-db945824]{cursor:pointer;padding:1rem;background:#1e293b;border-radius:8px;transition:all .2s;border-left:3px solid transparent;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.question-item[data-v-db945824]:hover{background:#334155}.question-item.selected[data-v-db945824]{border-left-color:#22c55e;background:#22c55e1a}.question-text[data-v-db945824]{flex:1}.info-btn[data-v-db945824]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.info-btn[data-v-db945824]:hover{background:#334155;color:#22c55e}.info-tooltip[data-v-3a355157]{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;cursor:help;color:#64ffda;opacity:.7;transition:all .2s ease;position:relative}.info-tooltip[data-v-3a355157]:hover{opacity:1;transform:scale(1.1)}.info-tooltip svg[data-v-3a355157]{filter:drop-shadow(0 2px 4px rgba(100,255,218,.3))}.info-tooltip[data-v-3a355157]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);transform:translate(-50%);background:#0f172a;color:#e6f1ff;padding:8px 12px;border-radius:8px;font-size:11px;font-weight:400;white-space:normal;opacity:0;pointer-events:none;transition:all .3s ease;border:1px solid rgba(100,255,218,.2);box-shadow:0 8px 24px #0006,0 0 0 1px #64ffda1a;z-index:99999;line-height:1.3;min-width:200px;max-width:320px;width:max-content;text-align:center;letter-spacing:.3px;text-transform:none}.info-tooltip[data-v-3a355157]:before{content:"";position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:#0f172a;opacity:0;pointer-events:none;transition:all .3s ease;z-index:99998}.info-tooltip.align-right[data-v-3a355157]:after{left:auto;right:-10px;transform:none}.info-tooltip.align-right[data-v-3a355157]:before{left:auto;right:4px;transform:none}.info-tooltip.align-left[data-v-3a355157]:after{left:-10px;transform:none;text-align:left}.info-tooltip.align-left[data-v-3a355157]:before{left:4px;transform:none}.info-tooltip[data-v-3a355157]:hover:after,.info-tooltip[data-v-3a355157]:hover:before{opacity:1}.search-container[data-v-3608389c]{position:relative;margin-bottom:1rem}.search-input[data-v-3608389c]{width:100%;padding:.75rem 5rem .75rem 1rem;background:#ffffff0d;color:var(--text-primary);border:1px solid var(--border);border-radius:8px;font-size:.95rem;transition:all .2s ease}.search-input[data-v-3608389c]:focus{outline:none;border-color:var(--primary);background:#ffffff14}.search-input[data-v-3608389c]::placeholder{color:var(--text-secondary);opacity:.6}.search-button[data-v-3608389c]{position:absolute;right:3rem;top:50%;transform:translateY(-50%);background:var(--primary);border:none;border-radius:6px;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s ease}.search-button[data-v-3608389c]:hover{background:var(--primary-dark);transform:translateY(-50%) scale(1.05)}.search-button svg[data-v-3608389c]{display:block}.clear-search[data-v-3608389c]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1.5rem;color:var(--text-secondary);cursor:pointer;transition:color .2s ease;line-height:1}.clear-search[data-v-3608389c]:hover{color:var(--primary)}.th-with-tooltip[data-v-3608389c]{display:inline-flex;align-items:center;gap:6px;justify-content:center}.loading-spinner[data-v-3608389c]{width:40px;height:40px;border:3px solid rgba(100,255,218,.2);border-top-color:var(--primary);border-radius:50%;animation:spin-3608389c .8s linear infinite;margin:0 auto 1rem}.loading-overlay[data-v-3608389c]{position:absolute;top:0;left:0;right:0;bottom:0;background:#1a1a2ed9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100;border-radius:12px}.loading-overlay p[data-v-3608389c]{color:var(--primary);font-size:.95rem;margin-top:.5rem}@keyframes spin-3608389c{to{transform:rotate(360deg)}}.clickable-row[data-v-3608389c]{cursor:pointer;transition:background-color .2s ease}.clickable-row[data-v-3608389c]:hover{background:#64ffda0d}.entity-name[data-v-3608389c]{font-weight:500}.clickable-row:hover .entity-name[data-v-3608389c]{color:var(--primary)}.sentiment-badges[data-v-3608389c]{display:flex;gap:8px;flex-wrap:wrap}.trend-cell[data-v-3608389c]{text-align:center}.trend-container[data-v-3608389c]{display:inline-flex;align-items:center;justify-content:center;gap:10px}.trend-icon[data-v-3608389c]{display:inline-flex;align-items:center;justify-content:center;min-width:22px}.trend-value[data-v-3608389c]{display:inline-flex;align-items:center;font-size:.9rem;line-height:1;font-weight:600;min-width:40px;justify-content:flex-start}.trend-value.trend-up[data-v-3608389c]{color:#10b981}.trend-value.trend-down[data-v-3608389c]{color:#ef4444}.trend-value.trend-stable[data-v-3608389c]{color:var(--text-secondary)}.trend-value.trend-new[data-v-3608389c]{color:var(--primary);font-size:.75rem;text-transform:uppercase}.label-cell[data-v-3608389c]{text-align:center}.label-badge[data-v-3608389c]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:700;box-shadow:0 2px 8px #0003;transition:all .3s ease;color:#fff}.label-badge[data-v-3608389c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.label-emoji[data-v-3608389c]{font-size:1.2rem}.label-top1[data-v-3608389c]{background:linear-gradient(135deg,gold,#ffed4e);color:#000;box-shadow:0 2px 8px #ffd70066}.label-top3[data-v-3608389c]{background:linear-gradient(135deg,orange,#ffb347);color:#000;box-shadow:0 2px 8px #ffa50066}.label-challenger[data-v-3608389c]{background:linear-gradient(135deg,#ff1493,#ff69b4);box-shadow:0 2px 8px #ff149366}.label-growth-high[data-v-3608389c]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b98166}.label-growth-medium[data-v-3608389c]{background:linear-gradient(135deg,#14b8a6,#0d9488);box-shadow:0 2px 8px #14b8a666}.label-growth-low[data-v-3608389c]{background:linear-gradient(135deg,#06b6d4,#0891b2);box-shadow:0 2px 8px #06b6d466}.label-stable[data-v-3608389c]{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 8px #3b82f666}.label-decline-low[data-v-3608389c]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px #f59e0b66}.label-decline-medium[data-v-3608389c]{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 2px 8px #f9731666}.label-decline-high[data-v-3608389c]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px #ef444466}.label-insufficient[data-v-3608389c]{background:linear-gradient(135deg,#64748b,#475569);box-shadow:0 2px 8px #64748b66}.sentiment-cell[data-v-3608389c]{padding:12px 8px;text-align:center;position:relative;overflow:visible;overflow:visible!important;z-index:1}.sentiment-mini-chart[data-v-3608389c]{width:100px!important;height:60px!important;margin:0 auto;cursor:pointer;transition:filter .2s ease;position:relative}.sentiment-mini-chart[data-v-3608389c]:hover{filter:brightness(1.1);z-index:1000}.no-sentiment[data-v-3608389c]{font-size:.85rem;font-style:italic;opacity:.7}.counts-table[data-v-3608389c],.counts-table tbody tr[data-v-3608389c]{position:relative;overflow:visible!important}.score-cell[data-v-3608389c]{text-align:center}.score-badge[data-v-3608389c]{display:inline-flex;align-items:center;justify-content:center;min-width:45px;height:32px;padding:0 10px;border-radius:16px;font-size:.9rem;font-weight:700;transition:all .2s ease;box-shadow:0 2px 8px #00000026}.score-badge.score-high[data-v-3608389c]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 8px #10b98166}.score-badge.score-medium[data-v-3608389c]{background:linear-gradient(135deg,#eab308,#ca8a04);color:#fff;box-shadow:0 2px 8px #eab30866}.score-badge.score-low[data-v-3608389c]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;box-shadow:0 2px 8px #f9731666}.score-badge.score-very-low[data-v-3608389c]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 8px #ef444466}.score-badge.score-na[data-v-3608389c]{background:#ffffff0d;color:var(--text-secondary);box-shadow:none}.clickable-row:hover .score-badge[data-v-3608389c]:not(.score-na){transform:scale(1.05)}.btn-export[data-v-3608389c]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-export[data-v-3608389c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.btn-export[data-v-3608389c]:disabled{opacity:.6;cursor:not-allowed}.btn-export svg[data-v-3608389c]{flex-shrink:0}.rankings-toolbar[data-v-3608389c]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.rankings-toolbar .tabs[data-v-3608389c]{flex:0 0 auto}.rankings-toolbar .search-container[data-v-3608389c]{flex:1 1 auto;min-width:200px;margin-left:auto}.collapsible-block[data-v-f45abfe8]{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;margin-bottom:1.5rem}.block-header[data-v-f45abfe8]{padding:1rem 1.5rem;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background .2s ease}.block-header[data-v-f45abfe8]:hover{background:#ffffff0d}.block-title[data-v-f45abfe8]{display:flex;align-items:center;gap:1rem}.block-title h2[data-v-f45abfe8]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.badge[data-v-f45abfe8]{background:var(--primary);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:600}.collapse-btn[data-v-f45abfe8]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;display:flex;align-items:center;transition:transform .3s ease}.collapse-btn.collapsed[data-v-f45abfe8]{transform:rotate(-90deg)}.block-content[data-v-f45abfe8]{padding:1.5rem;position:relative}.loading-overlay[data-v-f45abfe8]{position:absolute;top:0;left:0;right:0;bottom:0;background:#1a1a2ed9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100}.loading-spinner[data-v-f45abfe8]{width:40px;height:40px;border:3px solid rgba(100,255,218,.2);border-top-color:var(--primary);border-radius:50%;animation:spin-f45abfe8 .8s linear infinite}@keyframes spin-f45abfe8{to{transform:rotate(360deg)}}.loading-overlay p[data-v-f45abfe8]{color:var(--primary);font-size:.95rem;margin-top:1rem}.rankings-toolbar[data-v-f45abfe8]{margin-bottom:1.5rem}.labels-table[data-v-f45abfe8]{width:100%;border-collapse:collapse;background:#ffffff05;border-radius:8px;overflow:hidden}.labels-table thead[data-v-f45abfe8]{background:#ffffff0d}.labels-table th[data-v-f45abfe8]{padding:1rem;text-align:left;font-weight:600;color:var(--text-secondary);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid rgba(255,255,255,.1)}.labels-table tbody tr[data-v-f45abfe8]{border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s ease}.labels-table tbody tr[data-v-f45abfe8]:hover{background:#64ffda0d}.labels-table td[data-v-f45abfe8]{padding:1rem;color:var(--text-primary)}.rank-cell[data-v-f45abfe8]{text-align:center}.rank-badge[data-v-f45abfe8]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;border-radius:50%;font-weight:700;font-size:.95rem;background:#ffffff1a;color:var(--text-primary)}.rank-badge.rank-1[data-v-f45abfe8]{background:linear-gradient(135deg,gold,#ffed4e);color:#000;box-shadow:0 4px 12px #ffd70066}.rank-badge.rank-2-3[data-v-f45abfe8]{background:linear-gradient(135deg,orange,#ffb347);color:#000;box-shadow:0 4px 12px #ffa50066}.entity-name[data-v-f45abfe8]{font-weight:500;font-size:1rem}.sov-cell[data-v-f45abfe8]{text-align:right;font-family:Courier New,monospace;font-weight:600;color:var(--text-secondary)}.delta-cell[data-v-f45abfe8]{text-align:right;font-family:Courier New,monospace;font-weight:700;font-size:1.05rem}.delta-high-positive[data-v-f45abfe8]{color:#10b981}.delta-positive[data-v-f45abfe8]{color:#14b8a6}.delta-neutral[data-v-f45abfe8]{color:var(--text-secondary)}.delta-negative[data-v-f45abfe8]{color:#f97316}.delta-high-negative[data-v-f45abfe8]{color:#ef4444}.percentile-cell[data-v-f45abfe8],.mentions-cell[data-v-f45abfe8]{text-align:right;font-weight:600}.label-cell[data-v-f45abfe8]{text-align:center}.label-badge[data-v-f45abfe8]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:700;box-shadow:0 2px 8px #0003;transition:all .3s ease;color:#fff}.label-badge[data-v-f45abfe8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.label-emoji[data-v-f45abfe8]{font-size:1.2rem}.clickable-row[data-v-f45abfe8]{cursor:pointer;transition:background-color .2s ease}.clickable-row:hover .entity-name[data-v-f45abfe8]{color:var(--primary)}.label-top1[data-v-f45abfe8]{background:linear-gradient(135deg,gold,#ffed4e);color:#000;box-shadow:0 2px 8px #ffd70066}.label-top3[data-v-f45abfe8]{background:linear-gradient(135deg,orange,#ffb347);color:#000;box-shadow:0 2px 8px #ffa50066}.label-challenger[data-v-f45abfe8]{background:linear-gradient(135deg,#ff1493,#ff69b4);box-shadow:0 2px 8px #ff149366}.label-growth-high[data-v-f45abfe8]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b98166}.label-growth-medium[data-v-f45abfe8]{background:linear-gradient(135deg,#14b8a6,#0d9488);box-shadow:0 2px 8px #14b8a666}.label-growth-low[data-v-f45abfe8]{background:linear-gradient(135deg,#06b6d4,#0891b2);box-shadow:0 2px 8px #06b6d466}.label-stable[data-v-f45abfe8]{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 8px #3b82f666}.label-decline-low[data-v-f45abfe8]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px #f59e0b66}.label-decline-medium[data-v-f45abfe8]{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 2px 8px #f9731666}.label-decline-high[data-v-f45abfe8]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px #ef444466}.label-insufficient[data-v-f45abfe8]{background:linear-gradient(135deg,#64748b,#475569);box-shadow:0 2px 8px #64748b66}.empty-state[data-v-f45abfe8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary)}.empty-state .icon[data-v-f45abfe8]{font-size:48px;margin-bottom:16px;opacity:.5}.btn-export[data-v-f45abfe8]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;margin-left:auto}.btn-export[data-v-f45abfe8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.btn-export[data-v-f45abfe8]:disabled{opacity:.6;cursor:not-allowed}.btn-export svg[data-v-f45abfe8]{flex-shrink:0}.rankings-toolbar[data-v-f45abfe8]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.rankings-toolbar .tabs[data-v-f45abfe8]{flex:0 0 auto}.chart-export-selector[data-v-f554c83a]{display:flex;align-items:center;gap:6px}.export-select[data-v-f554c83a]{padding:8px 12px;background:#64ffda14;border:1px solid rgba(100,255,218,.2);border-radius:6px;color:#64ffda;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;outline:none}.export-select[data-v-f554c83a]:hover{background:#64ffda26;border-color:#64ffda66}.export-select[data-v-f554c83a]:focus{border-color:#64ffda99;box-shadow:0 0 0 2px #64ffda1a}.export-select option[data-v-f554c83a]{background:#191c33;color:#e2e8f0;padding:8px}.export-icon-btn[data-v-f554c83a]{padding:6px;background:#64ffda14;border:1px solid rgba(100,255,218,.2);border-radius:6px;color:#64ffda;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.export-icon-btn[data-v-f554c83a]:hover:not(:disabled){background:#64ffda26;border-color:#64ffda66;transform:translateY(-1px);box-shadow:0 2px 8px #64ffda33}.export-icon-btn[data-v-f554c83a]:disabled{opacity:.4;cursor:not-allowed}.export-icon-btn svg[data-v-f554c83a]{width:16px;height:16px}.block-content[data-v-20abfae2]{position:relative;min-height:300px}.loading-spinner[data-v-20abfae2]{width:40px;height:40px;border:3px solid rgba(100,255,218,.2);border-top-color:var(--primary);border-radius:50%;animation:spin-20abfae2 .8s linear infinite;margin:0 auto 1rem}.loading-overlay[data-v-20abfae2]{position:absolute;top:0;left:0;right:0;bottom:0;background:#1a1a2ed9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100;border-radius:12px}.loading-overlay p[data-v-20abfae2]{color:#94a3b8;font-size:.9rem}@keyframes spin-20abfae2{to{transform:rotate(360deg)}}.chart-header-container[data-v-20abfae2]{display:flex;justify-content:flex-end;margin-bottom:.5rem}.chart-header-container .chart-export-selector[data-v-20abfae2]{margin-right:33px}.my-brand-dashboard[data-v-2bb6f766]{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:16px;border:1px solid #334155;padding:2rem;margin-bottom:2rem;box-shadow:0 10px 25px -5px #0000004d;position:relative;min-height:300px;display:flex;flex-direction:column;justify-content:center}.dashboard-content[data-v-2bb6f766]{animation:fadeIn-2bb6f766 .4s ease-out}.dashboard-loading-overlay[data-v-2bb6f766]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0f172ab3;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:16px;z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.no-data-msg[data-v-2bb6f766]{text-align:center;color:#94a3b8;font-style:italic}.dashboard-header[data-v-2bb6f766]{display:flex;justify-content:center;text-align:center;margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1.5rem}.brand-title[data-v-2bb6f766]{margin:0;font-size:3.2rem;font-weight:900;color:#fff;text-transform:capitalize;line-height:1.1;letter-spacing:-.02em}.brand-context[data-v-2bb6f766]{margin:.8rem 0 0;color:#94a3b8;font-size:1.1rem;font-weight:500}.dashboard-footer[data-v-2bb6f766]{display:flex;justify-content:center;margin-top:2rem}.see-more-btn[data-v-2bb6f766]{display:flex;align-items:center;gap:.6rem;padding:.8rem 1.2rem;background:#334155;border:1px solid #475569;color:#fff;font-weight:600;transition:all .2s}.see-more-btn[data-v-2bb6f766]:hover{background:#475569;transform:translateY(-2px)}.kpi-grid[data-v-2bb6f766]{display:grid;grid-template-columns:repeat(5,1fr);gap:1.2rem}.kpi-card[data-v-2bb6f766]{background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:180px;justify-content:center;gap:1rem;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #0000001a}.kpi-card[data-v-2bb6f766]:hover{background:linear-gradient(180deg,#ffffff14,#ffffff08);transform:translateY(-5px);border-color:#fff3;box-shadow:0 12px 25px #0003}.kpi-label[data-v-2bb6f766]{color:#94a3b8;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.kpi-value-container[data-v-2bb6f766]{display:flex;align-items:center;justify-content:center;flex:1;width:100%}.kpi-value[data-v-2bb6f766]{font-size:3rem;font-weight:800;line-height:1}.unit[data-v-2bb6f766]{font-size:1.2rem;font-weight:500;color:#64748b;margin-left:.2rem}.score-pill[data-v-2bb6f766]{display:inline-flex;align-items:center;justify-content:center;min-width:80px;height:55px;padding:0 20px;border-radius:30px;font-size:2.2rem;font-weight:800;color:#fff;transition:all .3s ease;box-shadow:0 6px 15px #0000004d}.score-pill.score-high[data-v-2bb6f766]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 15px #10b98166}.score-pill.score-medium[data-v-2bb6f766]{background:linear-gradient(135deg,#eab308,#ca8a04);box-shadow:0 4px 15px #eab30866}.score-pill.score-low[data-v-2bb6f766]{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 4px 15px #f9731666}.score-pill.score-very-low[data-v-2bb6f766]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 15px #ef444466}.position-circle[data-v-2bb6f766]{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:50%;font-size:1.8rem;font-weight:800;transition:all .3s ease;background:#334155;color:#f1f5f9}.rank-1[data-v-2bb6f766]{background:linear-gradient(135deg,gold,#ffed4e);color:#1a1a2e;box-shadow:0 0 20px #ffd70066}.rank-2[data-v-2bb6f766]{background:linear-gradient(135deg,silver,#e8e8e8);color:#1a1a2e;box-shadow:0 0 20px #c0c0c066}.rank-3[data-v-2bb6f766]{background:linear-gradient(135deg,#cd7f32,#e6a35c);color:#1a1a2e;box-shadow:0 0 20px #cd7f3266}.rank-4[data-v-2bb6f766],.rank-5[data-v-2bb6f766]{background:#6366f1;color:#fff;box-shadow:0 0 15px #6366f14d}.stats-pill[data-v-2bb6f766]{display:inline-flex;align-items:center;justify-content:center;min-width:90px;height:55px;padding:0 24px;border-radius:30px;font-size:2.2rem;font-weight:800;transition:all .3s ease;background:#6366f11a;border:1px solid rgba(99,102,241,.15)}.mentions-pill[data-v-2bb6f766],.sov-pill[data-v-2bb6f766]{color:#6366f1}.label-pill[data-v-2bb6f766]{display:inline-flex;align-items:center;justify-content:center;min-width:100px;height:45px;padding:0 15px;border-radius:12px;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8}.label-pill.leader[data-v-2bb6f766],.label-pill.top[data-v-2bb6f766]{background:#10b9811a;border-color:#10b98133;color:#10b981}.label-pill.rising[data-v-2bb6f766]{background:#6366f11a;border-color:#6366f133;color:#818cf8}.label-badge[data-v-2bb6f766]{display:inline-flex;align-items:center;gap:12px;padding:10px 20px;border-radius:20px;font-size:1rem;font-weight:700;box-shadow:0 4px 12px #0000004d;transition:all .3s ease;color:#fff}.label-emoji[data-v-2bb6f766]{font-size:1.4rem}.label-top1[data-v-2bb6f766]{background:linear-gradient(135deg,gold,#ffed4e);color:#000;box-shadow:0 4px 12px #ffd7004d}.label-top3[data-v-2bb6f766]{background:linear-gradient(135deg,orange,#ffb347);color:#000;box-shadow:0 4px 12px #ffa5004d}.label-challenger[data-v-2bb6f766]{background:linear-gradient(135deg,#ff1493,#ff69b4)}.label-growth-high[data-v-2bb6f766]{background:linear-gradient(135deg,#10b981,#059669)}.label-growth-medium[data-v-2bb6f766]{background:linear-gradient(135deg,#14b8a6,#0d9488)}.label-growth-low[data-v-2bb6f766]{background:linear-gradient(135deg,#06b6d4,#0891b2)}.label-stable[data-v-2bb6f766]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.label-decline-low[data-v-2bb6f766]{background:linear-gradient(135deg,#f59e0b,#d97706)}.label-decline-medium[data-v-2bb6f766]{background:linear-gradient(135deg,#f97316,#ea580c)}.label-decline-high[data-v-2bb6f766]{background:linear-gradient(135deg,#ef4444,#dc2626)}.label-insufficient[data-v-2bb6f766]{background:linear-gradient(135deg,#64748b,#475569)}.unit-pill[data-v-2bb6f766]{font-size:1rem;margin-left:2px;opacity:.8}.kpi-footer[data-v-2bb6f766]{margin-top:auto;color:#64748b;font-size:.75rem;font-weight:500;opacity:.8}.dashboard-loading[data-v-2bb6f766]{padding:4rem;text-align:center;background:#1e293b;border-radius:16px;margin-bottom:2rem}@keyframes fadeIn-2bb6f766{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 992px){.kpi-grid[data-v-2bb6f766]{grid-template-columns:1fr}.dashboard-header[data-v-2bb6f766]{flex-direction:column;gap:1.5rem}}.modal-overlay[data-v-9e2bb0aa]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;overflow:hidden}.modal-container[data-v-9e2bb0aa]{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:20px;box-shadow:0 25px 50px #00000080;width:100%;max-width:none;height:95vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.modal-header[data-v-9e2bb0aa]{background:linear-gradient(135deg,#0f3460,#16213e);padding:0 24px;border-bottom:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;flex-shrink:0;gap:24px;min-height:80px}.header-right[data-v-9e2bb0aa]{display:flex;align-items:center;justify-content:flex-end}.title-group[data-v-9e2bb0aa]{display:flex;align-items:baseline;gap:12px}.modal-title[data-v-9e2bb0aa]{font-size:24px;font-weight:700;color:#fff;margin:0}.subtitle[data-v-9e2bb0aa]{font-size:13px;color:#64ffda;margin:0;opacity:.8}.stats-inline[data-v-9e2bb0aa]{display:flex;gap:16px;align-items:center}.stat-badge[data-v-9e2bb0aa]{display:flex;align-items:center;gap:6px;background:#ffffff14;padding:6px 12px;border-radius:6px;white-space:nowrap}.stat-label[data-v-9e2bb0aa]{font-size:12px;font-weight:500;color:#94a3b8}.stat-value[data-v-9e2bb0aa]{font-size:14px;font-weight:700;color:#fff}.stat-value.score-high[data-v-9e2bb0aa]{color:#10b981}.stat-value.score-medium[data-v-9e2bb0aa]{color:#eab308}.stat-value.score-low[data-v-9e2bb0aa]{color:#f97316}.stat-value.score-very-low[data-v-9e2bb0aa]{color:#ef4444}.close-button[data-v-9e2bb0aa]{background:#ffffff1a;border:none;border-radius:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .3s ease;flex-shrink:0;margin-left:12px}.close-button[data-v-9e2bb0aa]:hover{background:#fff3;transform:rotate(90deg)}.provider-filters[data-v-9e2bb0aa]{padding:0;display:flex;align-items:center;gap:12px}.filter-label[data-v-9e2bb0aa]{font-size:.875rem;font-weight:500;color:#94a3b8;white-space:nowrap}.tabs-nav[data-v-9e2bb0aa]{display:flex;gap:12px;padding:0 24px;border-bottom:2px solid rgba(100,255,218,.1)}.tab-btn[data-v-9e2bb0aa]{background:none;border:none;padding:12px 24px;font-size:14px;font-weight:600;color:#94a3b8;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent;margin-bottom:-2px;position:relative}.tab-btn[data-v-9e2bb0aa]:hover{color:#64ffda}.tab-btn.active[data-v-9e2bb0aa]{color:#64ffda;border-bottom-color:#64ffda}.tab-content[data-v-9e2bb0aa]{animation:fadeIn-9e2bb0aa .3s ease;flex:1;min-height:0;display:flex;flex-direction:column}@keyframes fadeIn-9e2bb0aa{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.charts-section[data-v-9e2bb0aa]{padding:24px;display:grid;gap:24px;overflow-y:auto;align-content:start;align-items:start}.charts-section.layout-brands[data-v-9e2bb0aa]{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.charts-section.layout-brands .chart-container[data-v-9e2bb0aa]{height:400px;min-height:400px!important}.charts-section.layout-products[data-v-9e2bb0aa]{grid-template-columns:1fr 1fr;grid-template-rows:minmax(350px,auto) minmax(350px,auto)}.charts-section.layout-products .chart-container[data-v-9e2bb0aa]:nth-child(1){grid-row:1 / 3;grid-column:1}.charts-section.layout-products .chart-container[data-v-9e2bb0aa]:nth-child(2){grid-column:2;grid-row:1}.charts-section.layout-products .chart-container[data-v-9e2bb0aa]:nth-child(3){grid-column:2;grid-row:2}.charts-section.layout-products .chart-container[data-v-9e2bb0aa]:nth-child(4){grid-column:1;grid-row:3}.charts-section.layout-products .chart-container[data-v-9e2bb0aa]:nth-child(5){grid-column:2;grid-row:3}.chart-container[data-v-9e2bb0aa]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;height:auto;min-height:0}.chart-container h3[data-v-9e2bb0aa]{margin:0 0 16px;color:#e6f1ff;font-size:16px;font-weight:600;flex-shrink:0}.chart-container .chart-header[data-v-9e2bb0aa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.chart-actions[data-v-9e2bb0aa]{display:flex;align-items:center;gap:12px}.zoom-btn[data-v-9e2bb0aa]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#64ffda1a;border:1px solid rgba(100,255,218,.3);border-radius:6px;color:#64ffda;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.zoom-btn[data-v-9e2bb0aa]:hover{background:#64ffda33;border-color:#64ffda}.zoom-btn.reset[data-v-9e2bb0aa]{padding:6px}.chart-container .chart-header h3[data-v-9e2bb0aa]{margin:0;flex:1}.chart-with-legend[data-v-9e2bb0aa]{display:flex;gap:20px;height:100%;width:100%}.chart-with-legend .chart-wrapper[data-v-9e2bb0aa]{flex:1;min-width:0;height:300px}.chart-wrapper[data-v-9e2bb0aa]{flex:1;min-width:0;min-height:300px}.layout-brands .timeline-chart .chart-wrapper[data-v-9e2bb0aa],.layout-brands .pie-chart-container .chart-wrapper[data-v-9e2bb0aa]{height:280px;flex:0 0 280px}.layout-products .timeline-chart .chart-wrapper[data-v-9e2bb0aa]{height:250px;flex:0 0 250px}.layout-products .pie-chart-container .chart-wrapper[data-v-9e2bb0aa]{height:280px;flex:0 0 280px}.layout-products .chart-with-legend .chart-wrapper[data-v-9e2bb0aa]{flex:1!important;height:300px;flex-basis:auto!important}.chart-wrapper canvas[data-v-9e2bb0aa]{width:100%!important;height:100%!important}.mentions-feed[data-v-9e2bb0aa]{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.mentions-feed[data-v-9e2bb0aa]::-webkit-scrollbar{width:8px}.mentions-feed[data-v-9e2bb0aa]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.mentions-feed[data-v-9e2bb0aa]::-webkit-scrollbar-thumb{background:#64ffda4d;border-radius:10px}.mentions-feed[data-v-9e2bb0aa]::-webkit-scrollbar-thumb:hover{background:#64ffda80}.mentions-header[data-v-9e2bb0aa]{margin-bottom:8px}.mentions-header h3[data-v-9e2bb0aa]{margin:0;color:#e6f1ff;font-size:18px;font-weight:600}.sentiment-select[data-v-9e2bb0aa]{padding:10px 20px;background:#ffffff0d;border:1px solid rgba(100,255,218,.2);border-radius:8px;font-size:14px;transition:all .2s ease;min-width:180px;color:#64ffda;font-weight:600;cursor:pointer;letter-spacing:.5px;outline:none}.sentiment-select[data-v-9e2bb0aa]:hover{background:#ffffff14;border-color:#64ffda66}.sentiment-select[data-v-9e2bb0aa]:focus{outline:none;border-color:#64ffda;box-shadow:0 0 0 3px #64ffda1a}.sentiment-select option[data-v-9e2bb0aa]{background:#1a1a2e;color:#e2e8f0;padding:8px}.mention-card[data-v-9e2bb0aa]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;transition:all .3s ease;animation:slideIn-9e2bb0aa .4s ease}.mention-card[data-v-9e2bb0aa]:hover{border-color:#64ffda4d;transform:translateY(-2px);box-shadow:0 8px 20px #64ffda1a}.mention-card .entity-tags[data-v-9e2bb0aa]{margin-top:16px;display:flex;flex-direction:column;gap:10px;padding:20px}.mention-card .entity-tags .entity-group[data-v-9e2bb0aa]{display:flex;flex-direction:column;gap:6px}.mention-card .entity-tags .entity-group .entity-label[data-v-9e2bb0aa]{font-size:12px;color:#94a3b8;text-transform:uppercase;letter-spacing:.4px}.mention-card .entity-tags .entity-group .tags[data-v-9e2bb0aa]{display:flex;flex-wrap:wrap;gap:8px}.mention-card .entity-tags .entity-group .tags .tag[data-v-9e2bb0aa]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;color:#fff}.tag.positive[data-v-9e2bb0aa]{background:#4db8a8}.tag.negative[data-v-9e2bb0aa]{background:#ee5a6f}.tag.mixed[data-v-9e2bb0aa]{background:#f59e0b}.tag.neutral[data-v-9e2bb0aa]{background:#475569}@keyframes slideIn-9e2bb0aa{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card-header[data-v-9e2bb0aa]{background:#ffffff08;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.metadata[data-v-9e2bb0aa]{display:flex;align-items:center;gap:12px;font-size:13px}.provider-badge[data-v-9e2bb0aa]{background:#8b5cf633;color:#a78bfa;padding:4px 10px;border-radius:12px;font-weight:500;text-transform:capitalize;border:1px solid rgba(139,92,246,.3)}.timestamp[data-v-9e2bb0aa]{color:#8892b0}.country-badge[data-v-9e2bb0aa]{background:#64ffda1a;color:#64ffda;padding:4px 10px;border-radius:12px;font-weight:500}.question-section[data-v-9e2bb0aa]{padding:16px 20px;background:#0000001a;border-bottom:1px solid rgba(255,255,255,.1);color:#a8b2d1;font-size:14px;line-height:1.6}.question-section strong[data-v-9e2bb0aa]{color:#64ffda;margin-right:8px}.sentences-section[data-v-9e2bb0aa]{padding:20px;background:#0003;display:flex;flex-direction:column;gap:12px}.sentence-item[data-v-9e2bb0aa]{padding:12px;background:#ffffff08;border-left:3px solid rgba(100,255,218,.3);border-radius:4px}.sentence-text[data-v-9e2bb0aa]{color:#e6f1ff;font-size:15px;line-height:1.7;font-weight:400}.sentence-text[data-v-9e2bb0aa] .entity-highlight{background:#64ffda4d;color:#64ffda;padding:2px 4px;border-radius:4px;font-weight:600}.loading-indicator[data-v-9e2bb0aa]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:16px;color:#8892b0}.spinner[data-v-9e2bb0aa]{width:40px;height:40px;border:3px solid rgba(100,255,218,.2);border-top-color:#64ffda;border-radius:50%;animation:spin-9e2bb0aa .8s linear infinite}@keyframes spin-9e2bb0aa{to{transform:rotate(360deg)}}.end-indicator[data-v-9e2bb0aa]{display:flex;align-items:center;justify-content:center;gap:16px;padding:40px 20px;color:#8892b0;font-size:14px}.end-line[data-v-9e2bb0aa]{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(100,255,218,.3),transparent)}.end-text[data-v-9e2bb0aa]{white-space:nowrap}.empty-state[data-v-9e2bb0aa]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#8892b0;text-align:center}.empty-icon[data-v-9e2bb0aa]{font-size:64px;margin-bottom:20px;opacity:.5}.modal-enter-active[data-v-9e2bb0aa],.modal-leave-active[data-v-9e2bb0aa]{transition:opacity .3s ease}.modal-enter-from[data-v-9e2bb0aa],.modal-leave-to[data-v-9e2bb0aa]{opacity:0}.modal-enter-active .modal-container[data-v-9e2bb0aa],.modal-leave-active .modal-container[data-v-9e2bb0aa]{transition:transform .3s ease}.modal-enter-from .modal-container[data-v-9e2bb0aa],.modal-leave-to .modal-container[data-v-9e2bb0aa]{transform:scale(.9)}.competitors-section[data-v-9e2bb0aa]{padding:24px}.top-section[data-v-9e2bb0aa]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px;overflow-y:auto;height:100%}.top-title[data-v-9e2bb0aa]{margin:0 0 12px;color:#e6f1ff;font-size:20px;font-weight:600}.competitors-description[data-v-9e2bb0aa]{margin:0 0 24px;color:#8892b0;font-size:14px;line-height:1.6}.top-list[data-v-9e2bb0aa]{display:flex;flex-direction:column;gap:8px;overflow:visible}.top-item[data-v-9e2bb0aa]{display:grid;grid-template-columns:40px 1fr 120px 100px 100px;align-items:center;gap:12px;padding:6px 12px;background:#ffffff0d;border-radius:8px;transition:all .2s ease}.top-item.table-header[data-v-9e2bb0aa]{background:#64ffda0d;border-bottom:2px solid rgba(100,255,218,.2);padding:6px 12px;font-weight:600;color:#64ffda;font-size:13px;text-transform:uppercase;letter-spacing:.5px;overflow:visible;position:relative;z-index:100}.top-item.table-header[data-v-9e2bb0aa]:hover{background:#64ffda0d;transform:none}.top-item[data-v-9e2bb0aa]:hover{background:#64ffda1a;transform:translate(4px)}.top-item.current-entity[data-v-9e2bb0aa]{background:#64ffda26;border:2px solid rgba(100,255,218,.3);padding:6px 12px;margin-bottom:8px}.top-item.current-entity[data-v-9e2bb0aa]:hover{transform:none}.current-rank[data-v-9e2bb0aa]{font-size:16px;box-shadow:0 2px 8px #0000004d;background:#64ffda33;border:2px solid rgba(100,255,218,.5)}.entity-name[data-v-9e2bb0aa]{flex:1;font-size:14px;color:#e2e8f0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current-label[data-v-9e2bb0aa]{font-size:12px;color:#64ffda;font-weight:600;margin-left:8px}.entity-count[data-v-9e2bb0aa]{font-size:16px;font-weight:700;color:#64ffda;padding:4px 12px;background:#64ffda1a;border-radius:12px;flex-shrink:0;text-align:center;min-width:50px;transition:width .3s ease;box-shadow:0 2px 8px #64ffda33}.competitor-score[data-v-9e2bb0aa]{display:flex;justify-content:center;align-items:center}.score-circle[data-v-9e2bb0aa]{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#64ffda,#4db8a8);color:#0a192f;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #64ffda4d;position:relative}.score-circle[data-v-9e2bb0aa]:after{content:"%";font-size:10px;position:absolute;bottom:6px;right:6px;opacity:.7}.reverse-score[data-v-9e2bb0aa]{display:flex;justify-content:center;align-items:center}.score-circle.high-influence[data-v-9e2bb0aa]{background:linear-gradient(135deg,#64ffda,#4db8a8);box-shadow:0 4px 12px #64ffda4d}.score-circle.low-influence[data-v-9e2bb0aa]{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);box-shadow:0 4px 12px #ff6b6b4d}.empty-top[data-v-9e2bb0aa]{text-align:center;padding:20px;color:#64748b;font-size:14px;font-style:italic}.top-item[data-v-9e2bb0aa]:hover{background:#ffffff14;border-color:#64ffda4d;transform:translate(4px)}.entity-name[data-v-9e2bb0aa]{flex:1;color:#e6f1ff;font-size:16px;font-weight:500}.entity-count[data-v-9e2bb0aa]{color:#64ffda;font-size:18px;font-weight:600;min-width:60px;text-align:right}.empty-top[data-v-9e2bb0aa]{text-align:center;padding:40px 20px;color:#8892b0;font-size:14px}.custom-legend{width:300px;max-height:300px;overflow-y:auto;padding:10px;border-radius:8px;flex-shrink:0}.custom-legend::-webkit-scrollbar{width:8px}.custom-legend::-webkit-scrollbar-track{background:#0f172a80;border-radius:4px}.custom-legend::-webkit-scrollbar-thumb{background:#64ffda;border-radius:4px}.legend-item{display:flex;align-items:flex-start;padding:10px 8px;margin-bottom:6px;cursor:pointer;border-radius:4px;transition:background .2s;gap:8px}.legend-item:hover{background:#64ffda1a}.legend-color{width:12px;height:12px;border-radius:2px;flex-shrink:0;margin-top:2px}.legend-text{color:#f1f5f9;font-size:12px;line-height:1.4;flex:1;min-width:0;word-wrap:break-word;overflow-wrap:break-word}.wordcloud-section{padding:24px;height:650px;display:flex;flex-direction:column;overflow:hidden}.wordcloud-chart{flex:1;position:relative;min-height:0;width:100%;overflow:hidden;padding:10px 20px}.wordcloud-chart canvas{width:100%!important;height:100%!important;max-height:600px}.export-header{display:flex;justify-content:flex-end;align-items:flex-start;gap:20px;padding:0 0 16px}.export-progress-info{flex:1;display:flex;flex-direction:column;gap:8px}.export-message{color:#94a3b8;font-size:13px;line-height:1.5;margin:0}.progress-bar-container{width:100%;height:6px;background:#64ffda1a;border-radius:3px;overflow:hidden}.progress-bar{height:100%;background:linear-gradient(90deg,#64ffda,#4db8a8);border-radius:3px;transition:width .3s ease}.export-stats{color:#64ffda;font-size:12px;font-weight:600;margin:0}.export-btn{flex-shrink:0;padding:10px 20px;background:linear-gradient(135deg,#64ffda1a,#4f46e51a);border:1px solid rgba(100,255,218,.3);border-radius:8px;color:#64ffda;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.export-btn:hover{background:linear-gradient(135deg,#64ffda33,#4f46e533);border-color:#64ffda80;transform:translateY(-2px);box-shadow:0 4px 12px #64ffda33}.export-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.export-btn:disabled:hover{transform:none;box-shadow:none;background:linear-gradient(135deg,#64ffda1a,#4f46e51a);border-color:#64ffda4d}.questions-section{padding:24px;overflow-y:auto;flex:1;min-height:0}.questions-section .chart-container{height:auto;min-height:auto}.questions-section .top-item{padding:12px 16px;margin-bottom:8px;grid-template-columns:40px 1fr 200px 250px!important}.mention-bar-container{width:200px;display:flex;justify-content:flex-start;align-items:center}.mention-bar{height:32px;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;border-radius:6px;color:#fff!important;font-weight:700;font-size:14px;box-shadow:0 2px 4px #0003;min-width:40px}.mention-bar.score-high{background:linear-gradient(135deg,#10b981,#059669)!important;border:1px solid rgba(255,255,255,.2)}.mention-bar.score-medium{background:linear-gradient(135deg,#eab308,#ca8a04)!important;border:1px solid rgba(255,255,255,.2)}.mention-bar.score-low{background:linear-gradient(135deg,#f97316,#ea580c)!important;border:1px solid rgba(255,255,255,.2)}.mention-bar.score-very-low{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:1px solid rgba(255,255,255,.2)}.progress-bar-fill.score-high{background:linear-gradient(90deg,#10b981,#059669)!important}.progress-bar-fill.score-medium{background:linear-gradient(90deg,#eab308,#ca8a04)!important}.progress-bar-fill.score-low{background:linear-gradient(90deg,#f97316,#ea580c)!important}.progress-bar-fill.score-very-low{background:linear-gradient(90deg,#ef4444,#dc2626)!important}.subtitle{color:#94a3b8;font-size:.9rem;margin-top:-10px;margin-bottom:20px}.questions-section .entity-name{max-width:none;padding-right:20px}.trend-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:14px;font-weight:700;border-radius:4px;position:relative}.trend-icon:before{content:"";display:inline-block;width:0;height:0;border-style:solid}.trend-icon.trend-up{color:#33d1cd}.trend-icon.trend-up:before{content:"↗";border:none;font-size:18px;line-height:0;font-weight:300;transform:scale(1.5);transform-origin:center;display:inline-block}.trend-icon.trend-down{color:#ef4444}.trend-icon.trend-down:before{content:"↘";border:none;font-size:18px;line-height:0;font-weight:300;transform:scale(1.5);transform-origin:center;display:inline-block}.trend-icon.trend-stable{color:#94a3b8;margin-right:3px}.trend-icon.trend-stable:before{content:"→";border:none;font-size:18px;line-height:0;font-weight:300;transform:scale(1.5);transform-origin:center;display:inline-block}.trend-icon.trend-new{color:#f59e0b}.trend-icon.trend-new:before{content:"★";border:none;font-size:16px;line-height:0;font-weight:300;transform:scale(1.3);transform-origin:center;display:inline-block}:root{--primary: #6366f1;--primary-dark: #4f46e5;--bg-dark: #0f172a;--bg-card: #1e293b;--bg-card-hover: #334155;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--border: #334155;--success: #22c55e;--gradient-start: #6366f1;--gradient-end: #8b5cf6}*{margin:0;padding:0;box-sizing:border-box}button,input,select,textarea{font-family:inherit}body{font-family:Montserrat,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:var(--bg-dark);color:var(--text-primary);min-height:100vh}#app{max-width:95%;margin:0 auto;padding:2rem}header{text-align:center;margin-bottom:3rem}header h1{font-size:2.5rem;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}header p{color:var(--text-secondary);font-size:1.1rem}.breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;color:var(--text-secondary)}.breadcrumb a{color:var(--primary);text-decoration:none;cursor:pointer}.breadcrumb a:hover{text-decoration:underline}.subjects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.subject-card{background:var(--bg-card);border-radius:16px;padding:2rem;cursor:pointer;transition:all .3s ease;border:1px solid var(--border);position:relative;overflow:hidden}.subject-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--gradient-start),var(--gradient-end));opacity:0;transition:opacity .3s ease}.subject-card:hover{background:var(--bg-card-hover);transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.subject-card:hover:before{opacity:1}.subject-card h3{font-size:1.4rem;margin-bottom:.75rem;text-transform:capitalize}.subject-card .countries-list{display:flex;flex-direction:column;gap:.5rem}.subject-card .country-item{color:var(--text-secondary);font-size:.875rem;font-weight:500;white-space:nowrap}.subject-card .count{color:var(--text-secondary);font-size:.9rem}.add-card{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed var(--border);background:transparent}.add-card:hover{border-color:var(--primary);background:#6366f11a}.add-card .plus{font-size:3rem;color:var(--primary);margin-bottom:.5rem}.add-card span{color:var(--text-secondary)}.subject-detail{display:flex;flex-direction:column;gap:2rem}.section{background:var(--bg-card);border-radius:16px;padding:1.5rem;border:1px solid var(--border)}.section h2{font-size:1.2rem;margin-bottom:1rem;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.section h2 .icon{font-size:1.4rem}.questions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1rem;margin-bottom:1rem}.question-item{padding:1rem 1.25rem;background:#ffffff08;border-radius:10px;font-size:.95rem;color:var(--text-secondary);border-left:3px solid var(--primary);transition:all .2s ease}.question-item:hover{background:#ffffff0f;color:var(--text-primary)}.add-question{display:flex;gap:.5rem;max-width:600px}.add-question input{flex:1;padding:.75rem 1rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-dark);color:var(--text-primary);font-size:.95rem}.add-question input:focus{outline:none;border-color:var(--primary)}.btn{padding:6px 16px;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 2px 4px #0003}.btn-primary{background-color:#23056b;color:#fff}.btn-primary:hover:not(:disabled){background-color:#1a0450;box-shadow:0 4px 8px #0000004d}.btn:disabled{opacity:.6;cursor:not-allowed}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.rankings-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem;flex-wrap:wrap}.tabs{display:flex;gap:1rem}.tab{padding:.5rem 1rem;border-radius:8px;cursor:pointer;background:var(--bg-dark);color:var(--text-secondary);border:1px solid var(--border);transition:all .2s ease}.tab.active{background:var(--primary);color:#fff;border-color:var(--primary)}.tab.active .count-badge{background:#fff;color:var(--primary)}.tab:hover:not(.active){background:var(--bg-card-hover)}.counts-table{width:100%;border-collapse:collapse}.counts-table th,.counts-table td{padding:1rem;text-align:left;border-bottom:1px solid var(--border)}.counts-table th{color:var(--text-secondary);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;position:relative;z-index:100}.counts-table tr:hover td{background:var(--bg-card-hover)}.position.gold{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1e1e1e}.position.silver{background:linear-gradient(135deg,#9ca3af,#6b7280);color:#1e1e1e}.position.bronze{background:linear-gradient(135deg,#d97706,#b45309);color:#fff}.position.default{background:var(--bg-dark);color:var(--text-secondary)}.count-badge{display:inline-block;padding:.25rem .75rem;background:#6366f133;color:var(--primary);border-radius:20px;font-weight:600}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background:var(--bg-card);border-radius:16px;padding:2rem;width:100%;max-width:400px;border:1px solid var(--border)}.modal h3{margin-bottom:1.5rem}.modal input{width:100%;padding:.75rem 1rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-dark);color:var(--text-primary);font-size:1rem;margin-bottom:1rem}.modal input:focus{outline:none;border-color:var(--primary)}.modal-actions{display:flex;gap:1rem;justify-content:flex-end}.btn-secondary{background-color:#334155;color:#fff;border:none}.btn-secondary:hover{background-color:#475569}.empty-state{text-align:center;padding:3rem;color:var(--text-secondary)}.empty-state .icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.date-filter{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem;background:var(--bg-card);border-radius:12px;border:1px solid var(--border)}.date-filter label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.date-filter select{padding:.5rem 1rem;background:var(--bg-dark);color:var(--text-primary);border:1px solid var(--border);border-radius:8px;font-size:.9rem;cursor:pointer}.date-filter select option{background:var(--bg-card);color:var(--text-primary)}.date-filter select:focus{outline:none;border-color:var(--primary)}.trend-icon{font-size:1.2rem}.trend-cell{text-align:center}.collapsible-block{background:var(--bg-dark);border-radius:12px;margin-bottom:2rem;overflow:hidden;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.collapsible-block:hover{border-color:#6366f14d}.block-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff05;transition:background .2s ease}.block-header:hover{background:#ffffff0a}.block-title{display:flex;align-items:center;gap:.75rem}.block-title .icon{font-size:1.5rem}.block-title h2{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.block-title .badge{background:#6366f133;color:var(--primary);padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500}.collapse-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .3s ease}.collapse-btn:hover{background:#ffffff0d;color:var(--primary)}.collapse-btn svg{transition:transform .3s ease}.collapse-btn.collapsed svg{transform:rotate(-90deg)}.block-content{padding:1.5rem;animation:slideDown .3s ease;position:relative}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.chart-container{position:relative;height:500px;padding:1.5rem;background:var(--bg-dark);border-radius:12px}.model-badge{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;font-size:14px;font-weight:600;transition:all .3s ease}.model-icon{font-size:16px}.model-openai{background:#10a37f33;color:#10a37f;border:1px solid rgba(16,163,127,.3)}.model-anthropic{background:#cc9a6733;color:#cc9a67;border:1px solid rgba(204,154,103,.3)}.model-google{background:#4285f433;color:#4285f4;border:1px solid rgba(66,133,244,.3)}.model-meta{background:#ff6b6b33;color:#ff6b6b;border:1px solid rgba(255,107,107,.3)}.model-mistral{background:#ffa50033;color:orange;border:1px solid rgba(255,165,0,.3)}.model-default{background:#a8b2d133;color:#a8b2d1;border:1px solid rgba(168,178,209,.3)}.provider-buttons{display:flex;gap:8px;flex-wrap:wrap}.provider-btn{padding:.5rem 1rem;background:#ffffff0d;color:var(--text-secondary);border:1px solid var(--border);border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-transform:capitalize}.provider-btn:hover{background:#ffffff14;border-color:var(--primary)}.provider-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.rank{width:40px;height:40px;border-radius:50%;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #0000004d}.rank-1{background:linear-gradient(135deg,gold,#ffed4e);color:#1a1a2e;box-shadow:0 0 15px #ffd70080}.rank-2{background:linear-gradient(135deg,silver,#e8e8e8);color:#1a1a2e;box-shadow:0 0 15px #c0c0c080}.rank-3{background:linear-gradient(135deg,#cd7f32,#e6a35c);color:#1a1a2e;box-shadow:0 0 15px #cd7f3280}.rank-4,.rank-5{background:#6366f1;color:#fff;box-shadow:0 0 10px #6366f166}.position{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-size:13px;font-weight:700;transition:all .2s ease}.header-content{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.header-actions{display:flex;align-items:center;gap:.75rem;justify-self:end}.header-text{text-align:center;grid-column:2}.header-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer;transition:all .3s ease;font-size:.95rem}.logout-link{margin-left:0}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.login-card{width:min(420px,100%);background:var(--bg-card);border-radius:18px;padding:2.5rem;border:1px solid var(--border);box-shadow:0 25px 50px #00000073}.login-header h1{font-size:2rem;margin-bottom:.5rem;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-header p{color:var(--text-secondary);font-size:.95rem;margin-bottom:1.5rem}.login-form{display:grid;gap:1rem}.login-field{display:grid;gap:.5rem;color:var(--text-secondary);font-size:.9rem;font-weight:600}.login-field input{padding:.75rem 1rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-dark);color:var(--text-primary);font-size:1rem}.login-field input:focus{outline:none;border-color:var(--primary)}.login-submit{justify-content:center;width:100%;padding:.75rem 1rem;border-radius:10px}.login-error{color:#f87171;font-size:.9rem;font-weight:600}.header-btn:hover{background:var(--bg-card-hover);border-color:var(--primary)}.header-btn svg{flex-shrink:0}.synonyms-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem}.toolbar-left{display:flex;gap:1rem;flex:1}.toolbar-right{display:flex;gap:1rem}.search-container{position:relative;flex:1;max-width:400px}.search-input{width:100%;padding:.75rem 2.5rem .75rem 1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-primary)}.clear-search{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--text-secondary);font-size:1.5rem;line-height:1}.bulk-actions-bar{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;margin-bottom:1rem}.bulk-actions-info{color:var(--text-secondary)}.bulk-actions-buttons{display:flex;gap:.5rem}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:8px}.pagination-info{color:var(--text-secondary)}.pagination-controls{display:flex;gap:.5rem}.pagination-controls button:disabled{opacity:.5;cursor:not-allowed}@keyframes spin{to{transform:rotate(360deg)}}.main-footer{text-align:center;padding:2rem 0;margin-top:4rem;border-top:1px solid var(--border)}.main-footer p{color:var(--text-secondary);font-size:.85rem;opacity:.6;letter-spacing:.5px}
