.price-analysis{margin-block:36px}.price-analysis .price-history{margin-top:28px;padding-top:28px;padding-bottom:0}.price-analysis .price-history h3{margin-bottom:12px}.price-analysis .price-history:first-child{border-top:0;margin-top:0;padding-top:0}.deal-stripe{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.deal-stripe-segment{background:var(--segment-color);opacity:.25;border-radius:999px;width:12px;height:6px;transition:all .15s cubic-bezier(.4,0,.2,1)}.deal-stripe-segment[data-active]{opacity:1;height:10px;box-shadow:0 0 0 1px #0000001a}.deal-stripe-segment[data-segment="0"]{--segment-color:#15803d}.deal-stripe-segment[data-segment="1"]{--segment-color:#22c55e}.deal-stripe-segment[data-segment="2"]{--segment-color:#a3a3a3}.deal-stripe-segment[data-segment="2"]:not([data-active]){opacity:.3}.deal-stripe-segment[data-segment="3"]{--segment-color:oklch(76.9% .188 70.08)}.deal-stripe-segment[data-segment="4"]{--segment-color:oklch(57.7% .245 27.325)}.card-footer .deal-stripe{margin-inline-start:auto}.price-estimate-range{color:var(--foreground);font-variant-numeric:tabular-nums;container-type:inline-size}.price-estimate-heading{margin:0 0 24px}.price-estimate-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 28px;display:grid}.price-estimate-value dt{color:var(--muted-foreground);align-items:center;gap:7px;margin-bottom:6px;font-size:13px;line-height:18px;display:flex}.price-estimate-value dt:before{content:"";background:var(--foreground);border-radius:2px;flex-shrink:0;width:8px;height:8px}.price-estimate-value-point dt:before{border:2px solid var(--mint-strong);background:var(--background);border-radius:50%;width:9px;height:9px}.price-estimate-value dd{letter-spacing:-.025em;margin:0;font-size:26px;font-weight:600;line-height:1.25}.price-estimate-band-heading{color:var(--muted-foreground);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:400;display:flex}.price-estimate-band-heading>span{background:var(--mint);border-radius:999px;width:20px;height:6px}.price-estimate-scale{height:62px;position:relative}.price-estimate-track,.price-estimate-band{border-radius:3px;position:absolute;top:12px}.price-estimate-track{background:var(--border);height:4px;inset-inline:0}.price-estimate-band{background:var(--mint);border-radius:999px;height:8px;top:10px}.price-estimate-marker{position:absolute;top:14px;transform:translate(-50%,-50%)}.price-estimate-marker-asking{z-index:2;background:var(--foreground);border-radius:2px;width:3px;height:18px;box-shadow:0 0 0 2px #fff}.price-estimate-marker-point{z-index:2;border:2px solid var(--mint-strong);background:var(--background);border-radius:50%;width:12px;height:12px}.price-estimate-bound{z-index:2;background:var(--background);color:var(--muted-foreground);white-space:nowrap;padding:0;font-size:12px;line-height:18px;position:absolute;top:32px}.price-estimate-bound-tick{background:var(--input);width:1px;height:6px;position:absolute;top:20px}.price-estimate-scale[data-tight-range] .price-estimate-bound-upper{top:46px}.price-estimate-scale[data-tight-range] .price-estimate-bound-tick:last-child{height:20px}.price-estimate-conclusion{color:var(--body);margin:10px 0 0;font-size:14px;font-weight:400;line-height:1.5}.price-estimate-conclusion[data-position=below_range]{color:var(--mint-strong)}.price-estimate-conclusion[data-position=above_range]{color:#92400e}.price-estimate-methodology{border-top:1px solid var(--border);margin-top:24px}.price-estimate-methodology summary{cursor:pointer;min-height:48px;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:16px;font-size:14px;list-style:none;display:flex}.price-estimate-methodology summary::-webkit-details-marker{display:none}.price-estimate-methodology summary svg{flex-shrink:0;width:15px;height:15px}.price-estimate-methodology[open] summary svg{transform:rotate(180deg)}.price-estimate-methodology summary:hover{color:var(--foreground)}.price-estimate-methodology summary:focus-visible{outline:2px solid var(--mint-strong);outline-offset:3px;border-radius:3px}.price-estimate-methodology-content{color:var(--muted-foreground);gap:12px;padding-top:12px;font-size:14px;line-height:1.6;display:grid}.price-estimate-methodology-content p{margin:0}@media (forced-colors:active){.price-estimate-track,.price-estimate-band{border:1px solid canvastext}.price-estimate-marker-asking{background:canvastext}}@media (width<=480px){.price-estimate-heading{margin-bottom:20px}.price-estimate-summary{gap:16px}.price-estimate-value dt{font-size:12px}.price-estimate-value dd{font-size:24px}}
