.comparison-figure[data-v-19fe4680]{margin:.85rem 0 0;padding:.7rem;border:1px solid rgba(90,98,112,.16);border-radius:16px;background:#ffffffe0}.comparison-figure-image-link[data-v-19fe4680]{display:block}.comparison-figure-image[data-v-19fe4680]{display:block;width:100%;height:auto;border-radius:12px;border:1px solid rgba(90,98,112,.14);background:#fbfaf7e0}.comparison-figure-caption[data-v-19fe4680]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-top:.55rem;color:var(--dark-gray);font-family:var(--font-ui);font-size:.84rem;line-height:1.45}.comparison-figure-caption a[data-v-19fe4680]{color:var(--primary-color);text-decoration:none;white-space:nowrap}.comparison-figure-caption a[data-v-19fe4680]:hover{text-decoration:underline}@media(max-width:640px){.comparison-figure-caption[data-v-19fe4680]{flex-direction:column}}.reference-charts[data-v-18e594c1]{margin-top:.85rem;border:1px solid rgba(90,98,112,.16);border-radius:16px;background:#f8f9fbd6;overflow:hidden}.reference-charts-summary[data-v-18e594c1]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;cursor:pointer;font-family:var(--font-ui);font-size:.92rem;font-weight:600;list-style:none}.reference-charts-summary[data-v-18e594c1]::-webkit-details-marker{display:none}.reference-charts-summary[data-v-18e594c1]:after{content:"▾";margin-left:auto;color:var(--primary-color);transition:transform .18s ease}.reference-charts[open] .reference-charts-summary[data-v-18e594c1]:after{transform:rotate(180deg)}.reference-charts-count[data-v-18e594c1],.reference-chart-scale[data-v-18e594c1]{color:var(--dark-gray);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.reference-charts-body[data-v-18e594c1]{display:flex;flex-direction:column;gap:.9rem;padding:0 .9rem .9rem}.reference-chart[data-v-18e594c1]{padding:.85rem;border-radius:14px;background:#ffffffe0;border:1px solid rgba(216,222,230,.92)}.reference-chart-header[data-v-18e594c1]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.reference-chart-header h4[data-v-18e594c1]{margin-bottom:.25rem;font-size:.98rem}.reference-chart-header p[data-v-18e594c1],.reference-chart-note[data-v-18e594c1]{margin:0;color:var(--dark-gray);font-size:.84rem;line-height:1.5}.reference-chart-bars[data-v-18e594c1]{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.reference-chart-bar[data-v-18e594c1]{display:flex;flex-direction:column;gap:.35rem}.reference-chart-bar-header[data-v-18e594c1]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.reference-chart-bar-copy[data-v-18e594c1]{display:flex;flex-direction:column;gap:.12rem;min-width:0}.reference-chart-bar-copy strong[data-v-18e594c1],.reference-chart-bar-value[data-v-18e594c1]{font-size:.9rem}.reference-chart-bar-copy span[data-v-18e594c1]{color:var(--dark-gray);font-size:.8rem;line-height:1.4}.reference-chart-bar-value[data-v-18e594c1]{flex-shrink:0;color:var(--ink-soft);font-family:var(--font-ui);font-weight:700;white-space:nowrap}.reference-chart-track[data-v-18e594c1]{height:.72rem;border-radius:999px;background:#d7dde4c7;overflow:hidden}.reference-chart-fill[data-v-18e594c1]{min-width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#58728de0,#2b4c6ffa)}.reference-chart-bar.highlight .reference-chart-fill[data-v-18e594c1]{background:linear-gradient(90deg,#d59745eb,#b67114fa)}.reference-chart-note[data-v-18e594c1]{margin-top:.75rem}@media(max-width:640px){.reference-charts-summary[data-v-18e594c1],.reference-chart-header[data-v-18e594c1],.reference-chart-bar-header[data-v-18e594c1]{flex-direction:column;align-items:flex-start}.reference-charts-summary[data-v-18e594c1]:after{display:none}}.input-library-card[data-v-fa7da97f]{display:flex;flex-direction:column;gap:.95rem;padding:1.15rem;transition:transform .18s ease,border-color .18s ease}.input-library-card[data-v-fa7da97f]:hover{transform:translateY(-2px);border-color:#2b4c6f38}.input-library-card.featured[data-v-fa7da97f]{background:linear-gradient(180deg,#2b4c6f0f,#fff0),#ffffffe6}.input-library-header[data-v-fa7da97f]{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.input-rank[data-v-fa7da97f]{display:inline-flex;flex-direction:column;gap:.1rem}.input-rank-number[data-v-fa7da97f]{color:var(--primary-color);font-family:var(--font-heading);font-size:1.55rem;line-height:1}.input-rank-label[data-v-fa7da97f]{color:var(--dark-gray);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.input-library-badges[data-v-fa7da97f]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.input-quality-badge[data-v-fa7da97f],.featured-badge[data-v-fa7da97f]{display:inline-flex;align-items:center;min-height:1.8rem;padding:.2rem .58rem;border-radius:999px;font-size:.8rem;white-space:nowrap}.input-quality-badge[data-v-fa7da97f]{color:var(--ink-soft);background:#fffffff0;border:1px solid rgba(216,222,230,.92)}.featured-badge[data-v-fa7da97f]{color:var(--primary-color);background:#2b4c6f14}.input-library-value-row[data-v-fa7da97f]{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem}.input-library-units[data-v-fa7da97f],.usage-label[data-v-fa7da97f]{display:inline-flex;align-items:center;color:var(--dark-gray);font-family:var(--font-ui);font-size:.9rem;font-weight:700}.input-library-quick-actions[data-v-fa7da97f],.input-library-meta[data-v-fa7da97f],.input-library-usage[data-v-fa7da97f]{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.input-library-meta span[data-v-fa7da97f]{display:inline-flex;align-items:center;min-height:2rem;padding:.28rem .62rem;border-radius:999px;background:#ffffffe6;border:1px solid rgba(216,222,230,.92);color:var(--dark-gray);font-size:.85rem}.input-library-reason[data-v-fa7da97f]{margin-bottom:0}.input-library-source[data-v-fa7da97f]{display:flex;justify-content:space-between;gap:.8rem;color:var(--dark-gray);font-size:.92rem;flex-wrap:wrap;align-items:center}.input-library-source a[data-v-fa7da97f]{color:var(--primary-color);text-decoration:none}.input-library-source a[data-v-fa7da97f]:hover{text-decoration:underline}.benchmark-picker[data-v-8cd45da8]{position:relative;display:inline-flex;vertical-align:middle;max-width:min(100%,30rem);margin:0 .22rem;z-index:2}.benchmark-picker.open[data-v-8cd45da8]{z-index:30}.benchmark-picker-trigger[data-v-8cd45da8],.benchmark-picker-static-copy[data-v-8cd45da8]{display:inline-flex;align-items:center;gap:.8rem;min-width:0;max-width:100%;padding:.46rem .72rem .46rem .82rem;border-radius:18px;border:1px solid rgba(216,222,230,.96);background:linear-gradient(135deg,#fffffffa,#f4f7fbf0);box-shadow:0 1px #ffffffe6,0 8px 18px #1f27330f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.benchmark-picker-trigger[data-v-8cd45da8]{cursor:pointer}.benchmark-picker.changed .benchmark-picker-trigger[data-v-8cd45da8],.benchmark-picker.changed .benchmark-picker-static-copy[data-v-8cd45da8]{border-color:#2b4c6f47;background:linear-gradient(135deg,#edf3fafa,#f8fbfff5)}.benchmark-picker-trigger[data-v-8cd45da8]:hover{transform:translateY(-1px);border-color:#2b4c6f3d;box-shadow:0 1px #ffffffe6,0 12px 24px #1f273314}.benchmark-picker-trigger[data-v-8cd45da8]:focus-visible{outline:none;border-color:#2b4c6f57;box-shadow:0 0 0 .22rem #2b4c6f1f,0 12px 24px #1f273314}.benchmark-picker-copy[data-v-8cd45da8]{display:grid;min-width:0}.benchmark-picker-title[data-v-8cd45da8],.benchmark-picker-meta[data-v-8cd45da8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benchmark-picker-title[data-v-8cd45da8]{color:var(--black);font-family:var(--font-ui);font-size:.94rem;font-weight:700;line-height:1.15}.benchmark-picker-meta[data-v-8cd45da8]{color:var(--ink-soft);font-family:var(--font-ui);font-size:.78rem;line-height:1.15}.benchmark-picker-caret[data-v-8cd45da8]{flex:0 0 auto;width:.9rem;height:.9rem;border-right:2px solid rgba(43,76,111,.78);border-bottom:2px solid rgba(43,76,111,.78);transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}.benchmark-picker.open .benchmark-picker-caret[data-v-8cd45da8]{transform:rotate(-135deg) translateY(-1px)}.benchmark-picker-popover[data-v-8cd45da8]{position:absolute;top:calc(100% + .5rem);left:0;width:min(30rem,calc(100vw - 2rem));max-height:min(28rem,65vh);padding:.8rem;border:1px solid rgba(216,222,230,.96);border-radius:20px;background:#fffffffa;box-shadow:0 20px 44px #1f273329,0 1px #ffffffe0;backdrop-filter:blur(14px);overflow-y:auto}.benchmark-picker-group+.benchmark-picker-group[data-v-8cd45da8]{margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(216,222,230,.72)}.benchmark-picker-group-label[data-v-8cd45da8]{margin-bottom:.55rem;color:var(--dark-gray);font-family:var(--font-ui);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.benchmark-picker-option-list[data-v-8cd45da8]{display:grid;gap:.5rem}.benchmark-picker-option[data-v-8cd45da8]{display:flex;justify-content:space-between;gap:.85rem;width:100%;padding:.72rem .8rem;border:1px solid rgba(216,222,230,.92);border-radius:16px;background:#f7f9fceb;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.benchmark-picker-option[data-v-8cd45da8]:hover{transform:translateY(-1px);border-color:#2b4c6f33;background:#fffffffa}.benchmark-picker-option[data-v-8cd45da8]:focus-visible{outline:none;border-color:#2b4c6f57;box-shadow:0 0 0 .18rem #2b4c6f1a}.benchmark-picker-option.selected[data-v-8cd45da8]{border-color:#2b4c6f4d;background:#edf3fafa}.benchmark-picker-option-main[data-v-8cd45da8]{display:grid;gap:.24rem;min-width:0}.benchmark-picker-option-title[data-v-8cd45da8]{color:var(--black);font-family:var(--font-ui);font-size:.9rem;font-weight:700;line-height:1.25}.benchmark-picker-option-summary[data-v-8cd45da8]{color:var(--ink-soft);font-size:.8rem;line-height:1.35}.benchmark-picker-option-meta[data-v-8cd45da8]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;gap:.38rem;min-width:7rem}.benchmark-picker-option-value[data-v-8cd45da8]{color:var(--dark-gray);font-family:var(--font-ui);font-size:.78rem;font-weight:700}.benchmark-picker-chip[data-v-8cd45da8]{display:inline-flex;align-items:center;min-height:1.6rem;padding:.16rem .5rem;border-radius:999px;background:#fffffff0;border:1px solid rgba(216,222,230,.9);color:var(--ink-soft);font-size:.72rem;font-weight:700}.benchmark-picker-chip-strong[data-v-8cd45da8]{color:var(--primary-color);border-color:#2b4c6f29;background:#2b4c6f14}@media(max-width:640px){.benchmark-picker[data-v-8cd45da8]{max-width:100%;margin:.12rem .15rem}.benchmark-picker-trigger[data-v-8cd45da8],.benchmark-picker-static-copy[data-v-8cd45da8]{max-width:100%}.benchmark-picker-popover[data-v-8cd45da8]{left:50%;transform:translate(-50%);width:min(26rem,calc(100vw - 1rem));max-height:min(24rem,60vh)}.benchmark-picker-option[data-v-8cd45da8]{flex-direction:column}.benchmark-picker-option-meta[data-v-8cd45da8]{justify-content:flex-start;min-width:0}}.scenario-input-card[data-v-69870edd]{padding:1rem;border:1px solid rgba(216,222,230,.92);border-radius:18px;background:#ffffffd6;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.scenario-input-card[data-v-69870edd]:hover{transform:translateY(-2px);border-color:#2b4c6f38}.scenario-input-card.changed[data-v-69870edd]{border-color:#2b4c6f47;box-shadow:0 12px 24px #2b4c6f1a}.scenario-input-header[data-v-69870edd]{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.scenario-input-header h4[data-v-69870edd]{margin-bottom:.32rem}.scenario-input-badges[data-v-69870edd]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.input-quality-badge[data-v-69870edd],.changed-badge[data-v-69870edd]{display:inline-flex;align-items:center;min-height:1.8rem;padding:.2rem .58rem;border-radius:999px;font-size:.8rem;white-space:nowrap}.input-quality-badge[data-v-69870edd]{color:var(--ink-soft);background:#fffffff0;border:1px solid rgba(216,222,230,.92)}.changed-badge[data-v-69870edd]{color:var(--white);background:var(--dark-gray)}.scenario-input-label[data-v-69870edd]{display:inline-flex;align-items:center;color:var(--dark-gray);font-family:var(--font-ui);font-size:.9rem;font-weight:700}.scenario-input-controls[data-v-69870edd]{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,auto);gap:.5rem;margin-top:.55rem}.scenario-input-footer[data-v-69870edd]{display:flex;justify-content:space-between;gap:.8rem;margin-top:.7rem;color:var(--dark-gray);font-size:.88rem;flex-wrap:wrap}.input-usage[data-v-69870edd],.confidence-text[data-v-69870edd]{display:inline-flex;align-items:center;gap:.3rem}
