.simulation-card[data-v-e3726a2e]{padding:24px;cursor:pointer;display:flex;flex-direction:column;gap:20px;overflow:hidden}@media(max-width:600px){.simulation-card[data-v-e3726a2e]{padding:16px;gap:16px}}.card-header .card-title-row[data-v-e3726a2e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.card-header .card-title[data-v-e3726a2e]{font-size:1.25rem;font-weight:600;color:#f5f5f7;margin:0}.card-header .card-description[data-v-e3726a2e]{font-size:.9rem;color:#a1a1a6;margin:0;line-height:1.5;word-break:break-word}.card-header .run-btn[data-v-e3726a2e]{flex-shrink:0}@media(max-width:600px){.card-header .card-title[data-v-e3726a2e]{font-size:1.1rem}.card-header .card-description[data-v-e3726a2e]{font-size:.85rem}}.section-label[data-v-e3726a2e]{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:500;color:#a1a1a6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.model-section[data-v-e3726a2e]{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;overflow:hidden}.model-section .model-content[data-v-e3726a2e]{font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:.85rem;color:#64d2ff;line-height:1.8;overflow-x:auto;-webkit-overflow-scrolling:touch}.model-section .model-content[data-v-e3726a2e] .katex-display{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:4px 0}@media(max-width:600px){.model-section[data-v-e3726a2e]{padding:12px}.model-section .model-content[data-v-e3726a2e]{font-size:.75rem}}.parameters-section .parameters-list[data-v-e3726a2e]{display:flex;flex-direction:column;gap:12px}.parameters-section .parameter-item[data-v-e3726a2e]{background:#ffffff05;padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.parameters-section .parameter-item .param-header[data-v-e3726a2e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.parameters-section .parameter-item .param-name[data-v-e3726a2e]{font-weight:500;color:#f5f5f7;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:.9rem}.parameters-section .parameter-item .param-description[data-v-e3726a2e]{font-size:.8rem;color:#a1a1a6;margin:0;line-height:1.4}.parameters-section .more-params[data-v-e3726a2e]{display:flex;align-items:center;gap:8px;color:#a1a1a6;font-size:.85rem;padding:8px}.outputs-section .outputs-list[data-v-e3726a2e]{display:flex;flex-wrap:wrap;gap:8px}.outputs-section .output-chip[data-v-e3726a2e]{font-size:.75rem}.card-footer[data-v-e3726a2e]{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid rgba(255,255,255,.05);font-size:.75rem;color:#636366}.card-footer .card-id[data-v-e3726a2e]{font-family:SF Mono,Monaco,Inconsolata,monospace}.runner-dialog[data-v-4755b05e]{background:#1c1c1e;min-width:0;max-width:800px;width:90vw;max-height:90vh;border-radius:22px;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;overflow:hidden}@media(max-width:600px){.runner-dialog[data-v-4755b05e]{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;margin:0}}.runner-header[data-v-4755b05e]{display:flex;justify-content:space-between;align-items:flex-start;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.1)}.runner-header .runner-title-section[data-v-4755b05e]{display:flex;align-items:flex-start;gap:16px}.runner-header .runner-title-section .terminal-icon[data-v-4755b05e]{color:#30d158;margin-top:4px}.runner-header .runner-title-section .runner-title-text .runner-title[data-v-4755b05e]{font-size:1.25rem;font-weight:600;color:#f5f5f7;margin:0 0 4px}.runner-header .runner-title-section .runner-title-text .runner-subtitle[data-v-4755b05e]{font-size:.9rem;color:#a1a1a6;margin:0}.runner-header .header-actions[data-v-4755b05e]{display:flex;align-items:center;gap:12px;flex-shrink:0}@media(max-width:600px){.runner-header[data-v-4755b05e]{flex-wrap:wrap;gap:12px}.runner-header .runner-title-section[data-v-4755b05e]{flex:1;min-width:0}.runner-header .runner-title-section .runner-title-text .runner-title[data-v-4755b05e]{font-size:1.1rem}}.runner-body[data-v-4755b05e]{overflow-y:auto;overflow-x:hidden;flex:1;-webkit-overflow-scrolling:touch;min-width:0;padding-bottom:24px}.empty-state[data-v-4755b05e]{text-align:center;padding:48px 24px;color:#636366}.empty-state p[data-v-4755b05e]{margin-top:16px;font-size:.95rem}.runner-content[data-v-4755b05e]{display:flex;flex-direction:column;gap:24px;min-width:0;max-width:100%}.runner-description[data-v-4755b05e]{font-size:.95rem;color:#a1a1a6;margin:0;line-height:1.5;word-break:break-word}.parameters-form[data-v-4755b05e]{min-width:0;max-width:100%}.parameters-form .form-header[data-v-4755b05e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.parameters-form .form-header .form-label[data-v-4755b05e]{font-size:.85rem;font-weight:500;color:#a1a1a6;text-transform:uppercase;letter-spacing:.05em}.parameters-form .form-grid[data-v-4755b05e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;min-width:0}@media(max-width:600px){.parameters-form .form-grid[data-v-4755b05e]{grid-template-columns:1fr;gap:16px}}.parameters-form .form-field[data-v-4755b05e]{min-width:0;max-width:100%}.parameters-form .form-field .field-label[data-v-4755b05e]{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500;color:#f5f5f7;margin-bottom:8px;flex-wrap:wrap}.parameters-form .form-field .param-hint[data-v-4755b05e]{font-size:.8rem;color:#a1a1a6;margin:0 0 8px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.parameters-form .form-field .input-wrapper[data-v-4755b05e]{width:100%;max-width:100%;min-width:0}.parameters-form .form-field .input-wrapper[data-v-4755b05e] .q-field{max-width:100%}.parameters-form .form-field .vector-input[data-v-4755b05e]{width:100%;max-width:100%;min-width:0}.parameters-form .form-field .vector-input .vector-values[data-v-4755b05e]{display:flex;flex-direction:row;gap:8px;width:100%}.parameters-form .form-field .vector-input .vector-values .vector-field[data-v-4755b05e]{flex:1;min-width:0;max-width:100%}.parameters-form .form-field .vector-input .vector-values .vector-field[data-v-4755b05e] .q-field{max-width:100%}@media(max-width:400px){.parameters-form .form-field .vector-input .vector-values[data-v-4755b05e]{flex-direction:column;gap:8px}.parameters-form .form-field .vector-input .vector-values .vector-field[data-v-4755b05e]{min-width:100%}}.parameters-form .form-actions[data-v-4755b05e]{margin-top:24px;display:flex;justify-content:flex-end}.parameters-form .form-actions .run-button[data-v-4755b05e]{padding:12px 32px;font-weight:500}@media(max-width:600px){.parameters-form .form-actions .run-button[data-v-4755b05e]{width:100%;margin-top:8px}}.run-status .status-header[data-v-4755b05e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.run-status .status-header .status-label[data-v-4755b05e]{font-size:.85rem;font-weight:500;color:#a1a1a6;text-transform:uppercase;letter-spacing:.05em}.run-status .progress-section[data-v-4755b05e]{text-align:center;padding:32px}.run-status .progress-section .progress-text[data-v-4755b05e]{margin-top:16px;color:#a1a1a6}.run-status .completed-section[data-v-4755b05e],.run-status .failed-section[data-v-4755b05e]{text-align:center;padding:24px}.run-status .completed-section .completed-text[data-v-4755b05e],.run-status .completed-section .failed-text[data-v-4755b05e],.run-status .failed-section .completed-text[data-v-4755b05e],.run-status .failed-section .failed-text[data-v-4755b05e]{margin:12px 0 24px;font-size:1rem;color:#f5f5f7}.run-status .completed-section .error-message[data-v-4755b05e],.run-status .failed-section .error-message[data-v-4755b05e]{color:#ff453a;font-size:.9rem}.run-status .completed-section .output-actions[data-v-4755b05e],.run-status .failed-section .output-actions[data-v-4755b05e]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}@media(max-width:600px){.run-status .completed-section .output-actions[data-v-4755b05e],.run-status .failed-section .output-actions[data-v-4755b05e],.run-status .completed-section .output-actions .q-btn[data-v-4755b05e],.run-status .failed-section .output-actions .q-btn[data-v-4755b05e]{width:100%}}.error-banner[data-v-4755b05e]{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-top:16px;background:#ff453a1a;border:1px solid rgba(255,69,58,.3);border-radius:16px;color:#ff453a;font-size:.9rem}.error-banner span[data-v-4755b05e]{flex:1}.results-dialog[data-v-ede51e12]{background:#000;color:#f5f5f7;display:flex;flex-direction:column}.dialog-header[data-v-ede51e12]{padding:20px 24px;flex-shrink:0}.dialog-header .header-content[data-v-ede51e12]{display:flex;justify-content:space-between;align-items:center}.dialog-header .header-content .header-title[data-v-ede51e12]{display:flex;align-items:center;gap:16px}.dialog-header .header-content .header-title h2[data-v-ede51e12]{font-size:1.5rem;font-weight:600;margin:0}.dialog-header .header-content .header-title p[data-v-ede51e12]{font-size:.9rem;color:#a1a1a6;margin:4px 0 0}.dialog-content[data-v-ede51e12]{flex:1;overflow-y:auto;padding:24px}.loading-state[data-v-ede51e12],.error-state[data-v-ede51e12]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:16px}.loading-state p[data-v-ede51e12],.error-state p[data-v-ede51e12]{color:#a1a1a6}.charts-container[data-v-ede51e12]{display:flex;flex-direction:column;gap:32px}.chart-section[data-v-ede51e12]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px}.chart-section .chart-title[data-v-ede51e12]{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:500;color:#f5f5f7;margin:0 0 16px}.chart-section .chart-wrapper[data-v-ede51e12]{height:300px;position:relative;overflow:hidden}.chart-section .chart-wrapper .plotly-chart[data-v-ede51e12]{width:100%;height:100%}.chart-grid[data-v-ede51e12]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}@media(max-width:768px){.chart-grid[data-v-ede51e12]{grid-template-columns:1fr}}.table-section[data-v-ede51e12]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px}.table-section .chart-title[data-v-ede51e12]{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:500;color:#f5f5f7;margin:0 0 16px}.data-table[data-v-ede51e12]{max-height:400px}.dialog-footer[data-v-ede51e12]{padding:16px 24px;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0}.catalogue-page[data-v-33dab057]{min-height:100vh;padding-bottom:48px}.page-header[data-v-33dab057]{padding:48px 24px 24px;background:linear-gradient(180deg,rgba(48,209,88,.08) 0%,transparent 100%)}.page-header .header-content[data-v-33dab057]{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px}.page-header .header-text .page-title[data-v-33dab057]{font-size:2.5rem;font-weight:700;margin:0 0 8px;letter-spacing:-.02em}@media(max-width:768px){.page-header .header-text .page-title[data-v-33dab057]{font-size:1.75rem}}.page-header .header-text .page-subtitle[data-v-33dab057]{font-size:1.1rem;color:#a1a1a6;margin:0}@media(max-width:768px){.page-header .header-text .page-subtitle[data-v-33dab057]{font-size:.95rem}}.page-header .header-stats[data-v-33dab057]{display:flex;gap:32px}.page-header .header-stats .stat-item[data-v-33dab057]{display:flex;flex-direction:column;align-items:center;gap:4px}.page-header .header-stats .stat-item .stat-value[data-v-33dab057]{font-size:2rem;font-weight:600;color:#30d158}.page-header .header-stats .stat-item .stat-label[data-v-33dab057]{font-size:.8rem;color:#636366;text-transform:uppercase;letter-spacing:.05em}.filter-bar[data-v-33dab057]{display:flex;align-items:center;gap:16px;padding:0 24px;margin:24px auto;max-width:1400px}.filter-bar .search-input[data-v-33dab057]{flex:1;max-width:400px}.filter-bar .view-toggle[data-v-33dab057]{background:#ffffff0d;border-radius:8px;padding:4px;flex-shrink:0}@media(max-width:600px){.filter-bar[data-v-33dab057]{padding:0 12px;gap:12px}.filter-bar .search-input[data-v-33dab057]{max-width:none}}.loading-state[data-v-33dab057]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:16px}.loading-state p[data-v-33dab057]{color:#a1a1a6}.empty-state[data-v-33dab057]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;padding:48px 24px}.empty-state h3[data-v-33dab057]{color:#f5f5f7;margin:24px 0 8px}.empty-state p[data-v-33dab057]{color:#a1a1a6;max-width:400px}.simulations-container[data-v-33dab057]{max-width:1400px;margin:0 auto;padding:0 24px}@media(max-width:600px){.simulations-container[data-v-33dab057]{padding:0 12px}}.simulations-container.grid[data-v-33dab057]{display:grid;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));gap:24px}@media(max-width:768px){.simulations-container.grid[data-v-33dab057]{grid-template-columns:1fr;gap:16px}}.simulations-container.list[data-v-33dab057]{display:flex;flex-direction:column;gap:16px}.simulations-container.list[data-v-33dab057] .simulation-card{max-width:none}.card-fade-enter-active[data-v-33dab057]{transition:all .4s ease-out}.card-fade-leave-active[data-v-33dab057]{transition:all .3s ease-in}.card-fade-enter-from[data-v-33dab057]{opacity:0;transform:translateY(20px)}.card-fade-leave-to[data-v-33dab057]{opacity:0;transform:scale(.95)}.card-fade-move[data-v-33dab057]{transition:transform .4s ease}
