.ads-map{--ads-quiet:#737d8f;min-width:0;scroll-margin-top:28px}.ads-map-title{border-bottom:1px solid var(--line-strong);align-items:center;gap:34px;padding:62px 0 28px;display:flex}.ads-map-index{color:var(--blue);align-self:flex-start;padding-top:8px;font-size:.75rem;font-weight:700}.ads-map-eyebrow{color:var(--ads-quiet);letter-spacing:.12em;font-size:.75rem;font-weight:650}.ads-map-title h2{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(1.5rem,2.35vw,2.25rem);font-weight:650;line-height:1.25}.ads-map-filters{align-items:center;gap:16px;min-width:0;margin-left:auto;display:flex}.ads-map-filters>span{color:var(--ads-quiet);white-space:nowrap;font-size:.75rem}.ads-map .ads-group-select{background:#fff;border-color:#0000;border-radius:3px;max-width:230px;font-size:.875rem}.ads-select-content{font-family:var(--font-montserrat), Arial, sans-serif;background:#fff}.ads-map-panels{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ads-map-panel{min-width:0;padding:30px 32px 24px 0}.ads-map-panel+.ads-map-panel{border-left:1px solid var(--line);padding:30px 0 24px 32px}.ads-map-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ads-map-panel h3{margin:0;font-size:.875rem;font-weight:700}.ads-map button{cursor:pointer}.ads-map-panel>header>button,.ads-map-footer button{color:var(--blue);background:0 0;border:0;padding:6px 0;font-size:.75rem}.ads-map-metrics{flex-wrap:wrap;justify-content:space-between;gap:10px 14px;margin:22px 0 20px;display:flex}.ads-map-metrics>span{color:var(--ads-quiet);align-items:baseline;gap:8px;font-size:.75rem;display:inline-flex}.ads-map-metrics strong{color:var(--ink);font-size:1.125rem;font-weight:650}.ads-map-metrics small{font-size:.8rem;font-weight:500}.ads-map-metrics b{color:var(--muted-ink);font-size:.75rem;font-weight:500}.ads-chart-caption{color:var(--ads-quiet);margin:0;font-size:.75rem}.ads-chart{width:100%;height:auto;display:block;overflow:visible}.ads-chart text{fill:#6a7486;font-family:inherit;font-size:12px}.ads-grid{stroke:#e6e9ef;stroke-width:1px;stroke-dasharray:3 3}.ads-dot{fill:#9099ae}.ads-dot-selected{fill:var(--blue)}.ads-dot-ring{fill:#fff;stroke:var(--blue);stroke-width:1.5px}.ads-point{cursor:pointer;outline:none}.ads-point:focus .ads-dot,.ads-point:hover .ads-dot{fill:var(--blue)}.ads-point:focus-visible .ads-dot-ring{stroke:var(--blue);stroke-width:2px}.ads-point:focus-visible circle:first-of-type{stroke:var(--blue);stroke-width:2px}.ads-chart .ads-cluster-count{fill:#fff;pointer-events:none;font-size:9px;font-weight:700}.ads-bid-range{stroke:var(--blue);stroke-opacity:.5;stroke-width:3px;stroke-linecap:round}.ads-bid-high{fill:#fff;stroke:var(--blue);stroke-width:1.5px}.ads-chart-readout{min-height:28px;color:var(--muted-ink);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:.75rem;display:flex}.ads-chart-readout>span:last-child{color:var(--ads-quiet);margin-left:auto}.ads-chart-readout strong{color:var(--ink);font-weight:600}.ads-source-dot{background:var(--blue);border-radius:50%;width:5px;height:5px}.ads-seller-note{min-height:20px;color:var(--ads-quiet);align-items:center;gap:6px;margin-top:6px;font-size:.75rem;display:flex}.ads-table-scroll{scrollbar-width:thin;max-height:360px;overflow:auto}.ads-keywords{border-collapse:collapse;text-align:left;width:100%;min-width:560px}.ads-keywords thead{z-index:1;background:#fff;position:sticky;top:0}.ads-keywords th,.ads-keywords td{border-bottom:1px solid #e7e8e7;padding:14px 12px;font-size:.875rem;font-weight:400}.ads-keywords thead th{color:var(--ads-quiet);text-transform:uppercase;font-size:.75rem;font-weight:550}.ads-keywords th:first-child{width:40%;padding-left:0}.ads-keywords td{white-space:nowrap}.ads-keywords tbody th{color:var(--ink);font-weight:550}.ads-keywords button{text-align:left;color:inherit;font:inherit;background:0 0;border:0;padding:0}.ads-keywords tbody tr:has(button){cursor:pointer}:is(.ads-keywords tr.selected,.ads-keywords tr:has(button):hover){background:#f7f8fb}.ads-map .ads-price{color:var(--blue);font-weight:600}.ads-map-footer{color:var(--ads-quiet);justify-content:space-between;align-items:center;gap:20px;padding:15px 0 25px;font-size:.75rem;display:flex}.ads-map-empty{min-height:220px;color:var(--muted-ink);justify-content:center;align-items:center;gap:20px;font-size:.875rem;display:flex}.ads-map-empty button{color:var(--blue);background:0 0;border:0;align-items:center;gap:8px;display:flex}.ads-basis-dialog{color:var(--ink);background:#fff;max-width:min(640px,100% - 32px)}.ads-basis-copy{max-height:65vh;padding-right:8px;font-size:.875rem;line-height:1.65;overflow:auto}.ads-basis-copy p{margin:0 0 14px}.ads-basis-copy a{color:var(--blue);text-decoration:underline}.ads-donut-meta{color:var(--ads-quiet);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:20px;font-size:.75rem;display:flex}.ads-donut-wrap{--donut-cyan:#13bde7;--donut-ink:#172033;--donut-muted:#66758b;--donut-line:#44597c2e;aspect-ratio:1;isolation:isolate;width:min(390px,94%);filter:drop-shadow(0 16px 22px color-mix(in srgb, var(--donut-cyan) 8%, transparent));border-radius:50%;place-items:center;margin:14px auto 10px;display:grid;position:relative}.ads-seller-donut{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ads-donut-track,.ads-seller-arc{fill:none}.ads-donut-track{stroke:#edf2fa;stroke-width:7px}.ads-seller-arc{stroke-width:7px;opacity:.8;cursor:pointer;pointer-events:visiblePainted;-webkit-tap-highlight-color:transparent;outline:none;transition:opacity .16s,stroke-width .16s,filter .16s}:is(.ads-seller-arc:hover,.ads-seller-arc.active,.ads-seller-arc:focus-visible){stroke-width:9px;opacity:1;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--donut-ink) 24%, transparent));outline:none}.ads-donut-center{aspect-ratio:1;z-index:1;border:1px solid color-mix(in srgb, var(--donut-line) 55%, transparent);width:67%;box-shadow:0 9px 24px color-mix(in srgb, var(--donut-ink) 8%, transparent);text-align:center;pointer-events:none;background:#fff;border-radius:50%;place-content:center;justify-items:center;gap:3px;padding:10px;display:grid;position:relative;overflow:hidden}.ads-donut-center>span,.ads-donut-center small{color:var(--donut-muted);font-size:.75rem}.ads-donut-center>strong{color:var(--donut-ink);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(32px,4.2vw,52px);line-height:1}.ads-donut-center>b{max-width:min(185px,100%);color:var(--donut-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.ads-donut-disclaimer{color:var(--ads-quiet);margin:12px 0 0;font-size:.75rem;line-height:1.6}.ads-donut-empty{min-height:260px;color:var(--ads-quiet);text-align:center;place-items:center;font-size:.875rem;display:grid}@media (prefers-reduced-motion:reduce){.ads-seller-arc{transition:none}}@media (max-width:1000px){.ads-map-title{flex-wrap:wrap;gap:20px}.ads-map-filters{width:100%;margin-left:34px}.ads-map-panel{padding-right:20px}.ads-map-panel+.ads-map-panel{padding-left:20px}}@media (max-width:700px){.ads-map-title{gap:15px;padding-top:38px}.ads-map-filters{justify-content:space-between;gap:8px;margin-left:0}.ads-map-panels{grid-template-columns:minmax(0,1fr)}.ads-map-panel,.ads-map-panel+.ads-map-panel{border-left:0;padding:24px 0}.ads-map-panel+.ads-map-panel{border-top:1px solid var(--line)}.ads-chart text{font-size:14px}.ads-map-footer{flex-wrap:wrap;gap:10px}.ads-map-empty{flex-direction:column}}.price-linked-donut{--ads-quiet:#737d8f;padding-bottom:28px}.seller-donut-heading{justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:20px;display:flex}.seller-donut-heading>h3{min-width:0;color:var(--ink);flex:1;margin:0;font-size:.875rem;font-weight:700;line-height:1.45}.seller-source-tabs{flex-wrap:wrap;flex:none;gap:4px 12px;width:fit-content;max-width:100%;margin:0 0 0 auto;display:flex}.seller-source-tabs button{color:#697487;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:7px 0;font-size:.875rem;font-weight:500;transition:color .16s;display:inline-flex;position:relative}.seller-source-tabs button:after{content:"";background:var(--blue);opacity:0;height:2px;transition:opacity .16s;position:absolute;bottom:0;left:0;right:0}.seller-source-tabs button:hover,.seller-source-tabs button[aria-pressed=true]{color:var(--blue)}.seller-source-tabs button[aria-pressed=true]:after{opacity:1}.seller-source-count{font-variant-numeric:tabular-nums;color:#737d8f;font-size:.75rem}.seller-source-tabs button[aria-pressed=true] .seller-source-count{color:inherit}.seller-source-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:2px}@media (max-width:700px){.seller-donut-heading{flex-wrap:wrap;gap:6px;margin-bottom:16px}.seller-donut-heading>h3{flex-basis:100%}.seller-source-tabs{gap:2px 16px;margin-left:auto}.seller-source-tabs button{min-height:44px}}@media (prefers-reduced-motion:reduce){.seller-source-tabs button,.seller-source-tabs button:after{transition:none}}.price-linked-donut .ads-donut-meta{margin-top:0}.price-linked-donut .ads-donut-wrap{width:min(100%,440px)}.linked-donut-caption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.linked-donut-caption .ads-donut-disclaimer{margin:0}.linked-donut-caption button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.75rem}.linked-donut-caption button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.category-merchants .merchant-index{align-items:center;gap:4px;display:flex}.merchant-color-key{border-radius:3px;flex-shrink:0;width:3px;height:20px}
