.compare_finderRoot__RbWuE{min-width:0;scroll-margin-top:92px}.compare_finderPanel__pyyiV{min-width:0;margin:-4px 0 40px;padding:20px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,#fff,#f7f5ff);box-shadow:0 8px 22px -16px rgba(23,23,23,.06)}.compare_finderPanel__pyyiV legend{padding:0 6px;color:var(--purple);font-family:Source Code Pro,monospace;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.compare_finderPanel__pyyiV>p{margin:0 0 18px;color:var(--label)}.compare_finderControls__a_te5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.compare_finderControls__a_te5 label{min-width:0;display:grid;grid-gap:8px;gap:8px;color:var(--label);font-weight:700}.compare_finderControls__a_te5 select{width:100%;min-height:48px;color:var(--navy);background:#fff;font-size:16px}.compare_comparisonCard__2nCjQ:focus-visible,.compare_emptyState__wXfld button:focus-visible,.compare_finderControls__a_te5 select:focus-visible,.compare_finderSummary__hZPjE button:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.compare_finderSummary__hZPjE{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;color:var(--label);font-size:15px}.compare_finderSummary__hZPjE button{min-height:44px;border:1px solid #b9b9f9;border-radius:999px;padding:9px 15px;color:var(--purple-dark);background:#fff;font:inherit;font-weight:700;cursor:pointer}.compare_finderSummary__hZPjE button:disabled{color:var(--slate);border-color:var(--border);cursor:default;opacity:.7}.compare_comparisonCard__2nCjQ,.compare_comparisonCards__0X6tL{min-width:0}.compare_emptyState__wXfld{border:1px solid var(--border);border-radius:14px;padding:28px;text-align:center;background:#f7f5ff}.compare_emptyState__wXfld h3{margin-bottom:8px;font-size:clamp(24px,4vw,32px)}.compare_emptyState__wXfld p{margin:0 0 18px}@media (max-width:640px){.compare_finderPanel__pyyiV{margin-bottom:34px;padding:16px}.compare_finderControls__a_te5{grid-template-columns:minmax(0,1fr)}.compare_finderSummary__hZPjE{align-items:stretch;flex-direction:column}.compare_finderSummary__hZPjE button{width:100%}}@media (prefers-reduced-motion:reduce){.compare_comparisonCard__2nCjQ,.compare_comparisonCard__2nCjQ:hover{transition:none;transform:none}}