body {
    font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

.workout-card {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    border-radius: 1.25rem;
    padding: 1.75rem;
    background: rgba(15, 23, 42, 0.85);
    border: 1px solid rgba(148, 163, 184, 0.15);
    box-shadow: 0 30px 60px -40px rgba(15, 23, 42, 0.8);
}

.tag {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    border-radius: 9999px;
    padding: 0.35rem 0.75rem;
    font-size: 0.75rem;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.tag.focus {
    background: rgba(59, 130, 246, 0.18);
    color: rgb(191, 219, 254);
}

.tag.distance {
    background: rgba(251, 191, 36, 0.2);
    color: rgb(252, 211, 77);
}

.workout-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    color: rgb(148, 163, 184);
    font-size: 0.9rem;
}

button#downloadCsv {
    font-weight: 600;
}
