.favorite-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);flex-direction:column;display:flex;overflow:hidden}.favorite-card__header{padding:var(--spacing-4);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}.favorite-card__ticker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:18px;font-weight:700}.favorite-card__ticker-link{color:var(--color-text-primary)}.favorite-card__ticker-link:hover{color:var(--color-info)}.favorite-card__reason{width:100%;padding:var(--spacing-3) var(--spacing-4);text-align:left;cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;font-size:12px;display:block}.favorite-card__reason:hover{color:var(--color-text-secondary)}.favorite-card__edit{gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);flex-direction:column;display:flex}.favorite-card__edit-input{resize:vertical;width:100%;padding:var(--spacing-2);background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:12px;font-family:var(--font-body)}.favorite-card__edit-input:focus{border-color:var(--color-border-default);outline:none}.favorite-card__edit-actions{justify-content:flex-end;gap:var(--spacing-2);display:flex}
.watchlist-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);flex-direction:column;display:flex;overflow:hidden}.watchlist-card__header{gap:var(--spacing-2);padding:var(--spacing-4);border-bottom:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.watchlist-card__ticker-row{align-items:center;gap:var(--spacing-3);display:flex}.watchlist-card__ticker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);font-size:18px;font-weight:700}.watchlist-card__score{padding:2px var(--spacing-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11px;font-weight:700}.watchlist-card__score--good{background:var(--color-bull-subtle);color:var(--color-bull)}.watchlist-card__score--warn{background:var(--color-neutral-subtle);color:var(--color-neutral)}.watchlist-card__date{font-family:var(--font-mono);color:var(--color-text-muted);font-size:11px}.watchlist-card__notes{padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border-subtle);max-height:60px;color:var(--color-text-muted);margin:0;font-size:12px;overflow:hidden}.watchlist-card__actions{gap:var(--spacing-2);padding:var(--spacing-3);display:flex}
