.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-brand-200);border-radius:2px;width:24px;height:8px}.price-estimate-scale{height:232px;position:relative}.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-brand-200);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-brand-200);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-brand-700);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-brand-700);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-methodology{border-top:1px solid hsl(var(--border));margin-top:22px}.price-estimate-methodology summary{cursor:pointer;min-height:44px;color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:16px;padding-top:10px;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:hsl(var(--foreground))}.price-estimate-methodology summary:focus-visible{outline:2px solid var(--color-brand-700);outline-offset:3px;border-radius:3px}.price-estimate-methodology-content{color:hsl(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}}
