.calendar-skeleton-module__cgFuZW__container{width:100%}.calendar-skeleton-module__cgFuZW__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.calendar-skeleton-module__cgFuZW__titleSkeleton{background:var(--bg-secondary);border-radius:.5rem;width:200px;height:2rem;animation:1.5s ease-in-out infinite calendar-skeleton-module__cgFuZW__pulse}.calendar-skeleton-module__cgFuZW__navSkeleton{gap:.5rem;display:flex}.calendar-skeleton-module__cgFuZW__navItem{background:var(--bg-secondary);border-radius:.5rem;width:80px;height:2.5rem;animation:1.5s ease-in-out infinite calendar-skeleton-module__cgFuZW__pulse}.calendar-skeleton-module__cgFuZW__grid{grid-template-columns:repeat(5,1fr);gap:1rem;min-height:400px;display:grid}@media (max-width:768px){.calendar-skeleton-module__cgFuZW__grid{grid-template-columns:1fr}}.calendar-skeleton-module__cgFuZW__dayColumn{flex-direction:column;display:flex}.calendar-skeleton-module__cgFuZW__dayHeader{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:.5rem .5rem 0 0;height:80px;padding:1rem;animation:1.5s ease-in-out infinite calendar-skeleton-module__cgFuZW__pulse}.calendar-skeleton-module__cgFuZW__dayContent{border:1px solid var(--border-primary);background:var(--bg-primary);border-top:none;border-radius:0 0 .5rem .5rem;flex-direction:column;flex:1;gap:1rem;padding:1rem;display:flex}.calendar-skeleton-module__cgFuZW__cardSkeleton{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.75rem;height:200px;animation:1.5s ease-in-out infinite calendar-skeleton-module__cgFuZW__pulse}@keyframes calendar-skeleton-module__cgFuZW__pulse{0%,to{opacity:1}50%{opacity:.5}}
.session-details-modal-module__WtUYBq__content{border-radius:var(--radius-xl);border:1px solid var(--color-accent-300);background:var(--color-comp-dark-purple);max-width:600px}.session-details-modal-module__WtUYBq__title{margin-top:var(--space-4);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-primary)}.session-details-modal-module__WtUYBq__description{margin-top:var(--space-3);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-tertiary)}.session-details-modal-module__WtUYBq__metadata{margin-top:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.session-details-modal-module__WtUYBq__metadataItem{gap:var(--space-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.session-details-modal-module__WtUYBq__metadataLabel{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-tertiary);white-space:nowrap;display:flex}.session-details-modal-module__WtUYBq__icon{color:var(--color-neutral-500);flex-shrink:0}.session-details-modal-module__WtUYBq__metadataValue{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal)}.session-details-modal-module__WtUYBq__actionsRow{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-primary);justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.session-details-modal-module__WtUYBq__tags{gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:200px;display:flex}.session-details-modal-module__WtUYBq__tag{padding:var(--space-1-5)var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;text-transform:capitalize;color:var(--color-neutral-50);background-color:color-mix(in srgb,var(--color-neutral-50)10%,transparent);border:var(--border-width-1)solid color-mix(in srgb,var(--color-neutral-50)50%,transparent);transition:all var(--transition-duration)var(--transition-easing);justify-content:center;align-items:center;line-height:1;display:inline-flex}.session-details-modal-module__WtUYBq__tag:hover{background-color:color-mix(in srgb,var(--color-neutral-50)20%,transparent);border-color:var(--color-neutral-50)}.session-details-modal-module__WtUYBq__ctaButton{flex-shrink:0;min-width:160px}@media (max-width:640px){.session-details-modal-module__WtUYBq__ctaButton{width:100%}}
