.saas-event-cards{gap:var(--saas-space-md);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.saas-event-cards__empty{padding:var(--saas-space-lg);border:1px dashed var(--saas-border-strong);border-radius:var(--saas-radius-lg);color:var(--saas-text-primary);font-size:var(--saas-font-reading);text-align:center;margin:0}.saas-event-card{border:1px solid var(--saas-border-default);border-radius:var(--saas-radius-lg);background:var(--saas-bg-surface);min-inline-size:0;transition:border-color var(--saas-motion-micro) var(--saas-ease-standard), box-shadow var(--saas-motion-micro) var(--saas-ease-standard);flex-direction:column;display:flex;overflow:hidden}.saas-event-card:hover{border-color:var(--saas-event-ink);box-shadow:0 0 0 3px var(--saas-event-bg)}.saas-event-card[data-status=cancelled]{opacity:.75}.saas-event-card--skeleton{background:var(--saas-bg-sunken);min-block-size:250px}.saas-event-card__band{background:var(--saas-event-bg);block-size:76px;color:var(--saas-event-ink);justify-content:center;align-items:center;display:flex;position:relative}.saas-event-card[data-status=draft] .saas-event-card__band{background:repeating-linear-gradient(135deg, var(--saas-event-bg), var(--saas-event-bg) 10px, var(--saas-bg-surface) 10px, var(--saas-bg-surface) 20px)}.saas-event-card__category{padding-block:2px;padding-inline:var(--saas-space-sm);border-radius:var(--saas-radius-full);background:var(--saas-bg-surface);color:var(--saas-event-ink);font-size:var(--saas-font-body-sm);font-weight:700;position:absolute;inset-block-start:var(--saas-space-sm);inset-inline-start:var(--saas-space-sm)}.saas-event-card__glyph{display:inline-flex}.saas-event-card__date{min-inline-size:42px;padding:var(--saas-space-2xs);border-radius:var(--saas-radius-md);background:var(--saas-bg-surface);color:var(--saas-text-primary);flex-direction:column;align-items:center;line-height:1.1;display:flex;position:absolute;inset-block-start:var(--saas-space-sm);inset-inline-end:var(--saas-space-sm)}.saas-event-card__date strong{font-size:var(--saas-font-title)}.saas-event-card__date span{font-size:var(--saas-font-body-sm);text-transform:uppercase;font-weight:600}.saas-event-card__body{gap:var(--saas-space-xs);padding:var(--saas-space-md);flex-direction:column;flex:1;display:flex}.saas-event-card__title{font-size:var(--saas-font-title);margin:0;font-weight:700;line-height:1.25}.saas-event-card__title button{color:var(--saas-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.saas-event-card__title button:hover{color:var(--saas-brand-primary)}.saas-event-card__facts{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.saas-event-card__facts li{align-items:center;gap:var(--saas-space-xs);color:var(--saas-text-primary);font-size:var(--saas-font-body);display:flex}.saas-event-card__facts svg{color:var(--saas-event-ink);flex:none}.saas-event-card__pills{align-items:center;gap:var(--saas-space-xs);flex-wrap:wrap;margin-block-start:var(--saas-space-2xs);display:flex}.saas-event-card__pill{padding-block:2px;padding-inline:var(--saas-space-sm);border-radius:var(--saas-radius-full);background:var(--saas-status-neutral-subtle);color:var(--saas-status-neutral);font-size:var(--saas-font-body-sm);align-items:center;gap:4px;font-weight:700;display:inline-flex}.saas-event-card__pill[data-tone=success]{background:var(--saas-status-success-subtle);color:var(--saas-status-success)}.saas-event-card__pill[data-tone=warning]{background:var(--saas-status-warning-subtle);color:var(--saas-status-warning)}.saas-event-card__pill[data-tone=danger]{background:var(--saas-status-danger-subtle);color:var(--saas-status-danger)}.saas-event-card__pill[data-tone=info]{background:var(--saas-status-info-subtle);color:var(--saas-status-info)}.saas-event-card__count{color:var(--saas-text-primary);font-size:var(--saas-font-body-sm);align-items:center;gap:4px;font-weight:600;display:inline-flex}.saas-event-card__bar{border-radius:var(--saas-radius-full);background:var(--saas-bg-sunken);block-size:6px;overflow:hidden}.saas-event-card__bar span{border-radius:inherit;background:var(--saas-event-ink);block-size:100%;display:block}.saas-event-card__foot{justify-content:space-between;align-items:center;gap:var(--saas-space-sm);padding-block:var(--saas-space-sm);padding-inline:var(--saas-space-md);border-block-start:1px solid var(--saas-border-default);display:flex}.saas-event-card__audience{min-inline-size:0;color:var(--saas-text-primary);font-size:var(--saas-font-body-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.saas-event-card__actions{align-items:center;gap:var(--saas-space-2xs);flex:none;display:flex}.saas-event-card__action{border:1px solid var(--saas-border-default);border-radius:var(--saas-radius-full);background:var(--saas-bg-surface);block-size:32px;inline-size:32px;color:var(--saas-text-primary);cursor:pointer;transition:border-color var(--saas-motion-micro) var(--saas-ease-standard), background-color var(--saas-motion-micro) var(--saas-ease-standard);justify-content:center;align-items:center;display:inline-flex}.saas-event-card__action:hover{border-color:var(--saas-brand-primary);background:var(--saas-brand-subtle)}.saas-event-card button:focus-visible{box-shadow:var(--saas-focus-ring);outline:none}@media (width<=599px){.saas-event-card__action{block-size:44px;inline-size:44px}}