.lb-card{background:var(--surface-base);border:1px solid var(--gray-200);border-radius:var(--radius-md);display:flex;flex-direction:column}.lb-card--default{background:var(--surface-base)}.lb-card--elevated{background:var(--surface-base);box-shadow:var(--shadow-card)}.lb-card--bordered{background:var(--surface-base)}.lb-card--interactive{cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.lb-card--interactive:hover{border-color:var(--gray-400);box-shadow:var(--shadow-card)}.lb-card--interactive:active{box-shadow:var(--shadow-subtle)}.lb-card--padding-none{padding:0}.lb-card--padding-sm{padding:var(--space-3)}.lb-card--padding-md{padding:var(--space-4)}.lb-card--padding-lg{padding:var(--space-6)}.lb-card__header{padding-bottom:var(--space-3);border-bottom:1px solid var(--gray-200);margin-bottom:var(--space-3)}.lb-card--padding-none .lb-card__header{padding:var(--space-4);margin-bottom:0}.lb-card__content{flex:1}.lb-card__footer{padding-top:var(--space-3);border-top:1px solid var(--gray-200);margin-top:var(--space-3)}.lb-card--padding-none .lb-card__footer{padding:var(--space-4);margin-top:0}
