.calendar-nav.svelte-k2lm4g{display:flex;flex-direction:column}.calendar-nav.svelte-k2lm4g ul:where(.svelte-k2lm4g){display:flex;flex-direction:row;justify-content:center;align-items:center;list-style:none;padding:0;background-color:light-dark(var(--light-bg-section),var(--dark-bg-page))}.calendar-nav.svelte-k2lm4g ul:where(.svelte-k2lm4g) li:where(.svelte-k2lm4g) button:where(.svelte-k2lm4g){margin:.5rem;padding:.5em;border:1px solid light-dark(var(--light-primary),var(--dark-primary));border-radius:4px;background-color:light-dark(var(--light-bg-root),var(--dark-bg-section));color:light-dark(var(--light-text),var(--dark-text));box-shadow:0 2px 4px light-dark(var(--light-primary-shadow),var(--dark-primary-shadow));font-size:14px;line-height:normal;cursor:pointer;transition:background-color .3s ease,color .6s ease,box-shadow .3s ease}@media not (min-width:500px){.calendar-nav.svelte-k2lm4g ul:where(.svelte-k2lm4g) li:where(.svelte-k2lm4g) button:where(.svelte-k2lm4g){font-size:12px}}@media not (min-width:360px){.calendar-nav.svelte-k2lm4g ul:where(.svelte-k2lm4g) li:where(.svelte-k2lm4g) button:where(.svelte-k2lm4g){font-size:10px}}.calendar-nav.svelte-k2lm4g ul:where(.svelte-k2lm4g) li.active:where(.svelte-k2lm4g) button:where(.svelte-k2lm4g){background-color:light-dark(var(--light-primary),var(--dark-primary));color:light-dark(var(--light-primary-text),var(--dark-primary-text));box-shadow:0 4px 8px light-dark(var(--light-primary-shadow),var(--dark-primary-shadow))}.calendar__header.svelte-kmlg9a{display:flex;flex-direction:row;gap:1rem;justify-content:space-between;align-items:center;padding:1em;background-color:light-dark(var(--light-bg-section),var(--dark-bg-page))}@media not (min-width:500px){.calendar__header.svelte-kmlg9a .current-date-mobile-display:where(.svelte-kmlg9a){font-size:1.2rem}}.calendar__header.svelte-kmlg9a button:where(.svelte-kmlg9a){padding:.5rem 1rem;border:none;border-radius:4px;background-color:light-dark(var(--light-primary),var(--dark-primary));color:light-dark(var(--light-primary-text),var(--dark-primary-text));box-shadow:0 2px 4px light-dark(var(--light-primary-shadow),var(--dark-primary-shadow));font-size:1.5rem;line-height:normal;cursor:pointer;transition:background-color .3s ease,color .6s ease,box-shadow .3s ease}.calendar__header.svelte-kmlg9a #current-week-range:where(.svelte-kmlg9a){font-size:1.4rem;color:light-dark(var(--light-primary),var(--dark-primary));font-weight:700}.schedule-container.svelte-i9wozn{display:flex;flex-direction:column;width:100%;text-align:right;padding:1em;background-color:light-dark(var(--light-bg-page),var(--dark-bg-page));gap:.5rem}.dayhour-row-group{border:1px solid light-dark(var(--light-primary),var(--dark-primary));display:flex;flex-direction:column;text-align:right;gap:.5rem}.dayhour-row{display:flex;width:100%}.dayhour-label{flex:1;width:100px;padding:.625em;background-color:light-dark(var(--light-bg-root),var(--dark-bg-root));color:light-dark(var(--light-text),var(--dark-text))}.event-segment{flex:2;background-color:light-dark(var(--light-primary),var(--dark-primary));color:light-dark(var(--light-primary-text),var(--dark-primary-text));border:1px solid light-dark(var(--light-border),var(--dark-border))}.event-segment:hover{background-color:light-dark(var(--light-primary-hover),var(--dark-primary-hover));border-color:light-dark(var(--light-primary),var(--dark-primary))}
