.CalendarMonth_month___8YcG{width:100%;touch-action:pan-y}.CalendarMonth_monthPending__A7N1Q{opacity:.7;pointer-events:none;transition:opacity .15s ease-out}.CalendarMonth_pager__CzYas{justify-content:space-between;margin-bottom:var(--space-4)}.CalendarMonth_navGroup__mnOA4,.CalendarMonth_pagerControls__lgNb9,.CalendarMonth_pager__CzYas{display:flex;align-items:center;gap:var(--space-3)}.CalendarMonth_navGroup__mnOA4{flex-wrap:wrap}.CalendarMonth_yearArchive__ACPm5{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.CalendarMonth_yearLink__EWwQ1{color:var(--text-muted);font-family:var(--font-data);font-size:.8125rem}.CalendarMonth_activeYear__DeM3H{color:var(--text);font-family:var(--font-data);font-size:.8125rem;font-weight:600;border-color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 12%,transparent)}.CalendarMonth_pager__CzYas a{display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);text-decoration:none}.CalendarMonth_pager__CzYas a:hover{color:var(--accent-2);border-color:var(--border-strong)}.CalendarMonth_exitLink__RkeQL{color:var(--text-muted);font-size:.8125rem}.CalendarMonth_label__DLB9O{font-family:var(--font-data);font-size:.9375rem;font-weight:500;letter-spacing:.04em;color:var(--text)}.CalendarMonth_grid__eV9Y4,.CalendarMonth_weekdays__GFTYr{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.CalendarMonth_weekdays__GFTYr{margin-bottom:var(--space-2)}.CalendarMonth_dow__6_qoZ{font-family:var(--font-data);font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-align:center;padding:var(--space-2) 0}.CalendarMonth_grid__eV9Y4{border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden;background:var(--bg-elevated)}.CalendarMonth_cell__7qDEU{min-height:8.5rem;padding:var(--space-2);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;gap:.2rem;min-width:0;position:relative;overflow:hidden}.CalendarMonth_row__YPqCp{display:contents}.CalendarMonth_cell__7qDEU:last-child,.CalendarMonth_cell__7qDEU:nth-child(7n){border-right:none}.CalendarMonth_out__ArnQJ{background:var(--bg-elevated)}.CalendarMonth_out__ArnQJ .CalendarMonth_date__Wzk5i{color:var(--text-muted)}.CalendarMonth_out__ArnQJ .CalendarMonth_event__xtKAh{opacity:.8}.CalendarMonth_out__ArnQJ .CalendarMonth_more__Tcmc4{color:var(--text-muted)}.CalendarMonth_today__SBTNs{box-shadow:inset 0 2px 0 var(--accent-2)}.CalendarMonth_date__Wzk5i{font-family:var(--font-data);font-size:.8125rem;font-weight:500;color:var(--text);line-height:1.2}.CalendarMonth_dots__jse18{display:none}.CalendarMonth_dot__LodLF{width:5px;height:5px;border-radius:var(--radius-pill);background:var(--text-muted)}.CalendarMonth_dot__LodLF.CalendarMonth_eventOk__8CmTo{background:var(--ok);box-shadow:0 0 6px color-mix(in srgb,var(--ok) 60%,transparent)}.CalendarMonth_dot__LodLF.CalendarMonth_eventWarn__WI2cn{background:var(--warn);box-shadow:0 0 6px color-mix(in srgb,var(--warn) 60%,transparent)}.CalendarMonth_dot__LodLF.CalendarMonth_eventFail__QJsXw{background:var(--fail)}.CalendarMonth_eventWrap__gzv6A{position:relative;anchor-name:--cal-event-anchor;z-index:1;min-width:0}.CalendarMonth_eventWrap__gzv6A:focus-within,.CalendarMonth_eventWrap__gzv6A:hover{z-index:8}.CalendarMonth_event__xtKAh{display:flex;align-items:center;min-width:0;min-height:1.5rem;padding:.15rem .4rem .15rem .45rem;border-left:2px solid var(--text-muted);text-decoration:none;color:var(--text);font-size:.75rem;line-height:1.25;overflow:hidden;white-space:nowrap}.CalendarMonth_event__xtKAh:hover{color:var(--accent-2)}.CalendarMonth_card__lVog5{position:fixed;z-index:30;padding:var(--space-3);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text);white-space:normal;overflow-wrap:break-word;box-shadow:0 12px 32px color-mix(in srgb,var(--bg) 55%,transparent)}@supports (position-anchor:--cal-event-anchor){.CalendarMonth_card__lVog5{position-anchor:--cal-event-anchor;position-area:block-end span-inline-start;position-try-fallbacks:flip-block,flip-inline}}.CalendarMonth_cardHead__4Ach7{display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2)}.CalendarMonth_cardFlag__kzpQT{flex-shrink:0;width:20px;height:15px;margin-top:.2rem}.CalendarMonth_cardName__CMjty{font-size:.875rem;font-weight:600;line-height:1.3;color:var(--text)}.CalendarMonth_cardRow__2zyvr{display:grid;grid-template-columns:4.5rem minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);font-size:.75rem;line-height:1.35;margin-top:var(--space-1)}.CalendarMonth_cardLabel____79b{font-family:var(--font-data);font-size:.65rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding-top:.1rem}.CalendarMonth_cardMeta__Bql0r{margin:var(--space-2) 0 0;font-size:.75rem;color:var(--text-muted);line-height:1.35}.CalendarMonth_cardWeather__L_lZo{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);min-width:0}.CalendarMonth_eventOk__8CmTo{border-left-color:var(--ok)}.CalendarMonth_eventWarn__WI2cn{border-left-color:var(--warn)}.CalendarMonth_eventFail__QJsXw{border-left-color:var(--fail)}.CalendarMonth_time__GJkgn{font-family:var(--font-data);font-size:.7rem;color:var(--text-muted);margin-right:.35rem}.CalendarMonth_name__J2INy{display:inline;min-width:0;overflow:hidden;text-overflow:ellipsis}.CalendarMonth_mark__DPu3O{display:inline;flex:0 0 auto;margin-inline-start:.2rem;font-family:var(--font-data);font-size:.7rem;font-weight:600;letter-spacing:.04em;white-space:nowrap}.CalendarMonth_mark__DPu3O:empty{display:none;margin:0}.CalendarMonth_mark__DPu3O>*{font-size:inherit}.CalendarMonth_more__Tcmc4{font-size:.7rem;color:var(--text-muted);text-decoration:none;padding-inline:.45rem}.CalendarMonth_more__Tcmc4:hover{color:var(--accent-2)}.CalendarMonth_mobileAgenda__CUbbr{display:none}@media (max-width:1023px){.CalendarMonth_cell__7qDEU{min-height:5.5rem;padding:var(--space-1)}.CalendarMonth_eventWrap__gzv6A:nth-of-type(n+2),.CalendarMonth_time__GJkgn{display:none}}@media (max-width:720px){.CalendarMonth_pager__CzYas{flex-direction:column;align-items:stretch;gap:var(--space-2)}.CalendarMonth_navGroup__mnOA4,.CalendarMonth_pagerControls__lgNb9{justify-content:space-between}.CalendarMonth_cell__7qDEU{min-height:3.25rem;cursor:pointer;align-items:center;justify-content:flex-start;padding:var(--space-1);-webkit-tap-highlight-color:transparent}.CalendarMonth_cell__7qDEU.CalendarMonth_selected__tzEdk{box-shadow:inset 0 0 0 2px var(--accent-2);background:color-mix(in srgb,var(--accent-2) 12%,var(--surface))}.CalendarMonth_eventWrap__gzv6A,.CalendarMonth_more__Tcmc4{display:none}.CalendarMonth_dots__jse18{display:flex;gap:3px;justify-content:center;margin-top:2px}.CalendarMonth_dow__6_qoZ{font-size:.6rem}.CalendarMonth_mobileAgenda__CUbbr{display:block;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}.CalendarMonth_agendaHeader__lmKll{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.CalendarMonth_agendaTitle__7KXGy{font-size:.9375rem;font-weight:600;color:var(--text);margin:0}.CalendarMonth_agendaCount__B1nBl{font-family:var(--font-data);font-size:.75rem;color:var(--text-muted)}.CalendarMonth_agendaEmpty__uWThQ{font-size:.8125rem;color:var(--text-muted);padding:var(--space-3) 0;margin:0}.CalendarMonth_agendaCards__5xPhU{display:flex;flex-direction:column;gap:var(--space-2)}.CalendarMonth_agendaCard__OcM3a{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);text-decoration:none;color:var(--text);transition:border-color var(--dur-hover) var(--ease-out)}.CalendarMonth_agendaCard__OcM3a:hover{border-color:var(--border-strong)}.CalendarMonth_agendaCardTop__1s1SK{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.CalendarMonth_agendaCardTitle__YySro{display:flex;align-items:center;gap:var(--space-2);min-width:0}.CalendarMonth_agendaCardMeta__H9iLW{font-size:.75rem;color:var(--text-muted)}.CalendarMonth_agendaCardFoot__NhGWB{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;font-size:.75rem}.CalendarMonth_agendaNet__F5RjT{font-family:var(--font-data);color:var(--text);font-weight:500}}@media (prefers-reduced-motion:reduce){.CalendarMonth_agendaCard__OcM3a,.CalendarMonth_card__lVog5,.CalendarMonth_event__xtKAh{transition:none}}.CalendarMonth_rescheduleBadge__6dwJ5{display:inline-flex;align-items:center;gap:var(--space-1);padding:.15rem .5rem;border-radius:var(--radius-pill);font-family:var(--font-data);font-size:.75rem;font-weight:500;text-decoration:none;color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);transition:opacity var(--dur-hover) var(--ease-out)}.CalendarMonth_rescheduleBadge__6dwJ5:hover{opacity:.85}