.estimator{--est-pad:var(--sp-5);--est-gap:var(--sp-4);--est-radius:var(--r-lg);--est-tile-h:104px;color:var(--c-ink);position:relative;container:estimator/inline-size}.estimator--compact{--est-pad:var(--sp-4);--est-gap:var(--sp-3);--est-radius:var(--r-md);--est-tile-h:76px}.estimator :where(svg){width:100%;height:100%}.estimator :where(button){-webkit-tap-highlight-color:transparent}.estimator :where(button:focus-visible,a:focus-visible,summary:focus-visible){box-shadow:var(--sh-focus);outline:none}.estimator__steps{gap:0;padding:0;list-style:none;display:grid}.estimator__step{gap:var(--sp-3);padding-block:var(--est-pad);border-top:1px solid var(--c-line);transition:opacity var(--dur-3) var(--ease-out);display:grid}.estimator__step:first-child{border-top:0;padding-top:0}.estimator__step.is-locked{opacity:.42}.estimator__step.is-locked .estimator__step-body{pointer-events:none}.estimator__step-head{align-items:baseline;gap:var(--sp-3);display:flex}.estimator__num{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);color:var(--c-ink-3);font-variant-numeric:tabular-nums}.estimator__label{font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:var(--ls-body)}.estimator__placeholder{color:var(--c-ink-3);font-size:var(--fs-small)}@container estimator (width>=760px){.estimator__step{gap:var(--sp-6);grid-template-columns:11rem 1fr;align-items:start}.estimator__step-head{gap:var(--sp-1);padding-top:var(--sp-2);flex-direction:column}.estimator__label{font-size:var(--fs-lead);font-weight:var(--fw-light);letter-spacing:var(--ls-heading)}}.estimator__tiles{gap:var(--est-gap);grid-template-columns:1fr 1fr;display:grid}.estimator__tile{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--est-tile-h);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-line);border-radius:var(--est-radius);background:var(--c-surface);color:var(--c-ink);text-align:center;transition:border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);flex-direction:column;display:flex;position:relative}.estimator__tile:hover:not(:disabled){border-color:var(--c-ink)}.estimator__tile:active:not(:disabled){transform:scale(.985)}.estimator__tile[aria-pressed=true]{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-white);box-shadow:var(--sh-2)}.estimator__tile:disabled{cursor:not-allowed}.estimator__tile-icon{flex:none;width:40px;height:40px}.estimator--compact .estimator__tile-icon{width:30px;height:30px}.estimator__tile-name{font-weight:var(--fw-semibold);font-size:var(--fs-body)}.estimator__tile-text{gap:2px;display:grid}.estimator__tile-hint{font-size:var(--fs-micro);color:var(--c-ink-3);line-height:1.35}.estimator__tile[aria-pressed=true] .estimator__tile-hint{color:var(--c-night-ink-2)}.estimator__tiles--family{grid-template-columns:repeat(3,minmax(0,1fr))}@container estimator (width<=440px){.estimator__tiles--family{gap:var(--sp-2)}.estimator__tiles--family .estimator__tile{padding-inline:var(--sp-2)}}@container estimator (width>=520px){.estimator__tile--part{text-align:left;justify-content:flex-start;gap:var(--sp-4);padding-inline:var(--sp-5);flex-direction:row}}@container estimator (width<=400px){.estimator__tile-hint{display:none}}.estimator__picker{border:1px solid var(--c-line);border-radius:var(--est-radius);background:var(--c-surface);animation:est-fade var(--dur-3) var(--ease-out);overflow:hidden}.estimator__search{align-items:center;gap:var(--sp-3);padding:0 var(--sp-4);border-bottom:1px solid var(--c-line);display:flex}.estimator__search-icon{width:20px;height:20px;color:var(--c-ink-3);flex:none}.estimator__search input{min-width:0;min-height:52px;font-size:max(16px, var(--fs-body));background:0 0;border:0;outline:0;flex:1}.estimator__search input::placeholder{color:var(--c-ink-3)}.estimator__search:focus-within{box-shadow:inset 0 -2px 0 var(--c-ink)}.estimator__search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.estimator__list{overscroll-behavior:contain;scrollbar-width:thin;max-height:22rem;padding-bottom:var(--sp-2);overflow-y:auto}.estimator--compact .estimator__list{max-height:16rem}.estimator__group-name{z-index:1;padding:var(--sp-3) var(--sp-4) var(--sp-2);background:color-mix(in srgb, var(--c-surface) 92%, transparent);backdrop-filter:blur(6px);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-ink-3);position:sticky;top:0}.estimator__group ul{padding:0 var(--sp-2);list-style:none}.estimator__model{align-items:baseline;column-gap:var(--sp-3);width:100%;min-height:48px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);text-align:left;transition:background-color var(--dur-1) var(--ease-out);grid-template-columns:1fr auto;display:grid}.estimator__model:hover,.estimator__model:focus-visible{background:var(--c-surface-2)}.estimator__model[aria-pressed=true]{background:var(--c-grey-100)}.estimator__model-name{font-weight:var(--fw-medium)}.estimator__model-meta{align-items:center;gap:var(--sp-2);font-size:var(--fs-micro);color:var(--c-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.estimator__model-hint{font-size:var(--fs-micro);color:var(--c-ink-3);grid-column:1/-1;line-height:1.4}.estimator__tag{border-radius:var(--r-pill);border:1px solid var(--c-line-strong);color:var(--c-ink-2);font-size:.6875rem;font-weight:var(--fw-semibold);padding:.1em .55em}.estimator__empty{padding:var(--sp-5) var(--sp-4);font-size:var(--fs-small);color:var(--c-ink-2)}.estimator__help{border-top:1px solid var(--c-line);font-size:var(--fs-small)}.estimator__help summary{align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-4);cursor:pointer;color:var(--c-ink-2);font-weight:var(--fw-medium);list-style:none;display:flex}.estimator__help summary::-webkit-details-marker{display:none}.estimator__help summary:before{content:"";width:7px;height:7px;transition:transform var(--dur-2) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(-45deg)}.estimator__help[open] summary:before{transform:rotate(45deg)}.estimator__help summary:hover{color:var(--c-ink)}.estimator__help-body{padding:0 var(--sp-4) var(--sp-4) calc(var(--sp-4) + 15px);color:var(--c-ink-2);animation:est-fade var(--dur-3) var(--ease-out)}.estimator__help-body ol{gap:var(--sp-2);padding-left:1.1em;display:grid}.estimator__help-body strong{color:var(--c-ink);font-weight:var(--fw-semibold)}.estimator__chosen{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);border:1px solid var(--c-ink);border-radius:var(--est-radius);background:var(--c-surface);animation:est-fade var(--dur-3) var(--ease-out);display:flex}.estimator__chosen-text{min-width:0;display:grid}.estimator__chosen-name{font-weight:var(--fw-semibold);font-size:var(--fs-body)}.estimator__chosen-meta{font-size:var(--fs-micro);color:var(--c-ink-3);font-variant-numeric:tabular-nums}.estimator__change{min-height:44px;padding:0 var(--sp-4);border-radius:var(--r-pill);border:1px solid var(--c-line-strong);font-size:var(--fs-small);font-weight:var(--fw-medium);transition:background-color var(--dur-1), border-color var(--dur-1);flex:none}.estimator__change:hover{border-color:var(--c-ink)}.estimator__result{padding-top:var(--sp-6);border-top:1px solid var(--c-line)}.estimator--compact .estimator__result{padding-top:var(--sp-4)}.estimator__result-head{gap:var(--sp-1);margin-bottom:var(--sp-4);display:grid}.estimator__result-title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading)}.estimator--compact .estimator__result-title{font-size:var(--fs-body)}.estimator__dot{color:var(--c-ink-3);font-weight:var(--fw-light)}.estimator__result-sub{font-size:var(--fs-small);color:var(--c-ink-3)}.estimator__scale{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);font-size:var(--fs-micro);color:var(--c-ink-3);letter-spacing:.02em;display:none}.estimator__scale i{background:linear-gradient(to right, var(--c-line), var(--c-ink-3));flex:1;height:1px;position:relative}.estimator__scale i:after{content:"";border-top:1px solid var(--c-ink-3);border-right:1px solid var(--c-ink-3);width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.estimator__cards{gap:var(--est-gap);display:grid}@container estimator (width>=600px){.estimator__cards{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr))}.estimator__cards--single{grid-template-columns:minmax(0,32rem)}.estimator__scale{display:flex}}.estimator__card{align-items:flex-start;gap:var(--sp-2);width:100%;padding:var(--est-pad);border:1px solid var(--c-line);border-radius:var(--est-radius);background:var(--c-surface);text-align:left;box-shadow:var(--sh-1);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);flex-direction:column;display:flex;position:relative}button.estimator__card:hover{border-color:var(--c-grey-400);box-shadow:var(--sh-2);transform:translateY(-2px)}.estimator__card[aria-pressed=true]{border-color:var(--c-ink);box-shadow:0 0 0 1px var(--c-ink), var(--sh-3);transform:none}.estimator__card-top{justify-content:space-between;align-items:center;width:100%;min-height:24px;display:flex}.estimator__card-rank{font-size:var(--fs-micro);color:var(--c-ink-3);font-weight:var(--fw-medium)}.estimator__check{border:1px solid var(--c-line-strong);color:#0000;width:24px;height:24px;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border-radius:50%;flex:none;margin-left:auto;padding:3px}.estimator__card[aria-pressed=true] .estimator__check{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-white)}.estimator__card-name{font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);line-height:var(--lh-tight);margin-top:var(--sp-1)}.estimator--compact .estimator__card-name{font-size:1.0625rem}.estimator__card-sub{font-size:var(--fs-small);color:var(--c-ink-2);line-height:1.45}.estimator__card-price{padding-top:var(--sp-3);font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--ls-heading);margin-top:auto;line-height:1}.estimator--compact .estimator__card-price{padding-top:var(--sp-2);font-size:1.5rem}.estimator__card-market{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:0;color:var(--c-ink-3);white-space:nowrap;margin-top:6px;line-height:1.35;display:block}.estimator__card-market-range{white-space:nowrap}.estimator__card-warranty,.estimator__card-warn{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-micro);line-height:1.45;display:flex}.estimator__card-warranty{color:var(--c-ink-2);font-weight:var(--fw-medium)}.estimator__card-warn{color:var(--c-ink-3);padding-top:var(--sp-2);border-top:1px dashed var(--c-line);width:100%}.estimator__card-warranty svg,.estimator__card-warn svg{flex:none;width:15px;height:15px;margin-top:1px}@container estimator (width<=599px){.estimator__cards--stack>button.estimator__card{column-gap:var(--sp-3);row-gap:var(--sp-1);grid-template-columns:1fr auto;display:grid}.estimator__cards--stack>button.estimator__card>:is(.estimator__card-top,.estimator__card-sub,.estimator__card-warranty,.estimator__card-warn){grid-column:1/-1}.estimator__cards--stack>button.estimator__card>.estimator__card-name{grid-area:2/1;align-self:center;margin-top:0}.estimator__cards--stack>button.estimator__card>.estimator__card-price{text-align:right;grid-area:2/2;align-self:center;padding-top:0;font-size:1.5rem}.estimator__cards--stack .estimator__card-market{white-space:normal;max-width:7.5em;margin:3px 0 0 auto}.estimator__cards--stack>button.estimator__card>.estimator__card-sub{grid-row:3}.estimator__cards--stack>button.estimator__card:hover{transform:none}}.estimator__card--ask{gap:var(--sp-3);align-items:flex-start}.estimator__card--ask .estimator__card-name{font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);margin:0}.estimator__ask-ai{align-items:center;gap:var(--sp-2);min-height:44px;font-size:var(--fs-small);color:var(--c-ink-2);border-bottom:1px solid #0000;display:inline-flex}.estimator__ask-ai svg{width:16px;height:16px}.estimator__ask-ai:hover{color:var(--c-ink)}.estimator__note{gap:var(--sp-2);margin-top:var(--sp-4);font-size:var(--fs-small);color:var(--c-ink-3);align-items:flex-start;line-height:1.5;display:flex}.estimator__note svg{flex:none;width:16px;height:16px;margin-top:2px}.estimator__note+.estimator__note{margin-top:var(--sp-2)}.estimator__note-body{min-width:0;max-width:46rem}.estimator__why>summary{cursor:pointer;min-height:28px;color:var(--c-ink-2);font-weight:var(--fw-medium);text-decoration:underline;text-decoration-color:var(--c-line-strong);text-underline-offset:3px;align-items:center;gap:4px;list-style:none;display:inline-flex}.estimator__why>summary::-webkit-details-marker{display:none}.estimator__why>summary:after{content:"";width:6px;height:6px;transition:transform var(--dur-1) var(--ease-out), margin var(--dur-1) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;margin:-3px 0 0 3px;transform:rotate(45deg)}.estimator__why[open]>summary:after{margin-top:3px;transform:rotate(-135deg)}.estimator__why>summary:hover{color:var(--c-ink);text-decoration-color:currentColor}.estimator__why>summary:focus-visible{box-shadow:var(--sh-focus);border-radius:var(--r-xs);outline:none}.estimator__why>p{margin-top:var(--sp-1)}.estimator__book{gap:var(--sp-4);margin-top:var(--sp-5);padding:var(--est-pad);border-radius:var(--est-radius);background:var(--c-surface-2);align-items:center;display:grid}@container estimator (width>=600px){.estimator__book{grid-template-columns:1fr auto}}.estimator__summary{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.estimator__summary:empty{display:none}.estimator__fees{font-size:var(--fs-small);color:var(--c-ink-2)}.estimator__fees-sub{color:var(--c-ink-3)}.estimator__cta{width:100%}@container estimator (width>=600px){.estimator__book .estimator__cta{width:auto}}.estimator__card--ask .estimator__cta{width:auto}.estimator__ghosts{gap:var(--est-gap);display:grid}@container estimator (width>=600px){.estimator__ghosts{grid-template-columns:repeat(3,1fr)}}@container estimator (width<=599px){.estimator__ghost:nth-child(n+2){display:none}}.estimator__ghost{gap:var(--sp-2);padding:var(--est-pad);border:1px dashed var(--c-line-strong);border-radius:var(--est-radius);display:grid}.estimator__ghost span{background:var(--c-grey-100);border-radius:5px;height:10px}.estimator__ghost span:first-child{width:45%;height:14px}.estimator__ghost span:nth-child(2){width:80%}.estimator__ghost strong{margin-top:var(--sp-4);font-size:var(--fs-h2);font-weight:var(--fw-bold);color:var(--c-grey-200);letter-spacing:var(--ls-heading)}.estimator__ghost-note{margin-top:var(--sp-3);font-size:var(--fs-small);color:var(--c-ink-3)}@keyframes est-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.estimator__result.is-in .estimator__result-head,.estimator__result.is-in .estimator__scale,.estimator__result.is-in .estimator__bar,.estimator__result.is-in .estimator__rail-pills,.estimator__result.is-in .estimator__card,.estimator__result.is-in .estimator__note,.estimator__result.is-in .estimator__book{animation:est-fade var(--dur-3) var(--ease-out) both}.estimator__result.is-in .estimator__card{animation-delay:calc(var(--i,0) * 70ms + 60ms)}.estimator__result.is-in .estimator__note,.estimator__result.is-in .estimator__book{animation-delay:.26s}@media (prefers-reduced-motion:reduce){.estimator *,.estimator :before,.estimator :after{transition:none!important;animation:none!important}}.estimator--compact .estimator__result-head{align-items:center;column-gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto}.estimator--compact .estimator__result-sub{grid-column:1/-1}.estimator--compact .estimator__result-title{font-size:var(--fs-lead);line-height:1.25}.estimator__fold{min-height:36px;padding:0 var(--sp-4);border-radius:var(--r-pill);border:1px solid var(--c-line-strong);background:var(--c-surface);font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--c-ink-2);transition:border-color var(--dur-1), color var(--dur-1)}.estimator__fold:before{content:"";position:absolute;inset:-4px}.estimator__fold{position:relative}.estimator__fold:hover{border-color:var(--c-ink);color:var(--c-ink)}.estimator.is-collapsed .estimator__steps{display:none}.estimator.is-collapsed .estimator__result{border-top:0;padding-top:0}.estimator.is-collapsed .estimator__result-sub{display:none}.estimator.is-collapsed .estimator__result-head{margin-bottom:var(--sp-3)}.estimator--compact .estimator__note{margin-top:var(--sp-3);font-size:var(--fs-micro)}.estimator--compact .estimator__book{margin-top:var(--sp-4);gap:var(--sp-3)}.estimator--compact .estimator__card{gap:var(--sp-1)}.estimator--compact .estimator__card-warn{padding-top:var(--sp-1)}@container estimator (width<=599px){.estimator--compact .estimator__cards--stack>button.estimator__card:not(.estimator__card--popular,.estimator__card--off)>.estimator__card-top{top:var(--est-pad);right:var(--est-pad);width:auto;position:absolute}.estimator--compact .estimator__cards--stack>button.estimator__card:not(.estimator__card--popular,.estimator__card--off)>.estimator__card-top .estimator__card-rank{display:none}.estimator--compact .estimator__cards--stack>button.estimator__card:not(.estimator__card--popular,.estimator__card--off)>.estimator__card-name{grid-row:1}.estimator--compact .estimator__cards--stack>button.estimator__card:not(.estimator__card--popular,.estimator__card--off)>.estimator__card-price{grid-row:1;margin-right:44px}.estimator--compact .estimator__cards--stack>button.estimator__card:not(.estimator__card--popular,.estimator__card--off)>.estimator__card-sub{grid-row:2}.estimator--compact .estimator__cards--stack>button.estimator__card>.estimator__card-price{font-size:1.25rem}}.estimator button.estimator__card--off{background:var(--c-surface-2);border:1px dashed var(--c-line-strong);box-shadow:none;color:var(--c-ink-3);cursor:default}.estimator button.estimator__card--off:hover{border-color:var(--c-line-strong);box-shadow:none;transform:none}.estimator button.estimator__card--off:focus-visible{box-shadow:var(--sh-focus)}.estimator__card--off .estimator__card-name{color:var(--c-ink-2)}.estimator__badge-off{border-radius:var(--r-pill);background:var(--c-grey-100);border:1px solid var(--c-line-strong);color:var(--c-ink-2);font-size:.6875rem;font-weight:var(--fw-semibold);letter-spacing:.01em;white-space:nowrap;padding:.2em .65em;line-height:1.4;display:inline-block}.estimator__off-body{gap:var(--sp-2);flex-direction:column;flex:1;width:100%;display:flex}.estimator__off-reasons{font-size:var(--fs-small);color:var(--c-ink-3);gap:3px;line-height:1.4;display:grid}.estimator__off-reason{padding-left:.9em;position:relative}.estimator__off-reason:before{content:"–";position:absolute;left:0}.estimator__off-market{padding-top:var(--sp-3);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--c-ink-2);margin-top:auto}.estimator__off-nudge{align-items:flex-start;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px dashed var(--c-line-strong);font-size:var(--fs-micro);color:var(--c-ink-2);line-height:1.45;font-weight:var(--fw-medium);display:flex}.estimator__off-nudge svg{flex:none;width:15px;height:15px;margin-top:1px}.estimator__off-market+.estimator__off-nudge{margin-top:0}.estimator__off-reasons+.estimator__off-nudge{margin-top:auto}.estimator--compact .estimator__off-reasons{font-size:var(--fs-micro)}.estimator__grades{width:100%;margin-top:var(--sp-1);padding-top:var(--sp-2);border-top:1px solid var(--c-line);gap:5px;display:grid}.estimator__grades-cap{color:var(--c-ink-3);letter-spacing:.01em;margin-bottom:1px;font-size:.6875rem;line-height:1.3}.estimator__fit-note{color:var(--c-ink-3);margin-top:1px;font-size:.6875rem;line-height:1.35}.estimator__grade{align-items:center;column-gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;min-height:16px;display:grid;position:relative}.estimator__grade-label{font-size:var(--fs-micro);color:var(--c-ink-2);line-height:1.25}.estimator__grade-bar{gap:3px;display:flex}.estimator__grade-bar i{background:var(--c-grey-200);border-radius:2px;width:12px;height:4px;display:block;position:relative;overflow:hidden}.estimator__grade-bar i.is-on:after{content:"";background:var(--c-ink);transform-origin:0;position:absolute;inset:0}.estimator__card--off .estimator__grades{border-top-color:var(--c-line-strong)}.estimator__card--off .estimator__grade-label{color:var(--c-ink-3)}.estimator__grade-bar--low i.is-on:after{background:var(--c-grade-low)}.estimator__grade-bar--mid i.is-on:after{background:var(--c-grade-mid)}.estimator__grade-bar--high i.is-on:after{background:var(--c-grade-high)}@media (forced-colors:active){.estimator__grade-bar i{background:canvas;border:1px solid canvastext}.estimator__grade-bar i.is-on:after{background:canvastext}}@keyframes est-grade{0%{transform:scaleX(0)}to{transform:none}}.estimator__result.is-in .estimator__grade-bar i.is-on:after{animation:est-grade var(--dur-3) var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms + .26s + var(--j,0) * 45ms + var(--s,0) * 30ms)}@container estimator (width>=600px){.estimator__cards--graded{row-gap:0}.estimator__cards--graded>.estimator__card{grid-row:span 7;grid-template-rows:subgrid;row-gap:var(--sp-2);align-content:start;justify-items:start;display:grid}.estimator--compact .estimator__cards--graded>.estimator__card{row-gap:var(--sp-1)}.estimator__cards--graded>.estimator__card>.estimator__card-top{grid-row:1;justify-self:stretch}.estimator__cards--graded>.estimator__card>.estimator__card-name{grid-row:2}.estimator__cards--graded>.estimator__card>.estimator__card-sub{grid-row:3}.estimator__cards--graded .estimator__grades{grid-row:4;align-self:start}.estimator__cards--graded>.estimator__card>.estimator__card-price{grid-row:5}.estimator__cards--graded>.estimator__card>.estimator__card-warranty{grid-row:6}.estimator__cards--graded>.estimator__card>.estimator__card-warn{grid-row:7;justify-self:stretch}.estimator__cards--graded .estimator__off-body{display:contents}.estimator__cards--graded .estimator__off-reasons{grid-row:3}.estimator__cards--graded .estimator__off-market{grid-row:5;margin-top:auto}.estimator__cards--graded .estimator__off-nudge{grid-row:6/span 2;place-self:start stretch;margin-top:0}}@container estimator (width>=600px) and (width<=979px){.estimator__cards--graded .estimator__grade{column-gap:var(--sp-2)}.estimator__cards--graded .estimator__grade-bar{gap:2px}.estimator__cards--graded .estimator__grade-bar i{width:8px}}@container estimator (width<=599px){.estimator__cards--stack>button.estimator__card>.estimator__grades{grid-column:1/-1}.estimator__cards--stack .estimator__grades{margin-block:var(--sp-1)}.estimator--compact .estimator__grades{padding-top:var(--sp-2);gap:4px}}.estimator__rail{min-width:0;position:relative}.estimator__bar{align-items:center;column-gap:var(--sp-3);row-gap:var(--sp-1);margin-bottom:var(--sp-3);font-size:var(--fs-micro);color:var(--c-ink-3);letter-spacing:.02em;grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-areas:"lo prev track next hi";display:grid}.estimator__bar-end{white-space:nowrap}.estimator__bar-end--lo{grid-area:lo}.estimator__bar-end--hi{grid-area:hi}.estimator__rail-btn--prev{grid-area:prev}.estimator__rail-btn--next{grid-area:next}.estimator__bar-track{grid-area:track;min-width:0;height:1px;position:relative}.estimator__rail:not(.is-scrollable) .estimator__bar{column-gap:0}.estimator__rail:not(.is-scrollable) .estimator__bar-end--lo{margin-right:var(--sp-3)}.estimator__rail:not(.is-scrollable) .estimator__bar-end--hi{margin-left:var(--sp-3)}.estimator__rail:not(.is-scrollable) :is(.estimator__rail-btn,.estimator__bar-thumb){display:none}.estimator__rail:not(.is-scrollable) .estimator__bar-track{background:linear-gradient(to right, var(--c-line), var(--c-ink-3))}.estimator__rail:not(.is-scrollable) .estimator__bar-track:after{content:"";border-top:1px solid var(--c-ink-3);border-right:1px solid var(--c-ink-3);width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}@container estimator (width<=599px){.estimator__rail:not(.is-scrollable) .estimator__bar{display:none}.estimator__rail.is-scrollable .estimator__bar{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"lo lo hi hi""prev track track next"}.estimator__bar-end--hi{justify-self:end}}.estimator__rail.is-scrollable .estimator__bar-track{cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:var(--r-pill);outline:none;height:36px}.estimator__rail.is-scrollable .estimator__bar-track:before{content:"";inset-inline:0;background:var(--c-grey-200);border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%}.estimator__bar-track:focus-visible{box-shadow:var(--sh-focus)}.estimator__bar-thumb{--tw:max(40px, calc(var(--f,1) * 100%));width:var(--tw);height:10px;top:50%;left:calc(var(--p,0) * (100% - var(--tw)));border-radius:var(--r-pill);background:var(--c-ink-2);cursor:grab;transition:background-color var(--dur-1) var(--ease-out), height var(--dur-1) var(--ease-out), margin var(--dur-1) var(--ease-out);margin-top:-5px;position:absolute;box-shadow:0 1px 2px #0000002e}.estimator__bar-thumb:before{content:"";position:absolute;inset:-13px 0}.estimator__bar-grip{background:repeating-linear-gradient(90deg,#ffffffd9 0 1px,#0000 1px 4px);width:9px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.estimator__bar-track:hover .estimator__bar-thumb,.estimator__bar-track:focus-visible .estimator__bar-thumb,.estimator__rail.is-dragging .estimator__bar-thumb{background:var(--c-ink);height:12px;margin-top:-6px}.estimator__rail.is-dragging :is(.estimator__bar-track,.estimator__bar-thumb){cursor:grabbing}.estimator__rail.is-dragging .estimator__cards--scroll{scroll-snap-type:none}@media (forced-colors:active){.estimator__rail.is-scrollable .estimator__bar-track:before{background:graytext}.estimator__bar-thumb{background:canvastext}}.estimator__rail-btn{border:1px solid var(--c-ink);background:var(--c-surface);width:36px;height:36px;color:var(--c-ink);box-shadow:var(--sh-1);transition:background-color var(--dur-1), border-color var(--dur-1), color var(--dur-1), opacity var(--dur-1);border-radius:50%;flex:none;place-items:center;padding:8px;display:grid;position:relative}.estimator__rail-btn svg{stroke-width:2px}.estimator__rail-btn:before{content:"";position:absolute;inset:-4px}.estimator__rail-btn:hover:not([aria-disabled=true]){background:var(--c-ink);color:var(--c-white)}.estimator__rail-btn[aria-disabled=true]{opacity:.3;border-color:var(--c-line-strong);box-shadow:none;cursor:default}.estimator__rail-pills{justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3);display:none}.estimator__rail.is-scrollable .estimator__rail-pills{display:flex}.estimator__rail-pill{min-width:0;height:30px;padding:0 var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--c-line-strong);background:var(--c-surface);box-shadow:var(--sh-1);font-size:var(--fs-micro);font-weight:var(--fw-medium);color:var(--c-ink-2);white-space:nowrap;visibility:hidden;opacity:0;transition:opacity var(--dur-2) var(--ease-out), visibility 0s var(--dur-2), border-color var(--dur-1), color var(--dur-1);align-items:center;gap:6px;display:inline-flex;position:relative}.estimator__rail-pill.is-on{visibility:visible;opacity:1;transition:opacity var(--dur-2) var(--ease-out), border-color var(--dur-1), color var(--dur-1)}.estimator__rail-pill:before{content:"";position:absolute;inset:-7px 0}.estimator__rail-pill svg{stroke-width:2px;flex:none;width:14px;height:14px}.estimator__rail-pill--l{padding-left:var(--sp-2)}.estimator__rail-pill--r{padding-right:var(--sp-2);margin-left:auto}.estimator__rail-pill:hover{border-color:var(--c-ink);color:var(--c-ink)}.estimator__cards--scroll{--rail-card:min(80cqi, 20rem);--est-pad:var(--sp-4);grid-template-columns:repeat(var(--n,5), minmax(var(--rail-card), 1fr));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:-6px -3px -14px;padding:6px 3px 14px;position:relative;overflow:auto hidden}.estimator__cards--scroll::-webkit-scrollbar{display:none}.estimator__cards--scroll>.estimator__card{scroll-snap-align:center}@container estimator (width>=600px){.estimator__cards--scroll{--rail-card:calc((100cqi - 2 * var(--est-gap)) / 3);grid-template-columns:repeat(var(--n,5), var(--rail-card))}}.estimator__rail.is-scrollable .estimator__cards--scroll{--fade-l:0px;--fade-r:0px;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent)}.estimator__rail.is-scrollable:not(.is-start) .estimator__cards--scroll{--fade-l:28px}.estimator__rail.is-scrollable:not(.is-end) .estimator__cards--scroll{--fade-r:28px}.estimator__cards--scroll .estimator__grade{column-gap:var(--sp-2)}.estimator__cards--scroll .estimator__grade-bar{gap:2px}.estimator__cards--scroll .estimator__grade-bar i{width:8px}.estimator--compact .estimator__cards--scroll .estimator__grades{gap:4px}.estimator__cards--scroll.estimator__cards--graded{row-gap:0}.estimator__cards--scroll.estimator__cards--graded>.estimator__card{grid-row:span 7;grid-template-rows:subgrid;row-gap:var(--sp-2);align-content:start;justify-items:start;display:grid}.estimator--compact .estimator__cards--scroll.estimator__cards--graded>.estimator__card{row-gap:var(--sp-1)}.estimator__cards--scroll.estimator__cards--graded>.estimator__card>.estimator__card-top{grid-row:1;justify-self:stretch}.estimator__cards--scroll.estimator__cards--graded>.estimator__card>.estimator__card-name{grid-row:2}.estimator__cards--scroll.estimator__cards--graded>.estimator__card>.estimator__card-sub{grid-row:3}.estimator__cards--scroll.estimator__cards--graded .estimator__grades{grid-row:4;align-self:start}.estimator__cards--scroll.estimator__cards--graded>.estimator__card>.estimator__card-price{grid-row:5}.estimator__cards--scroll.estimator__cards--graded>.estimator__card>.estimator__card-warranty{grid-row:6}.estimator__cards--scroll.estimator__cards--graded>.estimator__card>.estimator__card-warn{grid-row:7;justify-self:stretch}.estimator__cards--scroll.estimator__cards--graded .estimator__off-body{display:contents}.estimator__cards--scroll.estimator__cards--graded .estimator__off-reasons{grid-row:3}.estimator__cards--scroll.estimator__cards--graded .estimator__off-market{grid-row:5;margin-top:auto}.estimator__cards--scroll.estimator__cards--graded .estimator__off-nudge{grid-row:6/span 2;place-self:start stretch;margin-top:0}.estimator--compact .estimator__cards--scroll .estimator__card-price{font-size:1.375rem}.estimator--compact .estimator__cards--scroll .estimator__off-market{font-size:var(--fs-micro)}.estimator__cta:is(:lang(ms),:lang(zh)){white-space:normal;text-align:center;min-width:0}
