:root{--hb-pt:1px;--hb-font-ui:ui-rounded, -apple-system, "Inter HB", sans-serif;--hb-font-note:"Noteworthy", "Chalkboard SE", ui-rounded, -apple-system, "Inter HB", sans-serif;--hb-color-background:#f5f7fb;--hb-color-surface:#fff;--hb-color-sidebar:#edf3fc;--hb-color-text-primary:#172344;--hb-color-text-secondary:#586781;--hb-color-border:#e4eaf2;--hb-color-accent:#1684ff;--hb-color-success:#269b61;--hb-color-warning:#ac6900;--hb-color-destructive:#c93c47;--hb-color-note-paper:#fff3d8;--hb-raw-text-secondary:#63738c;--hb-color-text-tertiary:#68768e;--hb-color-accent-strong:#1671da;--hb-color-accent-soft:#e3f0ff;--hb-color-divider:#ecf0f6;--hb-color-surface-card:#fff;--hb-card-shadow:0 calc(3 * var(--hb-pt)) calc(20 * var(--hb-pt)) #00000009;--hb-space-l:calc(20 * var(--hb-pt));--hb-space-m:calc(16 * var(--hb-pt));--hb-space-s:calc(12 * var(--hb-pt));--hb-space-xl:calc(24 * var(--hb-pt));--hb-space-xs:calc(8 * var(--hb-pt));--hb-space-xxl:calc(32 * var(--hb-pt));--hb-space-xxs:calc(4 * var(--hb-pt));--hb-radius-card:calc(18 * var(--hb-pt));--hb-radius-control:calc(12 * var(--hb-pt));--hb-radius-event-chip:calc(8 * var(--hb-pt));--hb-control-height:calc(48 * var(--hb-pt));--hb-layout-gutter:calc(16 * var(--hb-pt));--hb-layout-sidebar-width:calc(196 * var(--hb-pt));--hb-layout-sidebar-collapsed-width:calc(72 * var(--hb-pt));--hb-layout-workspace-inset:calc(20 * var(--hb-pt));--hb-layout-header-height:calc(68 * var(--hb-pt));--hb-layout-filter-row-height:calc(44 * var(--hb-pt));--hb-transition:.18s;--hb-type-body-size:calc(16 * var(--hb-pt));--hb-type-body-weight:400;--hb-type-body-line:calc(19.5 * var(--hb-pt));--hb-type-body-emphasized-size:calc(16 * var(--hb-pt));--hb-type-body-emphasized-weight:600;--hb-type-body-emphasized-line:calc(19.5 * var(--hb-pt));--hb-type-calendar-day-number-size:calc(17 * var(--hb-pt));--hb-type-calendar-day-number-weight:600;--hb-type-calendar-day-number-line:calc(20.5 * var(--hb-pt));--hb-type-calendar-event-size:calc(12 * var(--hb-pt));--hb-type-calendar-event-weight:600;--hb-type-calendar-event-line:calc(14.5 * var(--hb-pt));--hb-type-calendar-event-detail-size:calc(11 * var(--hb-pt));--hb-type-calendar-event-detail-weight:400;--hb-type-calendar-event-detail-line:calc(13.5 * var(--hb-pt));--hb-type-calendar-weekday-size:calc(14 * var(--hb-pt));--hb-type-calendar-weekday-weight:500;--hb-type-calendar-weekday-line:calc(17 * var(--hb-pt));--hb-type-caption-size:calc(12 * var(--hb-pt));--hb-type-caption-weight:500;--hb-type-caption-line:calc(14.5 * var(--hb-pt));--hb-type-card-title-size:calc(18 * var(--hb-pt));--hb-type-card-title-weight:600;--hb-type-card-title-line:calc(21.5 * var(--hb-pt));--hb-type-label-size:calc(16 * var(--hb-pt));--hb-type-label-weight:500;--hb-type-label-line:calc(19.5 * var(--hb-pt));--hb-type-note-size:calc(26 * var(--hb-pt));--hb-type-note-weight:400;--hb-type-note-line:calc(42 * var(--hb-pt));--hb-type-page-title-size:calc(30 * var(--hb-pt));--hb-type-page-title-weight:700;--hb-type-page-title-line:calc(36 * var(--hb-pt));--hb-type-secondary-size:calc(14 * var(--hb-pt));--hb-type-secondary-weight:400;--hb-type-secondary-line:calc(17 * var(--hb-pt));--hb-type-section-title-size:calc(20 * var(--hb-pt));--hb-type-section-title-weight:700;--hb-type-section-title-line:calc(24 * var(--hb-pt))}:root[data-hb-appearance=dark]{--hb-color-background:#191919;--hb-color-surface:#252525;--hb-color-sidebar:#1d1d1d;--hb-color-text-primary:#f2f1ef;--hb-color-text-secondary:#bdbbb7;--hb-color-border:#3b3b3b;--hb-color-accent:#60aaff;--hb-color-success:#74d8a2;--hb-color-warning:#f3c56b;--hb-color-destructive:#ff8791;--hb-color-note-paper:#383225;--hb-raw-text-secondary:#bdbbb7;--hb-color-text-tertiary:#8f8e8b;--hb-color-accent-strong:#60aaff;--hb-color-accent-soft:#324255;--hb-color-divider:#373737;--hb-color-surface-card:#252525;--hb-card-shadow:0 0 0 0 transparent}@media (prefers-color-scheme:dark){:root[data-hb-appearance=system]{--hb-color-background:#191919;--hb-color-surface:#252525;--hb-color-sidebar:#1d1d1d;--hb-color-text-primary:#f2f1ef;--hb-color-text-secondary:#bdbbb7;--hb-color-border:#3b3b3b;--hb-color-accent:#60aaff;--hb-color-success:#74d8a2;--hb-color-warning:#f3c56b;--hb-color-destructive:#ff8791;--hb-color-note-paper:#383225;--hb-raw-text-secondary:#bdbbb7;--hb-color-text-tertiary:#8f8e8b;--hb-color-accent-strong:#60aaff;--hb-color-accent-soft:#324255;--hb-color-divider:#373737;--hb-color-surface-card:#252525;--hb-card-shadow:0 0 0 0 transparent}}@font-face{font-family:Inter HB;src:url(/fonts/inter/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--hb-font-system:-apple-system, BlinkMacSystemFont, "Inter HB", sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0;overflow:hidden}body{background:var(--hb-color-background);color:var(--hb-color-text-primary);font-family:var(--hb-font-ui);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}button:focus-visible{outline:2px solid var(--hb-color-accent);outline-offset:2px}.hb-pill-field:focus-within{outline:2px solid var(--hb-color-accent);outline-offset:2px}.hb-t-pageTitle,.hb-t-sectionTitle,.hb-t-cardTitle{font-family:var(--hb-font-headings,var(--hb-font-ui))}.hb-t-calendarDayNumber,.hb-t-calendarWeekday,.hb-t-calendarEvent,.hb-t-calendarEventDetail{font-family:var(--hb-font-calendar,var(--hb-font-ui))}.hb-t-pageTitle{font-size:var(--hb-type-page-title-size);font-weight:var(--hb-type-page-title-weight);line-height:var(--hb-type-page-title-line)}.hb-t-sectionTitle{font-size:var(--hb-type-section-title-size);font-weight:var(--hb-type-section-title-weight);line-height:var(--hb-type-section-title-line)}.hb-t-cardTitle{font-size:var(--hb-type-card-title-size);font-weight:var(--hb-type-card-title-weight);line-height:var(--hb-type-card-title-line)}.hb-t-body{font-size:var(--hb-type-body-size);font-weight:var(--hb-type-body-weight);line-height:var(--hb-type-body-line)}.hb-t-bodyEmphasized{font-size:var(--hb-type-body-emphasized-size);font-weight:var(--hb-type-body-emphasized-weight);line-height:var(--hb-type-body-emphasized-line)}.hb-t-label{font-size:var(--hb-type-label-size);font-weight:var(--hb-type-label-weight);line-height:var(--hb-type-label-line)}.hb-t-secondary{font-size:var(--hb-type-secondary-size);font-weight:var(--hb-type-secondary-weight);line-height:var(--hb-type-secondary-line)}.hb-t-caption{font-size:var(--hb-type-caption-size);font-weight:var(--hb-type-caption-weight);line-height:var(--hb-type-caption-line)}.hb-t-calendarDayNumber{font-size:var(--hb-type-calendar-day-number-size);font-weight:var(--hb-type-calendar-day-number-weight);line-height:var(--hb-type-calendar-day-number-line);font-variant-numeric:tabular-nums}.hb-t-calendarWeekday{font-size:var(--hb-type-calendar-weekday-size);font-weight:var(--hb-type-calendar-weekday-weight);line-height:var(--hb-type-calendar-weekday-line)}.hb-t-calendarEvent{font-size:var(--hb-type-calendar-event-size);font-weight:var(--hb-type-calendar-event-weight);line-height:var(--hb-type-calendar-event-line)}.hb-t-calendarEventDetail{font-size:var(--hb-type-calendar-event-detail-size);font-weight:var(--hb-type-calendar-event-detail-weight);line-height:var(--hb-type-calendar-event-detail-line);font-variant-numeric:tabular-nums}.hb-tabular{font-variant-numeric:tabular-nums}.hb-one-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hb-person{--hb-person-fill:var(--hb-person-fill-light);--hb-person-label:var(--hb-person-label-light)}:root[data-hb-appearance=dark] .hb-person{--hb-person-fill:var(--hb-person-fill-dark);--hb-person-label:var(--hb-person-label-dark)}@media (prefers-color-scheme:dark){:root[data-hb-appearance=system] .hb-person{--hb-person-fill:var(--hb-person-fill-dark);--hb-person-label:var(--hb-person-label-dark)}}:root{--hb-switch-off:#7878806e}:root[data-hb-appearance=dark]{--hb-switch-off:#787880bd}@media (prefers-color-scheme:dark){:root[data-hb-appearance=system]{--hb-switch-off:#787880bd}}:root{--hb-grouped-background:#f2f2f7;--hb-grouped-card:#fff;--hb-fill-tertiary:#7878801f;--hb-fill-stepper:#7878801f;--hb-segment-selected:#fff;--hb-segment-text:#000;--hb-glass:#ffffffb8;--hb-sheet-dim:#0003}:root[data-hb-appearance=dark]{--hb-grouped-background:#1c1c1e;--hb-grouped-card:#2c2c2e;--hb-fill-tertiary:#7676803d;--hb-fill-stepper:#76768033;--hb-segment-selected:#717178;--hb-segment-text:#fff;--hb-glass:#ffffff0b;--hb-sheet-dim:#00000080}@media (prefers-color-scheme:dark){:root[data-hb-appearance=system]{--hb-grouped-background:#1c1c1e;--hb-grouped-card:#2c2c2e;--hb-fill-tertiary:#7676803d;--hb-fill-stepper:#76768033;--hb-segment-selected:#717178;--hb-segment-text:#fff;--hb-glass:#ffffff0b;--hb-sheet-dim:#00000080}}.hb-card{background:var(--hb-color-surface-card);border-radius:var(--hb-radius-card);box-shadow:inset 0 0 0 calc(1 * var(--hb-pt)) var(--hb-color-border), var(--hb-card-shadow)}.hb-control{background:var(--hb-color-surface-card);border:calc(1 * var(--hb-pt)) solid var(--hb-color-border);border-radius:var(--hb-radius-control)}@media (hover:hover){.hb-hover:hover{filter:brightness(.97)}}.hb-card-menu-button{display:none}@media (hover:hover) and (pointer:fine){.hb-card-menu-host:hover .hb-card-menu-button,.hb-card-menu-host:focus-within .hb-card-menu-button{display:flex}}main [data-hb-id="page.layout.calendar.month"]::-webkit-scrollbar{display:none}input[type=search]::-webkit-search-cancel-button{appearance:none}.hb-form-section+.hb-form-plain{margin-top:calc(8.25 * var(--hb-pt))}@keyframes hb-photo-fade{0%{opacity:0}to{opacity:1}}:root[data-hb-contrast=more] .hb-card{box-shadow:inset 0 0 0 calc(1.5 * var(--hb-pt)) var(--hb-color-border), var(--hb-card-shadow)}:root[data-hb-reduce-motion=on] *,:root[data-hb-reduce-motion=on] :before,:root[data-hb-reduce-motion=on] :after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}}[data-hb-settings] input:focus-visible{outline:2px solid var(--hb-color-accent);outline-offset:2px}[data-hb-settings] select:focus-visible{outline:2px solid var(--hb-color-accent);outline-offset:2px}[data-hb-settings] [role=switch]:focus-visible{outline:2px solid var(--hb-color-accent);outline-offset:2px}[data-hb-settings] [role=radio]:focus-visible{outline:2px solid var(--hb-color-accent);outline-offset:2px}@keyframes hb-holiday-date-bounce{0%,50%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(calc(-1 * var(--hb-sticker-lift))) rotate(calc(-1 * var(--hb-sticker-angle)))}75%{transform:translateY(calc(-.55 * var(--hb-sticker-lift))) rotate(var(--hb-sticker-angle))}}@keyframes hb-holiday-date-flight{0%{transform:translateX(calc(-1 * var(--hb-sticker-travel))) rotate(0);opacity:0}12%{opacity:1}25%{transform:translate(calc(-.5 * var(--hb-sticker-travel)), calc(-1 * var(--hb-sticker-lift))) rotate(calc(-1 * var(--hb-sticker-angle)))}50%{transform:translate(0)rotate(0)}75%{transform:translate(calc(.5 * var(--hb-sticker-travel)), calc(-.55 * var(--hb-sticker-lift))) rotate(var(--hb-sticker-angle))}88%{opacity:1}to{transform:translateX(var(--hb-sticker-travel)) rotate(0);opacity:0}}.hb-holiday-date-character{animation-timing-function:ease-in-out;animation-iteration-count:infinite}.hb-holiday-date-bounce{animation-name:hb-holiday-date-bounce}.hb-holiday-date-flight{animation-name:hb-holiday-date-flight}.hb-holiday-date-lively{--hb-sticker-angle:5.72958deg;animation-duration:2.8s}.hb-holiday-date-gentle{--hb-sticker-angle:3.15127deg;animation-duration:4.8s}.hb-holiday-date-calm{--hb-sticker-angle:1.43239deg;animation-duration:7s}.hb-holiday-date-flight.hb-holiday-date-lively{animation-duration:4.4s}.hb-holiday-date-flight.hb-holiday-date-gentle{animation-duration:7s}.hb-holiday-date-flight.hb-holiday-date-calm{animation-duration:10s}@media (prefers-reduced-motion:reduce){.hb-holiday-date-character{animation:none}}
