@charset "UTF-8";.m-mkt-table .mkt-row,.m-mkt-table .mkt-thead{align-items:center;border-bottom:1px solid var(--m-rule);display:grid;font:var(--type-mono-sm);font-variant-numeric:tabular-nums;gap:12px;grid-template-columns:.9fr 2fr .6fr .6fr .8fr 1.2fr auto;padding:12px 18px}.m-mkt-table .mkt-thead{background:var(--m-canvas-alt);color:var(--m-ink-55);font:var(--type-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase}.m-mkt-table .mkt-row{color:var(--m-ink);position:relative;transition:background var(--dur-fast) var(--ease-standard)}.m-mkt-table .mkt-row:hover{background:color-mix(in srgb,var(--m-accent) 4%,transparent)}.m-mkt-table .mkt-row__model{font:500 15px/20px var(--font-display);letter-spacing:-.005em}.m-mkt-table .mkt-row__loc{color:var(--m-ink-80);letter-spacing:0;text-transform:none}.m-mkt-table .mkt-row__loc small{display:block}.m-mkt-table .mkt-row__cta{justify-self:end}.m-mkt-table .mkt-row__view{border-color:var(--m-rule);color:var(--m-ink-80);font:var(--type-mono-sm);letter-spacing:.04em;padding:6px 12px;text-transform:uppercase}.m-mkt-table .mkt-row__view:hover{background:var(--m-ink);border-color:var(--m-ink);color:var(--m-canvas)}.m-mkt-table .mkt-row .src{border:1px solid var(--m-rule);color:var(--m-ink-55);display:inline-block;font-size:10px;letter-spacing:.08em;padding:2px 6px;text-decoration:none;text-transform:uppercase;transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);white-space:nowrap}.m-mkt-table .mkt-row .src--hl,.m-mkt-table .mkt-row a.src:hover{border-color:var(--m-accent);color:var(--m-accent)}.m-mkt-table .mkt-row--dupe-a,.m-mkt-table .mkt-row--dupe-b{background:color-mix(in srgb,var(--m-accent) 5%,transparent)}.m-mkt-table .mkt-row--dupe-a{border-bottom:0}.m-mkt-table .mkt-row--dupe-b:before{background:var(--m-canvas);color:var(--m-accent);content:"Duplicate listing — same hull";font:500 9px/14px var(--font-mono);left:18px;letter-spacing:.14em;padding:0 6px;position:absolute;text-transform:uppercase;top:-9px}.m-mkt-table .mkt-row .dupe-tie{background:var(--m-accent);bottom:0;left:2px;position:absolute;top:0;width:2px}@media(max-width:720px){.m-mkt-table .mkt-thead{display:none}.m-mkt-table .mkt-row{align-items:baseline;display:grid;gap:6px 12px;grid-template-areas:"src    year" "model  model" "price  loa" "loc    loc" "cta    cta";grid-template-columns:auto 1fr;padding:14px 16px}.m-mkt-table .mkt-row__src{grid-area:src}.m-mkt-table .mkt-row__model{font-size:16px;grid-area:model;line-height:22px}.m-mkt-table .mkt-row__year{color:var(--m-ink-55);grid-area:year;justify-self:end}.m-mkt-table .mkt-row__loa{color:var(--m-ink-80);grid-area:loa;justify-self:end}.m-mkt-table .mkt-row__loa:before{color:var(--m-ink-55);content:attr(data-label) " · "}.m-mkt-table .mkt-row__price{color:var(--m-ink);font-weight:500;grid-area:price}.m-mkt-table .mkt-row__loc{grid-area:loc}.m-mkt-table .mkt-row__cta{grid-area:cta;justify-self:stretch;margin-top:4px}.m-mkt-table .mkt-row__view{justify-content:center;width:100%}.m-mkt-table .mkt-row--dupe-b:before{left:16px}}.skeleton-bar[data-v-a53c5c6a]{animation:skeleton-shimmer-a53c5c6a 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--bg-secondary-color) 0,var(--bg-color) 50%,var(--bg-secondary-color) 100%);background-size:200% 100%;border-radius:.25em}@keyframes skeleton-shimmer-a53c5c6a{0%{background-position:200% 0}to{background-position:-200% 0}}.listings-table__state{background:var(--m-canvas);border:1px solid var(--m-rule);display:flex;flex-direction:column;gap:8px;padding:16px}.listings-table__state--error{color:var(--m-ink-55);padding:32px 16px;text-align:center}.listings-table__footer{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-top:18px;padding-top:16px}@media(max-width:720px){.listings-table__footer{align-items:stretch;flex-direction:column}.listings-table__cta{justify-content:center;width:100%}}.listings-table__note{color:var(--m-ink-55);font:var(--type-mono-sm);letter-spacing:.06em;max-width:56ch;text-align:right;text-transform:uppercase}@media(max-width:720px){.listings-table__note{text-align:left}}.listings-table__alert{margin-top:18px}
