.listing-actions :is(.compare,.listing-detail-button){width:32px;min-width:32px;height:32px;min-height:32px;color:var(--muted);filter:none;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:6px;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex;position:static;transform:none}.listing-actions .compare.selected{color:var(--ink-accent);border-color:color-mix(in srgb, var(--focus-ring) 25%, transparent);background:color-mix(in srgb, var(--ink-accent) 8%, transparent)}.listing-card.result-card .listing-terms>strong[data-missing-price=true],.listing-detail .detail-summary .detail-price>strong[data-missing-price=true]{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:500;line-height:1.5}.listing-card-actions.listing-actions{flex-shrink:0;justify-self:end;align-items:center;gap:6px;display:flex}.listing-actions .listing-detail-button{border:1px solid color-mix(in srgb, var(--focus-ring) 28%, var(--line));background:color-mix(in srgb, var(--ink-accent) 8%, var(--panel));width:auto;min-width:88px;height:34px;min-height:34px;color:var(--text);white-space:nowrap;border-radius:999px;gap:7px;padding:7px 12px;font-size:12px;font-weight:550;line-height:18px;display:inline-flex}.listing-actions .listing-detail-button svg{flex-shrink:0}@media (hover:hover) and (pointer:fine){.listing-actions .listing-detail-button:hover{color:var(--ink-accent);background:color-mix(in srgb, var(--ink-accent) 14%, var(--panel));border-color:color-mix(in srgb, var(--focus-ring) 50%, var(--line))}}@container (max-width:329px){.listing-actions .listing-detail-button{gap:0;width:34px;min-width:34px;padding:8px}.listing-actions .listing-detail-button>span{display:none}}.listing-actions .compare{border-color:var(--line);background:color-mix(in srgb, var(--text) 2%, transparent)}@media (hover:hover) and (pointer:fine){.listing-actions .compare:hover{filter:none;color:var(--ink-accent);border-color:color-mix(in srgb, var(--focus-ring) 25%, var(--line));background:color-mix(in srgb, var(--ink-accent) 9%, transparent)}}.app .comparison-dock{bottom:calc(var(--mobile-nav,0px) + 16px);border-radius:999px;gap:10px;padding:4px 6px 4px 12px;font-size:12px}.app .comparison-dock>button:first-of-type{border:1px solid color-mix(in srgb, var(--focus-ring) 28%, var(--line));background:color-mix(in srgb, var(--ink-accent) 8%, var(--panel));height:34px;min-height:34px;color:var(--text);border-radius:999px;margin:0;padding:7px 12px;font-size:12px;font-weight:550}.app .comparison-dock>button:last-child{border-radius:50%;width:32px;min-width:32px;height:32px;min-height:32px;padding:6px}@media (max-width:700px){.app .comparison-dock{gap:6px;max-width:calc(100% - 90px);padding:4px 5px 4px 10px;left:12px;right:auto;transform:none}.app .comparison-dock>svg{display:none}}.listing-actions .compare.selected{background:color-mix(in srgb, var(--ink-accent) 16%, transparent)}.listing-actions .compare.selected:hover{background:color-mix(in srgb, var(--ink-accent) 22%, transparent)}.listing-actions .listing-detail-button{cursor:pointer;text-decoration:none}.contact-cv-choice{font:500 11px/1.6 var(--sans);color:var(--muted);flex-direction:row;align-items:center;gap:8px;display:flex}.contact-cv-choice>input[type=checkbox]{flex:none;width:16px;height:16px;min-height:16px;margin:0}
.listing-completeness{--completion-tone:var(--lightningcss-light,#737884)var(--lightningcss-dark,#adb4bf);width:34px;height:34px;color:var(--text);letter-spacing:-.25px;cursor:help;border-radius:50%;flex:0 0 34px;place-items:center;font-size:9px;font-weight:550;line-height:1;display:inline-grid;position:relative}.listing-completeness svg{fill:none;stroke-width:2.2px;width:100%;height:100%;position:absolute;inset:0}.listing-completeness .completeness-track{stroke:var(--line)}.listing-completeness .completeness-fill{stroke:var(--completion-tone);stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.listing-completeness[data-level=complete] .completeness-track{fill:color-mix(in srgb, var(--completion-tone) 8%, transparent)}.listing-completeness:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.listing-detail .detail-title-row{align-items:flex-start;gap:14px;display:flex}.listing-detail .detail-title-row>:is(h1,h2){flex:1}.listing-detail .detail-publisher{align-items:center;gap:8px;display:flex}@media (min-width:901px){.results-list:has(>.is-selected)>.result-card:not(.is-selected) .listing-completeness:not(:focus-visible){opacity:.65}}@media (forced-colors:active){.listing-completeness .completeness-fill{stroke:canvastext}.listing-completeness .completeness-track{stroke:graytext}}
.icon-button.listing-save-control{border:1px solid var(--line);background:color-mix(in srgb, var(--text) 2%, transparent);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--muted);filter:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:6px;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex;transform:none}.icon-button.listing-save-control svg{flex-shrink:0;width:18px;height:18px}.icon-button.listing-save-control.is-saved{color:#edca67;border-color:color-mix(in srgb, #edca67 65%, var(--line));background:#edca6724}.icon-button.listing-save-control:is(:hover,:focus-visible){color:#edca67;filter:none;background:#edca671a;border-color:#edca6752;transform:none;box-shadow:0 0 12px #edca671c}@media (prefers-reduced-motion:reduce){.icon-button.listing-save-control{transition:none}}.detail-eyebrow .listing-save-control{margin-left:auto}.icon-button.listing-save-control.is-saved:is(:hover,:focus-visible){border-color:color-mix(in srgb, #edca67 85%, var(--line));background:#edca6733}
