.compare-page__empty{max-width:60ch}.compare-page__empty p{color:var(--color-text-muted)}.compare-page__empty-cta{display:inline-flex;align-items:center;min-height:2.75rem;margin-top:var(--space-4);padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-primary-contrast);font-weight:700;text-decoration:none}.compare-page__empty-cta:hover{background:var(--color-primary-hover)}.compare-chart{margin:var(--space-10) 0 var(--space-6)}.compare-chart__cap{font-size:var(--text-lg);font-weight:700;color:var(--color-text)}.compare-chart__legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 var(--space-5);padding:0;list-style:none;font-size:var(--text-sm);color:var(--color-text-muted)}.compare-chart__legend-item{display:flex;align-items:center;gap:var(--space-2)}.compare-chart__swatch{flex:none;width:12px;height:12px;border-radius:3px;background:var(--swatch)}.compare-chart__swatch.is-demand{background:repeating-linear-gradient(45deg,var(--swatch) 0 2px,var(--color-surface) 2px 4px)}.compare-chart__block+.compare-chart__block{margin-top:var(--space-5)}.compare-chart__metric{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.compare-chart__frame{position:relative;width:100%}.compare-chart__frame .chart-canvas,.compare-chart__frame .chart-skeleton{position:absolute;inset:0}.compare-chart__frame .chart-skeleton{display:grid;place-items:center;border-radius:var(--radius-md);background:linear-gradient(100deg,var(--color-bg-subtle) 30%,var(--color-surface-raised) 50%,var(--color-bg-subtle) 70%);background-size:200% 100%;animation:compare-chart-shimmer 1.4s linear infinite}.compare-chart__frame .chart-skeleton__label{font-size:var(--text-sm);color:var(--color-text-subtle)}.compare-chart__frame .chart-skeleton--error{display:grid;place-items:center;margin:0;padding:var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);background:var(--color-bg-subtle);animation:none}@keyframes compare-chart-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.compare-chart__frame .chart-skeleton{animation:none}}.compare-scroll{position:relative}.compare-scroll__viewport{overflow-x:auto;overscroll-behavior-x:contain;padding:2px 2px 2px 0;margin:-2px -2px -2px 0}.compare-scroll.has-more:after{content:"";position:absolute;inset-block:0;right:0;width:var(--space-8);pointer-events:none;background:linear-gradient(to right,transparent,var(--color-bg))}.compare-page__toolbar{display:flex;justify-content:flex-end;margin-bottom:var(--space-2)}.compare-page__inputs-toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) 0;border:0;background:none;font:inherit;font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer}.compare-page__inputs-toggle:hover{color:var(--color-primary)}.compare-page__inputs-toggle[aria-expanded=true] .compare-table__chevron{transform:rotate(90deg)}.compare-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.compare-table__corner{position:sticky;left:0;z-index:2;background:var(--color-bg)}.compare-table__headrow:first-child .compare-table__corner{border-top:3px solid transparent}.compare-table__headrow--last .compare-table__corner,.compare-table__headrow--last .compare-table__colmeta{border-bottom:2px solid var(--color-border-strong)}.compare-table__colhead,.compare-table__colmeta{padding-inline:var(--space-3);vertical-align:top;text-align:left;font-weight:400;background:var(--color-surface)}.compare-table__colhead{min-width:9.5rem;padding-top:var(--space-3);border-top:3px solid var(--compare-col-color, transparent)}.compare-table__headrow--last .compare-table__colmeta{padding-block:var(--space-3)}.compare-table__collabel{display:block;font-weight:700;color:var(--color-text)}.compare-table__label-short{display:none}.compare-table__ref{display:inline-block;margin-top:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--color-bg-subtle);border:1px solid var(--color-border);font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted)}.compare-table__inputs{list-style:none;margin:0;padding:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.compare-table__inputs li{display:flex;justify-content:space-between;gap:var(--space-2)}.compare-table__inputs.is-collapsed{padding-top:0}.compare-table__inputs.is-collapsed li:not(.is-differing){display:none}.compare-table__inputs.is-collapsed li{margin-top:var(--space-2)}.compare-table__input-value{white-space:nowrap}.compare-table__inputs .is-differing{font-weight:700;color:var(--color-text)}.compare-table__colactions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.compare-table__open{color:var(--color-primary);font-size:var(--text-xs);font-weight:600;text-decoration:none}.compare-table__open:hover{text-decoration:underline}.compare-table__remove{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;margin:calc(var(--space-2) * -1) 0;border:0;border-radius:var(--radius-full);background:none;color:var(--color-text-muted);cursor:pointer}.compare-table__remove:hover{color:var(--color-negative)}.compare-table__rowhead{position:sticky;left:0;z-index:1;min-width:9rem;padding:var(--space-3);text-align:left;font-weight:400;color:var(--color-text-muted);background:var(--color-bg);border-right:1px solid var(--color-border)}.compare-table__cell{padding:var(--space-3);text-align:right;vertical-align:top;white-space:nowrap;border-bottom:1px solid var(--color-border)}.compare-table__value{display:block;color:var(--color-text)}.compare-table__delta{display:block;margin-top:2px;font-size:var(--text-xs)}.compare-table__delta-abs,.compare-table__delta-ratio{white-space:nowrap}.compare-table__delta.is-positive{color:var(--color-positive)}.compare-table__delta.is-negative{color:var(--color-negative)}.compare-table__delta.is-neutral{color:var(--color-text-subtle)}.compare-table__row--strong .compare-table__value,.compare-table__row--strong .compare-table__rowhead,.compare-table__row--hero .compare-table__rowhead{font-weight:700;color:var(--color-text)}.compare-table__row--hero .compare-table__value{font-size:var(--text-md);font-weight:700}.compare-table__row--hero .compare-table__cell,.compare-table__row--hero .compare-table__rowhead{border-bottom:2px solid var(--color-border-strong)}.compare-table__row.is-equal .compare-table__rowhead,.compare-table__row.is-equal .compare-table__value{color:var(--color-text-muted);font-weight:400}.compare-table__disclosure{display:inline-flex;align-items:center;gap:var(--space-2);margin:calc(var(--space-2) * -1) 0;padding:var(--space-2) 0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.compare-table__disclosure:hover{color:var(--color-primary)}.compare-table__chevron{flex:none;color:var(--color-text-muted);transition:transform .15s ease}.compare-table__disclosure[aria-expanded=true] .compare-table__chevron{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.compare-table__chevron{transition:none}}.compare-table__disclosure-count{font-size:var(--text-xs);font-weight:400;color:var(--color-text-subtle);white-space:nowrap}.compare-table__row--detail .compare-table__rowhead{padding-left:calc(var(--space-3) + var(--space-5));font-size:var(--text-sm)}.compare-table__row--detail .compare-table__value{color:var(--color-text-muted)}.compare-table__subhead th{padding:var(--space-4) var(--space-3) var(--space-2);text-align:left;font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted)}.compare-table__edit-tax{color:var(--color-primary);text-decoration:none;white-space:nowrap}.compare-table__edit-tax:hover{text-decoration:underline}@media(max-width:36rem){.compare-table{font-size:var(--text-xs)}.compare-table__label-long{display:none}.compare-table__label-short{display:inline}.compare-table__rowhead{min-width:6.25rem;padding:var(--space-2);overflow-wrap:break-word;hyphens:auto}.compare-table__disclosure{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:2px var(--space-1)}.compare-table__chevron{margin-top:2px}.compare-table__disclosure-count{grid-column:2}.compare-table__cell{padding:var(--space-2)}.compare-table__colhead,.compare-table__colmeta{padding-inline:var(--space-2)}.compare-table__colhead{min-width:7.125rem;padding-top:var(--space-2)}.compare-table__headrow--last .compare-table__colmeta{padding-top:var(--space-3);padding-bottom:var(--space-2)}.compare-table__row--hero .compare-table__value{font-size:var(--text-sm)}.compare-table__row--detail .compare-table__rowhead{padding-left:calc(var(--space-2) + var(--space-4))}.compare-table__delta-ratio{display:block}.compare-table__colactions{gap:0}.compare-table__remove{min-width:2.5rem}}.compare-page__note{margin-top:var(--space-4);max-width:70ch;font-size:var(--text-sm);color:var(--color-text-muted)}.compare-page__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-6)}.compare-page__add{color:var(--color-primary);font-weight:600;text-decoration:none}.compare-page__add:hover{text-decoration:underline}.compare-page__clear{border:0;background:none;padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:underline;cursor:pointer}.compare-page__clear:hover{color:var(--color-negative)}.compare-page>.island-callout{margin-bottom:var(--space-4)}.page-head[data-astro-cid-yc2g3xih]{margin-bottom:var(--space-8)}.page-head[data-astro-cid-yc2g3xih] h1[data-astro-cid-yc2g3xih]{font-size:var(--text-2xl)}.page-head__lead[data-astro-cid-yc2g3xih]{margin-top:var(--space-3);max-width:60ch;color:var(--color-text-muted)}.compare-faq[data-astro-cid-yc2g3xih]{margin-top:var(--space-16)}.compare-faq[data-astro-cid-yc2g3xih] h2[data-astro-cid-yc2g3xih]{font-size:var(--text-xl);margin-bottom:var(--space-4)}.compare-faq__list[data-astro-cid-yc2g3xih]{max-width:74ch}.compare-faq__cta[data-astro-cid-yc2g3xih]{margin-top:var(--space-4);font-size:var(--text-sm)}.compare-faq__cta[data-astro-cid-yc2g3xih] a[data-astro-cid-yc2g3xih]{color:var(--color-primary);font-weight:600;text-decoration:none}.compare-faq__cta[data-astro-cid-yc2g3xih] a[data-astro-cid-yc2g3xih]:hover{text-decoration:underline}
