.model-selector-container.svelte-3fzufu{border:1px solid var(--border-color);height:fit-content;padding:.5rem 1rem 1rem;border-radius:4px;background-color:var(--bg-color);display:flex;flex-direction:column}@media (min-width: 2560px){.model-selector-container.svelte-3fzufu{max-height:calc(100% - 1.5rem - 2px)}}.selector-header.svelte-3fzufu{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.model-selector-container.svelte-3fzufu h4:where(.svelte-3fzufu){margin:0;color:var(--text-color)}.select-buttons.svelte-3fzufu{margin-bottom:0;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.select-buttons.svelte-3fzufu button:where(.svelte-3fzufu){padding:.5rem 1rem;background-color:var(--button-bg);color:var(--text-color);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;font-weight:700;font-size:.9em}.select-buttons.svelte-3fzufu button:where(.svelte-3fzufu):disabled{opacity:var(--button-disabled-opacity);cursor:not-allowed}.select-buttons.svelte-3fzufu button:where(.svelte-3fzufu):not(:disabled):hover{background-color:var(--button-hover-bg)}.checkbox-list.svelte-3fzufu{overflow-y:auto;padding-top:0;flex-grow:1}.company-group.svelte-3fzufu{margin-bottom:.75rem}.company-group.svelte-3fzufu:last-child{margin-bottom:0}.company-header.svelte-3fzufu{display:flex;align-items:center;cursor:pointer;gap:.5rem;margin-bottom:.3rem;border-bottom:1px dashed var(--border-color);padding-bottom:.2rem;padding-top:.2rem;border-radius:2px;transition:background-color .15s ease}.company-header.svelte-3fzufu:hover{background-color:var(--button-hover-bg)}.company-header.svelte-3fzufu input[type=checkbox]:where(.svelte-3fzufu){margin:0;pointer-events:none}.company-header.svelte-3fzufu h5:where(.svelte-3fzufu){margin:0;font-size:.9em;font-weight:700;color:var(--text-muted-color);border-bottom:none;padding-bottom:0}.model-list.svelte-3fzufu{display:flex;flex-direction:column;gap:.2rem;padding-left:1.7rem}.model-list.svelte-3fzufu label:where(.svelte-3fzufu){display:flex;align-items:center;cursor:pointer;padding:.1rem .2rem;font-size:.9em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-color);border-radius:2px}.model-list.svelte-3fzufu label:where(.svelte-3fzufu):hover{background-color:var(--button-hover-bg)}.model-list.svelte-3fzufu input[type=checkbox]:where(.svelte-3fzufu){margin-right:.4rem}.model-selector-container.svelte-3fzufu h4:where(.svelte-3fzufu),.select-buttons.svelte-3fzufu button:where(.svelte-3fzufu),.company-header.svelte-3fzufu h5:where(.svelte-3fzufu),.model-list.svelte-3fzufu label:where(.svelte-3fzufu){user-select:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none}.new-badge.svelte-3fzufu{display:inline-block;padding:.1em .4em;font-size:.7em;font-weight:700;background-color:var(--success-color, #28a745);color:var(--success-contrast-color, #fff);border-radius:3px;margin-left:.5em;user-select:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;text-transform:uppercase;line-height:1;vertical-align:middle}.model-name.svelte-3fzufu{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-grow:1;margin-right:.2em}.deprecated-badge.svelte-3fzufu{display:inline-block;padding:.1em .4em;font-size:.7em;font-weight:700;background-color:var(--text-muted-color, #6c757d);color:var(--bg-color, #fff);border-radius:3px;margin-left:.5em;user-select:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;text-transform:uppercase;line-height:1;vertical-align:middle}.old-badge.svelte-3fzufu{display:inline-block;padding:.1em .4em;font-size:.7em;font-weight:700;background-color:var(--old-badge-bg-color, #B0BEC5);color:var(--old-badge-text-color, #000);border-radius:3px;margin-left:.5em;user-select:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;text-transform:uppercase;line-height:1;vertical-align:middle}.insufficient-badge.svelte-3fzufu{display:inline-block;padding:.1em .4em;font-size:.7em;font-weight:700;background-color:var(--insufficient-color, #fd7e14);color:var(--insufficient-contrast-color, #fff);border-radius:3px;margin-left:.5em;user-select:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;text-transform:uppercase;line-height:1;vertical-align:middle}.unranked-badge.svelte-3fzufu{display:inline-block;padding:.1em .4em;font-size:.7em;font-weight:700;background-color:var(--unranked-color, #6f42c1);color:var(--unranked-contrast-color, #fff);border-radius:3px;margin-left:.5em;-webkit-user-select:none;user-select:none;text-transform:uppercase;line-height:1;vertical-align:middle}.cost-inaccuracy-badge.svelte-3fzufu{display:inline-block;padding:.1em .4em;font-size:.7em;font-weight:700;background-color:var(--cost-inaccuracy-color, #db5782);color:var(--cost-inaccuracy-contrast-color, #fff);border-radius:3px;margin-left:.5em;-webkit-user-select:none;user-select:none;text-transform:uppercase;line-height:1;vertical-align:middle}.thinking-icon.svelte-3fzufu{color:var(--accent-color);font-size:1.1em;flex-shrink:0;vertical-align:bottom;margin-left:.3em}.reason-capable-icon-wrapper.svelte-3fzufu{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:bottom;opacity:.3}.reason-capable-icon-wrapper.svelte-3fzufu:after{content:"";position:absolute;top:40%;left:10%;width:100%;height:1.5px;background-color:currentColor;transform:rotate(-45deg);transform-origin:center}.summary-table-container.svelte-1w79yic{max-width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.table-scroll-wrapper.svelte-1w79yic{overflow-x:auto;max-width:100%;flex-shrink:1;min-height:0;overflow-y:auto}table.svelte-1w79yic{width:100%;border-collapse:separate;border-spacing:0;font-size:.9em}th.svelte-1w79yic,td.svelte-1w79yic{padding:.5rem .75rem;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-style:solid;border-color:var(--border-color, #ddd);border-width:0 1px 1px 0}th.svelte-1w79yic{font-weight:600;color:var(--text-color, #333);-webkit-user-select:none;user-select:none;position:sticky;top:0;z-index:2;background-color:var(--table-header-bg, #f2f2f2);border-top-width:1px}th.sortable.svelte-1w79yic{cursor:pointer}th.sortable.svelte-1w79yic:hover{background-color:var(--button-hover-bg, #f0f0f0);color:var(--text-color, #333)}.sort-indicator.svelte-1w79yic{margin-left:.3em;font-size:.8em;display:inline-block}th.numeric.svelte-1w79yic,td.numeric.svelte-1w79yic{text-align:right}th.svelte-1w79yic:first-child,td.svelte-1w79yic:first-child{border-left-width:1px}.th-content.svelte-1w79yic{display:flex;justify-content:space-between;align-items:center;width:100%;gap:.3em}.header-buttons-wrapper.svelte-1w79yic{display:inline-flex;gap:.3em;flex-grow:1;justify-content:flex-start}.model-col.svelte-1w79yic .header-buttons-wrapper:where(.svelte-1w79yic){justify-content:flex-end}th.numeric.svelte-1w79yic .th-content:where(.svelte-1w79yic){flex-direction:row-reverse}.td-content.svelte-1w79yic{display:flex;align-items:center;gap:.4em;justify-content:flex-start}td.model-cell.svelte-1w79yic .td-content:where(.svelte-1w79yic){justify-content:flex-start}td.numeric.svelte-1w79yic .td-content:where(.svelte-1w79yic){justify-content:flex-end}.td-value.svelte-1w79yic{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-grow:1;text-align:left}td.numeric.svelte-1w79yic .td-value:where(.svelte-1w79yic){text-align:right}.reason-capable-icon-wrapper.svelte-1w79yic{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:bottom;opacity:.3}.reason-capable-icon-wrapper.svelte-1w79yic:after{content:"";position:absolute;top:40%;left:-10%;width:120%;height:1.5px;background-color:currentColor;transform:rotate(-45deg);transform-origin:center}.thinking-icon.svelte-1w79yic{color:var(--accent-color);font-size:1.2em;flex-shrink:0;vertical-align:bottom}tbody.svelte-1w79yic tr:where(.svelte-1w79yic):nth-child(2n){background-color:var(--table-row-even-bg, #fafafa)}.rank.svelte-1w79yic{display:inline-block;font-size:.75em;font-weight:700;color:var(--rank-color, #333);background-color:var(--rank-bg, #e0e0e0);border-radius:3px;padding:.1em .4em;vertical-align:baseline;line-height:1;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;flex-shrink:0}.td-value.na-value.svelte-1w79yic{opacity:.5}.inc-badge.svelte-1w79yic{display:inline-block;padding:.1em .4em;font-size:.75em;font-weight:700;background-color:var(--warning-color, #ffc107);color:var(--warning-contrast-color, #000);border-radius:4px;user-select:none;-webkit-user-select:none;-ms-user-select:none;text-transform:uppercase;line-height:1;vertical-align:middle;min-width:1.5em;text-align:center;flex-shrink:0}.rank-placeholder.svelte-1w79yic{display:inline-block;min-width:1.5em;flex-shrink:0;position:relative}.show-on-hover.svelte-1w79yic{opacity:0;transition:opacity .2s ease}tr.svelte-1w79yic:hover .show-on-hover:where(.svelte-1w79yic){opacity:1}.disclaimers.svelte-1w79yic{font-size:.8em;color:var(--text-muted-color, #666);margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color, #eee);flex-shrink:0}.disclaimers.svelte-1w79yic h4:where(.svelte-1w79yic){margin-top:0;margin-bottom:.5rem;font-weight:600;color:var(--text-color, #333);font-size:1.1em}.disclaimers.svelte-1w79yic ol:where(.svelte-1w79yic){margin:0;padding-left:1.5em}.disclaimers.svelte-1w79yic li:where(.svelte-1w79yic){margin-bottom:.4em}.new-badge.svelte-1w79yic{display:inline-block;padding:.1em .5em;font-size:.75em;font-weight:700;background-color:var(--success-color, #28a745);color:var(--success-contrast-color, #fff);border-radius:4px;user-select:none;-webkit-user-select:none;-ms-user-select:none;text-transform:uppercase;line-height:1;vertical-align:middle;flex-shrink:0}.free-badge.svelte-1w79yic{display:inline-block;padding:.1em .4em;font-size:.75em;font-weight:700;background-color:var(--info-color, #17a2b8);color:var(--info-contrast-color, #fff);border-radius:4px;user-select:none;-webkit-user-select:none;-ms-user-select:none;text-transform:uppercase;line-height:1;vertical-align:middle;min-width:1.5em;text-align:center;flex-shrink:0}.deprecated-badge.svelte-1w79yic{display:inline-block;padding:.1em .5em;font-size:.75em;font-weight:700;background-color:var(--text-muted-color, #6c757d);color:var(--bg-color, #fff);border-radius:4px;user-select:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;text-transform:uppercase;line-height:1;vertical-align:middle;flex-shrink:0}.header-action-button.svelte-1w79yic,.cell-action-button.svelte-1w79yic{background:none;border:none;margin:0;font-size:1em;line-height:1;cursor:pointer;color:var(--text-muted-color);transition:opacity .2s ease,color .2s ease;flex-shrink:0;opacity:0;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-color, #eee);border-radius:4px;background-color:var(--button-bg, #f8f8f8);padding:.15em .3em;border-color:currentColor}.header-action-button.always-visible.svelte-1w79yic{opacity:.5;pointer-events:auto}.action-button.svelte-1w79yic:hover{opacity:1!important;color:var(--accent-text-color, white);background-color:var(--accent-color, #007bff);border-color:var(--accent-color, #007bff);pointer-events:auto}.cell-action-button.svelte-1w79yic:disabled{display:none;pointer-events:none;cursor:not-allowed}tr.svelte-1w79yic:hover .th-content:where(.svelte-1w79yic) .action-button:where(.svelte-1w79yic),tr.svelte-1w79yic:hover .td-content:where(.svelte-1w79yic) .action-button:where(.svelte-1w79yic):not(:disabled){opacity:.5;pointer-events:auto}@media (max-width: 768px){.header-action-button.svelte-1w79yic,.cell-action-button.svelte-1w79yic:not(:disabled){opacity:.5;pointer-events:auto}}.action-button.svelte-1w79yic .material-icons-outlined:where(.svelte-1w79yic){font-size:1.15em;line-height:1}.table-interaction-explanation.svelte-1w79yic{font-size:.8em;color:var(--text-muted-color);text-align:center;margin-top:.5rem;margin-bottom:0;padding:0 1rem;flex-shrink:0}.inline-icon-small.svelte-1w79yic{font-size:1.1em;vertical-align:text-bottom;margin:0 .1em}tbody.svelte-1w79yic tr:where(.svelte-1w79yic):hover td:where(.svelte-1w79yic){background-color:var(--table-row-hover-bg)!important}td[style^=background-color].svelte-1w79yic .td-content:where(.svelte-1w79yic){position:relative;z-index:1}.tooltip-term.svelte-1w79yic{border-bottom:1px dotted var(--text-muted-color);cursor:help}.faq-rank-badge.svelte-1w79yic,.faq-inc-badge.svelte-1w79yic,.faq-free-badge.svelte-1w79yic,.faq-deprec-badge.svelte-1w79yic,.faq-new-badge.svelte-1w79yic,.faq-insufficient-badge.svelte-1w79yic,.faq-old-badge.svelte-1w79yic,.faq-unranked-badge.svelte-1w79yic,.faq-cost-inaccuracy-badge.svelte-1w79yic{display:inline-block;padding:.1em .4em;font-size:.9em;font-weight:700;border-radius:3px;line-height:1;text-align:center;vertical-align:baseline;margin-right:.3em;min-width:1.5em;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.faq-rank-badge.svelte-1w79yic{background-color:var(--rank-bg, #e0e0e0);color:var(--rank-color, #333)}.faq-inc-badge.svelte-1w79yic{background-color:var(--warning-color, #ffc107);color:var(--warning-contrast-color, #000);text-transform:uppercase}.faq-free-badge.svelte-1w79yic{background-color:var(--info-color, #17a2b8);color:var(--info-contrast-color, #fff);text-transform:uppercase}.faq-deprec-badge.svelte-1w79yic{background-color:var(--text-muted-color, #6c757d);color:var(--bg-color, #fff);text-transform:uppercase}.faq-insufficient-badge.svelte-1w79yic{background-color:var(--insufficient-color, #fd7e14);color:var(--insufficient-contrast-color, #fff);text-transform:uppercase}.faq-new-badge.svelte-1w79yic{background-color:var(--success-color, #28a745);color:var(--success-contrast-color, #fff);text-transform:uppercase}.faq-unranked-badge.svelte-1w79yic{background-color:var(--unranked-color, #6f42c1);color:var(--unranked-contrast-color, #fff);text-transform:uppercase}.faq-cost-inaccuracy-badge.svelte-1w79yic{background-color:var(--cost-inaccuracy-color, #db5782);color:var(--cost-inaccuracy-contrast-color, #fff);text-transform:uppercase}.old-badge.svelte-1w79yic{display:inline-block;padding:.1em .5em;font-size:.75em;font-weight:700;background-color:var(--old-badge-bg-color, #B0BEC5);color:var(--old-badge-text-color, #000);border-radius:4px;user-select:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;text-transform:uppercase;line-height:1;vertical-align:middle;flex-shrink:0}.faq-old-badge.svelte-1w79yic{background-color:var(--old-badge-bg-color, #B0BEC5);color:var(--old-badge-text-color, #000);text-transform:uppercase}.insufficient-badge.svelte-1w79yic{display:inline-block;padding:.1em .5em;font-size:.75em;font-weight:700;background-color:var(--insufficient-color, #fd7e14);color:var(--insufficient-contrast-color, #fff);border-radius:4px;user-select:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;text-transform:uppercase;line-height:1;vertical-align:middle;flex-shrink:0}.unranked-badge.svelte-1w79yic{display:inline-block;padding:.1em .5em;font-size:.75em;font-weight:700;background-color:var(--unranked-color, #6f42c1);color:var(--unranked-contrast-color, #fff);border-radius:4px;-webkit-user-select:none;user-select:none;text-transform:uppercase;line-height:1;vertical-align:middle;flex-shrink:0}.cost-inaccuracy-badge.svelte-1w79yic{display:inline-block;padding:.1em .5em;font-size:.75em;font-weight:700;background-color:var(--cost-inaccuracy-color, #db5782);color:var(--cost-inaccuracy-contrast-color, #fff);border-radius:4px;-webkit-user-select:none;user-select:none;text-transform:uppercase;line-height:1;vertical-align:middle;flex-shrink:0}.plotly-chart-container.svelte-1kme1jm{width:100%;height:100%;min-height:350px;position:relative}.plotly-chart-container.svelte-1kme1jm p:where(.svelte-1kme1jm){text-align:center;padding:2rem;color:var(--text-muted-color)}.legend-explanation.svelte-1kme1jm{font-size:.8em;color:var(--text-muted-color);text-align:center;margin-top:.5rem;margin-bottom:0;padding:0 1rem}.chart-resizing-placeholder.svelte-1kme1jm{width:100%;height:100%;min-height:350px;display:flex;justify-content:center;align-items:center;background-color:var(--bg-color);color:var(--text-muted-color);font-style:italic;border:1px dashed var(--border-color);box-sizing:border-box}.modal-backdrop.svelte-gxn6bl{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content.svelte-gxn6bl{background-color:var(--controls-bg, #fff);color:var(--text-color);padding:1.5rem 2rem;border-radius:8px;box-shadow:0 5px 15px #0000004d;min-width:300px;max-width:90%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}@media (max-width: 768px){.modal-content.svelte-gxn6bl{padding:.5rem 1rem}}.modal-header.svelte-gxn6bl{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color, #eee);padding-bottom:.75rem;margin-bottom:1rem;flex-shrink:0}.modal-header.svelte-gxn6bl h2:where(.svelte-gxn6bl){margin:0;font-size:1.25em;font-weight:600}.close-button.svelte-gxn6bl{background:none;border:none;font-size:1.8rem;font-weight:700;line-height:1;color:var(--text-muted-color, #aaa);cursor:pointer;padding:0 .25rem;opacity:.7;transition:opacity .2s}.close-button.svelte-gxn6bl:hover{opacity:1;color:var(--text-color)}.modal-body.svelte-gxn6bl{flex-grow:1;overflow-y:auto;display:flex;flex-direction:column;padding-right:.5rem}.modal-body.svelte-gxn6bl::-webkit-scrollbar{width:8px}.modal-body.svelte-gxn6bl::-webkit-scrollbar-track{background:var(--controls-bg, #f1f1f1);border-radius:4px}.modal-body.svelte-gxn6bl::-webkit-scrollbar-thumb{background-color:var(--button-hover-bg, #888);border-radius:4px;border:2px solid var(--controls-bg, #f1f1f1)}.modal-body.svelte-gxn6bl::-webkit-scrollbar-thumb:hover{background:#555}.modal-footer.svelte-gxn6bl{border-top:1px solid var(--border-color, #eee);padding-top:1rem;display:flex;justify-content:flex-end;gap:.5rem;flex-shrink:0}.error-message.svelte-1osn5mc{color:var(--error-color, red)}.metrics-display.svelte-1osn5mc{display:flex;gap:1rem;margin-bottom:1rem;padding:.5rem;background-color:var(--bg-color-secondary, #f0f0f0);border:1px solid var(--border-color-light, #ddd);border-radius:4px;font-size:.9em;flex-wrap:wrap}.metric-item.svelte-1osn5mc{display:inline-flex;align-items:center;gap:.3em;cursor:help}html.dark-theme .metrics-display.svelte-1osn5mc{background-color:var(--bg-color-secondary-dark, #333);border-color:var(--border-color-dark, #444)}.results-selector.svelte-1osn5mc,.candidate-selector.svelte-1osn5mc{margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.results-selector.svelte-1osn5mc label:where(.svelte-1osn5mc),.candidate-selector.svelte-1osn5mc label:where(.svelte-1osn5mc){font-weight:700;white-space:nowrap}.results-selector.svelte-1osn5mc select:where(.svelte-1osn5mc),.candidate-selector.svelte-1osn5mc select:where(.svelte-1osn5mc){padding:.4rem .6rem;border:1px solid var(--border-color, #ccc);border-radius:4px;background-color:var(--bg-color, #fff);color:var(--text-color, #333);flex-grow:1;min-width:150px}.content-display.diff-view.svelte-1osn5mc{margin-top:1rem;border-top:1px solid var(--border-color-light, #eee);padding-top:1rem}.diff-view.svelte-1osn5mc pre:where(.svelte-1osn5mc){background-color:var(--code-bg, #f8f8f8);padding:.8rem;white-space:pre-wrap;word-wrap:break-word;max-height:450px;overflow-y:auto;font-family:var(--font-mono, monospace);font-size:.9em;color:var(--text-color, #333);min-height:150px;line-height:1.4}.diff-added.svelte-1osn5mc{background-color:#d6f5d6;text-decoration:none;padding:.1em 0;border-radius:2px}.diff-removed.svelte-1osn5mc{background-color:#ffdbdb;text-decoration:line-through;padding:.1em 0;border-radius:2px}html.dark-theme .diff-view.svelte-1osn5mc pre:where(.svelte-1osn5mc){background-color:var(--code-bg-dark, #2d2d2d);border-color:var(--border-color-dark, #444);color:var(--text-color-dark, #ccc)}html.dark-theme .diff-added.svelte-1osn5mc{background-color:#145214b3;color:var(--text-color-dark, #ccc)}html.dark-theme .diff-removed.svelte-1osn5mc{background-color:#661919b3;color:var(--text-color-dark, #ccc)}.modal-content{max-width:90vw;width:800px}.candidate-selector.svelte-1osn5mc{min-width:250px;max-width:400px;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.candidate-selector.svelte-1osn5mc label:where(.svelte-1osn5mc){font-weight:700;white-space:nowrap}.candidate-selector.svelte-1osn5mc select:where(.svelte-1osn5mc){padding:.4rem .6rem;border:1px solid var(--border-color, #ccc);border-radius:4px;background-color:var(--bg-color, #fff);color:var(--text-color, #333);flex-grow:1;min-width:150px}.download-buttons.svelte-1osn5mc{margin-top:1rem;margin-bottom:1.5rem;display:flex;gap:.8rem;flex-wrap:wrap}.button.download-button.svelte-1osn5mc{padding:.5rem 1rem;font-size:.9em;border-radius:4px;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease;font-weight:500;background-color:var(--button-bg);color:var(--text-muted-color);border:1px solid var(--button-bg)}.button.download-button.svelte-1osn5mc:hover:not(:disabled){background-color:var(--button-hover-bg);color:var(--text-color);border-color:var(--button-hover-bg)}.button.download-button.svelte-1osn5mc:disabled{opacity:.6;cursor:not-allowed}html.dark-theme .button.download-button.svelte-1osn5mc{background-color:var(--button-bg);color:var(--text-muted-color);border-color:var(--button-bg)}html.dark-theme .button.download-button.svelte-1osn5mc:hover:not(:disabled){background-color:var(--button-hover-bg);color:var(--text-color);border-color:var(--button-hover-bg)}.modal-inner-content.svelte-1osn5mc{text-align:left}.diff-view.inline-diff.svelte-1osn5mc pre:where(.svelte-1osn5mc){margin:0}.sbs-container.svelte-1osn5mc{display:flex;gap:1rem;width:100%}.sbs-pane.svelte-1osn5mc{flex:1;min-width:0;border:1px solid var(--border-color-light, #eee);border-radius:4px}.sbs-pane.svelte-1osn5mc h4:where(.svelte-1osn5mc){margin:0;padding:.4rem .8rem;background-color:var(--bg-color-secondary, #f7f7f7);border-bottom:1px solid var(--border-color-light, #eee);font-size:.9em;font-weight:600;color:var(--text-color-secondary);border-top-left-radius:4px;border-top-right-radius:4px}.sbs-pane.svelte-1osn5mc pre:where(.svelte-1osn5mc){background-color:var(--code-bg, #f8f8f8);padding:0;margin:0;white-space:pre-wrap;word-wrap:break-word;max-height:400px;overflow-y:auto;font-family:var(--font-mono, monospace);font-size:.9em;color:var(--text-color, #333);line-height:1.4;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border:none}html.dark-theme .sbs-pane.svelte-1osn5mc{border-color:var(--border-color-dark, #444)}html.dark-theme .sbs-pane.svelte-1osn5mc h4:where(.svelte-1osn5mc){background-color:var(--bg-color-secondary-dark, #3a3a3a);border-color:var(--border-color-dark, #444);color:var(--text-color-secondary-dark, #ccc)}html.dark-theme .sbs-pane.svelte-1osn5mc pre:where(.svelte-1osn5mc){background-color:var(--code-bg-dark, #2d2d2d);color:var(--text-color-dark, #ccc)}.line.svelte-1osn5mc{display:flex;width:100%;font-size:.9em;min-height:1.4em;line-height:1.4;border:none}.line.svelte-1osn5mc:first-child{border-top:none}.line-number.svelte-1osn5mc{display:inline-block;min-width:3em;padding:0 .5em;text-align:right;color:var(--text-muted-color, #888);background-color:var(--bg-color-secondary, #f0f0f0);border-right:1px solid var(--border-color-light, #eee);-webkit-user-select:none;user-select:none;flex-shrink:0}.line-content.svelte-1osn5mc{display:inline-block;padding-left:.8em;flex-grow:1;white-space:pre-wrap;word-wrap:break-word}html.dark-theme .sbs-pane.svelte-1osn5mc pre:where(.svelte-1osn5mc){background-color:var(--code-bg-dark, #2d2d2d)}html.dark-theme .line-number.svelte-1osn5mc{color:var(--text-muted-color-dark, #777);background-color:var(--bg-color-secondary-dark, #3a3a3a);border-color:var(--border-color-dark, #444)}.inline-diff.svelte-1osn5mc pre:where(.svelte-1osn5mc){padding:0;border:none;background-color:var(--code-bg, #f8f8f8);max-height:400px}.line.line-has-changes.svelte-1osn5mc{background-color:var(--code-bg-secondary, #f7f7f7)}html.dark-theme pre.svelte-1osn5mc{background-color:var(--code-bg-dark, #2d2d2d);border-color:var(--border-color-dark, #444)}html.dark-theme .line.line-has-changes.svelte-1osn5mc{background-color:var(--code-bg-secondary-dark, #3a3a3a)}.pane-header.svelte-1osn5mc{display:flex;justify-content:space-between;align-items:center;padding:.4rem .8rem;background-color:var(--bg-color-secondary, #f7f7f7);border-bottom:1px solid var(--border-color-light, #eee);border-top-left-radius:4px;border-top-right-radius:4px}.pane-header.svelte-1osn5mc h4:where(.svelte-1osn5mc){margin:0;font-size:.9em;font-weight:600;color:var(--text-color-secondary);background-color:transparent;border-bottom:none;padding:0;border-radius:0}.copy-button.svelte-1osn5mc{padding:.1rem .4rem;font-size:.8em;background-color:var(--button-bg-secondary, #e0e0e0);color:var(--text-muted-color);border:1px solid var(--border-color-medium, #ccc);border-radius:3px;cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:.25em;min-width:4em;min-height:1.8em;margin-left:.5em}.copy-button.svelte-1osn5mc .material-symbols-outlined:where(.svelte-1osn5mc){font-size:1.25em;line-height:1;flex-shrink:0}.copy-button.svelte-1osn5mc:hover{background-color:var(--button-hover-bg-secondary, #d0d0d0);border-color:var(--border-color-dark, #aaa);color:var(--text-color)}html.dark-theme .pane-header.svelte-1osn5mc{background-color:var(--bg-color-secondary-dark, #3a3a3a);border-color:var(--border-color-dark, #444)}html.dark-theme .pane-header.svelte-1osn5mc h4:where(.svelte-1osn5mc){color:var(--text-color-secondary-dark, #ccc)}html.dark-theme .copy-button.svelte-1osn5mc{background-color:var(--button-bg-secondary-dark, #555);color:var(--text-muted-color-dark, #bbb);border-color:var(--border-color-dark, #666)}html.dark-theme .copy-button.svelte-1osn5mc:hover{background-color:var(--button-hover-bg-dark, #666);border-color:var(--border-color-medium-dark, #777);color:var(--text-color-dark, #eee)}@media (max-width: 768px){.copy-button-text.svelte-1osn5mc{display:none}.copy-button.svelte-1osn5mc{min-width:auto;padding:.2rem .3rem;gap:0}}:root{--line-number-changed-bg: hsla(40, 100%, 90%, 1);--line-number-changed-bg-dark: hsla(40, 70%, 20%, .8)}.line.line-has-changes.svelte-1osn5mc .line-number:where(.svelte-1osn5mc){background-color:var(--line-number-changed-bg)}html.dark-theme .line.line-has-changes.svelte-1osn5mc .line-number:where(.svelte-1osn5mc){background-color:var(--line-number-changed-bg-dark)}@media (max-width: 768px){.sbs-container.svelte-1osn5mc{flex-direction:column}}@media (min-width: 769px){.modal-inner-content.svelte-1osn5mc{display:flex;flex-direction:column;height:100%;max-height:calc(90vh - 100px);overflow:hidden}.selected-test-content-wrapper.svelte-1osn5mc{flex-grow:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.content-display.diff-view.svelte-1osn5mc{flex-grow:1;display:flex;flex-direction:column;min-height:0}.diff-view.svelte-1osn5mc pre:where(.svelte-1osn5mc){max-height:none;flex-grow:1;min-height:0}.sbs-container.svelte-1osn5mc{flex-grow:1;min-height:0}.sbs-pane.svelte-1osn5mc{display:flex;flex-direction:column}.sbs-pane.svelte-1osn5mc pre:where(.svelte-1osn5mc){max-height:none;flex-grow:1;min-height:0;overflow-y:auto}.inline-diff.svelte-1osn5mc .sbs-pane:where(.svelte-1osn5mc){flex-grow:1;min-height:0;overflow:hidden}.inline-diff.svelte-1osn5mc pre:where(.svelte-1osn5mc){flex-grow:1;min-height:0;overflow-y:auto;background-color:var(--code-bg, #f8f8f8)}html.dark-theme .inline-diff.svelte-1osn5mc pre:where(.svelte-1osn5mc){background-color:var(--code-bg-dark, #2d2d2d);border-color:var(--border-color-dark, #444)}}.modal-content{min-width:max(min(1080px,80%),min(90%,300px))!important;min-height:80%!important}.plotly-chart-container.svelte-aw7r2{width:100%;flex-grow:1;min-height:400px}.legend-explanation.svelte-aw7r2{font-size:.8em;color:var(--text-muted-color);text-align:center;margin-top:.5rem;margin-bottom:0;padding:0 1rem}.faq-pane.svelte-2pecv1 .faq-section-group:where(.svelte-2pecv1):last-child{margin-bottom:0}.faq-section-group.svelte-2pecv1{background-color:#8080800d;padding:1.25rem;border-radius:6px;margin-bottom:1.5rem;border:1px solid var(--border-color)}html.dark-theme .faq-section-group.svelte-2pecv1{background-color:#ffffff0a;border-color:var(--controls-border)}.faq-section-group.svelte-2pecv1 h4:where(.svelte-2pecv1){margin-top:0;margin-bottom:1rem;font-size:1.1em;font-weight:600;color:var(--text-color);border-bottom:3px solid var(--border-color);padding-bottom:.5rem}.faq-section-group.svelte-2pecv1 h4:where(.svelte-2pecv1):first-of-type{margin-top:0}.faq-item.svelte-2pecv1{border-bottom:1px solid var(--border-color);margin-bottom:1rem;padding-bottom:1rem}.faq-item.svelte-2pecv1:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.faq-item.svelte-2pecv1 summary:where(.svelte-2pecv1){cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--text-color);padding:.25rem 0}.faq-item.svelte-2pecv1 summary:where(.svelte-2pecv1):after{content:"+";font-size:1.4em;font-weight:400;margin-left:.5rem;transition:transform .2s ease-in-out;color:var(--text-muted-color)}.faq-item[open].svelte-2pecv1 summary:where(.svelte-2pecv1):after{content:"–";transform:rotate(180deg)}.faq-item.svelte-2pecv1 p:where(.svelte-2pecv1),.faq-item.svelte-2pecv1 li:where(.svelte-2pecv1){margin-top:.75rem;margin-left:.5rem;color:var(--text-muted-color);line-height:1.6}.faq-item.svelte-2pecv1 ul:where(.svelte-2pecv1){margin-top:.75rem;margin-left:1.5rem;padding-left:1rem;list-style-type:disc}.faq-item.svelte-2pecv1 li:where(.svelte-2pecv1){margin-left:0;margin-bottom:.25rem}.faq-item.svelte-2pecv1 summary:where(.svelte-2pecv1):focus{outline:none}.tooltip-term.svelte-2pecv1{border-bottom:1px dotted var(--text-muted-color);cursor:help}code.inline-icon.svelte-2pecv1{padding:.1em .3em;border-radius:3px;font-size:.9em;margin:0 .1em;background-color:transparent;display:inline-flex;align-items:center;vertical-align:text-bottom}code.inline-icon.svelte-2pecv1 .material-icons-outlined:where(.svelte-2pecv1){font-size:1.1em}.faq-rank-badge.svelte-2pecv1,.faq-inc-badge.svelte-2pecv1,.faq-free-badge.svelte-2pecv1,.faq-deprec-badge.svelte-2pecv1,.faq-new-badge.svelte-2pecv1,.faq-old-badge.svelte-2pecv1,.faq-unranked-badge.svelte-2pecv1,.faq-cost-inaccuracy-badge.svelte-2pecv1{display:inline-block;padding:.1em .4em;font-size:.9em;font-weight:700;border-radius:3px;line-height:1;text-align:center;vertical-align:baseline;margin-right:.3em;min-width:1.5em;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.faq-rank-badge.svelte-2pecv1{background-color:var(--rank-bg, #e0e0e0);color:var(--rank-color, #333)}.faq-inc-badge.svelte-2pecv1{background-color:var(--warning-color, #ffc107);color:var(--warning-contrast-color, #000);text-transform:uppercase}.faq-free-badge.svelte-2pecv1{background-color:var(--info-color, #17a2b8);color:var(--info-contrast-color, #fff);text-transform:uppercase}.faq-deprec-badge.svelte-2pecv1{background-color:var(--text-muted-color, #6c757d);color:var(--bg-color, #fff);text-transform:uppercase}.faq-new-badge.svelte-2pecv1{background-color:var(--success-color, #28a745);color:var(--success-contrast-color, #fff);text-transform:uppercase}.faq-old-badge.svelte-2pecv1{background-color:var(--old-badge-bg-color, #B0BEC5);color:var(--old-badge-text-color, #000)}.faq-unranked-badge.svelte-2pecv1{background-color:var(--unranked-color, #6f42c1);color:var(--unranked-contrast-color, #fff);text-transform:uppercase}.faq-cost-inaccuracy-badge.svelte-2pecv1{background-color:var(--cost-inaccuracy-color, #db5782);color:var(--cost-inaccuracy-contrast-color, #fff);text-transform:uppercase}.faq-badge-list.svelte-2pecv1 li:where(.svelte-2pecv1){margin-bottom:.5rem}.faq-nested-details.svelte-2pecv1{margin-top:1rem;margin-left:1rem;border:1px solid var(--border-color);border-radius:4px;padding:.75rem;background-color:var(--button-bg)}.faq-nested-details.svelte-2pecv1 summary:where(.svelte-2pecv1){-webkit-user-select:none;user-select:none;font-weight:400;cursor:pointer;color:var(--text-muted-color);list-style:none}.faq-nested-details.svelte-2pecv1 summary:where(.svelte-2pecv1)::marker{display:none;content:""}.faq-nested-details.svelte-2pecv1 summary:where(.svelte-2pecv1):after{content:" "!important}.faq-nested-details.svelte-2pecv1 summary:where(.svelte-2pecv1):before{content:"▶  ";font-size:.8em;transition:transform .2s ease-in-out;display:inline-block}.faq-nested-details[open].svelte-2pecv1>summary:where(.svelte-2pecv1):before{transform:rotate(90deg)}.faq-nested-details.svelte-2pecv1>:where(.svelte-2pecv1):not(summary){margin-left:.5rem}label.svelte-ni8cta,h4.svelte-ni8cta,button.svelte-ni8cta,select.svelte-ni8cta{user-select:none;-webkit-user-select:none;-ms-user-select:none}.controls-left-column.svelte-ni8cta{display:flex;flex-direction:column;gap:1.5rem;flex-shrink:0}.control-item.svelte-ni8cta label:where(.svelte-ni8cta){font-weight:700;margin-right:.5rem;display:inline-block;margin-bottom:.3rem}.needles-selector.svelte-ni8cta select:where(.svelte-ni8cta){padding:.3rem .5rem;border:1px solid var(--border-color);border-radius:4px;min-width:70px;background-color:var(--bg-color);color:var(--text-color)}.display-options.svelte-ni8cta{border:1px solid var(--border-color);padding:1rem;border-radius:4px;background-color:var(--button-bg);display:flex;flex-direction:column;gap:1rem}.display-options.svelte-ni8cta .option-group:where(.svelte-ni8cta){display:flex;flex-direction:column;gap:.75rem}.display-options.svelte-ni8cta .options-subheading:where(.svelte-ni8cta){font-weight:700;margin-bottom:.3rem;color:var(--text-color);font-size:.95em;border-bottom:1px solid var(--border-color);padding-bottom:.2rem;margin-top:.5rem}.display-options.svelte-ni8cta .option-group:where(.svelte-ni8cta):first-of-type .options-subheading:where(.svelte-ni8cta){margin-top:0}.checkbox-label.svelte-ni8cta{margin-bottom:.1rem;display:flex;align-items:center;gap:.5rem;font-weight:400;cursor:pointer}.horizontal-buttons.svelte-ni8cta{flex-direction:row;gap:.5rem}.chart-type-buttons.svelte-ni8cta button:where(.svelte-ni8cta){opacity:.8;padding:.35rem .8rem;border:1px solid var(--button-bg);background-color:var(--bg-color);color:var(--text-muted-color);cursor:pointer;border-radius:4px;font-size:.9em;transition:background-color .2s,color .2s}.chart-type-buttons.svelte-ni8cta button:where(.svelte-ni8cta):hover:not(.active){background-color:var(--button-hover-bg);color:var(--text-color)}.chart-type-buttons.svelte-ni8cta button.active:where(.svelte-ni8cta){opacity:1;font-weight:600;background-color:var(--accent-color, #007bff);color:var(--accent-text-color, white);border-color:var(--accent-color, #007bff)}html.dark-theme .chart-type-buttons.svelte-ni8cta button:where(.svelte-ni8cta){background-color:var(--bg-color);border-color:var(--button-bg);color:var(--text-muted-color)}html.dark-theme .chart-type-buttons.svelte-ni8cta button:where(.svelte-ni8cta):hover:not(.active){background-color:var(--button-hover-bg);color:var(--text-color)}html.dark-theme .chart-type-buttons.svelte-ni8cta button.active:where(.svelte-ni8cta){background-color:var(--accent-color-dark, #58a6ff);color:var(--accent-text-color-dark, black);border-color:var(--accent-color-dark, #58a6ff);font-weight:600;opacity:1}.ci-controls.svelte-ni8cta{display:flex;align-items:center;gap:.75rem;min-height:30px}.ci-select.svelte-ni8cta{padding:.3rem .5rem;border:1px solid var(--border-color);border-radius:4px;min-width:80px;background-color:var(--bg-color);color:var(--text-color);opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.ci-select.hidden.svelte-ni8cta{opacity:0;visibility:hidden;pointer-events:none}.refresh-button.svelte-ni8cta{padding:.3rem .5rem;margin-left:.5rem;background-color:var(--button-bg);border:1px solid var(--button-border);border-radius:4px;cursor:pointer;line-height:1;vertical-align:middle}.refresh-button.svelte-ni8cta:hover:not(:disabled){background-color:var(--button-hover-bg)}.refresh-button.svelte-ni8cta:disabled{opacity:.5;cursor:not-allowed}.refresh-button.svelte-ni8cta .spinner:where(.svelte-ni8cta){width:1em;height:1em;vertical-align:middle}.refresh-button.svelte-ni8cta .material-icons:where(.svelte-ni8cta){font-size:1.2em;vertical-align:middle;color:var(--text-color)}.error-indicator.svelte-ni8cta{color:var(--error-color, red);font-size:.9em}.tippy-trigger-underline.svelte-ni8cta{border-bottom:1px dotted var(--text-muted-color);cursor:help}.tippy-box{background-color:var(--tooltip-bg, #333);color:var(--tooltip-text, #fff);border-radius:4px;font-size:.85em;line-height:1.4;box-shadow:0 2px 5px #0003}.tippy-arrow{color:var(--tooltip-bg, #333)}.tippy-content{color:var(--tooltip-text, #fff);padding:.5em .8em}html.dark-theme .tippy-box{background-color:var(--tooltip-bg-dark, #eee);color:var(--tooltip-text-dark, #111)}html.dark-theme .tippy-arrow{color:var(--tooltip-bg-dark, #eee)}html.dark-theme .tippy-content{color:var(--tooltip-text-dark, #111)}.spinner.svelte-ni8cta{animation:svelte-ni8cta-rotate 1.4s linear infinite;width:1.2em;height:1.2em}.spinner.svelte-ni8cta .path:where(.svelte-ni8cta){stroke:currentColor;stroke-linecap:round;animation:svelte-ni8cta-dash 1.5s ease-in-out infinite}@keyframes svelte-ni8cta-rotate{to{transform:rotate(360deg)}}@keyframes svelte-ni8cta-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.plotly-chart-container.svelte-r7xs8b{width:100%;min-height:450px;flex-grow:1}.modal-content{display:flex;flex-direction:column;min-width:max(min(900px,80vw),min(90%,300px))!important;min-height:75vh!important;overflow:hidden}.modal-content>div{flex-grow:1;overflow-y:auto}.legend-explanation.svelte-r7xs8b{font-size:.8em;color:var(--text-muted-color);text-align:center;margin-top:.5rem;margin-bottom:0;padding:0 1rem}.modal-content{min-width:max(min(1080px,90%),min(95%,300px))!important;min-height:85%!important}.controls.svelte-f2re05{margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.chart-container.svelte-f2re05{width:100%;min-height:500px}.description.svelte-f2re05{font-size:.9em;color:var(--text-muted-color);margin-top:1rem;text-align:center}select.svelte-f2re05{padding:.3rem;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-color-secondary);color:var(--text-color)}select.svelte-f2re05 option:where(.svelte-f2re05){background-color:var(--bg-color);color:var(--text-color)}.card-with-tabs.svelte-1v1jpg5{padding:1rem 1.5rem 1.5rem;border:1px solid var(--controls-border);background-color:var(--controls-bg);border-radius:6px;box-shadow:0 1px 3px #0000000d;padding:0;display:flex;flex-direction:column}.card-tabs.svelte-1v1jpg5{display:flex;border-bottom:1px solid var(--controls-border);padding:0 1rem;background-color:var(--table-header-bg);border-radius:6px 6px 0 0}.card-tabs.svelte-1v1jpg5 button:where(.svelte-1v1jpg5){padding:.75rem 1rem;border:none;background-color:transparent;cursor:pointer;color:var(--text-muted-color);border-bottom:2px solid transparent;margin-bottom:-1px;font-size:.95em}.card-tabs.svelte-1v1jpg5 button.active:where(.svelte-1v1jpg5){color:var(--text-color);border-bottom-color:var(--accent-color, blue);font-weight:600}.card-tabs.svelte-1v1jpg5 button:where(.svelte-1v1jpg5):hover:not(.active){color:var(--text-color)}html.dark-theme .card-tabs.svelte-1v1jpg5 button.active:where(.svelte-1v1jpg5){border-bottom-color:var(--accent-color-dark, cornflowerblue)}.card-tab-content.svelte-1v1jpg5{padding:1rem 1.5rem 1.5rem;flex-grow:1;overflow:hidden;min-height:0;display:flex;flex-direction:column}.model-selector-wrapper.svelte-1v1jpg5{align-self:stretch;grid-column:2 / 3;grid-row:1 / 4;min-width:300px}@media (max-width: 768px){.card-tab-content.svelte-1v1jpg5 .controls-flex-container:where(.svelte-1v1jpg5){flex-direction:column}.card-tab-content.svelte-1v1jpg5 .controls-left-column:where(.svelte-1v1jpg5){width:100%}.card-tab-content.svelte-1v1jpg5 .model-selector-wrapper:where(.svelte-1v1jpg5){width:100%;min-width:unset}.chart-section.svelte-1v1jpg5{min-height:650px!important}}.results-area.svelte-1v1jpg5{display:flex;flex-direction:column;gap:0;width:100%;height:100%;overflow:hidden}.resize-divider.svelte-1v1jpg5{height:15px;padding-top:6px;padding-bottom:6px;background-color:var(--controls-border, #ccc);background-clip:content-box;cursor:row-resize;-webkit-user-select:none;user-select:none;flex-shrink:0;transition:background-color .2s ease;box-sizing:border-box}.resize-divider.svelte-1v1jpg5:hover{background-color:var(--accent-color, blue)}html.dark-theme .resize-divider.svelte-1v1jpg5:hover{background-color:var(--accent-color-dark, cornflowerblue)}.summary-table-section.svelte-1v1jpg5,.chart-section.svelte-1v1jpg5{min-width:0;background-color:var(--controls-bg);border-radius:6px;box-shadow:0 1px 3px #0000000d;border:1px solid var(--border-color);min-height:150px;overflow:hidden;display:flex;flex-direction:column}.chart-section.svelte-1v1jpg5{flex-direction:row;padding:1rem;min-height:450px;flex-basis:60vh;flex-grow:0;flex-shrink:0;box-sizing:border-box}.summary-table-section.svelte-1v1jpg5{flex-grow:1;flex-shrink:1;flex-basis:auto;min-height:150px}@media (min-width: 2560px){.results-area.svelte-1v1jpg5{flex-direction:row;gap:0}.chart-section.svelte-1v1jpg5,.summary-table-section.svelte-1v1jpg5{flex-basis:50vw;flex-grow:1;flex-shrink:1;min-height:auto;min-height:750px!important;height:auto;width:auto}.chart-section.svelte-1v1jpg5,.summary-table-section.svelte-1v1jpg5{flex-grow:1;flex-shrink:1;height:auto;width:auto}.chart-section.svelte-1v1jpg5{height:calc(100vh - 88px - 2em)!important;min-width:750px}.summary-table-section.svelte-1v1jpg5{max-height:calc(100vh - 88px - 2em);overflow:hidden}.resize-divider.svelte-1v1jpg5{display:none!important}.resize-divider-horizontal.svelte-1v1jpg5{display:block!important;height:auto;align-self:stretch}}@keyframes svelte-1v1jpg5-rotate{to{transform:rotate(360deg)}}@keyframes svelte-1v1jpg5-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}button.svelte-1v1jpg5{user-select:none;-webkit-user-select:none;-ms-user-select:none}.tab-pane.svelte-1v1jpg5{display:none}.tab-pane.active.svelte-1v1jpg5{display:flex;flex-direction:column;flex-grow:1;min-height:0;overflow-y:auto}.resize-divider-horizontal.svelte-1v1jpg5{display:none;width:3px;padding-left:6px;padding-right:6px;background-color:var(--controls-border, #ccc);background-clip:content-box;cursor:col-resize;-webkit-user-select:none;user-select:none;flex-shrink:0}.resize-divider-horizontal.svelte-1v1jpg5:hover{background-color:var(--accent-color, blue)}html.dark-theme .resize-divider-horizontal.svelte-1v1jpg5:hover{background-color:var(--accent-color-dark, cornflowerblue)}.resize-divider.disabled.svelte-1v1jpg5,.resize-divider-horizontal.disabled.svelte-1v1jpg5{cursor:default;pointer-events:none;opacity:.3}.tooltip-term.svelte-1v1jpg5{border-bottom:1px dotted var(--text-muted-color);cursor:help;position:relative;white-space:nowrap}html.dark-theme{--tooltip-bg: #eee;--tooltip-text: #111}.info-note.svelte-1v1jpg5{background-color:var(--info-bg, #e7f3fe);border:1px solid var(--info-border, #d0e7fd);border-radius:4px;padding:.75rem 1rem;margin-bottom:1rem;font-size:.9em;color:var(--info-text, #31708f);display:flex;align-items:center;gap:.5rem}.link-button.svelte-1v1jpg5{background:none;border:none;padding:0;font:inherit;color:var(--info-text, #31708f);cursor:pointer;text-decoration:underline}.link-button.svelte-1v1jpg5:hover{text-decoration:none}html.dark-theme .info-note.svelte-1v1jpg5{--info-bg: #1c2a38;--info-border: #2a445e;--info-text: #a9d7f3}.controls-flex-container.svelte-1v1jpg5{display:flex;flex-direction:row;gap:1.5rem;align-items:flex-start;width:100%}.controls-left-column.svelte-1v1jpg5{display:flex;flex-direction:column;gap:1.5rem;flex-shrink:0}.model-selector-wrapper.svelte-1v1jpg5{flex-grow:1;min-width:300px}.summary-table-section.svelte-1v1jpg5 .tab-pane.controls-pane.active:where(.svelte-1v1jpg5) .controls-flex-container:where(.svelte-1v1jpg5){flex-grow:1;min-height:0}.summary-table-section.svelte-1v1jpg5 .tab-pane.controls-pane.active:where(.svelte-1v1jpg5) .model-selector-wrapper:where(.svelte-1v1jpg5){max-height:100%;overflow-y:auto}.chart-controls-panel.svelte-1v1jpg5{width:auto;flex-shrink:0;height:100%;overflow-y:auto;border-right:1px solid var(--border-color);padding-right:1rem;margin-right:1rem}.chart-main-area.svelte-1v1jpg5{flex-grow:1;min-width:0;height:100%;display:flex;flex-direction:column;position:relative}.panel-toggle-button.svelte-1v1jpg5{position:absolute;top:.5rem;left:.5rem;z-index:10;background-color:var(--button-bg);border:1px solid var(--button-border);padding:.4rem;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;box-shadow:0 1px 3px #0000001a;white-space:nowrap;overflow:hidden;transition:border-radius .3s ease,padding .3s ease}.panel-toggle-button.svelte-1v1jpg5 .material-icons:where(.svelte-1v1jpg5){font-size:1.4em;color:var(--text-color);flex-shrink:0}.panel-toggle-button.svelte-1v1jpg5 .button-text:where(.svelte-1v1jpg5){display:inline-block;max-width:0;opacity:0;margin-left:0;vertical-align:middle;overflow:hidden;transition:max-width .3s ease .1s,opacity .2s ease .1s,margin-left .3s ease;font-size:.9em}.panel-toggle-button.svelte-1v1jpg5:hover{border-radius:4px;padding:.4rem .8rem}.panel-toggle-button.svelte-1v1jpg5:hover .button-text:where(.svelte-1v1jpg5){max-width:150px;opacity:1;margin-left:.5rem}.panel-toggle-button.svelte-1v1jpg5:hover{background-color:var(--button-hover-bg)}.panel-toggle-button.svelte-1v1jpg5{color:var(--text-color)}@media (max-width: 1000px){.chart-section.svelte-1v1jpg5{flex-direction:column;padding:.5rem}.chart-controls-panel.svelte-1v1jpg5,.panel-toggle-button.svelte-1v1jpg5{display:none}.chart-main-area.svelte-1v1jpg5{width:100%}}.info-note.svelte-1v1jpg5 .material-icons:where(.svelte-1v1jpg5){font-size:1.3em}.info-note.svelte-1v1jpg5 p:where(.svelte-1v1jpg5){margin:0;line-height:1.4}
