.context-bar[data-v-12250d66]{position:sticky;top:0;z-index:100;width:100%;background:#fffbe6;border-bottom:1.5px solid #facc15;box-shadow:0 2px 8px rgba(250,202,21,.08);padding:.5rem 2rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;min-height:3rem}.context-section[data-v-12250d66]{display:flex;align-items:center;gap:.75rem;width:100%}.context-label[data-v-12250d66]{font-weight:700;color:#b45309;margin-right:.5rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:.85rem}.context-selector[data-v-12250d66]{display:flex;align-items:center;min-width:120px}.context-multiselect[data-v-12250d66]{min-width:100px;max-width:400px}.context-entity-label[data-v-12250d66]{font-weight:600;color:#d97706;margin-right:.5rem;white-space:nowrap;font-size:.85rem}.context-chip[data-v-12250d66]{display:inline-block;background:#fde68a;color:#b45309;border-radius:1rem;padding:.2rem .6rem;font-size:.8rem;font-weight:600;margin-right:.5rem;margin-bottom:.25rem;border:1.5px solid #facc15;box-shadow:0 1px 2px rgba(250,202,21,.08)}.context-multiselect[data-v-12250d66] .p-multiselect{border:1.5px solid #facc15;background:#fff;border-radius:.5rem;min-height:1.75rem;max-height:1.75rem;font-family:Work Sans,Arial,sans-serif}.context-multiselect[data-v-12250d66] .p-multiselect:focus-within{border-color:#b45309;box-shadow:0 0 0 .2rem rgba(250,202,21,.2)}.context-multiselect[data-v-12250d66] .p-multiselect-label{padding:.15rem .4rem;font-size:.8rem;color:#b45309;line-height:1.2;font-family:Work Sans,Arial,sans-serif;display:flex;align-items:center;min-height:1.75rem}.context-multiselect[data-v-12250d66] .p-multiselect-trigger{color:#b45309;width:1.5rem;height:1.5rem}.context-multiselect[data-v-12250d66] .p-multiselect-panel{border:1.5px solid #facc15;background:#fff;border-radius:.5rem;box-shadow:0 4px 12px rgba(250,202,21,.15);font-family:Work Sans,Arial,sans-serif}.context-multiselect[data-v-12250d66] .p-multiselect-items{padding:.25rem 0}.context-multiselect[data-v-12250d66] .p-multiselect-item{padding:.4rem .8rem;color:#b45309;font-size:.8rem;font-family:Work Sans,Arial,sans-serif}.context-multiselect[data-v-12250d66] .p-multiselect-item:hover{background:#fef3c7}.context-multiselect[data-v-12250d66] .p-multiselect-item.p-highlight{background:#fde68a;color:#b45309}.context-multiselect[data-v-12250d66] .p-chip{background:#fde68a;color:#b45309;border:1px solid #facc15;font-size:.7rem;padding:.1rem .4rem;margin:.1rem;font-family:Work Sans,Arial,sans-serif}.context-multiselect[data-v-12250d66] .p-multiselect-filter-container{font-family:Work Sans,Arial,sans-serif}.context-multiselect[data-v-12250d66] .p-multiselect-filter-input{font-family:Work Sans,Arial,sans-serif;font-size:.8rem}.app{font-family:Work Sans,Arial,sans-serif;min-height:100vh}.app .navbar{justify-content:space-between;background:#fff;border-bottom:1px solid #e5e7eb;padding:0 2rem;height:56px;box-shadow:0 2px 8px 0 rgba(59,130,246,.03)}.app .navbar,.app .navbar .nav-left,.app .navbar .nav-right{display:flex;align-items:center}.app .navbar .nav-link{color:#222;text-decoration:none;font-size:.95rem;font-weight:500;margin-right:2rem;padding:.375rem 0;border-bottom:2.5px solid transparent;transition:color .15s,border-bottom .15s}.app .navbar .nav-link.active,.app .navbar .nav-link:hover{color:#3b82f6;border-bottom:2.5px solid #3b82f6}.app .navbar .nav-link.settings-link{font-size:1.2rem;padding:.75rem;border-radius:50%;transition:background-color .15s;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;margin-right:.5rem}.app .navbar .nav-link.settings-link:hover{background-color:#f3f4f6}.app .navbar .nav-link.settings-link.active{background-color:#dbeafe;border-bottom:none}.app .navbar .logout-button{font-size:1.2rem;padding:.75rem;border-radius:50%;border:none;background:transparent;color:#ef4444;cursor:pointer;transition:all .15s;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;margin-right:0}.app .navbar .logout-button:hover{background-color:#fef2f2;color:#dc2626;transform:scale(1.05)}.app .navbar .logout-button:active{transform:scale(.95)}.app .navbar .user-name{color:#374151;font-size:.9rem;font-weight:500;margin-right:1rem;padding:.5rem .75rem;background-color:#f9fafb;border-radius:1rem;border:1px solid #e5e7eb;white-space:nowrap;transition:all .15s}.app .navbar .user-name:hover{background-color:#f3f4f6;border-color:#d1d5db}.app .main-content{padding:1.5rem 2rem;min-height:calc(100vh - 56px)}@media(max-width:768px){.app .navbar{padding:0 1rem}.app .navbar .nav-link{font-size:.875rem;margin-right:1.25rem}.app .navbar .logout-button{margin-right:0}.app .main-content{padding:1rem}}.app-loading{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center;z-index:9999}.loading-content{text-align:center;max-width:400px;padding:2rem}.loading-spinner{font-size:3rem;color:#007bff;margin-bottom:1.5rem}.loading-content h2{color:#495057;margin-bottom:.5rem;font-weight:600}.loading-content p{color:#6c757d;font-size:1rem;margin:0}.model-name-container[data-v-1353e795]{width:100%}.model-avatar-section[data-v-1353e795]{display:flex;align-items:center;gap:.75rem}.folder-avatar-small[data-v-1353e795]{width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1);flex-shrink:0}.avatar-letter-small[data-v-1353e795]{font-size:.75rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.2)}.folder-icon-container[data-v-1353e795]{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.certified-icon[data-v-1353e795]{font-size:1rem;color:#10b981}.model-info[data-v-1353e795]{flex:1;min-width:0}.model-name[data-v-1353e795]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.name-link[data-v-1353e795]{color:#1e293b;text-decoration:none;font-weight:600;font-size:1rem;line-height:1.2}.name-link[data-v-1353e795]:hover{color:#3b82f6;text-decoration:underline}.certified-tag[data-v-1353e795]{font-size:.75rem;padding:.125rem .375rem}.versions-tag[data-v-1353e795]{font-size:.7rem;padding:.125rem .375rem}.model-folder-info[data-v-1353e795]{display:flex;align-items:center;gap:.375rem;color:#6b7280;font-size:.875rem}.folder-icon[data-v-1353e795]{font-size:.875rem;color:#9ca3af}.folder-name[data-v-1353e795]{font-size:.8rem;color:#6b7280;font-weight:500}.action-buttons[data-v-1353e795]{display:flex;gap:.25rem;justify-content:center}.action-buttons .p-button[data-v-1353e795]{min-width:2rem;height:2rem}.model-table[data-v-1353e795]{background:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.model-table .p-datatable-thead tr th[data-v-1353e795]{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#374151;font-weight:600;font-size:.875rem;padding:1rem}.model-table .p-datatable-tbody tr td[data-v-1353e795]{padding:1rem;border-bottom:1px solid #f1f5f9;vertical-align:top}.model-table .p-datatable-tbody tr[data-v-1353e795]:hover{background-color:#f8fafc}.model-table .p-datatable-tbody tr:last-child td[data-v-1353e795]{border-bottom:none}.tag-container[data-v-1353e795]{display:flex;flex-wrap:wrap;gap:.25rem}.tag-chip[data-v-1353e795]{font-size:.75rem;background-color:#eff6ff;color:#1e40af;border:1px solid #c3ddfd}.no-tags[data-v-1353e795]{color:#9ca3af;font-style:italic;font-size:.875rem}.description-cell[data-v-1353e795]{max-width:300px;line-height:1.4;color:#4b5563}[data-v-1353e795] .p-multiselect-item.p-disabled{color:#6b7280!important;opacity:.8;cursor:not-allowed!important}[data-v-1353e795] .p-multiselect-item.p-disabled.p-highlight{color:#4b5563!important}[data-v-1353e795] .p-multiselect-item.p-disabled .p-checkbox{opacity:.6}[data-v-1353e795] .p-multiselect-item.p-disabled .p-checkbox .p-checkbox-box{background-color:#d1d5db!important;border-color:#9ca3af!important}[data-v-1353e795] .p-multiselect-chip{color:#374151;border:1px solid #e5e7eb}.custom-inputs-section[data-v-1353e795]{margin-top:1rem}.input-type-selector[data-v-1353e795]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem}.input-type-tabs[data-v-1353e795]{display:flex;gap:.5rem}.input-type-tab[data-v-1353e795]{background:#fff;border:2px solid #e5e7eb;color:#6b7280;transition:all .2s}.input-type-tab[data-v-1353e795]:hover{border-color:#3b82f6;color:#3b82f6}.input-type-tab.active[data-v-1353e795]{background:#3b82f6;border-color:#3b82f6;color:#fff}.upload-section[data-v-1353e795]{display:flex;align-items:center}.input-files-table[data-v-1353e795]{background:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.file-name-container[data-v-1353e795]{display:flex;align-items:center;gap:.5rem}.file-icon[data-v-1353e795]{font-size:1.25rem}.file-name[data-v-1353e795]{font-weight:600;color:#1e293b}.file-description[data-v-1353e795]{color:#6b7280;font-size:.875rem}.file-action-buttons[data-v-1353e795]{display:flex;gap:.25rem;justify-content:center}.file-action-buttons .p-button[data-v-1353e795]{min-width:2rem;height:2rem}.file-preview-dialog .file-preview-content[data-v-1353e795]{height:100%;overflow:auto;background:#f8fafc;border-radius:.375rem;padding:1rem}.file-preview-content pre.text-content[data-v-1353e795]{margin:0;font-family:Courier New,monospace;font-size:.875rem;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.markdown-content[data-v-1353e795]{line-height:1.6;color:#333}.markdown-content h1[data-v-1353e795]{font-size:2em;font-weight:700;margin:1em 0 .5em 0;color:#2c3e50;border-bottom:2px solid #3498db;padding-bottom:.3em}.markdown-content h2[data-v-1353e795]{font-size:1.5em;font-weight:700;margin:1em 0 .5em 0;color:#34495e;border-bottom:1px solid #bdc3c7;padding-bottom:.2em}.markdown-content h3[data-v-1353e795]{font-size:1.2em;font-weight:700;margin:.8em 0 .4em 0;color:#34495e}.markdown-content p[data-v-1353e795]{margin:.8em 0;text-align:justify}.markdown-content ul[data-v-1353e795]{margin:.5em 0;padding-left:1.5em}.markdown-content li[data-v-1353e795]{margin:.3em 0;list-style-type:disc}.markdown-content .code-block[data-v-1353e795]{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:1rem;margin:1em 0;overflow-x:auto}.markdown-content .code-block code[data-v-1353e795]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.4}.markdown-content .inline-code[data-v-1353e795]{background-color:#f1f2f6;color:#e74c3c;padding:.2em .4em;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.markdown-content strong[data-v-1353e795]{font-weight:700;color:#2c3e50}.markdown-content em[data-v-1353e795]{font-style:italic}.markdown-content a[data-v-1353e795]{color:#3498db;text-decoration:none}.markdown-content a[data-v-1353e795]:hover{text-decoration:underline}.confirmation-content[data-v-1353e795]{display:flex;align-items:flex-start;gap:1rem}.confirmation-message h3[data-v-1353e795]{margin:0 0 .5rem 0;color:#1f2937}.confirmation-message p[data-v-1353e795]{margin:0 0 1rem 0;color:#6b7280}.dialog-footer[data-v-1353e795]{display:flex;gap:.5rem;justify-content:flex-end}.dependency-node[data-v-c6854176]{margin:.25rem 0}.node-header[data-v-c6854176]{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-radius:6px;border:1px solid #e2e8f0;background:#fff;transition:all .2s ease;cursor:default}.node-header.clickable[data-v-c6854176]{cursor:pointer}.node-header.clickable[data-v-c6854176]:hover{border-color:#cbd5e1;box-shadow:0 1px 3px rgba(0,0,0,.1)}.model-node .node-header[data-v-c6854176]{border-left:3px solid #3b82f6}.indicator-node .node-header[data-v-c6854176]{border-left:3px solid #10b981}.current-model .node-header[data-v-c6854176]{background:#f0f9ff;border-color:#93c5fd}.certified .node-header[data-v-c6854176]{border-left-color:#10b981}.expansion-toggle[data-v-c6854176],.navigate-button[data-v-c6854176]{flex-shrink:0}.expansion-spacer[data-v-c6854176]{width:2rem;flex-shrink:0}.node-icon[data-v-c6854176]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#f8fafc}.node-icon .pi[data-v-c6854176]{color:#64748b;font-size:1rem}.node-icon .current-model[data-v-c6854176]{color:#3b82f6}.node-content[data-v-c6854176]{flex:1;min-width:0}.node-main[data-v-c6854176]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.node-title[data-v-c6854176]{font-weight:500;color:#1e293b;font-size:.875rem}.node-badges[data-v-c6854176]{display:flex;gap:.25rem}.current-badge[data-v-c6854176]{font-size:.625rem;padding:.125rem .375rem}.node-meta[data-v-c6854176]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#64748b}.folder-info[data-v-c6854176],.provider-info[data-v-c6854176]{padding:.125rem .375rem;background:#f1f5f9;border-radius:.25rem}.version-selector[data-v-c6854176]{flex-shrink:0}.version-dropdown[data-v-c6854176]{min-width:8rem}.version-dropdown[data-v-c6854176] .p-dropdown{height:1.75rem;font-size:.75rem}.node-children[data-v-c6854176]{margin-left:2rem;padding-left:1rem;border-left:1px solid #e2e8f0;margin-top:.5rem}.level-1 .node-children[data-v-c6854176]{margin-left:1.5rem}.level-2 .node-children[data-v-c6854176]{margin-left:1rem}.level-3 .node-children[data-v-c6854176]{margin-left:.75rem}.current-badge[data-v-c6854176]{font-weight:600;background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#fff!important;border:none!important;box-shadow:0 2px 4px rgba(245,158,11,.3);font-size:.75rem;padding:.25rem .5rem!important}.expand-enter-active[data-v-c6854176],.expand-leave-active[data-v-c6854176]{transition:all .3s ease;overflow:hidden}.expand-enter-from[data-v-c6854176],.expand-leave-to[data-v-c6854176]{max-height:0;opacity:0;margin-top:0}.expand-enter-to[data-v-c6854176],.expand-leave-from[data-v-c6854176]{max-height:1000px;opacity:1;margin-top:.5rem}.node-actions[data-v-c6854176]{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.version-dropdown-compact[data-v-c6854176]{width:auto;min-width:60px;max-width:100px}.version-dropdown-compact .p-dropdown[data-v-c6854176]{height:1.75rem;min-height:1.75rem;padding:0;border:1px solid #d1d5db;border-radius:4px;background:#fff;font-size:.7rem;width:auto}.version-dropdown-compact .p-dropdown .p-dropdown-label[data-v-c6854176]{padding:.125rem .375rem;font-size:.7rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.version-dropdown-compact .p-dropdown .p-dropdown-trigger[data-v-c6854176]{width:1.25rem;padding:0;display:flex;align-items:center;justify-content:center}.version-dropdown-compact .p-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon[data-v-c6854176]{font-size:.6rem}.version-dropdown-compact .p-dropdown[data-v-c6854176]:not(.p-disabled):hover{border-color:#9ca3af}.version-dropdown-compact .p-dropdown:not(.p-disabled).p-focus[data-v-c6854176]{border-color:#3b82f6;box-shadow:0 0 0 1px rgba(59,130,246,.2)}.navigate-button[data-v-c6854176]{height:1.75rem;min-height:1.75rem;width:1.75rem;padding:0}.model-dependency-tree[data-v-34829b6c]{padding:1rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.dependency-controls[data-v-34829b6c]{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.mode-switch-container[data-v-34829b6c]{display:flex;align-items:center;gap:.75rem}.mode-label[data-v-34829b6c]{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;color:#64748b;transition:color .2s ease}.mode-label i[data-v-34829b6c]{font-size:.875rem}.mode-label.active[data-v-34829b6c]{color:#3b82f6;font-weight:600}.mode-switch[data-v-34829b6c]{margin:0 .25rem}.tree-info .info-text[data-v-34829b6c]{color:#64748b;font-size:.875rem}.loading-state[data-v-34829b6c],.no-data-state[data-v-34829b6c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:#64748b;font-style:italic}.loading-details[data-v-34829b6c]{margin-top:.5rem;opacity:.7}.tree-container[data-v-34829b6c]{margin-top:1rem}.distribution-chart[data-v-73fcd459]{width:100%;height:100%;display:flex;flex-direction:column;position:relative}.distribution-chart.fullscreen[data-v-73fcd459]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background:#fff;padding:1rem}.chart-controls[data-v-73fcd459]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px 6px 0 0;min-height:2.5rem;flex-shrink:0}.controls-left[data-v-73fcd459]{display:flex;align-items:center;justify-content:space-between;flex:1;gap:1rem}.controls-right[data-v-73fcd459]{display:flex;align-items:center;gap:.25rem}.status-indicators[data-v-73fcd459],.title-section[data-v-73fcd459]{display:flex;align-items:center;gap:.5rem}.chart-title[data-v-73fcd459]{font-weight:600;font-size:.875rem;color:#374151;text-align:center}.zoom-indicator[data-v-73fcd459]{color:#6b7280;background:#e5e7eb}.fullscreen-indicator[data-v-73fcd459],.zoom-indicator[data-v-73fcd459]{font-size:.75rem;margin-left:.5rem;padding:.125rem .375rem;border-radius:12px;font-weight:500}.fullscreen-indicator[data-v-73fcd459]{color:#059669;background:#d1fae5;display:flex;align-items:center;gap:.25rem}.fullscreen-indicator i[data-v-73fcd459]{font-size:.7rem}.control-btn[data-v-73fcd459]{min-width:2rem;height:2rem;padding:0;border-radius:4px;transition:all .15s ease}.control-btn[data-v-73fcd459]:hover{background-color:#e9ecef;transform:translateY(-1px)}.control-btn[data-v-73fcd459]:active{transform:translateY(0)}.context-button[data-v-73fcd459]{padding:.25rem .5rem;border-radius:.375rem;background:transparent;border:1px solid #f97316;color:#f97316;transition:all .15s;font-size:.75rem;min-width:auto;height:1.5rem;margin-left:.5rem}.context-button[data-v-73fcd459]:hover{background:#f97316;color:#fff;border-color:#f97316}.context-button[data-v-73fcd459]:focus{box-shadow:0 0 0 3px rgba(249,115,22,.1);outline:none}.chart-container[data-v-73fcd459]{flex:1;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid #e9ecef;border-top:none;border-radius:0 0 6px 6px;background:#fff;aspect-ratio:4/3;max-height:450px;min-height:300px;overflow:hidden}.chart-container.inverted-axes[data-v-73fcd459]{aspect-ratio:3/4;max-height:600px;min-height:400px}.distribution-chart.fullscreen .chart-container[data-v-73fcd459]{aspect-ratio:16/10;min-height:calc(100vh - 5rem);max-height:calc(100vh - 5rem)}.distribution-chart.fullscreen .chart-container.inverted-axes[data-v-73fcd459]{aspect-ratio:12/10}.loading-state[data-v-73fcd459]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;color:#6b7280}.loading-spinner[data-v-73fcd459]{width:3rem;height:3rem;margin-bottom:1rem}.loading-text[data-v-73fcd459]{font-size:.875rem;color:#6b7280;margin:0}.no-data-message[data-v-73fcd459]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;color:#6b7280}.chart-container[data-v-73fcd459] .p-chart{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.chart-container[data-v-73fcd459] canvas{width:100%!important;height:100%!important}.indicator-selection-component[data-v-46e1bbc2]{width:100%}.filter-controls[data-v-46e1bbc2]{margin-bottom:1.5rem}.search-field[data-v-46e1bbc2]{position:relative;margin-bottom:1rem}.search-field i[data-v-46e1bbc2]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b;z-index:1}.search-field input[data-v-46e1bbc2]{padding-left:2.5rem}.filter-row[data-v-46e1bbc2],.search-field[data-v-46e1bbc2]{display:flex;gap:1rem;flex-wrap:wrap}.filter-group[data-v-46e1bbc2]{flex:1;min-width:200px}.control-label[data-v-46e1bbc2]{display:block;margin-bottom:.5rem;font-weight:600;color:#374151;font-size:.875rem}.indicators-selection-section[data-v-46e1bbc2]{margin-top:1.5rem}.indicator-info[data-v-46e1bbc2]{display:flex;flex-direction:column;gap:.25rem}.indicator-info .name[data-v-46e1bbc2]{font-weight:600;color:#1e293b;font-family:Work Sans,sans-serif}.indicator-info .source[data-v-46e1bbc2]{font-size:.75rem;color:#64748b;font-style:italic}.tag-container[data-v-46e1bbc2]{display:flex;flex-wrap:wrap;gap:.375rem}.tag-item[data-v-46e1bbc2]{background-color:#e0e7ff;color:#3730a3;font-size:.8rem;padding:.25rem .7rem;border-radius:1rem;font-family:Work Sans,sans-serif;font-weight:600}.name-link[data-v-46e1bbc2]{color:#3b82f6;font-weight:600;text-decoration:none;font-size:1rem;font-family:Work Sans,sans-serif;transition:color .15s ease}.name-link[data-v-46e1bbc2]:hover{text-decoration:underline;color:#2563eb}[data-v-46e1bbc2] .p-multiselect-chip{color:#374151;border:1px solid #e5e7eb}.content-wrapper[data-v-f08778dc]{padding:1.25rem}.statistics-title[data-v-f08778dc]{font-size:1rem;font-weight:600;color:#374151;margin:0 0 .75rem 0}.context-filter-indicator[data-v-f08778dc]{margin-bottom:1rem;padding:.5rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;display:flex;align-items:center;gap:.5rem}.context-filter-indicator i[data-v-f08778dc]{color:#3b82f6}.context-filter-indicator .text-muted[data-v-f08778dc]{color:#64748b;font-size:.875rem}.statistics-table[data-v-f08778dc]{width:100%;border-collapse:collapse;font-size:.875rem}.statistics-table thead th[data-v-f08778dc]{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:600;color:#374151;padding:.75rem .5rem;font-size:.75rem;text-align:left}.statistics-table tbody td[data-v-f08778dc]{padding:.75rem .5rem;border-bottom:1px solid #f3f4f6;font-size:.75rem;text-align:left}.statistics-table tbody tr[data-v-f08778dc]:hover{background-color:#f9fafb}.statistics-table tbody tr.step-indicator[data-v-f08778dc]{background-color:#faf5ff}.indicator-name-container[data-v-f08778dc]{display:flex;align-items:center;gap:.5rem}.indicator-type-badge[data-v-f08778dc]{font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:.25rem;background-color:#3b82f6;color:#fff;text-transform:uppercase;letter-spacing:.025em}.indicator-type-badge.input-badge[data-v-f08778dc]{background-color:#f59e0b}.indicator-type-badge.step-badge[data-v-f08778dc]{background-color:#8b5cf6}.indicator-text[data-v-f08778dc]{font-weight:600}.table-container[data-v-f08778dc]{overflow-x:auto!important;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.calculation-error-message[data-v-d7a34476]{border:1px solid #e74c3c;border-radius:8px;background:#fdf2f2;padding:20px;margin:16px 0;box-shadow:0 2px 4px rgba(231,76,60,.1)}.error-header[data-v-d7a34476]{display:flex;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f5c6cb}.error-icon[data-v-d7a34476]{color:#e74c3c;font-size:1.5rem;margin-right:12px}.error-title[data-v-d7a34476]{color:#721c24;margin:0;font-size:1.25rem;font-weight:600}.error-content[data-v-d7a34476]{margin-bottom:20px}.user-message[data-v-d7a34476]{color:#721c24;font-size:1rem;font-weight:500;margin-bottom:16px;line-height:1.5}.suggestions[data-v-d7a34476]{background:#fff;border:1px solid #f5c6cb;border-radius:6px;padding:16px;margin-bottom:16px}.suggestions h5[data-v-d7a34476]{color:#721c24;margin:0 0 12px 0;font-size:1rem;font-weight:600}.suggestions ul[data-v-d7a34476]{margin:0;padding-left:20px;color:#721c24}.suggestions li[data-v-d7a34476]{margin-bottom:8px;line-height:1.4}.error-context[data-v-d7a34476]{background:hsla(0,0%,100%,.7);border-radius:6px;padding:12px;margin-bottom:16px}.error-context h5[data-v-d7a34476]{color:#721c24;margin:0 0 8px 0;font-size:.9rem;font-weight:600}.context-item[data-v-d7a34476]{margin:4px 0;font-size:.9rem;color:#721c24}.context-item strong[data-v-d7a34476]{font-weight:600}.technical-details[data-v-d7a34476]{background:hsla(0,0%,100%,.9);border:1px solid #f5c6cb;border-radius:6px;padding:12px;margin-top:16px}.technical-details summary[data-v-d7a34476]{color:#721c24;font-weight:500;cursor:pointer;font-size:.9rem}.technical-details pre[data-v-d7a34476]{margin:8px 0 0 0;padding:8px;background:rgba(0,0,0,.05);border-radius:4px;font-size:.85rem;color:#333;overflow-x:auto;white-space:pre-wrap}.error-actions[data-v-d7a34476]{display:flex;gap:12px;flex-wrap:wrap}.btn[data-v-d7a34476]{padding:8px 16px;border-radius:6px;border:1px solid transparent;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.btn-primary[data-v-d7a34476]{background:#007bff;color:#fff;border-color:#007bff}.btn-primary[data-v-d7a34476]:hover{background:#0056b3;border-color:#0056b3}.btn-secondary[data-v-d7a34476]{background:#6c757d;color:#fff;border-color:#6c757d}.btn-secondary[data-v-d7a34476]:hover{background:#545b62;border-color:#545b62}.calculation-error-message[data-error-type=empty_datapoints][data-v-d7a34476]{border-color:#f39c12;background:#fef9e7}.calculation-error-message[data-error-type=empty_datapoints] .error-icon[data-v-d7a34476],.calculation-error-message[data-error-type=empty_datapoints] .error-title[data-v-d7a34476],.calculation-error-message[data-error-type=empty_datapoints] .user-message[data-v-d7a34476]{color:#d68910}.calculation-error-message[data-error-type=missing_indicator][data-v-d7a34476]{border-color:#8e44ad;background:#f8f5ff}.calculation-error-message[data-error-type=missing_indicator] .error-icon[data-v-d7a34476],.calculation-error-message[data-error-type=missing_indicator] .error-title[data-v-d7a34476],.calculation-error-message[data-error-type=missing_indicator] .user-message[data-v-d7a34476]{color:#6a1b9a}.fork-button[data-v-7cba3196]{background-color:#ea580c!important;border-color:#ea580c!important;color:#fff!important}.fork-button[data-v-7cba3196]:hover{background-color:#c2410c!important;border-color:#c2410c!important;color:#fff!important}.fork-button[data-v-7cba3196]:focus{box-shadow:0 0 0 2px #fed7aa!important}.forked-info[data-v-7cba3196]{gap:.5rem}.version-dropdown-inline[data-v-7cba3196]{min-width:8rem;max-width:24Srem}.forked-model-link[data-v-7cba3196]{font-weight:500}.model-title-section[data-v-7cba3196]{margin-right:.5rem}.folder-info[data-v-7cba3196]{display:flex;align-items:center;gap:.75rem}.folder-avatar-small[data-v-7cba3196]{width:1.75rem;height:1.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1);flex-shrink:0}.avatar-letter-small[data-v-7cba3196]{font-size:.875rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.2)}.folder-icon-container[data-v-7cba3196]{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.certified-icon[data-v-7cba3196]{font-size:1.25rem;color:#10b981}.title-info[data-v-7cba3196]{flex:1}.title-info h2[data-v-7cba3196]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.5rem;font-weight:700;color:#1e293b}.folder-path[data-v-7cba3196]{display:flex;align-items:center;gap:.375rem;color:#6b7280;font-size:.875rem}.folder-icon[data-v-7cba3196]{font-size:.875rem;color:#9ca3af}.folder-name[data-v-7cba3196]{font-size:.875rem;color:#6b7280;font-weight:500}.certified-tag[data-v-7cba3196],.readonly-tag[data-v-7cba3196]{font-size:.75rem;padding:.125rem .375rem}.template-badge[data-v-7cba3196]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.header[data-v-7cba3196]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#fff;border-bottom:1px solid #e2e8f0;margin-bottom:1rem}.header-left[data-v-7cba3196]{display:flex;align-items:center;gap:1rem;flex:1}.p-disabled[data-v-7cba3196],[data-v-7cba3196]:disabled{opacity:.6!important}.p-inputtext[data-v-7cba3196]:disabled,.p-multiselect[data-v-7cba3196]:disabled,.p-textarea[data-v-7cba3196]:disabled{background-color:#f9fafb!important;color:#6b7280!important;cursor:not-allowed!important}.save-actions[data-v-7cba3196]{display:flex;align-items:center;gap:.75rem}.save-actions .fork-button[data-v-7cba3196]{font-weight:600;border-radius:.5rem}.save-actions .actions-menu-button[data-v-7cba3196]{width:2rem;height:2.4rem;padding:0;border-radius:.5rem;display:flex;align-items:center;justify-content:center;border:1px solid #d1d5db;background-color:#fff;color:#6b7280}.save-actions .actions-menu-button[data-v-7cba3196]:hover{background-color:#f9fafb;border-color:#9ca3af;color:#374151}.save-actions .actions-menu-button[data-v-7cba3196]:focus{box-shadow:0 0 0 2px rgba(59,130,246,.2)}.actions-dropdown-menu[data-v-7cba3196]{min-width:180px}.actions-dropdown-menu .p-menuitem-link[data-v-7cba3196]{padding:.75rem 1rem;border-radius:.375rem;margin:.125rem;transition:all .15s ease}.actions-dropdown-menu .p-menuitem-link[data-v-7cba3196]:hover{background-color:#f3f4f6}.actions-dropdown-menu .p-menuitem-icon[data-v-7cba3196]{margin-right:.75rem;font-size:1rem}.actions-dropdown-menu .text-red-500 .p-menuitem-link[data-v-7cba3196]{color:#ef4444}.actions-dropdown-menu .text-red-500 .p-menuitem-link[data-v-7cba3196]:hover{background-color:#fef2f2;color:#dc2626}.certified-readonly-message[data-v-7cba3196]{display:flex;align-items:center;gap:.5rem;padding:1rem;background-color:#fef3c7;border:1px solid #f59e0b;border-radius:.375rem;color:#92400e;font-weight:500;margin-bottom:1rem}.disabled-panel[data-v-7cba3196]{opacity:.7}.disabled-content[data-v-7cba3196]{pointer-events:none;opacity:.6}.disabled-content[data-v-7cba3196] *{cursor:not-allowed!important}.back-button[data-v-7cba3196]{min-width:2.5rem;height:2.5rem;padding:0;border-radius:.5rem;color:#6b7280;border:none;background:transparent;transition:all .15s ease;margin-right:.5rem}.back-button[data-v-7cba3196]:hover{background-color:#f3f4f6;color:#374151;transform:translateX(-2px)}.back-button[data-v-7cba3196]:focus{box-shadow:0 0 0 2px rgba(59,130,246,.2)}.back-button .pi[data-v-7cba3196]{font-size:1.125rem}.forked-version-panel[data-v-7cba3196]{border:1px solid #e7f3ff;background:linear-gradient(135deg,#f8fafc,#e7f3ff)}.forked-version-panel .p-panel-header[data-v-7cba3196]{background:#3b82f6;color:#fff;border-radius:.5rem .5rem 0 0;padding:.75rem 1rem;font-weight:600}.forked-version-panel .p-panel-content[data-v-7cba3196]{padding:1rem}.forked-info[data-v-7cba3196]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.forked-label[data-v-7cba3196]{display:flex;align-items:center;gap:.25rem;font-size:.95rem;color:#4b5563;flex:1;min-width:200px}.forked-model-link[data-v-7cba3196]{color:#3b82f6;text-decoration:none;font-weight:600;padding:.125rem .25rem;border-radius:.25rem;transition:all .15s ease}.forked-model-link[data-v-7cba3196]:hover{background-color:#dbeafe;text-decoration:underline}.version-selector[data-v-7cba3196]{min-width:180px}.version-dropdown[data-v-7cba3196]{border:2px solid #d1d5db;border-radius:.375rem;transition:border-color .15s ease}.version-dropdown[data-v-7cba3196]:hover{border-color:#9ca3af}.version-dropdown[data-v-7cba3196]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}@media (max-width:768px){.forked-info[data-v-7cba3196]{flex-direction:column;align-items:stretch}.forked-label[data-v-7cba3196]{min-width:unset;justify-content:center;text-align:center}.version-selector[data-v-7cba3196]{min-width:unset}}.loading-dependencies[data-v-7cba3196],.no-dependencies[data-v-7cba3196]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:#64748b;font-style:italic;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.fork-point-tag[data-v-7cba3196]{font-weight:600;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.text-muted[data-v-7cba3196]{color:#64748b;font-size:.875rem}.field-section[data-v-7cba3196]{margin-bottom:1.5rem;padding:0}.field-section h3[data-v-7cba3196]{margin:0 0 .75rem 0;font-size:1.1rem;font-weight:600;color:#374151}.field-section .control-label[data-v-7cba3196]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151;font-size:.9rem}.calculation-params[data-v-7cba3196]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem;margin:1rem 0}.calculation-params .field-section[data-v-7cba3196]{margin-bottom:1rem}.calculation-params .field-section[data-v-7cba3196]:last-child{margin-bottom:0}.input-selection-interface[data-v-7cba3196]{margin:1rem 0;padding:.75rem 0;border-top:1px solid #e2e8f0}.action-buttons-left[data-v-7cba3196]{display:flex;justify-content:flex-start;align-items:center;gap:.75rem}.select-inputs-btn[data-v-7cba3196]{border-color:#3b82f6;color:#3b82f6;background:#fff;font-weight:500;padding:.5rem 1rem;border-radius:6px;transition:all .2s ease}.select-inputs-btn[data-v-7cba3196]:hover{background:#3b82f6;color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px rgba(59,130,246,.15)}.calculation-type-dropdown[data-v-7cba3196]{width:100%}.calculation-type-dropdown[data-v-7cba3196] .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group:first-child{padding-left:0;margin-left:0}.calculation-type-dropdown[data-v-7cba3196] .p-dropdown-panel{max-height:400px;overflow-y:auto}.calculation-type-dropdown[data-v-7cba3196] .p-dropdown-items{padding:.5rem 0}.calculation-type-dropdown[data-v-7cba3196] .p-dropdown-item-group{padding:.75rem 1rem .5rem 1rem;font-weight:600;color:#374151;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:.9rem}.calculation-type-dropdown[data-v-7cba3196] .p-dropdown-item{padding:.6rem 1rem;border-bottom:1px solid #f3f4f6}.calculation-type-dropdown[data-v-7cba3196] .p-dropdown-item:hover{background:#f0f9ff}.calculation-type-group[data-v-7cba3196]{font-weight:600;color:#374151;font-size:.9rem}.calculation-type-option[data-v-7cba3196]{padding:.25rem 0}.calculation-type-option.disabled-option[data-v-7cba3196]{opacity:.6;color:#9ca3af}.calculation-type-option.disabled-option .disabled-reason[data-v-7cba3196]{display:block;font-size:.75rem;color:#ef4444;margin-top:.25rem;font-style:italic}.section-header[data-v-7cba3196]{display:flex;align-items:center;justify-content:space-between;margin:1.5rem 0 1rem 0;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}.section-header h3[data-v-7cba3196]{margin:0;font-size:1.1rem;font-weight:600;color:#374151}.selected-inputs-table[data-v-7cba3196]{margin:1rem 0;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.selected-inputs-table[data-v-7cba3196] .p-datatable-header{background:#f8fafc;border-bottom:2px solid #e2e8f0;font-weight:600}.selected-inputs-table[data-v-7cba3196] .p-datatable-tbody tr{border-bottom:1px solid #f3f4f6}.selected-inputs-table[data-v-7cba3196] .p-datatable-tbody tr:hover{background:#f8fafc}.weights-table[data-v-7cba3196]{margin:1rem 0;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.indicator-weight-row[data-v-7cba3196]{display:flex;justify-content:space-between;align-items:center;width:100%}.indicator-name[data-v-7cba3196]{font-weight:500;color:#374151}.weight-value[data-v-7cba3196]{font-weight:600;color:#059669;font-size:.9rem}.weight-slider-container[data-v-7cba3196]{display:flex;align-items:center;gap:1rem;width:100%}.weight-slider[data-v-7cba3196]{flex:1;width:100%;min-width:150px}.weight-slider .p-slider-track[data-v-7cba3196],.weight-slider .p-slider[data-v-7cba3196]{width:100%!important}.weight-control-container[data-v-7cba3196]{display:flex;align-items:center;gap:1rem;width:100%}.weight-control-container .weight-slider[data-v-7cba3196]{flex:1;width:100%;min-width:150px}.weight-control-container .weight-input[data-v-7cba3196]{flex-shrink:0;width:80px}.weight-validation-warning[data-v-7cba3196]{display:flex;align-items:center;padding:.75rem;background-color:#fef3c7;border:1px solid #f59e0b;border-radius:.375rem;margin-top:.5rem}.weight-validation-warning i[data-v-7cba3196]{flex-shrink:0}.weight-validation-warning span[data-v-7cba3196]{font-size:.875rem;font-weight:500}.p-slider[data-v-7cba3196]{width:100%!important;min-width:100px!important}.p-slider .p-slider-track[data-v-7cba3196]{width:100%!important}.p-slider .p-slider-range[data-v-7cba3196]{transition:width .2s ease!important}.value-mapping-table[data-v-7cba3196]{margin:1rem 0;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.value-mapping-table[data-v-7cba3196] .p-datatable-header{background:#f8fafc;font-weight:600}@media (max-width:768px){.calculation-params[data-v-7cba3196]{padding:1rem;margin:.75rem 0}.action-buttons-left[data-v-7cba3196]{justify-content:center}.weight-slider-container[data-v-7cba3196]{flex-direction:column;gap:.5rem}}.validation-warning[data-v-7cba3196]{display:flex;align-items:center;gap:.5rem;padding:.75rem;margin-top:.5rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:.875rem;font-weight:500}.validation-warning .pi[data-v-7cba3196]{font-size:1rem;color:#ef4444}.input-name-container[data-v-7cba3196]{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0}.input-avatar-section[data-v-7cba3196]{display:flex;align-items:flex-start;gap:.75rem;width:100%}.source-icon-container[data-v-7cba3196]{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:.375rem;background:#f3f4f6}.step-output-icon[data-v-7cba3196]{font-size:.875rem;color:#6366f1}.placeholder-icon[data-v-7cba3196]{font-size:.875rem;color:#f59e0b}.model-icon[data-v-7cba3196]{font-size:.875rem;color:#8b5cf6}.catalog-icon[data-v-7cba3196]{font-size:.875rem;color:#10b981}.input-info[data-v-7cba3196]{flex:1;min-width:0}.input-name[data-v-7cba3196]{font-weight:600;font-size:.875rem;line-height:1.2;color:#1e293b;margin-bottom:.25rem}.input-name.placeholder-input[data-v-7cba3196]{color:#f59e0b;font-style:italic}.input-source-info[data-v-7cba3196]{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.75rem}.source-tag[data-v-7cba3196]{font-size:.625rem;padding:.125rem .375rem;border-radius:.25rem;font-weight:500}.source-tag.step-output[data-v-7cba3196]{background:#e0e7ff;color:#3730a3}.source-tag.placeholder[data-v-7cba3196]{background:#fef3c7;color:#92400e}.source-tag.model[data-v-7cba3196]{background:#f3e8ff;color:#6b21a8}.source-tag.catalog[data-v-7cba3196]{background:#d1fae5;color:#065f46}.version-tag[data-v-7cba3196]{background:#f1f5f9;color:#475569;font-size:.625rem;padding:.125rem .25rem;border-radius:.25rem}.description-cell[data-v-7cba3196]{color:#6b7280;font-size:.875rem;line-height:1.4}.priority-indicators-list[data-v-7cba3196]{display:flex;flex-direction:column;gap:.75rem}.priority-indicator-item[data-v-7cba3196]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem}.priority-number[data-v-7cba3196]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#3b82f6;color:#fff;border-radius:50%;font-weight:600;font-size:.875rem}.priority-indicator-info[data-v-7cba3196]{flex:1}.indicator-name[data-v-7cba3196]{font-weight:600;color:#1e293b;margin-bottom:.25rem}.indicator-description[data-v-7cba3196]{color:#64748b;font-size:.875rem}.priority-status[data-v-7cba3196]{display:flex;align-items:center}.priority-label[data-v-7cba3196]{padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.priority-label.primary[data-v-7cba3196]{background:#dbeafe;color:#1d4ed8}.priority-label.backup[data-v-7cba3196]{background:#f3f4f6;color:#6b7280}.rules-container[data-v-7cba3196]{display:flex;flex-direction:column;gap:1.5rem}.rule-item[data-v-7cba3196]{padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem}.rule-header[data-v-7cba3196]{justify-content:space-between}.rule-header h4[data-v-7cba3196]{margin:0;color:#1e293b;font-size:1rem;font-weight:600}.condition-item[data-v-7cba3196]{display:flex;flex-direction:column;gap:.5rem}.condition-item label[data-v-7cba3196]{font-weight:500;color:#374151;font-size:.875rem}.rule-priority[data-v-7cba3196]{margin-top:1rem}.proxy-params-grid[data-v-7cba3196]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.param-item[data-v-7cba3196]{display:flex;flex-direction:column;gap:.5rem}.param-item label[data-v-7cba3196]{display:inline;font-weight:500;color:#374151;font-size:.875rem}.correlation-params[data-v-7cba3196],.custom-params[data-v-7cba3196],.peer-group-params[data-v-7cba3196],.regression-params[data-v-7cba3196],.sector-params[data-v-7cba3196]{display:flex;flex-direction:column;gap:1rem}.text-muted[data-v-7cba3196]{color:#6b7280;font-size:.75rem}.block[data-v-7cba3196]{display:block}.mb-2[data-v-7cba3196]{margin-bottom:.5rem}.mb-3[data-v-7cba3196]{margin-bottom:.75rem}.mt-1[data-v-7cba3196]{margin-top:.25rem}.mt-4[data-v-7cba3196]{margin-top:1rem}.ml-2[data-v-7cba3196]{margin-left:.5rem}.w-full[data-v-7cba3196]{width:100%}@media (max-width:768px){.input-avatar-section[data-v-7cba3196]{flex-direction:column;gap:.5rem}.conditions-grid[data-v-7cba3196],.proxy-params-grid[data-v-7cba3196]{grid-template-columns:1fr}}.rules-list[data-v-7cba3196]{margin-bottom:1rem}.rule-card[data-v-7cba3196]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin-bottom:1rem}.rule-header[data-v-7cba3196]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.rule-number[data-v-7cba3196]{width:1.5rem;height:1.5rem;background:#3b82f6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem}.rule-title[data-v-7cba3196]{font-weight:600;color:#374151;flex:1}.rule-actions[data-v-7cba3196]{display:flex;gap:.25rem}.rule-content[data-v-7cba3196]{display:flex;flex-direction:column;gap:1rem}.rule-conditions[data-v-7cba3196]{margin-bottom:1rem}.conditions-grid[data-v-7cba3196]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:.5rem}.condition-field[data-v-7cba3196]{display:flex;flex-direction:column;gap:.5rem}.condition-field label[data-v-7cba3196]{font-size:.875rem;font-weight:500;color:#374151}.rule-indicator[data-v-7cba3196]{border-top:1px solid #f1f5f9;padding-top:1rem}.add-rule-btn[data-v-7cba3196]{margin-top:.5rem}.formula-params[data-v-7cba3196]{display:flex;flex-direction:column;gap:1.5rem}.formula-input-container[data-v-7cba3196]{position:relative}.formula-input[data-v-7cba3196]{font-family:Fira Code,Consolas,Monaco,monospace;font-size:.875rem;line-height:1.5}.validation-error[data-v-7cba3196]{background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626}.validation-error[data-v-7cba3196],.validation-success[data-v-7cba3196]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem}.validation-success[data-v-7cba3196]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.375rem;color:#16a34a}.variable-mapping[data-v-7cba3196]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0}.variable-item[data-v-7cba3196]{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:#fff;border-radius:.375rem;border:1px solid #e5e7eb}.variable-name[data-v-7cba3196]{font-family:Fira Code,Consolas,Monaco,monospace;font-weight:600;color:#3b82f6;background:#eff6ff;padding:.25rem .5rem;border-radius:.25rem;min-width:2rem;text-align:center}.variable-arrow[data-v-7cba3196]{color:#6b7280;font-weight:600}.variable-indicator[data-v-7cba3196]{color:#374151;font-weight:500;flex:1}.formula-examples[data-v-7cba3196]{display:flex;flex-direction:column;gap:.5rem}.example-item[data-v-7cba3196]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.example-item[data-v-7cba3196]:hover{background:#e0f2fe;border-color:#0891b2;transform:translateY(-1px)}.example-item code[data-v-7cba3196]{font-family:Fira Code,Consolas,Monaco,monospace;background:#1e293b;color:#e2e8f0;padding:.25rem .5rem;border-radius:.25rem;font-weight:500;min-width:140px}.example-category[data-v-7cba3196]{margin-bottom:1rem}.example-category h6[data-v-7cba3196]{font-size:.875rem;font-weight:600;color:#4b5563;margin:0 0 .5rem 0;padding-bottom:.25rem;border-bottom:1px solid #e5e7eb}.example-category .example-item[data-v-7cba3196]{margin-bottom:.25rem}.example-category[data-v-7cba3196]:last-child{margin-bottom:0}.proxy-params[data-v-7cba3196]{display:flex;flex-direction:column;gap:1rem}.proxy-params .param-item[data-v-7cba3196]{display:flex;flex-direction:column;gap:.5rem}.proxy-params .control-label[data-v-7cba3196]{font-weight:600;color:#374151;margin-bottom:.25rem}.loading-overlay[data-v-7cba3196]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9999}.loading-content[data-v-7cba3196]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.loading-text[data-v-7cba3196]{margin:0;font-size:1.1rem;color:#6c757d;font-weight:500}.status-section[data-v-7cba3196]{padding:1rem;background:#f8f9fa;border-radius:6px;border-left:4px solid #007bff}.status-item[data-v-7cba3196]{display:flex;align-items:center;margin-bottom:.5rem;font-size:.9rem;color:#495057}.status-item[data-v-7cba3196]:last-child{margin-bottom:0}.status-item .ml-2[data-v-7cba3196]{margin-left:.5rem}.mt-3[data-v-7cba3196]{margin-top:1rem}.context-button[data-v-0221c29e]{padding:.25rem .5rem;border-radius:.375rem;background:transparent;border:1px solid #f97316;color:#f97316;transition:all .15s;font-size:.75rem;min-width:auto;height:1.5rem;margin-left:.5rem}.context-button[data-v-0221c29e]:hover{background:#f97316;color:#fff;border-color:#f97316}.context-button[data-v-0221c29e]:focus{box-shadow:0 0 0 3px rgba(249,115,22,.1);outline:none}.entity-analysis-component[data-v-7556a1f4]{width:100%}.filter-controls[data-v-7556a1f4]{margin-bottom:1.5rem}.controls-header[data-v-7556a1f4]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.search-field[data-v-7556a1f4]{position:relative;flex:1}.search-field i[data-v-7556a1f4]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b;z-index:1}.search-field input[data-v-7556a1f4]{padding-left:2.5rem}.filter-row[data-v-7556a1f4],.search-field[data-v-7556a1f4]{display:flex;gap:1rem;flex-wrap:wrap}.filter-group[data-v-7556a1f4]{flex:1;min-width:200px}.control-label[data-v-7556a1f4]{display:block;margin-bottom:.5rem;font-weight:600;color:#374151;font-size:.875rem}.entity-data-section[data-v-7556a1f4]{margin-top:1.5rem;overflow-x:auto;width:100%;min-height:400px;position:relative}.data-loading-overlay[data-v-7556a1f4]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;min-height:300px}.loading-content[data-v-7556a1f4]{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.loading-spinner[data-v-7556a1f4]{width:3rem;height:3rem}.loading-message[data-v-7556a1f4]{font-size:.875rem;color:#6b7280;font-weight:500;margin:0}.entity-info[data-v-7556a1f4]{display:flex;flex-direction:column;gap:.5rem;min-width:150px;max-width:300px;padding:.25rem;overflow:hidden}.entity-header[data-v-7556a1f4]{display:flex;align-items:center;gap:.75rem;justify-content:space-between}.name-section[data-v-7556a1f4]{flex:1;display:flex;align-items:center}.name-with-badge[data-v-7556a1f4]{display:flex;align-items:center;gap:.5rem}.entity-info .name[data-v-7556a1f4]{font-weight:600;color:#1e293b;font-family:Work Sans,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-badge[data-v-7556a1f4]{display:flex;align-items:center;gap:.25rem;background:#dbeafe;color:#1d4ed8;font-size:.7rem;font-weight:600;padding:.15rem .4rem;border-radius:.75rem;white-space:nowrap}.selected-badge i[data-v-7556a1f4]{font-size:.7rem}.metadata[data-v-7556a1f4]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sector-badge[data-v-7556a1f4]{background-color:#e0e7ff;color:#3730a3}.country-badge[data-v-7556a1f4],.sector-badge[data-v-7556a1f4]{font-size:.75rem;padding:.2rem .6rem;border-radius:1rem;font-family:Work Sans,sans-serif;font-weight:600}.country-badge[data-v-7556a1f4]{background-color:#ecfdf5;color:#047857}.indicator-value[data-v-7556a1f4]{font-family:Work Sans,sans-serif;font-weight:500;font-size:.875rem;padding:.25rem .5rem;display:block;text-align:left;text-indent:1rem;min-width:160px}.indicator-value.normal[data-v-7556a1f4]{color:#1e293b}.indicator-value.outlier-high[data-v-7556a1f4]{color:#10b981;font-weight:600}.indicator-value.outlier-low[data-v-7556a1f4]{color:#ef4444;font-weight:600}.indicator-value.no-data[data-v-7556a1f4]{color:#9ca3af;font-style:italic}.indicator-value.text[data-v-7556a1f4]{color:#1e293b}[data-v-7556a1f4] .context-button{background:transparent;border:1px solid #f97316;color:#f97316;padding:.25rem .5rem;width:auto;height:1.5rem;border-radius:.375rem;transition:all .15s;font-size:.75rem;min-width:auto}[data-v-7556a1f4] .context-button:hover{background:#f97316;color:#fff;border-color:#f97316}[data-v-7556a1f4] .context-button:focus{box-shadow:0 0 0 3px rgba(249,115,22,.1);outline:none}[data-v-7556a1f4] .context-button .p-button-icon{font-size:.75rem}.export-button[data-v-7556a1f4]{white-space:nowrap;min-width:auto}.export-button[data-v-7556a1f4] .p-button-label{font-weight:600;font-size:.875rem}.export-button[data-v-7556a1f4] .p-button-icon{font-size:.875rem}.entity-analysis-table[data-v-7556a1f4]{width:100%;min-width:800px}.entity-analysis-table[data-v-7556a1f4] .p-datatable{border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1);width:100%}.entity-analysis-table[data-v-7556a1f4] .p-datatable-wrapper{overflow-x:auto;width:100%}.entity-analysis-table[data-v-7556a1f4] .p-datatable-table{min-width:800px;width:100%}.entity-analysis-table[data-v-7556a1f4] .p-datatable-frozen-view{min-width:150px;max-width:300px}.entity-analysis-table[data-v-7556a1f4] .p-datatable-frozen-view .p-datatable-tbody td:first-child,.entity-analysis-table[data-v-7556a1f4] .p-datatable-frozen-view .p-datatable-thead th:first-child{min-width:150px;max-width:300px;width:250px}.entity-analysis-table[data-v-7556a1f4] .selected-entity-row{background-color:#f0f9ff!important;border-left:4px solid #3b82f6!important}.entity-analysis-table[data-v-7556a1f4] .selected-entity-row:hover{background-color:#e0f2fe!important}.entity-analysis-table[data-v-7556a1f4] .selected-entity-row td{border-bottom:1px solid #bfdbfe!important}.entity-analysis-table[data-v-7556a1f4] .p-datatable-thead>tr>th{background-color:#f8fafc;border-bottom:2px solid #e2e8f0;font-weight:600;color:#374151;padding:1rem;font-size:.875rem;white-space:nowrap}.multi-line-header[data-v-7556a1f4]{display:flex;flex-direction:column;gap:.25rem;line-height:1.2;text-align:left;white-space:normal;min-width:120px;max-width:160px}.header-main[data-v-7556a1f4]{font-weight:600;font-size:.875rem;color:#374151;line-height:1.1}.header-version[data-v-7556a1f4]{font-weight:400;font-size:.75rem;color:#6b7280;line-height:1.1;text-transform:uppercase}.entity-analysis-table[data-v-7556a1f4] .p-datatable-tbody>tr>td{padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-analysis-table[data-v-7556a1f4] .p-datatable-tbody>tr:hover{background-color:#f8fafc}.entity-analysis-table[data-v-7556a1f4] .p-datatable-tbody>tr:nth-child(2n){background-color:#fafafa}.entity-analysis-table[data-v-7556a1f4] .p-datatable-tbody>tr:nth-child(2n):hover{background-color:#f1f5f9}.entity-analysis-table[data-v-7556a1f4] .p-frozen-column{background-color:#f8fafc;border-right:2px solid #e2e8f0}.entity-analysis-table[data-v-7556a1f4] .p-datatable-loading-overlay{background-color:hsla(0,0%,100%,.8)}.entity-analysis-table[data-v-7556a1f4] .p-datatable-loading-icon{color:#3b82f6;font-size:2rem}.comparison-value[data-v-7556a1f4]{font-weight:600;padding:.25rem .5rem;border-radius:.25rem}.comparison-value.positive-difference[data-v-7556a1f4]{color:#059669;background-color:#d1fae5}.comparison-value.negative-difference[data-v-7556a1f4]{color:#dc2626;background-color:#fee2e2}.comparison-value.no-difference[data-v-7556a1f4]{color:#6b7280;background-color:#f3f4f6}.comparison-value.no-data[data-v-7556a1f4]{color:#9ca3af;font-style:italic}[data-v-7556a1f4] .p-multiselect-item.p-disabled{color:#6b7280!important;opacity:.8;cursor:not-allowed!important}[data-v-7556a1f4] .p-multiselect-item.p-disabled.p-highlight{color:#4b5563!important}[data-v-7556a1f4] .p-multiselect-item.p-disabled .p-checkbox{opacity:.6}[data-v-7556a1f4] .p-multiselect-item.p-disabled .p-checkbox .p-checkbox-box{background-color:#d1d5db!important;border-color:#9ca3af!important}[data-v-7556a1f4] .p-multiselect-chip{color:#374151;border:1px solid #e5e7eb}[data-v-7556a1f4] .p-multiselect-chip:has([title*=Context]){background-color:#dbeafe;color:#1e40af;border:1px solid #3b82f6}[data-v-7556a1f4] .p-chip-text{font-weight:500}[data-v-7556a1f4] .p-chip-text:contains("(Context)"){color:#1e40af}.model-selection-panel[data-v-4a95507e]{margin-bottom:2rem}.model-selector-single[data-v-4a95507e]{display:flex;flex-direction:column;gap:1.5rem}.versions-section h4[data-v-4a95507e]{margin:0 0 1rem 0;color:#374151;font-weight:600}.version-selectors[data-v-4a95507e]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.model-selector .control-label[data-v-4a95507e]{margin-bottom:.75rem;font-weight:600;color:#374151}.version-selector .version-label[data-v-4a95507e]{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#6b7280}.version-selector .version-dropdown[data-v-4a95507e],.version-selector .version-dropdown[data-v-4a95507e] .p-dropdown-label{font-size:.875rem}.date-selector-wrapper[data-v-4a95507e]{display:flex;gap:.5rem;align-items:center}.date-dropdown[data-v-4a95507e]{flex:1}.calendar-button[data-v-4a95507e]{flex-shrink:0;height:2.5rem;width:2.5rem}.calendar-fallback[data-v-4a95507e]{border:1px solid #e5e7eb;border-radius:.375rem;padding:1rem;background-color:#f9fafb}.date-limitation-warning[data-v-4a95507e]{padding:.5rem;background-color:#fef3c7;border:1px solid #f59e0b;border-radius:.375rem;color:#92400e}.model-option .model-header[data-v-4a95507e]{display:flex;flex-direction:column;gap:.125rem}.model-option .model-name[data-v-4a95507e]{font-weight:600;color:#1e293b;font-size:.9rem}.model-option .model-path[data-v-4a95507e]{font-size:.8rem;color:#6b7280;font-weight:500}.model-option .model-description[data-v-4a95507e]{font-size:.75rem;color:#9ca3af;margin-top:.375rem;font-style:italic}.chart-section[data-v-4a95507e]{display:flex;flex-direction:column}.chart-container[data-v-4a95507e]{flex:1;position:relative;min-height:400px}.comparison-chart[data-v-4a95507e]{width:100%;height:100%}.entity-cell .entity-name[data-v-4a95507e]{font-weight:600;color:#1e293b;display:flex;align-items:center;gap:.5rem}.entity-cell .entity-name.context-selected[data-v-4a95507e]{color:#3b82f6;font-weight:700}.entity-cell .entity-name .context-icon[data-v-4a95507e]{color:#10b981;font-size:.875rem}.entity-cell .entity-meta[data-v-4a95507e]{display:flex;gap:.5rem;margin-top:.25rem}.entity-cell .entity-meta .country[data-v-4a95507e],.entity-cell .entity-meta .sector[data-v-4a95507e]{font-size:.75rem;padding:.125rem .375rem;border-radius:.375rem;background-color:#f1f5f9;color:#64748b}.value-cell[data-v-4a95507e]{font-weight:600}.value-cell.model1[data-v-4a95507e]{color:#3b82f6}.value-cell.model2[data-v-4a95507e]{color:#8b5cf6}.difference-cell[data-v-4a95507e]{font-weight:600}.difference-cell.positive[data-v-4a95507e]{color:#059669}.difference-cell.negative[data-v-4a95507e]{color:#dc2626}.difference-cell.small[data-v-4a95507e]{color:#64748b}.selected-entities-panel[data-v-4a95507e]{margin-bottom:2rem}.selected-entities-chips[data-v-4a95507e]{display:flex;flex-wrap:wrap;gap:.5rem}.entity-chip[data-v-4a95507e]{background-color:#fef3c7;color:#b45309;border:1px solid #facc15}.entity-card[data-v-4a95507e]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.calculation-breakdown[data-v-4a95507e]{display:flex;flex-direction:column;gap:1.5rem}.model-result-section .model-title[data-v-4a95507e]{font-size:1rem;font-weight:600;color:#374151;margin:0 0 1rem 0;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.model-result-section .model-link-header[data-v-4a95507e]{font-size:1rem;font-weight:600;color:#3b82f6;margin:0 0 1rem 0;padding:.75rem 1rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.model-result-section .model-link-header[data-v-4a95507e]:hover{background-color:#e0e7ff;border-color:#3b82f6;color:#2563eb;transform:translateY(-1px);box-shadow:0 2px 4px rgba(59,130,246,.1)}.model-result-section .model-link-header[data-v-4a95507e]:active{transform:translateY(0)}.model-result-section .model-link-header i[data-v-4a95507e]{font-size:.875rem;opacity:.8}.model-result-section .model-version-info[data-v-4a95507e]{font-size:.875rem;font-weight:400;color:#6b7280;margin-left:.5rem}.calculation-tree[data-v-4a95507e]{margin-top:1rem}.calculation-tree .value-tree[data-v-4a95507e]{border:none}.calculation-tree .value-tree[data-v-4a95507e] .p-tree{background:transparent;border:none;padding:0;width:100%}.calculation-tree .value-tree[data-v-4a95507e] .p-tree .p-treenode{padding:0;width:100%}.calculation-tree .value-tree[data-v-4a95507e] .p-tree .p-treenode .p-treenode-content{border:none;padding:0;width:100%;display:block}.calculation-tree .value-tree[data-v-4a95507e] .p-tree .p-treenode .p-treenode-content.p-highlight,.calculation-tree .value-tree[data-v-4a95507e] .p-tree .p-treenode .p-treenode-content:hover{background:transparent}.calculation-tree .value-tree[data-v-4a95507e] .p-tree .p-treenode .p-treenode-children{padding-left:1.5rem;width:100%}.tree-node-content[data-v-4a95507e]{padding:.75rem;border-radius:.375rem;border:1px solid #e2e8f0;background-color:#fff;margin:.25rem 0;transition:all .2s ease;width:100%;display:block}.tree-node-content.step-node[data-v-4a95507e]{background-color:#f8fafc;border:none;border-left:2px solid #94a3b8;border-radius:0;margin-left:0;margin-right:0}.tree-node-content.step-node .step-icon[data-v-4a95507e]{color:#64748b;margin-right:.5rem;font-size:.875rem}.tree-node-content.step-node .node-label[data-v-4a95507e]{color:#64748b;font-weight:400;font-size:.875rem;white-space:nowrap}.tree-node-content.step-node[data-v-4a95507e]:hover{background-color:#f8fafc;cursor:default}.tree-node-content.input-node[data-v-4a95507e]{background-color:#f0f9ff;border-color:#bae6fd;border-left:3px solid #0ea5e9}.tree-node-content.input-node .input-icon[data-v-4a95507e]{color:#0284c7;margin-right:.5rem;font-size:.875rem}.tree-node-content.input-node .node-label[data-v-4a95507e]{color:#0c4a6e;font-weight:500}.tree-node-content.model-node[data-v-4a95507e]{background-color:#fef3c7;border-color:#fcd34d;border-left:3px solid #f59e0b}.tree-node-content.model-node .model-icon[data-v-4a95507e]{color:#d97706;margin-right:.5rem;font-size:.875rem}.tree-node-content.model-node .node-label[data-v-4a95507e]{color:#92400e;font-weight:600}.tree-node-content.output-node[data-v-4a95507e]{background-color:#ecfdf5;border-color:#86efac;border-left:3px solid #22c55e}.tree-node-content.output-node .node-label[data-v-4a95507e]{color:#166534;font-weight:700;font-size:1rem}.tree-node-content .node-main-content[data-v-4a95507e]{display:flex;align-items:flex-start;gap:.5rem}.tree-node-content .node-content[data-v-4a95507e]{flex:1}.tree-node-content .node-content .node-label[data-v-4a95507e]{font-weight:600;color:#374151;margin-bottom:.25rem;white-space:nowrap}.tree-node-content .node-content .node-value[data-v-4a95507e]{font-weight:700;color:#1e293b;font-size:1.1rem;margin-bottom:.25rem}.tree-node-content .node-content .node-description[data-v-4a95507e]{font-size:.75rem;color:#64748b;font-style:italic}.loading-dependencies[data-v-4a95507e]{display:flex;justify-content:center;align-items:center;padding:3rem 2rem}.loading-dependencies .loading-content[data-v-4a95507e]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#64748b}.loading-dependencies .loading-content i[data-v-4a95507e]{font-size:2rem;color:#3b82f6}.loading-dependencies .loading-content span[data-v-4a95507e]{font-size:1rem;font-weight:500}@media(max-width:768px){.version-selectors[data-v-4a95507e]{grid-template-columns:1fr;gap:1rem}}.calculation-breakdown-section[data-v-4a95507e]{margin-top:0}.selected-entities-horizontal[data-v-4a95507e]{display:flex;gap:1.5rem;overflow-x:auto;padding:1rem 0;min-height:500px;scroll-behavior:smooth}.selected-entities-horizontal[data-v-4a95507e]::-webkit-scrollbar{height:8px}.selected-entities-horizontal[data-v-4a95507e]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.selected-entities-horizontal[data-v-4a95507e]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.selected-entities-horizontal[data-v-4a95507e]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.selected-entities-horizontal .entity-card[data-v-4a95507e]{flex:0 0 calc(50% - 0.75rem);background:#fff;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.selected-entities-horizontal .calculation-breakdown[data-v-4a95507e]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1rem}@media(max-width:1200px){.selected-entities-horizontal .entity-card[data-v-4a95507e]{flex:0 0 calc(50% - 0.75rem);min-width:500px}.selected-entities-horizontal .calculation-breakdown[data-v-4a95507e]{grid-template-columns:1fr;gap:1rem}}@media(max-width:768px){.selected-entities-horizontal .entity-card[data-v-4a95507e]{flex:0 0 90%;min-width:400px}}.no-entities-message[data-v-4a95507e]{display:flex;align-items:center;justify-content:center;padding:3rem 2rem;gap:.75rem;color:#64748b;font-size:1rem;text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:.5rem;margin:1rem 0}.no-entities-message i[data-v-4a95507e]{font-size:1.25rem;color:#3b82f6}.no-data-message[data-v-4a95507e]{display:flex;justify-content:center;align-items:center;padding:2rem}.no-data-message .no-data-content[data-v-4a95507e]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#64748b;text-align:center}.no-data-message .no-data-content i[data-v-4a95507e]{font-size:1.5rem;color:#f59e0b}.no-data-message .no-data-content span[data-v-4a95507e]{font-size:1rem;font-weight:500}.no-data-message .no-data-content small[data-v-4a95507e]{font-size:.875rem;color:#9ca3af}.tree-node-content.raw-input[data-v-4a95507e]{color:#6b7280;font-style:italic}.tree-node-content.raw-input .node-value[data-v-4a95507e]{color:#9ca3af}.tree-node-content.model-dependency[data-v-4a95507e]{font-weight:500;color:#1f2937}.tree-node-content.nested-step[data-v-4a95507e]{opacity:.85;border-left:2px solid #e5e7eb;padding-left:.5rem;margin-left:.25rem}.tree-node-content.no-difference[data-v-4a95507e]{background-color:#f8fafc!important;border-color:#e2e8f0!important}.tree-node-content.positive-difference[data-v-4a95507e]{background-color:#f0fdf4!important;border-color:#16a34a!important;border-left-color:#16a34a!important}.tree-node-content.positive-difference .node-value[data-v-4a95507e]{color:#15803d!important}.tree-node-content.negative-difference[data-v-4a95507e]{background-color:#fef2f2!important;border-color:#dc2626!important;border-left-color:#dc2626!important}.tree-node-content.negative-difference .node-value[data-v-4a95507e]{color:#dc2626!important}.step-icon[data-v-4a95507e]{color:#3b82f6}.input-icon[data-v-4a95507e]{color:#6b7280}.model-icon[data-v-4a95507e]{color:#059669}.value-tree[data-v-4a95507e]{padding:0}.value-tree[data-v-4a95507e] .p-tree-node-content,.value-tree[data-v-4a95507e] .p-tree-node-label{width:100%;display:block}.value-tree[data-v-4a95507e] .p-tree-node,.value-tree[data-v-4a95507e] .p-tree-node-children{width:100%}.node-parameters[data-v-4a95507e]{font-size:.75rem;color:#6b7280;margin-top:.25rem;padding:.25rem .5rem;white-space:pre-line;overflow-wrap:break-word}.step-node .node-parameters[data-v-4a95507e]{border-left-color:#6b7280;background-color:#f9fafb}.statistics-tables-section[data-v-4a95507e]{margin-top:1.5rem}.statistics-table-section[data-v-4a95507e]{margin-bottom:1.5rem}.statistics-table-section[data-v-4a95507e]:last-child{margin-bottom:0}.statistics-title[data-v-4a95507e]{font-size:1rem;font-weight:600;color:#374151;margin:0 0 .75rem 0}.table-container[data-v-4a95507e]{overflow-x:auto!important;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.statistics-table[data-v-4a95507e]{width:100%;border-collapse:collapse;font-size:.875rem}.statistics-table thead th[data-v-4a95507e]{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:600;color:#374151;padding:.75rem .5rem;font-size:.75rem;text-align:left}.statistics-table tbody td[data-v-4a95507e]{padding:.75rem .5rem;border-bottom:1px solid #f3f4f6;font-size:.75rem;text-align:left}.statistics-table tbody tr[data-v-4a95507e]:hover{background-color:#f9fafb}.statistics-table tbody tr.step-indicator[data-v-4a95507e]{background-color:#faf5ff}.indicator-name-container[data-v-4a95507e]{display:flex;align-items:center;gap:.5rem}.indicator-type-badge[data-v-4a95507e]{font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:.25rem;background-color:#3b82f6;color:#fff;text-transform:uppercase;letter-spacing:.025em}.indicator-type-badge.input-badge[data-v-4a95507e]{background-color:#f59e0b}.indicator-type-badge.step-badge[data-v-4a95507e]{background-color:#8b5cf6}.indicator-text[data-v-4a95507e]{font-weight:600;color:#374151}.indicator-version[data-v-4a95507e]{font-size:.7rem;color:#6b7280;font-weight:400;margin-top:.125rem;text-transform:uppercase}.analytics-limit-notice[data-v-4a95507e]{margin-top:.75rem;padding:.5rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;display:flex;align-items:center;gap:.5rem}.analytics-limit-notice i[data-v-4a95507e]{color:#3b82f6}.analytics-limit-notice .text-muted[data-v-4a95507e]{color:#64748b;font-size:.875rem}@media(max-width:768px){.statistics-table tbody td[data-v-4a95507e],.statistics-table thead th[data-v-4a95507e]{padding:.5rem .25rem;font-size:.7rem}.indicator-text[data-v-4a95507e]{font-size:.75rem}.indicator-version[data-v-4a95507e]{font-size:.65rem}}.settings-page[data-v-6596666c]{max-width:800px;margin:0 auto;padding:2rem}.settings-header[data-v-6596666c]{margin-bottom:2rem;text-align:center}.settings-header h1[data-v-6596666c]{margin:0 0 .5rem 0;color:#1e293b;font-size:2rem;font-weight:600}.settings-content[data-v-6596666c]{display:flex;flex-direction:column;gap:1.5rem}.settings-panel[data-v-6596666c]{background:#fff;border:1px solid #e2e8f0;border-radius:8px}.setting-group[data-v-6596666c]{margin-bottom:1.5rem}.setting-group[data-v-6596666c]:last-child{margin-bottom:0}.dataset-description[data-v-6596666c]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#475569;font-size:.875rem}.dataset-description i[data-v-6596666c]{color:#3b82f6}.settings-actions[data-v-6596666c]{display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #e2e8f0}.text-muted[data-v-6596666c]{color:#6b7280;font-size:.875rem}@media(max-width:768px){.settings-page[data-v-6596666c]{padding:1rem}.settings-actions[data-v-6596666c]{flex-direction:column}}.model-name-container[data-v-39043df0]{width:100%}.model-avatar-section[data-v-39043df0]{display:flex;align-items:center;gap:.75rem}.folder-avatar-small[data-v-39043df0]{width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1);flex-shrink:0}.avatar-letter-small[data-v-39043df0]{font-size:.75rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.2)}.folder-icon-container[data-v-39043df0]{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.certified-icon[data-v-39043df0]{font-size:1rem;color:#10b981}.model-info[data-v-39043df0]{flex:1;min-width:0}.model-name[data-v-39043df0]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.name-link[data-v-39043df0]{color:#1e293b;text-decoration:none;font-weight:600;font-size:.875rem;line-height:1.2}.name-link[data-v-39043df0]:hover{color:#3b82f6;text-decoration:underline}.certified-tag[data-v-39043df0],.versions-tag[data-v-39043df0]{font-size:.625rem;padding:.125rem .25rem}.model-folder-info[data-v-39043df0]{display:flex;align-items:center;gap:.375rem;color:#6b7280;font-size:.75rem}.folder-icon[data-v-39043df0]{font-size:.75rem;color:#9ca3af}.folder-name[data-v-39043df0]{font-size:.75rem;color:#6b7280;font-weight:500}html{font-size:13px}*{box-sizing:border-box}body{margin:0;padding:0;color:#1e293b;font-family:Work Sans,Arial,sans-serif;line-height:1.4}#app,body{background-color:#f8fafc}.p-calendar,.p-dropdown,.p-inputtext,.p-multiselect{width:100%;border-radius:.75rem;border:1.5px solid #e5e7eb;padding:.75rem 1rem;font-size:1rem;font-family:Work Sans,sans-serif;background-color:#fff;color:#1e293b;transition:all .15s ease;box-shadow:none}.p-calendar:focus,.p-dropdown:focus,.p-inputtext:focus,.p-multiselect:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.p-dropdown-label{padding:0}.p-dropdown-trigger{width:2.5rem}.p-multiselect-label{padding:0}.p-multiselect-trigger{width:2.5rem}.p-dropdown-panel,.p-multiselect-panel{border-radius:.75rem;border:1.5px solid #e5e7eb;box-shadow:0 4px 12px rgba(0,0,0,.1)}.p-calendar{width:100%}.p-calendar-input{padding:.75rem 1rem}.p-calendar-trigger{width:2.5rem}.control-label,label{display:block;margin-bottom:.375rem;font-weight:600;font-size:.8rem;color:#374151;font-family:Work Sans,sans-serif;text-transform:uppercase;letter-spacing:.05em}.search-field{display:flex;align-items:center;position:relative;width:100%}.search-field i{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af;z-index:1;pointer-events:none;font-size:1rem}.search-field input{padding-left:2.5rem;width:100%}.search-field,.search-wrapper{display:block;width:100%}.filter-group{flex:1;min-width:200px}.filter-row{display:flex;gap:1rem;flex-wrap:wrap;padding:1rem 0}.page-container{margin:0 auto;background-color:#fff;border-radius:1rem;box-shadow:0 2px 12px 0 rgba(0,0,0,.06);overflow-x:hidden;overflow-y:scroll;width:100%;margin-bottom:2rem}.header{background-color:#fff;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;justify-content:space-between;border-radius:.75rem .75rem 0 0;box-shadow:0 2px 8px 0 rgba(0,0,0,.04);position:sticky;top:0;z-index:10}.header,.header-left{display:flex;align-items:center}.header-left{gap:1rem}.header-left h2{margin:0;font-size:1.5rem;font-weight:600;color:#1a1a1a;font-family:Work Sans,sans-serif;letter-spacing:-.5px}.header .actions{display:flex;gap:.75rem}.content-wrapper{padding:1.25rem}.page-layout{display:flex;flex-direction:column;height:100%}.page-layout .content-wrapper,.page-layout .page-container{flex:1;display:flex;flex-direction:column}.split-layout{display:grid;grid-template-columns:1fr .95fr;height:100vh;width:100%;-moz-column-gap:2rem;column-gap:2rem;align-items:stretch}.split-layout .page-container{display:flex;flex-direction:column;height:100%}.split-layout .main-content{border-right:1px solid #e5e7eb;background:#fff}.split-layout .main-content,.split-layout .sidebar{overflow-y:auto;height:100%;display:flex;flex-direction:column;position:relative}.sidebar-hidden .main-content{grid-column:1/-1}.main-content-hidden .main-content,.sidebar-hidden .sidebar{display:none}.main-content-hidden .sidebar{grid-column:1/-1}.p-panel{background:#fff;border-radius:.75rem;box-shadow:0 2px 12px 0 rgba(0,0,0,.06);border:none;margin-bottom:1rem}.p-panel .p-panel-header{background-color:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:.875rem 1.25rem;border-radius:.75rem .75rem 0 0;font-size:.9rem;font-weight:400;color:#1e293b;font-family:Work Sans,sans-serif}.p-panel .p-panel-content{padding:1.25rem;border-radius:0 0 .75rem .75rem}.p-datatable-wrapper{border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden;box-shadow:0 2px 8px 0 rgba(0,0,0,.03)}.p-datatable-thead>tr>th{background:#f1f5f9;border:none;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.75rem;font-weight:700;padding:.75rem 1rem;text-transform:uppercase;letter-spacing:.04em;font-family:Work Sans,sans-serif}.p-datatable-tbody>tr{border-bottom:1px solid #e2e8f0;transition:background .15s}.p-datatable-tbody>tr:last-child{border-bottom:none}.p-datatable-tbody>tr>td{padding:.75rem 1rem;border:none;background:transparent;font-size:.875rem}.p-datatable-tbody>tr:hover{background:#f8fafc}.p-button{border-radius:.5rem;font-weight:600;font-size:.875rem;transition:background .15s}.p-button.p-button-primary{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.p-button.p-button-primary:hover{background-color:#2563eb;border-color:#2563eb}.p-button.p-button-danger{background-color:#ef4444;border-color:#ef4444;color:#fff}.p-button.p-button-danger:hover{background-color:#b91c1c;border-color:#b91c1c}.p-button.p-button-success{background-color:#22c55e;border-color:#22c55e;color:#fff}.p-button.p-button-success:hover{background-color:#15803d;border-color:#15803d}.p-button.p-button-text:hover{background:rgba(59,130,246,.1)}.p-button.p-button-rounded{width:2rem;height:2rem;padding:0}.p-paginator .p-paginator-rpp-options{display:none!important}.p-paginator .p-paginator-pages .p-paginator-page{border:1px solid #e5e7eb;background:#fff;color:#374151;border-radius:.375rem;margin:0 .125rem;min-width:2rem;height:2rem;font-size:.875rem}.p-paginator .p-paginator-pages .p-paginator-page:hover{background:#f3f4f6;border-color:#d1d5db}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:#3b82f6;border-color:#3b82f6;color:#fff}.p-multiselect-items{padding:0}.p-multiselect-item{padding:.65rem 1.25rem;border-radius:.5rem;margin:0 .5rem;font-size:1rem;color:#222;transition:background .12s,color .12s}.p-multiselect-item.p-highlight,.p-multiselect-item:hover{background:#e0e7ff;color:#3b82f6}.p-chip,.p-multiselect-item.p-highlight{font-weight:600}.p-chip{background-color:#e0e7ff;color:#3b82f6;font-size:.75rem;padding:.125rem .625rem;border-radius:1rem;font-family:Work Sans,sans-serif;border:none;box-shadow:none}.p-contextmenu,.p-menu,.p-overlaypanel{background:#fff;border-radius:.75rem;box-shadow:0 4px 24px 0 rgba(59,130,246,.08);padding:.5rem 0}.p-menuitem{border-radius:.5rem;margin:0 .5rem;font-size:1rem;color:#222;transition:background .12s,color .12s}.p-menuitem.p-highlight,.p-menuitem:hover{background:#e0e7ff;color:#3b82f6}.p-menuitem .p-menuitem-icon{color:#64748b;margin-right:.75rem;font-size:1.2rem}.p-calendar:hover,.p-dropdown:hover,.p-multiselect:hover{border-color:#d1d5db}.p-calendar:disabled,.p-dropdown:disabled,.p-inputtext:disabled,.p-multiselect:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.p-calendar.p-invalid,.p-dropdown.p-invalid,.p-inputtext.p-invalid,.p-multiselect.p-invalid{border-color:#ef4444}.p-calendar.p-invalid:focus,.p-dropdown.p-invalid:focus,.p-inputtext.p-invalid:focus,.p-multiselect.p-invalid:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.p-calendar.p-valid,.p-dropdown.p-valid,.p-inputtext.p-valid,.p-multiselect.p-valid{border-color:#22c55e}.p-calendar.p-valid:focus,.p-dropdown.p-valid:focus,.p-inputtext.p-valid:focus,.p-multiselect.p-valid:focus{border-color:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.1)}.model-name .name-link{color:#3b82f6;font-weight:600;text-decoration:none;font-size:1rem;font-family:Work Sans,sans-serif;transition:color .15s ease}.model-name .name-link:hover{text-decoration:underline;color:#2563eb}.model-name .model-id{font-size:.8rem;color:#64748b;margin-top:.25rem}.description-cell{color:#4b5563;font-size:.95rem;line-height:1.4;max-width:400px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tag-container{display:flex;flex-wrap:wrap;gap:.375rem}.tag-container .tag-chip{background-color:#e0e7ff;color:#3730a3;font-size:.8rem;padding:.25rem .7rem;border-radius:1rem;font-family:Work Sans,sans-serif;font-weight:600}.tag-container .no-tags{color:#94a3b8;font-size:.8rem;font-style:italic}.tag-item{background-color:#e0e7ff;color:#3730a3;font-size:.8rem;padding:.25rem .7rem;border-radius:1rem;font-family:Work Sans,sans-serif;font-weight:600}.action-buttons{display:flex;gap:.4rem;justify-content:flex-end}.action-buttons .p-button.p-button-text{width:2.2rem;height:2.2rem;padding:0;border-radius:.5rem;transition:background .15s}.action-buttons .p-button.p-button-text:hover{background:#f1f5f9}.action-buttons .p-button.p-button-text.p-button-danger:hover{background:rgba(239,68,68,.12)}.action-buttons .p-button.p-button-text.p-button-info:hover{background:rgba(59,130,246,.18)}.available-models-section{margin-top:1.5rem}.delete-dialog .p-dialog-header{padding:1.5rem;background-color:#fee2e2;border-bottom:1px solid #fecaca;border-radius:1.25rem 1.25rem 0 0}.delete-dialog .confirmation-content{display:flex;align-items:flex-start;padding:1.5rem}.delete-dialog .confirmation-content .confirmation-message{margin-left:1rem}.delete-dialog .confirmation-content .confirmation-message h3{margin:0 0 .5rem;color:#dc2626}.delete-dialog .confirmation-content .confirmation-message p{margin:0 0 1rem;color:#4b5563}.delete-dialog .confirmation-content .confirmation-message .model-info{padding:.75rem;background-color:#f3f4f6;border-radius:.5rem;font-size:.95rem}.delete-dialog .dialog-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;background-color:#f9fafb;border-top:1px solid #e5e7eb;border-radius:0 0 1.25rem 1.25rem}.fullscreen-button{padding:.5rem;border-radius:.375rem;background:transparent;border:1px solid #e5e7eb;color:#64748b;transition:all .15s}.fullscreen-button:hover{background:#f1f5f9;color:#3b82f6}.selected-count{font-size:.875rem;color:#64748b;font-weight:500}.distribution-item{border-radius:1.25rem;box-shadow:0 2px 12px 0 rgba(0,0,0,.06);border:none;margin-bottom:1.5rem;overflow:hidden}.distribution-item .distribution-header{background-color:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:1.25rem 2rem;font-size:1.1rem;font-weight:400;color:#1e293b;font-family:Work Sans,sans-serif}.distribution-item .distribution-content{padding:2rem}.distributions-grid{grid-template-columns:repeat(1,1fr)}.no-indicators-message{padding:2rem;font-style:italic}.entity-selection{background:#fff!important;border-radius:1.25rem!important;box-shadow:0 2px 12px 0 rgba(0,0,0,.06)!important;border:none!important;margin-bottom:1.5rem!important}.entity-selection .entity-selection-header{background-color:#f1f5f9!important;border-bottom:1px solid #e2e8f0!important;padding:1.25rem 2rem!important;font-size:1.1rem!important;font-weight:400!important;color:#1e293b!important;font-family:Work Sans,sans-serif!important}.entity-selection .entity-selection-content{padding:2rem!important}.statistics-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:1rem!important;margin-bottom:1.5rem!important}.stat-card{background:#fff!important;border-radius:1rem!important;padding:1.5rem!important;box-shadow:0 2px 8px 0 rgba(0,0,0,.03)!important;border:1.5px solid #e2e8f0!important}.stat-card .stat-label{font-size:.8rem!important;color:#64748b!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:.5rem!important}.stat-card .stat-value{font-size:1.5rem!important;font-weight:700!important;color:#1e293b!important;font-family:Work Sans,sans-serif!important}.step-card{margin-bottom:1.5rem!important;transition:all .3s ease!important}.step-card:last-child{margin-bottom:0!important}.step-card .p-card{border:1px solid #e2e8f0!important;border-radius:.5rem!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important;transition:box-shadow .3s ease!important}.step-card .p-card:hover{box-shadow:0 4px 6px rgba(0,0,0,.1)!important}.step-card .p-card .p-card-title{padding:0!important;margin:0!important}.step-header{cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;justify-content:space-between!important;padding:.5rem!important;background-color:var(--surface-section)!important;border-radius:6px!important;margin-bottom:.5rem!important}.step-header,.step-title{display:flex!important;align-items:center!important}.step-title{gap:.5rem!important}.step-collapse-icon{font-size:1rem!important;transition:transform .3s ease!important}.step-content{padding:0 1rem!important;background-color:var(--surface-card)!important;border-radius:6px!important;margin-top:.5rem!important}.calculation-type-group{font-weight:600!important;padding:.5rem!important;background-color:var(--surface-ground)!important}.calculation-type-option{padding:.5rem!important}.calculation-type-option.disabled-option{opacity:.5!important;cursor:not-allowed!important;color:#6b7280!important}.calculation-type-option.disabled-option .disabled-reason{display:block!important;font-size:.75rem!important;color:#ef4444!important;margin-top:.25rem!important;font-style:italic!important}.calculation-type-dropdown .p-dropdown-panel{max-height:400px!important;overflow-y:auto!important}.calculation-type-dropdown .p-dropdown-items{max-height:350px!important}.step-title .p-tag,.template-badge{margin-left:.5rem!important}.template-badge{display:inline!important;font-size:.875rem!important;color:#1e293b!important}.expertise-alerts .alert{display:flex!important;align-items:flex-start!important;gap:.75rem!important;padding:1rem!important;border-radius:.375rem!important;margin-bottom:.5rem!important}.expertise-alerts .alert.warning{background-color:#fef3c7!important;border:1px solid #fcd34d!important}.expertise-alerts .alert.warning i{font-size:1.25rem!important}.expertise-alerts .alert.warning span{color:#92400e!important;font-size:.875rem!important;line-height:1.25rem!important}.expertise-alerts .alert:last-child{margin-bottom:0!important}.field-section{margin-bottom:1.5rem;padding:0}.field-section:last-child{margin-bottom:0}.p-field{margin-bottom:1.5rem;padding:0}.p-field:last-child{margin-bottom:0}.p-field .control-label,.p-field label{display:block;margin-bottom:.5rem;font-weight:600;font-size:.9rem;color:#374151;font-family:Work Sans,sans-serif;text-transform:uppercase;letter-spacing:.05em}.p-field .p-calendar,.p-field .p-dropdown,.p-field .p-inputnumber,.p-field .p-inputtext,.p-field .p-multiselect,.p-field .p-textarea{width:100%;border:1.5px solid #e5e7eb;border-radius:.75rem;padding:.75rem 1rem;font-size:1rem;font-family:Work Sans,sans-serif;background-color:#fff;color:#1e293b;transition:all .15s ease;box-shadow:none}.p-field .p-calendar:focus,.p-field .p-dropdown:focus,.p-field .p-inputnumber:focus,.p-field .p-inputtext:focus,.p-field .p-multiselect:focus,.p-field .p-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.p-field .p-dropdown-label,.p-field .p-multiselect-label{padding:0}.p-field .p-dropdown-trigger,.p-field .p-multiselect-trigger{width:2.5rem}.p-field .p-calendar-input{padding:.75rem 1rem}.p-field .p-calendar-trigger{width:2.5rem}.p-field .p-dropdown-panel,.p-field .p-multiselect-panel{border-radius:.75rem;border:1.5px solid #e5e7eb;box-shadow:0 4px 12px rgba(0,0,0,.1)}.p-field .p-calendar:hover,.p-field .p-dropdown:hover,.p-field .p-inputnumber:hover,.p-field .p-inputtext:hover,.p-field .p-multiselect:hover,.p-field .p-textarea:hover{border-color:#d1d5db}.p-field .p-calendar:disabled,.p-field .p-dropdown:disabled,.p-field .p-inputnumber:disabled,.p-field .p-inputtext:disabled,.p-field .p-multiselect:disabled,.p-field .p-textarea:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.p-field.checkbox-field{display:flex;align-items:center;margin-bottom:1rem}.p-field.checkbox-field .p-checkbox{margin-right:.5rem}.p-field.checkbox-field span{font-size:1rem;color:#374151;font-family:Work Sans,sans-serif}.p-field .p-textarea{resize:vertical;min-height:80px}.p-field small.text-muted{display:block;margin-top:.25rem;font-size:.875rem;color:#64748b;font-family:Work Sans,sans-serif}.field-section .p-calendar,.field-section .p-dropdown,.field-section .p-inputtext,.field-section .p-multiselect{padding:.75rem 1rem;font-size:1rem;font-family:Work Sans,sans-serif;color:#1e293b}.field-section .p-calendar,.field-section .p-dropdown,.field-section .p-inputtext,.field-section .p-multiselect,.p-inputnumber{width:100%;border:1.5px solid #e5e7eb;border-radius:.75rem;background-color:#fff;transition:all .15s ease;box-shadow:none}.p-slider{width:100%;margin-bottom:.5rem}.p-slider .p-slider-range{background-color:#3b82f6}.p-slider .p-slider-handle{background-color:#3b82f6;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.1);width:1rem;height:1rem}.p-slider .p-slider-handle:hover{background-color:#2563eb;transform:scale(1.1)}.slider-with-input{display:flex;align-items:center;gap:1rem;width:100%}.slider-with-input .p-slider{flex:1;margin-bottom:0}.slider-with-input .p-inputnumber{width:auto;min-width:80px;flex-shrink:0}.slider-with-input .p-inputnumber .p-inputnumber-input{width:100%;text-align:center;padding:.5rem .75rem;font-size:.9rem;min-width:60px}.p-dropdown{width:100%;border:1.5px solid #e5e7eb;border-radius:.75rem;background-color:#fff;transition:all .15s ease;box-shadow:none}.p-dropdown .p-dropdown-label{padding:.75rem 1rem;font-size:1rem;font-family:Work Sans,sans-serif;color:#1e293b;background-color:transparent;border:none;outline:none}.p-dropdown .p-dropdown-trigger{width:2.5rem;border:none;background-color:transparent}.p-dropdown .p-dropdown-trigger-icon{color:#64748b}.p-dropdown:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.p-dropdown:hover{border-color:#d1d5db}.p-dropdown.p-invalid{border-color:#ef4444}.p-dropdown.p-invalid:focus-within{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.p-dropdown:disabled{background-color:#f9fafb}.p-dropdown:disabled,.p-dropdown:disabled .p-dropdown-label{color:#9ca3af;cursor:not-allowed}.p-dropdown-panel{border-radius:.75rem;border:1.5px solid #e5e7eb;box-shadow:0 4px 12px rgba(0,0,0,.1);background-color:#fff;margin-top:.25rem}.p-dropdown-items{padding:.5rem 0}.p-dropdown-item{padding:.65rem 1.25rem;font-size:1rem;color:#1e293b;background-color:transparent;border:none;transition:background .12s,color .12s}.p-dropdown-item.p-highlight,.p-dropdown-item:hover{background-color:#e0e7ff;color:#3b82f6}.p-dropdown-item.p-highlight{font-weight:600}.p-dropdown-item.p-disabled{color:#9ca3af;cursor:not-allowed;background-color:transparent}.p-dropdown-item-group{padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;background-color:#f8fafc;border-bottom:1px solid #e5e7eb}.p-dropdown-item-group+.p-dropdown-item{padding-left:2rem}.p-inputnumber .p-inputnumber-input{width:100%;border:none;border-radius:.75rem;padding:.75rem 1rem;font-size:1rem;font-family:Work Sans,sans-serif;background-color:transparent;color:#1e293b;outline:none;box-shadow:none}.p-inputnumber .p-inputnumber-input:focus{outline:none;box-shadow:none}.p-inputnumber:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.p-inputnumber:hover{border-color:#d1d5db}.p-inputnumber:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.p-inputnumber:disabled .p-inputnumber-input{background-color:transparent;color:#9ca3af;cursor:not-allowed}.field-section .p-inputnumber{width:100%;border:1.5px solid #e5e7eb;border-radius:.75rem;background-color:#fff;transition:all .15s ease;box-shadow:none}.field-section .p-inputnumber .p-inputnumber-input{width:100%;border:none;border-radius:.75rem;padding:.75rem 1rem;font-size:1rem;font-family:Work Sans,sans-serif;background-color:transparent;color:#1e293b;outline:none;box-shadow:none}.field-section .p-inputnumber:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.field-section .p-inputnumber:hover{border-color:#d1d5db}.field-section .p-calendar:focus,.field-section .p-dropdown:focus,.field-section .p-inputnumber:focus,.field-section .p-inputtext:focus,.field-section .p-multiselect:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.field-section .control-label,.field-section label{display:block;margin-bottom:.5rem;font-weight:600;font-size:.9rem;color:#374151;font-family:Work Sans,sans-serif;text-transform:uppercase;letter-spacing:.05em}.field-section .p-dropdown-label,.field-section .p-multiselect-label{padding:0}.field-section .p-dropdown-trigger,.field-section .p-multiselect-trigger{width:2.5rem}.field-section .p-calendar-input{padding:.75rem 1rem}.field-section .p-calendar-trigger{width:2.5rem}.field-section .p-dropdown-panel,.field-section .p-multiselect-panel{border-radius:.75rem;border:1.5px solid #e5e7eb;box-shadow:0 4px 12px rgba(0,0,0,.1)}.field-section .p-calendar:hover,.field-section .p-dropdown:hover,.field-section .p-inputnumber:hover,.field-section .p-inputtext:hover,.field-section .p-multiselect:hover{border-color:#d1d5db}.field-section .p-calendar:disabled,.field-section .p-dropdown:disabled,.field-section .p-inputnumber:disabled,.field-section .p-inputtext:disabled,.field-section .p-multiselect:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.p-tabview-nav{border-bottom-color:#e2e8f0!important}.p-tabview-selected{border-color:#3b82f6!important}.step-collapse-enter-active,.step-collapse-leave-active{transition:all .3s ease!important;max-height:1000px!important;overflow:hidden!important}.step-collapse-enter-from,.step-collapse-leave-to{max-height:0!important;opacity:0!important}.indicator-name{font-weight:600!important;color:#1e293b!important;font-family:Work Sans,sans-serif!important}.indicator-description{color:#64748b!important;font-size:.875rem!important;margin-top:.25rem!important}.indicator-tags{display:flex!important;flex-wrap:wrap!important;gap:.25rem!important;margin-top:.5rem!important}.indicator-tags .tag{background-color:#e0e7ff!important;color:#3730a3!important;font-size:.75rem!important;padding:.125rem .5rem!important;border-radius:.75rem!important;font-family:Work Sans,sans-serif!important;font-weight:600!important}.sidebar{width:.95fr!important;overflow-y:auto!important;height:100%!important;display:flex!important;flex-direction:column!important;position:relative!important}.sidebar .sidebar-content{padding:2rem!important;background-color:#fff!important;border-radius:1.25rem!important;box-shadow:0 2px 12px 0 rgba(0,0,0,.06)!important;margin:2rem!important;overflow:hidden!important}.filter-row{display:flex!important;gap:1rem!important;flex-wrap:wrap!important;padding:1rem 0!important}.filter-group{flex:1!important;min-width:200px!important}.p-paginator .p-paginator-page-options .p-dropdown .p-dropdown-label{padding:.5rem .75rem;border:none;background:transparent;box-shadow:none;font-size:.875rem;color:#374151}.p-paginator .p-paginator-page-options .p-dropdown .p-dropdown-trigger{width:2rem;border:none;background:transparent}.p-checkbox.p-checkbox-checked{border-color:#3b82f6;background:#3b82f6}.p-checkbox.p-checkbox-checked .p-checkbox-icon{color:#fff;font-size:1rem}.content-wrapper{background-color:#f8fafc}.table-scrollable .p-datatable-wrapper{overflow-x:auto;overflow-y:auto;max-height:400px}.table-scrollable .p-datatable{min-width:800px}.exploration-page,.model-editor{display:flex;flex-direction:row;height:100vh;width:100%;gap:2rem}.model-editor .content-sidebar{min-width:60%;display:flex;flex-direction:column}.model-editor .analytics-sidebar{min-width:40%;display:flex;flex-direction:column}.name-link{color:#3b82f6;font-weight:600;text-decoration:none;font-size:1rem;font-family:Work Sans,sans-serif;transition:color .15s ease}.name-link:hover{text-decoration:underline;color:#2563eb}.input-selection-dialog{.p-dialog-content{padding:0}.dialog-content{padding:1.5rem;max-height:70vh;overflow-y:auto}.dialog-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;background-color:#f9fafb;border-top:1px solid #e5e7eb}}.exploration-page{display:flex!important;flex-direction:column!important;height:100vh;width:100%;gap:2rem}.indicator-selection-section{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:1.5rem;margin-bottom:1.5rem}.indicator-selection-section .section-header{margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.indicator-selection-section .section-header h3{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0}.computation-models-section,.entities-analysis-section{margin-top:2rem;border-top:2px solid #e9ecef}.entities-analysis-section .header{background-color:#fff;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;border-radius:1.25rem 1.25rem 0 0;box-shadow:0 2px 8px 0 rgba(0,0,0,.04);margin-bottom:0}.entities-analysis-section .header h2{color:#1a1a1a;font-size:2rem;font-weight:600;margin:0;letter-spacing:-.5px}.computation-models-section .header{background-color:#fff;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;border-radius:1.25rem 1.25rem 0 0;box-shadow:0 2px 8px 0 rgba(0,0,0,.04);margin-bottom:0}.computation-models-section .header h2{color:#1a1a1a;font-size:2rem;font-weight:600;margin:0;letter-spacing:-.5px}.no-indicators-message{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:3rem 2rem;color:#64748b;border:2px dashed #cbd5e1;border-radius:.5rem;text-align:center;font-size:.95rem}.empty-country-message,.empty-sector-message{color:#64748b;border:2px dashed #cbd5e1}.country-header,.sector-header{padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.country-header h3,.sector-header h3{flex:1;font-weight:500}@media (max-width:1200px){.exploration-page .main-content-container{flex:0 0 65%;max-width:65%}.exploration-page .analytics-sidebar{flex:0 0 35%;max-width:35%}}@media (max-width:768px){.top-row{flex-direction:column}.exploration-page .analytics-sidebar,.exploration-page .main-content-container{flex:1;max-width:100%;border-right:none;padding-right:0}.exploration-page .main-content-container{border-bottom:1px solid #e5e7eb;padding-bottom:1.5rem}}.p-chart{min-height:300px;position:relative;width:100%}.p-chart canvas{max-height:none!important;width:100%!important;height:auto!important}.p-chart-container{position:relative;min-height:300px;min-width:400px;width:100%}.chartjs-legend{position:relative!important;bottom:0!important;left:0!important;right:0!important;display:flex!important;justify-content:center!important;flex-wrap:wrap!important;margin-top:1rem!important;padding:.75rem!important;gap:1rem!important}.chartjs-legend li{display:flex!important;align-items:center!important;margin:.25rem .5rem!important;font-size:.875rem!important;color:#64748b!important}.chartjs-legend li span{display:inline-block!important;width:12px!important;height:12px!important;margin-right:.5rem!important;border-radius:2px!important}@media (max-width:768px){.p-chart{min-height:250px}.p-chart-container{min-height:250px;min-width:300px}.chartjs-legend{padding:.5rem!important;gap:.5rem!important}.chartjs-legend li{margin:.125rem .25rem!important;font-size:.75rem!important}}@media (max-width:480px){.p-chart{min-height:200px}.p-chart-container{min-height:200px;min-width:280px}}.p-panel .p-chart{margin:0}.p-panel .p-panel-content .p-chart{width:100%}.p-chart.loading{background:#f8fafc;border:1px dashed #e2e8f0;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:.875rem}.p-chart.loading:before{content:"Loading chart..."}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.currency-display,.number-display,.percentage-display{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-variant-numeric:tabular-nums;text-align:left}.no-wrap-number{white-space:nowrap}.p-datatable-tbody>tr>td.numeric-cell{text-align:left;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-variant-numeric:tabular-nums}.p-datatable-thead>tr>th.numeric-header{text-align:left}.main-content{background-color:#f8fafc;min-height:100vh}.top-row{display:flex;flex:1;gap:2rem}.main-content-container,.model-editor .analytics-sidebar,.top-row{min-height:100vh}.indicator-comparison-page .analytics-sidebar{flex:0 0 60%;min-height:100vh}.bottom-row{flex:0 0 auto;width:100%}.exploration-page .main-content-container{flex:0 0 60%;max-width:60%}.exploration-page .analytics-sidebar{flex:0 0 40%;max-width:40%}.exploration-page.main-content-hidden .main-content-container,.exploration-page.sidebar-hidden .analytics-sidebar,.indicator-comparison-page.main-content-hidden .main-content-container,.indicator-comparison-page.sidebar-hidden .analytics-sidebar{display:none}.exploration-page.sidebar-hidden .main-content-container,.indicator-comparison-page.sidebar-hidden .main-content-container{flex:1 1 100%;max-width:100%;border-right:none;padding-right:0}.exploration-page.main-content-hidden .analytics-sidebar,.indicator-comparison-page.main-content-hidden .analytics-sidebar{flex:1 1 100%;max-width:100%}@media (max-width:1200px){.top-row{flex-direction:column}.analytics-sidebar,.main-content-container{flex:1 1 auto;max-width:100%;border-right:none;padding-right:0}.exploration-page .analytics-sidebar,.exploration-page .main-content-container{max-width:100%}}@media (max-width:768px){.top-row{gap:1rem}.bottom-row{margin-top:1rem}}.statistics-table-section{margin-top:1.5rem;padding:1.5rem;background-color:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0;border-top:1px solid #f1f5f9}.statistics-table{width:100%;border-collapse:collapse;font-size:.875rem;background-color:#fff;border-radius:.375rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1);min-width:800px}.statistics-table th{background-color:#f1f5f9;color:#475569;font-weight:600;padding:.75rem .5rem;text-align:left;border-bottom:1px solid #e2e8f0;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.statistics-table td{padding:.75rem .5rem;border-bottom:1px solid #f1f5f9;color:#374151}.statistics-table .indicator-name{font-weight:600;color:#1e293b;max-width:150px;word-wrap:break-word;min-width:280px}.statistics-table tr:last-child td{border-bottom:none}.statistics-table tr:hover{background-color:#f8fafc}.analytics-limit-notice{margin-top:1rem;padding:.75rem;border:1px solid #fbbf24;border-radius:.375rem;background-color:#fefce8;color:#92400e;font-style:italic}.analytics-limit-notice .text-muted{color:#92400e;display:flex;align-items:center;gap:.5rem;font-size:.85rem}.analytics-empty-state{display:flex;align-items:center;justify-content:center;padding:2rem;color:#6b7280;font-style:italic}.distributions-grid{display:grid;gap:1.5rem;margin-bottom:1.5rem}.distribution-item{background:#fff;border-radius:.5rem;padding:1rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.1)}.distributions-section,.main-chart{margin-bottom:1.5rem}.country-header,.sector-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.5rem;background-color:#f8fafc;border-radius:.375rem;border:1px solid #e2e8f0}.country-header h3,.sector-header h3{margin:0;color:#374151;font-size:1rem;font-weight:600}.empty-country-message,.empty-sector-message{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:#6b7280;font-style:italic;background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:.5rem;min-height:180px;font-size:.9rem}.empty-country-message i,.empty-sector-message i{color:#9ca3af}.model-editor .analytics-sidebar .header{padding:1.6rem}.analytics-sidebar .header{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#fff;border-bottom:1px solid #e2e8f0;margin-bottom:1rem}.analytics-sidebar .header-left{display:flex;align-items:center;gap:1rem}.analytics-sidebar .header-left h2{margin:0;color:#1e293b;font-size:1.5rem;font-weight:700}@media (max-width:768px){.distributions-grid{grid-template-columns:1fr}.statistics-table{min-width:600px}.table-container{overflow-x:auto!important}}.indicator-name-container{display:flex;align-items:center;gap:.5rem}.indicator-type-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:1.25rem;padding:0 .25rem;background-color:#3b82f6;color:#fff;font-size:.6rem;font-weight:600;border-radius:.25rem;text-transform:uppercase;letter-spacing:.025em;flex-shrink:0}.indicator-type-badge.input-badge{background-color:#f59e0b}.indicator-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-datatable .p-datatable-tbody>tr>td{border-bottom:1px solid #e2e8f0}.p-datatable .p-datatable-tfoot>tr>td{background-color:#f8fafc!important;border-top:2px solid #e2e8f0!important;font-weight:600!important;padding:.75rem 1rem!important}.total-label-cell{background-color:#f1f5f9!important;color:#374151!important;font-weight:700!important;text-align:center!important}.total-value-cell{text-align:center!important;font-size:.875rem!important;background-color:#f8fafc!important}.total-value-cell strong{font-size:1rem!important;font-family:Work Sans,sans-serif!important;font-weight:700!important}.weights-matrix .p-datatable-tfoot .total-label-cell,.weights-table .p-datatable-tfoot .total-label-cell{background-color:#f1f5f9!important;border-top:2px solid #e2e8f0!important}.weights-matrix .p-datatable-tfoot .total-value-cell,.weights-table .p-datatable-tfoot .total-value-cell{background-color:#f8fafc!important;border-top:2px solid #e2e8f0!important}.output-indicator{background-color:rgba(59,130,246,.05);border-left:3px solid #3b82f6}.input-indicator{background-color:rgba(245,158,11,.05);border-left:3px solid #f59e0b}.input-indicator:hover,.output-indicator:hover{background-color:rgba(0,0,0,.02)}