.price-estimate-range{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;container-type:inline-size}.price-estimate-band-heading{color:hsl(var(--muted-foreground));align-items:center;gap:8px;margin-bottom:20px;font-size:14px;font-weight:400;display:flex}.price-estimate-band-heading>span{background:var(--color-mint-light);border-radius:2px;width:24px;height:8px}.price-estimate-scale{height:232px;position:relative}.price-estimate-plot{inset-block:0;width:100%;position:absolute;left:0}.price-estimate-callout{z-index:3;width:max-content;max-width:100%;margin:0;position:absolute}.price-estimate-callout>div{border-radius:9px;padding:9px 13px}.price-estimate-callout dt{font-size:12px;line-height:18px}.price-estimate-callout dd{letter-spacing:-.025em;white-space:nowrap;margin:2px 0 0;font-size:24px;font-weight:600;line-height:28px}.price-estimate-callout-asking{color:hsl(var(--background));top:0}.price-estimate-callout-asking>div{background:hsl(var(--foreground))}.price-estimate-callout-asking dt{color:inherit}.price-estimate-callout-point{color:var(--color-price-favourable);top:166px}.price-estimate-callout-point>div{border:1px solid var(--color-mint-light);background:var(--color-price-favourable-surface)}.price-estimate-track,.price-estimate-band{border-radius:3px;position:absolute;top:91px}.price-estimate-track{background:hsl(var(--border));height:4px;inset-inline:0}.price-estimate-band{background:var(--color-mint-light);height:8px;top:89px}.price-estimate-marker{position:absolute;top:93px;transform:translate(-50%,-50%)}.price-estimate-marker-asking{z-index:2;background:hsl(var(--foreground));border-radius:2px;width:4px;height:24px;box-shadow:0 0 0 2px #fff}.price-estimate-marker-point{z-index:2;border:3px solid var(--color-mint-strong);background:hsl(var(--background));border-radius:50%;width:14px;height:14px}.price-estimate-stem{width:1px;position:absolute;transform:translate(-50%)}.price-estimate-stem-asking{background:hsl(var(--foreground));height:28px;top:65px}.price-estimate-stem-point{background:var(--color-mint-strong);height:66px;top:100px}.price-estimate-bound{z-index:2;background:hsl(var(--card));color:hsl(var(--muted-foreground));white-space:nowrap;padding:0 2px;font-size:12px;line-height:18px;position:absolute;top:113px}.price-estimate-bound-tick{background:hsl(var(--input));width:1px;height:9px;position:absolute;top:98px}.price-estimate-scale[data-tight-range] .price-estimate-bound-upper{top:139px}.price-estimate-scale[data-tight-range] .price-estimate-bound-tick:last-child{height:35px}.price-estimate-conclusion{color:var(--color-price-neutral);margin:18px 0 0;font-size:14px;font-weight:400;line-height:1.5}.price-estimate-conclusion[data-position=below_range]{color:var(--color-price-favourable)}.price-estimate-conclusion[data-position=above_range]{color:var(--color-price-caution)}.price-estimate-range-detail .price-estimate-scale{height:248px}.price-estimate-range-detail .price-estimate-track{height:1px;top:136px}.price-estimate-curve{height:40px;fill:var(--color-tint-mint);position:absolute;top:96px}.price-estimate-difference{z-index:1;background-color:var(--color-mint-strong);background-image:repeating-linear-gradient(135deg, transparent 0 4px, color-mix(in srgb, var(--color-white) 65%, transparent) 4px 6px);border-radius:2px;height:8px;position:absolute;top:136px;transform:translateY(-50%)}.price-estimate-difference[data-direction=above]{background-color:var(--color-price-grade-5)}.price-estimate-range-detail .price-estimate-marker{top:136px}.price-estimate-range-detail .price-estimate-marker-asking{box-shadow:0 0 0 2px hsl(var(--background))}.price-estimate-range-detail .price-estimate-stem-asking{height:52px;top:84px}.price-estimate-range-detail .price-estimate-stem-point{height:16px;top:144px}.price-estimate-range-detail .price-estimate-callout-point{color:var(--mint-ink);top:160px}.price-estimate-range-detail .price-estimate-callout{text-align:left;max-width:none}.price-estimate-range-detail .price-estimate-callout>div{background:0 0;border:0;border-radius:0;padding:0}.price-estimate-range-detail .price-estimate-callout dt{font-size:18px;line-height:28px}.price-estimate-range-detail .price-estimate-callout dd{font-size:var(--text-section);margin-top:4px;line-height:1.2}.price-estimate-range-detail .price-estimate-callout-asking{color:hsl(var(--foreground))}@media (forced-colors:active){.price-estimate-track,.price-estimate-band{border:1px solid canvastext}.price-estimate-marker-asking{background:canvastext}.price-estimate-difference{forced-color-adjust:none;background:repeating-linear-gradient(135deg,canvastext 0 4px,canvas 4px 6px)}}
