.card[data-astro-cid-uvs5zcwg]{--kind:var(--kind-other);align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-sm);background-color:var(--color-surface);border:var(--border);border-left:3px solid var(--kind);border-radius:var(--radius-md);grid-template-columns:2.75rem minmax(0,1fr) auto;display:grid}.cancelled[data-astro-cid-uvs5zcwg]{--kind:var(--kind-cancelled)}.substitute[data-astro-cid-uvs5zcwg]{--kind:var(--kind-substitute)}.moved[data-astro-cid-uvs5zcwg]{--kind:var(--kind-moved)}.room[data-astro-cid-uvs5zcwg]{--kind:var(--kind-room)}.hour[data-astro-cid-uvs5zcwg]{height:2.5rem;color:var(--kind);font-size:var(--font-size-md);background-color:color-mix(in srgb, var(--kind) 12%, transparent);border-radius:var(--radius-sm);place-items:center;font-weight:700;display:grid}.main[data-astro-cid-uvs5zcwg]{min-width:0}.line1[data-astro-cid-uvs5zcwg]{align-items:baseline;gap:0 var(--space-xs);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;display:flex}.class[data-astro-cid-uvs5zcwg]{font-weight:700}.old[data-astro-cid-uvs5zcwg]{color:var(--color-text-dim)}.details[data-astro-cid-uvs5zcwg]{gap:0 var(--space-md);color:var(--color-text-dim);font-size:var(--font-size-xs);flex-wrap:wrap;margin:.15rem 0 0;display:flex}.details[data-astro-cid-uvs5zcwg] strong[data-astro-cid-uvs5zcwg]{color:var(--color-text-soft)}.badge[data-astro-cid-uvs5zcwg]{color:var(--kind);font-size:var(--font-size-xs);white-space:nowrap;background-color:color-mix(in srgb, var(--kind) 12%, transparent);border-radius:var(--radius-pill);padding:.15rem .6rem}@media (width<=34rem){.card[data-astro-cid-uvs5zcwg]{grid-template-columns:2.75rem minmax(0,1fr)}.badge[data-astro-cid-uvs5zcwg]{grid-column:2;justify-self:start}}.day[data-astro-cid-vs5sco3z]+.day[data-astro-cid-vs5sco3z]{margin-top:var(--space-xl)}.head[data-astro-cid-vs5sco3z]{top:var(--header-height);z-index:10;justify-content:space-between;align-items:baseline;gap:0 var(--space-md);padding-block:var(--space-xs);margin-bottom:var(--space-xs);background-color:color-mix(in srgb, var(--color-background) 88%, transparent);-webkit-backdrop-filter:blur(8px);flex-wrap:wrap;display:flex;position:sticky}h2[data-astro-cid-vs5sco3z]{font-size:var(--font-size-md)}.meta[data-astro-cid-vs5sco3z]{color:var(--color-text-dim);font-size:var(--font-size-xs)}.head-side[data-astro-cid-vs5sco3z]{align-items:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.source[data-astro-cid-vs5sco3z]{color:var(--color-text-soft);font-size:var(--font-size-xs);border:var(--border-strong);border-radius:var(--radius-pill);align-items:center;gap:.3rem;padding:.1rem .6rem;text-decoration:none;display:inline-flex}.source[data-astro-cid-vs5sco3z]:hover{color:var(--color-text);border-color:var(--color-accent-purple-400)}.notes-section[data-astro-cid-vs5sco3z]{margin-bottom:var(--space-sm)}.notes-title[data-astro-cid-vs5sco3z]{margin-bottom:var(--space-xs);color:var(--color-text-dim);font-size:var(--font-size-xs);font-weight:500}.none[data-astro-cid-vs5sco3z]{padding:var(--space-sm) var(--space-md);color:var(--color-text-dim);font-size:var(--font-size-xs);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);margin:0}.notes[data-astro-cid-vs5sco3z]{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.notes[data-astro-cid-vs5sco3z] li[data-astro-cid-vs5sco3z]{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);color:var(--color-text-soft);font-size:var(--font-size-xs);background-color:var(--color-surface-raised);border:var(--border-strong);border-radius:var(--radius-md);display:flex}.notes[data-astro-cid-vs5sco3z] svg{color:var(--color-accent-purple-500);margin-top:.1rem}.list[data-astro-cid-vs5sco3z]{gap:var(--space-xs);display:grid}.history[data-astro-cid-vs5sco3z]{margin-top:var(--space-sm);color:var(--color-text-soft);font-size:var(--font-size-xs)}.history[data-astro-cid-vs5sco3z] summary[data-astro-cid-vs5sco3z]{padding:var(--space-xs) 0;color:var(--color-text-dim);cursor:pointer}.history[data-astro-cid-vs5sco3z] summary[data-astro-cid-vs5sco3z]:hover{color:var(--color-text)}.history[data-astro-cid-vs5sco3z] ol[data-astro-cid-vs5sco3z]{gap:var(--space-md);margin:var(--space-xs) 0 0;padding:0;list-style:none;display:grid}.history[data-astro-cid-vs5sco3z] h3[data-astro-cid-vs5sco3z]{font-size:var(--font-size-sm)}.when[data-astro-cid-vs5sco3z]{color:var(--color-text-dim);font-weight:400}.group[data-astro-cid-vs5sco3z]{gap:var(--space-xs);margin-top:var(--space-xs);display:grid}.label[data-astro-cid-vs5sco3z]{margin:0;font-weight:500}.label[data-astro-cid-vs5sco3z].added{color:var(--color-green)}.label[data-astro-cid-vs5sco3z].modified{color:var(--color-orange)}.label[data-astro-cid-vs5sco3z].removed{color:var(--color-red)}.pair[data-astro-cid-vs5sco3z]{gap:var(--space-2xs);justify-items:stretch;display:grid}.arrow[data-astro-cid-vs5sco3z]{color:var(--color-text-dim);justify-self:center}.was[data-astro-cid-vs5sco3z]{opacity:.55}.note-line[data-astro-cid-vs5sco3z]{padding:var(--space-xs) var(--space-sm);background-color:var(--color-surface-raised);border-radius:var(--radius-sm);margin:0}.empty[data-astro-cid-uanmw22w]{justify-items:center;gap:var(--space-xs);padding:var(--space-xl) var(--space-md);text-align:center;background-color:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);display:grid}h2[data-astro-cid-uanmw22w]{margin-top:var(--space-xs);font-size:var(--font-size-md)}p[data-astro-cid-uanmw22w]{max-width:44ch;color:var(--color-text-dim);font-size:var(--font-size-xs);margin:0}.nudge[data-astro-cid-sfszkr2g]{align-items:center;gap:var(--space-xs);margin-block:var(--space-md) var(--space-xl);padding:var(--space-xs) var(--space-sm);color:var(--color-text-soft);font-size:var(--font-size-xs);background-color:color-mix(in srgb, var(--color-primary) 10%, transparent);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);display:flex}.nudge[data-astro-cid-sfszkr2g] svg{color:var(--color-accent-purple-500)}p[data-astro-cid-sfszkr2g]{margin:0}.hint[data-astro-cid-fedr256i]{margin-top:var(--space-md);color:var(--color-text-dim);font-size:var(--font-size-xs);text-align:center}
