.portfolio-card[data-v-9a59043e]{cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);overflow:hidden;background:var(--color-bg)!important;border:1px solid var(--color-divider)!important;border-radius:var(--radius)!important}.portfolio-card[data-v-9a59043e]:hover{border-color:var(--color-border-hover)!important;background:var(--color-surface-elevated)!important}.portfolio-card__body[data-v-9a59043e]{padding:var(--space-5)}.portfolio-card__header[data-v-9a59043e]{margin-bottom:var(--space-4);justify-content:space-between}.portfolio-card__header[data-v-9a59043e],.portfolio-card__identity[data-v-9a59043e]{align-items:center;gap:var(--space-3);display:flex}.portfolio-card__identity[data-v-9a59043e]{min-width:0}.portfolio-card__icon[data-v-9a59043e]{color:var(--color-text-secondary);flex-shrink:0}.portfolio-card__title-wrap[data-v-9a59043e]{min-width:0}.portfolio-card__name[data-v-9a59043e]{font-family:var(--font-heading);font-size:var(--font-size-subtitle);font-weight:var(--font-heading-weight);color:var(--color-text-heading);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.portfolio-card__caption[data-v-9a59043e]{color:var(--color-text-secondary);font-size:var(--font-size-small);margin-top:var(--space-0-5)}.portfolio-card__actions[data-v-9a59043e]{gap:var(--space-0-5);color:var(--color-text-secondary);flex-shrink:0;display:flex}.portfolio-card__desc[data-v-9a59043e]{font-size:var(--font-size-small);color:var(--color-text-secondary);margin:0 0 var(--space-4);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em;line-height:1.5;display:-webkit-box;overflow:hidden}.portfolio-card__desc--empty[data-v-9a59043e]{color:var(--color-text-muted);font-style:italic}.portfolio-card__value-row[data-v-9a59043e]{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding-block:var(--space-4);border-block:1px solid var(--color-hairline);margin-bottom:var(--space-4);display:flex}.portfolio-card__main-value[data-v-9a59043e]{margin-top:var(--space-1);font-family:var(--font-heading);font-size:var(--font-size-title);font-weight:var(--font-heading-weight);font-variant-numeric:tabular-nums;color:var(--color-text-heading);line-height:1.15;display:block}.portfolio-card__result-chip[data-v-9a59043e]{font-variant-numeric:tabular-nums;flex-shrink:0}.portfolio-card__footer[data-v-9a59043e]{justify-content:space-between;gap:var(--space-4);display:flex}.portfolio-card__metric[data-v-9a59043e]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.portfolio-card__metric-label[data-v-9a59043e]{font:var(--font-role-label);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--label-letter-spacing)}.portfolio-card__metric-value[data-v-9a59043e]{font-family:var(--font-heading);font-size:var(--font-size-subtitle);font-weight:var(--font-heading-weight);font-variant-numeric:tabular-nums;color:var(--color-text-heading);white-space:nowrap}.portfolio-card__metric-value--positive[data-v-9a59043e]{color:var(--color-up)}.portfolio-card__metric-value--negative[data-v-9a59043e]{color:var(--color-down)}@media (width<=420px){.portfolio-card__footer[data-v-9a59043e],.portfolio-card__value-row[data-v-9a59043e]{flex-direction:column;align-items:flex-start}}.portfolio-list-page[data-v-a4b566db]{width:100%;max-width:none;padding:var(--space-2) 0 var(--space-12);margin:0}.portfolio-list-page__grid[data-v-a4b566db]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}@media (width<=600px){.portfolio-list-page[data-v-a4b566db]{padding:var(--space-5) 0}}
