.notifications_notifications__AUxS8{padding:0 24px;display:grid;grid-template-columns:repeat(auto-fill,380px);justify-content:center;grid-column-gap:24px;column-gap:24px}.notifications_row__7IeEp{grid-column:1/-1;display:grid;grid-template-rows:1fr;padding-top:16px;opacity:1;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),padding-top .36s cubic-bezier(.22,1,.36,1),opacity .2s ease}.notifications_row__7IeEp[data-closing=true]{grid-template-rows:0fr;padding-top:0;opacity:0;pointer-events:none}.notifications_clip__Ow4tb{min-height:0;overflow:hidden}.notifications_error__qbSgV{grid-column:1/-1}.notifications_notice__1KC3L{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid #a7dbb8;border-radius:12px;background:#d9f2e1;color:#14532d;font-size:14px;line-height:1.5}.notifications_notice__1KC3L[data-color=blue]{background:#dbeafe;color:#1e3a8a;border-color:#93c5fd}.notifications_notice__1KC3L[data-color=grey]{background:#e5e7eb;color:#374151;border-color:#c1c7d0}.notifications_notice__1KC3L[data-color=amber]{background:#fef3c7;color:#78350f;border-color:#fcd34d}.notifications_notice__1KC3L[data-color=red]{background:#fee2e2;color:#7f1d1d;border-color:#fca5a5}.notifications_notice__1KC3L button{flex-shrink:0;border:0;border-radius:6px;background:transparent;color:inherit;width:32px;height:32px;font-size:24px;cursor:pointer}.notifications_notice__1KC3L button:hover{background:rgba(20,83,45,.1)}.notifications_notice__1KC3L button:disabled{opacity:.5;cursor:wait}.notifications_notice__1KC3L button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.notifications_text__P_h8_{overflow-wrap:anywhere}.notifications_body__pFHqv{white-space:pre-wrap}@media(max-width:1024px){.notifications_notifications__AUxS8{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.notifications_row__7IeEp{padding-top:12px}.notifications_notice__1KC3L{align-items:flex-start;padding:10px 12px}.notifications_separator__n9iUz{display:none}.notifications_body__pFHqv{display:block;margin-top:2px}}@media(max-width:700px){.notifications_notifications__AUxS8{padding-inline:12px;grid-template-columns:1fr}}@media(max-width:420px){.notifications_notifications__AUxS8{padding-inline:8px}}@media(prefers-reduced-motion:reduce){.notifications_row__7IeEp{transition:none}}.peoplegrid_section_header__5BuVA{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;color:var(--color-primary)}.peoplegrid_section_header__5BuVA svg{height:18px}.peoplegrid_people_grid__ssqP5{display:grid;grid-template-columns:repeat(auto-fill,380px);justify-content:center;grid-gap:24px;gap:24px;padding:30px 24px 40px}.peoplegrid_people_grid__ssqP5 .peoplegrid_person__AF9Sl{width:380px;box-sizing:border-box;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:20px;color:var(--color-text);cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,background-color .15s ease,border-color .15s ease;position:relative}.peoplegrid_people_grid__ssqP5 .peoplegrid_person__AF9Sl:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.peoplegrid_people_grid__ssqP5 .peoplegrid_person__AF9Sl .peoplegrid_info_box__PTaMe{display:flex;flex-direction:row;align-items:flex-start}.peoplegrid_people_grid__ssqP5 .peoplegrid_person__AF9Sl .peoplegrid_info_box__PTaMe .peoplegrid_profile_image_frame__ok_fB{width:105px;height:125px;border-radius:10px;overflow:hidden;min-width:105px;margin-right:16px;box-shadow:0 1px 4px rgba(0,0,0,.08);border:1px solid var(--color-border)}.peoplegrid_people_grid__ssqP5 .peoplegrid_person__AF9Sl .peoplegrid_info_box__PTaMe .peoplegrid_profile_image_frame__ok_fB .peoplegrid_profile_image__UX17G{display:block;width:100%;height:100%;object-fit:cover}.peoplegrid_people_grid__ssqP5 .peoplegrid_person__AF9Sl .peoplegrid_info_box__PTaMe .peoplegrid_details__QIg_t{min-width:0;white-space:nowrap;display:flex;flex-direction:column;justify-content:flex-start;gap:6px;overflow:hidden;text-overflow:ellipsis;padding-top:2px}.peoplegrid_people_grid__ssqP5 .peoplegrid_person__AF9Sl .peoplegrid_info_box__PTaMe .peoplegrid_details__QIg_t .peoplegrid_name_row__Ip__n{display:flex;align-items:center;gap:4px;margin-bottom:4px}.peoplegrid_people_grid__ssqP5 .peoplegrid_person__AF9Sl .peoplegrid_info_box__PTaMe .peoplegrid_details__QIg_t .peoplegrid_name__h8uVB{margin:0;font-size:16px;font-weight:700;color:var(--color-primary);overflow:hidden;text-overflow:ellipsis}.peoplegrid_people_grid__ssqP5 .peoplegrid_person__AF9Sl .peoplegrid_info_box__PTaMe .peoplegrid_details__QIg_t .peoplegrid_row__mYdxk{font-size:13px;color:var(--color-text-secondary);display:flex;justify-content:flex-start;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis}.peoplegrid_people_grid__ssqP5 .peoplegrid_person__AF9Sl .peoplegrid_info_box__PTaMe .peoplegrid_details__QIg_t .peoplegrid_row__mYdxk svg{width:12px;flex-shrink:0;color:var(--color-primary);opacity:.5}.peoplegrid_people_grid__ssqP5 .peoplegrid_person__AF9Sl .peoplegrid_info_box__PTaMe .peoplegrid_details__QIg_t .peoplegrid_row__mYdxk a{color:var(--color-primary);text-decoration:none;overflow:hidden;text-overflow:ellipsis}.peoplegrid_people_grid__ssqP5 .peoplegrid_person__AF9Sl .peoplegrid_info_box__PTaMe .peoplegrid_details__QIg_t .peoplegrid_row__mYdxk a:hover{text-decoration:underline}.peoplegrid_people_grid__ssqP5 .peoplegrid_person__AF9Sl .peoplegrid_info_box__PTaMe .peoplegrid_details__QIg_t .peoplegrid_row__mYdxk .peoplegrid_college_shield__8oQo6{width:14px;height:14px;flex-shrink:0}.peoplegrid_people_grid__ssqP5 .peoplegrid_person__AF9Sl .peoplegrid_info_box__PTaMe .peoplegrid_details__QIg_t .peoplegrid_row__mYdxk:first-child{color:var(--color-text);font-weight:500}.peoplegrid_people_grid__ssqP5 .peoplegrid_person__AF9Sl .peoplegrid_info_box__PTaMe .peoplegrid_details__QIg_t .peoplegrid_row__mYdxk:first-child svg{opacity:.7}.peoplegrid_people_grid__ssqP5 .peoplegrid_person__AF9Sl .peoplegrid_info_box__PTaMe .peoplegrid_details__QIg_t .peoplegrid_row__mYdxk.peoplegrid_birthday_today__qf_j2{align-self:flex-start;max-width:100%;width:-moz-fit-content;width:fit-content;border-radius:4px;padding:2px 6px;background:linear-gradient(90deg,rgba(45,142,232,.18),rgba(255,198,61,.22),rgba(238,94,132,.16));color:var(--color-text);font-weight:400}.peoplegrid_people_grid__ssqP5 .peoplegrid_person__AF9Sl .peoplegrid_info_box__PTaMe .peoplegrid_details__QIg_t .peoplegrid_row__mYdxk.peoplegrid_birthday_today__qf_j2 svg{color:var(--color-primary);opacity:1}.peoplegrid_people_grid__ssqP5 .peoplegrid_person__AF9Sl .peoplegrid_card_footer__d4Mzg{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;margin-top:12px;border-top:1px solid var(--color-border);font-size:12px;color:var(--color-text-secondary);line-height:1.2}@media(min-width:701px)and (max-width:1024px){.peoplegrid_people_grid__ssqP5{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.peoplegrid_people_grid__ssqP5 .peoplegrid_person__AF9Sl{width:100%}}@media(max-width:700px){.peoplegrid_people_grid__ssqP5{padding:16px 12px 30px;grid-template-columns:1fr;gap:12px}.peoplegrid_people_grid__ssqP5 .peoplegrid_person__AF9Sl{width:100%;padding:14px}.peoplegrid_people_grid__ssqP5 .peoplegrid_person__AF9Sl .peoplegrid_info_box__PTaMe{display:flex;align-items:flex-start}.peoplegrid_people_grid__ssqP5 .peoplegrid_person__AF9Sl .peoplegrid_info_box__PTaMe .peoplegrid_profile_image_frame__ok_fB{width:105px;height:125px;min-width:105px;max-width:105px;min-height:125px;max-height:125px;margin-right:12px;flex:0 0 105px}.peoplegrid_people_grid__ssqP5 .peoplegrid_person__AF9Sl .peoplegrid_info_box__PTaMe .peoplegrid_details__QIg_t .peoplegrid_name__h8uVB{font-size:15px}.peoplegrid_people_grid__ssqP5 .peoplegrid_person__AF9Sl .peoplegrid_info_box__PTaMe .peoplegrid_details__QIg_t .peoplegrid_row__mYdxk{font-size:12px}.peoplegrid_people_grid__ssqP5 .peoplegrid_person__AF9Sl .peoplegrid_card_footer__d4Mzg{padding-top:10px;margin-top:10px;font-size:11px}}@media(max-width:420px){.peoplegrid_people_grid__ssqP5{padding:10px 8px 24px;gap:10px}.peoplegrid_people_grid__ssqP5 .peoplegrid_person__AF9Sl{padding:12px}.peoplegrid_people_grid__ssqP5 .peoplegrid_person__AF9Sl .peoplegrid_info_box__PTaMe .peoplegrid_profile_image_frame__ok_fB{margin-right:10px;border-radius:8px}.peoplegrid_people_grid__ssqP5 .peoplegrid_person__AF9Sl .peoplegrid_info_box__PTaMe .peoplegrid_details__QIg_t{gap:4px}.peoplegrid_people_grid__ssqP5 .peoplegrid_person__AF9Sl .peoplegrid_info_box__PTaMe .peoplegrid_details__QIg_t .peoplegrid_name__h8uVB{font-size:14px}.peoplegrid_people_grid__ssqP5 .peoplegrid_person__AF9Sl .peoplegrid_info_box__PTaMe .peoplegrid_details__QIg_t .peoplegrid_row__mYdxk{font-size:11px;gap:5px}}.peoplegrid_email_link__YjKx_{--email-button-color:var(--color-primary);min-width:0;display:flex;align-items:center;gap:6px;color:var(--email-button-color);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peoplegrid_email_link__YjKx_:hover{text-decoration:none}.peoplegrid_email_link__YjKx_ svg{width:12px;flex-shrink:0;opacity:.65}.peoplegrid_card_socials__ILxJw{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.peoplegrid_card_socials__ILxJw a{color:var(--color-primary);text-decoration:none;line-height:1;transition:opacity .15s ease}.peoplegrid_card_socials__ILxJw a:hover{opacity:.7}.peoplegrid_card_socials__ILxJw svg{height:15px}.peoplegrid_loading_icon_container__tYQaZ{grid-column:1/-1}.peoplegrid_loading_icon__Z9IHA{filter:grayscale(1) contrast(.5) brightness(1.4);display:block;margin:30px auto;width:25px;height:25px}.personmodal_backdrop__SU9dj{position:fixed;top:0;left:0;width:100%;height:100%;background:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);z-index:2000;display:flex;align-items:center;justify-content:center;transition:background .2s ease,-webkit-backdrop-filter .2s ease;transition:background .2s ease,backdrop-filter .2s ease;transition:background .2s ease,backdrop-filter .2s ease,-webkit-backdrop-filter .2s ease}.personmodal_backdrop__SU9dj.personmodal_visible__ekJ_F{background:rgba(0,20,50,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.personmodal_modal__sU6qP{background:var(--color-surface);border-radius:16px;padding:32px;width:620px;max-width:90vw;max-height:85vh;overflow-y:auto;box-shadow:var(--shadow-xl);border:1px solid var(--color-border);border-top:none;position:relative;transform:scale(.95);opacity:0;transition:transform .2s ease,opacity .2s ease}.personmodal_modal__sU6qP.personmodal_visible__ekJ_F{transform:scale(1);opacity:1}@media(max-width:700px){.personmodal_modal__sU6qP{width:95vw;max-height:90vh;padding:20px 16px}}@media(max-width:420px){.personmodal_modal__sU6qP{padding:16px 12px;border-radius:12px}}.personmodal_close_button__I3Wvf{position:absolute;top:16px;right:16px;background:var(--color-muted);border:none;cursor:pointer;padding:6px;border-radius:6px;transition:background-color .15s ease}.personmodal_close_button__I3Wvf svg{height:14px;color:var(--color-text-secondary);display:block}.personmodal_close_button__I3Wvf:hover{background-color:var(--color-border)}.personmodal_close_button__I3Wvf:hover svg{color:var(--color-text)}.personmodal_header__mczfm{display:flex;flex-direction:row;align-items:flex-start;gap:24px;margin-bottom:24px}@media(max-width:700px){.personmodal_header__mczfm{flex-direction:column;align-items:center;text-align:center}}.personmodal_photo_section__Hc8Lk{flex-shrink:0}.personmodal_profile_image__rpCd9{width:140px;height:175px;border-radius:12px;object-fit:cover;box-shadow:var(--shadow-md);border:2px solid var(--color-border)}@media(max-width:420px){.personmodal_profile_image__rpCd9{width:100px;height:125px}}.personmodal_photo_placeholder__HuKAH{width:140px;height:175px;border-radius:12px;background-color:var(--color-muted);display:flex;align-items:center;justify-content:center}@media(max-width:420px){.personmodal_photo_placeholder__HuKAH{width:100px;height:125px}}.personmodal_photo_placeholder__HuKAH svg{height:40px;color:var(--color-border)}.personmodal_header_info__lbQW4{display:flex;flex-direction:column;gap:4px}@media(max-width:700px){.personmodal_header_info__lbQW4{align-items:center}}.personmodal_name_row__FBaJx{display:flex;align-items:center;gap:8px}.personmodal_name__9Lbbl{font-size:26px;font-weight:700;color:var(--color-primary);margin:0}@media(max-width:700px){.personmodal_name__9Lbbl{font-size:22px}}@media(max-width:420px){.personmodal_name__9Lbbl{font-size:19px}}.personmodal_pronouns__SaKS9{font-size:13px;color:var(--color-text-secondary);margin-bottom:6px}.personmodal_info_rows__dSBcx{display:flex;flex-direction:column;gap:8px;margin-top:4px}.personmodal_info_row__uTDgT{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--color-text-secondary)}.personmodal_info_row__uTDgT svg{width:14px;color:var(--color-primary);opacity:.7}.personmodal_info_row__uTDgT a{color:var(--color-primary);text-decoration:none}.personmodal_info_row__uTDgT a:hover{text-decoration:underline}.personmodal_college_shield__ljo43{width:14px;height:14px}.personmodal_contact_section__PxpvX{padding:14px 0;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:14px}.personmodal_contact_details__zfu_Z{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.personmodal_contact_email__yffsB{min-width:0;display:flex;align-items:center;gap:8px;color:var(--color-primary);font-size:14px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personmodal_contact_email__yffsB:hover{text-decoration:none}.personmodal_contact_email__yffsB svg{width:14px;flex-shrink:0;opacity:.7}.personmodal_contact_netid__CDY26{color:var(--color-text-secondary);font-size:14px}.personmodal_contact_socials__hAY8M{margin-left:auto;display:flex;align-items:center;gap:10px;flex-shrink:0}.personmodal_contact_socials__hAY8M a{color:var(--color-primary);line-height:1;text-decoration:none;transition:opacity .15s ease}.personmodal_contact_socials__hAY8M a:hover{opacity:.7}.personmodal_contact_socials__hAY8M svg{height:18px}.friendbutton_friend_container__w5c4J{display:flex;align-items:center;gap:6px}.friendbutton_request_actions___pJ47{display:flex;gap:6px}.friendbutton_friend_button__CfIpL{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:var(--color-primary);transition:background-color .15s ease,border-color .15s ease}.friendbutton_friend_button__CfIpL:hover{background-color:var(--color-primary-subdued);border-color:var(--color-primary)}.friendbutton_friend_button__CfIpL:disabled{cursor:default;opacity:.5}.friendbutton_friend_button__CfIpL.friendbutton_pending__RU0DP{color:var(--color-text-secondary);cursor:default}.friendbutton_friend_button__CfIpL.friendbutton_pending__RU0DP:hover{background:var(--color-surface);border-color:var(--color-border)}.friendbutton_friend_button__CfIpL.friendbutton_accepted__oJyBF{color:#16a34a;border-color:rgba(22,163,74,.3)}.friendbutton_friend_button__CfIpL.friendbutton_accepted__oJyBF:hover{background-color:rgba(220,38,38,.06);border-color:#dc2626;color:#dc2626}.friendbutton_friend_button__CfIpL.friendbutton_accepted__oJyBF:hover .friendbutton_icon__SWi42{color:#dc2626}.friendbutton_friend_button__CfIpL.friendbutton_accept__10m3Y{color:#16a34a;border-color:rgba(22,163,74,.3)}.friendbutton_friend_button__CfIpL.friendbutton_accept__10m3Y:hover{background-color:rgba(22,163,74,.06)}.friendbutton_friend_button__CfIpL.friendbutton_decline__RhMBV{color:var(--color-text-secondary)}.friendbutton_friend_button__CfIpL.friendbutton_decline__RhMBV:hover{background-color:rgba(220,38,38,.06);border-color:#dc2626;color:#dc2626}.friendbutton_icon__SWi42{height:13px;transition:color .15s ease}.friendbutton_tooltip__hRfYa{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:10;padding:5px 8px;border-radius:5px;background:var(--color-text);color:var(--color-surface);font-size:12px;font-weight:600;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(3px);transition:opacity .12s ease,transform .12s ease}.friendbutton_friend_button__CfIpL:focus-visible .friendbutton_tooltip__hRfYa,.friendbutton_friend_button__CfIpL:hover .friendbutton_tooltip__hRfYa{opacity:1;transform:translateX(-50%) translateY(0)}.emailcopybutton_email_button__W0cYT{min-width:0;display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--email-button-color,var(--color-primary));font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emailcopybutton_email_button__W0cYT:focus-visible,.emailcopybutton_email_button__W0cYT:hover{text-decoration:none}.emailcopybutton_email_button__W0cYT:focus-visible .emailcopybutton_primary_icon__yf4xN,.emailcopybutton_email_button__W0cYT:hover .emailcopybutton_primary_icon__yf4xN{opacity:0;transform:scale(.8)}.emailcopybutton_email_button__W0cYT:focus-visible .emailcopybutton_copy_icon__19KFq,.emailcopybutton_email_button__W0cYT:hover .emailcopybutton_copy_icon__19KFq{opacity:.75;transform:scale(1)}.emailcopybutton_icon_wrap__aMJBt{position:relative;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.emailcopybutton_email_button__W0cYT .emailcopybutton_copy_icon__19KFq,.emailcopybutton_email_button__W0cYT .emailcopybutton_primary_icon__yf4xN{position:absolute;width:14px;height:14px;transition:opacity .12s ease,transform .12s ease}.emailcopybutton_email_button__W0cYT .emailcopybutton_primary_icon__yf4xN{opacity:.7;transform:scale(1)}.emailcopybutton_email_button__W0cYT .emailcopybutton_copy_icon__19KFq{opacity:0;transform:scale(.8)}.filters_filters_toggle__i_WwA{display:flex;align-items:center;gap:6px;padding:0 14px;height:36px;font-size:13px;font-weight:500;font-family:inherit;color:var(--color-surface);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:9999px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease;white-space:nowrap;flex-shrink:0}.filters_filters_toggle__i_WwA svg{height:12px}.filters_filters_toggle__i_WwA.filters_open__NjOKA,.filters_filters_toggle__i_WwA:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.filters_filters_toggle__i_WwA:active{background:var(--color-primary-hover)}.filters_filters_toggle__i_WwA.filters_has_filters__1_i5G{background:var(--color-primary-light);border-color:var(--color-primary-light)}.filters_badge__F9LJC{background:var(--color-primary);color:var(--color-surface);font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:9999px;display:flex;align-items:center;justify-content:center;padding:0 4px}.filters_filters_panel__vTAgq{padding:0;height:50%;display:flex;align-items:center}@media(max-width:700px){.filters_filters_panel__vTAgq{padding:0;height:auto;display:block}}@media(max-width:420px){.filters_filters_panel__vTAgq{padding:0}}.filters_filters_row__5fBGF{display:flex;align-items:center;justify-content:flex-start;gap:14px;flex-wrap:wrap}@media(min-width:701px)and (max-width:1024px){.filters_filters_row__5fBGF{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;align-items:stretch}}@media(max-width:700px){.filters_filters_row__5fBGF{display:flex;flex-direction:column;align-items:stretch;gap:10px}}.filters_reset__mvWax{padding:4px 7px;font-size:10px;font-weight:500;font-family:inherit;border:1px solid rgba(220,38,38,.28);border-radius:4px;color:rgba(220,38,38,.55);background:rgba(220,38,38,.08);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.filters_reset__mvWax:disabled{cursor:default}.filters_reset__mvWax.filters_active__xQi0G{border-color:#a91b1b;color:var(--color-surface);background:#a91b1b}.filters_reset__mvWax.filters_active__xQi0G:hover{background:#8f1717;border-color:#8f1717}@media(min-width:701px)and (max-width:1024px){.filters_reset__mvWax{display:none}}@media(max-width:700px){.filters_reset__mvWax{display:none}}.dropdown_dropdown_container__5bJzR{position:relative}@media(max-width:1024px){.dropdown_dropdown_container__5bJzR{width:100%}}.dropdown_dropdown_button__nZnyl{font-size:12px;background:transparent;border:0;padding:5px 0;display:flex;gap:7px;align-items:center;font-family:inherit;border-radius:4px;color:var(--color-text);font-weight:400}.dropdown_dropdown_button__nZnyl svg{height:10px;color:var(--color-text-secondary)}.dropdown_dropdown_button__nZnyl.dropdown_active__mtEPO,.dropdown_dropdown_button__nZnyl.dropdown_selected__nmhks,.dropdown_dropdown_button__nZnyl:hover{color:var(--color-primary)}.dropdown_dropdown_button__nZnyl.dropdown_selected__nmhks svg{height:9px}@media(max-width:1024px){.dropdown_dropdown_button__nZnyl{width:100%;min-height:46px;justify-content:space-between;padding:0 14px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);font-size:15px;box-sizing:border-box}.dropdown_dropdown_button__nZnyl.dropdown_selected__nmhks{background:var(--color-primary-subdued);border-color:rgba(37,99,235,.28)}}.dropdown_clear_filter__r021Q,.dropdown_dropdown_toggle__lKOgP{display:flex;align-items:center;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.dropdown_dropdown_toggle__lKOgP{flex:1 1;align-self:stretch;gap:7px;text-align:left;min-width:0}.dropdown_clear_filter__r021Q{padding:3px}@media(max-width:1024px){.dropdown_clear_filter__r021Q{min-width:44px;min-height:44px;justify-content:center;margin-right:-12px}}.dropdown_dropdown_popup__D27n_{position:fixed;inset:auto;margin:0;padding:0;max-width:none;max-height:none;box-sizing:border-box;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-lg);z-index:3000;font-family:inherit;overflow:hidden}.dropdown_dropdown_popup__D27n_[open]{display:flex;flex-direction:column}.dropdown_dropdown_popup__D27n_[data-sheet=true]{border-radius:12px}.dropdown_dropdown_popup__D27n_[data-sheet=true]::-webkit-backdrop{background:rgba(0,0,0,.35)}.dropdown_dropdown_popup__D27n_[data-sheet=true]::backdrop{background:rgba(0,0,0,.35)}.dropdown_dropdown_popup__D27n_[data-sheet=false] .dropdown_popup_header__AfzSl[data-nested=false]{position:absolute;width:1px;height:1px;padding:0;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden}.dropdown_dropdown_popup__D27n_[data-sheet=false] .dropdown_popup_header__AfzSl{border:0;padding:2px 6px}.dropdown_dropdown_popup__D27n_[data-sheet=false] .dropdown_popup_header__AfzSl h3{font-size:13px;padding:0 4px}.dropdown_dropdown_popup__D27n_[data-sheet=false] .dropdown_icon_button__j0WHR{flex-basis:28px;height:28px}.dropdown_dropdown_popup__D27n_[data-sheet=false] .dropdown_popup_body__FsSzt{padding:6px 8px}.dropdown_dropdown_popup__D27n_[data-sheet=false] .dropdown_dropdown_option__yDp0e{min-height:32px;padding:6px 8px;font-size:13px;border-radius:4px}.dropdown_dropdown_popup__D27n_[data-sheet=false] .dropdown_branch_selection__63y7O{flex-basis:34px}.dropdown_dropdown_popup__D27n_[data-sheet=false] .dropdown_drilldown_row__8F4cy .dropdown_dropdown_option__yDp0e{padding-left:0}.dropdown_dropdown_popup__D27n_[data-sheet=false] .dropdown_months_grid__xWadD{gap:4px}.dropdown_dropdown_popup__D27n_[data-sheet=false] .dropdown_months_grid__xWadD .dropdown_dropdown_option__yDp0e{min-height:34px;padding:6px 2px}.dropdown_dropdown_popup__D27n_[data-sheet=false] .dropdown_day_option__wDAbX{padding:6px 0}.dropdown_dropdown_popup__D27n_[data-sheet=false] .dropdown_search_input__apQ4I{min-height:34px;font-size:14px;padding:6px 10px;border-radius:4px}.dropdown_dropdown_popup__D27n_[data-short=true] .dropdown_search_container__UpH7m{position:static}.dropdown_dropdown_popup__D27n_ button{font-family:inherit;cursor:pointer;touch-action:manipulation}.dropdown_dropdown_popup__D27n_ button:focus-visible,.dropdown_dropdown_popup__D27n_ input:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.dropdown_popup_header__AfzSl{display:flex;align-items:center;gap:4px;padding:4px 8px;flex-shrink:0;border-bottom:1px solid var(--color-border)}.dropdown_popup_header__AfzSl h3{flex:1 1;min-width:0;font-size:16px;font-weight:600;margin:0;padding:0 8px;line-height:1.4}.dropdown_popup_header__AfzSl h3:focus{outline:none}.dropdown_icon_button__j0WHR{display:grid;place-items:center;flex:0 0 44px;height:44px;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary)}.dropdown_icon_button__j0WHR svg{width:14px;height:14px}.dropdown_icon_button__j0WHR:hover{background:var(--color-primary-subdued);color:var(--color-primary)}.dropdown_popup_body__FsSzt{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 12px max(12px,env(safe-area-inset-bottom));scroll-padding:64px 12px 12px}.dropdown_search_container__UpH7m{position:-webkit-sticky;position:sticky;top:0;background:var(--color-surface);padding:4px 0 8px;z-index:1}.dropdown_search_input__apQ4I{display:block;width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:16px}.dropdown_search_input__apQ4I::placeholder{color:var(--color-text-secondary)}.dropdown_options_list__rGbd3{display:flex;flex-direction:column;gap:2px}.dropdown_months_grid__xWadD{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.dropdown_months_grid__xWadD .dropdown_dropdown_option__yDp0e{justify-content:center;gap:6px;min-height:48px;padding:8px 4px;border:1px solid var(--color-border)}.dropdown_months_grid__xWadD .dropdown_drilldown_meta__bL4Io{margin-left:0;color:var(--color-primary)}.dropdown_dropdown_option__yDp0e{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;box-sizing:border-box;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--color-text);text-align:left;font-size:14px;line-height:1.4}.dropdown_dropdown_option__yDp0e:hover,.dropdown_option_selected__xzvIX{background:var(--color-primary-subdued)}.dropdown_option_selected__xzvIX{color:var(--color-primary)}.dropdown_selection_mark__Dw4ZB{display:grid;place-items:center;width:18px;height:18px;flex-shrink:0;border:1px solid var(--color-border);border-radius:4px}.dropdown_selection_mark__Dw4ZB svg{width:12px;height:12px}.dropdown_option_selected__xzvIX .dropdown_selection_mark__Dw4ZB{background:#00356b;border-color:#00356b;color:#fff}.dropdown_drilldown_row__8F4cy{display:flex;align-items:stretch;border-radius:8px}.dropdown_drilldown_row__8F4cy:hover{background:var(--color-primary-subdued)}.dropdown_drilldown_row__8F4cy .dropdown_dropdown_option__yDp0e{padding-left:0}.dropdown_drilldown_row__8F4cy .dropdown_dropdown_option__yDp0e:hover{background:transparent}.dropdown_branch_selection__63y7O{display:grid;place-items:center;flex:0 0 42px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--color-primary)}.dropdown_option_row__UpDcm{display:flex;align-items:stretch;border-radius:8px}.dropdown_option_row__UpDcm:hover{background:var(--color-primary-subdued)}.dropdown_option_row__UpDcm .dropdown_dropdown_option__yDp0e{flex:1 1;min-width:0;background:transparent}.dropdown_option_row__UpDcm .dropdown_dropdown_option__yDp0e:hover{background:transparent}.dropdown_exclusion_toggle__KbNSb{display:grid;place-items:center;flex:0 0 36px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--color-primary)}.dropdown_exclusion_toggle__KbNSb svg{width:16px;height:16px}.dropdown_option_excluded__4z903{color:#dc2626;background:rgba(220,38,38,.08)}.dropdown_option_excluded__4z903:hover{background:rgba(220,38,38,.12)}.dropdown_option_excluded__4z903 .dropdown_selection_mark__Dw4ZB{background:#dc2626;border-color:#dc2626;color:#fff}.dropdown_option_excluded__4z903 .dropdown_branch_selection__63y7O,.dropdown_option_excluded__4z903 .dropdown_drilldown_meta__bL4Io,.dropdown_option_excluded__4z903 .dropdown_dropdown_option__yDp0e,.dropdown_option_excluded__4z903 .dropdown_exclusion_toggle__KbNSb{color:inherit}.dropdown_option_row__UpDcm.dropdown_option_excluded__4z903 .dropdown_dropdown_option__yDp0e{background:transparent}.dropdown_dropdown_button__nZnyl.dropdown_excluded__x7tjW{color:#dc2626}@media(max-width:1024px){.dropdown_dropdown_button__nZnyl.dropdown_excluded__x7tjW{background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.28)}}.dropdown_drilldown_meta__bL4Io{margin-left:auto;display:flex;align-items:center;gap:10px;color:var(--color-text-secondary);font-size:12px;white-space:nowrap}.dropdown_drilldown_meta__bL4Io svg{width:8px;height:12px}.dropdown_all_option___HVt9{padding-bottom:4px;margin:4px 0 6px;border-bottom:1px solid var(--color-border)}.dropdown_options_grid__O39JA{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}@media(max-width:400px){.dropdown_options_grid__O39JA{grid-template-columns:repeat(5,minmax(0,1fr))}}.dropdown_day_option__wDAbX{justify-content:center;padding:8px 0;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dropdown_day_option__wDAbX.dropdown_option_selected__xzvIX{background:var(--color-primary);color:var(--color-surface)}.dropdown_no_options__WMrvw{grid-column:1/-1;text-align:center;padding:16px;color:var(--color-text-secondary);font-size:14px}.button_button__GGtY1{font-family:inherit;font-size:14px;font-weight:500;border-radius:9999px;color:#fff;background-color:var(--color-primary);outline:0;padding:10px 20px;border:none;box-shadow:var(--shadow-sm);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.button_button__GGtY1:hover{background-color:var(--color-primary-hover);box-shadow:var(--shadow-md)}.button_button__GGtY1:active{transform:scale(.98)}@media(max-width:420px){.button_button__GGtY1{padding:12px 20px;font-size:14px}}.button_button__GGtY1:disabled{background-color:var(--color-background-disabled);color:var(--color-text-secondary);cursor:not-allowed;box-shadow:none}.button_button__GGtY1.button_secondary__6Dv6R{background-color:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border);box-shadow:none}.button_button__GGtY1.button_secondary__6Dv6R:hover{background-color:var(--color-primary-subdued);color:var(--color-primary);border-color:rgba(0,53,107,.15)}.button_button__GGtY1.button_destructive__ly_Oj{background-color:#dc2626}.button_button__GGtY1.button_destructive__ly_Oj:hover{background-color:#bb1e1e}#splash_splash__ldpx0{display:flex;justify-content:center;align-items:center;margin-top:20vh;gap:30px}#splash_splash__ldpx0 #splash_about__2DR4p{margin:40px 0}#splash_splash__ldpx0 img{width:38.2%}#splash_splash__ldpx0 h1{margin:15px 0;color:var(--color-primary);font-size:36px}#splash_splash__ldpx0 p{margin:10px 0;color:var(--color-text-secondary);font-size:16px;line-height:1.5}#splash_splash__ldpx0 button{margin-top:15px}@media(max-width:700px){#splash_splash__ldpx0{padding:0 20px;margin-top:5vh;flex-direction:column;text-align:center}#splash_splash__ldpx0 img{width:80%;max-width:300px}#splash_splash__ldpx0 h1{font-size:26px}#splash_splash__ldpx0 p{font-size:14px}}@media(max-width:420px){#splash_splash__ldpx0{padding:0 16px;gap:20px}#splash_splash__ldpx0 h1{font-size:22px;margin:10px 0}#splash_splash__ldpx0 p{font-size:13px;margin:6px 0}#splash_splash__ldpx0 img{width:70%;max-width:220px}}.changerequestmodal_backdrop__kswb2{position:fixed;top:0;left:0;width:100%;height:100%;background:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);z-index:2000;display:flex;align-items:center;justify-content:center;transition:background .2s ease,-webkit-backdrop-filter .2s ease;transition:background .2s ease,backdrop-filter .2s ease;transition:background .2s ease,backdrop-filter .2s ease,-webkit-backdrop-filter .2s ease}.changerequestmodal_backdrop__kswb2.changerequestmodal_visible__9WkLr{background:rgba(0,20,50,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.changerequestmodal_modal__BufQJ{background:var(--color-surface);border-radius:16px;padding:32px;width:620px;max-width:90vw;max-height:85vh;overflow-y:auto;box-shadow:var(--shadow-xl);border:1px solid var(--color-border);position:relative;transform:scale(.95);opacity:0;transition:transform .2s ease,opacity .2s ease}.changerequestmodal_modal__BufQJ.changerequestmodal_visible__9WkLr{transform:scale(1);opacity:1}@media(max-width:700px){.changerequestmodal_modal__BufQJ{width:95vw;max-height:90vh;padding:20px 16px}}@media(max-width:420px){.changerequestmodal_modal__BufQJ{padding:16px 12px;border-radius:12px}}.changerequestmodal_close_button__24kcL{position:absolute;top:16px;right:16px;background:var(--color-muted);border:none;cursor:pointer;padding:6px;border-radius:6px;transition:background-color .15s ease}.changerequestmodal_close_button__24kcL svg{height:14px;color:var(--color-text-secondary);display:block}.changerequestmodal_close_button__24kcL:hover{background-color:var(--color-border)}.changerequestmodal_close_button__24kcL:hover svg{color:var(--color-text)}.changerequestmodal_title__PMOog{font-size:22px;font-weight:700;color:var(--color-primary);margin:0 0 8px}@media(max-width:700px){.changerequestmodal_title__PMOog{font-size:19px}}.changerequestmodal_subtitle__YPCha{font-size:14px;color:var(--color-text-secondary);line-height:1.5;margin:0 0 24px}@media(max-width:700px){.changerequestmodal_subtitle__YPCha{font-size:13px;margin-bottom:16px}}.changerequestmodal_sections__Uilmt{display:flex;flex-direction:column;gap:20px}.changerequestmodal_section__WEkAx{border-top:1px solid var(--color-border);padding-top:16px}.changerequestmodal_section__WEkAx:first-child{border-top:none;padding-top:0}.changerequestmodal_section_label___YlWL{font-size:12px;font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px}.changerequestmodal_fields__2Qlwk{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media(max-width:700px){.changerequestmodal_fields__2Qlwk{grid-template-columns:1fr}}.changerequestmodal_field__rhFa4{display:flex;flex-direction:column;gap:4px}.changerequestmodal_field_label__oU7jX{font-size:12px;font-weight:500;color:var(--color-text-secondary)}.changerequestmodal_error__3Vpys{font-size:14px;color:#dc2626;padding:10px 14px;margin-top:16px;background-color:rgba(220,38,38,.06);border-radius:8px;border:1px solid rgba(220,38,38,.15)}.changerequestmodal_actions__Zk1NH{display:flex;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border)}@media(max-width:420px){.changerequestmodal_actions__Zk1NH{flex-direction:column}.changerequestmodal_actions__Zk1NH button{width:100%}}