.compare-page[data-astro-cid-subjkygs]{padding-top:var(--space-7);padding-bottom:var(--space-8)}.comparison-boundary[data-astro-cid-subjkygs],.compare-controls[data-astro-cid-subjkygs],.no-js-fallback[data-astro-cid-subjkygs],.empty-state[data-astro-cid-subjkygs]{border:1px solid var(--border-hairline);border-radius:var(--radius);background:var(--surface-2)}.comparison-boundary[data-astro-cid-subjkygs]{display:flex;gap:var(--space-3);padding:var(--space-4)}.note-tick[data-astro-cid-subjkygs]{flex:none;width:6px;height:6px;margin-top:7px;border-radius:50%;background:var(--state-review)}.comparison-boundary[data-astro-cid-subjkygs] p[data-astro-cid-subjkygs],.control-block[data-astro-cid-subjkygs]>p[data-astro-cid-subjkygs],.candidate-choices[data-astro-cid-subjkygs]>p[data-astro-cid-subjkygs],.comparison-lede,.no-js-fallback[data-astro-cid-subjkygs] p[data-astro-cid-subjkygs],.empty-state[data-astro-cid-subjkygs] p[data-astro-cid-subjkygs]{margin-top:var(--space-2);color:var(--ink-2);font-size:var(--type-sm)}.compare-controls[data-astro-cid-subjkygs]{margin-top:var(--space-5);padding:clamp(1.25rem,3vw,2rem)}.compare-controls[data-astro-cid-subjkygs][hidden],.candidate-choices[data-astro-cid-subjkygs][hidden],.candidate-comparison[data-astro-cid-subjkygs][hidden]{display:none}.control-block[data-astro-cid-subjkygs] label[data-astro-cid-subjkygs],.candidate-choices[data-astro-cid-subjkygs] legend[data-astro-cid-subjkygs],.comparison-facts dt{font-family:var(--font-mono);font-size:var(--type-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.select-shell[data-astro-cid-subjkygs]{position:relative;width:min(100%,36rem);margin-top:var(--space-2)}.select-shell[data-astro-cid-subjkygs] select[data-astro-cid-subjkygs]{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.select-face[data-astro-cid-subjkygs]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px;min-width:0;padding:.55rem .85rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;transition:border-color var(--dur-snap) var(--ease-out),background-color var(--dur-snap) var(--ease-out)}.select-shell[data-astro-cid-subjkygs]:hover .select-face[data-astro-cid-subjkygs]{border-color:var(--signal)}.select-shell[data-astro-cid-subjkygs]:focus-within .select-face[data-astro-cid-subjkygs]{outline:2px solid var(--focus-ring);outline-offset:2px}.select-face[data-astro-cid-subjkygs] .face-label[data-astro-cid-subjkygs]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.face-chev[data-astro-cid-subjkygs]{flex:none;color:var(--ink-3);transition:transform var(--dur-snap) var(--ease-out)}.select-shell[data-astro-cid-subjkygs].is-open .face-chev[data-astro-cid-subjkygs]{transform:rotate(180deg)}.select-panel[data-astro-cid-subjkygs]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;max-height:min(300px,55vh);overflow-y:auto;padding:var(--space-1);background:var(--surface-2);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop)}.select-panel[data-astro-cid-subjkygs][hidden]{display:none}@media(prefers-reduced-motion:no-preference){.select-shell[data-astro-cid-subjkygs].is-open .select-panel[data-astro-cid-subjkygs]{animation:panel-settle .16s var(--ease-out)}@keyframes panel-settle{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.select-panel[data-astro-cid-subjkygs] .panel-option{display:block;width:100%;text-align:left;padding:.5rem .75rem;background:transparent;border:none;border-radius:calc(var(--radius-sm) - 2px);font:inherit;color:var(--ink);cursor:pointer;transition:background-color var(--dur-snap) var(--ease-out),color var(--dur-snap) var(--ease-out)}.select-panel[data-astro-cid-subjkygs] .panel-option:hover{background:var(--signal-wash);color:var(--ink-strong)}.select-panel[data-astro-cid-subjkygs] .panel-option.is-current{color:var(--signal-strong);font-weight:550}.candidate-choice:has(input:focus-visible),.compare-actions[data-astro-cid-subjkygs] button[data-astro-cid-subjkygs]:focus-visible,.return-link[data-astro-cid-subjkygs] a[data-astro-cid-subjkygs]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.candidate-choices[data-astro-cid-subjkygs]{margin:var(--space-6) 0 0;padding:0;border:0}.candidate-choices[data-astro-cid-subjkygs] legend[data-astro-cid-subjkygs]{padding:0}.choice-grid[data-astro-cid-subjkygs]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.candidate-choice{display:flex;align-items:flex-start;gap:var(--space-3);min-height:48px;padding:.75rem;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer;overflow-wrap:anywhere;transition:background-color var(--dur-snap) var(--ease-out),border-color var(--dur-snap) var(--ease-out)}.candidate-choice:hover,.candidate-choice.is-selected{border-color:var(--signal);background:var(--signal-wash)}.candidate-choice:has(input:disabled):not(.is-selected){cursor:not-allowed;color:var(--ink-3);background:var(--surface-2)}.candidate-choice input{flex:none;width:1rem;height:1rem;margin:.15rem 0 0;accent-color:var(--signal)}.compare-actions[data-astro-cid-subjkygs]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-hairline)}.compare-actions[data-astro-cid-subjkygs] button[data-astro-cid-subjkygs]{min-height:44px;padding:.65rem 1rem;border:1px solid var(--signal-strong);border-radius:var(--radius-sm);background:var(--signal);color:var(--ink-inverse);font:inherit;font-weight:600;cursor:pointer;transition:background-color var(--dur-snap) var(--ease-out),border-color var(--dur-snap) var(--ease-out)}.compare-actions[data-astro-cid-subjkygs] button[data-astro-cid-subjkygs]:hover:not(:disabled){background:var(--signal-strong)}.compare-actions[data-astro-cid-subjkygs] button[data-astro-cid-subjkygs]:disabled{cursor:not-allowed;border-color:var(--border-hairline);background:var(--surface-3);color:var(--ink-3)}.selection-count[data-astro-cid-subjkygs],.comparison-status[data-astro-cid-subjkygs],.return-link[data-astro-cid-subjkygs]{font-family:var(--font-mono);font-size:var(--type-xs);color:var(--ink-3)}.comparison-status[data-astro-cid-subjkygs]:empty{display:none}.comparison-status[data-astro-cid-subjkygs]{margin-top:var(--space-4)}.candidate-comparison[data-astro-cid-subjkygs]{margin-top:var(--space-5)}.candidate-comparison>h2{font-size:var(--type-h2-size);letter-spacing:var(--type-h2-track);overflow-wrap:anywhere}.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-5)}.comparison-grid[data-comparison-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-column{min-width:0;padding:var(--space-5);border-top:2px solid var(--border-strong);border-bottom:1px solid var(--border-hairline);background:var(--surface)}.comparison-column h2{font-size:var(--type-h3-size);letter-spacing:var(--type-h3-track);overflow-wrap:anywhere}.comparison-facts{margin-top:var(--space-4)}.comparison-facts>div{padding:var(--space-4) 0;border-top:1px solid var(--border-hairline)}.comparison-facts dd{margin:var(--space-1) 0 0;color:var(--ink);font-size:var(--type-sm);overflow-wrap:anywhere}.receipt-list{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none;color:var(--ink-2);font-family:var(--font-mono);font-size:var(--type-xs)}.receipt-list a,.return-link[data-astro-cid-subjkygs] a[data-astro-cid-subjkygs],.no-js-fallback[data-astro-cid-subjkygs] a[data-astro-cid-subjkygs],.empty-state[data-astro-cid-subjkygs] a[data-astro-cid-subjkygs]{color:var(--signal-strong)}.no-js-fallback[data-astro-cid-subjkygs],.empty-state[data-astro-cid-subjkygs]{display:grid;justify-items:start;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-6)}.no-js-fallback[data-astro-cid-subjkygs] ul[data-astro-cid-subjkygs]{display:grid;gap:var(--space-3);padding-left:1.15rem;margin:var(--space-3) 0 0;color:var(--ink-2)}.return-link[data-astro-cid-subjkygs]{margin-top:var(--space-7)}@media(max-width:760px){.choice-grid[data-astro-cid-subjkygs],.comparison-grid{grid-template-columns:1fr}.comparison-column{padding:var(--space-4)}}
