.ui-hover-card{position:relative;display:inline-block;font:400 var(--ui-font-size-base)/var(--ui-line-height-base) var(--ui-font-family)}.ui-hover-card__trigger{min-height:var(--ui-control-height);padding:0;border:0;border-bottom:1px dashed currentColor;background:transparent;color:var(--ui-color-primary-text);font:inherit;cursor:pointer}.ui-hover-card__trigger:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-primary);outline-offset:var(--ui-focus-offset)}.ui-hover-card__panel{position:absolute;z-index:var(--ui-z-overlay);inset-block-start:calc(100% + var(--ui-space-sm));inset-inline-start:0;box-sizing:border-box;width:min(320px,calc(100vw - 32px));display:flex;flex-direction:column;gap:var(--ui-space-sm);padding:var(--ui-space-lg);border:1px solid var(--ui-color-border-secondary);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-overlay);color:var(--ui-color-text)}.ui-hover-card__panel[hidden]{display:none}.ui-hover-card[data-placement^="top"] .ui-hover-card__panel{inset-block-start:auto;inset-block-end:calc(100% + var(--ui-space-sm))}.ui-hover-card[data-placement$="end"] .ui-hover-card__panel{inset-inline-start:auto;inset-inline-end:0}.ui-hover-card__title{font-size:var(--ui-font-size-lg);line-height:1.5}.ui-hover-card__description{color:var(--ui-color-text-secondary)}.ui-hover-card__meta{color:var(--ui-color-text-tertiary)}.ui-hover-card__action{color:var(--ui-color-primary-text);font-weight:600}.ui-hover-card__meta:empty,.ui-hover-card__action:empty{display:none}