:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:#1a1a1a;background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;margin:0;padding:0;font-weight:400;overflow-x:hidden}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media(hover:hover){a:hover{background-color:#00bd7e33}}*{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font-size:16px}@media(min-width:768px){button,input,textarea,select{font-size:inherit}}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.overlay[data-v-9ebc85c2]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;overflow-y:auto}.dialog[data-v-9ebc85c2]{background:#fff;border-radius:8px;max-width:95vw;max-height:90vh;width:100%;color:#1a1a1a;margin:auto;display:flex;flex-direction:column}.dialog-content[data-v-9ebc85c2]{flex:1;overflow-y:auto;padding:1rem}.intro[data-v-9ebc85c2]{background:linear-gradient(135deg,#eff6ff,#f0f9ff);padding:1rem;border-radius:6px;margin-bottom:1.5rem;border-left:3px solid #2563eb}.intro p[data-v-9ebc85c2]{margin:0;color:#1e40af;font-size:.9rem;line-height:1.6}@media(min-width:768px){.dialog[data-v-9ebc85c2]{max-width:1200px}.dialog-content[data-v-9ebc85c2]{padding:1.5rem}}@media(min-width:1440px){.dialog[data-v-9ebc85c2]{max-width:1400px}}.dialog-header[data-v-9ebc85c2]{padding:1rem;border-bottom:1px solid #e0e0e0;background:#fff;flex-shrink:0;display:flex;justify-content:space-between;align-items:center}@media(min-width:768px){.dialog-header[data-v-9ebc85c2]{padding:1.5rem}}h2[data-v-9ebc85c2]{margin:0;font-size:1.25rem;color:#1a1a1a}.close-btn[data-v-9ebc85c2]{padding:.25rem;background:none;border:none;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-btn[data-v-9ebc85c2]:hover{background:#f3f4f6;color:#1a1a1a}h3[data-v-9ebc85c2]{margin:1rem 0 .5rem;font-size:.9rem;font-weight:600;color:#1a1a1a}.examples[data-v-9ebc85c2]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.example-card[data-v-9ebc85c2]{display:flex;gap:.75rem;padding:.75rem;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer}.example-card[data-v-9ebc85c2]:has(input:checked){border-color:#2563eb;background:#eff6ff}.example-card strong[data-v-9ebc85c2]{display:block;margin-bottom:.25rem}.example-card p[data-v-9ebc85c2]{margin:0;font-size:.85rem;color:#1a1a1a}.custom-note[data-v-9ebc85c2]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#f9fafb;border-radius:6px;margin-top:1rem;font-size:.85rem;color:#6b7280;border:1px dashed #d1d5db}.preview[data-v-9ebc85c2]{margin-bottom:1rem}.config[data-v-9ebc85c2]{background:#f9fafb;padding:.75rem;border-radius:4px;font-size:.85rem;margin-bottom:1rem}.config div[data-v-9ebc85c2]{margin-bottom:.5rem;color:#1a1a1a}.config div[data-v-9ebc85c2]:last-child{margin-bottom:0}.config strong[data-v-9ebc85c2]{color:#374151}.links[data-v-9ebc85c2]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.links a[data-v-9ebc85c2]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:#fff;border:1px solid #d1d5db;border-radius:4px;font-size:.8rem;color:#2563eb;text-decoration:none;transition:all .2s}.links a[data-v-9ebc85c2]:hover{background:#eff6ff;border-color:#2563eb}.links a svg[data-v-9ebc85c2]{width:14px;height:14px;flex-shrink:0}.code[data-v-9ebc85c2]{background:#f5f5f5;padding:1rem;border-radius:4px;overflow-x:auto;font-size:.8rem;max-height:300px;overflow-y:auto;color:#1a1a1a}.csv-table[data-v-9ebc85c2]{overflow-x:auto;max-height:200px;overflow-y:auto}table[data-v-9ebc85c2]{width:100%;border-collapse:collapse;font-size:.8rem}td[data-v-9ebc85c2]{padding:.25rem .5rem;border:1px solid #e0e0e0}tr:first-child td[data-v-9ebc85c2]{background:#f5f5f5;font-weight:600}.actions[data-v-9ebc85c2]{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem;border-top:1px solid #e0e0e0;background:#fff;flex-shrink:0}@media(min-width:768px){.actions[data-v-9ebc85c2]{padding:1.5rem}}button[data-v-9ebc85c2]{padding:.5rem 1rem;border:none;border-radius:4px;font-weight:600;cursor:pointer}.btn-primary[data-v-9ebc85c2]{background:#2563eb;color:#fff}.btn-primary[data-v-9ebc85c2]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-9ebc85c2]{background:#f3f4f6;color:#374151}.model-panel[data-v-b3f97127]{width:100%}.panel-content[data-v-b3f97127]{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.panel-content[data-v-b3f97127]{flex-direction:row;align-items:center;gap:1.5rem}}.form-group[data-v-b3f97127]{display:flex;flex-direction:column;gap:.25rem}@media(min-width:768px){.form-group[data-v-b3f97127]{flex-direction:row;align-items:center;gap:.5rem}.form-group.description[data-v-b3f97127]{flex:1}}.input-label[data-v-b3f97127]{font-size:.8rem;font-weight:600;color:#374151;white-space:nowrap}.select-btn[data-v-b3f97127]{padding:.5rem .75rem;display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .2s;color:#1a1a1a;min-width:200px}.select-btn[data-v-b3f97127]:hover{border-color:#2563eb;background:#f9fafb}.select-btn svg[data-v-b3f97127]{flex-shrink:0;color:#6b7280;transition:transform .2s}.select-btn:hover svg[data-v-b3f97127]{color:#2563eb;transform:translateY(2px)}.description-text[data-v-b3f97127]{font-size:.8rem;color:#6b7280;font-style:italic}.number-input[data-v-b3f97127]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.8rem;width:100px}.actions[data-v-b3f97127]{display:flex;gap:.5rem;margin-left:auto}.btn-primary[data-v-b3f97127],.btn-secondary[data-v-b3f97127]{padding:.5rem 1rem;border-radius:6px;font-weight:600;font-size:.8rem;cursor:pointer;white-space:nowrap}.btn-primary[data-v-b3f97127]{background:#2563eb;color:#fff;border:none}.btn-primary[data-v-b3f97127]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-b3f97127]:hover:not(:disabled){background:#1d4ed8}.btn-secondary[data-v-b3f97127]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-b3f97127]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-b3f97127]:hover:not(:disabled){background:#e5e7eb}.results-panel h2[data-v-c45a7865]{margin:0 0 1.5rem;font-size:1.1rem;font-weight:600;color:#1a1a1a}.loading[data-v-c45a7865]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6b7280}.spinner[data-v-c45a7865]{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:spin-c45a7865 1s linear infinite;margin-bottom:1rem}@keyframes spin-c45a7865{to{transform:rotate(360deg)}}.error[data-v-c45a7865]{padding:1.5rem;background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b}.error-header[data-v-c45a7865]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.error h3[data-v-c45a7865]{margin:0;font-size:1rem}.error-close[data-v-c45a7865]{background:none;border:none;font-size:1.5rem;color:#991b1b;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.error-close[data-v-c45a7865]:hover{background:#0000001a}.empty[data-v-c45a7865]{padding:3rem;text-align:center;color:#9ca3af}.results-content[data-v-c45a7865]{display:flex;flex-direction:column;gap:2rem}.section h3[data-v-c45a7865]{margin:0 0 1rem;font-size:.9rem;font-weight:600;color:#374151}.plots-grid[data-v-c45a7865]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.plots-grid[data-v-c45a7865]{grid-template-columns:repeat(2,1fr)}}.plot-card h3[data-v-c45a7865]{margin:0 0 1rem;font-size:.9rem;font-weight:600;color:#374151}.stats-table-container[data-v-c45a7865]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:6px;-webkit-overflow-scrolling:touch}.stats-table[data-v-c45a7865]{width:100%;border-collapse:collapse;background:#fff}.stats-table th[data-v-c45a7865]{background:#f9fafb;padding:.75rem .5rem;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;font-size:.8rem;white-space:nowrap}@media(min-width:768px){.stats-table th[data-v-c45a7865]{padding:.75rem 1rem;font-size:.85rem}}.stats-table th[data-v-c45a7865]:not(:first-child){text-align:right}.stats-table td[data-v-c45a7865]{padding:.75rem .5rem;border-bottom:1px solid #f3f4f6;font-size:.8rem}@media(min-width:768px){.stats-table td[data-v-c45a7865]{padding:.75rem 1rem;font-size:.85rem}}.stats-table tbody tr:last-child td[data-v-c45a7865]{border-bottom:none}.stats-table tbody tr[data-v-c45a7865]:hover{background:#f9fafb}.variable-name[data-v-c45a7865]{font-weight:600;color:#1f2937}.stat-value[data-v-c45a7865]{font-family:Monaco,Courier New,monospace;color:#1f2937;text-align:right}.plot-container[data-v-c45a7865]{border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;background:#fff}.plot-image[data-v-c45a7865]{width:100%;height:auto;display:block}.no-plot[data-v-c45a7865]{padding:2rem;text-align:center;color:#9ca3af;background:#f9fafb;border:1px dashed #d1d5db;border-radius:6px}.plot-warning[data-v-c45a7865]{padding:.75rem;background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;color:#92400e;margin-top:.5rem}.plot-error[data-v-c45a7865]{padding:.75rem;background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;margin-top:.5rem}.run-info[data-v-c45a7865]{padding-top:1rem;border-top:1px solid #e5e7eb;text-align:center;color:#282b2d}.tornado-chart[data-v-6cf9d507]{width:100%}.empty[data-v-6cf9d507]{padding:3rem 1rem;text-align:center;color:#6b7280}.chart-content[data-v-6cf9d507]{display:flex;flex-direction:column;gap:1rem}.chart-row[data-v-6cf9d507]{display:flex}.bar-container[data-v-6cf9d507]{position:relative;width:100%;height:32px;background:#e5e7eb;border-radius:4px;display:flex;align-items:center}.label[data-v-6cf9d507]{position:absolute;left:.5rem;font-size:.75rem;font-weight:500;color:#374151;z-index:1}.bar-fill[data-v-6cf9d507]{height:100%;border-radius:4px;transition:width .3s ease}.bar-fill.positive[data-v-6cf9d507]{background:linear-gradient(90deg,#86efac,#22c55e)}.bar-fill.negative[data-v-6cf9d507]{background:linear-gradient(90deg,#fca5a5,#ef4444)}.weight-label[data-v-6cf9d507]{position:absolute;right:.5rem;font-size:.75rem;font-weight:600;color:#374151}.graph-panel h2[data-v-42b00170]{margin:0 0 1.5rem;font-size:1.1rem;font-weight:600;color:#1a1a1a}.loading[data-v-42b00170]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:#6b7280}.spinner[data-v-42b00170]{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:spin-42b00170 1s linear infinite;margin-bottom:1rem}@keyframes spin-42b00170{to{transform:rotate(360deg)}}.empty[data-v-42b00170]{padding:3rem 1rem;text-align:center;color:#6b7280}.graph-content[data-v-42b00170]{display:flex;flex-direction:column;gap:1.5rem}.graph-description[data-v-42b00170]{padding:.875rem;background:#f9fafb;border-radius:6px}.description-text[data-v-42b00170]{margin:0 0 .75rem;font-size:.8rem;color:#374151}.legend[data-v-42b00170]{display:flex;flex-direction:column;gap:.75rem;font-size:.8rem;color:#374151}@media(min-width:768px){.graph-description[data-v-42b00170]{padding:1rem}.description-text[data-v-42b00170]{font-size:.85rem}.legend[data-v-42b00170]{flex-direction:row;gap:1.5rem}}.legend-item[data-v-42b00170]{display:flex;align-items:center;gap:.5rem}.bar-sample[data-v-42b00170]{width:30px;height:20px;border-radius:4px}.bar-sample.positive[data-v-42b00170]{background:linear-gradient(90deg,#86efac,#22c55e)}.bar-sample.negative[data-v-42b00170]{background:linear-gradient(90deg,#fca5a5,#ef4444)}.history-panel[data-v-cc305adf]{padding:12px;background:#f9fafb;border-radius:8px;margin:0}.history-panel h3[data-v-cc305adf]{margin:0;padding:0 0 8px;font-size:14px;font-weight:600;color:#374151}.history-list[data-v-cc305adf]{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.history-item[data-v-cc305adf]{padding:8px 10px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s;margin:0}.history-item[data-v-cc305adf]:hover{border-color:#667eea;background:#f9fafb}.history-item.active[data-v-cc305adf]{border-color:#667eea;background:#eef2ff}.history-name[data-v-cc305adf]{font-size:13px;font-weight:500;color:#1f2937;margin:0;padding:0}.history-date[data-v-cc305adf]{font-size:11px;color:#6b7280;margin:0;padding:2px 0 0}.assistant-panel[data-v-e6c21fc3]{position:relative;margin:0;padding:0}.assistant-trigger[data-v-e6c21fc3]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #667eea66;transition:all .3s;min-height:44px;margin:0}@media(min-width:768px){.assistant-trigger[data-v-e6c21fc3]{font-size:14px}}.assistant-trigger[data-v-e6c21fc3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #667eea80}.assistant-trigger[data-v-e6c21fc3]:disabled{opacity:.5;cursor:not-allowed}.icon[data-v-e6c21fc3]{font-size:18px;margin:0}.assistant-panel-sidebar[data-v-e6c21fc3]{position:fixed;top:0;right:0;width:400px;height:100vh;background:#fff;border-left:1px solid #e5e7eb;box-shadow:-4px 0 32px #0000001a;display:flex;flex-direction:column;z-index:1000;animation:slideInRight-e6c21fc3 .3s ease-out;margin:0;padding:0}@keyframes slideInRight-e6c21fc3{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:768px){.assistant-panel-sidebar[data-v-e6c21fc3]{width:100vw}}.assistant-header[data-v-e6c21fc3]{padding:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;align-items:center;margin:0}.header-actions[data-v-e6c21fc3]{display:flex;align-items:center;gap:8px;margin:0;padding:0}.clear-btn[data-v-e6c21fc3]{background:#fff3;border:none;color:#fff;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:12px;transition:background .2s;margin:0}.clear-btn[data-v-e6c21fc3]:hover{background:#ffffff4d}@media(min-width:768px){.assistant-header[data-v-e6c21fc3]{padding:12px 16px}}.assistant-header h3[data-v-e6c21fc3]{margin:0;font-size:16px;font-weight:600;padding:0}.assistant-body[data-v-e6c21fc3]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;margin:0;padding:0}.messages[data-v-e6c21fc3]{padding:0;display:flex;flex-direction:column;gap:0;align-items:flex-start;margin:0}.message[data-v-e6c21fc3]{display:flex;max-width:85%;margin:8px 0 0;padding:0}.message.user[data-v-e6c21fc3]{align-self:flex-end;margin-right:8px}.message.assistant[data-v-e6c21fc3]{align-self:flex-start;margin-left:8px}.message-content[data-v-e6c21fc3]{padding:8px 12px;border-radius:6px;font-size:13px;line-height:1.3;white-space:pre-wrap;margin:0}.message.user .message-content[data-v-e6c21fc3]{background:#667eea;color:#fff}.message.assistant .message-content[data-v-e6c21fc3]{background:#f3f4f6;color:#1f2937}.message-content.generating[data-v-e6c21fc3]{display:flex;align-items:center;gap:8px;color:#6b7280}.spinner-small[data-v-e6c21fc3]{width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;animation:spin-e6c21fc3 1s linear infinite;margin:0}@keyframes spin-e6c21fc3{to{transform:rotate(360deg)}}.assistant-input[data-v-e6c21fc3]{padding:12px;border-top:1px solid #e5e7eb;display:flex;gap:8px;margin:0}.assistant-input input[data-v-e6c21fc3]{flex:1;padding:10px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;margin:0}.assistant-input input[data-v-e6c21fc3]:focus{outline:none;border-color:#667eea}.assistant-input button[data-v-e6c21fc3]{padding:10px 16px;background:#667eea;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:background .2s;margin:0}.assistant-input button[data-v-e6c21fc3]:hover:not(:disabled){background:#5568d3}.assistant-input button[data-v-e6c21fc3]:disabled{opacity:.5;cursor:not-allowed}[data-v-e6c21fc3] .message-content p{margin:0;padding:0}[data-v-e6c21fc3] .message-content ul,[data-v-e6c21fc3] .message-content ol{margin:0;padding-left:16px}[data-v-e6c21fc3] .message-content li{margin:0;padding:0}[data-v-e6c21fc3] .message-content h1,[data-v-e6c21fc3] .message-content h2,[data-v-e6c21fc3] .message-content h3,[data-v-e6c21fc3] .message-content h4{margin:0;padding:0;font-weight:600}[data-v-e6c21fc3] .message-content h1:first-child,[data-v-e6c21fc3] .message-content h2:first-child,[data-v-e6c21fc3] .message-content h3:first-child,[data-v-e6c21fc3] .message-content h4:first-child{margin-top:0}[data-v-e6c21fc3] .simulation-action-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:6px 10px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;margin:0;transition:all .2s;display:inline-block}[data-v-e6c21fc3] .simulation-action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}.dashboard[data-v-82f0dfa3]{display:flex;flex-direction:column;height:100vh;background:#f5f5f5;width:100%}.dashboard-header[data-v-82f0dfa3]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 1px 3px #0000000d}.dashboard-header h1[data-v-82f0dfa3]{margin:0;font-size:1rem;font-weight:600;color:#1a1a1a}.subtitle[data-v-82f0dfa3]{margin:.25rem 0 0;font-size:.75rem;color:#666;font-weight:400}@media(min-width:768px){.dashboard-header[data-v-82f0dfa3]{padding:1rem 1.5rem}.dashboard-header h1[data-v-82f0dfa3]{font-size:1.15rem}}@media(min-width:1024px){.dashboard-header[data-v-82f0dfa3]{padding:1rem 2rem}.dashboard-header h1[data-v-82f0dfa3]{font-size:1.25rem}}.health-indicator[data-v-82f0dfa3]{font-size:1.5rem;color:#22c55e}.model-panel[data-v-82f0dfa3]{background:#fff;border-bottom:1px solid #e0e0e0;padding:1rem;box-shadow:0 1px 3px #0000000d}.dashboard-content[data-v-82f0dfa3]{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;flex:1;overflow:auto}.panel[data-v-82f0dfa3]{background:#fff;border-radius:8px;padding:1rem;box-shadow:0 1px 3px #0000001a;overflow:auto}.assistant-panel[data-v-82f0dfa3]{position:fixed;bottom:1rem;right:1rem;z-index:100}@media(min-width:768px){.model-panel[data-v-82f0dfa3]{padding:1rem 1.5rem}.dashboard-content[data-v-82f0dfa3]{gap:1rem;padding:1rem}.panel[data-v-82f0dfa3]{padding:1.5rem}.assistant-panel[data-v-82f0dfa3]{bottom:1.5rem;right:1.5rem}}@media(min-width:1024px){.model-panel[data-v-82f0dfa3]{padding:1rem 2rem}.dashboard-content[data-v-82f0dfa3]{flex-direction:row;gap:1rem;padding:1rem;overflow:hidden}.graph-panel[data-v-82f0dfa3]{flex:0 0 380px}.results-panel[data-v-82f0dfa3]{flex:1;min-width:0}.assistant-panel[data-v-82f0dfa3]{bottom:2rem;right:2rem}}.dashboard-footer[data-v-82f0dfa3]{padding:.5rem 1rem;background:#fff;border-top:1px solid #e0e0e0;text-align:center;font-size:.7rem;color:#666;line-height:1.3}
