.stock-card{border-left:4px solid #38bdf8cc}.stock-card .card__header{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.stock-card__symbol{font-family:var(--font-geist-mono),monospace;color:var(--primary);font-size:1.25rem;font-weight:700}.stock-card__name{color:var(--muted);font-size:.875rem}.stock-card__exchange{color:var(--primary);background:#38bdf81a;border-radius:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500}.stock-card .card__content{flex-direction:column;gap:1rem;display:flex}.stock-card__metrics{grid-template-columns:1fr 1fr;gap:.75rem;font-size:.875rem;display:grid}.stock-card__metric-label{color:var(--muted)}.stock-card__metric-value{color:var(--foreground);font-weight:500}.stock-card__metric-value--positive{color:var(--positive);font-weight:600}.stock-card__metric-value--negative{color:var(--negative);font-weight:600}.stock-card__years-title{color:var(--muted);margin-bottom:.5rem;font-size:.875rem}.stock-card__years-list{flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.stock-card__year-row{justify-content:space-between;display:flex}.stock-card__year-label{color:var(--muted)}.stock-card__year-value{font-weight:500}.stock-card__year-value--positive{color:var(--positive)}.stock-card__year-value--negative{color:var(--negative)}
