.calendar-page.svelte-13luymz{min-height:100vh;background:var(--color-background);color:var(--color-text)}.page-header.svelte-13luymz{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--spacing-xl) var(--spacing-lg)}.header-content.svelte-13luymz{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.title-section.svelte-13luymz h1:where(.svelte-13luymz){font-size:var(--text-3xl);font-weight:var(--font-bold);margin:0 0 var(--spacing-xs) 0}.subtitle.svelte-13luymz{color:var(--color-text-secondary);margin:0}.page-content.svelte-13luymz{max-width:1400px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg);display:grid;grid-template-columns:300px 1fr;gap:var(--spacing-xl)}.sidebar.svelte-13luymz{display:flex;flex-direction:column;gap:var(--spacing-lg)}.sidebar.svelte-13luymz h3:where(.svelte-13luymz){margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold)}.upcoming-list.svelte-13luymz{display:flex;flex-direction:column;gap:var(--spacing-sm)}.event-item.svelte-13luymz{display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);text-align:left}.event-item.svelte-13luymz:hover{background:var(--color-surface-raised)}.event-time.svelte-13luymz{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:var(--font-medium);min-width:60px}.event-info.svelte-13luymz{flex:1}.event-title.svelte-13luymz{font-weight:var(--font-medium);margin-bottom:var(--spacing-xs);color:var(--color-text)}.stats-grid.svelte-13luymz{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.stat-item.svelte-13luymz{text-align:center;padding:var(--spacing-md);background:var(--color-background);border-radius:var(--radius-md)}.stat-value.svelte-13luymz{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-primary)}.stat-label.svelte-13luymz{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--spacing-xs)}.main-content.svelte-13luymz{display:flex;flex-direction:column;gap:var(--spacing-lg)}.no-events.svelte-13luymz{text-align:center;color:var(--color-text-secondary);padding:var(--spacing-xl)}.day-events-list.svelte-13luymz{display:flex;flex-direction:column;gap:var(--spacing-md)}.day-event-card.svelte-13luymz{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);cursor:pointer;transition:var(--transition);text-align:left}.day-event-card.svelte-13luymz:hover{background:var(--color-surface-raised);border-color:var(--color-primary)}.event-header.svelte-13luymz{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.event-time-range.svelte-13luymz{font-size:var(--text-sm);color:var(--color-text-secondary)}.day-event-card.svelte-13luymz h4:where(.svelte-13luymz){margin:0 0 var(--spacing-xs) 0;color:var(--color-text)}.day-event-card.svelte-13luymz p:where(.svelte-13luymz){margin:0;color:var(--color-text-secondary);font-size:var(--text-sm)}.event-modal-content.svelte-13luymz{padding:var(--spacing-md)}.event-modal-header.svelte-13luymz{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.event-modal-header.svelte-13luymz h2:where(.svelte-13luymz){margin:0}.event-modal-details.svelte-13luymz{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.detail-row.svelte-13luymz{display:flex;gap:var(--spacing-md)}.detail-row.svelte-13luymz strong:where(.svelte-13luymz){min-width:100px;color:var(--color-text-secondary)}.detail-row.description.svelte-13luymz{flex-direction:column}.detail-row.svelte-13luymz p:where(.svelte-13luymz){margin:var(--spacing-xs) 0 0 0;color:var(--color-text)}.event-modal-actions.svelte-13luymz{display:flex;gap:var(--spacing-md);justify-content:flex-end}@media(max-width:768px){.page-content.svelte-13luymz{grid-template-columns:1fr}.sidebar.svelte-13luymz{order:2}}
