.quote-comparison-slot{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:3px;flex:1 1;min-width:0;height:44px}.quote-comparison-model{display:flex;align-items:baseline;gap:6px;min-width:0;width:100%;font-size:12px}.quote-comparison-brand{flex:none;font-weight:700}.quote-comparison-model-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-comparison-completed{display:flex;align-items:center;gap:6px;min-width:0}.quote-comparison-completed small{color:var(--text-muted);font-size:10px;white-space:nowrap}.quote-comparison-completed .quote-comparison-logos{padding:0}.quote-comparison-completed .quote-comparison-logo{width:22px;height:22px;box-shadow:none}.quote-comparison-completed .quote-comparison-logo+.quote-comparison-logo{margin-left:-6px}.quote-comparison-completed .quote-comparison-logo:last-child{outline:none}.quote-comparison-completed .quote-comparison-logo img{width:18px;height:14px;animation:none}.summary-preview-amount{display:grid;grid-gap:3px;gap:3px;flex:none;text-align:right}.summary-preview-amount strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.amount-roll{display:inline-grid;text-align:right}.amount-roll:before{content:"000.0";grid-area:1/1;visibility:hidden}.amount-roll>*{grid-area:1/1}.summary-preview-amount small{font-size:10px;color:var(--text-muted)}.quote-comparison-vehicle{display:flex;align-items:center;gap:8px;min-width:0;width:100%;transition:opacity var(--motion-fast) var(--motion-ease)}.quote-comparison-slot[data-status=pending] .quote-comparison-vehicle{opacity:0}.quote-comparison-pending{position:absolute;inset:0;display:flex;align-items:center;gap:8px;min-width:0;animation:quote-comparison-enter var(--motion-fast) var(--motion-ease) both}.quote-comparison-logos{display:flex;flex:none;padding:3px 0}.quote-comparison-logo{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);box-shadow:0 2px 5px color-mix(in srgb,var(--text) 8%,transparent)}.quote-comparison-logo+.quote-comparison-logo{margin-left:-9px}.quote-comparison-logo img{width:30px;height:22px;object-fit:contain;animation:quote-comparison-enter var(--motion-fast) var(--motion-ease) both}.quote-comparison-rail{--logo-step:27px;--rail-start:4px;position:relative;flex:none;width:calc(var(--logo-step) * 2 + 48px);height:44px;overflow:hidden}.quote-comparison-rail-item{position:absolute;top:4px;left:var(--rail-start);transform:translateX(calc(var(--slot) * var(--logo-step)));transition:transform .42s var(--motion-ease),opacity .32s ease}.quote-comparison-rail-item[data-leaving]{opacity:0}.quote-comparison-rail-item .quote-comparison-logo{animation:quote-comparison-arrive .42s var(--motion-ease) both}.quote-comparison-rail-item[data-newest] .quote-comparison-logo{outline:2px solid var(--accent);outline-offset:1px}.quote-comparison-rail-item .quote-comparison-logo img{animation:none}@keyframes quote-comparison-arrive{0%{transform:translateX(var(--logo-step));opacity:0}to{transform:none;opacity:1}}.quote-estimate{display:inline-grid;align-items:center}.finance-result .quote-estimate,.finance-result .quote-estimate-amount{font:inherit}.quote-comparison-copy{display:grid;grid-gap:3px;gap:3px;min-width:0;color:var(--text)}.quote-comparison-copy b{font-size:12px;white-space:nowrap}.quote-comparison-copy small{font-size:9px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes quote-comparison-enter{0%{transform:translateY(3px)}to{transform:translateY(0)}}@media(max-width:380px){.quote-comparison-logo:nth-child(3){display:none}.quote-comparison-rail{--rail-start:calc(4px - var(--logo-step));width:calc(var(--logo-step) + 48px)}.quote-comparison-rail-item[data-slot="0"]{opacity:0}.quote-comparison-copy small{display:none}.quote-comparison-copy b{font-size:11px}.quote-comparison-model{font-size:11px;gap:4px}}@media(prefers-reduced-motion:reduce){.quote-comparison-rail-item,.quote-comparison-vehicle{transition:none}.quote-comparison-logo,.quote-comparison-logo img,.quote-comparison-pending{animation:none}}.quote-comparison-slot[data-mode=estimate]{height:56px;gap:4px}.quote-comparison-slot[data-mode=estimate][data-status=pending] .quote-comparison-vehicle{opacity:1}.quote-comparison-lenders{display:flex;align-items:center;gap:6px;height:28px;min-width:0}.quote-comparison-lenders small{font-size:10px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-comparison-lenders .quote-lender-status{display:grid;flex:1 1;min-width:0;line-height:1.5}.quote-lender-status>span{grid-area:1/1;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-lender-status-in{animation:quote-status-in .32s var(--motion-ease) both}.quote-lender-status-out{animation:quote-status-out .32s var(--motion-ease) both;pointer-events:none}@keyframes quote-status-in{0%{opacity:var(--status-start-opacity,0);transform:var(--status-start-transform,translateX(12px))}to{opacity:1;transform:translateX(0)}}@keyframes quote-status-out{0%{opacity:var(--status-start-opacity,1);transform:var(--status-start-transform,translateX(0))}to{opacity:0;transform:translateX(-12px)}}@media(prefers-reduced-motion:reduce){.quote-lender-status-in{animation:none}.quote-lender-status-out{display:none;animation:none}}.quote-comparison-slot[data-mode=estimate] .quote-comparison-lenders .quote-comparison-rail{--logo-step:20px;--rail-start:2px;width:70px;height:28px}.quote-comparison-lenders .quote-comparison-rail-item{top:2px}.quote-comparison-lenders .quote-comparison-logo{width:24px;height:24px;box-shadow:none}.quote-comparison-lenders .quote-comparison-logo img{width:20px;height:16px}.quote-comparison-slot:not([data-status=pending]) .quote-comparison-lenders .quote-comparison-logo{animation:none;outline:none}.quote-comparison-slot[data-mode=estimate] .quote-comparison-rail-item[data-slot="0"],.quote-comparison-slot[data-mode=estimate] .quote-comparison-rail-item[data-slot="1"]{opacity:1}@media(max-width:380px){.quote-comparison-slot[data-mode=estimate] .quote-comparison-lenders{gap:2px}.quote-comparison-slot[data-mode=estimate] .quote-comparison-lenders .quote-lender-status{flex:0 0 min(10em,calc(100% - 30px))}.quote-comparison-slot[data-mode=estimate] .quote-comparison-lenders .quote-comparison-rail{--logo-step:16px;--rail-start:calc(100% - 58px);width:42px;min-width:28px;flex-shrink:1}.quote-comparison-slot[data-mode=estimate] .quote-comparison-rail-item[data-slot="0"]{opacity:0}.quote-comparison-slot[data-mode=estimate] .quote-comparison-rail-item[data-newest] .quote-comparison-logo{outline-width:1px;outline-offset:0}}.quote-comparison-slot .quote-comparison-model{font-weight:500}.quote-comparison-slot[data-mode=estimate] .quote-comparison-rail-item{transition-duration:.1s}.quote-comparison-slot[data-mode=estimate] .quote-comparison-rail-item .quote-comparison-logo{animation-duration:.1s}