.feature-card{gap:var(--space-3);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);flex-direction:column;display:flex}.feature-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-1)}.feature-card__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.feature-card__name{font-weight:600;font-size:var(--text-body);color:var(--ink)}.feature-card__id{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--accent-ink);letter-spacing:var(--tracking-mono-label);flex:none}.feature-card__problem{color:var(--ink-3);font-size:var(--text-small);line-height:1.5}.feature-card__diff{gap:4px;margin-top:auto;display:grid}.feature-card__line{font-family:var(--font-mono);font-size:var(--text-micro);padding:6px var(--space-3);border-radius:var(--radius-xs);line-height:1.5}.feature-card__line--before{background:var(--danger-soft);color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}.feature-card__line--after{background:var(--success-soft);color:var(--ink)}.feature-card__expected-tag{text-transform:uppercase;letter-spacing:var(--tracking-mono-label);color:var(--success);margin-right:6px}.feature-card__tag{font-family:var(--font-mono);letter-spacing:var(--tracking-mono-label);text-transform:uppercase;border-radius:var(--radius-xs);border:1px solid;align-self:flex-start;padding:3px 8px;font-size:10px;font-weight:700}.feature-card__tag--code{color:var(--accent-ink)}.feature-card__tag--copy{color:var(--warning)}.feature-card__tag--merchant{color:var(--ink-2)}.feature-card__tag--none{color:var(--ink-3)}
