.comparison-drawer[data-astro-cid-mmnll3zm],.comparison-modal[data-astro-cid-mmnll3zm]{color:var(--color-text,inherit);background:var(--color-surface,Canvas);border:1px solid var(--color-border,currentColor);border-radius:1rem}.comparison-drawer[data-astro-cid-mmnll3zm]{width:min(30rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;inset:0 auto 0 0}.comparison-modal[data-astro-cid-mmnll3zm]{width:min(72rem,100vw - 2rem);max-width:72rem;max-height:calc(100dvh - 2rem);margin:auto;inset:0}.comparison-drawer[data-astro-cid-mmnll3zm]::backdrop,.comparison-modal[data-astro-cid-mmnll3zm]::backdrop{background:#0000007a}.comparison-drawer[data-astro-cid-mmnll3zm][open]{flex-direction:column;display:flex}.comparison-modal[data-astro-cid-mmnll3zm][open]{display:block}.comparison-popover[data-astro-cid-mmnll3zm]{border:1px solid var(--color-border,currentColor);max-width:min(30rem,100vw - 2rem);color:var(--color-text,CanvasText);background:var(--color-surface,Canvas);border-radius:.75rem;padding:1rem;box-shadow:0 8px 24px #00000026}.comparison-popover[data-astro-cid-mmnll3zm] p[data-astro-cid-mmnll3zm]{margin:.35rem 0 0;font-size:.875rem}[data-astro-cid-mmnll3zm][data-pill][aria-pressed=true]{border-color:var(--color-link,currentColor);background:var(--color-surface-sunken,transparent);font-weight:700}[data-astro-cid-mmnll3zm][data-patient][aria-pressed=true]{border-color:var(--color-primary-surface);background:var(--color-primary-surface);color:var(--color-primary-on);font-weight:700}[data-astro-cid-mmnll3zm][data-pill][aria-pressed=true]:before{content:"✓";margin-right:.35rem}[data-astro-cid-mmnll3zm][data-patient]{border:1px solid var(--color-border-strong);background:var(--color-surface);min-width:5rem;color:var(--color-text)}.comparison-layout-switch[data-astro-cid-mmnll3zm]{justify-content:flex-end;align-items:center;gap:.5rem;display:none}.comparison-layout-switch[data-astro-cid-mmnll3zm] button[data-astro-cid-mmnll3zm][aria-pressed=true]{background:var(--color-surface-sunken);color:var(--color-link);font-weight:700}.comparison-filter-sidebar[data-astro-cid-mmnll3zm]{display:none}@media (width>=64rem){.comparison-layout-switch[data-astro-cid-mmnll3zm]{display:flex}.comparison-layout-root[data-astro-cid-mmnll3zm][data-layout=links] .comparison-shortcuts[data-astro-cid-mmnll3zm]{display:none}.comparison-layout-root[data-astro-cid-mmnll3zm][data-layout=links] .comparison-layout-grid[data-astro-cid-mmnll3zm]{grid-template-columns:minmax(17rem,18rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.comparison-layout-root[data-astro-cid-mmnll3zm][data-layout=links] .comparison-filter-sidebar[data-astro-cid-mmnll3zm]{overscroll-behavior:contain;max-height:calc(100dvh - 6rem);scroll-padding-block:1rem;display:block;position:sticky;top:5rem;overflow-y:auto}}.comparison-feature-chip[data-astro-cid-mmnll3zm]{background:var(--color-surface-sunken);border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;align-items:center;gap:.35rem;min-height:2rem;padding:.25rem .55rem;font-size:.75rem;line-height:1.35;display:inline-flex}.filter-fieldset{border:0;border-bottom:1px solid var(--color-border);margin:0;padding:.75rem 0 1rem}.filter-fieldset+.filter-fieldset{margin-top:.5rem}.filter-fieldset legend{float:none;width:100%;margin:0 0 .5rem;padding:0;font-weight:700;display:block}.filter-checkbox-options{grid-template-columns:minmax(0,1fr);gap:0 .5rem;display:grid}.filter-checkbox-option{cursor:pointer;align-items:center;gap:.625rem;width:100%;min-height:2.75rem;padding:.25rem 0;display:flex}.filter-checkbox-option input{accent-color:var(--color-primary-surface);flex:none;width:1.25rem;height:1.25rem;margin:0}.filter-radio-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;display:grid}.filter-radio-option{border:1px solid var(--color-border);cursor:pointer;text-align:center;border-radius:.5rem;min-width:0;padding:.35rem .2rem;position:relative}.filter-radio-option input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.filter-radio-option .filter-option-label{overflow-wrap:anywhere;font-size:.8rem;line-height:1.25;display:block}.filter-radio-option:has(input:checked){background:var(--color-surface-sunken);border-color:var(--color-link);font-weight:700}.filter-radio-option:focus-within{outline:2px solid var(--color-link);outline-offset:2px}.filter-radio-option:has(input:disabled){cursor:not-allowed}.filter-radio-option:has(input:disabled) .filter-option-label{color:var(--color-text-subtle)}.filter-option-label{flex:auto;min-width:0}.filter-option-count{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;flex:none;font-size:.875rem}.filter-checkbox-option .filter-option-count{margin-left:auto;padding-left:.75rem}.filter-radio-option .filter-option-count{margin-top:.15rem;font-size:.75rem;display:block}.filter-checkbox-option[aria-disabled=true]{cursor:not-allowed}.filter-checkbox-option[aria-disabled=true] .filter-option-label{color:var(--color-text-subtle)}.filter-checkbox-option[aria-disabled=true] input{opacity:.55}.comparison-tri{font-weight:700}.comparison-tri-ok{color:var(--color-link)}.comparison-tri-no{color:var(--color-red-700)}.comparison-tri-na{color:var(--color-text-subtle)}[data-astro-cid-mmnll3zm][data-provider-card][data-virtualized=true]{content-visibility:auto;contain-intrinsic-size:auto 480px}.comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:42rem}.comparison-table col.comparison-label-column{width:30%}.comparison-table[data-provider-count="2"] col.comparison-provider-column{width:35%}.comparison-table[data-provider-count="3"] col.comparison-provider-column{width:23.3333%}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;text-align:left;vertical-align:top;padding:.75rem}.comparison-table thead th{background:var(--color-surface);z-index:2;position:sticky;top:0}.comparison-table th[scope=row]{background:var(--color-surface);z-index:1;font-weight:600;position:sticky;left:0}.comparison-table th[scope=colgroup]{background:var(--color-surface-sunken);font-weight:700}.comparison-provider-heading{align-items:center;gap:.5rem;display:flex}.comparison-provider-heading img{object-fit:contain;border-radius:.5rem;flex:0 0 36px}.comparison-table thead th:first-child{z-index:3}
