.cal[data-astro-cid-z3bsguig]{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media (width>=62rem){.cal[data-astro-cid-z3bsguig]{height:calc(100dvh - var(--cal-offset,15rem));grid-template-columns:minmax(0,1.75fr) minmax(19rem,.8fr);min-height:30rem}.cal__month[data-astro-cid-z3bsguig],.cal__side[data-astro-cid-z3bsguig]{flex-direction:column;min-height:0;display:flex}}.cal__toolbar[data-astro-cid-z3bsguig]{align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm);display:flex}.cal__heading[data-astro-cid-z3bsguig]{margin:0;font-size:1.35rem}.cal__toolbar[data-astro-cid-z3bsguig] .cal__heading[data-astro-cid-z3bsguig]{flex:1}.cal__nav[data-astro-cid-z3bsguig]{border:2px solid var(--color-brand);width:40px;height:40px;color:var(--color-brand);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.cal__nav[data-astro-cid-z3bsguig][hidden]{display:none}.cal__nav[data-astro-cid-z3bsguig]:hover:not(:disabled){background:var(--color-brand);color:var(--color-on-brand)}.cal__nav[data-astro-cid-z3bsguig]:disabled{opacity:.3;cursor:default}.cal__weekdays[data-astro-cid-z3bsguig]{padding-bottom:var(--space-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;font-size:.7rem;font-weight:700;display:grid}.cal__grid[data-astro-cid-z3bsguig]{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius);flex:1;grid-template-rows:repeat(6,minmax(3.25rem,1fr));grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cal__grid[data-astro-cid-z3bsguig][hidden]{display:none}.cell[data-astro-cid-z3bsguig]{background:var(--color-bg);flex-direction:column;gap:2px;min-width:0;padding:3px 4px;display:flex;overflow:hidden}.cell--weekend[data-astro-cid-z3bsguig]{background:var(--color-surface)}.cell--muted[data-astro-cid-z3bsguig]{opacity:.4}.cell__day[data-astro-cid-z3bsguig]{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.cell--today[data-astro-cid-z3bsguig] .cell__day[data-astro-cid-z3bsguig]{background:var(--color-brand);min-width:1.35rem;height:1.35rem;color:var(--color-on-brand);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cell__events[data-astro-cid-z3bsguig]{flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.chip[data-astro-cid-z3bsguig]{border:0;border-left:3px solid var(--color-gold);background:var(--color-surface-accent);width:100%;color:var(--color-text);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:3px;padding:1px 4px;font-size:.68rem;line-height:1.25;display:block;overflow:hidden}.chip[data-astro-cid-z3bsguig]:hover{background:var(--color-gold);color:#14212c}.chip--meeting[data-astro-cid-z3bsguig]{border-left-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.chip--meeting[data-astro-cid-z3bsguig]:hover{background:var(--color-brand-dark);color:var(--color-on-brand)}.cell__more[data-astro-cid-z3bsguig]{color:var(--color-text-muted);font-size:.62rem}.agenda[data-astro-cid-z3bsguig]{border:1px solid var(--color-border);border-radius:var(--radius);flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.agenda__item[data-astro-cid-z3bsguig]{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);scroll-margin-block:var(--space-sm)}.agenda__item[data-astro-cid-z3bsguig]:last-child{border-bottom:0}.agenda__item[data-astro-cid-z3bsguig].is-highlighted{background:var(--color-surface-accent);outline:2px solid var(--color-gold);outline-offset:-2px}.agenda__when[data-astro-cid-z3bsguig]{gap:var(--space-xs) var(--space-sm);font-family:var(--font-display);color:var(--color-brand);flex-wrap:wrap;margin:0 0 2px;font-size:.95rem;font-weight:700;display:flex}.agenda__when[data-astro-cid-z3bsguig] span[data-astro-cid-z3bsguig]{font-family:var(--font-sans);color:var(--color-text-muted);font-size:.8rem;font-weight:400}.agenda__title[data-astro-cid-z3bsguig]{margin:0 0 2px;font-size:.95rem}.agenda__where[data-astro-cid-z3bsguig]{margin:0 0 var(--space-xs);color:var(--color-text-muted);font-size:.8rem}.agenda__summary[data-astro-cid-z3bsguig]{margin:0;font-size:.85rem;line-height:1.45}.agenda__actions[data-astro-cid-z3bsguig]{gap:var(--space-sm);margin:var(--space-xs) 0 0;flex-wrap:wrap;display:flex}.agenda__actions[data-astro-cid-z3bsguig]:empty{display:none}.agenda__link[data-astro-cid-z3bsguig]{text-decoration:underline;text-decoration-color:var(--color-gold);text-underline-offset:3px;font-size:.8rem;font-weight:600;text-decoration-thickness:2px}.cal__empty[data-astro-cid-z3bsguig]{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius)}
