.ns-card{background:var(--surface-card);border:var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-xs)}.ns-card--flat{box-shadow:none}.ns-card--raised{box-shadow:var(--shadow-sm)}.ns-card--inverse{background:var(--surface-inverse);color:var(--text-on-inverse);border-color:#0000}.ns-card--inverse .ns-card__title{color:var(--text-on-inverse)}.ns-card--sunken{background:var(--surface-sunken);box-shadow:none;border-color:#0000}.ns-card--pad{padding:var(--pad-card)}.ns-card--pad-lg{padding:var(--pad-card-lg)}.ns-card--interactive{cursor:pointer;transition:var(--transition-surface),border-color var(--duration-fast) var(--ease-standard)}.ns-card--interactive:hover{border-color:var(--border-default);box-shadow:var(--shadow-md)}.ns-card--interactive:active{box-shadow:var(--shadow-xs)}.ns-card--interactive:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.ns-card__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--pad-card);border-bottom:var(--border-card);display:flex}.ns-card__title{font-family:var(--font-display);font-size:var(--text-h4-size);font-weight:var(--weight-semibold);color:var(--text-strong);margin:0}.ns-card__body{padding:var(--pad-card)}.ns-card__footer{padding:var(--pad-card);border-top:var(--border-card);gap:var(--space-3);justify-content:flex-end;display:flex}
