.tooltip[data-v-2e07d8ea]{position:relative;display:inline-block}.tooltip__bubble[data-v-2e07d8ea]{position:absolute;background:var(--ink);color:var(--fill-ink);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-size:var(--font-size-xs);line-height:var(--line-height-normal);white-space:normal;width:-moz-max-content;width:max-content;max-width:min(400px,90vw);z-index:var(--z-tooltip);pointer-events:none}.tooltip__bubble--top[data-v-2e07d8ea]{bottom:calc(100% + 8px);left:50%;transform:translateX(-50%)}.tooltip__bubble--bottom[data-v-2e07d8ea]{top:calc(100% + 8px);left:50%;transform:translateX(-50%)}.tooltip__bubble--top-start[data-v-2e07d8ea]{bottom:calc(100% + 8px);left:0}.tooltip__bubble--top-end[data-v-2e07d8ea]{bottom:calc(100% + 8px);right:0}.tooltip__bubble--bottom-start[data-v-2e07d8ea]{top:calc(100% + 8px);left:0}.tooltip__bubble--bottom-end[data-v-2e07d8ea]{top:calc(100% + 8px);right:0}.tooltip__bubble--left[data-v-2e07d8ea]{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.tooltip__bubble--right[data-v-2e07d8ea]{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.tooltip__bubble--top[data-v-2e07d8ea]:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:var(--ink)}.tooltip__bubble--bottom[data-v-2e07d8ea]:after{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-bottom-color:var(--ink)}.tooltip__bubble--top-end[data-v-2e07d8ea]:after,.tooltip__bubble--top-start[data-v-2e07d8ea]:after{content:"";position:absolute;top:100%;border:5px solid transparent;border-top-color:var(--ink)}.tooltip__bubble--top-start[data-v-2e07d8ea]:after{left:12px}.tooltip__bubble--top-end[data-v-2e07d8ea]:after{right:12px}.tooltip__bubble--bottom-end[data-v-2e07d8ea]:after,.tooltip__bubble--bottom-start[data-v-2e07d8ea]:after{content:"";position:absolute;bottom:100%;border:5px solid transparent;border-bottom-color:var(--ink)}.tooltip__bubble--bottom-start[data-v-2e07d8ea]:after{left:12px}.tooltip__bubble--bottom-end[data-v-2e07d8ea]:after{right:12px}.nav-breadcrumbs[data-v-3ef4c81a]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm)}.nav-breadcrumbs__item[data-v-3ef4c81a]{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--ink-2);text-decoration:none}.nav-breadcrumbs__item--link[data-v-3ef4c81a]{color:var(--accent-ink)}.nav-breadcrumbs__item--link[data-v-3ef4c81a]:hover{text-decoration:underline}.nav-breadcrumbs__item--here[data-v-3ef4c81a]{padding:var(--spacing-2xs) var(--spacing-sm);border-radius:var(--radius-chip);background:var(--canvas);color:var(--ink);min-width:0}.nav-breadcrumbs__item--here>span[data-v-3ef4c81a]:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-breadcrumbs__sep[data-v-3ef4c81a]{color:var(--ink-faint)}.listing-detail[data-v-77ef77c3]{height:100%;display:flex;flex-direction:column;background:transparent}.listing-detail__container[data-v-77ef77c3]{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-lg) 0 var(--spacing-2xl);width:100%}@media(min-width:1280px){.listing-detail__container[data-v-77ef77c3]{padding:var(--spacing-lg) 0}}.listing-detail__bar[data-v-77ef77c3]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.listing-detail__actions[data-v-77ef77c3]{display:flex;align-items:center;gap:var(--spacing-sm)}.listing-detail__loading[data-v-77ef77c3]{display:flex;flex-direction:column;gap:var(--spacing-md)}.listing-detail__card[data-v-77ef77c3]{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.listing-detail__section-title[data-v-77ef77c3]{font-size:var(--font-size-md);font-weight:600;color:var(--ink)}.listing-detail__deal[data-v-77ef77c3]{display:flex;align-items:center;gap:var(--spacing-md)}.listing-detail__deal-value[data-v-77ef77c3]{flex-shrink:0;font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--green-ink)}.listing-detail__deal-note[data-v-77ef77c3]{display:flex;align-items:flex-start;gap:var(--spacing-xs);margin:0;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);background:var(--canvas);font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--ink-3)}.listing-detail__deal-note-icon[data-v-77ef77c3]{flex-shrink:0;margin-top:2px;color:var(--ink-3)}.listing-detail__facts[data-v-77ef77c3]{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:0;padding-top:var(--spacing-md);border-top:1px solid var(--line)}.listing-detail__fact[data-v-77ef77c3]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-md);font-size:var(--font-size-sm)}.listing-detail__fact dt[data-v-77ef77c3]{flex-shrink:0;color:var(--ink-3)}.listing-detail__fact dd[data-v-77ef77c3]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin:0;color:var(--ink);font-weight:var(--font-weight-medium);text-align:right}.listing-detail__tags[data-v-77ef77c3]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.listing-detail__tag[data-v-77ef77c3]{display:inline-flex;align-items:center;gap:var(--spacing-2xs);padding:2px var(--spacing-sm);border-radius:var(--radius-full);background:var(--canvas);font-size:var(--font-size-xs);color:var(--ink-2)}.listing-detail__fact-hint[data-v-77ef77c3]{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--ink-3)}.listing-detail__contact[data-v-77ef77c3]{display:flex;flex-direction:column;gap:var(--spacing-2xs);font-size:var(--font-size-sm)}.listing-detail__contact a[data-v-77ef77c3]{color:var(--accent-ink);text-decoration:none}.listing-detail__contact a[data-v-77ef77c3]:hover{text-decoration:underline}.listing-detail__contact-name[data-v-77ef77c3]{font-weight:600;color:var(--ink)}.listing-detail__fees[data-v-77ef77c3],.listing-detail__note[data-v-77ef77c3],.listing-detail__reference[data-v-77ef77c3]{font-size:var(--font-size-sm);color:var(--ink-3);line-height:var(--line-height-normal)}