.hm-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);display:flex;flex-direction:column;min-width:0}.hm-card--interactive{cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard)}.hm-card--interactive:hover{border-color:var(--border-strong)}.hm-card--interactive:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.hm-card__header{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:var(--space-3);justify-content:space-between;padding:14px var(--space-4)}.hm-card__heading{align-items:center;display:flex;gap:10px;min-width:0}.hm-card__icon{background:var(--bg-inset);border-radius:8px;color:var(--text-secondary);display:grid;flex:none;height:28px;place-items:center;width:28px}.hm-card__titles{display:flex;flex-direction:column;min-width:0}.hm-card__title{font-size:15px;font-weight:600;letter-spacing:var(--text-subhead-tracking);line-height:22px}.hm-card__subtitle{color:var(--text-secondary);font-size:12px;line-height:16px}.hm-card__actions{align-items:center;display:flex;flex:none;gap:8px}.hm-card__body{flex:1;min-width:0}.hm-card__body--sm{padding:var(--space-3)}.hm-card__body--md{padding:var(--space-4)}.hm-card__body--lg{padding:var(--space-5)}.hm-card__footer{border-top:1px solid var(--border-subtle);display:flex;gap:8px;justify-content:flex-end;padding:12px var(--space-4)}
