.universe-panel[data-v-85d14568]{border:1px solid #eaecef;border-radius:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin-bottom:10px;overflow:hidden;transition:all .3s ease}.universe-header[data-v-85d14568],.universe-panel[data-v-85d14568]{background-color:#fff;position:relative}.universe-header[data-v-85d14568]{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:16px 24px;transition:background-color .2s ease}.universe-header[data-v-85d14568]:hover{background-color:#f9fafc}.universe-title[data-v-85d14568]{color:#1a2b4a;font-size:16px;font-weight:600;margin:0}.universe-toggle[data-v-85d14568]{align-items:center;display:flex}.toggle-icon[data-v-85d14568]{height:14px;position:relative;transition:transform .3s ease;width:14px}.toggle-icon[data-v-85d14568]:after,.toggle-icon[data-v-85d14568]:before{background-color:#566583;border-radius:1px;content:"";position:absolute;transition:all .3s ease}.toggle-icon[data-v-85d14568]:before{height:2px;left:0;top:6px;width:14px}.toggle-icon[data-v-85d14568]:after{height:14px;left:6px;top:0;width:2px}.toggle-icon.open[data-v-85d14568]:after{opacity:0;transform:rotate(90deg)}.universe-content[data-v-85d14568]{background-color:#f9fafc;border-top:1px solid #eaecef;padding:16px 24px 24px}.slide-enter-active[data-v-85d14568],.slide-leave-active[data-v-85d14568]{max-height:1000px;overflow:hidden;transition:all .3s ease}.slide-enter-from[data-v-85d14568],.slide-leave-to[data-v-85d14568]{margin-bottom:0;margin-top:0;max-height:0;opacity:0;padding-bottom:0;padding-top:0}.filter-section[data-v-85d14568]{margin-bottom:24px}.filter-section[data-v-85d14568]:last-child{margin-bottom:20px}.section-title[data-v-85d14568]{color:#566583;font-size:14px;font-weight:500;margin:0 0 12px}.selection-area[data-v-85d14568]{display:flex;flex-direction:column;gap:10px}.tags-container[data-v-85d14568]{display:flex;flex-wrap:wrap;gap:8px;min-height:36px;padding:4px 0}.tag[data-v-85d14568]{align-items:center;background-color:#e9f0ff;border-radius:6px;color:#3b5998;display:flex;font-size:13px;padding:6px 10px;transition:all .2s ease}.tag[data-v-85d14568]:hover{background-color:#d6e4ff}.tag-text[data-v-85d14568]{margin-right:8px}.tag-remove[data-v-85d14568]{align-items:center;background:none;border:none;border-radius:50%;color:#8094bc;cursor:pointer;display:flex;height:16px;justify-content:center;padding:0;transition:all .2s ease;width:16px}.tag-remove[data-v-85d14568]:hover{background-color:#3b59981a;color:#3b5998}.select-wrapper[data-v-85d14568]{position:relative;width:100%}select[data-v-85d14568]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e0e4eb;border-radius:8px;color:#1a2b4a;cursor:pointer;font-size:14px;outline:none;padding:12px 16px;transition:all .2s ease;width:100%}select[data-v-85d14568]:hover{border-color:#c9d0df}select[data-v-85d14568]:focus{border-color:#3b5998;box-shadow:0 0 0 3px #3b599826}.select-wrapper[data-v-85d14568]:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' viewBox='0 0 10 6'%3E%3Cpath stroke='%23566583' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1 4 4 4-4'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";height:6px;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:10px}.action-buttons[data-v-85d14568]{display:flex;gap:12px;justify-content:flex-end;margin-top:12px}.btn[data-v-85d14568]{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 18px;transition:all .2s ease}.btn-apply[data-v-85d14568]{background-color:#4caf50;color:#fff}.btn-apply[data-v-85d14568]:hover{background-color:#43a047;box-shadow:0 2px 8px #4caf504d}.btn-clear[data-v-85d14568]{background-color:#f9fafc;border:1px solid #e0e4eb;color:#566583}.btn-clear[data-v-85d14568]:hover{background-color:#eef1f8;border-color:#c9d0df}.toast-notification[data-v-85d14568]{animation:slideIn-85d14568 .3s ease forwards,fadeOut-85d14568 .3s ease 2.7s forwards;position:fixed;right:20px;top:20px;z-index:1000}.toast-content[data-v-85d14568]{align-items:center;background-color:#43a047;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;font-size:14px;font-weight:500;padding:14px 20px}.toast-icon[data-v-85d14568]{margin-right:12px;stroke:#fff}@keyframes slideIn-85d14568{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeOut-85d14568{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media (max-width:768px){.universe-header[data-v-85d14568]{padding:14px 16px}.universe-content[data-v-85d14568]{padding:12px 16px 20px}.action-buttons[data-v-85d14568]{flex-direction:column;gap:8px}.btn[data-v-85d14568]{width:100%}}.query-builder-nav[data-v-3a5467e9]{margin-bottom:1rem;width:100%}.nav-container[data-v-3a5467e9]{border-bottom:1px solid #e2e8f0;margin-bottom:1rem}.section-nav ul[data-v-3a5467e9]{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.section-nav li[data-v-3a5467e9]{align-items:center;border-radius:.375rem;color:#2d3748;cursor:pointer;display:flex;font-weight:500;justify-content:center;padding:.75rem 1.5rem;position:relative;transition:background-color .2s,color .2s}.section-nav li[data-v-3a5467e9]:hover{background-color:#f1f5f9;color:#2b6cb0}.section-nav li.active[data-v-3a5467e9]{border-bottom:3px solid #4299e1;color:#3182ce;font-weight:600}.label[data-v-3a5467e9]{flex-grow:1}.badge[data-v-3a5467e9]{align-items:center;background-color:#4299e1;border-radius:9999px;color:#fff;display:inline-flex;font-size:.75rem;justify-content:center;margin-left:.5rem;padding:.125rem .5rem}.filter-controls[data-v-3a5467e9]{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 0}.filter-controls button[data-v-3a5467e9]{background-color:#edf2f7;border:1px solid #e2e8f0;border-radius:.25rem;cursor:pointer;font-size:.875rem;padding:.375rem .75rem}.filter-controls button[data-v-3a5467e9]:hover{background-color:#e2e8f0}.sort-controls[data-v-3a5467e9]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.sort-controls span[data-v-3a5467e9]{font-size:.875rem}.sort-controls button[data-v-3a5467e9]{padding:.375rem .75rem}.sort-controls button.active[data-v-3a5467e9]{background-color:#4299e1;border-color:#3182ce;color:#fff}@media (max-width:1024px){.section-nav ul[data-v-3a5467e9]{align-items:flex-start;flex-direction:column}.section-nav li[data-v-3a5467e9]{border-bottom:none;border-left:4px solid transparent;justify-content:space-between;padding:.5rem 1rem;width:100%}.section-nav li.active[data-v-3a5467e9]{background-color:#ebf8ff;border-left:4px solid #4299e1}.badge[data-v-3a5467e9]{font-size:.625rem;margin-left:.25rem;padding:.1rem .4rem}.filter-controls[data-v-3a5467e9]{align-items:flex-start;flex-direction:column}.sort-controls[data-v-3a5467e9]{margin-left:0}}.search[data-v-6a37cbb3]{margin-bottom:15px;padding:0 10px}.section-input[data-v-6a37cbb3]{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:8px 12px;width:100%}.section-search-input[data-v-6a37cbb3]:focus{border-color:#4a6cf7;box-shadow:0 0 0 2px #4a6cf733;outline:none}.metrics-section[data-v-04b3d1b8]{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 6px #0000000f;display:flex;flex-direction:column;height:auto;margin-bottom:12px;min-height:60px;overflow:hidden}.section-header[data-v-04b3d1b8]{align-items:center;background-color:#f9fafb;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;position:relative;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.section-header[data-v-04b3d1b8]:hover{background-color:#f3f4f6}.header-title[data-v-04b3d1b8]{align-items:center;display:flex;gap:12px}.header-title h3[data-v-04b3d1b8]{color:#111827;font-size:17px;font-weight:600;margin:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-count[data-v-04b3d1b8]{background-color:#dbeafe;border-radius:9999px;color:#1d4ed8;font-size:13px;font-weight:500;padding:4px 10px;white-space:nowrap}.toggle-icon[data-v-04b3d1b8]{align-items:center;display:flex;flex-shrink:0}.chevron-icon[data-v-04b3d1b8]{color:#6b7280;height:18px;transition:transform .3s ease;width:18px}.icon-rotated[data-v-04b3d1b8]{transform:rotate(180deg)}.metrics-content[data-v-04b3d1b8]{overflow-y:auto;padding:16px}.metrics-grid[data-v-04b3d1b8]{background-color:#fafafa;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.metric-cell[data-v-04b3d1b8]{border-radius:8px;padding:10px;transition:box-shadow .2s ease,background-color .2s ease}.active-metric[data-v-04b3d1b8]{background-color:#65c2ff;color:#fff}.active-metric .metric-name[data-v-04b3d1b8]{color:#fff}.metric-name[data-v-04b3d1b8]{color:#374151;font-size:14px;font-weight:600;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-controls[data-v-04b3d1b8]{align-items:center;display:flex;gap:8px}.operator-select[data-v-04b3d1b8]{background-color:#fff;width:72px}.operator-select[data-v-04b3d1b8],.value-input[data-v-04b3d1b8]{border:1px solid #d1d5db;color:#374151;font-size:12px;padding:2px}.value-input[data-v-04b3d1b8]{flex:1}.no-metrics[data-v-04b3d1b8]{color:#9ca3af;font-size:14px;font-style:italic;padding:16px;text-align:center}.highlight-metric[data-v-04b3d1b8]{animation:highlight-pulse-04b3d1b8 2s ease-in-out}.range-inputs[data-v-04b3d1b8]{align-items:center;display:flex;flex:1}.max-input[data-v-04b3d1b8],.min-input[data-v-04b3d1b8]{width:calc(50% - 10px)}.range-separator[data-v-04b3d1b8]{color:#666;font-size:12px;margin:0 5px}@keyframes highlight-pulse-04b3d1b8{0%{background-color:transparent}30%{background-color:#3b82f633}to{background-color:transparent}}.loading-overlay[data-v-5f35b1eb]{align-items:center;background-color:#fffc;bottom:0;display:flex;font-size:18px;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.metric-sections-container[data-v-5f35b1eb]{max-height:calc(100vh - 150px);overflow-y:auto}.sort-controls[data-v-5f35b1eb]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.sort-controls button[data-v-5f35b1eb]{background:#f5f5f5;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:14px;padding:.25rem .5rem}.sort-controls button.active[data-v-5f35b1eb]{background:#4a90e2;border-color:#3a80d2;color:#fff}@media (max-width:1024px){.filter-controls[data-v-5f35b1eb]{align-items:flex-start;flex-direction:column;gap:16px}.sort-controls[data-v-5f35b1eb]{flex-direction:row;gap:8px;justify-content:flex-start;width:100%}.filter-controls button[data-v-5f35b1eb],.sort-controls button[data-v-5f35b1eb]{max-width:250px;width:100%}}.run-btn[data-v-2e0ba8e6]{align-items:center;background-color:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;padding:10px 16px;transition:background-color .2s}.run-btn[data-v-2e0ba8e6]:hover{background-color:#1565c0}.btn-icon[data-v-2e0ba8e6]{margin-right:8px}.side-panel[data-v-3f24ab27]{box-sizing:border-box;padding:20px;width:100%}.screen-card[data-v-3f24ab27]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 8px #0000001a;max-width:75%;padding:25px}.screen-card-title[data-v-3f24ab27]{color:#222;font-size:22px;font-weight:700;margin-bottom:10px}.screen-card-subtitle[data-v-3f24ab27]{color:#555;font-size:16px;font-weight:400;margin-bottom:20px}.screen-items-grid[data-v-3f24ab27]{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.screen-item[data-v-3f24ab27],.screen-item-wrapper[data-v-3f24ab27]{display:flex;flex-direction:column;position:relative}.screen-item[data-v-3f24ab27]{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;height:100%;padding:20px;text-decoration:none;transition:background-color .3s ease,box-shadow .3s ease}.screen-item[data-v-3f24ab27]:hover{background-color:#f1f1f1;box-shadow:0 4px 8px #0000001a}.screen-item-title[data-v-3f24ab27]{align-items:center;color:#007bff;display:flex;font-size:18px;font-weight:600;justify-content:space-between;margin-bottom:10px}.icon-container[data-v-3f24ab27]{align-items:center;display:flex;gap:10px;position:absolute;right:10px;top:10px}.icon-delete[data-v-3f24ab27]{color:red}.icon-delete[data-v-3f24ab27],.icon-edit[data-v-3f24ab27]{cursor:pointer;font-size:16px;transition:color .3s ease}.icon-edit[data-v-3f24ab27]{color:#007bff}.icon-delete[data-v-3f24ab27]:hover,.icon-edit[data-v-3f24ab27]:hover{opacity:.7}.screen-item-description[data-v-3f24ab27]{color:#666;font-size:14px;font-weight:400}.modal[data-v-3f24ab27]{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content[data-v-3f24ab27]{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;padding:20px;text-align:center;width:300px}.modal input[data-v-3f24ab27]{border:1px solid #ccc;border-radius:5px;margin-top:10px;padding:8px;width:100%}.modal-actions[data-v-3f24ab27]{display:flex;justify-content:space-between;margin-top:15px}.modal-actions button[data-v-3f24ab27]{border:none;border-radius:5px;cursor:pointer;padding:8px 12px;transition:background-color .3s ease}.modal-actions button[data-v-3f24ab27]:first-child{background-color:#007bff;color:#fff}.modal-actions button[data-v-3f24ab27]:first-child:hover{background-color:#0056b3}.modal-actions button[data-v-3f24ab27]:last-child{background-color:#ccc}.modal-actions button[data-v-3f24ab27]:last-child:hover{background-color:#b3b3b3}@media (max-width:1024px){.screen-items-grid[data-v-3f24ab27]{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.screen-items-grid[data-v-3f24ab27]{grid-template-columns:1fr}.header-container[data-v-3f24ab27]{align-items:flex-start;flex-direction:column}.create-screen-button[data-v-3f24ab27]{margin-top:10px;text-align:center;width:100%}}.loading-container[data-v-9ddd7ac6]{min-height:200px;padding:40px}.spinner[data-v-9ddd7ac6]{animation:spin-9ddd7ac6 1s ease-in-out infinite;border:5px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#3498db;height:50px;margin-bottom:20px;width:50px}.loading-text[data-v-9ddd7ac6]{color:#555;font-size:16px}.error-container[data-v-9ddd7ac6]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:30px}.error-icon[data-v-9ddd7ac6]{font-size:32px;margin-bottom:15px}.error-message[data-v-9ddd7ac6]{color:#e74c3c;font-size:16px;margin-bottom:15px}.retry-button[data-v-9ddd7ac6]{background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;transition:background-color .3s}.retry-button[data-v-9ddd7ac6]:hover{background-color:#2980b9}.no-results[data-v-9ddd7ac6]{align-items:center;color:#555;display:flex;font-size:16px;justify-content:center;min-height:200px}.results-container[data-v-9ddd7ac6]{color:#2d3748;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:0 auto;max-width:1200px;padding:24px}.results-title[data-v-9ddd7ac6]{border-left:4px solid #3182ce;color:#1a202c;font-size:28px;font-weight:700;margin-bottom:24px;padding-left:12px}.query-info[data-v-9ddd7ac6]{background-color:#f7fafc;border:1px solid #edf2f7;border-radius:10px;box-shadow:0 1px 3px #0000000d;margin-bottom:24px;padding:18px}.query-title[data-v-9ddd7ac6]{align-items:center;color:#4a5568;display:flex;font-weight:600;margin-bottom:12px}.query-title svg[data-v-9ddd7ac6]{color:#4299e1;margin-right:8px}.query-criteria[data-v-9ddd7ac6]{margin:12px 0}.criteria-item[data-v-9ddd7ac6]{align-items:center;display:flex;margin:8px 0}.operator[data-v-9ddd7ac6]{background-color:#ebf8ff;border-radius:6px;color:#3182ce;font-size:14px;font-weight:600;margin-right:12px;padding:4px 10px}.criteria-details[data-v-9ddd7ac6]{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 2px #00000008;flex-grow:1;padding:6px 12px}.period[data-v-9ddd7ac6]{color:#718096;font-size:13px;font-style:italic}.actions[data-v-9ddd7ac6]{display:flex;gap:12px;margin-top:18px}button[data-v-9ddd7ac6]{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;padding:10px 18px;transition:all .2s ease}button[data-v-9ddd7ac6]:hover{transform:translateY(-1px)}button[data-v-9ddd7ac6]:active{transform:translateY(1px)}.edit-query-btn[data-v-9ddd7ac6]{background-color:#edf2f7;color:#4a5568}.edit-query-btn[data-v-9ddd7ac6]:hover{background-color:#e2e8f0}.loading-container[data-v-9ddd7ac6]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 0}@keyframes spin-9ddd7ac6{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.error-container[data-v-9ddd7ac6]{background-color:#fff5f5;border:1px solid #fed7d7;border-radius:10px;margin:20px 0;padding:40px;text-align:center}.error-icon[data-v-9ddd7ac6]{color:#e53e3e;font-size:36px;margin-bottom:16px}.retry-btn[data-v-9ddd7ac6]{background-color:#f56565;color:#fff;margin-top:20px}.retry-btn[data-v-9ddd7ac6]:hover{background-color:#e53e3e}.no-results[data-v-9ddd7ac6]{background-color:#f7fafc;border:1px solid #edf2f7;border-radius:10px;padding:50px 0;text-align:center}.no-results-icon[data-v-9ddd7ac6]{color:#a0aec0;font-size:48px;margin-bottom:20px}.results-table-container[data-v-9ddd7ac6]{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-top:24px;overflow:hidden}.table-actions[data-v-9ddd7ac6]{align-items:center;background-color:#f7fafc;border-bottom:1px solid #edf2f7;display:flex;justify-content:space-between;padding:18px 20px}.results-count[data-v-9ddd7ac6]{color:#4a5568;font-size:15px;font-weight:500}.table-controls[data-v-9ddd7ac6]{gap:12px}.search-companies[data-v-9ddd7ac6]{border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 2px #0000000d;font-size:14px;min-width:240px;padding:10px 14px;transition:all .2s ease}.search-input[data-v-9ddd7ac6]:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e126;outline:none}.sort-select[data-v-9ddd7ac6]{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 2px #0000000d;cursor:pointer;font-size:14px;min-width:180px;padding:10px 14px}.sort-select[data-v-9ddd7ac6]:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e126;outline:none}.sort-direction-btn[data-v-9ddd7ac6]{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 2px #0000000d;color:#4a5568;display:flex;font-size:16px;height:42px;justify-content:center;padding:0;width:42px}.sort-direction-btn[data-v-9ddd7ac6]:hover{background-color:#f7fafc}.table-wrapper[data-v-9ddd7ac6]{max-height:650px;overflow-x:auto;position:relative;scrollbar-color:#cbd5e0 #f7fafc;scrollbar-width:thin}.table-wrapper[data-v-9ddd7ac6]::-webkit-scrollbar{height:8px;width:8px}.table-wrapper[data-v-9ddd7ac6]::-webkit-scrollbar-track{background:#f7fafc}.table-wrapper[data-v-9ddd7ac6]::-webkit-scrollbar-thumb{background-color:#cbd5e0;border-radius:4px}.results-table[data-v-9ddd7ac6]{border-collapse:separate;border-spacing:0;font-size:14px;width:100%}.results-table td[data-v-9ddd7ac6],.results-table th[data-v-9ddd7ac6]{border-bottom:1px solid #edf2f7;padding:14px 18px;text-align:left;transition:background-color .15s ease}.results-table th[data-v-9ddd7ac6]{background-color:#f7fafc;border-top:none;color:#4a5568;cursor:pointer;font-weight:600;position:sticky;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:10}.results-table th[data-v-9ddd7ac6]:hover{background-color:#edf2f7}.results-table tbody tr[data-v-9ddd7ac6]:hover{background-color:#f7fafc}.sticky-col[data-v-9ddd7ac6]{background-color:#fff;left:0;position:sticky;z-index:5}.sticky-col[data-v-9ddd7ac6],th.sticky-col[data-v-9ddd7ac6]{box-shadow:4px 0 6px -4px #0000001a}th.sticky-col[data-v-9ddd7ac6]{z-index:15}.results-table tbody tr:hover td.sticky-col[data-v-9ddd7ac6],th.sticky-col[data-v-9ddd7ac6]{background-color:#f7fafc}.sort-icon[data-v-9ddd7ac6]{display:inline-block;margin-left:6px}.company-name[data-v-9ddd7ac6]{color:#2d3748;font-weight:500;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-symbol[data-v-9ddd7ac6]{color:#3182ce;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;font-weight:600;letter-spacing:.5px;white-space:nowrap}.metric-value[data-v-9ddd7ac6]{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.metric-value.positive[data-v-9ddd7ac6]{color:#38a169}.metric-value.negative[data-v-9ddd7ac6]{color:#e53e3e}.export-options[data-v-9ddd7ac6]{background-color:#f7fafc;border-top:1px solid #edf2f7;padding:16px 20px;text-align:right}.export-btn[data-v-9ddd7ac6]{background-color:#3182ce;color:#fff;font-weight:500;gap:8px;padding:10px 20px}.export-btn[data-v-9ddd7ac6]:hover{background-color:#2b6cb0}.export-btn svg[data-v-9ddd7ac6]{margin-right:6px}.year-select[data-v-9ddd7ac6]{border:1px solid #ccc;border-radius:4px;margin-right:10px;min-width:120px;padding:8px}.table-controls[data-v-9ddd7ac6]{align-items:center;display:flex;gap:10px}.pagination-controls[data-v-9ddd7ac6]{align-items:center;display:flex;gap:1rem;justify-content:center;margin:1rem 0}.pagination-btn[data-v-9ddd7ac6]{background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:.5rem 1rem}.pagination-btn[data-v-9ddd7ac6]:disabled{cursor:not-allowed;opacity:.5}.page-indicator[data-v-9ddd7ac6]{font-size:.9rem}.items-per-page-select[data-v-9ddd7ac6]{border:1px solid #ddd;border-radius:4px;min-width:100px;padding:.3rem}@media (max-width:768px){.results-container[data-v-9ddd7ac6]{padding:16px}.table-actions[data-v-9ddd7ac6]{align-items:flex-start;flex-direction:column;padding:16px}.table-controls[data-v-9ddd7ac6]{flex-wrap:wrap;margin-top:12px;width:100%}.search-input[data-v-9ddd7ac6]{flex-grow:1;margin-bottom:10px;min-width:100%}.sort-select[data-v-9ddd7ac6]{flex-grow:1;min-width:calc(100% - 54px)}.results-title[data-v-9ddd7ac6]{font-size:24px}.export-options[data-v-9ddd7ac6]{padding:14px 16px}}@keyframes fadeIn-9ddd7ac6{0%{opacity:0}to{opacity:1}}.results-table-container[data-v-9ddd7ac6]{animation:fadeIn-9ddd7ac6 .3s ease-in-out}.results-table tbody tr[data-v-9ddd7ac6]:nth-child(2n){background-color:#fafbfc}.view-details-btn[data-v-9ddd7ac6]{background-color:#ebf8ff;border-radius:4px;color:#3182ce;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s ease}.view-details-btn[data-v-9ddd7ac6]:hover{background-color:#bee3f8;color:#2b6cb0}.modal-overlay[data-v-3d46d777]{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-container[data-v-3d46d777]{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:500px;overflow:hidden;width:100%}.modal-header[data-v-3d46d777]{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 20px}.modal-header h3[data-v-3d46d777]{font-size:18px;font-weight:600;margin:0}.close-btn[data-v-3d46d777]{background:none;border:none;color:#718096;cursor:pointer;font-size:24px}.modal-body[data-v-3d46d777]{padding:20px}.modal-footer[data-v-3d46d777]{border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}.form-group[data-v-3d46d777]{margin-bottom:16px}.form-group label[data-v-3d46d777]{display:block;font-size:14px;font-weight:500;margin-bottom:6px}.form-input[data-v-3d46d777],.form-textarea[data-v-3d46d777]{border:1px solid #e2e8f0;border-radius:4px;font-size:14px;padding:8px 12px;width:100%}.form-textarea[data-v-3d46d777]{min-height:80px;resize:vertical}.error-message[data-v-3d46d777]{background-color:#fee2e2;border-radius:4px;color:#b91c1c;font-size:14px;margin-bottom:16px;padding:10px}.primary-btn[data-v-3d46d777]{align-items:center;background-color:#3182ce;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;justify-content:center;min-width:100px;padding:8px 16px}.primary-btn[data-v-3d46d777]:disabled{cursor:not-allowed;opacity:.7}.secondary-btn[data-v-3d46d777]{background:none;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px}.secondary-btn[data-v-3d46d777]:disabled{cursor:not-allowed;opacity:.7}.btn-spinner[data-v-3d46d777]{animation:spin-3d46d777 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;margin-right:8px;width:16px}@keyframes spin-3d46d777{to{transform:rotate(1turn)}}.container[data-v-f2ac8152]{color:#2c3e50;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;width:100%}.screener-section[data-v-f2ac8152]{background-color:#fff;border:1px solid #e0e6ed;border-radius:8px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px;overflow:hidden;transition:all .3s ease}.screener-section.collapsed[data-v-f2ac8152]{border-bottom-left-radius:0;border-bottom-right-radius:0}.screen-header[data-v-f2ac8152]{align-items:center;background:linear-gradient(90deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e0e6ed;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px}.query-title[data-v-f2ac8152]{color:#334155;font-size:18px;font-weight:600;margin:0}.toggle-icon[data-v-f2ac8152]{color:#64748b;font-size:16px;transition:all .2s ease}.screen-body[data-v-f2ac8152]{overflow:hidden;transition:max-height .3s ease,padding .3s ease,opacity .3s ease}.screen-body.hidden[data-v-f2ac8152]{max-height:0;opacity:0;padding-bottom:0;padding-top:0}.screen-card[data-v-f2ac8152]{background-color:#fff;border-radius:6px}.query-builder[data-v-f2ac8152]{padding:20px}.group-container[data-v-f2ac8152]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 3px #0000000a;margin:22px 0;padding:18px;transition:all .2s ease}.group-container[data-v-f2ac8152]:hover{box-shadow:0 3px 6px #00000014}.first-group[data-v-f2ac8152]{border-left:4px solid #3b82f6}.nested-group[data-v-f2ac8152]{border-left:4px solid #10b981}.group-header[data-v-f2ac8152]{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:12px}.group-title-input[data-v-f2ac8152]{background:transparent;border:none;border-bottom:2px solid transparent;color:#334155;font-size:15px;font-weight:600;padding:6px 0;transition:all .2s ease;width:40%}.group-title-input[data-v-f2ac8152]:focus{border-bottom:2px solid #3b82f6;outline:none}.group-title-input[data-v-f2ac8152]::-moz-placeholder{color:#94a3b8}.group-title-input[data-v-f2ac8152]::placeholder{color:#94a3b8}.group-logic-operators[data-v-f2ac8152],.logic-operators[data-v-f2ac8152]{align-items:center;display:flex;gap:8px}.logic-operator-container[data-v-f2ac8152]{align-items:center;display:flex;margin:12px 0}.logic-btn[data-v-f2ac8152]{background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;color:#64748b;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s ease}.logic-btn[data-v-f2ac8152]:hover{background-color:#e2e8f0}.logic-btn.active[data-v-f2ac8152]{background-color:#3b82f6;border-color:#2563eb;box-shadow:0 1px 2px #0000001a;color:#fff}.remove-group-btn[data-v-f2ac8152]{background-color:#fef2f2;border:1px solid #fee2e2;border-radius:4px;color:#ef4444;cursor:pointer;font-size:13px;font-weight:500;margin-left:8px;padding:6px 12px;transition:all .2s ease}.remove-group-btn[data-v-f2ac8152]:hover{background-color:#fee2e2;color:#dc2626}.query-container[data-v-f2ac8152]{background-color:#fff;border-radius:6px;box-shadow:0 1px 2px #0000000d;margin-bottom:14px;padding:16px}.additional-condition[data-v-f2ac8152],.group-actions[data-v-f2ac8152]{margin-top:16px}.group-actions[data-v-f2ac8152]{display:flex;justify-content:flex-start}.query-actions[data-v-f2ac8152]{border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-top:24px;padding-top:20px}.add-btn[data-v-f2ac8152],.clear-btn[data-v-f2ac8152],.run-btn[data-v-f2ac8152],.save-btn[data-v-f2ac8152]{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 16px;transition:all .2s ease}.add-btn[data-v-f2ac8152]{background-color:#eff6ff;border:1px solid #bfdbfe;color:#3b82f6}.add-btn[data-v-f2ac8152]:hover{background-color:#dbeafe;border-color:#93c5fd}.save-btn[data-v-f2ac8152]{background-color:#ecfdf5;border:1px solid #a7f3d0;color:#10b981}.save-btn[data-v-f2ac8152]:hover{background-color:#d1fae5;border-color:#6ee7b7}.clear-btn[data-v-f2ac8152]{background-color:#fff7ed;border:1px solid #fed7aa;color:#f97316}.clear-btn[data-v-f2ac8152]:hover{background-color:#ffedd5;border-color:#fdba74}.run-btn[data-v-f2ac8152]{background-color:#3b82f6;border:1px solid #2563eb;box-shadow:0 1px 2px #0000001a;color:#fff}.run-btn[data-v-f2ac8152]:hover{background-color:#2563eb;border-color:#1d4ed8;box-shadow:0 2px 4px #0000001a}.btn-icon[data-v-f2ac8152]{align-items:center;display:inline-flex;font-size:14px}.results-section[data-v-f2ac8152]{background-color:#fff;border:1px solid #e0e6ed;border-radius:8px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.year-select[data-v-f2ac8152]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f8fafc;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #cbd5e1;border-radius:6px;color:#334155;font-size:14px;min-width:140px;padding:8px 36px 8px 12px;transition:all .2s ease}.year-select[data-v-f2ac8152]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633;outline:none}.table-controls[data-v-f2ac8152]{align-items:center;display:flex;flex-wrap:wrap;gap:12px}@media (max-width:768px){.group-header[data-v-f2ac8152]{align-items:flex-start;flex-direction:column;gap:12px}.group-title-input[data-v-f2ac8152]{width:100%}.query-actions[data-v-f2ac8152]{flex-direction:column;gap:12px}.table-controls[data-v-f2ac8152]{align-items:stretch;flex-direction:column}.year-select[data-v-f2ac8152]{width:100%}}
