/* Radar workspace: reference layout, scoped to this page. */
.uth-radar-workspace {
    --rd-bg: light-dark(#f5f7f9, #080b0d);
    --rd-surface: light-dark(#ffffff, #0e1215);
    --rd-raised: light-dark(#eef1f4, #171c20);
    --rd-line: light-dark(#d7dce1, #262d33);
    --rd-text: light-dark(#182128, #f5f6f7);
    --rd-muted: light-dark(#586570, #a7afb8);
    --rd-orange: light-dark(#9a5500, #ff9c1d);
    --rd-up: light-dark(#08794e, #1cd99c);
    --rd-warn: light-dark(#936000, #eab95f);
    --rd-down: light-dark(#b93543, #f37480);
    background: var(--rd-bg);
}
.uth-radar-workspace .uth-radar-app { padding-top:calc(var(--uth-header-h,72px) + 14px) !important; }
body.uth-radar-workspace .uth-header .uth-container { width:100%; max-width:1920px; padding-inline:28px; }
.uth-radar-workspace .uth-radar-app > .uth-container { max-width: 1920px; width: 100%; padding-inline: 28px; }
.uth-radar-workspace .uth-crumbs, .uth-radar-workspace .uth-radar-head { display: none; }
.uth-radar-workspace .pdr-dashboard { --pdr-bg:var(--rd-bg); --pdr-surface:var(--rd-surface); --pdr-surface-raised:var(--rd-raised); --pdr-line:var(--rd-line); --pdr-text:var(--rd-text); --pdr-muted:var(--rd-muted); color:var(--rd-text); }
.uth-radar-workspace .pdr-dashboard .pdr-shell { display:grid; grid-template-columns:280px minmax(0,1fr); grid-template-rows:auto 1fr; gap:26px 28px; width:100%; margin:0; padding:0; border:0; border-radius:0; background:transparent; overflow:visible; }
.uth-radar-workspace .pdr-dashboard .pdr-shell > .pdr-hero { grid-column:2; grid-row:1; display:flex; align-items:center; gap:14px; padding:0; margin:0; border:0; min-height:52px; }
.uth-radar-workspace .pdr-dashboard .pdr-hero__copy { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
.uth-radar-workspace .pdr-dashboard .pdr-feed-state, .uth-radar-workspace .pdr-dashboard .pdr-pulse { display:none; }
.uth-radar-workspace .pdr-dashboard .pdr-shell > .uth-radar-results { grid-column:2; grid-row:2; min-width:0; }
.uth-radar-workspace .pdr-dashboard .uth-radar-search { flex:1 1 300px; width:auto; max-width:none; min-width:100px; margin:0; }
.uth-radar-workspace .pdr-dashboard .uth-radar-search__input { height:50px; font-size:14px; border:1px solid var(--rd-line); border-radius:11px; background:var(--rd-surface); padding-left:47px; }
.uth-radar-workspace .pdr-dashboard .pdr-viewmode { display:flex; flex:0 0 auto; gap:5px; padding:0; border:0; background:transparent; }
.uth-radar-workspace .pdr-dashboard .pdr-viewmode__btn { display:flex; align-items:center; gap:8px; height:43px; width:auto; min-width:78px; padding:0 12px; border:1px solid var(--rd-line); border-radius:8px; color:var(--rd-muted); background:var(--rd-surface); font-size:13px; }
.uth-radar-workspace .pdr-dashboard [data-pdr-viewmode-set="list"] { display:none; }
.uth-radar-workspace .pdr-dashboard .pdr-viewmode__btn[aria-pressed="true"] { color:var(--rd-orange); border-color:var(--rd-orange); background:var(--rd-surface); box-shadow:none; }
.uth-radar-workspace .pdr-dashboard .pdr-viewmode__btn svg { width:16px; height:16px; }
.uth-radar-workspace .pdr-dashboard .pdr-hunt-sort { flex:0 0 170px; margin:0; }
.uth-radar-workspace .pdr-dashboard .pdr-hunt-sort select { height:43px; font-size:12px; border:1px solid var(--rd-line); border-radius:8px; background-color:var(--rd-surface); }
.uth-radar-workspace .pdr-dashboard .pdr-sort-why { display:none; }
.uth-radar-workspace .pdr-dashboard .pdr-hunt-bar { display:none; }

/* Sidebar: primary filters remain exposed; uncommon controls live in More filters. */
.uth-radar-workspace .pdr-dashboard .pdr-shell > .pdr-filters { grid-column:1; grid-row:1 / span 2; position:sticky; top:calc(var(--uth-header-h,72px) + 16px); align-self:start; max-height:calc(100vh - 105px); overflow-y:auto; padding:21px 19px; border:1px solid var(--rd-line); border-radius:14px; background:var(--rd-surface); }
.uth-radar-workspace .pdr-simple-primary { display:flex; flex-direction:column; gap:21px; }
.uth-radar-workspace .pdr-simple-primary > .pdr-field, .uth-radar-workspace .pdr-simple-price > .pdr-field { order:0 !important; }
.uth-radar-workspace .pdr-simple-primary > .pdr-field > .pdr-field__label { position:static !important; width:auto !important; height:auto !important; clip:auto !important; clip-path:none !important; overflow:visible; white-space:normal; margin:0 !important; }
.uth-radar-workspace .pdr-simple-filters .pdr-field { display:flex; flex-direction:column; gap:9px; margin:0; min-width:0; padding:0; border:0; }
.uth-radar-workspace .pdr-simple-filters .pdr-field::before { content:none !important; }
.uth-radar-workspace .pdr-simple-filters .pdr-field__label { display:block !important; color:var(--rd-text); font-size:11px; font-weight:600; line-height:1.3; letter-spacing:.025em; text-transform:uppercase; }
.uth-radar-workspace .pdr-simple-filters .pdr-input, .uth-radar-workspace .pdr-simple-filters .pdr-select { min-height:40px; height:40px; width:100%; border:1px solid var(--rd-line); border-radius:8px; background-color:var(--rd-bg); color:var(--rd-text); font-size:12px; }
.uth-radar-workspace .pdr-simple-filters .pdr-combobox__input { padding-left:12px; }
.uth-radar-workspace .pdr-quick-filter__options { display:flex; flex-wrap:wrap; gap:7px; }
.uth-radar-workspace .pdr-quick-filter__options label { cursor:pointer; position:relative; margin:0; }
.uth-radar-workspace .pdr-quick-filter__options input { position:absolute; width:1px; height:1px; opacity:0; }
.uth-radar-workspace .pdr-quick-filter__options span { display:block; padding:8px 7px; min-width:30px; border:1px solid var(--rd-line); border-radius:8px; background:var(--rd-bg); color:var(--rd-muted); font-size:11px; line-height:1.2; white-space:nowrap; }
.uth-radar-workspace .pdr-quick-filter__options input:checked + span { background:var(--rd-text); color:var(--rd-bg); border-color:var(--rd-text); }
.uth-radar-workspace .pdr-quick-filter__options input:focus-visible + span { outline:2px solid var(--rd-orange); outline-offset:3px; }
.uth-radar-workspace .pdr-simple-price { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin:0; padding:0; border:0; min-width:0; }
.uth-radar-workspace .pdr-simple-price legend { margin-bottom:12px; font-size:11px; font-weight:600; color:var(--rd-text); }
.uth-radar-workspace .pdr-simple-price .pdr-field__label { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
.uth-radar-workspace .pdr-simple-price .pdr-input-shell { width:100%; }
.uth-radar-workspace .pdr-simple-price .pdr-input-shell::before { display:none; }
.uth-radar-workspace .pdr-simple-price .pdr-input-prefix { display:none; }
.uth-radar-workspace .pdr-simple-price .pdr-input { padding-left:12px; }
.uth-radar-workspace .pdr-simple-filters .pdr-more-button { width:100%; margin:0; padding:16px 0 4px; border:0; border-top:1px solid var(--rd-line); background:transparent; border-radius:0; color:var(--rd-text); justify-content:space-between; font-size:12px; }
.uth-radar-workspace .pdr-simple-filters .pdr-filters__advanced { display:grid; grid-template-columns:1fr; gap:18px; padding:20px 0; margin:0; border:0; }
.uth-radar-workspace .pdr-simple-filters .pdr-filters__advanced[hidden] { display:none !important; }
.uth-radar-workspace .pdr-simple-filters .pdr-field--search, .uth-radar-workspace .pdr-simple-filters .pdr-field:has([data-pdr-filter="sort"]) { display:none; }
.uth-radar-workspace .pdr-simple-apply { display:block; width:100%; min-height:43px; margin-top:23px; border:0; border-radius:9px; background:linear-gradient(100deg,#ff991b,#ffa369); color:#111; font-size:13px; font-weight:700; cursor:pointer; }
.uth-radar-workspace .pdr-simple-filters .pdr-filter-footer { display:flex; flex-direction:row; justify-content:space-between; align-items:center; padding:14px 0 0; border:0; margin:0; }
.uth-radar-workspace .pdr-simple-total { color:var(--rd-muted); font-size:11px; }
.uth-radar-workspace .pdr-simple-filters .pdr-reset-button { display:block; margin:0; padding:0; background:transparent; border:0; color:var(--rd-orange); font-size:12px; }

/* Three distinct cards, always drawn from current filtered evidence. */
.uth-radar-workspace .pdr-featured { margin:0 0 23px; }
.uth-radar-workspace .pdr-featured[hidden] { display:none !important; }
.uth-radar-workspace .pdr-featured__head { display:flex; justify-content:space-between; align-items:center; gap:16px; margin-bottom:14px; }
.uth-radar-workspace .pdr-featured__head h2 { margin:0 0 4px; font-size:22px; line-height:1.2; font-weight:650; letter-spacing:-.03em; color:var(--rd-text); }
.uth-radar-workspace .pdr-featured__head p { margin:0; color:var(--rd-muted); font-size:12px; }
.uth-radar-workspace .pdr-featured__all { flex:0 0 auto; color:var(--rd-orange); font-size:12px; text-decoration:none; }
.uth-radar-workspace .pdr-featured__grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:15px; }
.uth-radar-workspace .pdr-find { display:grid; grid-template-columns:minmax(84px,34%) minmax(0,1fr); grid-template-rows:1fr auto; gap:12px 14px; padding:14px; background:var(--rd-surface); border:1px solid var(--rd-line); border-radius:12px; min-width:0; }
.uth-radar-workspace .pdr-find__media { position:relative; min-width:0; min-height:184px; align-self:stretch; }
.uth-radar-workspace .pdr-find__photo { display:block; height:100%; width:100%; min-height:184px; padding:0; border:1px solid var(--rd-line); border-radius:7px; background:var(--rd-bg); overflow:hidden; cursor:pointer; }
.uth-radar-workspace .pdr-find__photo img { display:block; width:100%; height:100%; max-height:226px; object-fit:contain; }
.uth-radar-workspace .pdr-find__placeholder { font-size:28px; color:var(--rd-muted); }
.uth-radar-workspace .pdr-find__discount { position:absolute; top:0; left:0; border-radius:7px; background:var(--rd-up); color:#092017; font-size:12px; font-weight:700; padding:4px 8px; pointer-events:none; }
.uth-radar-workspace .pdr-find__favorite { position:absolute; top:3px; right:3px; width:26px; height:26px; border:1px solid #879099; border-radius:50%; background:#10151ccc; color:#fff; font-size:18px; display:grid; place-items:center; padding:0; }
.uth-radar-workspace .pdr-find .pdr-find__favorite { left:auto; z-index:2; }
.uth-radar-workspace .pdr-find__reference { position:absolute; bottom:4px; left:4px; right:4px; padding:3px; background:#111d; color:white; font-size:9px; text-align:center; }
.uth-radar-workspace .pdr-find__body { min-width:0; display:flex; flex-direction:column; align-items:stretch; gap:9px; }
.uth-radar-workspace .pdr-find__heading { display:flex; align-items:flex-start; gap:8px; }
.uth-radar-workspace .pdr-find__heading > div { min-width:0; flex:1; }
.uth-radar-workspace .pdr-find__title { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; border:0; background:none; padding:0; color:var(--rd-text); text-align:left; font-size:13px; line-height:1.35; font-weight:650; cursor:pointer; }
.uth-radar-workspace .pdr-find__set { margin:5px 0 0; color:var(--rd-muted); font-size:10px; line-height:1.45; }
.uth-radar-workspace .pdr-find .pdr-rarity { align-self:flex-start; margin:0; padding:2px 4px; font-size:9px; line-height:1.4; border-color:transparent; background:transparent; }
.uth-radar-workspace .pdr-find__prices { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-top:auto; }
.uth-radar-workspace .pdr-find__prices span { display:block; min-height:24px; color:var(--rd-muted); font-size:9px; line-height:1.25; }
.uth-radar-workspace .pdr-find__prices strong { display:block; margin-top:3px; color:var(--rd-text); font-size:20px; line-height:1.3; letter-spacing:-.025em; font-weight:700; white-space:nowrap; }
.uth-radar-workspace .pdr-find__prices .pdr-find__estimate { color:var(--rd-orange); }
.uth-radar-workspace .pdr-find__progress { height:7px; overflow:hidden; border-radius:5px; background:var(--rd-line); }
.uth-radar-workspace .pdr-find__progress span { display:block; height:100%; background:var(--rd-up); border-radius:5px; }
.uth-radar-workspace .pdr-find__gap { margin:-3px 0 0; color:var(--rd-up); font-size:10px; }
.uth-radar-workspace .pdr-find__verdict { margin:0; color:var(--rd-warn); font-size:9px; line-height:1.3; }
.uth-radar-workspace .pdr-find--good .pdr-find__verdict, .uth-radar-workspace .pdr-find--strong .pdr-find__verdict { color:var(--rd-up); }
.uth-radar-workspace .pdr-find__footer { grid-column:1/-1; display:flex; align-items:center; gap:10px; min-width:0; color:var(--rd-muted); font-size:10px; }
.uth-radar-workspace .pdr-find__source { color:var(--rd-orange); font-size:17px; font-weight:600; text-decoration:none; }
.uth-radar-workspace .pdr-find__view { margin-left:auto; flex:0 0 auto; padding:5px 10px; border:1px solid var(--rd-line); border-radius:17px; background:var(--rd-bg); color:var(--rd-text); font-size:10px; cursor:pointer; }
.uth-radar-workspace .pdr-score { --pdr-score-color:var(--rd-warn); width:35px; height:35px; padding:3px; flex:0 0 auto; border-radius:50%; display:grid; place-items:center; background:conic-gradient(var(--pdr-score-color) var(--pdr-score-fill), var(--rd-line) 0); }
.uth-radar-workspace .pdr-score > span { display:grid; place-items:center; width:100%; height:100%; border-radius:50%; background:var(--rd-surface); color:var(--rd-text); font-size:12px; font-weight:650; }
.uth-radar-workspace .pdr-score--large { width:44px; height:44px; padding:4px; }
.uth-radar-workspace .pdr-score--large > span { font-size:17px; }
.uth-radar-workspace .pdr-score--good, .uth-radar-workspace .pdr-score--strong { --pdr-score-color:var(--rd-up); }
.uth-radar-workspace .pdr-score--above { --pdr-score-color:var(--rd-down); }
.uth-radar-workspace .pdr-score--review { --pdr-score-color:var(--rd-muted); }

/* The dense list keeps the information needed to compare a purchase. */
.uth-radar-workspace .uth-radar-toolbar { position:static; display:grid; grid-template-columns:minmax(0,1fr) auto; gap:10px 16px; margin:0 0 12px; padding:0; background:transparent; border:0; box-shadow:none; }
.uth-radar-workspace .uth-radar-toolbar .pdr-results-bar { grid-column:1; grid-row:1; display:block; margin:0; }
.uth-radar-workspace .uth-radar-toolbar .pdr-results-bar__title { margin:0 0 4px; font-size:21px; color:var(--rd-text); font-weight:650; letter-spacing:-.02em; }
.uth-radar-workspace .uth-radar-toolbar .pdr-results-count { color:var(--rd-muted); font-size:12px; }
.uth-radar-workspace .uth-radar-toolbar .pdr-results-bar__eyebrow { display:none; }
.uth-radar-workspace .uth-radar-toolbar .pdr-results-bar__since { display:none; }
.uth-radar-workspace .pdr-simple-filters [data-pdr-advanced-toggle] { display:flex !important; }
.uth-radar-workspace .uth-radar-toolbar .pdr-view-toolbar { grid-column:2; grid-row:1; display:block; background:none; padding:0; margin:0; border:0; align-self:center; }
.uth-radar-workspace .pdr-view-tabs { display:none; }
.uth-radar-workspace .pdr-view-actions { display:flex; align-items:center; justify-content:flex-end; gap:10px; }
.uth-radar-workspace .pdr-save-search { border:0; padding:6px 0; background:transparent; color:var(--rd-orange); font-size:12px; white-space:nowrap; }
.uth-radar-workspace .pdr-save-search svg { width:16px; }
.uth-radar-workspace .pdr-dashboard-actions { position:relative; }
.uth-radar-workspace .pdr-dashboard-actions > summary { cursor:pointer; list-style:none; padding:7px; color:var(--rd-muted); }
.uth-radar-workspace .pdr-dashboard-actions__content { position:absolute; right:0; top:100%; z-index:20; display:flex; flex-direction:column; gap:8px; padding:14px; min-width:190px; border:1px solid var(--rd-line); border-radius:10px; background:var(--rd-surface); box-shadow:0 12px 30px #0005; }
.uth-radar-workspace .pdr-dashboard-actions__content button { text-align:left; color:var(--rd-text); }
.uth-radar-workspace .pdr-dashboard-actions__content .pdr-local-views { display:block; padding:0; border:0; }
.uth-radar-workspace .pdr-dashboard-actions__content .pdr-local-views__list { display:flex; flex-direction:column; gap:6px; }
.uth-radar-workspace .uth-radar-toolbar .pdr-filter-chips { grid-column:1/-1; grid-row:2; display:flex; flex-wrap:wrap; gap:6px; padding:0; margin:0; }
.uth-radar-workspace .pdr-filter-chip--default { display:none; }
.uth-radar-workspace .pdr-filter-chips:not(:has(.pdr-filter-chip:not(.pdr-filter-chip--default))) { display:none; }
.uth-radar-workspace .pdr-compact { border:1px solid var(--rd-line); border-radius:10px; overflow:hidden; background:var(--rd-surface); }
.uth-radar-workspace .pdr-compact .pdr-compact__row { display:grid; grid-template-columns:46px minmax(170px,1.7fr) minmax(100px,1fr) 78px 82px 90px 72px 45px 62px 55px; grid-template-areas:"thumb name set condition price market delta score link age"; column-gap:12px; align-items:center; min-height:72px; padding:10px 14px; border-bottom:1px solid var(--rd-line); background:none; }
.uth-radar-workspace .pdr-compact .pdr-compact__row--head { min-height:32px; padding-block:7px; background:var(--rd-raised); }
.uth-radar-workspace .pdr-compact .pdr-compact__row:last-child { border-bottom:0; }
.uth-radar-workspace .pdr-compact .pdr-compact__cell { min-width:0; color:var(--rd-muted); font-size:11px; }
.uth-radar-workspace .pdr-compact .pdr-compact__cell--thumb { display:block; grid-area:thumb; }
.uth-radar-workspace .pdr-compact .pdr-compact__cell--name { grid-area:name; }
.uth-radar-workspace .pdr-compact .pdr-compact__cell--set { display:block; grid-area:set; }
.uth-radar-workspace .pdr-compact .pdr-compact__cell--condition { display:block; grid-area:condition; }
.uth-radar-workspace .pdr-compact .pdr-compact__cell--price { grid-area:price; }
.uth-radar-workspace .pdr-compact .pdr-compact__cell--market { grid-area:market; }
.uth-radar-workspace .pdr-compact .pdr-compact__cell--delta { grid-area:delta; }
.uth-radar-workspace .pdr-compact .pdr-compact__cell--score { display:block; grid-area:score; }
.uth-radar-workspace .pdr-compact .pdr-compact__cell--age { display:block; grid-area:age; }
.uth-radar-workspace .pdr-compact .pdr-compact__cell--link { grid-area:link; }
.uth-radar-workspace .pdr-compact .pdr-compact__cell--number, .uth-radar-workspace .pdr-compact .pdr-compact__cell--ends { display:none !important; }
.uth-radar-workspace .pdr-compact .pdr-compact__row--head .pdr-compact__cell { font-size:10px; text-transform:uppercase; }
.uth-radar-workspace .pdr-compact .pdr-compact__sort { font-size:inherit; padding:0; color:var(--rd-muted); }
.uth-radar-workspace .pdr-compact .pdr-compact__thumb { width:43px; height:52px; padding:0; border:1px solid var(--rd-line); border-radius:5px; background:var(--rd-bg); }
.uth-radar-workspace .pdr-compact .pdr-compact__thumb img { width:100%; height:100%; object-fit:contain; }
.uth-radar-workspace .pdr-compact .pdr-compact__title { font-size:12px; line-height:1.35; font-weight:600; color:var(--rd-text); -webkit-line-clamp:2; }
.uth-radar-workspace .pdr-compact .pdr-compact__sub { display:none; font-size:10px; }
.uth-radar-workspace .pdr-compact .pdr-compact__meta { display:flex; flex-wrap:wrap; gap:5px; margin-top:4px; }
.uth-radar-workspace .pdr-compact .pdr-badge { font-size:8px; line-height:1.3; padding:2px 4px; }
.uth-radar-workspace .pdr-compact .pdr-rarity { font-size:8px; padding:1px 3px; gap:4px; background:transparent; border-color:transparent; }
.uth-radar-workspace .pdr-rarity__icon { letter-spacing:.02em; white-space:nowrap; }
.uth-radar-workspace .pdr-compact .pdr-condition-tag { display:inline-block; padding:4px 6px; border:1px solid var(--rd-line); border-radius:6px; color:var(--rd-muted); font-size:10px; white-space:nowrap; }
.uth-radar-workspace .pdr-compact .pdr-compact__price { font-size:12px; color:var(--rd-text); }
.uth-radar-workspace .pdr-compact .pdr-compact__delta { font-size:12px; font-weight:600; }
.uth-radar-workspace .pdr-compact .pdr-compact__delta.is-positive { color:var(--rd-up); }
.uth-radar-workspace .pdr-compact .pdr-compact__delta.is-negative { color:var(--rd-down); }
.uth-radar-workspace .pdr-compact .pdr-compact__note { font-size:9px; line-height:1.2; }
.uth-radar-workspace .pdr-compact .pdr-compact__ebay { color:var(--rd-orange); font-size:12px; text-decoration:none; }
/* The table uses explicit eBay links, without the legacy whole-card hit area.
   Keep this override in the versioned dashboard stylesheet for cached theme CSS. */
.uth-radar-workspace .pdr-compact .pdr-card__external::after { content:none; display:none; pointer-events:none; }
.uth-radar-workspace .pdr-compact .pdr-compact__hide { font-size:9px; color:var(--rd-muted); }
.uth-radar-workspace .pdr-card-grid { scroll-margin-top:90px; }
.uth-radar-workspace .pdr-methodology { margin-top:20px; opacity:.85; }
.uth-radar-workspace .pdr-view--gallery .pdr-card-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
.uth-radar-workspace .uth-radar-note { color:var(--rd-muted); font-size:11px; }

@media (min-width:1020px) {
    .uth-radar-workspace .uth-radar-toolbar .uth-radar-filterbtn { display:none !important; }
}
@media (min-width:1501px) {
    .uth-radar-workspace .pdr-find__title { font-size:15px; }
    .uth-radar-workspace .pdr-find__set { font-size:12px; }
    .uth-radar-workspace .pdr-find .pdr-rarity { font-size:10px; }
    .uth-radar-workspace .pdr-find__prices span { font-size:11px; }
    .uth-radar-workspace .pdr-find__prices strong { font-size:24px; }
    .uth-radar-workspace .pdr-find__gap { font-size:12px; }
    .uth-radar-workspace .pdr-find__verdict { font-size:10px; }
    .uth-radar-workspace .pdr-find__footer { font-size:12px; }
    .uth-radar-workspace .pdr-find__source { font-size:21px; }
    .uth-radar-workspace .pdr-find__view { font-size:12px; }
    .uth-radar-workspace .pdr-compact .pdr-compact__cell { font-size:13px; }
    .uth-radar-workspace .pdr-compact .pdr-compact__title,
    .uth-radar-workspace .pdr-compact .pdr-compact__price,
    .uth-radar-workspace .pdr-compact .pdr-compact__delta { font-size:14px; }
    .uth-radar-workspace .pdr-compact .pdr-compact__row--head .pdr-compact__cell { font-size:11px; }
    .uth-radar-workspace .pdr-compact .pdr-rarity { font-size:9px; }
    .uth-radar-workspace .pdr-compact .pdr-condition-tag { font-size:11px; }
    .uth-radar-workspace .pdr-simple-filters .pdr-field__label { font-size:12px; }
    .uth-radar-workspace .pdr-simple-filters .pdr-input,
    .uth-radar-workspace .pdr-simple-filters .pdr-select { font-size:13px; }
}

@media (max-width:1500px) and (min-width:1020px) {
    .uth-radar-workspace .pdr-dashboard .pdr-shell { grid-template-columns:245px minmax(0,1fr); column-gap:22px; }
    .uth-radar-workspace .pdr-compact .pdr-compact__row { grid-template-columns:42px minmax(145px,1fr) 75px 78px 64px 40px 53px; grid-template-areas:"thumb name price market delta score link"; gap:9px; }
    .uth-radar-workspace .pdr-compact .pdr-compact__cell--set, .uth-radar-workspace .pdr-compact .pdr-compact__cell--condition, .uth-radar-workspace .pdr-compact .pdr-compact__cell--age { display:none !important; }
    .uth-radar-workspace .pdr-compact .pdr-compact__sub { display:block; }
    .uth-radar-workspace .pdr-find { grid-template-columns:minmax(78px,32%) minmax(0,1fr); gap:9px; padding:11px; }
    .uth-radar-workspace .pdr-find__heading { gap:4px; }
    .uth-radar-workspace .pdr-score--large { width:36px; height:36px; padding:3px; }
    .uth-radar-workspace .pdr-score--large > span { font-size:14px; }
    .uth-radar-workspace .pdr-find__prices strong { font-size:17px; }
    .uth-radar-workspace .pdr-find__footer { gap:6px; font-size:8px; }
    .uth-radar-workspace .pdr-find__source { font-size:14px; }
    .uth-radar-workspace .pdr-find__view { font-size:9px; padding:5px 7px; }
}
@media (max-width:1199px) and (min-width:1020px) {
    .uth-radar-workspace .pdr-find { grid-template-columns:1fr; }
    .uth-radar-workspace .pdr-find__media { height:120px; min-height:120px; }
    .uth-radar-workspace .pdr-find__photo { height:120px; min-height:120px; }
    .uth-radar-workspace .pdr-find__photo img { height:120px; }
    .uth-radar-workspace .pdr-find__set { min-height:28px; }
    .uth-radar-workspace .pdr-find__footer > span { display:none; }
}
@media (max-width:1019.98px) {
    .uth-radar-workspace .uth-radar-app > .uth-container { padding-inline:18px; }
    .uth-radar-workspace .pdr-dashboard .pdr-shell { display:block; padding:0; }
    .uth-radar-workspace .pdr-dashboard .pdr-shell > .pdr-hero { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:24px; }
    .uth-radar-workspace .pdr-dashboard .uth-radar-search { flex:1 0 100%; }
    .uth-radar-workspace .pdr-dashboard .pdr-hunt-sort { flex:1 1 120px; }
    .uth-radar-workspace .pdr-featured__grid { display:flex; overflow-x:auto; scroll-snap-type:x mandatory; padding-bottom:8px; gap:12px; }
    .uth-radar-workspace .pdr-find { flex:0 0 calc(50% - 12px); scroll-snap-align:start; grid-template-columns:minmax(90px,34%) minmax(0,1fr); }
    .uth-radar-workspace .pdr-featured__head h2 { font-size:20px; }
    .uth-radar-workspace .pdr-featured__head p { font-size:11px; }
    .uth-radar-workspace .pdr-featured__all { font-size:10px; }
    .uth-radar-workspace .uth-radar-toolbar { grid-template-columns:minmax(0,1fr) auto; }
    .uth-radar-workspace .uth-radar-toolbar .uth-radar-filterbtn { grid-column:2; grid-row:2; display:inline-flex; margin:0; padding:6px 10px; justify-self:end; }
    .uth-radar-workspace .uth-radar-toolbar .pdr-filter-chips { grid-column:1; grid-row:2; }
    .uth-radar-workspace .pdr-compact .pdr-compact__row { grid-template-columns:42px minmax(125px,1fr) 70px 76px 60px 36px; grid-template-areas:"thumb name price market delta score"; gap:8px; padding:9px 10px; }
    .uth-radar-workspace .pdr-compact .pdr-compact__cell--set, .uth-radar-workspace .pdr-compact .pdr-compact__cell--condition, .uth-radar-workspace .pdr-compact .pdr-compact__cell--age { display:none; }
    .uth-radar-workspace .pdr-compact .pdr-compact__cell--link { grid-area:auto; grid-column:2; display:flex; gap:8px; padding-top:2px; }
    .uth-radar-workspace .pdr-compact .pdr-compact__row--head .pdr-compact__cell--link { display:none; }
    .uth-radar-workspace .pdr-compact .pdr-compact__sub { display:block; }
    .uth-radar-workspace .uth-radar-sheetslot .pdr-simple-filters { padding:0; background:transparent; }
    .uth-radar-workspace .pdr-view--gallery .pdr-card-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:600px) {
    .uth-radar-workspace .uth-radar-app { padding-top:calc(var(--uth-header-h,72px) + 10px) !important; }
    .uth-radar-workspace .uth-radar-app > .uth-container { padding-inline:12px; }
    .uth-radar-workspace .pdr-find { flex-basis:calc(100% - 20px); padding:13px; }
    .uth-radar-workspace .pdr-featured__head { align-items:flex-start; }
    .uth-radar-workspace .pdr-featured__head p { max-width:230px; line-height:1.5; }
    .uth-radar-workspace .pdr-featured__all { max-width:95px; text-align:right; line-height:1.5; }
    .uth-radar-workspace .uth-radar-toolbar .pdr-results-bar__title { font-size:19px; }
    .uth-radar-workspace .pdr-save-search span { position:absolute; width:1px; height:1px; clip-path:inset(50%); overflow:hidden; }
    .uth-radar-workspace .pdr-compact .pdr-compact__row { grid-template-columns:42px minmax(0,1fr) 74px; grid-template-areas:"thumb name price"; column-gap:8px; row-gap:4px; min-height:100px; }
    .uth-radar-workspace .pdr-compact .pdr-compact__cell--market { grid-column:2; grid-row:2; display:flex; gap:6px; align-items:center; }
    .uth-radar-workspace .pdr-compact__body .pdr-compact__cell--market::before { content:"Estimate"; font-size:9px; color:var(--rd-muted); }
    .uth-radar-workspace .pdr-compact .pdr-compact__cell--delta { grid-column:3; grid-row:2; }
    .uth-radar-workspace .pdr-compact .pdr-compact__cell--score { grid-column:3; grid-row:3; justify-self:end; }
    .uth-radar-workspace .pdr-compact .pdr-compact__cell--link { grid-column:2; grid-row:3; }
    .uth-radar-workspace .pdr-compact .pdr-compact__row--head .pdr-compact__cell--market, .uth-radar-workspace .pdr-compact .pdr-compact__row--head .pdr-compact__cell--delta, .uth-radar-workspace .pdr-compact .pdr-compact__row--head .pdr-compact__cell--score { display:none; }
    .uth-radar-workspace .pdr-compact .pdr-compact__row--head { min-height:32px; }
    .uth-radar-workspace .pdr-compact .pdr-compact__meta { margin-top:3px; }
    .uth-radar-workspace .pdr-view--gallery .pdr-card-grid { grid-template-columns:1fr; }
}

/* Search belongs to the listing section, below its heading and above the table. */
.uth-radar-workspace .pdr-dashboard.pdr-search-at-list .pdr-shell { grid-template-rows:auto; row-gap:0; }
.uth-radar-workspace .pdr-search-at-list .pdr-shell > .pdr-hero { position:absolute; width:1px; height:1px; min-height:0; overflow:hidden; clip-path:inset(50%); margin:0; padding:0; }
.uth-radar-workspace .pdr-search-at-list .pdr-shell > .uth-radar-results,
.uth-radar-workspace .pdr-search-at-list .pdr-shell > .pdr-filters { grid-row:1; }
.uth-radar-workspace .pdr-listing-controls { grid-column:1/-1; grid-row:2; display:flex; align-items:center; gap:14px; min-width:0; }
.uth-radar-workspace .pdr-search-at-list .uth-radar-toolbar .pdr-filter-chips { grid-row:3; }
@media (max-width:1019.98px) {
    .uth-radar-workspace .pdr-listing-controls { flex-wrap:wrap; gap:10px; }
    .uth-radar-workspace .pdr-listing-controls .uth-radar-search { flex:1 0 100%; }
    .uth-radar-workspace .pdr-listing-controls .pdr-hunt-sort { display:block !important; flex:1 1 120px; }
    .uth-radar-workspace .pdr-search-at-list .pdr-view-actions { flex-wrap:nowrap; }
    .uth-radar-workspace .pdr-search-at-list .uth-radar-toolbar .uth-radar-filterbtn { grid-row:3; }
}
@media (max-width:600px) {
    .uth-radar-workspace .pdr-search-at-list .pdr-save-search { flex:0 0 36px; width:36px; min-width:0; min-height:40px; justify-content:center; }
}

/* Shortcuts use the same filters as the sidebar and mobile sheet. */
.uth-radar-workspace .pdr-search-clear { position:absolute; inset:3px 3px 3px auto; width:44px; border:0; border-radius:8px; background:transparent; color:var(--rd-muted); font-size:24px; cursor:pointer; }
.uth-radar-workspace .pdr-search-clear[hidden] { display:none; }
.uth-radar-workspace .pdr-dashboard .uth-radar-search__input { padding-right:48px; }
.uth-radar-workspace .uth-radar-search__input::-webkit-search-cancel-button { display:none; }
.uth-radar-workspace .pdr-quick-shortcuts { grid-column:1/-1; grid-row:3; display:flex; flex-wrap:wrap; gap:8px; }
.uth-radar-workspace .pdr-quick-shortcuts button { min-height:36px; padding:6px 13px; border:1px solid var(--rd-line); border-radius:8px; background:var(--rd-surface); color:var(--rd-muted); font-size:12px; cursor:pointer; }
.uth-radar-workspace .pdr-quick-shortcuts button[aria-pressed="true"] { color:var(--rd-orange); border-color:var(--rd-orange); background:var(--rd-raised); }
.uth-radar-workspace .pdr-search-at-list .uth-radar-toolbar .pdr-filter-chips { grid-row:4; grid-column:1/-1; }
.uth-radar-workspace .pdr-featured__nav, .uth-radar-workspace .pdr-compact__details { display:none; }
.uth-radar-workspace .pdr-search-clear:focus-visible,
.uth-radar-workspace .pdr-quick-shortcuts button:focus-visible,
.uth-radar-workspace .pdr-featured__arrow:focus-visible,
.uth-radar-workspace .pdr-compact__details:focus-visible { outline:2px solid var(--rd-orange); outline-offset:2px; }

@media (max-width:1019.98px) {
    .uth-radar-workspace .pdr-listing-controls .uth-radar-filterbtn { min-height:44px; margin:0; padding:8px 12px; }
    .uth-radar-workspace .pdr-quick-shortcuts button { min-height:44px; }
    .uth-radar-workspace .uth-radar-sheetslot .pdr-simple-apply,
    .uth-radar-workspace .uth-radar-sheetslot .pdr-filter-footer { display:none; }
    .uth-radar-workspace .pdr-sheet-actions { display:grid; grid-template-columns:auto minmax(0,1fr); gap:10px; }
    .uth-radar-workspace .pdr-sheet-actions button { min-height:48px; margin:0; font-size:15px; }
    .uth-radar-workspace .uth-radar-sheetslot .pdr-simple-primary { gap:18px; }
    .uth-radar-workspace .uth-radar-sheetslot .pdr-input,
    .uth-radar-workspace .uth-radar-sheetslot .pdr-select { min-height:48px; height:48px; font-size:16px; }
    .uth-radar-workspace .uth-radar-sheetslot .pdr-field__label { font-size:12px; }
    .uth-radar-workspace .pdr-quick-filter__options span { display:flex; align-items:center; justify-content:center; min-height:44px; min-width:40px; padding:8px 9px; font-size:13px; box-sizing:border-box; }
    .uth-radar-workspace .uth-radar-sheetslot .pdr-more-button { min-height:48px; padding-block:12px; font-size:14px; }
}
@media (max-width:600px) {
    .uth-radar-workspace .pdr-featured { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:10px 0; margin-bottom:18px; }
    .uth-radar-workspace .pdr-featured__head { grid-column:1; grid-row:1; align-items:center; margin-bottom:0; min-height:44px; }
    .uth-radar-workspace .pdr-featured__head h2 { font-size:18px; }
    .uth-radar-workspace .pdr-featured__head p { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
    .uth-radar-workspace .pdr-featured__all { display:none; }
    .uth-radar-workspace .pdr-featured__grid { grid-column:1/-1; grid-row:2; padding-bottom:0; scrollbar-width:none; }
    .uth-radar-workspace .pdr-featured__grid::-webkit-scrollbar { display:none; }
    .uth-radar-workspace .pdr-find { flex-basis:calc(100% - 12px); padding:11px; gap:5px 10px; }
    .uth-radar-workspace .pdr-find__media { min-height:140px; }
    .uth-radar-workspace .pdr-find__photo { min-height:140px; }
    .uth-radar-workspace .pdr-find__body { gap:6px; }
    .uth-radar-workspace .pdr-find__title { font-size:14px; }
    .uth-radar-workspace .pdr-find .pdr-rarity { font-size:10px; min-height:28px; }
    .uth-radar-workspace .pdr-find__prices { margin-top:0; gap:8px; }
    .uth-radar-workspace .pdr-find__prices span { font-size:10px; }
    .uth-radar-workspace .pdr-find__prices strong { font-size:20px; }
    .uth-radar-workspace .pdr-find__progress { display:none; }
    .uth-radar-workspace .pdr-find__gap { font-size:10px; margin:0; }
    .uth-radar-workspace .pdr-find__verdict { font-size:10px; }
    .uth-radar-workspace .pdr-find .pdr-find__favorite { top:auto; bottom:5px; right:5px; width:44px; height:44px; }
    .uth-radar-workspace .pdr-find__view { min-height:44px; padding:8px 13px; font-size:12px; }
    .uth-radar-workspace .pdr-find__source { display:flex; align-items:center; min-width:44px; min-height:44px; }
    .uth-radar-workspace .pdr-featured__nav { grid-column:2; grid-row:1; display:flex; align-items:center; justify-content:center; gap:4px; margin-top:0; }
    .uth-radar-workspace .pdr-featured__arrow { width:44px; height:44px; padding:0; border:1px solid var(--rd-line); border-radius:10px; background:var(--rd-surface); color:var(--rd-text); font-size:20px; cursor:pointer; }
    .uth-radar-workspace .pdr-featured__arrow:disabled { opacity:.35; cursor:default; }
    .uth-radar-workspace .pdr-featured__position { min-width:30px; text-align:center; color:var(--rd-muted); font-size:12px; font-variant-numeric:tabular-nums; }

    .uth-radar-workspace .pdr-listing-controls { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:8px; }
    .uth-radar-workspace .pdr-listing-controls .uth-radar-search { grid-column:1; grid-row:1; width:100%; min-width:0; }
    .uth-radar-workspace .pdr-dashboard .uth-radar-search__input { height:46px; font-size:16px; padding-left:36px; }
    .uth-radar-workspace .pdr-search-at-list .pdr-listing-controls .uth-radar-filterbtn { grid-column:2; grid-row:1; font-size:13px; }
    .uth-radar-workspace .pdr-listing-controls .pdr-hunt-sort { grid-column:1; grid-row:2; min-width:0; }
    .uth-radar-workspace .pdr-listing-controls .pdr-hunt-sort select { width:100%; height:44px; font-size:14px; }
    .uth-radar-workspace .pdr-listing-controls .pdr-viewmode { grid-column:2; grid-row:2; justify-content:stretch; }
    .uth-radar-workspace .pdr-listing-controls .pdr-viewmode__btn { min-width:44px; width:44px; height:44px; padding:0; justify-content:center; }
    .uth-radar-workspace .pdr-listing-controls .pdr-viewmode__btn span { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
    .uth-radar-workspace .pdr-search-at-list .pdr-save-search { flex-basis:44px; width:44px; min-height:44px; }
    .uth-radar-workspace .pdr-dashboard-actions > summary { width:44px; height:44px; }
    .uth-radar-workspace .pdr-filter-chip { font-size:12px; }
    .uth-radar-workspace .pdr-filter-chip button { min-width:44px; min-height:44px; }

    .uth-radar-workspace .pdr-compact .pdr-compact__row { grid-template-columns:65px minmax(0,1fr) 80px; gap:6px 10px; align-items:start; padding:12px 10px; }
    .uth-radar-workspace .pdr-compact .pdr-compact__row--head { display:none; }
    .uth-radar-workspace .pdr-compact .pdr-compact__cell--thumb { grid-row:1 / span 2; }
    .uth-radar-workspace .pdr-compact .pdr-compact__thumb { width:65px; height:93.6px; }
    .uth-radar-workspace .pdr-compact .pdr-compact__title { min-height:32px; font-size:14px; }
    .uth-radar-workspace .pdr-compact .pdr-compact__sub { margin-top:3px; font-size:11px; line-height:1.45; }
    .uth-radar-workspace .pdr-compact .pdr-badge,
    .uth-radar-workspace .pdr-compact .pdr-rarity { font-size:10px; line-height:1.5; }
    .uth-radar-workspace .pdr-compact .pdr-rarity { min-height:30px; }
    .uth-radar-workspace .pdr-compact .pdr-compact__seen { display:none; }
    .uth-radar-workspace .pdr-compact .pdr-compact__price { font-size:16px; }
    .uth-radar-workspace .pdr-compact .pdr-compact__note { font-size:11px; }
    .uth-radar-workspace .pdr-compact .pdr-compact__cell--market { font-size:13px; flex-wrap:wrap; gap:3px 6px; }
    .uth-radar-workspace .pdr-compact__body .pdr-compact__cell--market::before { font-size:11px; }
    .uth-radar-workspace .pdr-compact .pdr-compact__delta { font-size:13px; }
    .uth-radar-workspace .pdr-compact .pdr-compact__cell--score { grid-column:1; grid-row:3; justify-self:center; align-self:center; }
    .uth-radar-workspace .pdr-compact .pdr-compact__cell--link { grid-column:2/-1; grid-row:3; display:flex; flex-wrap:wrap; gap:6px; padding:0; }
    .uth-radar-workspace .pdr-compact .pdr-compact__details,
    .uth-radar-workspace .pdr-compact .pdr-compact__ebay,
    .uth-radar-workspace .pdr-compact .pdr-compact__hide { display:inline-flex; align-items:center; justify-content:center; min-width:44px; min-height:44px; padding:7px 9px; border:1px solid var(--rd-line); border-radius:8px; font-size:12px; box-sizing:border-box; }
    .uth-radar-workspace .pdr-compact .pdr-compact__details { background:var(--rd-raised); color:var(--rd-text); }
    .uth-radar-workspace .pdr-compact .pdr-compact__hide { margin-left:auto; }
    .uth-radar-workspace .pdr-load-more { min-height:48px; }
}
@media (max-width:360px) {
    .uth-radar-workspace .pdr-compact .pdr-compact__details,
    .uth-radar-workspace .pdr-compact .pdr-compact__ebay,
    .uth-radar-workspace .pdr-compact .pdr-compact__hide { padding-inline:7px; font-size:11px; }
    .uth-radar-workspace .pdr-find { grid-template-columns:78px minmax(0,1fr); }
    .uth-radar-workspace .pdr-find__prices strong { font-size:17px; }
    .uth-radar-workspace .pdr-find__heading .pdr-score--large { width:36px; height:36px; }
    .uth-radar-workspace .pdr-find__heading .pdr-score--large > span { font-size:14px; }
}
@media (prefers-reduced-motion:reduce) {
    .uth-radar-workspace .pdr-featured__grid { scroll-behavior:auto; }
}
.uth-radar-workspace .pdr-intelligence-badges .pdr-badge { color:var(--rd-muted); border:1px solid var(--rd-line); background:var(--rd-raised); max-width:100%; white-space:normal; }
.uth-radar-workspace .pdr-intelligence-badges .pdr-badge--strong { color:var(--rd-up); border-color:var(--rd-up); }
.uth-radar-workspace .pdr-intelligence-badges .pdr-badge--watch { color:var(--rd-warn); }
.uth-radar-workspace .pdr-evidence-source { display:inline-flex; align-items:center; min-height:44px; color:var(--rd-orange); }
