.compare-glance:has(.compare-diff-toggle:checked) [data-differs=false]{display:none}.compare-glance:has(.compare-diff-toggle:checked) .compare-diff-hint{display:block}.compare-diff-hint{display:none}.compare-switch{background:var(--web-fill);width:2.25rem;height:1.25rem;box-shadow:inset 0 0 0 1px var(--web-rule-strong);transition:background-color var(--web-motion-fast) var(--web-ease);border-radius:999px;flex-shrink:0;display:inline-flex;position:relative}.compare-switch:after{content:"";background:var(--web-surface);width:.875rem;height:.875rem;box-shadow:0 0 0 1px var(--web-rule-strong);transition:transform var(--web-motion-fast) var(--web-ease);border-radius:999px;position:absolute;top:.1875rem;left:.1875rem}.compare-diff-toggle:checked+.compare-switch{background:var(--web-ink)}.compare-diff-toggle:checked+.compare-switch:after{transform:translate(1rem)}.compare-diff-toggle:focus-visible+.compare-switch{outline:2px solid var(--web-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.compare-switch,.compare-switch:after{transition:none}}.compare-table{border-collapse:collapse;table-layout:fixed;width:100%}.compare-table th,.compare-table td{text-align:left;vertical-align:top;border-top:1px solid var(--web-rule);padding:.875rem .75rem}.compare-table thead th{border-top:0;min-width:0;padding-top:0;overflow:hidden}.compare-table tbody th{width:26%;color:var(--web-ink-muted)}@media (max-width:639px){.compare-table,.compare-table thead,.compare-table tbody{display:block}.compare-table tr{grid-template-columns:repeat(var(--compare-cols), minmax(0, 1fr));border-top:1px solid var(--web-rule);display:grid}.compare-table thead tr{border-top:0}.compare-table th,.compare-table td{border-top:0;padding:.5rem .5rem .75rem 0}.compare-table tbody th{grid-column:1/-1;width:auto;padding-top:.75rem;padding-bottom:0}.compare-table thead th:first-child{display:none}}
