@layer cds{.hexagonBorderContainerCss-h13ka9b8{position:absolute;inset:0}.hexagonBorderContainerCss-h13ka9b8[data-offset=false]{width:calc(100% - 2px);height:calc(100% - 2px);transform:translate(1px,1px)}.hexagonBorderContainerCss-h13ka9b8[data-offset=true]{inset:-2px}.pathElementCss-p1lp5uqu{fill:none;stroke-linecap:round}}.birthdays_toolbar__5akvC{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;width:100%}.birthdays_monthNav__0UkcK{display:flex;align-items:center;gap:.25rem}.birthdays_monthLabel__FNENv{min-width:11.5rem;text-align:center;font-weight:700;font-size:1.125rem;letter-spacing:-.01em}.birthdays_spacer__wYl0V{flex:1 1}.birthdays_search__K4jZZ{flex:1 1 14rem;min-width:0;max-width:22rem}.birthdays_notice__QagyQ{width:100%;padding:.75rem 1rem;border-radius:12px;background:#fff8eb;color:#6b3f00;font-size:.875rem}.birthdays_notice__QagyQ summary{cursor:pointer;font-weight:600}.birthdays_notice__QagyQ ul{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:.625rem 0 0;padding:0;list-style:none}.birthdays_notice__QagyQ a{color:inherit;text-decoration:underline}.birthdays_list__JPNEB{display:flex;flex-direction:column;width:100%;border:1px solid #eef0f3;border-radius:12px;background:#fff;overflow:hidden}.birthdays_listDay__suoYw{display:grid;grid-template-columns:4.5rem minmax(0,1fr)}.birthdays_listDay__suoYw+.birthdays_listDay__suoYw{border-top:1px solid #eef0f3}.birthdays_listDate__Ls1I0{display:flex;flex-direction:column;align-items:center;padding:.875rem .5rem;background:#f8f9fb;border-right:1px solid #eef0f3}.birthdays_listDate__Ls1I0 b{font-size:1.5rem;font-weight:700;line-height:1.1;color:#0a0b0d}.birthdays_listDate__Ls1I0 span{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#5b616e}.birthdays_listDay__suoYw[data-today=true] .birthdays_listDate__Ls1I0{background:#e5efff}.birthdays_listDay__suoYw[data-today=true] .birthdays_listDate__Ls1I0 b,.birthdays_listDay__suoYw[data-today=true] .birthdays_listDate__Ls1I0 span{color:#0041b3}.birthdays_listDay__suoYw[data-past=true] .birthdays_listDate__Ls1I0 b{color:#8a909c}.birthdays_listItems__H0XT5{display:flex;flex-direction:column;min-width:0}.birthdays_row__F1ZUO{display:grid;grid-template-columns:minmax(0,1fr) 6.5rem minmax(0,13rem) 8.5rem;align-items:center;gap:.75rem;padding:.75rem 1rem}.birthdays_row__F1ZUO+.birthdays_row__F1ZUO{border-top:1px solid #f1f3f6}.birthdays_rowText__X8S_B{display:flex;flex-direction:column;min-width:0}.birthdays_rowName__csiMP{font-weight:600;color:#0a0b0d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.birthdays_rowName__csiMP a{color:inherit;text-decoration:none}.birthdays_rowName__csiMP a:hover{color:#006aff;text-decoration:underline}.birthdays_rowMeta__pKwXf{font-size:.8125rem;color:#5b616e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.birthdays_age__u_c5c{font-size:.875rem;font-weight:600;color:#3d434d;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.birthdays_contact__xLpYK{display:flex;flex-direction:column;min-width:0;font-size:.8125rem;color:#3d434d}.birthdays_contact__xLpYK span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.birthdays_contact__xLpYK span+span{color:#5b616e}.birthdays_actions__l_PTe{display:flex;justify-content:flex-end}@media (max-width:767px){.birthdays_listDay__suoYw{grid-template-columns:3.5rem minmax(0,1fr)}.birthdays_row__F1ZUO{grid-template-columns:minmax(0,1fr);padding:.75rem;row-gap:.25rem}.birthdays_rowName__csiMP{white-space:normal}.birthdays_age__u_c5c{font-size:.8125rem}.birthdays_actions__l_PTe{justify-content:flex-start;padding-top:.25rem}.birthdays_actions__l_PTe:empty{display:none}}.birthdays_calendar__aZ65g{width:100%;border:1px solid #eef0f3;border-radius:12px;overflow:hidden;background:#fff}.birthdays_week__VZpIh,.birthdays_weekdays__bOny3{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.birthdays_weekdays__bOny3{background:#f8f9fb;border-bottom:1px solid #eef0f3;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#5b616e}.birthdays_weekdays__bOny3 span{padding:.5rem .625rem}.birthdays_week__VZpIh+.birthdays_week__VZpIh{border-top:1px solid #eef0f3}.birthdays_day__Ca0cL{display:flex;flex-direction:column;gap:3px;min-height:6.5rem;min-width:0;padding:.375rem;background:#fff}.birthdays_day__Ca0cL+.birthdays_day__Ca0cL{border-left:1px solid #eef0f3}.birthdays_day__Ca0cL[data-outside=true]{background:#fbfbfc}.birthdays_day__Ca0cL[data-outside=true] .birthdays_dayNumber__nXHDd{color:#a8aeb9}.birthdays_dayNumber__nXHDd{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;font-size:.8125rem;font-weight:600;color:#0a0b0d}.birthdays_day__Ca0cL[data-today=true] .birthdays_dayNumber__nXHDd{background:#006aff;color:#fff}.birthdays_chip__a7lO3{display:flex;gap:4px;min-width:0;padding:2px 6px;border-radius:6px;font-size:.75rem;line-height:1.35;background:#e5efff;color:#0041b3}.birthdays_chip__a7lO3[data-kind=CHILD]{background:#f3f4f6;color:#3d434d}.birthdays_chipName__wNKgq{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.birthdays_chipAge__iIvHO{flex-shrink:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.birthdays_count__wn3St{display:none}@media (max-width:767px){.birthdays_weekdays__bOny3 span{padding:.4rem 0;text-align:center}.birthdays_day__Ca0cL{min-height:3.5rem;align-items:center;padding:.25rem 0}.birthdays_chip__a7lO3{display:none}.birthdays_count__wn3St{display:inline-flex;min-width:1.25rem;justify-content:center;padding:0 4px;border-radius:999px;font-size:.6875rem;font-weight:700;background:#e5efff;color:#0041b3}}.birthdays_legend__FA6Bo{display:flex;flex-wrap:wrap;gap:1rem;font-size:.75rem;color:#5b616e}.birthdays_legend__FA6Bo span{display:inline-flex;align-items:center;gap:6px}.birthdays_swatch__LC8dC{width:12px;height:12px;border-radius:4px;background:#e5efff}.birthdays_swatch__LC8dC[data-kind=CHILD]{background:#f3f4f6}.birthdays_upcoming__hej4y{display:flex;flex-direction:column}.birthdays_upcomingRow__N41zu{display:flex;align-items:center;gap:.75rem;padding:.625rem 0}.birthdays_upcomingRow__N41zu+.birthdays_upcomingRow__N41zu{border-top:1px solid #f1f3f6}.birthdays_upcomingDate___X6nm{display:flex;flex-direction:column;align-items:center;width:3rem;flex-shrink:0;padding:.25rem 0;border-radius:8px;background:#f8f9fb}.birthdays_upcomingDate___X6nm b{font-size:1.125rem;line-height:1.1}.birthdays_upcomingDate___X6nm span{font-size:.625rem;font-weight:600;text-transform:uppercase;color:#5b616e}.birthdays_upcomingRow__N41zu[data-today=true] .birthdays_upcomingDate___X6nm{background:#006aff;color:#fff}.birthdays_upcomingRow__N41zu[data-today=true] .birthdays_upcomingDate___X6nm span{color:#fff}