.ui-fit-grid{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,288px),1fr));grid-auto-flow:dense;margin:0;padding:0;list-style:none;display:grid}.ui-fit-grid>li.bp-ac-needs{grid-column:1/-1;min-width:0;display:block}.ui-fit-card[data-open]{border-color:var(--connector-text)}.ui-fit-showing{font:var(--bp-type-meta);color:var(--bp-text-meta)}.ui-fit-grid>li{min-width:0;display:flex}.ui-fit-grid>li>.ui-fit-card{flex:auto}.ui-fit-card{gap:var(--ui-space-4);box-sizing:border-box;min-width:0;padding:var(--ui-space-5);border:1px solid var(--connector-line);border-radius:var(--connector-radius-card);background:var(--connector-surface);box-shadow:var(--connector-shadow-xs);flex-direction:column;transition:border-color .14s,transform .14s;display:flex}.ui-fit-card:not(.ui-fit-card--skeleton):hover{border-color:var(--connector-line-strong);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.ui-fit-card{transition:none}.ui-fit-card:not(.ui-fit-card--skeleton):hover{transform:none}}.ui-fit-body{gap:var(--ui-space-3);flex-direction:column;flex:auto;min-width:0;display:flex}.ui-fit-top{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);min-width:0;display:flex}.ui-fit-status{justify-items:end;gap:var(--ui-space-1);flex:none;display:grid}.ui-fit-meta{font:var(--bp-type-status);color:var(--bp-text-meta);white-space:nowrap}.ui-fit-main{gap:var(--ui-space-3);flex-direction:column;flex:auto;min-width:0;display:flex}.ui-fit-logo{--logo-wordmark-lines:1;flex:0 auto;min-width:0;display:flex}.ui-fit-logo>.bp-logo-tile{--logo-box:48px;--logo-pad:var(--ui-space-1);--logo-pad-x:var(--ui-space-3);--logo-max:148px;border:1px solid var(--connector-line-subtle);border-radius:var(--connector-radius-control);background:var(--connector-surface)}.ui-fit-logo>.bp-logo-tile--mono{background:var(--connector-surface-tertiary);color:var(--connector-text-secondary);font:var(--bp-type-market);font-weight:var(--ui-font-semibold)}.ui-fit-logo>.bp-logo-tile--loading{background:var(--connector-surface-tertiary)}.ui-fit-names{gap:2px;min-width:0;display:grid}.ui-fit-name{font:var(--bp-type-label);font-weight:var(--ui-font-semibold);color:var(--connector-text);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.ui-fit-program{font:var(--bp-type-meta);color:var(--bp-text-meta);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.ui-fit-lines{gap:var(--ui-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-fit-line{padding:2px var(--ui-space-2);border-radius:var(--connector-radius-pill);background:var(--connector-surface-tertiary);font:var(--bp-type-status);font-weight:var(--ui-font-normal);color:var(--connector-text-secondary);white-space:nowrap}.ui-fit-line[data-match]{color:var(--connector-text);font-weight:var(--ui-font-medium)}.ui-fit-foot{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding-top:var(--ui-space-3);border-top:1px solid var(--connector-line-subtle);display:flex}.ui-fit-action{margin-left:auto;display:flex}.ui-fit-foot .bp-appetite-more{color:var(--connector-text);font-weight:var(--ui-font-medium);text-decoration:underline;-webkit-text-decoration-color:var(--connector-line-strong);text-decoration-color:var(--connector-line-strong);text-underline-offset:3px}.ui-fit-foot .bp-appetite-more:hover,.ui-fit-foot .bp-appetite-more[aria-expanded=true]{text-decoration-color:currentColor}.ui-fit-card>:last-child:not(.ui-fit-foot){margin-top:calc(-1 * var(--ui-space-1))}.ui-fit-card--skeleton{pointer-events:none}.ui-fit-card--skeleton .ui-fit-names{gap:var(--ui-space-2)}
